/*!******************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/frontend/vendor/bootstrap/css/bootstrap.min.css ***!
  \******************************************************************************************************************************************************/
@charset "UTF-8";/*!
 * 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}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::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::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.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;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.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::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:var(--bs-secondary-bg)}.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::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.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::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end: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=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23343a40%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e");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=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23dee2e6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e")}.form-check{display:block;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;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=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27m6 10 3 3 6-6%27/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%272%27 fill=%27%23fff%27/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27M6 10h8%27/%3e%3c/svg%3e")}.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=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27rgba%280, 0, 0, 0.25%29%27/%3e%3c/svg%3e");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=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%2386b7fe%27/%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=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%23fff%27/%3e%3c/svg%3e")}.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=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27rgba%28255, 255, 255, 0.25%29%27/%3e%3c/svg%3e")}.form-range{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::placeholder,.form-floating>.form-control::placeholder{color:transparent}.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-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: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=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%23198754%27 d=%27M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1%27/%3e%3c/svg%3e");background-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=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%23198754%27 d=%27M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1%27/%3e%3c/svg%3e");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=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23dc3545%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23dc3545%27 stroke=%27none%27/%3e%3c/svg%3e");background-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=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23dc3545%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23dc3545%27 stroke=%27none%27/%3e%3c/svg%3e");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=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%2833, 37, 41, 0.75%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e");--bs-navbar-toggler-border-color:rgba(var(--bs-emphasis-color-rgb), 0.15);--bs-navbar-toggler-border-radius:var(--bs-border-radius);--bs-navbar-toggler-focus-width:0.25rem;--bs-navbar-toggler-transition:box-shadow 0.15s ease-in-out;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=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%28255, 255, 255, 0.55%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%28255, 255, 255, 0.55%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e")}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:0.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width:var(--bs-border-width);--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y:0.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(var(--bs-body-color-rgb), 0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:var(--bs-body-bg);--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:0.75rem;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=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27none%27 stroke=%27%23212529%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3e%3cpath d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27none%27 stroke=%27%23052c65%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3e%3cpath d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e");--bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 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=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%236ea8fe%27%3e%3cpath fill-rule=%27evenodd%27 d=%27M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708%27/%3e%3c/svg%3e");--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%236ea8fe%27%3e%3cpath fill-rule=%27evenodd%27 d=%27M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708%27/%3e%3c/svg%3e")}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color:var(--bs-secondary-color);--bs-breadcrumb-item-padding-x:0.5rem;--bs-breadcrumb-item-active-color:var(--bs-secondary-color);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=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23000%27%3e%3cpath d=%27M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414%27/%3e%3c/svg%3e");--bs-btn-close-opacity:0.5;--bs-btn-close-hover-opacity:0.75;--bs-btn-close-focus-shadow:0 0 0 0.25rem rgba(13, 110, 253, 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:-webkit-max-content;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%;-webkit-backface-visibility:hidden;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=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23fff%27%3e%3cpath d=%27M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0%27/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23fff%27%3e%3cpath d=%27M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708%27/%3e%3c/svg%3e")}.carousel-indicators{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;-webkit-text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-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;-webkit-text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-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;-webkit-text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-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;-webkit-text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-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;-webkit-text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-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;-webkit-text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-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;-webkit-text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-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;-webkit-text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-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;-webkit-text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-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;-webkit-text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-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;-webkit-text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-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;-webkit-text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-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;-webkit-text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-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;-webkit-text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-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;-webkit-text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-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;-webkit-text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-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;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-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;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,0.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;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,0.5));text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,0.5));text-underline-offset:0.25em;-webkit-backface-visibility:hidden;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:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:-webkit-sticky;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:-webkit-sticky!important;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;-webkit-text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important;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}}
/*# sourceMappingURL=bootstrap.min.css.map */
/*!*******************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/frontend/vendor/fontawesome-free/css/all.min.css ***!
  \*******************************************************************************************************************************************************/
/*!
 * Font Awesome Free 7.1.0 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 2025 Fonticons, Inc.
 */
.fa,.fa-brands,.fa-classic,.fa-regular,.fa-solid,.fab,.far,.fas{--_fa-family:var(--fa-family,var(--fa-style-family,"Font Awesome 7 Free"));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:var(--fa-display,inline-block);font-family:var(--_fa-family);font-feature-settings:normal;font-style:normal;font-synthesis:none;font-variant:normal;font-weight:var(--fa-style,900);line-height:1;text-align:center;text-rendering:auto;width:var(--fa-width,1.25em)}:is(.fas,.far,.fab,.fa-solid,.fa-regular,.fa-brands,.fa-classic,.fa):before{content:var(--fa)/""}@supports not (content:""/""){:is(.fas,.far,.fab,.fa-solid,.fa-regular,.fa-brands,.fa-classic,.fa):before{content:var(--fa)}}.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-width-auto{--fa-width:auto}.fa-fw,.fa-width-fixed{--fa-width:1.25em}.fa-ul{list-style-type:none;margin-inline-start:var(--fa-li-margin,2.5em);padding-inline-start:0}.fa-ul>li{position:relative}.fa-li{inset-inline-start: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,.0625em) var(--fa-border-style,solid) var(--fa-border-color,#eee);box-sizing:var(--fa-border-box-sizing,content-box);padding:var(--fa-border-padding,.1875em .25em)}.fa-pull-left,.fa-pull-start{float:inline-start;margin-inline-end:var(--fa-pull-margin,.3em)}.fa-pull-end,.fa-pull-right{float:inline-end;margin-inline-start: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:none!important;transition:none!important}}@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{--fa-width:100%;inset:0;position:absolute;text-align:center;width:var(--fa-width);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-exclamation{--fa:"\!"}.fa-hashtag{--fa:"\#"}.fa-dollar,.fa-dollar-sign,.fa-usd{--fa:"\$"}.fa-percent,.fa-percentage{--fa:"\%"}.fa-asterisk{--fa:"\*"}.fa-add,.fa-plus{--fa:"\+"}.fa-less-than{--fa:"\<"}.fa-equals{--fa:"\="}.fa-greater-than{--fa:"\>"}.fa-question{--fa:"\?"}.fa-at{--fa:"\@"}.fa-a{--fa:"A"}.fa-b{--fa:"B"}.fa-c{--fa:"C"}.fa-d{--fa:"D"}.fa-e{--fa:"E"}.fa-f{--fa:"F"}.fa-g{--fa:"G"}.fa-h{--fa:"H"}.fa-i{--fa:"I"}.fa-j{--fa:"J"}.fa-k{--fa:"K"}.fa-l{--fa:"L"}.fa-m{--fa:"M"}.fa-n{--fa:"N"}.fa-o{--fa:"O"}.fa-p{--fa:"P"}.fa-q{--fa:"Q"}.fa-r{--fa:"R"}.fa-s{--fa:"S"}.fa-t{--fa:"T"}.fa-u{--fa:"U"}.fa-v{--fa:"V"}.fa-w{--fa:"W"}.fa-x{--fa:"X"}.fa-y{--fa:"Y"}.fa-z{--fa:"Z"}.fa-faucet{--fa:"\e005"}.fa-faucet-drip{--fa:"\e006"}.fa-house-chimney-window{--fa:"\e00d"}.fa-house-signal{--fa:"\e012"}.fa-temperature-arrow-down,.fa-temperature-down{--fa:"\e03f"}.fa-temperature-arrow-up,.fa-temperature-up{--fa:"\e040"}.fa-trailer{--fa:"\e041"}.fa-bacteria{--fa:"\e059"}.fa-bacterium{--fa:"\e05a"}.fa-box-tissue{--fa:"\e05b"}.fa-hand-holding-medical{--fa:"\e05c"}.fa-hand-sparkles{--fa:"\e05d"}.fa-hands-bubbles,.fa-hands-wash{--fa:"\e05e"}.fa-handshake-alt-slash,.fa-handshake-simple-slash,.fa-handshake-slash{--fa:"\e060"}.fa-head-side-cough{--fa:"\e061"}.fa-head-side-cough-slash{--fa:"\e062"}.fa-head-side-mask{--fa:"\e063"}.fa-head-side-virus{--fa:"\e064"}.fa-house-chimney-user{--fa:"\e065"}.fa-house-laptop,.fa-laptop-house{--fa:"\e066"}.fa-lungs-virus{--fa:"\e067"}.fa-people-arrows,.fa-people-arrows-left-right{--fa:"\e068"}.fa-plane-slash{--fa:"\e069"}.fa-pump-medical{--fa:"\e06a"}.fa-pump-soap{--fa:"\e06b"}.fa-shield-virus{--fa:"\e06c"}.fa-sink{--fa:"\e06d"}.fa-soap{--fa:"\e06e"}.fa-stopwatch-20{--fa:"\e06f"}.fa-shop-slash,.fa-store-alt-slash{--fa:"\e070"}.fa-store-slash{--fa:"\e071"}.fa-toilet-paper-slash{--fa:"\e072"}.fa-users-slash{--fa:"\e073"}.fa-virus{--fa:"\e074"}.fa-virus-slash{--fa:"\e075"}.fa-viruses{--fa:"\e076"}.fa-vest{--fa:"\e085"}.fa-vest-patches{--fa:"\e086"}.fa-arrow-trend-down{--fa:"\e097"}.fa-arrow-trend-up{--fa:"\e098"}.fa-arrow-up-from-bracket{--fa:"\e09a"}.fa-austral-sign{--fa:"\e0a9"}.fa-baht-sign{--fa:"\e0ac"}.fa-bitcoin-sign{--fa:"\e0b4"}.fa-bolt-lightning{--fa:"\e0b7"}.fa-book-bookmark{--fa:"\e0bb"}.fa-camera-rotate{--fa:"\e0d8"}.fa-cedi-sign{--fa:"\e0df"}.fa-chart-column{--fa:"\e0e3"}.fa-chart-gantt{--fa:"\e0e4"}.fa-clapperboard{--fa:"\e131"}.fa-clover{--fa:"\e139"}.fa-code-compare{--fa:"\e13a"}.fa-code-fork{--fa:"\e13b"}.fa-code-pull-request{--fa:"\e13c"}.fa-colon-sign{--fa:"\e140"}.fa-cruzeiro-sign{--fa:"\e152"}.fa-display{--fa:"\e163"}.fa-dong-sign{--fa:"\e169"}.fa-elevator{--fa:"\e16d"}.fa-filter-circle-xmark{--fa:"\e17b"}.fa-florin-sign{--fa:"\e184"}.fa-folder-closed{--fa:"\e185"}.fa-franc-sign{--fa:"\e18f"}.fa-guarani-sign{--fa:"\e19a"}.fa-gun{--fa:"\e19b"}.fa-hands-clapping{--fa:"\e1a8"}.fa-home-user,.fa-house-user{--fa:"\e1b0"}.fa-indian-rupee,.fa-indian-rupee-sign,.fa-inr{--fa:"\e1bc"}.fa-kip-sign{--fa:"\e1c4"}.fa-lari-sign{--fa:"\e1c8"}.fa-litecoin-sign{--fa:"\e1d3"}.fa-manat-sign{--fa:"\e1d5"}.fa-mask-face{--fa:"\e1d7"}.fa-mill-sign{--fa:"\e1ed"}.fa-money-bills{--fa:"\e1f3"}.fa-naira-sign{--fa:"\e1f6"}.fa-notdef{--fa:"\e1fe"}.fa-panorama{--fa:"\e209"}.fa-peseta-sign{--fa:"\e221"}.fa-peso-sign{--fa:"\e222"}.fa-plane-up{--fa:"\e22d"}.fa-rupiah-sign{--fa:"\e23d"}.fa-stairs{--fa:"\e289"}.fa-timeline{--fa:"\e29c"}.fa-truck-front{--fa:"\e2b7"}.fa-try,.fa-turkish-lira,.fa-turkish-lira-sign{--fa:"\e2bb"}.fa-vault{--fa:"\e2c5"}.fa-magic-wand-sparkles,.fa-wand-magic-sparkles{--fa:"\e2ca"}.fa-wheat-alt,.fa-wheat-awn{--fa:"\e2cd"}.fa-wheelchair-alt,.fa-wheelchair-move{--fa:"\e2ce"}.fa-bangladeshi-taka-sign{--fa:"\e2e6"}.fa-bowl-rice{--fa:"\e2eb"}.fa-person-pregnant{--fa:"\e31e"}.fa-home-lg,.fa-house-chimney{--fa:"\e3af"}.fa-house-crack{--fa:"\e3b1"}.fa-house-medical{--fa:"\e3b2"}.fa-cent-sign{--fa:"\e3f5"}.fa-plus-minus{--fa:"\e43c"}.fa-sailboat{--fa:"\e445"}.fa-section{--fa:"\e447"}.fa-shrimp{--fa:"\e448"}.fa-brazilian-real-sign{--fa:"\e46c"}.fa-chart-simple{--fa:"\e473"}.fa-diagram-next{--fa:"\e476"}.fa-diagram-predecessor{--fa:"\e477"}.fa-diagram-successor{--fa:"\e47a"}.fa-earth-oceania,.fa-globe-oceania{--fa:"\e47b"}.fa-bug-slash{--fa:"\e490"}.fa-file-circle-plus{--fa:"\e494"}.fa-shop-lock{--fa:"\e4a5"}.fa-virus-covid{--fa:"\e4a8"}.fa-virus-covid-slash{--fa:"\e4a9"}.fa-anchor-circle-check{--fa:"\e4aa"}.fa-anchor-circle-exclamation{--fa:"\e4ab"}.fa-anchor-circle-xmark{--fa:"\e4ac"}.fa-anchor-lock{--fa:"\e4ad"}.fa-arrow-down-up-across-line{--fa:"\e4af"}.fa-arrow-down-up-lock{--fa:"\e4b0"}.fa-arrow-right-to-city{--fa:"\e4b3"}.fa-arrow-up-from-ground-water{--fa:"\e4b5"}.fa-arrow-up-from-water-pump{--fa:"\e4b6"}.fa-arrow-up-right-dots{--fa:"\e4b7"}.fa-arrows-down-to-line{--fa:"\e4b8"}.fa-arrows-down-to-people{--fa:"\e4b9"}.fa-arrows-left-right-to-line{--fa:"\e4ba"}.fa-arrows-spin{--fa:"\e4bb"}.fa-arrows-split-up-and-left{--fa:"\e4bc"}.fa-arrows-to-circle{--fa:"\e4bd"}.fa-arrows-to-dot{--fa:"\e4be"}.fa-arrows-to-eye{--fa:"\e4bf"}.fa-arrows-turn-right{--fa:"\e4c0"}.fa-arrows-turn-to-dots{--fa:"\e4c1"}.fa-arrows-up-to-line{--fa:"\e4c2"}.fa-bore-hole{--fa:"\e4c3"}.fa-bottle-droplet{--fa:"\e4c4"}.fa-bottle-water{--fa:"\e4c5"}.fa-bowl-food{--fa:"\e4c6"}.fa-boxes-packing{--fa:"\e4c7"}.fa-bridge{--fa:"\e4c8"}.fa-bridge-circle-check{--fa:"\e4c9"}.fa-bridge-circle-exclamation{--fa:"\e4ca"}.fa-bridge-circle-xmark{--fa:"\e4cb"}.fa-bridge-lock{--fa:"\e4cc"}.fa-bridge-water{--fa:"\e4ce"}.fa-bucket{--fa:"\e4cf"}.fa-bugs{--fa:"\e4d0"}.fa-building-circle-arrow-right{--fa:"\e4d1"}.fa-building-circle-check{--fa:"\e4d2"}.fa-building-circle-exclamation{--fa:"\e4d3"}.fa-building-circle-xmark{--fa:"\e4d4"}.fa-building-flag{--fa:"\e4d5"}.fa-building-lock{--fa:"\e4d6"}.fa-building-ngo{--fa:"\e4d7"}.fa-building-shield{--fa:"\e4d8"}.fa-building-un{--fa:"\e4d9"}.fa-building-user{--fa:"\e4da"}.fa-building-wheat{--fa:"\e4db"}.fa-burst{--fa:"\e4dc"}.fa-car-on{--fa:"\e4dd"}.fa-car-tunnel{--fa:"\e4de"}.fa-child-combatant,.fa-child-rifle{--fa:"\e4e0"}.fa-children{--fa:"\e4e1"}.fa-circle-nodes{--fa:"\e4e2"}.fa-clipboard-question{--fa:"\e4e3"}.fa-cloud-showers-water{--fa:"\e4e4"}.fa-computer{--fa:"\e4e5"}.fa-cubes-stacked{--fa:"\e4e6"}.fa-envelope-circle-check{--fa:"\e4e8"}.fa-explosion{--fa:"\e4e9"}.fa-ferry{--fa:"\e4ea"}.fa-file-circle-exclamation{--fa:"\e4eb"}.fa-file-circle-minus{--fa:"\e4ed"}.fa-file-circle-question{--fa:"\e4ef"}.fa-file-shield{--fa:"\e4f0"}.fa-fire-burner{--fa:"\e4f1"}.fa-fish-fins{--fa:"\e4f2"}.fa-flask-vial{--fa:"\e4f3"}.fa-glass-water{--fa:"\e4f4"}.fa-glass-water-droplet{--fa:"\e4f5"}.fa-group-arrows-rotate{--fa:"\e4f6"}.fa-hand-holding-hand{--fa:"\e4f7"}.fa-handcuffs{--fa:"\e4f8"}.fa-hands-bound{--fa:"\e4f9"}.fa-hands-holding-child{--fa:"\e4fa"}.fa-hands-holding-circle{--fa:"\e4fb"}.fa-heart-circle-bolt{--fa:"\e4fc"}.fa-heart-circle-check{--fa:"\e4fd"}.fa-heart-circle-exclamation{--fa:"\e4fe"}.fa-heart-circle-minus{--fa:"\e4ff"}.fa-heart-circle-plus{--fa:"\e500"}.fa-heart-circle-xmark{--fa:"\e501"}.fa-helicopter-symbol{--fa:"\e502"}.fa-helmet-un{--fa:"\e503"}.fa-hill-avalanche{--fa:"\e507"}.fa-hill-rockslide{--fa:"\e508"}.fa-house-circle-check{--fa:"\e509"}.fa-house-circle-exclamation{--fa:"\e50a"}.fa-house-circle-xmark{--fa:"\e50b"}.fa-house-fire{--fa:"\e50c"}.fa-house-flag{--fa:"\e50d"}.fa-house-flood-water{--fa:"\e50e"}.fa-house-flood-water-circle-arrow-right{--fa:"\e50f"}.fa-house-lock{--fa:"\e510"}.fa-house-medical-circle-check{--fa:"\e511"}.fa-house-medical-circle-exclamation{--fa:"\e512"}.fa-house-medical-circle-xmark{--fa:"\e513"}.fa-house-medical-flag{--fa:"\e514"}.fa-house-tsunami{--fa:"\e515"}.fa-jar{--fa:"\e516"}.fa-jar-wheat{--fa:"\e517"}.fa-jet-fighter-up{--fa:"\e518"}.fa-jug-detergent{--fa:"\e519"}.fa-kitchen-set{--fa:"\e51a"}.fa-land-mine-on{--fa:"\e51b"}.fa-landmark-flag{--fa:"\e51c"}.fa-laptop-file{--fa:"\e51d"}.fa-lines-leaning{--fa:"\e51e"}.fa-location-pin-lock{--fa:"\e51f"}.fa-locust{--fa:"\e520"}.fa-magnifying-glass-arrow-right{--fa:"\e521"}.fa-magnifying-glass-chart{--fa:"\e522"}.fa-mars-and-venus-burst{--fa:"\e523"}.fa-mask-ventilator{--fa:"\e524"}.fa-mattress-pillow{--fa:"\e525"}.fa-mobile-retro{--fa:"\e527"}.fa-money-bill-transfer{--fa:"\e528"}.fa-money-bill-trend-up{--fa:"\e529"}.fa-money-bill-wheat{--fa:"\e52a"}.fa-mosquito{--fa:"\e52b"}.fa-mosquito-net{--fa:"\e52c"}.fa-mound{--fa:"\e52d"}.fa-mountain-city{--fa:"\e52e"}.fa-mountain-sun{--fa:"\e52f"}.fa-oil-well{--fa:"\e532"}.fa-people-group{--fa:"\e533"}.fa-people-line{--fa:"\e534"}.fa-people-pulling{--fa:"\e535"}.fa-people-robbery{--fa:"\e536"}.fa-people-roof{--fa:"\e537"}.fa-person-arrow-down-to-line{--fa:"\e538"}.fa-person-arrow-up-from-line{--fa:"\e539"}.fa-person-breastfeeding{--fa:"\e53a"}.fa-person-burst{--fa:"\e53b"}.fa-person-cane{--fa:"\e53c"}.fa-person-chalkboard{--fa:"\e53d"}.fa-person-circle-check{--fa:"\e53e"}.fa-person-circle-exclamation{--fa:"\e53f"}.fa-person-circle-minus{--fa:"\e540"}.fa-person-circle-plus{--fa:"\e541"}.fa-person-circle-question{--fa:"\e542"}.fa-person-circle-xmark{--fa:"\e543"}.fa-person-dress-burst{--fa:"\e544"}.fa-person-drowning{--fa:"\e545"}.fa-person-falling{--fa:"\e546"}.fa-person-falling-burst{--fa:"\e547"}.fa-person-half-dress{--fa:"\e548"}.fa-person-harassing{--fa:"\e549"}.fa-person-military-pointing{--fa:"\e54a"}.fa-person-military-rifle{--fa:"\e54b"}.fa-person-military-to-person{--fa:"\e54c"}.fa-person-rays{--fa:"\e54d"}.fa-person-rifle{--fa:"\e54e"}.fa-person-shelter{--fa:"\e54f"}.fa-person-walking-arrow-loop-left{--fa:"\e551"}.fa-person-walking-arrow-right{--fa:"\e552"}.fa-person-walking-dashed-line-arrow-right{--fa:"\e553"}.fa-person-walking-luggage{--fa:"\e554"}.fa-plane-circle-check{--fa:"\e555"}.fa-plane-circle-exclamation{--fa:"\e556"}.fa-plane-circle-xmark{--fa:"\e557"}.fa-plane-lock{--fa:"\e558"}.fa-plate-wheat{--fa:"\e55a"}.fa-plug-circle-bolt{--fa:"\e55b"}.fa-plug-circle-check{--fa:"\e55c"}.fa-plug-circle-exclamation{--fa:"\e55d"}.fa-plug-circle-minus{--fa:"\e55e"}.fa-plug-circle-plus{--fa:"\e55f"}.fa-plug-circle-xmark{--fa:"\e560"}.fa-ranking-star{--fa:"\e561"}.fa-road-barrier{--fa:"\e562"}.fa-road-bridge{--fa:"\e563"}.fa-road-circle-check{--fa:"\e564"}.fa-road-circle-exclamation{--fa:"\e565"}.fa-road-circle-xmark{--fa:"\e566"}.fa-road-lock{--fa:"\e567"}.fa-road-spikes{--fa:"\e568"}.fa-rug{--fa:"\e569"}.fa-sack-xmark{--fa:"\e56a"}.fa-school-circle-check{--fa:"\e56b"}.fa-school-circle-exclamation{--fa:"\e56c"}.fa-school-circle-xmark{--fa:"\e56d"}.fa-school-flag{--fa:"\e56e"}.fa-school-lock{--fa:"\e56f"}.fa-sheet-plastic{--fa:"\e571"}.fa-shield-cat{--fa:"\e572"}.fa-shield-dog{--fa:"\e573"}.fa-shield-heart{--fa:"\e574"}.fa-square-nfi{--fa:"\e576"}.fa-square-person-confined{--fa:"\e577"}.fa-square-virus{--fa:"\e578"}.fa-rod-asclepius,.fa-rod-snake,.fa-staff-aesculapius,.fa-staff-snake{--fa:"\e579"}.fa-sun-plant-wilt{--fa:"\e57a"}.fa-tarp{--fa:"\e57b"}.fa-tarp-droplet{--fa:"\e57c"}.fa-tent{--fa:"\e57d"}.fa-tent-arrow-down-to-line{--fa:"\e57e"}.fa-tent-arrow-left-right{--fa:"\e57f"}.fa-tent-arrow-turn-left{--fa:"\e580"}.fa-tent-arrows-down{--fa:"\e581"}.fa-tents{--fa:"\e582"}.fa-toilet-portable{--fa:"\e583"}.fa-toilets-portable{--fa:"\e584"}.fa-tower-cell{--fa:"\e585"}.fa-tower-observation{--fa:"\e586"}.fa-tree-city{--fa:"\e587"}.fa-trowel{--fa:"\e589"}.fa-trowel-bricks{--fa:"\e58a"}.fa-truck-arrow-right{--fa:"\e58b"}.fa-truck-droplet{--fa:"\e58c"}.fa-truck-field{--fa:"\e58d"}.fa-truck-field-un{--fa:"\e58e"}.fa-truck-plane{--fa:"\e58f"}.fa-users-between-lines{--fa:"\e591"}.fa-users-line{--fa:"\e592"}.fa-users-rays{--fa:"\e593"}.fa-users-rectangle{--fa:"\e594"}.fa-users-viewfinder{--fa:"\e595"}.fa-vial-circle-check{--fa:"\e596"}.fa-vial-virus{--fa:"\e597"}.fa-wheat-awn-circle-exclamation{--fa:"\e598"}.fa-worm{--fa:"\e599"}.fa-xmarks-lines{--fa:"\e59a"}.fa-child-dress{--fa:"\e59c"}.fa-child-reaching{--fa:"\e59d"}.fa-file-circle-check{--fa:"\e5a0"}.fa-file-circle-xmark{--fa:"\e5a1"}.fa-person-through-window{--fa:"\e5a9"}.fa-plant-wilt{--fa:"\e5aa"}.fa-stapler{--fa:"\e5af"}.fa-train-tram{--fa:"\e5b4"}.fa-table-cells-column-lock{--fa:"\e678"}.fa-table-cells-row-lock{--fa:"\e67a"}.fa-thumb-tack-slash,.fa-thumbtack-slash{--fa:"\e68f"}.fa-table-cells-row-unlock{--fa:"\e691"}.fa-chart-diagram{--fa:"\e695"}.fa-comment-nodes{--fa:"\e696"}.fa-file-fragment{--fa:"\e697"}.fa-file-half-dashed{--fa:"\e698"}.fa-hexagon-nodes{--fa:"\e699"}.fa-hexagon-nodes-bolt{--fa:"\e69a"}.fa-square-binary{--fa:"\e69b"}.fa-pentagon{--fa:"\e790"}.fa-non-binary{--fa:"\e807"}.fa-spiral{--fa:"\e80a"}.fa-mobile-vibrate{--fa:"\e816"}.fa-single-quote-left{--fa:"\e81b"}.fa-single-quote-right{--fa:"\e81c"}.fa-bus-side{--fa:"\e81d"}.fa-heptagon,.fa-septagon{--fa:"\e820"}.fa-glass-martini,.fa-martini-glass-empty{--fa:"\f000"}.fa-music{--fa:"\f001"}.fa-magnifying-glass,.fa-search{--fa:"\f002"}.fa-heart{--fa:"\f004"}.fa-star{--fa:"\f005"}.fa-user,.fa-user-alt,.fa-user-large{--fa:"\f007"}.fa-film,.fa-film-alt,.fa-film-simple{--fa:"\f008"}.fa-table-cells-large,.fa-th-large{--fa:"\f009"}.fa-table-cells,.fa-th{--fa:"\f00a"}.fa-table-list,.fa-th-list{--fa:"\f00b"}.fa-check{--fa:"\f00c"}.fa-close,.fa-multiply,.fa-remove,.fa-times,.fa-xmark{--fa:"\f00d"}.fa-magnifying-glass-plus,.fa-search-plus{--fa:"\f00e"}.fa-magnifying-glass-minus,.fa-search-minus{--fa:"\f010"}.fa-power-off{--fa:"\f011"}.fa-signal,.fa-signal-5,.fa-signal-perfect{--fa:"\f012"}.fa-cog,.fa-gear{--fa:"\f013"}.fa-home,.fa-home-alt,.fa-home-lg-alt,.fa-house{--fa:"\f015"}.fa-clock,.fa-clock-four{--fa:"\f017"}.fa-road{--fa:"\f018"}.fa-download{--fa:"\f019"}.fa-inbox{--fa:"\f01c"}.fa-arrow-right-rotate,.fa-arrow-rotate-forward,.fa-arrow-rotate-right,.fa-redo{--fa:"\f01e"}.fa-arrows-rotate,.fa-refresh,.fa-sync{--fa:"\f021"}.fa-list-alt,.fa-rectangle-list{--fa:"\f022"}.fa-lock{--fa:"\f023"}.fa-flag{--fa:"\f024"}.fa-headphones,.fa-headphones-alt,.fa-headphones-simple{--fa:"\f025"}.fa-volume-off{--fa:"\f026"}.fa-volume-down,.fa-volume-low{--fa:"\f027"}.fa-volume-high,.fa-volume-up{--fa:"\f028"}.fa-qrcode{--fa:"\f029"}.fa-barcode{--fa:"\f02a"}.fa-tag{--fa:"\f02b"}.fa-tags{--fa:"\f02c"}.fa-book{--fa:"\f02d"}.fa-bookmark{--fa:"\f02e"}.fa-print{--fa:"\f02f"}.fa-camera,.fa-camera-alt{--fa:"\f030"}.fa-font{--fa:"\f031"}.fa-bold{--fa:"\f032"}.fa-italic{--fa:"\f033"}.fa-text-height{--fa:"\f034"}.fa-text-width{--fa:"\f035"}.fa-align-left{--fa:"\f036"}.fa-align-center{--fa:"\f037"}.fa-align-right{--fa:"\f038"}.fa-align-justify{--fa:"\f039"}.fa-list,.fa-list-squares{--fa:"\f03a"}.fa-dedent,.fa-outdent{--fa:"\f03b"}.fa-indent{--fa:"\f03c"}.fa-video,.fa-video-camera{--fa:"\f03d"}.fa-image{--fa:"\f03e"}.fa-location-pin,.fa-map-marker{--fa:"\f041"}.fa-adjust,.fa-circle-half-stroke{--fa:"\f042"}.fa-droplet,.fa-tint{--fa:"\f043"}.fa-edit,.fa-pen-to-square{--fa:"\f044"}.fa-arrows,.fa-arrows-up-down-left-right{--fa:"\f047"}.fa-backward-step,.fa-step-backward{--fa:"\f048"}.fa-backward-fast,.fa-fast-backward{--fa:"\f049"}.fa-backward{--fa:"\f04a"}.fa-play{--fa:"\f04b"}.fa-pause{--fa:"\f04c"}.fa-stop{--fa:"\f04d"}.fa-forward{--fa:"\f04e"}.fa-fast-forward,.fa-forward-fast{--fa:"\f050"}.fa-forward-step,.fa-step-forward{--fa:"\f051"}.fa-eject{--fa:"\f052"}.fa-chevron-left{--fa:"\f053"}.fa-chevron-right{--fa:"\f054"}.fa-circle-plus,.fa-plus-circle{--fa:"\f055"}.fa-circle-minus,.fa-minus-circle{--fa:"\f056"}.fa-circle-xmark,.fa-times-circle,.fa-xmark-circle{--fa:"\f057"}.fa-check-circle,.fa-circle-check{--fa:"\f058"}.fa-circle-question,.fa-question-circle{--fa:"\f059"}.fa-circle-info,.fa-info-circle{--fa:"\f05a"}.fa-crosshairs{--fa:"\f05b"}.fa-ban,.fa-cancel{--fa:"\f05e"}.fa-arrow-left{--fa:"\f060"}.fa-arrow-right{--fa:"\f061"}.fa-arrow-up{--fa:"\f062"}.fa-arrow-down{--fa:"\f063"}.fa-mail-forward,.fa-share{--fa:"\f064"}.fa-expand{--fa:"\f065"}.fa-compress{--fa:"\f066"}.fa-minus,.fa-subtract{--fa:"\f068"}.fa-circle-exclamation,.fa-exclamation-circle{--fa:"\f06a"}.fa-gift{--fa:"\f06b"}.fa-leaf{--fa:"\f06c"}.fa-fire{--fa:"\f06d"}.fa-eye{--fa:"\f06e"}.fa-eye-slash{--fa:"\f070"}.fa-exclamation-triangle,.fa-triangle-exclamation,.fa-warning{--fa:"\f071"}.fa-plane{--fa:"\f072"}.fa-calendar-alt,.fa-calendar-days{--fa:"\f073"}.fa-random,.fa-shuffle{--fa:"\f074"}.fa-comment{--fa:"\f075"}.fa-magnet{--fa:"\f076"}.fa-chevron-up{--fa:"\f077"}.fa-chevron-down{--fa:"\f078"}.fa-retweet{--fa:"\f079"}.fa-cart-shopping,.fa-shopping-cart{--fa:"\f07a"}.fa-folder,.fa-folder-blank{--fa:"\f07b"}.fa-folder-open{--fa:"\f07c"}.fa-arrows-up-down,.fa-arrows-v{--fa:"\f07d"}.fa-arrows-h,.fa-arrows-left-right{--fa:"\f07e"}.fa-bar-chart,.fa-chart-bar{--fa:"\f080"}.fa-camera-retro{--fa:"\f083"}.fa-key{--fa:"\f084"}.fa-cogs,.fa-gears{--fa:"\f085"}.fa-comments{--fa:"\f086"}.fa-star-half{--fa:"\f089"}.fa-arrow-right-from-bracket,.fa-sign-out{--fa:"\f08b"}.fa-thumb-tack,.fa-thumbtack{--fa:"\f08d"}.fa-arrow-up-right-from-square,.fa-external-link{--fa:"\f08e"}.fa-arrow-right-to-bracket,.fa-sign-in{--fa:"\f090"}.fa-trophy{--fa:"\f091"}.fa-upload{--fa:"\f093"}.fa-lemon{--fa:"\f094"}.fa-phone{--fa:"\f095"}.fa-phone-square,.fa-square-phone{--fa:"\f098"}.fa-unlock{--fa:"\f09c"}.fa-credit-card,.fa-credit-card-alt{--fa:"\f09d"}.fa-feed,.fa-rss{--fa:"\f09e"}.fa-hard-drive,.fa-hdd{--fa:"\f0a0"}.fa-bullhorn{--fa:"\f0a1"}.fa-certificate{--fa:"\f0a3"}.fa-hand-point-right{--fa:"\f0a4"}.fa-hand-point-left{--fa:"\f0a5"}.fa-hand-point-up{--fa:"\f0a6"}.fa-hand-point-down{--fa:"\f0a7"}.fa-arrow-circle-left,.fa-circle-arrow-left{--fa:"\f0a8"}.fa-arrow-circle-right,.fa-circle-arrow-right{--fa:"\f0a9"}.fa-arrow-circle-up,.fa-circle-arrow-up{--fa:"\f0aa"}.fa-arrow-circle-down,.fa-circle-arrow-down{--fa:"\f0ab"}.fa-globe{--fa:"\f0ac"}.fa-wrench{--fa:"\f0ad"}.fa-list-check,.fa-tasks{--fa:"\f0ae"}.fa-filter{--fa:"\f0b0"}.fa-briefcase{--fa:"\f0b1"}.fa-arrows-alt,.fa-up-down-left-right{--fa:"\f0b2"}.fa-users{--fa:"\f0c0"}.fa-chain,.fa-link{--fa:"\f0c1"}.fa-cloud{--fa:"\f0c2"}.fa-flask{--fa:"\f0c3"}.fa-cut,.fa-scissors{--fa:"\f0c4"}.fa-copy{--fa:"\f0c5"}.fa-paperclip{--fa:"\f0c6"}.fa-floppy-disk,.fa-save{--fa:"\f0c7"}.fa-square{--fa:"\f0c8"}.fa-bars,.fa-navicon{--fa:"\f0c9"}.fa-list-dots,.fa-list-ul{--fa:"\f0ca"}.fa-list-1-2,.fa-list-numeric,.fa-list-ol{--fa:"\f0cb"}.fa-strikethrough{--fa:"\f0cc"}.fa-underline{--fa:"\f0cd"}.fa-table{--fa:"\f0ce"}.fa-magic,.fa-wand-magic{--fa:"\f0d0"}.fa-truck{--fa:"\f0d1"}.fa-money-bill{--fa:"\f0d6"}.fa-caret-down{--fa:"\f0d7"}.fa-caret-up{--fa:"\f0d8"}.fa-caret-left{--fa:"\f0d9"}.fa-caret-right{--fa:"\f0da"}.fa-columns,.fa-table-columns{--fa:"\f0db"}.fa-sort,.fa-unsorted{--fa:"\f0dc"}.fa-sort-desc,.fa-sort-down{--fa:"\f0dd"}.fa-sort-asc,.fa-sort-up{--fa:"\f0de"}.fa-envelope{--fa:"\f0e0"}.fa-arrow-left-rotate,.fa-arrow-rotate-back,.fa-arrow-rotate-backward,.fa-arrow-rotate-left,.fa-undo{--fa:"\f0e2"}.fa-gavel,.fa-legal{--fa:"\f0e3"}.fa-bolt,.fa-zap{--fa:"\f0e7"}.fa-sitemap{--fa:"\f0e8"}.fa-umbrella{--fa:"\f0e9"}.fa-file-clipboard,.fa-paste{--fa:"\f0ea"}.fa-lightbulb{--fa:"\f0eb"}.fa-arrow-right-arrow-left,.fa-exchange{--fa:"\f0ec"}.fa-cloud-arrow-down,.fa-cloud-download,.fa-cloud-download-alt{--fa:"\f0ed"}.fa-cloud-arrow-up,.fa-cloud-upload,.fa-cloud-upload-alt{--fa:"\f0ee"}.fa-user-doctor,.fa-user-md{--fa:"\f0f0"}.fa-stethoscope{--fa:"\f0f1"}.fa-suitcase{--fa:"\f0f2"}.fa-bell{--fa:"\f0f3"}.fa-coffee,.fa-mug-saucer{--fa:"\f0f4"}.fa-hospital,.fa-hospital-alt,.fa-hospital-wide{--fa:"\f0f8"}.fa-ambulance,.fa-truck-medical{--fa:"\f0f9"}.fa-medkit,.fa-suitcase-medical{--fa:"\f0fa"}.fa-fighter-jet,.fa-jet-fighter{--fa:"\f0fb"}.fa-beer,.fa-beer-mug-empty{--fa:"\f0fc"}.fa-h-square,.fa-square-h{--fa:"\f0fd"}.fa-plus-square,.fa-square-plus{--fa:"\f0fe"}.fa-angle-double-left,.fa-angles-left{--fa:"\f100"}.fa-angle-double-right,.fa-angles-right{--fa:"\f101"}.fa-angle-double-up,.fa-angles-up{--fa:"\f102"}.fa-angle-double-down,.fa-angles-down{--fa:"\f103"}.fa-angle-left{--fa:"\f104"}.fa-angle-right{--fa:"\f105"}.fa-angle-up{--fa:"\f106"}.fa-angle-down{--fa:"\f107"}.fa-laptop{--fa:"\f109"}.fa-tablet-button{--fa:"\f10a"}.fa-mobile-button{--fa:"\f10b"}.fa-quote-left,.fa-quote-left-alt{--fa:"\f10d"}.fa-quote-right,.fa-quote-right-alt{--fa:"\f10e"}.fa-spinner{--fa:"\f110"}.fa-circle{--fa:"\f111"}.fa-face-smile,.fa-smile{--fa:"\f118"}.fa-face-frown,.fa-frown{--fa:"\f119"}.fa-face-meh,.fa-meh{--fa:"\f11a"}.fa-gamepad{--fa:"\f11b"}.fa-keyboard{--fa:"\f11c"}.fa-flag-checkered{--fa:"\f11e"}.fa-terminal{--fa:"\f120"}.fa-code{--fa:"\f121"}.fa-mail-reply-all,.fa-reply-all{--fa:"\f122"}.fa-location-arrow{--fa:"\f124"}.fa-crop{--fa:"\f125"}.fa-code-branch{--fa:"\f126"}.fa-chain-broken,.fa-chain-slash,.fa-link-slash,.fa-unlink{--fa:"\f127"}.fa-info{--fa:"\f129"}.fa-superscript{--fa:"\f12b"}.fa-subscript{--fa:"\f12c"}.fa-eraser{--fa:"\f12d"}.fa-puzzle-piece{--fa:"\f12e"}.fa-microphone{--fa:"\f130"}.fa-microphone-slash{--fa:"\f131"}.fa-shield,.fa-shield-blank{--fa:"\f132"}.fa-calendar{--fa:"\f133"}.fa-fire-extinguisher{--fa:"\f134"}.fa-rocket{--fa:"\f135"}.fa-chevron-circle-left,.fa-circle-chevron-left{--fa:"\f137"}.fa-chevron-circle-right,.fa-circle-chevron-right{--fa:"\f138"}.fa-chevron-circle-up,.fa-circle-chevron-up{--fa:"\f139"}.fa-chevron-circle-down,.fa-circle-chevron-down{--fa:"\f13a"}.fa-anchor{--fa:"\f13d"}.fa-unlock-alt,.fa-unlock-keyhole{--fa:"\f13e"}.fa-bullseye{--fa:"\f140"}.fa-ellipsis,.fa-ellipsis-h{--fa:"\f141"}.fa-ellipsis-v,.fa-ellipsis-vertical{--fa:"\f142"}.fa-rss-square,.fa-square-rss{--fa:"\f143"}.fa-circle-play,.fa-play-circle{--fa:"\f144"}.fa-ticket{--fa:"\f145"}.fa-minus-square,.fa-square-minus{--fa:"\f146"}.fa-arrow-turn-up,.fa-level-up{--fa:"\f148"}.fa-arrow-turn-down,.fa-level-down{--fa:"\f149"}.fa-check-square,.fa-square-check{--fa:"\f14a"}.fa-pen-square,.fa-pencil-square,.fa-square-pen{--fa:"\f14b"}.fa-external-link-square,.fa-square-arrow-up-right{--fa:"\f14c"}.fa-share-from-square,.fa-share-square{--fa:"\f14d"}.fa-compass{--fa:"\f14e"}.fa-caret-square-down,.fa-square-caret-down{--fa:"\f150"}.fa-caret-square-up,.fa-square-caret-up{--fa:"\f151"}.fa-caret-square-right,.fa-square-caret-right{--fa:"\f152"}.fa-eur,.fa-euro,.fa-euro-sign{--fa:"\f153"}.fa-gbp,.fa-pound-sign,.fa-sterling-sign{--fa:"\f154"}.fa-rupee,.fa-rupee-sign{--fa:"\f156"}.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-krw,.fa-won,.fa-won-sign{--fa:"\f159"}.fa-file{--fa:"\f15b"}.fa-file-alt,.fa-file-lines,.fa-file-text{--fa:"\f15c"}.fa-arrow-down-a-z,.fa-sort-alpha-asc,.fa-sort-alpha-down{--fa:"\f15d"}.fa-arrow-up-a-z,.fa-sort-alpha-up{--fa:"\f15e"}.fa-arrow-down-wide-short,.fa-sort-amount-asc,.fa-sort-amount-down{--fa:"\f160"}.fa-arrow-up-wide-short,.fa-sort-amount-up{--fa:"\f161"}.fa-arrow-down-1-9,.fa-sort-numeric-asc,.fa-sort-numeric-down{--fa:"\f162"}.fa-arrow-up-1-9,.fa-sort-numeric-up{--fa:"\f163"}.fa-thumbs-up{--fa:"\f164"}.fa-thumbs-down{--fa:"\f165"}.fa-arrow-down-long,.fa-long-arrow-down{--fa:"\f175"}.fa-arrow-up-long,.fa-long-arrow-up{--fa:"\f176"}.fa-arrow-left-long,.fa-long-arrow-left{--fa:"\f177"}.fa-arrow-right-long,.fa-long-arrow-right{--fa:"\f178"}.fa-female,.fa-person-dress{--fa:"\f182"}.fa-male,.fa-person{--fa:"\f183"}.fa-sun{--fa:"\f185"}.fa-moon{--fa:"\f186"}.fa-archive,.fa-box-archive{--fa:"\f187"}.fa-bug{--fa:"\f188"}.fa-caret-square-left,.fa-square-caret-left{--fa:"\f191"}.fa-circle-dot,.fa-dot-circle{--fa:"\f192"}.fa-wheelchair{--fa:"\f193"}.fa-lira-sign{--fa:"\f195"}.fa-shuttle-space,.fa-space-shuttle{--fa:"\f197"}.fa-envelope-square,.fa-square-envelope{--fa:"\f199"}.fa-bank,.fa-building-columns,.fa-institution,.fa-museum,.fa-university{--fa:"\f19c"}.fa-graduation-cap,.fa-mortar-board{--fa:"\f19d"}.fa-language{--fa:"\f1ab"}.fa-fax{--fa:"\f1ac"}.fa-building{--fa:"\f1ad"}.fa-child{--fa:"\f1ae"}.fa-paw{--fa:"\f1b0"}.fa-cube{--fa:"\f1b2"}.fa-cubes{--fa:"\f1b3"}.fa-recycle{--fa:"\f1b8"}.fa-automobile,.fa-car{--fa:"\f1b9"}.fa-cab,.fa-taxi{--fa:"\f1ba"}.fa-tree{--fa:"\f1bb"}.fa-database{--fa:"\f1c0"}.fa-file-pdf{--fa:"\f1c1"}.fa-file-word{--fa:"\f1c2"}.fa-file-excel{--fa:"\f1c3"}.fa-file-powerpoint{--fa:"\f1c4"}.fa-file-image{--fa:"\f1c5"}.fa-file-archive,.fa-file-zipper{--fa:"\f1c6"}.fa-file-audio{--fa:"\f1c7"}.fa-file-video{--fa:"\f1c8"}.fa-file-code{--fa:"\f1c9"}.fa-life-ring{--fa:"\f1cd"}.fa-circle-notch{--fa:"\f1ce"}.fa-paper-plane{--fa:"\f1d8"}.fa-clock-rotate-left,.fa-history{--fa:"\f1da"}.fa-header,.fa-heading{--fa:"\f1dc"}.fa-paragraph{--fa:"\f1dd"}.fa-sliders,.fa-sliders-h{--fa:"\f1de"}.fa-share-alt,.fa-share-nodes{--fa:"\f1e0"}.fa-share-alt-square,.fa-square-share-nodes{--fa:"\f1e1"}.fa-bomb{--fa:"\f1e2"}.fa-futbol,.fa-futbol-ball,.fa-soccer-ball{--fa:"\f1e3"}.fa-teletype,.fa-tty{--fa:"\f1e4"}.fa-binoculars{--fa:"\f1e5"}.fa-plug{--fa:"\f1e6"}.fa-newspaper{--fa:"\f1ea"}.fa-wifi,.fa-wifi-3,.fa-wifi-strong{--fa:"\f1eb"}.fa-calculator{--fa:"\f1ec"}.fa-bell-slash{--fa:"\f1f6"}.fa-trash{--fa:"\f1f8"}.fa-copyright{--fa:"\f1f9"}.fa-eye-dropper,.fa-eye-dropper-empty,.fa-eyedropper{--fa:"\f1fb"}.fa-paint-brush,.fa-paintbrush{--fa:"\f1fc"}.fa-birthday-cake,.fa-cake,.fa-cake-candles{--fa:"\f1fd"}.fa-area-chart,.fa-chart-area{--fa:"\f1fe"}.fa-chart-pie,.fa-pie-chart{--fa:"\f200"}.fa-chart-line,.fa-line-chart{--fa:"\f201"}.fa-toggle-off{--fa:"\f204"}.fa-toggle-on{--fa:"\f205"}.fa-bicycle{--fa:"\f206"}.fa-bus{--fa:"\f207"}.fa-closed-captioning{--fa:"\f20a"}.fa-ils,.fa-shekel,.fa-shekel-sign,.fa-sheqel,.fa-sheqel-sign{--fa:"\f20b"}.fa-cart-plus{--fa:"\f217"}.fa-cart-arrow-down{--fa:"\f218"}.fa-diamond{--fa:"\f219"}.fa-ship{--fa:"\f21a"}.fa-user-secret{--fa:"\f21b"}.fa-motorcycle{--fa:"\f21c"}.fa-street-view{--fa:"\f21d"}.fa-heart-pulse,.fa-heartbeat{--fa:"\f21e"}.fa-venus{--fa:"\f221"}.fa-mars{--fa:"\f222"}.fa-mercury{--fa:"\f223"}.fa-mars-and-venus{--fa:"\f224"}.fa-transgender,.fa-transgender-alt{--fa:"\f225"}.fa-venus-double{--fa:"\f226"}.fa-mars-double{--fa:"\f227"}.fa-venus-mars{--fa:"\f228"}.fa-mars-stroke{--fa:"\f229"}.fa-mars-stroke-up,.fa-mars-stroke-v{--fa:"\f22a"}.fa-mars-stroke-h,.fa-mars-stroke-right{--fa:"\f22b"}.fa-neuter{--fa:"\f22c"}.fa-genderless{--fa:"\f22d"}.fa-server{--fa:"\f233"}.fa-user-plus{--fa:"\f234"}.fa-user-times,.fa-user-xmark{--fa:"\f235"}.fa-bed{--fa:"\f236"}.fa-train{--fa:"\f238"}.fa-subway,.fa-train-subway{--fa:"\f239"}.fa-battery,.fa-battery-5,.fa-battery-full{--fa:"\f240"}.fa-battery-4,.fa-battery-three-quarters{--fa:"\f241"}.fa-battery-3,.fa-battery-half{--fa:"\f242"}.fa-battery-2,.fa-battery-quarter{--fa:"\f243"}.fa-battery-0,.fa-battery-empty{--fa:"\f244"}.fa-arrow-pointer,.fa-mouse-pointer{--fa:"\f245"}.fa-i-cursor{--fa:"\f246"}.fa-object-group{--fa:"\f247"}.fa-object-ungroup{--fa:"\f248"}.fa-note-sticky,.fa-sticky-note{--fa:"\f249"}.fa-clone{--fa:"\f24d"}.fa-balance-scale,.fa-scale-balanced{--fa:"\f24e"}.fa-hourglass-1,.fa-hourglass-start{--fa:"\f251"}.fa-hourglass-2,.fa-hourglass-half{--fa:"\f252"}.fa-hourglass-3,.fa-hourglass-end{--fa:"\f253"}.fa-hourglass,.fa-hourglass-empty{--fa:"\f254"}.fa-hand-back-fist,.fa-hand-rock{--fa:"\f255"}.fa-hand,.fa-hand-paper{--fa:"\f256"}.fa-hand-scissors{--fa:"\f257"}.fa-hand-lizard{--fa:"\f258"}.fa-hand-spock{--fa:"\f259"}.fa-hand-pointer{--fa:"\f25a"}.fa-hand-peace{--fa:"\f25b"}.fa-trademark{--fa:"\f25c"}.fa-registered{--fa:"\f25d"}.fa-television,.fa-tv,.fa-tv-alt{--fa:"\f26c"}.fa-calendar-plus{--fa:"\f271"}.fa-calendar-minus{--fa:"\f272"}.fa-calendar-times,.fa-calendar-xmark{--fa:"\f273"}.fa-calendar-check{--fa:"\f274"}.fa-industry{--fa:"\f275"}.fa-map-pin{--fa:"\f276"}.fa-map-signs,.fa-signs-post{--fa:"\f277"}.fa-map{--fa:"\f279"}.fa-comment-alt,.fa-message{--fa:"\f27a"}.fa-circle-pause,.fa-pause-circle{--fa:"\f28b"}.fa-circle-stop,.fa-stop-circle{--fa:"\f28d"}.fa-bag-shopping,.fa-shopping-bag{--fa:"\f290"}.fa-basket-shopping,.fa-shopping-basket{--fa:"\f291"}.fa-universal-access{--fa:"\f29a"}.fa-blind,.fa-person-walking-with-cane{--fa:"\f29d"}.fa-audio-description{--fa:"\f29e"}.fa-phone-volume,.fa-volume-control-phone{--fa:"\f2a0"}.fa-braille{--fa:"\f2a1"}.fa-assistive-listening-systems,.fa-ear-listen{--fa:"\f2a2"}.fa-american-sign-language-interpreting,.fa-asl-interpreting,.fa-hands-american-sign-language-interpreting,.fa-hands-asl-interpreting{--fa:"\f2a3"}.fa-deaf,.fa-deafness,.fa-ear-deaf,.fa-hard-of-hearing{--fa:"\f2a4"}.fa-hands,.fa-sign-language,.fa-signing{--fa:"\f2a7"}.fa-eye-low-vision,.fa-low-vision{--fa:"\f2a8"}.fa-handshake,.fa-handshake-alt,.fa-handshake-simple{--fa:"\f2b5"}.fa-envelope-open{--fa:"\f2b6"}.fa-address-book,.fa-contact-book{--fa:"\f2b9"}.fa-address-card,.fa-contact-card,.fa-vcard{--fa:"\f2bb"}.fa-circle-user,.fa-user-circle{--fa:"\f2bd"}.fa-id-badge{--fa:"\f2c1"}.fa-drivers-license,.fa-id-card{--fa:"\f2c2"}.fa-temperature-4,.fa-temperature-full,.fa-thermometer-4,.fa-thermometer-full{--fa:"\f2c7"}.fa-temperature-3,.fa-temperature-three-quarters,.fa-thermometer-3,.fa-thermometer-three-quarters{--fa:"\f2c8"}.fa-temperature-2,.fa-temperature-half,.fa-thermometer-2,.fa-thermometer-half{--fa:"\f2c9"}.fa-temperature-1,.fa-temperature-quarter,.fa-thermometer-1,.fa-thermometer-quarter{--fa:"\f2ca"}.fa-temperature-0,.fa-temperature-empty,.fa-thermometer-0,.fa-thermometer-empty{--fa:"\f2cb"}.fa-shower{--fa:"\f2cc"}.fa-bath,.fa-bathtub{--fa:"\f2cd"}.fa-podcast{--fa:"\f2ce"}.fa-window-maximize{--fa:"\f2d0"}.fa-window-minimize{--fa:"\f2d1"}.fa-window-restore{--fa:"\f2d2"}.fa-square-xmark,.fa-times-square,.fa-xmark-square{--fa:"\f2d3"}.fa-microchip{--fa:"\f2db"}.fa-snowflake{--fa:"\f2dc"}.fa-spoon,.fa-utensil-spoon{--fa:"\f2e5"}.fa-cutlery,.fa-utensils{--fa:"\f2e7"}.fa-rotate-back,.fa-rotate-backward,.fa-rotate-left,.fa-undo-alt{--fa:"\f2ea"}.fa-trash-alt,.fa-trash-can{--fa:"\f2ed"}.fa-rotate,.fa-sync-alt{--fa:"\f2f1"}.fa-stopwatch{--fa:"\f2f2"}.fa-right-from-bracket,.fa-sign-out-alt{--fa:"\f2f5"}.fa-right-to-bracket,.fa-sign-in-alt{--fa:"\f2f6"}.fa-redo-alt,.fa-rotate-forward,.fa-rotate-right{--fa:"\f2f9"}.fa-poo{--fa:"\f2fe"}.fa-images{--fa:"\f302"}.fa-pencil,.fa-pencil-alt{--fa:"\f303"}.fa-pen{--fa:"\f304"}.fa-pen-alt,.fa-pen-clip{--fa:"\f305"}.fa-octagon{--fa:"\f306"}.fa-down-long,.fa-long-arrow-alt-down{--fa:"\f309"}.fa-left-long,.fa-long-arrow-alt-left{--fa:"\f30a"}.fa-long-arrow-alt-right,.fa-right-long{--fa:"\f30b"}.fa-long-arrow-alt-up,.fa-up-long{--fa:"\f30c"}.fa-hexagon{--fa:"\f312"}.fa-file-edit,.fa-file-pen{--fa:"\f31c"}.fa-expand-arrows-alt,.fa-maximize{--fa:"\f31e"}.fa-clipboard{--fa:"\f328"}.fa-arrows-alt-h,.fa-left-right{--fa:"\f337"}.fa-arrows-alt-v,.fa-up-down{--fa:"\f338"}.fa-alarm-clock{--fa:"\f34e"}.fa-arrow-alt-circle-down,.fa-circle-down{--fa:"\f358"}.fa-arrow-alt-circle-left,.fa-circle-left{--fa:"\f359"}.fa-arrow-alt-circle-right,.fa-circle-right{--fa:"\f35a"}.fa-arrow-alt-circle-up,.fa-circle-up{--fa:"\f35b"}.fa-external-link-alt,.fa-up-right-from-square{--fa:"\f35d"}.fa-external-link-square-alt,.fa-square-up-right{--fa:"\f360"}.fa-exchange-alt,.fa-right-left{--fa:"\f362"}.fa-repeat{--fa:"\f363"}.fa-code-commit{--fa:"\f386"}.fa-code-merge{--fa:"\f387"}.fa-desktop,.fa-desktop-alt{--fa:"\f390"}.fa-gem{--fa:"\f3a5"}.fa-level-down-alt,.fa-turn-down{--fa:"\f3be"}.fa-level-up-alt,.fa-turn-up{--fa:"\f3bf"}.fa-lock-open{--fa:"\f3c1"}.fa-location-dot,.fa-map-marker-alt{--fa:"\f3c5"}.fa-microphone-alt,.fa-microphone-lines{--fa:"\f3c9"}.fa-mobile-alt,.fa-mobile-screen-button{--fa:"\f3cd"}.fa-mobile,.fa-mobile-android,.fa-mobile-phone{--fa:"\f3ce"}.fa-mobile-android-alt,.fa-mobile-screen{--fa:"\f3cf"}.fa-money-bill-1,.fa-money-bill-alt{--fa:"\f3d1"}.fa-phone-slash{--fa:"\f3dd"}.fa-image-portrait,.fa-portrait{--fa:"\f3e0"}.fa-mail-reply,.fa-reply{--fa:"\f3e5"}.fa-shield-alt,.fa-shield-halved{--fa:"\f3ed"}.fa-tablet-alt,.fa-tablet-screen-button{--fa:"\f3fa"}.fa-tablet,.fa-tablet-android{--fa:"\f3fb"}.fa-ticket-alt,.fa-ticket-simple{--fa:"\f3ff"}.fa-rectangle-times,.fa-rectangle-xmark,.fa-times-rectangle,.fa-window-close{--fa:"\f410"}.fa-compress-alt,.fa-down-left-and-up-right-to-center{--fa:"\f422"}.fa-expand-alt,.fa-up-right-and-down-left-from-center{--fa:"\f424"}.fa-baseball-bat-ball{--fa:"\f432"}.fa-baseball,.fa-baseball-ball{--fa:"\f433"}.fa-basketball,.fa-basketball-ball{--fa:"\f434"}.fa-bowling-ball{--fa:"\f436"}.fa-chess{--fa:"\f439"}.fa-chess-bishop{--fa:"\f43a"}.fa-chess-board{--fa:"\f43c"}.fa-chess-king{--fa:"\f43f"}.fa-chess-knight{--fa:"\f441"}.fa-chess-pawn{--fa:"\f443"}.fa-chess-queen{--fa:"\f445"}.fa-chess-rook{--fa:"\f447"}.fa-dumbbell{--fa:"\f44b"}.fa-football,.fa-football-ball{--fa:"\f44e"}.fa-golf-ball,.fa-golf-ball-tee{--fa:"\f450"}.fa-hockey-puck{--fa:"\f453"}.fa-broom-ball,.fa-quidditch,.fa-quidditch-broom-ball{--fa:"\f458"}.fa-square-full{--fa:"\f45c"}.fa-ping-pong-paddle-ball,.fa-table-tennis,.fa-table-tennis-paddle-ball{--fa:"\f45d"}.fa-volleyball,.fa-volleyball-ball{--fa:"\f45f"}.fa-allergies,.fa-hand-dots{--fa:"\f461"}.fa-band-aid,.fa-bandage{--fa:"\f462"}.fa-box{--fa:"\f466"}.fa-boxes,.fa-boxes-alt,.fa-boxes-stacked{--fa:"\f468"}.fa-briefcase-medical{--fa:"\f469"}.fa-burn,.fa-fire-flame-simple{--fa:"\f46a"}.fa-capsules{--fa:"\f46b"}.fa-clipboard-check{--fa:"\f46c"}.fa-clipboard-list{--fa:"\f46d"}.fa-diagnoses,.fa-person-dots-from-line{--fa:"\f470"}.fa-dna{--fa:"\f471"}.fa-dolly,.fa-dolly-box{--fa:"\f472"}.fa-cart-flatbed,.fa-dolly-flatbed{--fa:"\f474"}.fa-file-medical{--fa:"\f477"}.fa-file-medical-alt,.fa-file-waveform{--fa:"\f478"}.fa-first-aid,.fa-kit-medical{--fa:"\f479"}.fa-circle-h,.fa-hospital-symbol{--fa:"\f47e"}.fa-id-card-alt,.fa-id-card-clip{--fa:"\f47f"}.fa-notes-medical{--fa:"\f481"}.fa-pallet{--fa:"\f482"}.fa-pills{--fa:"\f484"}.fa-prescription-bottle{--fa:"\f485"}.fa-prescription-bottle-alt,.fa-prescription-bottle-medical{--fa:"\f486"}.fa-bed-pulse,.fa-procedures{--fa:"\f487"}.fa-shipping-fast,.fa-truck-fast{--fa:"\f48b"}.fa-smoking{--fa:"\f48d"}.fa-syringe{--fa:"\f48e"}.fa-tablets{--fa:"\f490"}.fa-thermometer{--fa:"\f491"}.fa-vial{--fa:"\f492"}.fa-vials{--fa:"\f493"}.fa-warehouse{--fa:"\f494"}.fa-weight,.fa-weight-scale{--fa:"\f496"}.fa-x-ray{--fa:"\f497"}.fa-box-open{--fa:"\f49e"}.fa-comment-dots,.fa-commenting{--fa:"\f4ad"}.fa-comment-slash{--fa:"\f4b3"}.fa-couch{--fa:"\f4b8"}.fa-circle-dollar-to-slot,.fa-donate{--fa:"\f4b9"}.fa-dove{--fa:"\f4ba"}.fa-hand-holding{--fa:"\f4bd"}.fa-hand-holding-heart{--fa:"\f4be"}.fa-hand-holding-dollar,.fa-hand-holding-usd{--fa:"\f4c0"}.fa-hand-holding-droplet,.fa-hand-holding-water{--fa:"\f4c1"}.fa-hands-holding{--fa:"\f4c2"}.fa-hands-helping,.fa-handshake-angle{--fa:"\f4c4"}.fa-parachute-box{--fa:"\f4cd"}.fa-people-carry,.fa-people-carry-box{--fa:"\f4ce"}.fa-piggy-bank{--fa:"\f4d3"}.fa-ribbon{--fa:"\f4d6"}.fa-route{--fa:"\f4d7"}.fa-seedling,.fa-sprout{--fa:"\f4d8"}.fa-sign,.fa-sign-hanging{--fa:"\f4d9"}.fa-face-smile-wink,.fa-smile-wink{--fa:"\f4da"}.fa-tape{--fa:"\f4db"}.fa-truck-loading,.fa-truck-ramp-box{--fa:"\f4de"}.fa-truck-moving{--fa:"\f4df"}.fa-video-slash{--fa:"\f4e2"}.fa-wine-glass{--fa:"\f4e3"}.fa-user-astronaut{--fa:"\f4fb"}.fa-user-check{--fa:"\f4fc"}.fa-user-clock{--fa:"\f4fd"}.fa-user-cog,.fa-user-gear{--fa:"\f4fe"}.fa-user-edit,.fa-user-pen{--fa:"\f4ff"}.fa-user-friends,.fa-user-group{--fa:"\f500"}.fa-user-graduate{--fa:"\f501"}.fa-user-lock{--fa:"\f502"}.fa-user-minus{--fa:"\f503"}.fa-user-ninja{--fa:"\f504"}.fa-user-shield{--fa:"\f505"}.fa-user-alt-slash,.fa-user-large-slash,.fa-user-slash{--fa:"\f506"}.fa-user-tag{--fa:"\f507"}.fa-user-tie{--fa:"\f508"}.fa-users-cog,.fa-users-gear{--fa:"\f509"}.fa-balance-scale-left,.fa-scale-unbalanced{--fa:"\f515"}.fa-balance-scale-right,.fa-scale-unbalanced-flip{--fa:"\f516"}.fa-blender{--fa:"\f517"}.fa-book-open{--fa:"\f518"}.fa-broadcast-tower,.fa-tower-broadcast{--fa:"\f519"}.fa-broom{--fa:"\f51a"}.fa-blackboard,.fa-chalkboard{--fa:"\f51b"}.fa-chalkboard-teacher,.fa-chalkboard-user{--fa:"\f51c"}.fa-church{--fa:"\f51d"}.fa-coins{--fa:"\f51e"}.fa-compact-disc{--fa:"\f51f"}.fa-crow{--fa:"\f520"}.fa-crown{--fa:"\f521"}.fa-dice{--fa:"\f522"}.fa-dice-five{--fa:"\f523"}.fa-dice-four{--fa:"\f524"}.fa-dice-one{--fa:"\f525"}.fa-dice-six{--fa:"\f526"}.fa-dice-three{--fa:"\f527"}.fa-dice-two{--fa:"\f528"}.fa-divide{--fa:"\f529"}.fa-door-closed{--fa:"\f52a"}.fa-door-open{--fa:"\f52b"}.fa-feather{--fa:"\f52d"}.fa-frog{--fa:"\f52e"}.fa-gas-pump{--fa:"\f52f"}.fa-glasses{--fa:"\f530"}.fa-greater-than-equal{--fa:"\f532"}.fa-helicopter{--fa:"\f533"}.fa-infinity{--fa:"\f534"}.fa-kiwi-bird{--fa:"\f535"}.fa-less-than-equal{--fa:"\f537"}.fa-memory{--fa:"\f538"}.fa-microphone-alt-slash,.fa-microphone-lines-slash{--fa:"\f539"}.fa-money-bill-wave{--fa:"\f53a"}.fa-money-bill-1-wave,.fa-money-bill-wave-alt{--fa:"\f53b"}.fa-money-check{--fa:"\f53c"}.fa-money-check-alt,.fa-money-check-dollar{--fa:"\f53d"}.fa-not-equal{--fa:"\f53e"}.fa-palette{--fa:"\f53f"}.fa-parking,.fa-square-parking{--fa:"\f540"}.fa-diagram-project,.fa-project-diagram{--fa:"\f542"}.fa-receipt{--fa:"\f543"}.fa-robot{--fa:"\f544"}.fa-ruler{--fa:"\f545"}.fa-ruler-combined{--fa:"\f546"}.fa-ruler-horizontal{--fa:"\f547"}.fa-ruler-vertical{--fa:"\f548"}.fa-school{--fa:"\f549"}.fa-screwdriver{--fa:"\f54a"}.fa-shoe-prints{--fa:"\f54b"}.fa-skull{--fa:"\f54c"}.fa-ban-smoking,.fa-smoking-ban{--fa:"\f54d"}.fa-store{--fa:"\f54e"}.fa-shop,.fa-store-alt{--fa:"\f54f"}.fa-bars-staggered,.fa-reorder,.fa-stream{--fa:"\f550"}.fa-stroopwafel{--fa:"\f551"}.fa-toolbox{--fa:"\f552"}.fa-shirt,.fa-t-shirt,.fa-tshirt{--fa:"\f553"}.fa-person-walking,.fa-walking{--fa:"\f554"}.fa-wallet{--fa:"\f555"}.fa-angry,.fa-face-angry{--fa:"\f556"}.fa-archway{--fa:"\f557"}.fa-atlas,.fa-book-atlas{--fa:"\f558"}.fa-award{--fa:"\f559"}.fa-backspace,.fa-delete-left{--fa:"\f55a"}.fa-bezier-curve{--fa:"\f55b"}.fa-bong{--fa:"\f55c"}.fa-brush{--fa:"\f55d"}.fa-bus-alt,.fa-bus-simple{--fa:"\f55e"}.fa-cannabis{--fa:"\f55f"}.fa-check-double{--fa:"\f560"}.fa-cocktail,.fa-martini-glass-citrus{--fa:"\f561"}.fa-bell-concierge,.fa-concierge-bell{--fa:"\f562"}.fa-cookie{--fa:"\f563"}.fa-cookie-bite{--fa:"\f564"}.fa-crop-alt,.fa-crop-simple{--fa:"\f565"}.fa-digital-tachograph,.fa-tachograph-digital{--fa:"\f566"}.fa-dizzy,.fa-face-dizzy{--fa:"\f567"}.fa-compass-drafting,.fa-drafting-compass{--fa:"\f568"}.fa-drum{--fa:"\f569"}.fa-drum-steelpan{--fa:"\f56a"}.fa-feather-alt,.fa-feather-pointed{--fa:"\f56b"}.fa-file-contract{--fa:"\f56c"}.fa-file-arrow-down,.fa-file-download{--fa:"\f56d"}.fa-arrow-right-from-file,.fa-file-export{--fa:"\f56e"}.fa-arrow-right-to-file,.fa-file-import{--fa:"\f56f"}.fa-file-invoice{--fa:"\f570"}.fa-file-invoice-dollar{--fa:"\f571"}.fa-file-prescription{--fa:"\f572"}.fa-file-signature{--fa:"\f573"}.fa-file-arrow-up,.fa-file-upload{--fa:"\f574"}.fa-fill{--fa:"\f575"}.fa-fill-drip{--fa:"\f576"}.fa-fingerprint{--fa:"\f577"}.fa-fish{--fa:"\f578"}.fa-face-flushed,.fa-flushed{--fa:"\f579"}.fa-face-frown-open,.fa-frown-open{--fa:"\f57a"}.fa-glass-martini-alt,.fa-martini-glass{--fa:"\f57b"}.fa-earth-africa,.fa-globe-africa{--fa:"\f57c"}.fa-earth,.fa-earth-america,.fa-earth-americas,.fa-globe-americas{--fa:"\f57d"}.fa-earth-asia,.fa-globe-asia{--fa:"\f57e"}.fa-face-grimace,.fa-grimace{--fa:"\f57f"}.fa-face-grin,.fa-grin{--fa:"\f580"}.fa-face-grin-wide,.fa-grin-alt{--fa:"\f581"}.fa-face-grin-beam,.fa-grin-beam{--fa:"\f582"}.fa-face-grin-beam-sweat,.fa-grin-beam-sweat{--fa:"\f583"}.fa-face-grin-hearts,.fa-grin-hearts{--fa:"\f584"}.fa-face-grin-squint,.fa-grin-squint{--fa:"\f585"}.fa-face-grin-squint-tears,.fa-grin-squint-tears{--fa:"\f586"}.fa-face-grin-stars,.fa-grin-stars{--fa:"\f587"}.fa-face-grin-tears,.fa-grin-tears{--fa:"\f588"}.fa-face-grin-tongue,.fa-grin-tongue{--fa:"\f589"}.fa-face-grin-tongue-squint,.fa-grin-tongue-squint{--fa:"\f58a"}.fa-face-grin-tongue-wink,.fa-grin-tongue-wink{--fa:"\f58b"}.fa-face-grin-wink,.fa-grin-wink{--fa:"\f58c"}.fa-grid-horizontal,.fa-grip,.fa-grip-horizontal{--fa:"\f58d"}.fa-grid-vertical,.fa-grip-vertical{--fa:"\f58e"}.fa-headset{--fa:"\f590"}.fa-highlighter{--fa:"\f591"}.fa-hot-tub,.fa-hot-tub-person{--fa:"\f593"}.fa-hotel{--fa:"\f594"}.fa-joint{--fa:"\f595"}.fa-face-kiss,.fa-kiss{--fa:"\f596"}.fa-face-kiss-beam,.fa-kiss-beam{--fa:"\f597"}.fa-face-kiss-wink-heart,.fa-kiss-wink-heart{--fa:"\f598"}.fa-face-laugh,.fa-laugh{--fa:"\f599"}.fa-face-laugh-beam,.fa-laugh-beam{--fa:"\f59a"}.fa-face-laugh-squint,.fa-laugh-squint{--fa:"\f59b"}.fa-face-laugh-wink,.fa-laugh-wink{--fa:"\f59c"}.fa-cart-flatbed-suitcase,.fa-luggage-cart{--fa:"\f59d"}.fa-map-location,.fa-map-marked{--fa:"\f59f"}.fa-map-location-dot,.fa-map-marked-alt{--fa:"\f5a0"}.fa-marker{--fa:"\f5a1"}.fa-medal{--fa:"\f5a2"}.fa-face-meh-blank,.fa-meh-blank{--fa:"\f5a4"}.fa-face-rolling-eyes,.fa-meh-rolling-eyes{--fa:"\f5a5"}.fa-monument{--fa:"\f5a6"}.fa-mortar-pestle{--fa:"\f5a7"}.fa-paint-roller{--fa:"\f5aa"}.fa-passport{--fa:"\f5ab"}.fa-pen-fancy{--fa:"\f5ac"}.fa-pen-nib{--fa:"\f5ad"}.fa-pen-ruler,.fa-pencil-ruler{--fa:"\f5ae"}.fa-plane-arrival{--fa:"\f5af"}.fa-plane-departure{--fa:"\f5b0"}.fa-prescription{--fa:"\f5b1"}.fa-face-sad-cry,.fa-sad-cry{--fa:"\f5b3"}.fa-face-sad-tear,.fa-sad-tear{--fa:"\f5b4"}.fa-shuttle-van,.fa-van-shuttle{--fa:"\f5b6"}.fa-signature{--fa:"\f5b7"}.fa-face-smile-beam,.fa-smile-beam{--fa:"\f5b8"}.fa-solar-panel{--fa:"\f5ba"}.fa-spa{--fa:"\f5bb"}.fa-splotch{--fa:"\f5bc"}.fa-spray-can{--fa:"\f5bd"}.fa-stamp{--fa:"\f5bf"}.fa-star-half-alt,.fa-star-half-stroke{--fa:"\f5c0"}.fa-suitcase-rolling{--fa:"\f5c1"}.fa-face-surprise,.fa-surprise{--fa:"\f5c2"}.fa-swatchbook{--fa:"\f5c3"}.fa-person-swimming,.fa-swimmer{--fa:"\f5c4"}.fa-ladder-water,.fa-swimming-pool,.fa-water-ladder{--fa:"\f5c5"}.fa-droplet-slash,.fa-tint-slash{--fa:"\f5c7"}.fa-face-tired,.fa-tired{--fa:"\f5c8"}.fa-tooth{--fa:"\f5c9"}.fa-umbrella-beach{--fa:"\f5ca"}.fa-weight-hanging{--fa:"\f5cd"}.fa-wine-glass-alt,.fa-wine-glass-empty{--fa:"\f5ce"}.fa-air-freshener,.fa-spray-can-sparkles{--fa:"\f5d0"}.fa-apple-alt,.fa-apple-whole{--fa:"\f5d1"}.fa-atom{--fa:"\f5d2"}.fa-bone{--fa:"\f5d7"}.fa-book-open-reader,.fa-book-reader{--fa:"\f5da"}.fa-brain{--fa:"\f5dc"}.fa-car-alt,.fa-car-rear{--fa:"\f5de"}.fa-battery-car,.fa-car-battery{--fa:"\f5df"}.fa-car-burst,.fa-car-crash{--fa:"\f5e1"}.fa-car-side{--fa:"\f5e4"}.fa-charging-station{--fa:"\f5e7"}.fa-diamond-turn-right,.fa-directions{--fa:"\f5eb"}.fa-draw-polygon,.fa-vector-polygon{--fa:"\f5ee"}.fa-laptop-code{--fa:"\f5fc"}.fa-layer-group{--fa:"\f5fd"}.fa-location,.fa-location-crosshairs{--fa:"\f601"}.fa-lungs{--fa:"\f604"}.fa-microscope{--fa:"\f610"}.fa-oil-can{--fa:"\f613"}.fa-poop{--fa:"\f619"}.fa-shapes,.fa-triangle-circle-square{--fa:"\f61f"}.fa-star-of-life{--fa:"\f621"}.fa-dashboard,.fa-gauge,.fa-gauge-med,.fa-tachometer-alt-average{--fa:"\f624"}.fa-gauge-high,.fa-tachometer-alt,.fa-tachometer-alt-fast{--fa:"\f625"}.fa-gauge-simple,.fa-gauge-simple-med,.fa-tachometer-average{--fa:"\f629"}.fa-gauge-simple-high,.fa-tachometer,.fa-tachometer-fast{--fa:"\f62a"}.fa-teeth{--fa:"\f62e"}.fa-teeth-open{--fa:"\f62f"}.fa-masks-theater,.fa-theater-masks{--fa:"\f630"}.fa-traffic-light{--fa:"\f637"}.fa-truck-monster{--fa:"\f63b"}.fa-truck-pickup{--fa:"\f63c"}.fa-ad,.fa-rectangle-ad{--fa:"\f641"}.fa-ankh{--fa:"\f644"}.fa-bible,.fa-book-bible{--fa:"\f647"}.fa-briefcase-clock,.fa-business-time{--fa:"\f64a"}.fa-city{--fa:"\f64f"}.fa-comment-dollar{--fa:"\f651"}.fa-comments-dollar{--fa:"\f653"}.fa-cross{--fa:"\f654"}.fa-dharmachakra{--fa:"\f655"}.fa-envelope-open-text{--fa:"\f658"}.fa-folder-minus{--fa:"\f65d"}.fa-folder-plus{--fa:"\f65e"}.fa-filter-circle-dollar,.fa-funnel-dollar{--fa:"\f662"}.fa-gopuram{--fa:"\f664"}.fa-hamsa{--fa:"\f665"}.fa-bahai,.fa-haykal{--fa:"\f666"}.fa-jedi{--fa:"\f669"}.fa-book-journal-whills,.fa-journal-whills{--fa:"\f66a"}.fa-kaaba{--fa:"\f66b"}.fa-khanda{--fa:"\f66d"}.fa-landmark{--fa:"\f66f"}.fa-envelopes-bulk,.fa-mail-bulk{--fa:"\f674"}.fa-menorah{--fa:"\f676"}.fa-mosque{--fa:"\f678"}.fa-om{--fa:"\f679"}.fa-pastafarianism,.fa-spaghetti-monster-flying{--fa:"\f67b"}.fa-peace{--fa:"\f67c"}.fa-place-of-worship{--fa:"\f67f"}.fa-poll,.fa-square-poll-vertical{--fa:"\f681"}.fa-poll-h,.fa-square-poll-horizontal{--fa:"\f682"}.fa-person-praying,.fa-pray{--fa:"\f683"}.fa-hands-praying,.fa-praying-hands{--fa:"\f684"}.fa-book-quran,.fa-quran{--fa:"\f687"}.fa-magnifying-glass-dollar,.fa-search-dollar{--fa:"\f688"}.fa-magnifying-glass-location,.fa-search-location{--fa:"\f689"}.fa-socks{--fa:"\f696"}.fa-square-root-alt,.fa-square-root-variable{--fa:"\f698"}.fa-star-and-crescent{--fa:"\f699"}.fa-star-of-david{--fa:"\f69a"}.fa-synagogue{--fa:"\f69b"}.fa-scroll-torah,.fa-torah{--fa:"\f6a0"}.fa-torii-gate{--fa:"\f6a1"}.fa-vihara{--fa:"\f6a7"}.fa-volume-mute,.fa-volume-times,.fa-volume-xmark{--fa:"\f6a9"}.fa-yin-yang{--fa:"\f6ad"}.fa-blender-phone{--fa:"\f6b6"}.fa-book-dead,.fa-book-skull{--fa:"\f6b7"}.fa-campground{--fa:"\f6bb"}.fa-cat{--fa:"\f6be"}.fa-chair{--fa:"\f6c0"}.fa-cloud-moon{--fa:"\f6c3"}.fa-cloud-sun{--fa:"\f6c4"}.fa-cow{--fa:"\f6c8"}.fa-dice-d20{--fa:"\f6cf"}.fa-dice-d6{--fa:"\f6d1"}.fa-dog{--fa:"\f6d3"}.fa-dragon{--fa:"\f6d5"}.fa-drumstick-bite{--fa:"\f6d7"}.fa-dungeon{--fa:"\f6d9"}.fa-file-csv{--fa:"\f6dd"}.fa-fist-raised,.fa-hand-fist{--fa:"\f6de"}.fa-ghost{--fa:"\f6e2"}.fa-hammer{--fa:"\f6e3"}.fa-hanukiah{--fa:"\f6e6"}.fa-hat-wizard{--fa:"\f6e8"}.fa-hiking,.fa-person-hiking{--fa:"\f6ec"}.fa-hippo{--fa:"\f6ed"}.fa-horse{--fa:"\f6f0"}.fa-house-chimney-crack,.fa-house-damage{--fa:"\f6f1"}.fa-hryvnia,.fa-hryvnia-sign{--fa:"\f6f2"}.fa-mask{--fa:"\f6fa"}.fa-mountain{--fa:"\f6fc"}.fa-network-wired{--fa:"\f6ff"}.fa-otter{--fa:"\f700"}.fa-ring{--fa:"\f70b"}.fa-person-running,.fa-running{--fa:"\f70c"}.fa-scroll{--fa:"\f70e"}.fa-skull-crossbones{--fa:"\f714"}.fa-slash{--fa:"\f715"}.fa-spider{--fa:"\f717"}.fa-toilet-paper,.fa-toilet-paper-alt,.fa-toilet-paper-blank{--fa:"\f71e"}.fa-tractor{--fa:"\f722"}.fa-user-injured{--fa:"\f728"}.fa-vr-cardboard{--fa:"\f729"}.fa-wand-sparkles{--fa:"\f72b"}.fa-wind{--fa:"\f72e"}.fa-wine-bottle{--fa:"\f72f"}.fa-cloud-meatball{--fa:"\f73b"}.fa-cloud-moon-rain{--fa:"\f73c"}.fa-cloud-rain{--fa:"\f73d"}.fa-cloud-showers-heavy{--fa:"\f740"}.fa-cloud-sun-rain{--fa:"\f743"}.fa-democrat{--fa:"\f747"}.fa-flag-usa{--fa:"\f74d"}.fa-hurricane{--fa:"\f751"}.fa-landmark-alt,.fa-landmark-dome{--fa:"\f752"}.fa-meteor{--fa:"\f753"}.fa-person-booth{--fa:"\f756"}.fa-poo-bolt,.fa-poo-storm{--fa:"\f75a"}.fa-rainbow{--fa:"\f75b"}.fa-republican{--fa:"\f75e"}.fa-smog{--fa:"\f75f"}.fa-temperature-high{--fa:"\f769"}.fa-temperature-low{--fa:"\f76b"}.fa-cloud-bolt,.fa-thunderstorm{--fa:"\f76c"}.fa-tornado{--fa:"\f76f"}.fa-volcano{--fa:"\f770"}.fa-check-to-slot,.fa-vote-yea{--fa:"\f772"}.fa-water{--fa:"\f773"}.fa-baby{--fa:"\f77c"}.fa-baby-carriage,.fa-carriage-baby{--fa:"\f77d"}.fa-biohazard{--fa:"\f780"}.fa-blog{--fa:"\f781"}.fa-calendar-day{--fa:"\f783"}.fa-calendar-week{--fa:"\f784"}.fa-candy-cane{--fa:"\f786"}.fa-carrot{--fa:"\f787"}.fa-cash-register{--fa:"\f788"}.fa-compress-arrows-alt,.fa-minimize{--fa:"\f78c"}.fa-dumpster{--fa:"\f793"}.fa-dumpster-fire{--fa:"\f794"}.fa-ethernet{--fa:"\f796"}.fa-gifts{--fa:"\f79c"}.fa-champagne-glasses,.fa-glass-cheers{--fa:"\f79f"}.fa-glass-whiskey,.fa-whiskey-glass{--fa:"\f7a0"}.fa-earth-europe,.fa-globe-europe{--fa:"\f7a2"}.fa-grip-lines{--fa:"\f7a4"}.fa-grip-lines-vertical{--fa:"\f7a5"}.fa-guitar{--fa:"\f7a6"}.fa-heart-broken,.fa-heart-crack{--fa:"\f7a9"}.fa-holly-berry{--fa:"\f7aa"}.fa-horse-head{--fa:"\f7ab"}.fa-icicles{--fa:"\f7ad"}.fa-igloo{--fa:"\f7ae"}.fa-mitten{--fa:"\f7b5"}.fa-mug-hot{--fa:"\f7b6"}.fa-radiation{--fa:"\f7b9"}.fa-circle-radiation,.fa-radiation-alt{--fa:"\f7ba"}.fa-restroom{--fa:"\f7bd"}.fa-satellite{--fa:"\f7bf"}.fa-satellite-dish{--fa:"\f7c0"}.fa-sd-card{--fa:"\f7c2"}.fa-sim-card{--fa:"\f7c4"}.fa-person-skating,.fa-skating{--fa:"\f7c5"}.fa-person-skiing,.fa-skiing{--fa:"\f7c9"}.fa-person-skiing-nordic,.fa-skiing-nordic{--fa:"\f7ca"}.fa-sleigh{--fa:"\f7cc"}.fa-comment-sms,.fa-sms{--fa:"\f7cd"}.fa-person-snowboarding,.fa-snowboarding{--fa:"\f7ce"}.fa-snowman{--fa:"\f7d0"}.fa-snowplow{--fa:"\f7d2"}.fa-tenge,.fa-tenge-sign{--fa:"\f7d7"}.fa-toilet{--fa:"\f7d8"}.fa-screwdriver-wrench,.fa-tools{--fa:"\f7d9"}.fa-cable-car,.fa-tram{--fa:"\f7da"}.fa-fire-alt,.fa-fire-flame-curved{--fa:"\f7e4"}.fa-bacon{--fa:"\f7e5"}.fa-book-medical{--fa:"\f7e6"}.fa-bread-slice{--fa:"\f7ec"}.fa-cheese{--fa:"\f7ef"}.fa-clinic-medical,.fa-house-chimney-medical{--fa:"\f7f2"}.fa-clipboard-user{--fa:"\f7f3"}.fa-comment-medical{--fa:"\f7f5"}.fa-crutch{--fa:"\f7f7"}.fa-disease{--fa:"\f7fa"}.fa-egg{--fa:"\f7fb"}.fa-folder-tree{--fa:"\f802"}.fa-burger,.fa-hamburger{--fa:"\f805"}.fa-hand-middle-finger{--fa:"\f806"}.fa-hard-hat,.fa-hat-hard,.fa-helmet-safety{--fa:"\f807"}.fa-hospital-user{--fa:"\f80d"}.fa-hotdog{--fa:"\f80f"}.fa-ice-cream{--fa:"\f810"}.fa-laptop-medical{--fa:"\f812"}.fa-pager{--fa:"\f815"}.fa-pepper-hot{--fa:"\f816"}.fa-pizza-slice{--fa:"\f818"}.fa-sack-dollar{--fa:"\f81d"}.fa-book-tanakh,.fa-tanakh{--fa:"\f827"}.fa-bars-progress,.fa-tasks-alt{--fa:"\f828"}.fa-trash-arrow-up,.fa-trash-restore{--fa:"\f829"}.fa-trash-can-arrow-up,.fa-trash-restore-alt{--fa:"\f82a"}.fa-user-nurse{--fa:"\f82f"}.fa-wave-square{--fa:"\f83e"}.fa-biking,.fa-person-biking{--fa:"\f84a"}.fa-border-all{--fa:"\f84c"}.fa-border-none{--fa:"\f850"}.fa-border-style,.fa-border-top-left{--fa:"\f853"}.fa-digging,.fa-person-digging{--fa:"\f85e"}.fa-fan{--fa:"\f863"}.fa-heart-music-camera-bolt,.fa-icons{--fa:"\f86d"}.fa-phone-alt,.fa-phone-flip{--fa:"\f879"}.fa-phone-square-alt,.fa-square-phone-flip{--fa:"\f87b"}.fa-photo-film,.fa-photo-video{--fa:"\f87c"}.fa-remove-format,.fa-text-slash{--fa:"\f87d"}.fa-arrow-down-z-a,.fa-sort-alpha-desc,.fa-sort-alpha-down-alt{--fa:"\f881"}.fa-arrow-up-z-a,.fa-sort-alpha-up-alt{--fa:"\f882"}.fa-arrow-down-short-wide,.fa-sort-amount-desc,.fa-sort-amount-down-alt{--fa:"\f884"}.fa-arrow-up-short-wide,.fa-sort-amount-up-alt{--fa:"\f885"}.fa-arrow-down-9-1,.fa-sort-numeric-desc,.fa-sort-numeric-down-alt{--fa:"\f886"}.fa-arrow-up-9-1,.fa-sort-numeric-up-alt{--fa:"\f887"}.fa-spell-check{--fa:"\f891"}.fa-voicemail{--fa:"\f897"}.fa-hat-cowboy{--fa:"\f8c0"}.fa-hat-cowboy-side{--fa:"\f8c1"}.fa-computer-mouse,.fa-mouse{--fa:"\f8cc"}.fa-radio{--fa:"\f8d7"}.fa-record-vinyl{--fa:"\f8d9"}.fa-walkie-talkie{--fa:"\f8ef"}.fa-caravan{--fa:"\f8ff"}
:host,:root{--fa-family-brands:"Font Awesome 7 Brands";--fa-font-brands:normal 400 1em/1 var(--fa-family-brands)}@font-face{font-family:"Font Awesome 7 Brands";font-style:normal;font-weight:400;font-display:block;src:url(/build/fonts/fa-brands-400.1c5c7716.woff2)}.fa-brands,.fa-classic.fa-brands,.fab{--fa-family:var(--fa-family-brands);--fa-style:400}.fa-firefox-browser{--fa:"\e007"}.fa-ideal{--fa:"\e013"}.fa-microblog{--fa:"\e01a"}.fa-pied-piper-square,.fa-square-pied-piper{--fa:"\e01e"}.fa-unity{--fa:"\e049"}.fa-dailymotion{--fa:"\e052"}.fa-instagram-square,.fa-square-instagram{--fa:"\e055"}.fa-mixer{--fa:"\e056"}.fa-shopify{--fa:"\e057"}.fa-deezer{--fa:"\e077"}.fa-edge-legacy{--fa:"\e078"}.fa-google-pay{--fa:"\e079"}.fa-rust{--fa:"\e07a"}.fa-tiktok{--fa:"\e07b"}.fa-unsplash{--fa:"\e07c"}.fa-cloudflare{--fa:"\e07d"}.fa-guilded{--fa:"\e07e"}.fa-hive{--fa:"\e07f"}.fa-42-group,.fa-innosoft{--fa:"\e080"}.fa-instalod{--fa:"\e081"}.fa-octopus-deploy{--fa:"\e082"}.fa-perbyte{--fa:"\e083"}.fa-uncharted{--fa:"\e084"}.fa-watchman-monitoring{--fa:"\e087"}.fa-wodu{--fa:"\e088"}.fa-wirsindhandwerk,.fa-wsh{--fa:"\e2d0"}.fa-bots{--fa:"\e340"}.fa-cmplid{--fa:"\e360"}.fa-bilibili{--fa:"\e3d9"}.fa-golang{--fa:"\e40f"}.fa-pix{--fa:"\e43a"}.fa-sitrox{--fa:"\e44a"}.fa-hashnode{--fa:"\e499"}.fa-meta{--fa:"\e49b"}.fa-padlet{--fa:"\e4a0"}.fa-nfc-directional{--fa:"\e530"}.fa-nfc-symbol{--fa:"\e531"}.fa-screenpal{--fa:"\e570"}.fa-space-awesome{--fa:"\e5ac"}.fa-square-font-awesome{--fa:"\e5ad"}.fa-gitlab-square,.fa-square-gitlab{--fa:"\e5ae"}.fa-odysee{--fa:"\e5c6"}.fa-stubber{--fa:"\e5c7"}.fa-debian{--fa:"\e60b"}.fa-shoelace{--fa:"\e60c"}.fa-threads{--fa:"\e618"}.fa-square-threads{--fa:"\e619"}.fa-square-x-twitter{--fa:"\e61a"}.fa-x-twitter{--fa:"\e61b"}.fa-opensuse{--fa:"\e62b"}.fa-letterboxd{--fa:"\e62d"}.fa-square-letterboxd{--fa:"\e62e"}.fa-mintbit{--fa:"\e62f"}.fa-google-scholar{--fa:"\e63b"}.fa-brave{--fa:"\e63c"}.fa-brave-reverse{--fa:"\e63d"}.fa-pixiv{--fa:"\e640"}.fa-upwork{--fa:"\e641"}.fa-webflow{--fa:"\e65c"}.fa-signal-messenger{--fa:"\e663"}.fa-bluesky{--fa:"\e671"}.fa-jxl{--fa:"\e67b"}.fa-square-upwork{--fa:"\e67c"}.fa-web-awesome{--fa:"\e682"}.fa-square-web-awesome{--fa:"\e683"}.fa-square-web-awesome-stroke{--fa:"\e684"}.fa-dart-lang{--fa:"\e693"}.fa-flutter{--fa:"\e694"}.fa-files-pinwheel{--fa:"\e69f"}.fa-css{--fa:"\e6a2"}.fa-square-bluesky{--fa:"\e6a3"}.fa-openai{--fa:"\e7cf"}.fa-square-linkedin{--fa:"\e7d0"}.fa-cash-app{--fa:"\e7d4"}.fa-disqus{--fa:"\e7d5"}.fa-11ty,.fa-eleventy{--fa:"\e7d6"}.fa-kakao-talk{--fa:"\e7d7"}.fa-linktree{--fa:"\e7d8"}.fa-notion{--fa:"\e7d9"}.fa-pandora{--fa:"\e7da"}.fa-pixelfed{--fa:"\e7db"}.fa-tidal{--fa:"\e7dc"}.fa-vsco{--fa:"\e7dd"}.fa-w3c{--fa:"\e7de"}.fa-lumon{--fa:"\e7e2"}.fa-lumon-drop{--fa:"\e7e3"}.fa-square-figma{--fa:"\e7e4"}.fa-tex{--fa:"\e7ff"}.fa-duolingo{--fa:"\e812"}.fa-square-twitter,.fa-twitter-square{--fa:"\f081"}.fa-facebook-square,.fa-square-facebook{--fa:"\f082"}.fa-linkedin{--fa:"\f08c"}.fa-github-square,.fa-square-github{--fa:"\f092"}.fa-twitter{--fa:"\f099"}.fa-facebook{--fa:"\f09a"}.fa-github{--fa:"\f09b"}.fa-pinterest{--fa:"\f0d2"}.fa-pinterest-square,.fa-square-pinterest{--fa:"\f0d3"}.fa-google-plus-square,.fa-square-google-plus{--fa:"\f0d4"}.fa-google-plus-g{--fa:"\f0d5"}.fa-linkedin-in{--fa:"\f0e1"}.fa-github-alt{--fa:"\f113"}.fa-maxcdn{--fa:"\f136"}.fa-html5{--fa:"\f13b"}.fa-css3{--fa:"\f13c"}.fa-btc{--fa:"\f15a"}.fa-youtube{--fa:"\f167"}.fa-xing{--fa:"\f168"}.fa-square-xing,.fa-xing-square{--fa:"\f169"}.fa-dropbox{--fa:"\f16b"}.fa-stack-overflow{--fa:"\f16c"}.fa-instagram{--fa:"\f16d"}.fa-flickr{--fa:"\f16e"}.fa-adn{--fa:"\f170"}.fa-bitbucket{--fa:"\f171"}.fa-tumblr{--fa:"\f173"}.fa-square-tumblr,.fa-tumblr-square{--fa:"\f174"}.fa-apple{--fa:"\f179"}.fa-windows{--fa:"\f17a"}.fa-android{--fa:"\f17b"}.fa-linux{--fa:"\f17c"}.fa-dribbble{--fa:"\f17d"}.fa-skype{--fa:"\f17e"}.fa-foursquare{--fa:"\f180"}.fa-trello{--fa:"\f181"}.fa-gratipay{--fa:"\f184"}.fa-vk{--fa:"\f189"}.fa-weibo{--fa:"\f18a"}.fa-renren{--fa:"\f18b"}.fa-pagelines{--fa:"\f18c"}.fa-stack-exchange{--fa:"\f18d"}.fa-square-vimeo,.fa-vimeo-square{--fa:"\f194"}.fa-slack,.fa-slack-hash{--fa:"\f198"}.fa-wordpress{--fa:"\f19a"}.fa-openid{--fa:"\f19b"}.fa-yahoo{--fa:"\f19e"}.fa-google{--fa:"\f1a0"}.fa-reddit{--fa:"\f1a1"}.fa-reddit-square,.fa-square-reddit{--fa:"\f1a2"}.fa-stumbleupon-circle{--fa:"\f1a3"}.fa-stumbleupon{--fa:"\f1a4"}.fa-delicious{--fa:"\f1a5"}.fa-digg{--fa:"\f1a6"}.fa-pied-piper-pp{--fa:"\f1a7"}.fa-pied-piper-alt{--fa:"\f1a8"}.fa-drupal{--fa:"\f1a9"}.fa-joomla{--fa:"\f1aa"}.fa-behance{--fa:"\f1b4"}.fa-behance-square,.fa-square-behance{--fa:"\f1b5"}.fa-steam{--fa:"\f1b6"}.fa-square-steam,.fa-steam-square{--fa:"\f1b7"}.fa-spotify{--fa:"\f1bc"}.fa-deviantart{--fa:"\f1bd"}.fa-soundcloud{--fa:"\f1be"}.fa-vine{--fa:"\f1ca"}.fa-codepen{--fa:"\f1cb"}.fa-jsfiddle{--fa:"\f1cc"}.fa-rebel{--fa:"\f1d0"}.fa-empire{--fa:"\f1d1"}.fa-git-square,.fa-square-git{--fa:"\f1d2"}.fa-git{--fa:"\f1d3"}.fa-hacker-news{--fa:"\f1d4"}.fa-tencent-weibo{--fa:"\f1d5"}.fa-qq{--fa:"\f1d6"}.fa-weixin{--fa:"\f1d7"}.fa-slideshare{--fa:"\f1e7"}.fa-twitch{--fa:"\f1e8"}.fa-yelp{--fa:"\f1e9"}.fa-paypal{--fa:"\f1ed"}.fa-google-wallet{--fa:"\f1ee"}.fa-cc-visa{--fa:"\f1f0"}.fa-cc-mastercard{--fa:"\f1f1"}.fa-cc-discover{--fa:"\f1f2"}.fa-cc-amex{--fa:"\f1f3"}.fa-cc-paypal{--fa:"\f1f4"}.fa-cc-stripe{--fa:"\f1f5"}.fa-lastfm{--fa:"\f202"}.fa-lastfm-square,.fa-square-lastfm{--fa:"\f203"}.fa-ioxhost{--fa:"\f208"}.fa-angellist{--fa:"\f209"}.fa-buysellads{--fa:"\f20d"}.fa-connectdevelop{--fa:"\f20e"}.fa-dashcube{--fa:"\f210"}.fa-forumbee{--fa:"\f211"}.fa-leanpub{--fa:"\f212"}.fa-sellsy{--fa:"\f213"}.fa-shirtsinbulk{--fa:"\f214"}.fa-simplybuilt{--fa:"\f215"}.fa-skyatlas{--fa:"\f216"}.fa-pinterest-p{--fa:"\f231"}.fa-whatsapp{--fa:"\f232"}.fa-viacoin{--fa:"\f237"}.fa-medium,.fa-medium-m{--fa:"\f23a"}.fa-y-combinator{--fa:"\f23b"}.fa-optin-monster{--fa:"\f23c"}.fa-opencart{--fa:"\f23d"}.fa-expeditedssl{--fa:"\f23e"}.fa-cc-jcb{--fa:"\f24b"}.fa-cc-diners-club{--fa:"\f24c"}.fa-creative-commons{--fa:"\f25e"}.fa-gg{--fa:"\f260"}.fa-gg-circle{--fa:"\f261"}.fa-odnoklassniki{--fa:"\f263"}.fa-odnoklassniki-square,.fa-square-odnoklassniki{--fa:"\f264"}.fa-get-pocket{--fa:"\f265"}.fa-wikipedia-w{--fa:"\f266"}.fa-safari{--fa:"\f267"}.fa-chrome{--fa:"\f268"}.fa-firefox{--fa:"\f269"}.fa-opera{--fa:"\f26a"}.fa-internet-explorer{--fa:"\f26b"}.fa-contao{--fa:"\f26d"}.fa-500px{--fa:"\f26e"}.fa-amazon{--fa:"\f270"}.fa-houzz{--fa:"\f27c"}.fa-vimeo-v{--fa:"\f27d"}.fa-black-tie{--fa:"\f27e"}.fa-fonticons{--fa:"\f280"}.fa-reddit-alien{--fa:"\f281"}.fa-edge{--fa:"\f282"}.fa-codiepie{--fa:"\f284"}.fa-modx{--fa:"\f285"}.fa-fort-awesome{--fa:"\f286"}.fa-usb{--fa:"\f287"}.fa-product-hunt{--fa:"\f288"}.fa-mixcloud{--fa:"\f289"}.fa-scribd{--fa:"\f28a"}.fa-bluetooth{--fa:"\f293"}.fa-bluetooth-b{--fa:"\f294"}.fa-gitlab{--fa:"\f296"}.fa-wpbeginner{--fa:"\f297"}.fa-wpforms{--fa:"\f298"}.fa-envira{--fa:"\f299"}.fa-glide{--fa:"\f2a5"}.fa-glide-g{--fa:"\f2a6"}.fa-viadeo{--fa:"\f2a9"}.fa-square-viadeo,.fa-viadeo-square{--fa:"\f2aa"}.fa-snapchat,.fa-snapchat-ghost{--fa:"\f2ab"}.fa-snapchat-square,.fa-square-snapchat{--fa:"\f2ad"}.fa-pied-piper{--fa:"\f2ae"}.fa-first-order{--fa:"\f2b0"}.fa-yoast{--fa:"\f2b1"}.fa-themeisle{--fa:"\f2b2"}.fa-google-plus{--fa:"\f2b3"}.fa-font-awesome,.fa-font-awesome-flag,.fa-font-awesome-logo-full{--fa:"\f2b4"}.fa-linode{--fa:"\f2b8"}.fa-quora{--fa:"\f2c4"}.fa-free-code-camp{--fa:"\f2c5"}.fa-telegram,.fa-telegram-plane{--fa:"\f2c6"}.fa-bandcamp{--fa:"\f2d5"}.fa-grav{--fa:"\f2d6"}.fa-etsy{--fa:"\f2d7"}.fa-imdb{--fa:"\f2d8"}.fa-ravelry{--fa:"\f2d9"}.fa-sellcast{--fa:"\f2da"}.fa-superpowers{--fa:"\f2dd"}.fa-wpexplorer{--fa:"\f2de"}.fa-meetup{--fa:"\f2e0"}.fa-font-awesome-alt,.fa-square-font-awesome-stroke{--fa:"\f35c"}.fa-accessible-icon{--fa:"\f368"}.fa-accusoft{--fa:"\f369"}.fa-adversal{--fa:"\f36a"}.fa-affiliatetheme{--fa:"\f36b"}.fa-algolia{--fa:"\f36c"}.fa-amilia{--fa:"\f36d"}.fa-angrycreative{--fa:"\f36e"}.fa-app-store{--fa:"\f36f"}.fa-app-store-ios{--fa:"\f370"}.fa-apper{--fa:"\f371"}.fa-asymmetrik{--fa:"\f372"}.fa-audible{--fa:"\f373"}.fa-avianex{--fa:"\f374"}.fa-aws{--fa:"\f375"}.fa-bimobject{--fa:"\f378"}.fa-bitcoin{--fa:"\f379"}.fa-bity{--fa:"\f37a"}.fa-blackberry{--fa:"\f37b"}.fa-blogger{--fa:"\f37c"}.fa-blogger-b{--fa:"\f37d"}.fa-buromobelexperte{--fa:"\f37f"}.fa-centercode{--fa:"\f380"}.fa-cloudscale{--fa:"\f383"}.fa-cloudsmith{--fa:"\f384"}.fa-cloudversify{--fa:"\f385"}.fa-cpanel{--fa:"\f388"}.fa-css3-alt{--fa:"\f38b"}.fa-cuttlefish{--fa:"\f38c"}.fa-d-and-d{--fa:"\f38d"}.fa-deploydog{--fa:"\f38e"}.fa-deskpro{--fa:"\f38f"}.fa-digital-ocean{--fa:"\f391"}.fa-discord{--fa:"\f392"}.fa-discourse{--fa:"\f393"}.fa-dochub{--fa:"\f394"}.fa-docker{--fa:"\f395"}.fa-draft2digital{--fa:"\f396"}.fa-dribbble-square,.fa-square-dribbble{--fa:"\f397"}.fa-dyalog{--fa:"\f399"}.fa-earlybirds{--fa:"\f39a"}.fa-erlang{--fa:"\f39d"}.fa-facebook-f{--fa:"\f39e"}.fa-facebook-messenger{--fa:"\f39f"}.fa-firstdraft{--fa:"\f3a1"}.fa-fonticons-fi{--fa:"\f3a2"}.fa-fort-awesome-alt{--fa:"\f3a3"}.fa-freebsd{--fa:"\f3a4"}.fa-gitkraken{--fa:"\f3a6"}.fa-gofore{--fa:"\f3a7"}.fa-goodreads{--fa:"\f3a8"}.fa-goodreads-g{--fa:"\f3a9"}.fa-google-drive{--fa:"\f3aa"}.fa-google-play{--fa:"\f3ab"}.fa-gripfire{--fa:"\f3ac"}.fa-grunt{--fa:"\f3ad"}.fa-gulp{--fa:"\f3ae"}.fa-hacker-news-square,.fa-square-hacker-news{--fa:"\f3af"}.fa-hire-a-helper{--fa:"\f3b0"}.fa-hotjar{--fa:"\f3b1"}.fa-hubspot{--fa:"\f3b2"}.fa-itunes{--fa:"\f3b4"}.fa-itunes-note{--fa:"\f3b5"}.fa-jenkins{--fa:"\f3b6"}.fa-joget{--fa:"\f3b7"}.fa-js{--fa:"\f3b8"}.fa-js-square,.fa-square-js{--fa:"\f3b9"}.fa-keycdn{--fa:"\f3ba"}.fa-kickstarter,.fa-square-kickstarter{--fa:"\f3bb"}.fa-kickstarter-k{--fa:"\f3bc"}.fa-laravel{--fa:"\f3bd"}.fa-line{--fa:"\f3c0"}.fa-lyft{--fa:"\f3c3"}.fa-magento{--fa:"\f3c4"}.fa-medapps{--fa:"\f3c6"}.fa-medrt{--fa:"\f3c8"}.fa-microsoft{--fa:"\f3ca"}.fa-mix{--fa:"\f3cb"}.fa-mizuni{--fa:"\f3cc"}.fa-monero{--fa:"\f3d0"}.fa-napster{--fa:"\f3d2"}.fa-node-js{--fa:"\f3d3"}.fa-npm{--fa:"\f3d4"}.fa-ns8{--fa:"\f3d5"}.fa-nutritionix{--fa:"\f3d6"}.fa-page4{--fa:"\f3d7"}.fa-palfed{--fa:"\f3d8"}.fa-patreon{--fa:"\f3d9"}.fa-periscope{--fa:"\f3da"}.fa-phabricator{--fa:"\f3db"}.fa-phoenix-framework{--fa:"\f3dc"}.fa-playstation{--fa:"\f3df"}.fa-pushed{--fa:"\f3e1"}.fa-python{--fa:"\f3e2"}.fa-red-river{--fa:"\f3e3"}.fa-rendact,.fa-wpressr{--fa:"\f3e4"}.fa-replyd{--fa:"\f3e6"}.fa-resolving{--fa:"\f3e7"}.fa-rocketchat{--fa:"\f3e8"}.fa-rockrms{--fa:"\f3e9"}.fa-schlix{--fa:"\f3ea"}.fa-searchengin{--fa:"\f3eb"}.fa-servicestack{--fa:"\f3ec"}.fa-sistrix{--fa:"\f3ee"}.fa-speakap{--fa:"\f3f3"}.fa-staylinked{--fa:"\f3f5"}.fa-steam-symbol{--fa:"\f3f6"}.fa-sticker-mule{--fa:"\f3f7"}.fa-studiovinari{--fa:"\f3f8"}.fa-supple{--fa:"\f3f9"}.fa-uber{--fa:"\f402"}.fa-uikit{--fa:"\f403"}.fa-uniregistry{--fa:"\f404"}.fa-untappd{--fa:"\f405"}.fa-ussunnah{--fa:"\f407"}.fa-vaadin{--fa:"\f408"}.fa-viber{--fa:"\f409"}.fa-vimeo{--fa:"\f40a"}.fa-vnv{--fa:"\f40b"}.fa-square-whatsapp,.fa-whatsapp-square{--fa:"\f40c"}.fa-whmcs{--fa:"\f40d"}.fa-wordpress-simple{--fa:"\f411"}.fa-xbox{--fa:"\f412"}.fa-yandex{--fa:"\f413"}.fa-yandex-international{--fa:"\f414"}.fa-apple-pay{--fa:"\f415"}.fa-cc-apple-pay{--fa:"\f416"}.fa-fly{--fa:"\f417"}.fa-node{--fa:"\f419"}.fa-osi{--fa:"\f41a"}.fa-react{--fa:"\f41b"}.fa-autoprefixer{--fa:"\f41c"}.fa-less{--fa:"\f41d"}.fa-sass{--fa:"\f41e"}.fa-vuejs{--fa:"\f41f"}.fa-angular{--fa:"\f420"}.fa-aviato{--fa:"\f421"}.fa-ember{--fa:"\f423"}.fa-gitter{--fa:"\f426"}.fa-hooli{--fa:"\f427"}.fa-strava{--fa:"\f428"}.fa-stripe{--fa:"\f429"}.fa-stripe-s{--fa:"\f42a"}.fa-typo3{--fa:"\f42b"}.fa-amazon-pay{--fa:"\f42c"}.fa-cc-amazon-pay{--fa:"\f42d"}.fa-ethereum{--fa:"\f42e"}.fa-korvue{--fa:"\f42f"}.fa-elementor{--fa:"\f430"}.fa-square-youtube,.fa-youtube-square{--fa:"\f431"}.fa-flipboard{--fa:"\f44d"}.fa-hips{--fa:"\f452"}.fa-php{--fa:"\f457"}.fa-quinscape{--fa:"\f459"}.fa-readme{--fa:"\f4d5"}.fa-java{--fa:"\f4e4"}.fa-pied-piper-hat{--fa:"\f4e5"}.fa-creative-commons-by{--fa:"\f4e7"}.fa-creative-commons-nc{--fa:"\f4e8"}.fa-creative-commons-nc-eu{--fa:"\f4e9"}.fa-creative-commons-nc-jp{--fa:"\f4ea"}.fa-creative-commons-nd{--fa:"\f4eb"}.fa-creative-commons-pd{--fa:"\f4ec"}.fa-creative-commons-pd-alt{--fa:"\f4ed"}.fa-creative-commons-remix{--fa:"\f4ee"}.fa-creative-commons-sa{--fa:"\f4ef"}.fa-creative-commons-sampling{--fa:"\f4f0"}.fa-creative-commons-sampling-plus{--fa:"\f4f1"}.fa-creative-commons-share{--fa:"\f4f2"}.fa-creative-commons-zero{--fa:"\f4f3"}.fa-ebay{--fa:"\f4f4"}.fa-keybase{--fa:"\f4f5"}.fa-mastodon{--fa:"\f4f6"}.fa-r-project{--fa:"\f4f7"}.fa-researchgate{--fa:"\f4f8"}.fa-teamspeak{--fa:"\f4f9"}.fa-first-order-alt{--fa:"\f50a"}.fa-fulcrum{--fa:"\f50b"}.fa-galactic-republic{--fa:"\f50c"}.fa-galactic-senate{--fa:"\f50d"}.fa-jedi-order{--fa:"\f50e"}.fa-mandalorian{--fa:"\f50f"}.fa-old-republic{--fa:"\f510"}.fa-phoenix-squadron{--fa:"\f511"}.fa-sith{--fa:"\f512"}.fa-trade-federation{--fa:"\f513"}.fa-wolf-pack-battalion{--fa:"\f514"}.fa-hornbill{--fa:"\f592"}.fa-mailchimp{--fa:"\f59e"}.fa-megaport{--fa:"\f5a3"}.fa-nimblr{--fa:"\f5a8"}.fa-rev{--fa:"\f5b2"}.fa-shopware{--fa:"\f5b5"}.fa-squarespace{--fa:"\f5be"}.fa-themeco{--fa:"\f5c6"}.fa-weebly{--fa:"\f5cc"}.fa-wix{--fa:"\f5cf"}.fa-ello{--fa:"\f5f1"}.fa-hackerrank{--fa:"\f5f7"}.fa-kaggle{--fa:"\f5fa"}.fa-markdown{--fa:"\f60f"}.fa-neos{--fa:"\f612"}.fa-zhihu{--fa:"\f63f"}.fa-alipay{--fa:"\f642"}.fa-the-red-yeti{--fa:"\f69d"}.fa-critical-role{--fa:"\f6c9"}.fa-d-and-d-beyond{--fa:"\f6ca"}.fa-dev{--fa:"\f6cc"}.fa-fantasy-flight-games{--fa:"\f6dc"}.fa-wizards-of-the-coast{--fa:"\f730"}.fa-think-peaks{--fa:"\f731"}.fa-reacteurope{--fa:"\f75d"}.fa-artstation{--fa:"\f77a"}.fa-atlassian{--fa:"\f77b"}.fa-canadian-maple-leaf{--fa:"\f785"}.fa-centos{--fa:"\f789"}.fa-confluence{--fa:"\f78d"}.fa-dhl{--fa:"\f790"}.fa-diaspora{--fa:"\f791"}.fa-fedex{--fa:"\f797"}.fa-fedora{--fa:"\f798"}.fa-figma{--fa:"\f799"}.fa-intercom{--fa:"\f7af"}.fa-invision{--fa:"\f7b0"}.fa-jira{--fa:"\f7b1"}.fa-mendeley{--fa:"\f7b3"}.fa-raspberry-pi{--fa:"\f7bb"}.fa-redhat{--fa:"\f7bc"}.fa-sketch{--fa:"\f7c6"}.fa-sourcetree{--fa:"\f7d3"}.fa-suse{--fa:"\f7d6"}.fa-ubuntu{--fa:"\f7df"}.fa-ups{--fa:"\f7e0"}.fa-usps{--fa:"\f7e1"}.fa-yarn{--fa:"\f7e3"}.fa-airbnb{--fa:"\f834"}.fa-battle-net{--fa:"\f835"}.fa-bootstrap{--fa:"\f836"}.fa-buffer{--fa:"\f837"}.fa-chromecast{--fa:"\f838"}.fa-evernote{--fa:"\f839"}.fa-itch-io{--fa:"\f83a"}.fa-salesforce{--fa:"\f83b"}.fa-speaker-deck{--fa:"\f83c"}.fa-symfony{--fa:"\f83d"}.fa-waze{--fa:"\f83f"}.fa-yammer{--fa:"\f840"}.fa-git-alt{--fa:"\f841"}.fa-stackpath{--fa:"\f842"}.fa-cotton-bureau{--fa:"\f89e"}.fa-buy-n-large{--fa:"\f8a6"}.fa-mdb{--fa:"\f8ca"}.fa-orcid{--fa:"\f8d2"}.fa-swift{--fa:"\f8e1"}.fa-umbraco{--fa:"\f8e8"}:host,:root{--fa-font-regular:normal 400 1em/1 var(--fa-family-classic)}@font-face{font-family:"Font Awesome 7 Free";font-style:normal;font-weight:400;font-display:block;src:url(/build/fonts/fa-regular-400.6f05ca9a.woff2)}.far{--fa-family:var(--fa-family-classic)}.fa-regular,.far{--fa-style:400}:host,:root{--fa-family-classic:"Font Awesome 7 Free";--fa-font-solid:normal 900 1em/1 var(--fa-family-classic);--fa-style-family-classic:var(--fa-family-classic)}@font-face{font-family:"Font Awesome 7 Free";font-style:normal;font-weight:900;font-display:block;src:url(/build/fonts/fa-solid-900.8ae0d375.woff2)}.fas{--fa-style:900}.fa-classic,.fas{--fa-family:var(--fa-family-classic)}.fa-solid{--fa-style:900}@font-face{font-family:"Font Awesome 5 Brands";font-display:block;font-weight:400;src:url(/build/fonts/fa-brands-400.1c5c7716.woff2) format("woff2")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:900;src:url(/build/fonts/fa-solid-900.8ae0d375.woff2) format("woff2")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:400;src:url(/build/fonts/fa-regular-400.6f05ca9a.woff2) format("woff2")}@font-face{font-family:"FontAwesome";font-display:block;src:url(/build/fonts/fa-solid-900.8ae0d375.woff2) format("woff2")}@font-face{font-family:"FontAwesome";font-display:block;src:url(/build/fonts/fa-brands-400.1c5c7716.woff2) format("woff2")}@font-face{font-family:"FontAwesome";font-display:block;src:url(/build/fonts/fa-regular-400.6f05ca9a.woff2) format("woff2");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(/build/fonts/fa-v4compatibility.e4340c52.woff2) format("woff2");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}
/*!*************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/frontend/vendor/animate/animate.compat.css ***!
  \*************************************************************************************************************************************************/
@charset "UTF-8";/*!
 * animate.css - https://animate.style/
 * Version - 4.1.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2020 Animate.css
 */:root{--animate-duration:1s;--animate-delay:1s;--animate-repeat:1}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-duration:var(--animate-duration);animation-duration:var(--animate-duration);-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.repeat-1{-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-iteration-count:var(--animate-repeat);animation-iteration-count:var(--animate-repeat)}.animated.repeat-2{-webkit-animation-iteration-count:2;animation-iteration-count:2;-webkit-animation-iteration-count:calc(var(--animate-repeat)*2);animation-iteration-count:calc(var(--animate-repeat)*2)}.animated.repeat-3{-webkit-animation-iteration-count:3;animation-iteration-count:3;-webkit-animation-iteration-count:calc(var(--animate-repeat)*3);animation-iteration-count:calc(var(--animate-repeat)*3)}.animated.delay-1s{-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-delay:var(--animate-delay);animation-delay:var(--animate-delay)}.animated.delay-2s{-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-delay:calc(var(--animate-delay)*2);animation-delay:calc(var(--animate-delay)*2)}.animated.delay-3s{-webkit-animation-delay:3s;animation-delay:3s;-webkit-animation-delay:calc(var(--animate-delay)*3);animation-delay:calc(var(--animate-delay)*3)}.animated.delay-4s{-webkit-animation-delay:4s;animation-delay:4s;-webkit-animation-delay:calc(var(--animate-delay)*4);animation-delay:calc(var(--animate-delay)*4)}.animated.delay-5s{-webkit-animation-delay:5s;animation-delay:5s;-webkit-animation-delay:calc(var(--animate-delay)*5);animation-delay:calc(var(--animate-delay)*5)}.animated.faster{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-duration:calc(var(--animate-duration)/2);animation-duration:calc(var(--animate-duration)/2)}.animated.fast{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-duration:calc(var(--animate-duration)*0.8);animation-duration:calc(var(--animate-duration)*0.8)}.animated.slow{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2)}.animated.slower{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-duration:calc(var(--animate-duration)*3);animation-duration:calc(var(--animate-duration)*3)}@media (prefers-reduced-motion:reduce),print{.animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-transition-duration:1ms!important;transition-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important}.animated[class*=Out]{opacity:0}}@-webkit-keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}@keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shakeX{-webkit-animation-name:shakeX;animation-name:shakeX}@-webkit-keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}@keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}.shakeY{-webkit-animation-name:shakeY;animation-name:shakeY}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}.heartBeat{-webkit-animation-name:heartBeat;animation-name:heartBeat;-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-duration:calc(var(--animate-duration)*1.3);animation-duration:calc(var(--animate-duration)*1.3);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes backInDown{0%{-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInDown{0%{-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.backInDown{-webkit-animation-name:backInDown;animation-name:backInDown}@-webkit-keyframes backInLeft{0%{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInLeft{0%{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.backInLeft{-webkit-animation-name:backInLeft;animation-name:backInLeft}@-webkit-keyframes backInRight{0%{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInRight{0%{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.backInRight{-webkit-animation-name:backInRight;animation-name:backInRight}@-webkit-keyframes backInUp{0%{-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInUp{0%{-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.backInUp{-webkit-animation-name:backInUp;animation-name:backInUp}@-webkit-keyframes backOutDown{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7);opacity:.7}}@keyframes backOutDown{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7);opacity:.7}}.backOutDown{-webkit-animation-name:backOutDown;animation-name:backOutDown}@-webkit-keyframes backOutLeft{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}}@keyframes backOutLeft{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}}.backOutLeft{-webkit-animation-name:backOutLeft;animation-name:backOutLeft}@-webkit-keyframes backOutRight{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}}@keyframes backOutRight{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}}.backOutRight{-webkit-animation-name:backOutRight;animation-name:backOutRight}@-webkit-keyframes backOutUp{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7);opacity:.7}}@keyframes backOutUp{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7);opacity:.7}}.backOutUp{-webkit-animation-name:backOutUp;animation-name:backOutUp}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}.bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInTopLeft{-webkit-animation-name:fadeInTopLeft;animation-name:fadeInTopLeft}@-webkit-keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInTopRight{-webkit-animation-name:fadeInTopRight;animation-name:fadeInTopRight}@-webkit-keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInBottomLeft{-webkit-animation-name:fadeInBottomLeft;animation-name:fadeInBottomLeft}@-webkit-keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInBottomRight{-webkit-animation-name:fadeInBottomRight;animation-name:fadeInBottomRight}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}@keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}.fadeOutTopLeft{-webkit-animation-name:fadeOutTopLeft;animation-name:fadeOutTopLeft}@-webkit-keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}@keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}.fadeOutTopRight{-webkit-animation-name:fadeOutTopRight;animation-name:fadeOutTopRight}@-webkit-keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}@keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}.fadeOutBottomRight{-webkit-animation-name:fadeOutBottomRight;animation-name:fadeOutBottomRight}@-webkit-keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}@keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}.fadeOutBottomLeft{-webkit-animation-name:fadeOutBottomLeft;animation-name:fadeOutBottomLeft}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedInRight{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInRight{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.lightSpeedInRight{-webkit-animation-name:lightSpeedInRight;animation-name:lightSpeedInRight;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedInLeft{0%{-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skewX(30deg);opacity:0}60%{-webkit-transform:skewX(-20deg);transform:skewX(-20deg);opacity:1}80%{-webkit-transform:skewX(5deg);transform:skewX(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInLeft{0%{-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skewX(30deg);opacity:0}60%{-webkit-transform:skewX(-20deg);transform:skewX(-20deg);opacity:1}80%{-webkit-transform:skewX(5deg);transform:skewX(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.lightSpeedInLeft{-webkit-animation-name:lightSpeedInLeft;animation-name:lightSpeedInLeft;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOutRight{-webkit-animation-name:lightSpeedOutRight;animation-name:lightSpeedOutRight;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes lightSpeedOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skewX(-30deg);opacity:0}}@keyframes lightSpeedOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skewX(-30deg);opacity:0}}.lightSpeedOutLeft{-webkit-animation-name:lightSpeedOutLeft;animation-name:lightSpeedOutLeft;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOut{0%{opacity:1}to{-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{opacity:1}to{-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateOutDownLeft{0%{opacity:1}to{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{opacity:1}to{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutDownRight{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOutUpLeft{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutUpRight{0%{opacity:1}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{opacity:1}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2);-webkit-animation-name:hinge;animation-name:hinge;-webkit-transform-origin:top left;transform-origin:top left}@-webkit-keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft;-webkit-transform-origin:left center;transform-origin:left center}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight;-webkit-transform-origin:right center;transform-origin:right center}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}
/*!**********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/frontend/vendor/simple-line-icons/css/simple-line-icons.min.css ***!
  \**********************************************************************************************************************************************************************/
@font-face{font-family:simple-line-icons;src:url(/build/fonts/Simple-Line-Icons.85e8c542.eot);src:url(/build/fonts/Simple-Line-Icons.85e8c542.eot#iefix) format('embedded-opentype'),url(/build/fonts/Simple-Line-Icons.3826fa1c.woff2) format('woff2'),url(/build/fonts/Simple-Line-Icons.3ec13a24.ttf) format('truetype'),url(/build/fonts/Simple-Line-Icons.5c9febce.woff) format('woff'),url(/build/images/Simple-Line-Icons.f1515a45.svg#simple-line-icons) format('svg');font-weight:400;font-style:normal}.icon-action-redo,.icon-action-undo,.icon-anchor,.icon-arrow-down,.icon-arrow-down-circle,.icon-arrow-left,.icon-arrow-left-circle,.icon-arrow-right,.icon-arrow-right-circle,.icon-arrow-up,.icon-arrow-up-circle,.icon-badge,.icon-bag,.icon-ban,.icon-basket,.icon-basket-loaded,.icon-bell,.icon-book-open,.icon-briefcase,.icon-bubble,.icon-bubbles,.icon-bulb,.icon-calculator,.icon-calendar,.icon-call-end,.icon-call-in,.icon-call-out,.icon-camera,.icon-camrecorder,.icon-chart,.icon-check,.icon-chemistry,.icon-clock,.icon-close,.icon-cloud-download,.icon-cloud-upload,.icon-compass,.icon-control-end,.icon-control-forward,.icon-control-pause,.icon-control-play,.icon-control-rewind,.icon-control-start,.icon-credit-card,.icon-crop,.icon-cup,.icon-cursor,.icon-cursor-move,.icon-diamond,.icon-direction,.icon-directions,.icon-disc,.icon-dislike,.icon-doc,.icon-docs,.icon-drawer,.icon-drop,.icon-earphones,.icon-earphones-alt,.icon-emotsmile,.icon-energy,.icon-envelope,.icon-envelope-letter,.icon-envelope-open,.icon-equalizer,.icon-event,.icon-exclamation,.icon-eye,.icon-eyeglass,.icon-feed,.icon-film,.icon-fire,.icon-flag,.icon-folder,.icon-folder-alt,.icon-frame,.icon-game-controller,.icon-ghost,.icon-globe,.icon-globe-alt,.icon-graduation,.icon-graph,.icon-grid,.icon-handbag,.icon-heart,.icon-home,.icon-hourglass,.icon-info,.icon-key,.icon-layers,.icon-like,.icon-link,.icon-list,.icon-location-pin,.icon-lock,.icon-lock-open,.icon-login,.icon-logout,.icon-loop,.icon-magic-wand,.icon-magnet,.icon-magnifier,.icon-magnifier-add,.icon-magnifier-remove,.icon-map,.icon-menu,.icon-microphone,.icon-minus,.icon-mouse,.icon-music-tone,.icon-music-tone-alt,.icon-mustache,.icon-note,.icon-notebook,.icon-options,.icon-options-vertical,.icon-organization,.icon-paper-clip,.icon-paper-plane,.icon-paypal,.icon-pencil,.icon-people,.icon-phone,.icon-picture,.icon-pie-chart,.icon-pin,.icon-plane,.icon-playlist,.icon-plus,.icon-power,.icon-present,.icon-printer,.icon-puzzle,.icon-question,.icon-refresh,.icon-reload,.icon-rocket,.icon-screen-desktop,.icon-screen-smartphone,.icon-screen-tablet,.icon-settings,.icon-share,.icon-share-alt,.icon-shield,.icon-shuffle,.icon-size-actual,.icon-size-fullscreen,.icon-social-behance,.icon-social-dribbble,.icon-social-dropbox,.icon-social-facebook,.icon-social-foursqare,.icon-social-github,.icon-social-google,.icon-social-instagram,.icon-social-linkedin,.icon-social-pinterest,.icon-social-reddit,.icon-social-skype,.icon-social-soundcloud,.icon-social-spotify,.icon-social-steam,.icon-social-stumbleupon,.icon-social-tumblr,.icon-social-twitter,.icon-social-vkontakte,.icon-social-youtube,.icon-speech,.icon-speedometer,.icon-star,.icon-support,.icon-symbol-female,.icon-symbol-male,.icon-tag,.icon-target,.icon-trash,.icon-trophy,.icon-umbrella,.icon-user,.icon-user-female,.icon-user-follow,.icon-user-following,.icon-user-unfollow,.icon-vector,.icon-volume-1,.icon-volume-2,.icon-volume-off,.icon-wallet,.icon-wrench{font-family:simple-line-icons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-user:before{content:"\e005"}.icon-people:before{content:"\e001"}.icon-user-female:before{content:"\e000"}.icon-user-follow:before{content:"\e002"}.icon-user-following:before{content:"\e003"}.icon-user-unfollow:before{content:"\e004"}.icon-login:before{content:"\e066"}.icon-logout:before{content:"\e065"}.icon-emotsmile:before{content:"\e021"}.icon-phone:before{content:"\e600"}.icon-call-end:before{content:"\e048"}.icon-call-in:before{content:"\e047"}.icon-call-out:before{content:"\e046"}.icon-map:before{content:"\e033"}.icon-location-pin:before{content:"\e096"}.icon-direction:before{content:"\e042"}.icon-directions:before{content:"\e041"}.icon-compass:before{content:"\e045"}.icon-layers:before{content:"\e034"}.icon-menu:before{content:"\e601"}.icon-list:before{content:"\e067"}.icon-options-vertical:before{content:"\e602"}.icon-options:before{content:"\e603"}.icon-arrow-down:before{content:"\e604"}.icon-arrow-left:before{content:"\e605"}.icon-arrow-right:before{content:"\e606"}.icon-arrow-up:before{content:"\e607"}.icon-arrow-up-circle:before{content:"\e078"}.icon-arrow-left-circle:before{content:"\e07a"}.icon-arrow-right-circle:before{content:"\e079"}.icon-arrow-down-circle:before{content:"\e07b"}.icon-check:before{content:"\e080"}.icon-clock:before{content:"\e081"}.icon-plus:before{content:"\e095"}.icon-minus:before{content:"\e615"}.icon-close:before{content:"\e082"}.icon-event:before{content:"\e619"}.icon-exclamation:before{content:"\e617"}.icon-organization:before{content:"\e616"}.icon-trophy:before{content:"\e006"}.icon-screen-smartphone:before{content:"\e010"}.icon-screen-desktop:before{content:"\e011"}.icon-plane:before{content:"\e012"}.icon-notebook:before{content:"\e013"}.icon-mustache:before{content:"\e014"}.icon-mouse:before{content:"\e015"}.icon-magnet:before{content:"\e016"}.icon-energy:before{content:"\e020"}.icon-disc:before{content:"\e022"}.icon-cursor:before{content:"\e06e"}.icon-cursor-move:before{content:"\e023"}.icon-crop:before{content:"\e024"}.icon-chemistry:before{content:"\e026"}.icon-speedometer:before{content:"\e007"}.icon-shield:before{content:"\e00e"}.icon-screen-tablet:before{content:"\e00f"}.icon-magic-wand:before{content:"\e017"}.icon-hourglass:before{content:"\e018"}.icon-graduation:before{content:"\e019"}.icon-ghost:before{content:"\e01a"}.icon-game-controller:before{content:"\e01b"}.icon-fire:before{content:"\e01c"}.icon-eyeglass:before{content:"\e01d"}.icon-envelope-open:before{content:"\e01e"}.icon-envelope-letter:before{content:"\e01f"}.icon-bell:before{content:"\e027"}.icon-badge:before{content:"\e028"}.icon-anchor:before{content:"\e029"}.icon-wallet:before{content:"\e02a"}.icon-vector:before{content:"\e02b"}.icon-speech:before{content:"\e02c"}.icon-puzzle:before{content:"\e02d"}.icon-printer:before{content:"\e02e"}.icon-present:before{content:"\e02f"}.icon-playlist:before{content:"\e030"}.icon-pin:before{content:"\e031"}.icon-picture:before{content:"\e032"}.icon-handbag:before{content:"\e035"}.icon-globe-alt:before{content:"\e036"}.icon-globe:before{content:"\e037"}.icon-folder-alt:before{content:"\e039"}.icon-folder:before{content:"\e089"}.icon-film:before{content:"\e03a"}.icon-feed:before{content:"\e03b"}.icon-drop:before{content:"\e03e"}.icon-drawer:before{content:"\e03f"}.icon-docs:before{content:"\e040"}.icon-doc:before{content:"\e085"}.icon-diamond:before{content:"\e043"}.icon-cup:before{content:"\e044"}.icon-calculator:before{content:"\e049"}.icon-bubbles:before{content:"\e04a"}.icon-briefcase:before{content:"\e04b"}.icon-book-open:before{content:"\e04c"}.icon-basket-loaded:before{content:"\e04d"}.icon-basket:before{content:"\e04e"}.icon-bag:before{content:"\e04f"}.icon-action-undo:before{content:"\e050"}.icon-action-redo:before{content:"\e051"}.icon-wrench:before{content:"\e052"}.icon-umbrella:before{content:"\e053"}.icon-trash:before{content:"\e054"}.icon-tag:before{content:"\e055"}.icon-support:before{content:"\e056"}.icon-frame:before{content:"\e038"}.icon-size-fullscreen:before{content:"\e057"}.icon-size-actual:before{content:"\e058"}.icon-shuffle:before{content:"\e059"}.icon-share-alt:before{content:"\e05a"}.icon-share:before{content:"\e05b"}.icon-rocket:before{content:"\e05c"}.icon-question:before{content:"\e05d"}.icon-pie-chart:before{content:"\e05e"}.icon-pencil:before{content:"\e05f"}.icon-note:before{content:"\e060"}.icon-loop:before{content:"\e064"}.icon-home:before{content:"\e069"}.icon-grid:before{content:"\e06a"}.icon-graph:before{content:"\e06b"}.icon-microphone:before{content:"\e063"}.icon-music-tone-alt:before{content:"\e061"}.icon-music-tone:before{content:"\e062"}.icon-earphones-alt:before{content:"\e03c"}.icon-earphones:before{content:"\e03d"}.icon-equalizer:before{content:"\e06c"}.icon-like:before{content:"\e068"}.icon-dislike:before{content:"\e06d"}.icon-control-start:before{content:"\e06f"}.icon-control-rewind:before{content:"\e070"}.icon-control-play:before{content:"\e071"}.icon-control-pause:before{content:"\e072"}.icon-control-forward:before{content:"\e073"}.icon-control-end:before{content:"\e074"}.icon-volume-1:before{content:"\e09f"}.icon-volume-2:before{content:"\e0a0"}.icon-volume-off:before{content:"\e0a1"}.icon-calendar:before{content:"\e075"}.icon-bulb:before{content:"\e076"}.icon-chart:before{content:"\e077"}.icon-ban:before{content:"\e07c"}.icon-bubble:before{content:"\e07d"}.icon-camrecorder:before{content:"\e07e"}.icon-camera:before{content:"\e07f"}.icon-cloud-download:before{content:"\e083"}.icon-cloud-upload:before{content:"\e084"}.icon-envelope:before{content:"\e086"}.icon-eye:before{content:"\e087"}.icon-flag:before{content:"\e088"}.icon-heart:before{content:"\e08a"}.icon-info:before{content:"\e08b"}.icon-key:before{content:"\e08c"}.icon-link:before{content:"\e08d"}.icon-lock:before{content:"\e08e"}.icon-lock-open:before{content:"\e08f"}.icon-magnifier:before{content:"\e090"}.icon-magnifier-add:before{content:"\e091"}.icon-magnifier-remove:before{content:"\e092"}.icon-paper-clip:before{content:"\e093"}.icon-paper-plane:before{content:"\e094"}.icon-power:before{content:"\e097"}.icon-refresh:before{content:"\e098"}.icon-reload:before{content:"\e099"}.icon-settings:before{content:"\e09a"}.icon-star:before{content:"\e09b"}.icon-symbol-female:before{content:"\e09c"}.icon-symbol-male:before{content:"\e09d"}.icon-target:before{content:"\e09e"}.icon-credit-card:before{content:"\e025"}.icon-paypal:before{content:"\e608"}.icon-social-tumblr:before{content:"\e00a"}.icon-social-twitter:before{content:"\e009"}.icon-social-facebook:before{content:"\e00b"}.icon-social-instagram:before{content:"\e609"}.icon-social-linkedin:before{content:"\e60a"}.icon-social-pinterest:before{content:"\e60b"}.icon-social-github:before{content:"\e60c"}.icon-social-google:before{content:"\e60d"}.icon-social-reddit:before{content:"\e60e"}.icon-social-skype:before{content:"\e60f"}.icon-social-dribbble:before{content:"\e00d"}.icon-social-behance:before{content:"\e610"}.icon-social-foursqare:before{content:"\e611"}.icon-social-soundcloud:before{content:"\e612"}.icon-social-spotify:before{content:"\e613"}.icon-social-stumbleupon:before{content:"\e614"}.icon-social-youtube:before{content:"\e008"}.icon-social-dropbox:before{content:"\e00c"}.icon-social-vkontakte:before{content:"\e618"}.icon-social-steam:before{content:"\e620"}
/*!***************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/frontend/vendor/owl.carousel/assets/owl.carousel.min.css ***!
  \***************************************************************************************************************************************************************/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/build/images/owl.video.play.7f01b071.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/*!********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/frontend/vendor/owl.carousel/assets/owl.theme.default.min.css ***!
  \********************************************************************************************************************************************************************/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
/*!************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/frontend/vendor/magnific-popup/magnific-popup.min.css ***!
  \************************************************************************************************************************************************************/
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:0!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:"";display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow:after,.mfp-arrow:before{content:"";display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:"";position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}
/*!*******************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/frontend/porto/theme.css ***!
  \*******************************************************************************************************************************/
/*
Name: 			theme.css
Written by: 	Okler Themes - (http://www.okler.net)
Theme Version:	13.0.0
*/
/* Base */
html {
	direction: ltr;
	overflow-x: hidden;
	box-shadow: none !important;
}

@media (prefers-reduced-motion: no-preference) {
	:root {
		scroll-behavior: auto;
	}
}

body {
	background-color: var(--light);
	color: var(--default);
	font-family: "Poppins", Arial, sans-serif;
	font-size: 14px;
	line-height: 26px;
	margin: 0;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
}

body a {
	outline: none !important;
}

/* Selection */
::-moz-selection {
	color: var(--primary-inverse);
	background: var(--primary);
}

::selection {
	color: var(--primary-inverse);
	background: var(--primary);
}

/* Body */
.body {
	background-color: var(--light);
}

html.safari:not(.no-safari-overflow-x-fix) .body {
	overflow-x: hidden;
}

a {
	text-decoration: none;
}

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

li {
	line-height: 24px;
}

@media (max-width: 575px) {
	body {
		font-size: 13px;
	}
}

/* Bootstrap Vars */
.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
	--bs-offcanvas-zindex: 10000;
}

/* Header */
#header {
	position: relative;
	z-index: 1030;
}

#header .header-body {
	display: flex;
	flex-direction: column;
	background: var(--light);
	transition: min-height 0.3s ease;
	width: 100%;
	border-top: 3px solid #EDEDED;
	border-bottom: 1px solid transparent;
	z-index: 1001;
}

#header .header-body.header-body-bottom-border-fixed {
	border-bottom: 1px solid rgba(234, 234, 234, 0.5) !important;
}

#header .header-body[class*="border-color-"] {
	border-bottom: 0 !important;
}

#header .header-container {
	position: relative;
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	transition: ease height 300ms;
}

@media (max-width: 991px) {
	#header .header-container:not(.container):not(.container-fluid) .header-nav-main {
		padding: 0 0.75rem;
	}
}

#header .header-container.header-container-height-xs {
	height: 80px;
}

#header .header-container.header-container-height-sm {
	height: 100px;
}

#header .header-container.header-container-height-md {
	height: 125px;
}

#header .header-container.header-container-height-lg {
	height: 145px;
}

#header .container {
	position: relative;
}

@media (max-width: 767px) {
	#header .container {
		width: 100%;
	}
}

#header .header-row {
	display: flex;
	flex-grow: 1;
	align-items: center;
	align-self: stretch;
	max-height: 100%;
}

#header .header-column {
	display: flex;
	align-self: stretch;
	align-items: center;
	flex-grow: 1;
	flex-direction: column;
}

#header .header-column.header-column-border-right {
	border-right: 1px solid rgba(0, 0, 0, 0.06);
}

#header .header-column.header-column-border-left {
	border-left: 1px solid rgba(0, 0, 0, 0.06);
}

#header .header-column .header-row {
	justify-content: inherit;
}

#header .header-column .header-extra-info {
	list-style: outside none none;
	margin: 0;
	padding: 0;
}

#header .header-column .header-extra-info li {
	display: inline-flex;
	margin-left: 25px;
}

#header .header-column .header-extra-info li .header-extra-info-icon {
	font-size: 32px;
	font-size: 2rem;
	margin-right: 10px;
}

#header .header-column .header-extra-info li .header-extra-info-text label {
	display: block;
	margin: 0;
	color: #999;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1.2;
}

#header .header-column .header-extra-info li .header-extra-info-text strong {
	display: block;
	margin: 0;
	color: var(--dark--200);
	font-size: 14.4px;
	font-size: 0.9rem;
	line-height: 1.3;
}

#header .header-column .header-extra-info li .header-extra-info-text a {
	color: var(--dark--200);
}

#header .header-column .header-extra-info li .feature-box p {
	margin: 0;
}

#header .header-column .header-extra-info li .feature-box small {
	position: relative;
	top: -4px;
	font-size: 80%;
}

#header.header-no-min-height .header-body {
	min-height: 0 !important;
}

#header .header-top {
	display: flex;
	align-items: center;
	border-bottom: 2px solid rgba(0, 0, 0, 0.06);
	min-height: 47px;
}

#header .header-top.header-top-light-border-bottom {
	border-bottom-color: var(--light-rgba-10);
}

#header .header-top.header-top-simple-border-bottom {
	border-bottom-width: 1px;
}

#header .header-top.header-top-default {
	background: var(--grey-100);
}

#header .header-top.header-top-borders {
	border-bottom-width: 1px;
}

#header .header-top.header-top-borders .nav-item-borders {
	border-right: 1px solid rgba(0, 0, 0, 0.06);
	padding-left: 12px;
	padding-right: 12px;
}

#header .header-top.header-top-borders .nav-item-borders:first-child {
	padding-left: 0;
}

#header .header-top.header-top-borders .nav-item-borders:last-child {
	border-right: 0;
}

#header .header-top.header-top-light-borders {
	border-bottom-color: var(--light-rgba-20);
}

#header .header-top.header-top-light-borders.header-top-borders .nav-item-borders {
	border-right-color: var(--light-rgba-20);
}

#header .header-top.header-top-light-2-borders {
	border-bottom-color: rgba(255, 255, 255, 0.06);
}

#header .header-top.header-top-light-2-borders.header-top-borders .nav-item-borders {
	border-right-color: rgba(255, 255, 255, 0.06);
}

#header .header-top.header-top-bottom-containered-border {
	border-bottom: 0;
}

#header .header-top.header-top-bottom-containered-border > .container > .header-row {
	border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}

#header .header-top.header-top-small-minheight {
	min-height: 38px;
}

#header .header-top.header-top-semi-transparent {
	background-color: rgba(0, 0, 0, 0.15);
}

#header .header-top.header-top-semi-transparent-light {
	background-color: rgba(255, 255, 255, 0.15);
}

#header .header-logo {
	margin: 16px 0;
	margin: 1rem 0;
	position: relative;
	z-index: 1;
}

#header .header-logo img {
	transition: all 0.3s ease;
	position: relative;
	top: 0;
	image-rendering: -webkit-optimize-contrast;
	transform: translateZ(0);
}

#header .header-nav {
	padding: 16px 0;
	padding: 1rem 0;
	min-height: 70px;
}

#header .header-nav-top {
	display: flex;
	align-self: stretch;
	align-items: center;
}

#header .header-nav-top .nav > li > a, #header .header-nav-top .nav > li > span {
	color: #999;
	font-size: 0.9em;
	padding: 6px 10px;
	display: inline-block;
	letter-spacing: -0.5px;
}

#header .header-nav-top .nav > li > a [class*="fa-"], #header .header-nav-top .nav > li > a .icons, #header .header-nav-top .nav > li > span [class*="fa-"], #header .header-nav-top .nav > li > span .icons {
	margin-right: 3px;
	font-size: 0.8em;
	position: relative;
}

#header .header-nav-top .nav > li > a {
	text-decoration: none;
}

#header .header-nav-top .nav > li > a:hover, #header .header-nav-top .nav > li > a a:focus {
	background: transparent;
}

#header .header-nav-top .nav > li.open > .dropdown-menu-toggle, #header .header-nav-top .nav > li.accessibility-open > .dropdown-menu-toggle {
	border-radius: var(--border-radius) var(--border-radius) 0 0;
}

#header .header-nav-top .nav > li + .nav-item-left-border {
	margin-left: 10px;
	padding-left: 10px;
	position: relative;
}

#header .header-nav-top .nav > li + .nav-item-left-border:after {
	background: rgba(0, 0, 0, 0.08);
	content: "";
	width: 1px;
	height: 16px;
	position: absolute;
	display: block;
	top: 50%;
	transform: translate3d(0, -50%, 0);
	left: 0;
}

#header .header-nav-top .nav > li + .nav-item-right-border {
	margin-right: 10px;
	padding-right: 10px;
	position: relative;
}

#header .header-nav-top .nav > li + .nav-item-right-border:before {
	background: rgba(0, 0, 0, 0.08);
	content: "";
	width: 1px;
	height: 16px;
	position: absolute;
	display: block;
	top: 50%;
	transform: translate3d(0, -50%, 0);
	right: 0;
}

#header .header-nav-top .nav > li.nav-item-left-border.nav-item-left-border-remove:after {
	content: none;
}

#header .header-nav-top .nav > li.nav-item-left-border.nav-item-right-border-remove:before {
	content: none;
}

@media (max-width: 575px) {
	#header .header-nav-top .nav > li:not(.d-none) {
		margin-left: 0;
		padding-left: 0;
	}
}

@media (max-width: 767px) {
	#header .header-nav-top .nav > li.nav-item-left-border-remove.d-none {
		margin-left: 0;
		padding-left: 0;
	}

	#header .header-nav-top .nav > li.nav-item-right-border-remove.d-none {
		margin-left: 0;
		padding-left: 0;
	}
}

#header .header-nav-top .nav > li.nav-item-left-border.nav-item-left-border-show:after {
	content: '';
}

#header .header-nav-top .nav > li.nav-item-right-border.nav-item-right-border-show:after {
	content: '';
}

@media (min-width: 576px) {
	#header .header-nav-top .nav > li.nav-item-left-border.nav-item-left-border-sm-show:after {
		content: '';
	}

	#header .header-nav-top .nav > li.nav-item-right-border.nav-item-right-border-sm-show:after {
		content: '';
	}
}

@media (min-width: 768px) {
	#header .header-nav-top .nav > li.nav-item-left-border.nav-item-left-border-md-show:after {
		content: '';
	}

	#header .header-nav-top .nav > li.nav-item-right-border.nav-item-right-border-md-show:after {
		content: '';
	}
}

@media (min-width: 992px) {
	#header .header-nav-top .nav > li.nav-item-left-border.nav-item-left-border-lg-show:after {
		content: '';
	}

	#header .header-nav-top .nav > li.nav-item-right-border.nav-item-right-border-lg-show:after {
		content: '';
	}
}

@media (min-width: 1200px) {
	#header .header-nav-top .nav > li.nav-item-left-border.nav-item-left-border-xl-show:after {
		content: '';
	}

	#header .header-nav-top .nav > li.nav-item-right-border.nav-item-right-border-xl-show:after {
		content: '';
	}
}

#header .header-nav-top .nav > li.nav-item.dropdown.show .nav-link {
	background: transparent;
}

#header .header-nav-top .nav > li.nav-item:not(.dropdown) > a [class*="fa-"], #header .header-nav-top .nav > li.nav-item:not(.dropdown) > a .icons {
	left: -1px;
	top: -1px;
}

#header .header-nav-top .nav > li.nav-item-anim-icon > a:hover [class*="fa-"], #header .header-nav-top .nav > li.nav-item-anim-icon > a:hover .icons {
	animation: navItemArrow 600ms ease;
	animation-iteration-count: infinite;
}

#header .header-nav-top .dropdown .dropdown-item {
	font-size: 0.75em;
}

#header .header-nav-top .dropdown-menu {
	border: 0;
	margin-top: -2px;
	margin-left: -2px;
	padding: 0;
	box-shadow: 0 10px 30px 10px rgba(0, 0, 0, 0.05);
	background: var(--light);
	padding: 3px;
	min-width: 180px;
	z-index: 10000;
	margin-right: 0;
	margin-top: 1px;
	transition: opacity .2s ease-out;
	border-radius: 0;
}

#header .header-nav-top .dropdown-menu:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 5px;
	width: 0;
	height: 0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid white;
	transform: translate3d(-7px, -6px, 0);
}

#header .header-nav-top .dropdown-menu.dropdow-menu-arrow-right:before {
	right: auto;
	left: 20px;
}

#header .header-nav-top .dropdown-menu a {
	color: #999;
	padding: 5px 12px;
	font-size: 0.9em;
}

#header .header-nav-top .dropdown-menu a:active {
	color: var(--light);
}

#header .header-nav-top .flag {
	margin-right: 2px;
	position: relative;
	top: -1px;
}

#header .header-nav-features {
	position: relative;
	padding-left: 20px;
	margin-left: 10px;
}

#header .header-nav-features:before, #header .header-nav-features:after {
	background: rgba(0, 0, 0, 0.03);
	content: none;
	width: 1px;
	height: 16px;
	position: absolute;
	display: block;
	top: 50%;
	transform: translate3d(0, -50%, 0);
	left: 0;
}

#header .header-nav-features.header-nav-features-divisor-lg:before, #header .header-nav-features.header-nav-features-divisor-lg:after {
	height: 72px;
}

#header .header-nav-features.header-nav-features-light:before, #header .header-nav-features.header-nav-features-light:after {
	background: rgba(255, 255, 255, 0.1);
}

#header .header-nav-features:not(.header-nav-features-no-border):before, #header .header-nav-features:not(.header-nav-features-no-border):after {
	content: '';
}

#header .header-nav-features:not(.header-nav-features-no-border):after {
	display: none;
}

#header .header-nav-features.header-nav-features-show-border:before, #header .header-nav-features.header-nav-features-show-border:after {
	content: '';
}

@media (min-width: 576px) {
	#header .header-nav-features.header-nav-features-sm-show-border:before, #header .header-nav-features.header-nav-features-sm-show-border:after {
		content: '';
	}
}

@media (min-width: 768px) {
	#header .header-nav-features.header-nav-features-md-show-border:before, #header .header-nav-features.header-nav-features-md-show-border:after {
		content: '';
	}
}

@media (min-width: 992px) {
	#header .header-nav-features.header-nav-features-lg-show-border:before, #header .header-nav-features.header-nav-features-lg-show-border:after {
		content: '';
	}
}

@media (min-width: 1200px) {
	#header .header-nav-features.header-nav-features-xl-show-border:before, #header .header-nav-features.header-nav-features-xl-show-border:after {
		content: '';
	}
}

#header .header-nav-features.header-nav-features-start {
	padding-left: 0;
	margin-left: 0;
	padding-right: 20px;
	margin-right: 10px;
}

#header .header-nav-features.header-nav-features-start:not(.header-nav-features-no-border):before {
	left: auto;
	right: 0;
}

#header .header-nav-features.header-nav-features-center {
	padding-left: 20px;
	margin-left: 10px;
	padding-right: 20px;
	margin-right: 10px;
}

#header .header-nav-features.header-nav-features-center:after {
	display: block;
	left: auto;
	right: 0;
}

#header .header-nav-features .header-nav-top-icon,
#header .header-nav-features .header-nav-top-icon-img {
	font-size: 12.8px;
	font-size: 0.8rem;
	position: relative;
	top: -1px;
	color: #444;
}

#header .header-nav-features.header-nav-features-light .header-nav-top-icon,
#header .header-nav-features.header-nav-features-light .header-nav-top-icon-img {
	color: var(--light);
}

#header .header-nav-features .header-nav-top-icon-img {
	top: -2px;
}

#header .header-nav-features .header-nav-feature {
	position: relative;
}

#header .header-nav-features .header-nav-features-dropdown {
	opacity: 0;
	top: -10000px;
	position: absolute;
	box-shadow: 0 10px 30px 10px rgba(0, 0, 0, 0.05);
	background: var(--light);
	padding: 17px;
	min-width: 300px;
	z-index: 10000;
	right: 100%;
	margin-right: -25px;
	margin-top: 30px;
	transition: opacity .2s ease-out;
	pointer-events: none;
}

#header .header-nav-features .header-nav-features-dropdown:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 5px;
	width: 0;
	height: 0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid white;
	transform: translate3d(-7px, -6px, 0);
}

#header .header-nav-features .header-nav-features-dropdown.show {
	opacity: 1;
	top: auto;
	pointer-events: all;
}

@media (max-width: 991px) {
	#header .header-nav-features .header-nav-features-dropdown.show {
		top: -50px;
		box-shadow: none;
	}

	#header .header-nav-features .header-nav-features-dropdown.show:before {
		display: none;
	}
}

#header .header-nav-features .header-nav-features-dropdown.header-nav-features-dropdown-arrow-dark:before {
	border-bottom-color: #181b1e;
}

@media (min-width: 992px) {
	#header .header-nav-features .header-nav-features-dropdown.header-nav-features-dropdown-reverse {
		right: auto;
		margin-right: 0;
		left: 100%;
		margin-left: -25px;
	}

	#header .header-nav-features .header-nav-features-dropdown.header-nav-features-dropdown-reverse:before {
		right: auto;
		left: 5px;
		transform: translate3d(7px, -6px, 0);
	}
}

@media (max-width: 440px) {
	#header .header-nav-features .header-nav-features-dropdown.header-nav-features-dropdown-mobile-fixed {
		position: fixed;
		right: auto;
		left: 50%;
		transform: translate3d(-50%, 0, 0);
	}

	#header .header-nav-features .header-nav-features-dropdown.header-nav-features-dropdown-mobile-fixed:before {
		content: none;
	}
}

#header .header-nav-features .header-nav-features-dropdown.header-nav-features-dropdown-force-right {
	margin-right: 6px !important;
	right: 0;
}

#header .header-nav-features .header-nav-features-dropdown.header-nav-features-dropdown-dark {
	background: var(--dark);
}

#header .header-nav-features .header-nav-features-dropdown.header-nav-features-dropdown-dark:before {
	border-bottom-color: var(--dark);
}

#header .header-nav-features .header-nav-features-cart {
	z-index: 2;
}

#header .header-nav-features .header-nav-features-cart .header-nav-features-dropdown {
	padding: 20px;
}

#header .header-nav-features .header-nav-features-cart .cart-info {
	position: absolute;
	width: 100%;
	text-align: center;
	top: 50%;
	margin-top: -4px;
	left: 0;
	padding: 0;
	display: block;
	line-height: 1;
}

#header .header-nav-features .header-nav-features-cart .cart-info .cart-qty {
	position: absolute;
	top: -12px;
	right: -10px;
	width: 15px;
	height: 15px;
	display: block;
	font-size: 9px;
	font-weight: 600;
	color: var(--light);
	background-color: #ed5348;
	text-align: center;
	line-height: 15px;
	border-radius: 20px;
	box-shadow: -1px 1px 2px 0 rgba(0, 0, 0, 0.3);
}

#header .header-nav-features .header-nav-features-cart .mini-products-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

#header .header-nav-features .header-nav-features-cart .mini-products-list li {
	position: relative;
	padding: 15px 0;
	border-bottom: 1px solid #EEE;
}

#header .header-nav-features .header-nav-features-cart .mini-products-list li:first-child {
	margin-top: -15px;
}

#header .header-nav-features .header-nav-features-cart .mini-products-list li .product-image {
	float: right;
	border-color: #ededed;
	border-width: 1px;
	padding: 0;
	border: 1px solid #ddd;
	background-color: var(--light);
	display: block;
	position: relative;
}

#header .header-nav-features .header-nav-features-cart .mini-products-list li .product-image img {
	max-width: 80px;
}

#header .header-nav-features .header-nav-features-cart .mini-products-list li .product-details {
	margin-left: 0;
	line-height: 1.4;
}

#header .header-nav-features .header-nav-features-cart .mini-products-list li .product-details a {
	letter-spacing: 0.005em;
	font-weight: 600;
	color: #696969;
}

#header .header-nav-features .header-nav-features-cart .mini-products-list li .product-details .product-name {
	margin: 15px 0 0;
	font-size: 0.9em;
	font-weight: 400;
}

#header .header-nav-features .header-nav-features-cart .mini-products-list li .product-details .qty-price {
	font-size: 0.8em;
}

#header .header-nav-features .header-nav-features-cart .mini-products-list li .product-details .qty-price .price {
	display: inline-block;
}

#header .header-nav-features .header-nav-features-cart .mini-products-list li .product-details .btn-remove {
	z-index: 3;
	top: 5px;
	right: -5px;
	width: 20px;
	height: 20px;
	background-color: var(--light);
	color: #474747;
	border-radius: 100%;
	position: absolute;
	text-align: center;
	box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2);
	line-height: 20px;
	font-size: 10px;
}

#header .header-nav-features .header-nav-features-cart .totals {
	padding: 15px 0 25px;
	overflow: hidden;
}

#header .header-nav-features .header-nav-features-cart .totals .label {
	float: left;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 700;
	color: #474747;
}

#header .header-nav-features .header-nav-features-cart .totals .price-total {
	float: right;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 700;
	color: #474747;
}

#header .header-nav-features .header-nav-features-cart .actions {
	padding: 0;
	margin: 0;
}

#header .header-nav-features .header-nav-features-cart .actions .btn {
	display: inline-block;
	min-width: 125px;
	text-align: center;
	margin: 5px 0;
	float: right;
	font-size: 11.2px;
	font-size: 0.7rem;
	padding: 11.2px 16px;
	padding: 0.7rem 1rem;
	text-transform: uppercase;
	font-weight: 600;
}

#header .header-nav-features .header-nav-features-cart .actions .btn:first-child {
	float: left;
}

#header .header-nav-features .header-nav-features-cart.header-nav-features-cart-big .cart-info {
	margin-top: -9px;
	left: -4px;
}

#header .header-nav-features .header-nav-features-cart.header-nav-features-cart-big .header-nav-features-dropdown {
	margin-right: -31px;
	top: 10px;
}

#header .header-nav-features .header-nav-features-user .header-nav-features-toggle {
	color: #444;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
}

#header .header-nav-features .header-nav-features-user .header-nav-features-toggle .far {
	font-size: 15.2px;
	font-size: 0.95rem;
	margin: 0px 2px 0 0;
	position: relative;
	top: 1px;
}

#header .header-nav-features .header-nav-features-user .header-nav-features-toggle:hover {
	text-decoration: none;
}

#header .header-nav-features .header-nav-features-user .header-nav-features-dropdown {
	margin-right: -27px;
	min-width: 420px;
	padding: 35px;
}

@media (max-width: 767px) {
	#header .header-nav-features .header-nav-features-user .header-nav-features-dropdown {
		min-width: 320px;
	}
}

#header .header-nav-features .header-nav-features-user .actions {
	padding: 0;
	margin: 0;
}

#header .header-nav-features .header-nav-features-user .actions .btn {
	display: inline-block;
	min-width: 125px;
	margin: 5px 0;
	font-size: 11.2px;
	font-size: 0.7rem;
	padding: 11.2px 16px;
	padding: 0.7rem 1rem;
	text-transform: uppercase;
	font-weight: 600;
}

#header .header-nav-features .header-nav-features-user .extra-actions {
	clear: both;
	border-top: 1px solid rgba(0, 0, 0, 0.08);
	padding-top: 20px;
	margin-top: 20px;
	text-align: center;
}

#header .header-nav-features .header-nav-features-user .extra-actions p {
	font-size: 12px;
	font-size: 0.75rem;
	margin: 0;
	padding: 0;
}

#header .header-nav-features .header-nav-features-user.signin .signin-form {
	display: block;
}

#header .header-nav-features .header-nav-features-user.signin .signup-form, #header .header-nav-features .header-nav-features-user.signin .recover-form {
	display: none;
}

#header .header-nav-features .header-nav-features-user.signup .signin-form {
	display: none;
}

#header .header-nav-features .header-nav-features-user.signup .signup-form {
	display: block;
}

#header .header-nav-features .header-nav-features-user.signup .recover-form {
	display: none;
}

#header .header-nav-features .header-nav-features-user.recover .signin-form, #header .header-nav-features .header-nav-features-user.recover .signup-form {
	display: none;
}

#header .header-nav-features .header-nav-features-user.header-nav-features-user-logged .header-nav-features-dropdown {
	min-width: 320px;
}

#header .header-nav-features .header-nav-features-search-reveal-container {
	display: flex;
	align-items: center;
	min-height: 42px;
}

#header .header-nav-features .header-nav-features-search-reveal .simple-search {
	display: none;
}

#header .header-nav-features .header-nav-features-search-reveal .header-nav-features-search-hide-icon {
	display: none;
	text-decoration: none;
}

#header .header-nav-features .header-nav-features-search-reveal .header-nav-features-search-show-icon {
	display: inline-flex;
	text-decoration: none;
}

#header .header-nav-features .header-nav-features-search-reveal.show .header-nav-features-search-hide-icon {
	display: inline-flex;
	margin-left: 10px;
	align-items: center;
}

#header .header-nav-features .header-nav-features-search-reveal.show .header-nav-features-search-show-icon {
	display: none;
}

#header .header-nav-features .header-nav-features-search-reveal.show .simple-search {
	display: inline-flex;
}

#header .header-nav-features .header-nav-features-search-reveal-big-search {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	background: var(--light);
	width: 100%;
	height: 100%;
	z-index: 1;
}

#header .header-nav-features .header-nav-features-search-reveal-big-search .big-search-header {
	align-items: center;
}

#header .header-nav-features .header-nav-features-search-reveal-big-search .big-search-header input[type="search"]::-webkit-search-decoration, #header .header-nav-features .header-nav-features-search-reveal-big-search .big-search-header input[type="search"]::-webkit-search-cancel-button, #header .header-nav-features .header-nav-features-search-reveal-big-search .big-search-header input[type="search"]::-webkit-search-results-button, #header .header-nav-features .header-nav-features-search-reveal-big-search .big-search-header input[type="search"]::-webkit-search-results-decoration {
	-webkit-appearance: none;
}

#header .header-nav-features .header-nav-features-search-reveal-big-search .form-control {
	border: 0;
	background: transparent;
	font-size: 22px !important;
	line-height: 1;
	border-bottom: 2px solid var(--grey-500);
	border-radius: 0;
	box-shadow: none;
	position: relative;
	z-index: 1;
}

#header .header-nav-features .header-nav-features-search-reveal-big-search .header-nav-features-search-hide-icon {
	position: absolute;
	right: 0px;
	top: 50%;
	z-index: 2;
	display: block;
	margin-right: 10px;
	margin-top: -10px;
}

#header .header-nav-features .header-nav-features-search-reveal-big-search .header-nav-features-search-hide-icon i {
	font-size: 20px;
}

#header .header-nav-features .header-nav-features-search-reveal-big-search.header-nav-features-search-reveal-big-search-full {
	position: fixed;
	z-index: 100000;
	background: transparent;
}

#header .header-nav-features .header-nav-features-search-reveal-big-search.header-nav-features-search-reveal-big-search-full:before {
	content: "";
	display: block;
	background: rgba(23, 23, 23, 0.95);
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}

#header .header-nav-features .header-nav-features-search-reveal-big-search.header-nav-features-search-reveal-big-search-full .form-control {
	color: var(--light);
}

#header .header-nav-features .header-nav-features-search-reveal-big-search.header-nav-features-search-reveal-big-search-full .header-nav-features-search-hide-icon {
	position: fixed;
	top: 25px;
	right: 20px;
	margin-top: 0;
}

#header .header-nav-features .header-nav-features-search-reveal-big-search.header-nav-features-search-reveal-big-search-full .header-nav-features-search-hide-icon i {
	color: var(--light);
}

#header.search-show .header-nav-features .header-nav-features-search-reveal-big-search {
	display: flex;
}

#header .header-search {
	margin-left: 16px;
	margin-left: 1rem;
}

#header .header-search .form-control {
	border-radius: 20px;
	font-size: 0.9em;
	height: 34px;
	margin: 0;
	padding: 6px 12px;
	transition: width 0.3s ease;
	perspective: 1000px;
	width: 170px;
}

#header .header-search .btn-light {
	background: transparent;
	border: 0 none;
	color: var(--grey-500);
	position: absolute;
	right: 0;
	top: 0;
	z-index: 3;
}

#header .header-search .btn-light:hover {
	color: #000;
}

@media (max-width: 991px) {
	#header.header-transparent .header-nav-features .header-nav-features-search .header-nav-features-dropdown.show {
		top: -50px !important;
		box-shadow: none !important;
	}

	#header.header-transparent .header-nav-features .header-nav-features-search .header-nav-features-dropdown.show:before {
		display: none;
	}
}

#header .header-social-icons {
	margin-left: 16px;
	margin-left: 1rem;
}

#header .header-border-left {
	border-left: 1px solid rgba(0, 0, 0, 0.08);
}

#header .header-border-right {
	border-right: 1px solid rgba(0, 0, 0, 0.08);
}

#header .header-border-top {
	border-top: 1px solid rgba(0, 0, 0, 0.08);
}

#header .header-border-bottom {
	border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

@media (max-width: 991px) {
	#header .header-mobile-border-top:before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		border-bottom: 1px solid rgba(0, 0, 0, 0.08);
	}
}

#header .header-btn-collapse-nav {
	background: var(--grey-500);
	color: var(--light);
	display: none;
	float: right;
	margin: 0 0 0 16px;
	margin: 0 0 0 1rem;
}

#header.header-narrow .header-body {
	min-height: 0;
}

#header.header-narrow .header-logo {
	margin-top: 0;
	margin-bottom: 0;
}

#header.header-narrow .header-nav {
	padding-top: 0;
	padding-bottom: 0;
}

#header.header-no-border-bottom .header-body {
	padding-bottom: 0 !important;
	border-bottom: 0 !important;
}

#header.header-no-border-bottom .header-nav.header-nav-links nav > ul > li > a, #header.header-no-border-bottom .header-nav.header-nav-links nav > ul > li:hover > a, #header.header-no-border-bottom .header-nav.header-nav-line nav > ul > li > a, #header.header-no-border-bottom .header-nav.header-nav-line nav > ul > li:hover > a {
	margin: 0;
}

#header.header-effect-shrink {
	transition: ease height 300ms;
}

#header.header-effect-shrink .header-top {
	transition: ease height 300ms;
}

#header.header-effect-shrink .header-container {
	min-height: 100px;
}

#header.header-effect-shrink .header-logo {
	display: flex;
	align-items: center;
}

#header.header-dark .header-body {
	background: var(--dark);
}

#header.header-dark .header-body .header-nav.header-nav-links-side-header nav > ul > li > a {
	border-bottom-color: #2a2a2a;
}

@media (max-width: 991px) {
	html.mobile-menu-opened #header .header-body[class*="border-color-"] {
		border-bottom: 1px solid rgba(234, 234, 234, 0.5) !important;
	}
}

html:not(.boxed) #header.header-floating-bar {
	position: absolute;
	top: 45px;
	width: 100%;
}

html:not(.boxed) #header.header-floating-bar .header-body {
	border: medium none;
	margin: 0 auto;
	padding: 0;
	position: relative;
	width: auto;
}

html:not(.boxed) #header.header-floating-bar .header-nav-main nav > ul > li.dropdown-mega > .dropdown-menu {
	left: 0;
	right: 0;
}

@media (max-width: 991px) {
	html:not(.boxed) #header.header-floating-bar {
		top: 0;
	}
}

@media (max-width: 991px) {
	html:not(.boxed):not(.sticky-header-active) #header.header-floating-bar .header-body {
		margin: 10px;
	}

	html:not(.boxed):not(.sticky-header-active) #header.header-floating-bar .header-nav-main:before {
		display: none;
	}
}

@media (min-width: 1200px) {
	html:not(.sticky-header-active) #header.header-floating-bar .header-body {
		max-width: 1140px;
		right: 15px;
	}

	html:not(.sticky-header-active) #header.header-floating-bar .header-container {
		padding-right: 0px;
		padding-left: 30px;
	}
}

html:not(.boxed) #header.header-full-width .header-container {
	width: 100%;
	max-width: none;
}

html #header.header-bottom-slider {
	position: absolute;
	bottom: 0;
}

html #header.header-bottom-slider .header-body {
	border-top: 1px solid var(--light-rgba-40);
}

html #header.header-bottom-slider.header-transparent-light-top-border .header-body {
	border-top: 1px solid rgba(68, 68, 68, 0.4);
}

html #header.header-bottom-slider.header-transparent-light-top-border-1 .header-body {
	border-top: 1px solid rgba(68, 68, 68, 0.1);
}

html #header.header-bottom-slider.header-transparent-dark-top-border .header-body {
	border-top: 1px solid var(--light-rgba-40);
}

html #header.header-bottom-slider.header-transparent-dark-top-border-1 .header-body {
	border-top: 1px solid var(--light-rgba-10);
}

html.sticky-header-active #header.header-bottom-slider .header-body {
	border-top-color: transparent;
}

@media (max-width: 991px) {
	html #header.header-bottom-slider .header-nav-main {
		top: calc(100% + 15px);
	}

	html.sticky-header-active #header.header-bottom-slider .header-nav-main {
		top: 100%;
	}
}

html #header.header-transparent {
	min-height: 0 !important;
	width: 100%;
	position: absolute;
}

html #header.header-transparent .header-body:not(.header-border-bottom) {
	border-bottom: 0;
}

html:not(.sticky-header-active) #header.header-transparent:not(.header-semi-transparent) .header-body {
	background-color: transparent !important;
}

html:not(.sticky-header-active) #header.header-semi-transparent-light .header-body {
	background-color: rgba(255, 255, 255, 0.8) !important;
}

html:not(.sticky-header-active) #header.header-semi-transparent-dark .header-body {
	background-color: rgba(68, 68, 68, 0.4) !important;
}

html:not(.sticky-header-active) #header.header-transparent-light-bottom-border .header-body {
	border-bottom: 1px solid rgba(68, 68, 68, 0.4);
}

html:not(.sticky-header-active) #header.header-transparent-light-bottom-border-1 .header-body {
	border-bottom: 1px solid rgba(68, 68, 68, 0.1);
}

html:not(.sticky-header-active) #header.header-transparent-dark-bottom-border .header-body {
	border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}

html:not(.sticky-header-active) #header.header-transparent-dark-bottom-border-1 .header-body {
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

@media (max-width: 991px) {
	html #header.header-transparent .header-body {
		overflow: hidden;
	}

	html #header.header-transparent .header-body.bg-dark .header-nav-main:before, html #header.header-transparent .header-body.bg-color-dark .header-nav-main:before {
		background-color: var(--dark);
	}

	html #header.header-transparent .header-nav-main:before {
		width: calc(100% - 30px);
	}

	html #header.header-transparent .header-nav-main nav {
		padding: 0 30px;
	}

	html.sticky-header-active #header.header-transparent .header-nav-main nav {
		padding: 0 15px;
	}
}

html.sticky-header-active #header .header-top.header-top-sticky-remove-bottom-border {
	border-bottom: 0;
}

html.sticky-header-active #header .header-body {
	position: fixed;
	border-bottom-color: rgba(234, 234, 234, 0.5);
	box-shadow: 0 0 3px rgba(234, 234, 234, 0.5);
}

html.sticky-header-active #header .header-body.header-body-bottom-border {
	border-bottom: 1px solid rgba(234, 234, 234, 0.5) !important;
}

html.sticky-header-active #header.header-effect-shrink .header-body {
	position: relative;
}

html.sticky-header-active .d-sticky-header-active-none {
	display: none !important;
}

html.sticky-header-reveal.sticky-header-active #header .header-body {
	position: fixed;
	border-bottom: none;
	width: 100%;
	max-width: 100%;
}

html.sticky-header-enabled #header .header-logo-sticky-change {
	position: relative;
}

html.sticky-header-enabled #header .header-logo-sticky-change img {
	position: absolute;
	top: 0;
	left: 0;
}

html.sticky-header-enabled #header .header-logo-sticky-change .header-logo-non-sticky {
	opacity: 1 !important;
}

html.sticky-header-enabled #header .header-logo-sticky-change .header-logo-sticky {
	opacity: 0 !important;
}

html.sticky-header-enabled.sticky-header-active #header .header-logo-sticky-change .header-logo-non-sticky {
	opacity: 0 !important;
}

html.sticky-header-enabled.sticky-header-active #header .header-logo-sticky-change .header-logo-sticky {
	opacity: 1 !important;
}

@media (max-width: 991px) {
	html:not(.sticky-header-enabled) #header .header-logo-sticky-change .header-logo-non-sticky {
		opacity: 1 !important;
	}

	html:not(.sticky-header-enabled) #header .header-logo-sticky-change .header-logo-sticky {
		display: none !important;
	}
}

@media (min-width: 992px) {
	html.sticky-header-enabled.sticky-header-active.sticky-header-scroll-direction #header .header-body {
		transition: all 0.3s ease;
		transform: translate3d(0, 0, 0);
	}

	html.sticky-header-enabled.sticky-header-active.sticky-header-scroll-direction.sticky-header-scroll-down #header .header-body {
		transform: translate3d(0, -100%, 0);
	}
}

/* Header Nav Main */
@media (min-width: 992px) {
	#header .header-nav-main {
		display: flex !important;
		height: auto !important;
	}

	#header .header-nav-main nav {
		display: flex !important;
	}

	#header .header-nav-main nav > ul > li {
		height: 100%;
		align-self: stretch;
		margin-left: 2px;
	}

	#header .header-nav-main nav > ul > li > a {
		display: inline-flex;
		align-items: center;
		white-space: normal;
		border-radius: var(--border-radius);
		color: var(--grey-500);
		font-size: 14px;
		font-style: normal;
		font-weight: 600;
		padding: 0.5rem 1rem;
		letter-spacing: -0.5px;
		text-transform: uppercase;
		text-decoration: none;
	}

	#header .header-nav-main nav > ul > li > a:after {
		display: none;
	}

	#header .header-nav-main nav > ul > li > a:active {
		background-color: transparent;
		text-decoration: none;
		color: var(--grey-500);
	}

	#header .header-nav-main nav > ul > li > a.dropdown-toggle .fa-chevron-down {
		display: none;
	}

	#header .header-nav-main nav > ul > li > a.active {
		background-color: transparent;
	}

	#header .header-nav-main nav > ul > li.open > a, #header .header-nav-main nav > ul > li.accessibility-open > a, #header .header-nav-main nav > ul > li:hover > a {
		background: var(--grey-500);
		color: var(--light);
	}

	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu {
		top: -10000px;
		display: block;
		opacity: 0;
		left: auto;
		border-radius: 0 var(--border-radius) var(--border-radius);
		border: 0;
		border-top: 3px solid var(--grey-500);
		box-shadow: 0 15px 30px -5px rgba(0, 0, 0, 0.07);
		margin: 0;
		min-width: 200px;
		padding: 5px 0;
		text-align: left;
	}

	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a {
		border-bottom: 1px solid var(--grey-100);
		color: var(--default);
		font-size: 0.83em;
		font-weight: 400;
		padding: 6px 18px 6px 18px;
		position: relative;
		text-transform: none;
		text-decoration: none;
		letter-spacing: -0.5px;
	}

	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a:hover, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a:focus, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a.active, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a:active {
		background-color: transparent;
	}

	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li:hover > a, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li:focus > a, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.active > a, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li:active > a, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.open > a, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.accessibility-open > a {
		background-color: #f8f9fa;
	}

	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu {
		position: relative;
	}

	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > a .fa-chevron-down {
		display: none;
	}

	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > a:after {
		font-family: 'Font Awesome 7 Free';
		content: "\f054";
		font-weight: 900;
		position: absolute;
		top: 50%;
		font-size: 0.5rem;
		opacity: 0.7;
		right: 20px;
		transform: translateY(-50%);
		transition: all .2s ease-out;
	}

	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > .dropdown-menu {
		left: 100%;
		display: block;
		margin-top: -8px;
		margin-left: -1px;
		border-radius: var(--border-radius);
		opacity: 0;
		transform: translate3d(0, 0, 0);
	}

	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu.open > a:after, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu.accessibility-open > a:after, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu:hover > a:after {
		opacity: 1;
		right: 15px;
	}

	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu.open > .dropdown-menu, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu.accessibility-open > .dropdown-menu, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu:hover > .dropdown-menu {
		top: 0;
		opacity: 1;
	}

	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu.dropdown-reverse:hover > a:after {
		right: 30px;
		transform: translateY(-50%) rotateY(180deg);
	}

	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu.dropdown-reverse > .dropdown-menu {
		left: auto;
		right: 100%;
		transform: translate3d(0, 0, 0);
	}

	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li:last-child a {
		border-bottom: 0;
	}

	#header .header-nav-main nav > ul > li.dropdown.open > a, #header .header-nav-main nav > ul > li.dropdown.accessibility-open > a, #header .header-nav-main nav > ul > li.dropdown:hover > a {
		border-radius: var(--border-radius) var(--border-radius) 0 0;
		position: relative;
	}

	#header .header-nav-main nav > ul > li.dropdown.open > a:before, #header .header-nav-main nav > ul > li.dropdown.accessibility-open > a:before, #header .header-nav-main nav > ul > li.dropdown:hover > a:before {
		content: '';
		display: block;
		position: absolute;
		left: 0;
		right: 0;
		bottom: -3px;
		border-bottom: 5px solid var(--grey-500);
	}

	#header .header-nav-main nav > ul > li.dropdown.open > .dropdown-menu, #header .header-nav-main nav > ul > li.dropdown.accessibility-open > .dropdown-menu, #header .header-nav-main nav > ul > li.dropdown:hover > .dropdown-menu {
		top: auto;
		display: block;
		opacity: 1;
	}

	#header .header-nav-main nav > ul > li.dropdown.dropdown-reverse > .dropdown-menu {
		left: auto;
		right: 0;
	}

	#header .header-nav-main nav > ul > li.dropdown-mega {
		position: static;
	}

	#header .header-nav-main nav > ul > li.dropdown-mega > .dropdown-menu {
		border-radius: var(--border-radius);
		left: 12px;
		right: 12px;
		width: auto;
	}

	#header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-content {
		padding: 1.6rem;
	}

	#header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-title {
		color: var(--dark--200);
		display: block;
		font-size: 0.9em;
		font-weight: 600;
		margin-top: 20px;
		padding-bottom: 10px;
		text-transform: none;
		letter-spacing: -0.5px;
	}

	#header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-title:first-child {
		margin-top: 0;
	}

	#header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-nav {
		list-style: none;
		padding: 0;
		margin: 0;
	}

	#header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-nav > li > a {
		border: 0 none;
		border-radius: var(--border-radius);
		color: var(--default);
		display: block;
		font-size: 0.83em;
		font-weight: normal;
		margin: 0 0 3px -8px;
		padding: 3px 8px;
		text-shadow: none;
		text-transform: none;
		text-decoration: none;
	}

	#header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-nav > li:hover > a, #header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-nav > li:active > a, #header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-nav > li:focus > a {
		background: var(--grey-100);
	}

	#header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-shop > .dropdown-item {
		padding: 0.5rem 0.8rem;
	}

	#header .header-nav-main nav > ul > li .wrapper-items-cloned i {
		display: none;
	}

	#header .header-nav-main.header-nav-main-square nav > ul > li > a {
		border-radius: 0 !important;
	}

	#header .header-nav-main.header-nav-main-square nav > ul > li.dropdown .dropdown-menu {
		border-radius: 0 !important;
	}

	#header .header-nav-main.header-nav-main-square nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > .dropdown-menu {
		border-radius: 0 !important;
	}

	#header .header-nav-main.header-nav-main-square nav > ul > li.dropdown .thumb-info, #header .header-nav-main.header-nav-main-square nav > ul > li.dropdown .thumb-info-wrapper {
		border-radius: 0 !important;
	}

	#header .header-nav-main.header-nav-main-square nav > ul > li.dropdown-mega > .dropdown-menu {
		border-radius: 0 !important;
	}

	#header .header-nav-main.header-nav-main-square nav > ul > li.dropdown-mega .dropdown-mega-sub-nav > li > a {
		border-radius: 0 !important;
	}

	#header .header-nav-main.header-nav-main-dropdown-no-borders nav > ul > li.dropdown .dropdown-menu {
		border-radius: var(--border-radius);
	}

	#header .header-nav-main.header-nav-main-dropdown-no-borders nav > ul > li.dropdown .dropdown-menu:not(.border-top) {
		border: 0 !important;
	}

	#header .header-nav-main.header-nav-main-dropdown-no-borders nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > .dropdown-menu {
		margin-top: -5px;
	}

	#header .header-nav-main.header-nav-main-dropdown-no-borders nav > ul > li.dropdown.dropdown-mega .dropdown-menu.border-top {
		margin-top: -2px !important;
	}

	#header .header-nav-main.header-nav-main-dropdown-border-radius nav > ul > li.dropdown .dropdown-menu {
		border-radius: var(--border-radius) !important;
	}

	#header .header-nav-main.header-nav-main-dropdown-border-radius nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > .dropdown-menu {
		border-radius: var(--border-radius) !important;
	}

	#header .header-nav-main.header-nav-main-dropdown-borders-radius-0 nav > ul > li.dropdown .dropdown-menu {
		border-radius: 0 !important;
	}

	#header .header-nav-main.header-nav-main-dropdown-borders-radius-0 nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > .dropdown-menu {
		border-radius: 0 !important;
	}

	#header .header-nav-main.header-nav-main-font-sm nav > ul > li > a {
		font-size: 0.7rem;
	}

	#header .header-nav-main.header-nav-main-font-md nav > ul > li > a {
		font-size: 1rem;
		font-weight: 600;
		text-transform: none;
		letter-spacing: -1px;
	}

	#header .header-nav-main.header-nav-main-font-lg nav > ul > li > a {
		font-size: 1.1rem;
		font-weight: 400;
		text-transform: none;
		letter-spacing: -1px;
	}

	#header .header-nav-main.header-nav-main-font-lg-upper nav > ul > li > a {
		font-size: 0.95rem;
		font-weight: 600;
		text-transform: uppercase;
		letter-spacing: -1px;
	}

	#header .header-nav-main.header-nav-main-font-lg-upper-2 nav > ul > li > a {
		font-size: 0.82rem;
		font-weight: 700;
		text-transform: uppercase;
		letter-spacing: 0;
	}

	#header .header-nav-main.header-nav-main-font-alternative nav > ul > li > a {
		font-family: 'Open Sans', sans-serif;
		font-size: 0.85rem;
		font-weight: 600;
	}

	#header .header-nav-main.header-nav-main-dropdown-modern nav > ul > li.dropdown .dropdown-menu {
		border: 0 !important;
		padding: 15px 8px;
		margin-left: -10px;
	}

	#header .header-nav-main.header-nav-main-dropdown-modern nav > ul > li.dropdown .dropdown-menu li a {
		border-bottom: 0;
		background: transparent !important;
		font-size: 0.85em;
		transition: all .2s ease-out;
		left: 0;
	}

	#header .header-nav-main.header-nav-main-dropdown-modern nav > ul > li.dropdown .dropdown-menu li a:hover, #header .header-nav-main.header-nav-main-dropdown-modern nav > ul > li.dropdown .dropdown-menu li a:active {
		left: 5px;
	}

	#header .header-nav-main.header-nav-main-dropdown-modern nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > .dropdown-menu {
		margin-top: -15px;
	}

	#header .header-nav-main.header-nav-main-dropdown-center nav > ul > li.dropdown:not(.dropdown-mega) > .dropdown-menu {
		transform: translate3d(-50%, 10px, 0) !important;
	}

	#header .header-nav-main.header-nav-main-dropdown-center nav > ul > li.dropdown:not(.dropdown-mega):hover > .dropdown-menu {
		top: 100%;
		left: 50%;
		transform: translate3d(-50%, 0, 0) !important;
	}

	#header .header-nav-main.header-nav-main-dropdown-center.header-nav-main-dropdown-center-bottom nav > ul > li.dropdown:hover > .dropdown-menu {
		margin-top: -14px !important;
	}

	#header .header-nav-main.header-nav-main-dropdown-arrow nav > ul > li.dropdown > .dropdown-item {
		position: relative;
	}

	#header .header-nav-main.header-nav-main-dropdown-arrow nav > ul > li.dropdown > .dropdown-item:before {
		content: '';
		display: block;
		position: absolute;
		top: auto;
		left: 50%;
		width: 0;
		height: 0;
		border-left: 7px solid transparent;
		border-right: 7px solid transparent;
		border-bottom: 7px solid white;
		transform: translate3d(-7px, 10px, 0);
		bottom: 14px;
		margin-top: auto;
		z-index: 1001;
		opacity: 0;
		transition: ease transform 300ms;
	}

	#header .header-nav-main.header-nav-main-dropdown-arrow nav > ul > li.dropdown.open > .dropdown-menu, #header .header-nav-main.header-nav-main-dropdown-arrow nav > ul > li.dropdown.accessibility-open > .dropdown-menu, #header .header-nav-main.header-nav-main-dropdown-arrow nav > ul > li.dropdown:hover > .dropdown-menu {
		margin-top: -14px !important;
		box-shadow: 0 10px 30px 10px rgba(0, 0, 0, 0.1);
	}

	#header .header-nav-main.header-nav-main-dropdown-arrow nav > ul > li.dropdown.open > .dropdown-item:before, #header .header-nav-main.header-nav-main-dropdown-arrow nav > ul > li.dropdown.accessibility-open > .dropdown-item:before, #header .header-nav-main.header-nav-main-dropdown-arrow nav > ul > li.dropdown:hover > .dropdown-item:before {
		opacity: 1 !important;
		transform: translate3d(-7px, 0, 0);
	}

	#header .header-nav-main.header-nav-main-dark nav > ul > li > a {
		color: #444;
	}

	#header .header-nav-main.header-nav-main-slide nav > ul > li > a {
		background-color: transparent;
		color: var(--light);
		text-transform: none;
		font-size: 14px;
		font-weight: 500;
		padding: 18px 18px 22px !important;
		margin: 0 !important;
		transition: ease transform 300ms;
		text-decoration: none;
	}
}

@media (min-width: 992px) and (min-width: 992px) {
	#header .header-nav-main.header-nav-main-slide nav > ul > li > a.dropdown-toggle:after {
		visibility: hidden;
	}
}

@media (min-width: 992px) {
	#header .header-nav-main.header-nav-main-slide nav > ul > li > a.item-original {
		display: none;
	}

	#header .header-nav-main.header-nav-main-slide nav > ul > li > span {
		display: flex;
		position: relative;
		height: 100%;
		overflow: hidden;
	}

	#header .header-nav-main.header-nav-main-slide nav > ul > li > span > a {
		display: flex;
		align-items: center;
		white-space: normal;
		border-radius: var(--border-radius);
		font-size: 13px;
		font-style: normal;
		font-weight: 600;
		letter-spacing: -0.5px;
		text-transform: uppercase;
		position: relative;
		background: transparent !important;
		color: #444;
		padding: 0 .9rem;
		margin: 1px 0 0;
		min-height: 60px;
		height: 100%;
		text-decoration: none;
		transition: ease all 300ms;
		transform: translateY(0%);
	}

	#header .header-nav-main.header-nav-main-slide nav > ul > li > span > a.dropdown-toggle:after {
		display: none;
	}

	#header .header-nav-main.header-nav-main-slide nav > ul > li > span > a .fa-caret-down {
		display: none;
	}

	#header .header-nav-main.header-nav-main-slide nav > ul > li > span > a.active:first-child {
		transform: translateY(-40%);
		opacity: 0;
	}

	#header .header-nav-main.header-nav-main-slide nav > ul > li > span > a.active.item-two {
		transform: translateY(0);
		opacity: 1;
	}

	#header .header-nav-main.header-nav-main-slide nav > ul > li > span .item-two {
		position: absolute;
		transform: translateY(40%);
		opacity: 0;
		width: auto;
		left: 0;
	}

	#header .header-nav-main.header-nav-main-slide nav > ul > li:hover > span > a:first-child {
		transform: translateY(-40%);
		opacity: 0;
	}

	#header .header-nav-main.header-nav-main-slide nav > ul > li:hover > span .item-two {
		transform: translateY(0%);
		opacity: 1;
	}

	#header .header-nav-main.header-nav-main-transition nav > ul > li > a {
		transition: ease all 300ms;
	}

	#header .header-nav-main.header-nav-main-text-capitalize nav > ul > li > a {
		text-transform: capitalize;
	}

	#header .header-nav-main.header-nav-main-text-size-2 nav > ul > li > a {
		font-size: 13px;
		font-weight: 500;
		letter-spacing: -0.3px;
	}

	#header .header-nav-main.header-nav-main-text-size-3 nav > ul > li > a {
		font-size: 14px;
		font-weight: 500;
		letter-spacing: -0.3px;
	}

	#header .header-nav-main.header-nav-main-text-size-4 nav > ul > li > a {
		font-size: 15px;
		font-weight: 600;
		letter-spacing: -0.4px;
	}

	#header .header-nav-main.header-nav-main-text-size-4 nav > ul > li > a.dropdown-toggle:after {
		font-size: 0.75rem;
	}

	#header .header-nav-main.header-nav-main-text-size-5 nav > ul > li > a {
		font-size: 16px;
		font-weight: 500;
		letter-spacing: -0.3px;
	}
}

@media (min-width: 992px) and (max-width: 1600px) {
	#header .header-nav-main.header-nav-main-text-size-5 nav > ul > li > a {
		padding: 0 0.6rem !important;
	}
}

@media (min-width: 992px) {
	#header .header-nav-main.header-nav-main-text-size-5 nav > ul > li > a.dropdown-toggle:after {
		font-size: 0.75rem;
	}

	#header .header-nav-main.header-nav-main-text-size-5 nav > ul > li.dropdown .dropdown-menu li a {
		color: var(--dark);
		font-size: 0.875em;
		font-weight: 500;
		padding-top: 8px;
		padding-bottom: 8px;
	}

	#header .header-nav-main.header-nav-main-text-size-5 nav > ul > li.dropdown .dropdown-mega-sub-title {
		font-weight: 700;
	}

	#header .header-nav-main.header-nav-main-text-ls-0 nav > ul > li > a {
		letter-spacing: 0;
	}

	#header .header-nav-main.header-nav-main-text-weight-500 nav > ul > li > a {
		font-weight: 500;
	}

	#header .header-nav-main.header-nav-main-text-weight-600 nav > ul > li > a {
		font-weight: 600;
	}

	#header .header-nav-main.header-nav-main-increase-space-between nav > ul > li > a {
		padding: 0 1.3rem !important;
	}

	#header .header-nav-main a > .thumb-info-preview {
		position: absolute;
		display: block;
		left: 100%;
		opacity: 0;
		border: 0;
		padding-left: 10px;
		background: transparent;
		overflow: visible;
		margin-top: 15px;
		top: -10000px;
		transition: transform .2s ease-out, opacity .2s ease-out;
		transform: translate3d(-20px, 0, 0);
	}

	#header .header-nav-main a > .thumb-info-preview .thumb-info-wrapper {
		background: var(--light);
		display: block;
		border-radius: var(--border-radius);
		border: 0;
		box-shadow: 0 20px 45px rgba(0, 0, 0, 0.08);
		margin: 0;
		padding: 4px;
		text-align: left;
		width: 190px;
	}

	#header .header-nav-main a > .thumb-info-preview .thumb-info-image {
		transition: all 6s linear 0s;
		width: 182px;
		height: 136px;
		min-height: 0;
	}

	#header .header-nav-main a:hover > .thumb-info-preview {
		transform: translate3d(0, 0, 0);
		top: 0;
		opacity: 1;
		margin-top: -5px;
	}

	#header .header-nav-main .dropdown-reverse a > .thumb-info-preview {
		transform: translate3d(20px, 0, 0);
		right: 100%;
		left: auto;
		padding-left: 0;
		margin-right: 10px;
	}

	#header .header-nav-main .dropdown-reverse a:hover > .thumb-info-preview {
		transform: translate3d(0, 0, 0);
	}

	#header .header-nav-bar {
		z-index: 1;
	}

	#header .header-nav-bar.header-nav-bar-top-border {
		border-top: 1px solid #EDEDED;
	}

	#header .header-nav-bar .header-container {
		min-height: 0;
		height: auto !important;
	}

	#header .header-nav-bar .header-container .header-container-md {
		height: 120px;
	}

	#header .header-nav-bar .header-nav {
		min-height: 60px;
	}

	#header .header-nav-bar .header-nav .header-nav-main.header-nav-main-dropdown-arrow nav > ul > li.dropdown > .dropdown-item:before {
		bottom: 1px !important;
		margin-left: 0;
	}

	#header .header-nav-bar .header-nav .header-nav-main.header-nav-main-dropdown-arrow nav > ul > li.dropdown.open > .dropdown-menu, #header .header-nav-bar .header-nav .header-nav-main.header-nav-main-dropdown-arrow nav > ul > li.dropdown.accessibility-open > .dropdown-menu, #header .header-nav-bar .header-nav .header-nav-main.header-nav-main-dropdown-arrow nav > ul > li.dropdown:hover > .dropdown-menu {
		margin-top: -1px !important;
	}

	#header .header-nav-bar .header-nav-links:not(.justify-content-lg-center) .header-nav-main.header-nav-main-dropdown-arrow nav > ul > li {
		margin-left: 0;
		margin-right: 0;
	}

	#header .header-nav-bar .header-nav-links:not(.justify-content-lg-center) .header-nav-main.header-nav-main-dropdown-arrow nav > ul > li.dropdown > .dropdown-item {
		padding: 0 0 0 2rem !important;
	}

	#header .header-nav-bar .header-nav-links:not(.justify-content-lg-center) .header-nav-main.header-nav-main-dropdown-arrow nav > ul > li.dropdown > .dropdown-item:before {
		bottom: 1px !important;
		margin-left: 17px;
	}

	#header .header-nav-bar .header-nav-links:not(.justify-content-lg-center) .header-nav-main.header-nav-main-dropdown-arrow nav > ul > li.dropdown.open > .dropdown-menu, #header .header-nav-bar .header-nav-links:not(.justify-content-lg-center) .header-nav-main.header-nav-main-dropdown-arrow nav > ul > li.dropdown.accessibility-open > .dropdown-menu, #header .header-nav-bar .header-nav-links:not(.justify-content-lg-center) .header-nav-main.header-nav-main-dropdown-arrow nav > ul > li.dropdown:hover > .dropdown-menu {
		margin-top: -1px !important;
	}

	#header .header-nav {
		display: flex;
		align-items: center;
		flex-grow: 1;
		justify-content: flex-end;
		align-self: stretch;
	}

	#header .header-nav.header-nav-stripe {
		padding: 0;
	}

	#header .header-nav.header-nav-stripe .header-nav-main {
		align-self: stretch;
		margin-top: -1px;
		min-height: 0;
	}

	#header .header-nav.header-nav-stripe nav {
		display: flex;
	}

	#header .header-nav.header-nav-stripe nav > ul > li {
		display: inline-flex;
		align-self: stretch;
	}

	#header .header-nav.header-nav-stripe nav > ul > li > a {
		background: transparent;
		padding: 0 .9rem;
		margin: 1px 0 0;
		height: 100%;
	}

	#header .header-nav.header-nav-stripe nav > ul > li > a.active {
		color: var(--dark--200);
		background: transparent;
	}

	#header .header-nav.header-nav-stripe nav > ul > li:hover > a, #header .header-nav.header-nav-stripe nav > ul > li:hover > a.active, #header .header-nav.header-nav-stripe nav > ul > li.open > a, #header .header-nav.header-nav-stripe nav > ul > li.open > a.active, #header .header-nav.header-nav-stripe nav > ul > li.accessibility-open > a, #header .header-nav.header-nav-stripe nav > ul > li.accessibility-open > a.active {
		color: var(--light);
		padding-bottom: 0;
	}

	#header .header-nav.header-nav-stripe nav > ul > li.dropdown.open > a:before, #header .header-nav.header-nav-stripe nav > ul > li.dropdown.accessibility-open > a:before, #header .header-nav.header-nav-stripe nav > ul > li.dropdown:hover > a:before {
		content: none;
	}

	#header .header-nav.header-nav-stripe nav > ul > li.dropdown.open > .dropdown-menu, #header .header-nav.header-nav-stripe nav > ul > li.dropdown.accessibility-open > .dropdown-menu, #header .header-nav.header-nav-stripe nav > ul > li.dropdown:hover > .dropdown-menu {
		top: 100%;
		left: 0;
		margin-top: 1px;
	}

	#header .header-nav.header-nav-stripe nav > ul > li.dropdown.dropdown-reverse > .dropdown-menu {
		left: auto;
	}

	#header .header-nav.header-nav-stripe.header-nav-main-dark nav > ul > li:hover > a {
		color: var(--light) !important;
	}

	#header .header-nav.header-nav-stripe nav > ul:not(:hover) > li > a.active {
		color: var(--light) !important;
	}

	#header .header-nav.header-nav-stripe nav > ul > li:hover > a.active {
		color: var(--light) !important;
	}

	#header .header-nav.header-nav-links, #header .header-nav.header-nav-line {
		padding: 0;
	}

	#header .header-nav.header-nav-links .header-nav-main, #header .header-nav.header-nav-line .header-nav-main {
		align-self: stretch;
		min-height: 0;
		margin-top: 0;
	}

	#header .header-nav.header-nav-links nav > ul > li > a, #header .header-nav.header-nav-links nav > ul > li:hover > a, #header .header-nav.header-nav-line nav > ul > li > a, #header .header-nav.header-nav-line nav > ul > li:hover > a {
		position: relative;
		background: transparent !important;
		padding: 0 .6rem;
		margin: 1px 0 0;
		min-height: 60px;
		height: 100%;
	}
}

@media (min-width: 992px) and (min-width: 1200px) {
	#header .header-nav.header-nav-links nav > ul > li > a, #header .header-nav.header-nav-links nav > ul > li:hover > a, #header .header-nav.header-nav-line nav > ul > li > a, #header .header-nav.header-nav-line nav > ul > li:hover > a {
		padding: 0 .9rem;
	}
}

@media (min-width: 992px) {
	#header .header-nav.header-nav-links nav > ul > li:hover > a:before, #header .header-nav.header-nav-links nav > ul > li.open > a:before, #header .header-nav.header-nav-links nav > ul > li.accessibility-open > a:before, #header .header-nav.header-nav-line nav > ul > li:hover > a:before, #header .header-nav.header-nav-line nav > ul > li.open > a:before, #header .header-nav.header-nav-line nav > ul > li.accessibility-open > a:before {
		opacity: 1;
	}

	#header .header-nav.header-nav-links nav > ul > li > a.active, #header .header-nav.header-nav-line nav > ul > li > a.active {
		background: transparent;
	}

	#header .header-nav.header-nav-links nav > ul > li > a.active:before, #header .header-nav.header-nav-line nav > ul > li > a.active:before {
		opacity: 1;
	}

	#header .header-nav.header-nav-links nav > ul > li.dropdown > a:before, #header .header-nav.header-nav-line nav > ul > li.dropdown > a:before {
		border-bottom: 0;
	}

	#header .header-nav.header-nav-links nav > ul > li.dropdown.open > .dropdown-menu, #header .header-nav.header-nav-links nav > ul > li.dropdown.accessibility-open > .dropdown-menu, #header .header-nav.header-nav-links nav > ul > li.dropdown:hover > .dropdown-menu, #header .header-nav.header-nav-line nav > ul > li.dropdown.open > .dropdown-menu, #header .header-nav.header-nav-line nav > ul > li.dropdown.accessibility-open > .dropdown-menu, #header .header-nav.header-nav-line nav > ul > li.dropdown:hover > .dropdown-menu {
		margin-top: 0;
	}

	#header .header-nav.header-nav-links:not(.header-nav-light-text) nav > ul > li > a, #header .header-nav.header-nav-line:not(.header-nav-light-text) nav > ul > li > a {
		color: #444;
	}

	#header .header-nav.header-nav-links.header-nav-light-text nav > ul > li > a, #header .header-nav.header-nav-line.header-nav-light-text nav > ul > li > a {
		color: var(--light);
	}

	#header .header-nav.header-nav-links.header-nav-force-light-text nav > ul > li > a, #header .header-nav.header-nav-line.header-nav-force-light-text nav > ul > li > a {
		color: var(--light) !important;
	}

	#header .header-nav.header-nav-links.header-nav-force-light-text nav > ul > li > a.active, #header .header-nav.header-nav-line.header-nav-force-light-text nav > ul > li > a.active {
		color: var(--light) !important;
	}

	#header .header-nav.header-nav-links.header-nav-force-light-text nav > ul > li:hover > a, #header .header-nav.header-nav-links.header-nav-force-light-text nav > ul > li:focus > a, #header .header-nav.header-nav-links.header-nav-force-light-text nav > ul > li:active > a, #header .header-nav.header-nav-line.header-nav-force-light-text nav > ul > li:hover > a, #header .header-nav.header-nav-line.header-nav-force-light-text nav > ul > li:focus > a, #header .header-nav.header-nav-line.header-nav-force-light-text nav > ul > li:active > a {
		color: var(--light) !important;
	}

	#header .header-nav.header-nav-line nav > ul > li > a:before, #header .header-nav.header-nav-line nav > ul > li:hover > a:before {
		content: "";
		position: absolute;
		background: transparent;
		width: auto;
		height: 3px;
		top: -2px;
		left: -1px;
		right: -1px;
		opacity: 0;
	}

	#header .header-nav.header-nav-line nav > ul > li:hover > a:before {
		opacity: 1 !important;
	}

	#header .header-nav.header-nav-line.header-nav-top-line nav > ul > li > a:before, #header .header-nav.header-nav-line.header-nav-top-line nav > ul > li:hover > a:before {
		content: "";
		position: absolute;
		width: 100%;
		height: 3px;
		top: -2px;
		left: 0;
	}

	#header .header-nav.header-nav-line.header-nav-top-line.header-nav-top-line-with-border nav > ul > li > a:before, #header .header-nav.header-nav-line.header-nav-top-line.header-nav-top-line-with-border nav > ul > li:hover > a:before {
		top: -4px;
	}

	#header .header-nav.header-nav-line.header-nav-top-line-animated nav > ul > li > a:before {
		transition: all .3s ease;
		width: 0%;
		left: 50%;
	}

	#header .header-nav.header-nav-line.header-nav-top-line-animated nav > ul > li:hover > a:before {
		left: 0;
		width: 100%;
	}

	#header .header-nav.header-nav-line.header-nav-bottom-line nav > ul > li > a:before, #header .header-nav.header-nav-line.header-nav-bottom-line nav > ul > li:hover > a:before {
		content: "";
		position: absolute;
		width: auto;
		height: 3px;
		top: 50%;
		left: 15px;
		right: 15px;
		margin-top: 15px;
		transform: translateY(-3px);
	}

	#header .header-nav.header-nav-line.header-nav-bottom-line.header-nav-bottom-line-no-transform nav > ul > li > a:before, #header .header-nav.header-nav-line.header-nav-bottom-line.header-nav-bottom-line-no-transform nav > ul > li:hover > a:before {
		margin-top: 12px;
		transform: none;
	}

	#header .header-nav.header-nav-line.header-nav-bottom-line.header-nav-line-under-text nav > ul > li > a:before, #header .header-nav.header-nav-line.header-nav-bottom-line.header-nav-line-under-text nav > ul > li:hover > a:before {
		left: 0;
		right: 0;
		height: 7px;
		margin: 6px 10px 15px 10px;
		opacity: 0.3 !important;
	}

	#header .header-nav.header-nav-line.header-nav-bottom-line.header-nav-bottom-line-effect-1 nav > ul > li > a:before {
		transition: cubic-bezier(0.55, 0, 0.1, 1) right 300ms;
		right: 100%;
	}

	#header .header-nav.header-nav-line.header-nav-bottom-line.header-nav-bottom-line-effect-1 nav > ul > li > a.active:before {
		right: 15px;
	}

	#header .header-nav.header-nav-line.header-nav-bottom-line.header-nav-bottom-line-effect-1 nav > ul > li:hover > a:before {
		right: 15px;
	}

	#header .header-nav.header-nav-line.header-nav-bottom-line.header-nav-bottom-line-effect-1.header-nav-line-under-text nav > ul > li > a.active:before {
		right: 0;
	}

	#header .header-nav.header-nav-line.header-nav-bottom-line.header-nav-bottom-line-effect-1.header-nav-line-under-text nav > ul > li:hover > a:before {
		right: 0;
	}

	#header .header-nav.header-nav-line.header-nav-bottom-line.header-nav-bottom-line-active-text-light nav > ul > li:hover > a {
		color: var(--light) !important;
	}

	#header .header-nav.header-nav-line.header-nav-bottom-line.header-nav-bottom-line-active-text-light nav > ul:not(:hover) li > a.active {
		color: var(--light) !important;
	}

	#header .header-nav.header-nav-line.header-nav-bottom-line.header-nav-bottom-line-active-text-dark nav > ul > li:hover > a {
		color: #444 !important;
	}

	#header .header-nav.header-nav-line.header-nav-bottom-line.header-nav-bottom-line-active-text-dark nav > ul:not(:hover) li > a.active {
		color: #444 !important;
	}

	#header .header-nav.header-nav-no-space-dropdown nav > ul > li.dropdown.open > .dropdown-menu, #header .header-nav.header-nav-no-space-dropdown nav > ul > li.dropdown.accessibility-open > .dropdown-menu, #header .header-nav.header-nav-no-space-dropdown nav > ul > li.dropdown:hover > .dropdown-menu {
		margin-top: -1px;
	}

	#header .header-nav.header-nav-force-light-text .header-nav-main nav > ul > li > a, #header .header-nav.header-nav-force-light-text .header-nav-main nav > ul > li .wrapper-items-cloned > a {
		color: var(--light) !important;
	}

	#header .header-nav.header-nav-force-light-text:not(.header-nav-force-light-text-active-skin-color) .header-nav-main nav > ul > li:hover > a, #header .header-nav.header-nav-force-light-text:not(.header-nav-force-light-text-active-skin-color) .header-nav-main nav > ul > li .wrapper-items-cloned:hover > a {
		color: var(--light--200) !important;
	}

	#header .header-nav.header-nav-force-light-text:not(.header-nav-force-light-text-active-skin-color) .header-nav-main nav > ul:not(:hover) > li > a.active, #header .header-nav.header-nav-force-light-text:not(.header-nav-force-light-text-active-skin-color) .header-nav-main nav > ul:not(:hover) > li .wrapper-items-cloned > a.active {
		color: var(--light--200) !important;
	}

	#header .header-nav.header-nav-force-light-text:not(.header-nav-force-light-text-active-skin-color) .header-nav-main nav > ul > li.dropdown-light:hover > a, #header .header-nav.header-nav-force-light-text:not(.header-nav-force-light-text-active-skin-color) .header-nav-main nav > ul > li.dropdown-light .wrapper-items-cloned:hover > a {
		color: var(--dark) !important;
	}

	#header .header-nav.header-nav-force-light-text:not(.header-nav-force-light-text-active-skin-color) .header-nav-main nav > ul:not(:hover) > li.dropdown-light > a.active, #header .header-nav.header-nav-force-light-text:not(.header-nav-force-light-text-active-skin-color) .header-nav-main nav > ul:not(:hover) > li.dropdown-light .wrapper-items-cloned > a.active {
		color: var(--dark) !important;
	}

	#header .header-nav.header-nav-icons nav > ul > li > a [class*="fa-"], #header .header-nav.header-nav-icons nav > ul > li > a .icons {
		font-size: 1.1rem;
		margin-right: 0.28rem;
		margin-top: 0.1rem;
	}

	#header .header-nav.header-nav-divisor nav > ul > li {
		margin: 0;
	}

	#header .header-nav.header-nav-divisor nav > ul > li > a {
		border-right: 1px solid rgba(0, 0, 0, 0.07);
	}

	#header .header-nav.header-nav-divisor nav > ul > li:last-child > a {
		border-right: 0;
	}

	#header .header-nav.header-nav-spaced nav > ul > li > a {
		margin: 0 !important;
		padding-right: 1.5rem !important;
		padding-left: 1.5rem !important;
	}

	#header .header-nav.header-nav-first-item-no-padding nav > ul > li:first-child > a {
		padding-left: 0 !important;
	}

	#header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown > a:before {
		border-bottom: 0;
	}

	#header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown li a {
		border-bottom-color: var(--dark--100);
	}

	#header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown .dropdown-menu {
		background: var(--dark);
		margin-top: 0;
	}

	#header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown .dropdown-menu > li > a {
		color: var(--grey-700);
	}

	#header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown .dropdown-menu > li:hover > a, #header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown .dropdown-menu > li:focus > a, #header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown .dropdown-menu > li:active > a, #header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown .dropdown-menu > li.active > a, #header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown .dropdown-menu > li.open > a, #header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown .dropdown-menu > li.accessibility-open > a {
		background: var(--dark--100);
		color: var(--light);
	}

	#header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown.dropdown-mega .dropdown-mega-sub-title {
		color: var(--light);
	}

	#header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown.dropdown-mega .dropdown-mega-sub-nav > li > a {
		color: var(--grey-700);
	}

	#header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown.dropdown-mega .dropdown-mega-sub-nav > li:hover > a, #header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown.dropdown-mega .dropdown-mega-sub-nav > li:focus > a, #header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown.dropdown-mega .dropdown-mega-sub-nav > li:active > a, #header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown.dropdown-mega .dropdown-mega-sub-nav > li.active > a, #header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown.dropdown-mega .dropdown-mega-sub-nav > li.open > a, #header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown.dropdown-mega .dropdown-mega-sub-nav > li.accessibility-open > a {
		color: var(--light);
		background: var(--dark--100);
	}

	#header .header-nav.header-nav-sub-title .header-nav-main nav > ul > li > a, #header .header-nav.header-nav-sub-title-animated .header-nav-main nav > ul > li > a {
		position: relative;
		flex-direction: column;
		align-items: flex-start;
		justify-content: center;
		padding-right: 0;
		padding-left: 0;
		margin-left: 0.7rem;
		margin-right: 0.7rem;
	}

	#header .header-nav.header-nav-sub-title .header-nav-main nav > ul > li > a > span, #header .header-nav.header-nav-sub-title-animated .header-nav-main nav > ul > li > a > span {
		font-size: 0.9em;
		text-transform: none;
		font-weight: normal;
		margin-top: 0.3rem;
	}

	#header .header-nav.header-nav-sub-title .header-nav-main nav > ul > li > a > span {
		margin-top: -0.5rem;
	}

	#header .header-nav.header-nav-sub-title-animated .header-nav-main nav > ul > li > a {
		transition: ease padding-bottom 300ms;
	}

	#header .header-nav.header-nav-sub-title-animated .header-nav-main nav > ul > li > a.active {
		padding-bottom: 15px;
	}

	#header .header-nav.header-nav-sub-title-animated .header-nav-main nav > ul > li > a.active > span {
		top: 60%;
		left: 0;
		opacity: 1;
	}

	#header .header-nav.header-nav-sub-title-animated .header-nav-main nav > ul > li > a > span {
		position: absolute;
		top: 50%;
		left: 0;
		margin-top: 0;
		opacity: 0;
		transform: translate3d(0, -50%, 0);
		transition: ease opacity 200ms, ease top 300ms;
	}

	#header .header-nav.header-nav-sub-title-animated .header-nav-main nav > ul > li:hover > a, #header .header-nav.header-nav-sub-title-animated .header-nav-main nav > ul > li:focus > a {
		padding-bottom: 15px;
	}

	#header .header-nav.header-nav-sub-title-animated .header-nav-main nav > ul > li:hover > a > span, #header .header-nav.header-nav-sub-title-animated .header-nav-main nav > ul > li:focus > a > span {
		top: 60%;
		left: 0;
		opacity: 1;
	}

	#header .header-nav.header-nav-links-side-header nav > ul > li > a {
		padding: 10px 15px !important;
		min-height: 0 !important;
		border-bottom: 1px solid rgba(0, 0, 0, 0.05);
		border-radius: 0;
	}

	#header .header-nav.header-nav-links-side-header nav > ul > li:last-child > a {
		border-bottom: 0;
	}

	#header .header-nav.header-nav-links-side-header nav > ul > li.dropdown {
		position: static;
	}

	#header .header-nav.header-nav-links-side-header nav > ul > li.dropdown > .dropdown-item {
		position: relative;
	}

	#header .header-nav.header-nav-links-side-header nav > ul > li.dropdown > .dropdown-item:before {
		font-family: 'Font Awesome 7 Free';
		content: "\f054" !important;
		font-weight: 900;
		position: absolute;
		top: 50%;
		font-size: 0.5rem;
		opacity: 0.7 !important;
		left: auto;
		right: 20px;
		transform: translateY(-50%);
		transition: all .2s ease-out;
		display: block !important;
	}

	#header .header-nav.header-nav-links-side-header nav > ul > li.dropdown:hover > .dropdown-item:before {
		right: 15px;
		opacity: 1 !important;
	}

	#header .header-nav.header-nav-click-to-open nav > ul > li.dropdown .dropdown-menu,
		#header .header-nav.header-nav-click-to-open nav > ul > li.dropdown li.dropdown-submenu > .dropdown-menu {
		transition: opacity .2s ease-out;
	}

	#header .header-nav.header-nav-click-to-open nav > ul > li.dropdown:hover:not(.open) .dropdown-menu {
		top: -10000px;
		opacity: 0;
	}

	#header .header-nav.header-nav-click-to-open nav > ul > li.dropdown > .dropdown-toggle > .fa-chevron-down {
		display: block;
		opacity: 0;
		position: absolute;
		right: 12px;
	}

	#header .header-nav.header-nav-click-to-open nav > ul > li.dropdown.open .dropdown-menu > li.dropdown-submenu:hover:not(.open) .dropdown-menu {
		top: -10000px;
		opacity: 0;
	}
}

/* Header Arrows */
@media (min-width: 992px) {
	#header .header-nav-main-arrows nav > ul > li > a.dropdown-toggle:after {
		display: inline-block;
		font-family: 'Font Awesome 7 Free';
		content: "\f078";
		font-weight: 900;
		border: 0;
		width: auto;
		height: auto;
		margin: 0;
		padding: 0 0 0 4px;
		font-size: 0.6rem;
	}
}

/* Header Nav Main Full Width Mega Menu */
@media (min-width: 992px) {
	#header .header-nav-main-full-width-mega-menu nav > ul > li.dropdown-mega > .dropdown-menu,
		#header .header-nav-main-full-width-mega-menu.header-nav-main-dropdown-border-radius nav > ul > li.dropdown-mega > .dropdown-menu {
		left: 0 !important;
		right: 0 !important;
		border-radius: 0 !important;
	}
}

/* Header Nav Main Mega Menu Bg Hover*/
@media (min-width: 992px) {
	#header .header-nav-main-mega-menu-bg-hover .dropdown-mega:before {
		content: "";
		display: block;
		background: var(--light);
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		position: absolute;
		z-index: -1;
		opacity: 0;
		transition: ease opacity 400ms;
	}

	#header .header-nav-main-mega-menu-bg-hover .dropdown-mega:hover:before {
		opacity: 1;
	}

	#header .header-nav-main-mega-menu-bg-hover-dark .dropdown-mega:before {
		background: var(--dark);
	}
}

/* Header Nav Main Dark Text */
@media (min-width: 992px) {
	#header .header-nav-main-dark-text nav > .nav-pills > li > a {
		color: var(--dark--200);
	}
}

/* Header Nav Main Colors */
@media (min-width: 992px) {
	html #header .header-nav-main nav > ul > li.dropdown-full-color .dropdown-menu {
		border-top: 0;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color .dropdown-menu li.dropdown-submenu > .dropdown-menu {
		margin-top: -5px;
	}
}

/* Header Nav Main Dark Text */
@media (min-width: 992px) {
	#header .header-nav-main-rounded nav > .nav-pills > li > a {
		justify-content: center;
		align-self: center;
		border-radius: 1.5rem;
	}

	#header .header-nav-main-rounded nav > .nav-pills > li > a:before {
		display: none !important;
	}

	#header .header-nav-main-rounded nav > ul > li.dropdown.open > a, #header .header-nav-main-rounded nav > ul > li.dropdown.accessibility-open > a, #header .header-nav-main-rounded nav > ul > li.dropdown:hover > a {
		border-radius: 1.5rem;
	}

	#header .header-nav-main-rounded nav > ul > li.dropdown .dropdown-menu {
		border-radius: var(--border-radius);
	}
}

/* Header Nav Main Stretch */
@media (min-width: 992px) {
	#header .header-nav-stretch {
		padding-top: 0;
		padding-bottom: 0;
	}

	#header .header-nav-stretch .header-nav-main {
		align-self: stretch;
	}

	#header .header-nav-stretch nav > ul > li {
		display: inline-flex;
		align-self: stretch;
	}

	#header .header-nav-stretch nav > ul > li.dropdown.open > a:before, #header .header-nav-stretch nav > ul > li.dropdown.accessibility-open > a:before, #header .header-nav-stretch nav > ul > li.dropdown:hover > a:before {
		content: none;
	}

	#header .header-nav-stretch nav > ul > li.dropdown.open > .dropdown-menu, #header .header-nav-stretch nav > ul > li.dropdown.accessibility-open > .dropdown-menu, #header .header-nav-stretch nav > ul > li.dropdown:hover > .dropdown-menu {
		top: 100%;
		left: 0;
		margin-top: -1px;
	}
}

/* Header Narrow */
@media (min-width: 992px) {
	#header.header-narrow .header-nav.header-nav-stripe nav > ul > li > a, #header.header-narrow .header-nav.header-nav-dropdowns-dark nav > ul > li > a, #header.header-narrow .header-nav.header-nav-links nav > ul > li > a, #header.header-narrow .header-nav.header-nav-line nav > ul > li > a {
		min-height: 60px;
	}
}

/* Header Nav Vertical */
@media (min-width: 992px) {
	html.side-header #header.side-header .side-header-scrollable,
		html.side-header-hamburguer-sidebar #header.side-header .side-header-scrollable {
		height: 100%;
		margin-right: -13px;
	}

	html.side-header #header.side-header .side-header-scrollable .scrollable-content,
		html.side-header-hamburguer-sidebar #header.side-header .side-header-scrollable .scrollable-content {
		padding-right: 10px;
		padding-left: 0;
	}

	html.side-header #header.side-header .header-nav-main nav > ul > li > a.dropdown-toggle .fa-chevron-down,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav-main nav > ul > li > a.dropdown-toggle .fa-chevron-down {
		display: block;
		position: absolute;
		right: 7px;
		width: 30px;
		height: 30px;
		display: flex;
		align-items: center;
		justify-content: center;
		transform: rotate(-90deg);
		font-size: 0.5rem;
	}

	html.side-header #header.side-header .header-nav-main nav > ul > li > a.dropdown-toggle .fa-chevron-down:before,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav-main nav > ul > li > a.dropdown-toggle .fa-chevron-down:before {
		content: none;
	}

	html.side-header #header.side-header .header-nav nav,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav nav {
		display: block !important;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-dropdown nav > ul > li.dropdown,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-dropdown nav > ul > li.dropdown {
		position: relative;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown:before,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown:before {
		top: 23px;
		right: 20px;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown > .dropdown-menu li a,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown > .dropdown-menu li a {
		border: 0;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown:not(.open) .dropdown-menu,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown:not(.open) .dropdown-menu {
		overflow: hidden;
		opacity: 0;
		width: 0;
		height: 0;
		top: -10000px;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.open > .dropdown-menu,
		html.side-header #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.open > .dropdown-menu li.dropdown-submenu.open > .dropdown-menu, html.side-header #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.accessibility-open > .dropdown-menu,
		html.side-header #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.accessibility-open > .dropdown-menu li.dropdown-submenu.open > .dropdown-menu,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.open > .dropdown-menu,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.open > .dropdown-menu li.dropdown-submenu.open > .dropdown-menu,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.accessibility-open > .dropdown-menu,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.accessibility-open > .dropdown-menu li.dropdown-submenu.open > .dropdown-menu {
		position: relative;
		box-shadow: none;
		margin: 0;
		padding: 5px 0 5px 15px;
		left: auto;
		right: auto;
		transform: none;
		min-width: auto;
		width: 100%;
		opacity: 1 !important;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.open > .dropdown-menu li.dropdown-submenu.open > a:after, html.side-header #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.accessibility-open > .dropdown-menu li.dropdown-submenu.open > a:after,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.open > .dropdown-menu li.dropdown-submenu.open > a:after,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.accessibility-open > .dropdown-menu li.dropdown-submenu.open > a:after {
		right: 20px;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.dropdown-mega .dropdown-menu,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.dropdown-mega .dropdown-menu {
		min-width: 0;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.dropdown-mega .dropdown-mega-content,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.dropdown-mega .dropdown-mega-content {
		padding: 5px 0 5px 15px;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.dropdown-mega .dropdown-mega-content [class*=col],
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.dropdown-mega .dropdown-mega-content [class*=col] {
		max-width: 100%;
		width: 100%;
		display: block;
		padding: 5px 0;
		flex: none;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.dropdown-mega .dropdown-mega-content .dropdown-mega-sub-title,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.dropdown-mega .dropdown-mega-content .dropdown-mega-sub-title {
		padding-left: 15px;
		font-size: 0.75em;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.dropdown-mega .dropdown-mega-content .dropdown-mega-sub-nav,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.dropdown-mega .dropdown-mega-content .dropdown-mega-sub-nav {
		padding-left: 30px;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-expand .thumb-info-preview,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand .thumb-info-preview {
		display: none;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-columns,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-columns {
		position: relative;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-columns nav,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-columns nav {
		margin-top: -10px;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown {
		position: static;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown .dropdown-menu,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown .dropdown-menu {
		box-shadow: none;
		top: 50% !important;
		transform: translateY(-50%);
		left: 10000px;
		margin-left: -15px;
		margin-top: 10px;
		opacity: 0;
		transition: margin-left .2s ease-out, opacity .2s ease-out;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown .dropdown-menu:before,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown .dropdown-menu:before {
		content: '';
		display: block;
		position: absolute;
		top: -100vh;
		width: 100%;
		height: 100%;
		background: #FCFCFC;
		border-right: 1px solid var(--grey-100);
		border-left: 1px solid var(--grey-100);
		height: 200vh;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu {
		position: static;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > .dropdown-menu,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > .dropdown-menu {
		margin-left: 0;
		left: 100%;
		right: auto;
		margin-left: -15px;
		opacity: 0;
		transition: margin-left .2s ease-out, opacity .2s ease-out;
		transform: translate3d(10000px, 0, 0);
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > .dropdown-menu:before,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > .dropdown-menu:before {
		border-left: 0;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu:hover > .dropdown-menu,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu:hover > .dropdown-menu {
		right: auto;
		opacity: 1;
		margin-left: 0;
		transform: translateY(-50%);
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu.dropdown-reverse > .dropdown-menu,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu.dropdown-reverse > .dropdown-menu {
		left: auto;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu.dropdown-reverse:hover > .dropdown-menu,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu.dropdown-reverse:hover > .dropdown-menu {
		right: 100%;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown:hover > .dropdown-menu,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown:hover > .dropdown-menu {
		margin-left: 0;
		margin-top: 0;
		padding-top: 0;
		opacity: 1;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown-mega,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown-mega {
		position: static !important;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-columns .thumb-info-preview,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-columns .thumb-info-preview {
		display: none;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide {
		height: 100%;
		justify-content: center;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide .header-nav-main,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide .header-nav-main {
		height: 100% !important;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav > ul,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav > ul {
		height: 100%;
		justify-content: center;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav > ul > li,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav > ul > li {
		height: auto;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul {
		transform: translate3d(0, 0, 0);
		transition: ease all 300ms;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul.next-menu,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul.next-menu {
		transform: translate3d(-100%, 0, 0);
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown > a.dropdown-toggle,
		html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown .dropdown-menu li.dropdown-submenu > a.dropdown-item,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown > a.dropdown-toggle,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown .dropdown-menu li.dropdown-submenu > a.dropdown-item {
		display: inline-block;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown > a.dropdown-toggle:before,
		html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown .dropdown-menu li.dropdown-submenu > a.dropdown-item:before,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown > a.dropdown-toggle:before,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown .dropdown-menu li.dropdown-submenu > a.dropdown-item:before {
		display: none !important;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown > a.dropdown-toggle:after,
		html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown .dropdown-menu li.dropdown-submenu > a.dropdown-item:after,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown > a.dropdown-toggle:after,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown .dropdown-menu li.dropdown-submenu > a.dropdown-item:after {
		font-family: 'Font Awesome 7 Free';
		content: "\f054";
		font-weight: 900;
		position: relative;
		font-size: 0.5rem;
		opacity: 0.7;
		display: inline-block;
		border: 0;
		top: 1px;
		left: 5px;
		transform: none;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown > a.dropdown-toggle:hover:after,
		html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown .dropdown-menu li.dropdown-submenu > a.dropdown-item:hover:after,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown > a.dropdown-toggle:hover:after,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown .dropdown-menu li.dropdown-submenu > a.dropdown-item:hover:after {
		animation: sideMenuArrow 600ms ease;
		animation-iteration-count: infinite;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown .dropdown-menu li.dropdown-submenu > a.dropdown-item,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown .dropdown-menu li.dropdown-submenu > a.dropdown-item {
		background: transparent;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown .dropdown-menu li.dropdown-submenu > a.dropdown-item:after,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown .dropdown-menu li.dropdown-submenu > a.dropdown-item:after {
		top: -1px;
		margin-left: 5px;
		transform: none;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown .dropdown-menu li a,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown .dropdown-menu li a {
		background: transparent;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li {
		position: static;
		text-align: center;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li a,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li a {
		display: inline-block;
		width: 100%;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li ul,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li ul {
		visibility: hidden;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li ul.visible,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li ul.visible {
		visibility: visible;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.back-button > a,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.back-button > a {
		cursor: pointer;
		background: transparent;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.back-button > a:before,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.back-button > a:before {
		font-family: 'Font Awesome 7 Free';
		content: "\f053";
		font-weight: 900;
		position: relative;
		font-size: 0.5rem;
		opacity: 0.7;
		display: inline-block;
		border: 0;
		top: -1px;
		right: 5px;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.back-button > a:hover:before,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.back-button > a:hover:before {
		animation: sideMenuArrowBack 600ms ease;
		animation-iteration-count: infinite;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.dropdown .dropdown-menu,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.dropdown .dropdown-menu {
		display: flex;
		flex-direction: column;
		justify-content: center;
		width: 100%;
		height: 100%;
		top: 50% !important;
		left: 100%;
		padding: 0;
		margin: 0 !important;
		opacity: 1;
		border-top: none;
		box-shadow: none;
		transform: translate3d(0, -50%, 0) !important;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.dropdown .dropdown-menu::-webkit-scrollbar,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.dropdown .dropdown-menu::-webkit-scrollbar {
		width: 5px;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.dropdown .dropdown-menu::-webkit-scrollbar-thumb,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.dropdown .dropdown-menu::-webkit-scrollbar-thumb {
		border-radius: 0px;
		background: rgba(var(--grey-500), 0.5);
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.dropdown .dropdown-menu.next-menu,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.dropdown .dropdown-menu.next-menu {
		transform: translate3d(-100%, -50%, 0) !important;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.dropdown .dropdown-menu li.dropdown-submenu,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.dropdown .dropdown-menu li.dropdown-submenu {
		position: static;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.dropdown-submenu,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.dropdown-submenu {
		position: static;
	}
}

/* Header Floating */
#header.header-floating-icons .nav {
	flex-direction: column;
}

#header.header-floating-icons .header-nav-main nav > ul > li {
	flex: 0 0 auto;
	margin-left: 0;
}

#header.header-floating-icons .header-nav-main nav > ul > li > a > i {
	pointer-events: none;
}

#header.header-floating-icons .header-nav-main nav > ul > li > a.active {
	background: #FFF !important;
}

#header.header-floating-icons .header-nav-main nav > ul > li > a.active:after {
	background: var(--light);
}

#header.header-floating-icons .header-nav-main nav > ul > li.open > a:after, #header.header-floating-icons .header-nav-main nav > ul > li.accessibility-open > a:after, #header.header-floating-icons .header-nav-main nav > ul > li.active > a:after, #header.header-floating-icons .header-nav-main nav > ul > li:hover > a:after, #header.header-floating-icons .header-nav-main nav > ul > li:active > a:after, #header.header-floating-icons .header-nav-main nav > ul > li:focus > a:after {
	background: var(--light);
}

@media (min-width: 992px) {
	#header.header-floating-icons {
		background: transparent;
		height: 0;
		min-height: 0 !important;
	}

	#header.header-floating-icons .header-nav-main nav > ul > li {
		height: auto;
	}

	#header.header-floating-icons .header-row {
		display: block;
		position: absolute;
		top: 12px;
		left: -60px;
	}

	#header.header-floating-icons .header-body {
		position: fixed;
		top: 0;
		left: 0;
		background: transparent;
		min-height: 0;
		padding: 0;
		border: none;
	}

	#header.header-floating-icons .header-nav {
		padding: 0 !important;
	}

	#header.header-floating-icons .header-nav-main {
		margin: 0;
		box-shadow: 0px 0px 80px 0px rgba(62, 62, 62, 0.3);
	}

	#header.header-floating-icons .header-nav-main nav > ul > li {
		border-bottom: 1px solid var(--grey-500);
	}

	#header.header-floating-icons .header-nav-main nav > ul > li:hover > a {
		background: var(--light);
	}

	#header.header-floating-icons .header-nav-main nav > ul > li:hover > a > span {
		opacity: 1;
		transform: rotateY(0deg);
	}

	#header.header-floating-icons .header-nav-main nav > ul > li > a {
		font-size: 25px;
		padding: 18px;
		perspective: 770px;
		background: var(--grey-100);
		border-radius: 0;
		transform: translateZ(0);
	}

	#header.header-floating-icons .header-nav-main nav > ul > li > a:after {
		content: '';
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		width: 100%;
		height: 102%;
		z-index: -1;
	}

	#header.header-floating-icons .header-nav-main nav > ul > li > a > span {
		opacity: 0;
		position: absolute;
		top: 0;
		left: 125.5%;
		background: var(--light);
		padding: 0 25px;
		height: 100%;
		line-height: 4.1;
		white-space: nowrap;
		font-size: 14px;
		z-index: -2;
		transition: ease transform 300ms;
		box-shadow: 0px 0px 80px 0px rgba(62, 62, 62, 0.15);
		transform-origin: -19% 0%;
		transform: rotateY(88deg);
	}

	#header.header-floating-icons .header-nav-main nav > ul > li > a > span:before {
		content: '';
		display: block;
		position: absolute;
		top: 50%;
		left: -4px;
		padding: 10px;
		background: var(--light);
		z-index: -1;
		transform: translate(0, -50%) rotate(45deg);
	}
}

@media (min-width: 992px) and (max-width: 1281px) {
	#header.header-floating-icons .header-row {
		left: -19px;
	}

	#header.header-floating-icons .header-nav-main nav > ul > li > a {
		padding: 9.8px;
		perspective: 450px;
	}

	#header.header-floating-icons .header-nav-main nav > ul > li > a > span {
		line-height: 3;
	}
}

@media (max-width: 991px) {
	#header.header-floating-icons {
		position: fixed;
		top: 23px;
		right: 10px;
	}

	#header.header-floating-icons .header-body {
		background: transparent;
		border: none;
		min-height: 0;
	}

	#header.header-floating-icons .header-btn-collapse-nav {
		padding: 15px 20px;
		margin: 0;
	}

	#header.header-floating-icons .header-nav-main {
		position: absolute;
		right: 0px;
		top: 77px;
		max-width: 53px;
		overflow: hidden;
		box-shadow: 0px 0px 15px 0px rgba(62, 62, 62, 0.2);
	}

	#header.header-floating-icons .header-nav-main:before {
		content: none;
	}

	#header.header-floating-icons .header-nav-main nav {
		padding: 0;
		margin: 0 !important;
		max-height: none;
	}

	#header.header-floating-icons .header-nav-main nav > ul {
		display: block;
		padding: 0;
	}

	#header.header-floating-icons .header-nav-main nav > ul > li {
		display: inline-block;
		border: none;
	}

	#header.header-floating-icons .header-nav-main nav > ul > li > a {
		font-size: 1.7em;
		margin: 0;
		padding: 15px;
		background: var(--grey-100);
		border-radius: 0;
		border-bottom: 1px solid #e2e2e2;
	}

	#header.header-floating-icons .header-nav-main nav > ul > li > a > span {
		display: none;
	}

	#header.header-floating-icons .header-nav-main nav > ul > li:last-child > a {
		border-bottom: 0;
	}
}

@media (min-width: 992px) {
	#header .header-nav-main.header-nav-main-light nav > ul > li > a {
		color: var(--light);
	}

	#header .header-nav-main.header-nav-main-light nav > ul > li > a.active {
		color: var(--grey-500);
		background: var(--light);
	}

	#header .header-nav-main.header-nav-main-light nav > ul > li.open > a, #header .header-nav-main.header-nav-main-light nav > ul > li.accessibility-open > a, #header .header-nav-main.header-nav-main-light nav > ul > li.active > a, #header .header-nav-main.header-nav-main-light nav > ul > li:hover > a {
		background: var(--light);
	}

	#header .header-nav-main.header-nav-main-light nav > ul > li.open > .dropdown-menu, #header .header-nav-main.header-nav-main-light nav > ul > li.accessibility-open > .dropdown-menu, #header .header-nav-main.header-nav-main-light nav > ul > li.active > .dropdown-menu, #header .header-nav-main.header-nav-main-light nav > ul > li:hover > .dropdown-menu {
		border-top-color: var(--light);
		box-shadow: 0 20px 25px rgba(0, 0, 0, 0.05);
	}

	#header .header-nav-main.header-nav-main-light nav > ul > li.open > .dropdown-menu .dropdown-submenu:hover > .dropdown-menu, #header .header-nav-main.header-nav-main-light nav > ul > li.accessibility-open > .dropdown-menu .dropdown-submenu:hover > .dropdown-menu, #header .header-nav-main.header-nav-main-light nav > ul > li.active > .dropdown-menu .dropdown-submenu:hover > .dropdown-menu, #header .header-nav-main.header-nav-main-light nav > ul > li:hover > .dropdown-menu .dropdown-submenu:hover > .dropdown-menu {
		border-top-color: var(--light);
	}

	#header .header-nav-main.header-nav-main-light nav > ul > li.active > a {
		background: var(--light);
	}

	#header .header-nav-main.header-nav-main-light nav > ul > li.dropdown.open > a:before, #header .header-nav-main.header-nav-main-light nav > ul > li.dropdown.accessibility-open > a:before, #header .header-nav-main.header-nav-main-light nav > ul > li.dropdown:hover > a:before {
		border-bottom-color: var(--light);
	}

	#header .header-nav-main.header-nav-main-light .dropdown-menu > li > a:hover, #header .header-nav-main.header-nav-main-light .dropdown-menu > li > a:focus {
		background: #f5f5f5;
	}
}

@media (min-width: 992px) {
	#header .header-nav-main-effect-1 nav > ul > li.dropdown .dropdown-menu li a, #header .header-nav-main-effect-1 nav > ul > li.dropdown .dropdown-mega-sub-nav li a {
		transition: transform .2s ease-out;
		transform: translate3d(0, -5px, 0);
	}

	#header .header-nav-main-effect-1 nav > ul > li.dropdown:hover > .dropdown-menu li a, #header .header-nav-main-effect-1 nav > ul > li.dropdown:hover .dropdown-mega-sub-nav li a, #header .header-nav-main-effect-1 nav > ul > li.dropdown.open > .dropdown-menu li a, #header .header-nav-main-effect-1 nav > ul > li.dropdown.open .dropdown-mega-sub-nav li a, #header .header-nav-main-effect-1 nav > ul > li.dropdown.accessibility-open > .dropdown-menu li a, #header .header-nav-main-effect-1 nav > ul > li.dropdown.accessibility-open .dropdown-mega-sub-nav li a {
		transform: translate3d(0, 0, 0);
	}

	#header .header-nav-main-effect-1 nav > ul > li.dropdown .dropdown-menu {
		transition: transform .2s ease-out;
		transform: translate3d(0, -5px, 0);
	}

	#header .header-nav-main-effect-1 nav > ul > li.dropdown:hover > .dropdown-menu, #header .header-nav-main-effect-1 nav > ul > li.dropdown.open > .dropdown-menu, #header .header-nav-main-effect-1 nav > ul > li.dropdown.accessibility-open > .dropdown-menu {
		transform: translate3d(0, 2px, 0);
	}

	#header .header-nav.header-nav-stripe .header-nav-main-effect-1 nav > ul > li.dropdown:hover > .dropdown-menu, #header .header-nav.header-nav-stripe .header-nav-main-effect-1 nav > ul > li.dropdown.open > .dropdown-menu, #header .header-nav.header-nav-stripe .header-nav-main-effect-1 nav > ul > li.dropdown.accessibility-open > .dropdown-menu, #header .header-nav.header-nav-links .header-nav-main-effect-1 nav > ul > li.dropdown:hover > .dropdown-menu, #header .header-nav.header-nav-links .header-nav-main-effect-1 nav > ul > li.dropdown.open > .dropdown-menu, #header .header-nav.header-nav-links .header-nav-main-effect-1 nav > ul > li.dropdown.accessibility-open > .dropdown-menu, #header .header-nav.header-nav-line .header-nav-main-effect-1 nav > ul > li.dropdown:hover > .dropdown-menu, #header .header-nav.header-nav-line .header-nav-main-effect-1 nav > ul > li.dropdown.open > .dropdown-menu, #header .header-nav.header-nav-line .header-nav-main-effect-1 nav > ul > li.dropdown.accessibility-open > .dropdown-menu, #header .header-nav.header-nav-dropdowns-dark .header-nav-main-effect-1 nav > ul > li.dropdown:hover > .dropdown-menu, #header .header-nav.header-nav-dropdowns-dark .header-nav-main-effect-1 nav > ul > li.dropdown.open > .dropdown-menu, #header .header-nav.header-nav-dropdowns-dark .header-nav-main-effect-1 nav > ul > li.dropdown.accessibility-open > .dropdown-menu {
		transform: translate3d(0, 0, 0);
	}
}

@media (min-width: 992px) {
	#header .header-nav-main-effect-2 nav > ul > li.dropdown .dropdown-menu {
		transition: opacity .2s ease-out;
		opacity: 0;
	}

	#header .header-nav-main-effect-2 nav > ul > li.dropdown:hover > .dropdown-menu, #header .header-nav-main-effect-2 nav > ul > li.dropdown.open > .dropdown-menu, #header .header-nav-main-effect-2 nav > ul > li.dropdown.accessibility-open > .dropdown-menu {
		opacity: 1;
	}
}

@media (min-width: 992px) {
	#header .header-nav-main-effect-3 nav > ul > li.dropdown .dropdown-menu {
		transition: transform .2s ease-out;
		transform: translate3d(0, 10px, 0);
	}

	#header .header-nav-main-effect-3 nav > ul > li.dropdown:hover > .dropdown-menu, #header .header-nav-main-effect-3 nav > ul > li.dropdown.open > .dropdown-menu, #header .header-nav-main-effect-3 nav > ul > li.dropdown.accessibility-open > .dropdown-menu {
		transform: translate3d(0, 0, 0);
	}
}

@media (min-width: 992px) {
	#header .header-nav-main-effect-4 nav > ul > li.dropdown .dropdown-menu {
		transition: transform .2s ease-out;
		transform: translate3d(-10px, 0, 0);
	}

	#header .header-nav-main-effect-4 nav > ul > li.dropdown:hover > .dropdown-menu, #header .header-nav-main-effect-4 nav > ul > li.dropdown.open > .dropdown-menu, #header .header-nav-main-effect-4 nav > ul > li.dropdown.accessibility-open > .dropdown-menu {
		transform: translate3d(0, 0, 0);
	}
}

@media (min-width: 992px) {
	#header .header-nav-main-effect-5 nav > ul > li.dropdown .dropdown-menu {
		transition: transform .2s ease-out;
		transform: translate3d(0, -10px, 0);
	}

	#header .header-nav-main-effect-5 nav > ul > li.dropdown:hover > .dropdown-menu, #header .header-nav-main-effect-5 nav > ul > li.dropdown.open > .dropdown-menu, #header .header-nav-main-effect-5 nav > ul > li.dropdown.accessibility-open > .dropdown-menu {
		transform: translate3d(0, 0, 0);
	}
}

@media (min-width: 992px) {
	#header .header-nav-main-effect-6 nav > ul > li.dropdown .dropdown-menu {
		transition: transform .2s ease-out;
		transform: translate3d(10px, 0, 0);
	}

	#header .header-nav-main-effect-6 nav > ul > li.dropdown:hover > .dropdown-menu, #header .header-nav-main-effect-6 nav > ul > li.dropdown.open > .dropdown-menu, #header .header-nav-main-effect-6 nav > ul > li.dropdown.accessibility-open > .dropdown-menu {
		transform: translate3d(0, 0, 0);
	}
}

@media (min-width: 992px) {
	#header .header-nav-main-sub-effect-1 nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > .dropdown-menu {
		transition: transform .2s ease-out, opacity .2s ease-out;
		transform: translate3d(-10px, 0, 0);
		opacity: 0;
	}

	#header .header-nav-main-sub-effect-1 nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu:hover > .dropdown-menu, #header .header-nav-main-sub-effect-1 nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu.open > .dropdown-menu, #header .header-nav-main-sub-effect-1 nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu.accessibility-open > .dropdown-menu {
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}

	#header .header-nav-main-sub-effect-1 nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu.dropdown-reverse > .dropdown-menu {
		transition: transform .2s ease-out, opacity .2s ease-out;
		transform: translate3d(10px, 0, 0);
		left: auto;
		right: 100%;
		opacity: 0;
	}

	#header .header-nav-main-sub-effect-1 nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu.dropdown-reverse:hover > .dropdown-menu, #header .header-nav-main-sub-effect-1 nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu.dropdown-reverse.open > .dropdown-menu, #header .header-nav-main-sub-effect-1 nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu.dropdown-reverse.accessibility-open > .dropdown-menu {
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}

/* Header Nav Main Mobile */
@media (max-width: 991px) {
	#header .header-nav-main {
		position: absolute;
		background: transparent;
		width: 100%;
		top: 100%;
		left: 50%;
		transform: translate3d(-50%, 0, 0);
	}

	#header .header-nav-main:before {
		content: '';
		display: block;
		position: absolute;
		top: 0;
		left: 50%;
		width: 100vw;
		height: 100%;
		background: var(--light);
		z-index: -1;
		transform: translateX(-50%);
	}

	#header .header-nav-main nav {
		max-height: 50vh;
		overflow: hidden;
		overflow-y: auto;
		padding: 0 15px;
		transition: ease all 500ms;
	}

	#header .header-nav-main nav.collapsing {
		overflow-y: hidden;
	}

	#header .header-nav-main nav::-webkit-scrollbar {
		width: 5px;
	}

	#header .header-nav-main nav::-webkit-scrollbar-thumb {
		border-radius: 0px;
		background: rgba(var(--grey-500), 0.5);
	}

	#header .header-nav-main nav > ul {
		padding-top: 15px;
		padding-bottom: 15px;
		flex-direction: column;
	}

	#header .header-nav-main nav > ul li {
		border-bottom: 1px solid #e8e8e8;
		clear: both;
		display: block;
		float: none;
		margin: 0;
		padding: 0;
		position: relative;
	}

	#header .header-nav-main nav > ul li a {
		font-size: 13px;
		font-style: normal;
		line-height: 20px;
		padding: 7px 8px;
		margin: 1px 0;
		border-radius: var(--border-radius);
		text-align: left;
	}

	#header .header-nav-main nav > ul li a .fa-caret-down {
		line-height: 35px;
		min-height: 38px;
		min-width: 30px;
		position: absolute;
		right: 5px;
		text-align: center;
		top: 0;
	}

	#header .header-nav-main nav > ul li a.dropdown-toggle {
		position: relative;
	}

	#header .header-nav-main nav > ul li a.dropdown-toggle:after {
		content: none;
	}

	#header .header-nav-main nav > ul li a.dropdown-toggle .fa-chevron-down {
		position: absolute;
		top: 0;
		right: 0;
		width: 30px;
		height: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 0.6rem;
	}

	#header .header-nav-main nav > ul li a:active {
		background-color: #f8f9fa;
		color: inherit;
	}

	#header .header-nav-main nav > ul li.dropdown > a.active {
		margin-top: -1px;
		margin-bottom: -1px;
	}

	#header .header-nav-main nav > ul li.dropdown .dropdown-menu {
		background: transparent;
		padding: 0;
		margin: 0;
		font-size: 13px;
		box-shadow: none;
		border-radius: 0;
		border: 0;
		clear: both;
		display: none;
		float: none;
		position: static;
	}

	#header .header-nav-main nav > ul li.dropdown .dropdown-menu li.dropdown-submenu > a {
		position: relative;
	}

	#header .header-nav-main nav > ul li.dropdown .dropdown-menu li.dropdown-submenu > a:after {
		content: none;
	}

	#header .header-nav-main nav > ul li.dropdown .dropdown-menu li.dropdown-submenu > a .fa-chevron-down {
		position: absolute;
		top: 0;
		right: 0;
		width: 30px;
		height: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 0.6rem;
	}

	#header .header-nav-main nav > ul li.dropdown .dropdown-menu li.dropdown-submenu.open > .dropdown-menu {
		display: block;
		margin-left: 20px;
	}

	#header .header-nav-main nav > ul li.dropdown.open > .dropdown-menu {
		display: block;
		margin-left: 20px;
	}

	#header .header-nav-main nav > ul li.dropdown-mega .dropdown-mega-sub-title {
		margin-top: 10px;
		display: block;
		text-align: left;
	}

	#header .header-nav-main nav > ul li.dropdown-mega .dropdown-mega-sub-nav {
		margin: 0 0 0 20px;
		padding: 0;
		list-style: none;
	}

	#header .header-nav-main nav > ul li.dropdown-mega .dropdown-mega-sub-nav > li > a {
		display: block;
		text-decoration: none;
	}

	#header .header-nav-main nav > ul li:last-child {
		border-bottom: 0;
	}

	#header .header-nav-main nav > ul > li > a {
		text-transform: uppercase;
		font-weight: 700;
		margin-top: 1px;
		margin-bottom: 1px;
		color: var(--grey-500);
	}

	#header .header-nav-main nav > ul > li > a:active {
		color: var(--grey-500);
	}

	#header .header-nav-main nav > ul > li > a.active {
		color: var(--light) !important;
		background: var(--grey-500);
	}

	#header .header-nav-main nav > ul > li > a.active:focus, #header .header-nav-main nav > ul > li > a.active:hover {
		color: var(--light);
		background: var(--grey-500);
	}

	#header .header-nav-main nav .not-included {
		margin: 0;
	}

	#header .header-nav-main a > .thumb-info-preview {
		display: none !important;
	}

	#header .header-nav-main.header-nav-main-square nav > ul > li a {
		border-radius: 0 !important;
	}

	#header .header-nav-main.header-nav-main-slide .wrapper-items-cloned {
		display: none;
	}

	#header .header-nav-bar .header-container {
		min-height: 0;
		height: auto !important;
	}

	#header .header-nav-bar .header-nav {
		min-height: 60px !important;
		padding: 0;
	}

	#header .header-btn-collapse-nav {
		outline: 0;
		display: block;
		position: relative;
		z-index: 1;
	}

	#header .header-nav.header-nav-stripe {
		min-height: 90px;
	}

	#header .header-nav.header-nav-links, #header .header-nav.header-nav-line {
		min-height: 70px;
	}

	#header .header-nav.header-nav-dropdowns-dark {
		min-height: 70px;
	}

	#header .header-nav.header-nav-sub-title .header-nav-main nav > ul > li > a > span, #header .header-nav.header-nav-sub-title-animated .header-nav-main nav > ul > li > a > span {
		display: block;
		text-transform: none;
		font-weight: normal;
	}
}

/* Header Nav Main Mobile Dark */
@media (max-width: 991px) {
	#header .header-nav-main.header-nav-main-mobile-dark:before {
		background-color: var(--dark);
	}

	#header .header-nav-main.header-nav-main-mobile-dark nav > ul > li > a {
		color: #dedede;
	}

	#header .header-nav-main.header-nav-main-mobile-dark nav > ul > li > a.active {
		color: var(--light);
	}

	#header .header-nav-main.header-nav-main-mobile-dark nav > ul > li .dropdown-menu > li a {
		color: #969696;
	}

	#header .header-nav-main.header-nav-main-mobile-dark nav > ul > li .dropdown-menu > li a.active {
		color: var(--light);
	}

	#header .header-nav-main.header-nav-main-mobile-dark nav > ul li {
		border-bottom: 1px solid #3e3e3e;
	}

	#header .header-nav-main.header-nav-main-mobile-dark nav > ul li:last-child {
		border-bottom: 0;
	}

	#header .header-nav-main.header-nav-main-mobile-dark nav > ul li a:hover, #header .header-nav-main.header-nav-main-mobile-dark nav > ul li a:focus, #header .header-nav-main.header-nav-main-mobile-dark nav > ul li a:active {
		background-color: #2b2b2b;
	}

	#header .header-nav-main.header-nav-main-mobile-dark nav > ul li.dropdown-mega .dropdown-mega-sub-title {
		color: #eaeaea;
	}
}

/* Header Nav Main Dark Text */
@media (max-width: 991px) {
	#header .header-nav-main.header-nav-main-dark-text nav > ul > li > a {
		color: var(--dark--200);
	}

	#header .header-nav-main.header-nav-main-dark-text nav > ul > li > a.active {
		color: var(--light);
	}
}

/* Header Nav Vertical */
@media (max-width: 991px) {
	html.side-header #header.side-header .side-header-scrollable {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		overflow: visible;
	}

	html.side-header #header.side-header .side-header-scrollable .scrollable-content {
		right: 0 !important;
		overflow: visible;
	}

	html.side-header #header.side-header .side-header-scrollable .scrollable-pane {
		display: none !important;
	}
}

/* Side Header Hamburguer Sidebar */
@media (max-width: 991px) {
	html.side-header-hamburguer-sidebar #header.side-header .header-row-side-header {
		width: 100%;
	}

	html.side-header-hamburguer-sidebar #header.side-header .side-header-scrollable {
		height: 100%;
	}

	html.side-header-hamburguer-sidebar #header.side-header .side-header-scrollable .scrollable-content {
		right: 0 !important;
		padding-right: 10px;
		padding-left: 10px;
		overflow-y: hidden;
	}

	html.side-header-hamburguer-sidebar #header.side-header .side-header-scrollable .scrollable-pane {
		display: none !important;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav {
		height: 100%;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav .header-nav-main {
		position: relative;
		top: 0;
		left: 0;
		transform: none;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav nav {
		display: block !important;
		max-height: 69vh;
		padding: 0 8px 0 0;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links {
		width: 100%;
		padding: 0;
		overflow: hidden;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links .header-nav-main {
		align-self: stretch;
		min-height: 0;
		margin-top: 0;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links .header-nav-main.header-nav-main-mobile-dark nav > ul > li > a {
		color: #dedede !important;
		border-bottom-color: #3e3e3e;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links .header-nav-main.header-nav-main-mobile-dark nav > ul > li > a.active {
		color: var(--light) !important;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links .header-nav-main.header-nav-main-mobile-dark nav > ul > li .dropdown-menu > li a {
		color: #969696;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links .header-nav-main.header-nav-main-mobile-dark nav > ul > li .dropdown-menu > li a.active {
		color: var(--light);
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links .header-nav-main.header-nav-main-mobile-dark nav > ul li {
		border-bottom-color: #3e3e3e;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links .header-nav-main.header-nav-main-mobile-dark nav > ul li a:hover, html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links .header-nav-main.header-nav-main-mobile-dark nav > ul li a:focus, html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links .header-nav-main.header-nav-main-mobile-dark nav > ul li a:active {
		background-color: #2b2b2b;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links nav > ul > li > a, html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links nav > ul > li:hover > a {
		position: relative;
		background: transparent !important;
		color: #444 !important;
		padding: 0 .9rem;
		margin: 1px 0 0;
		min-height: 70px;
		height: 100%;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links nav > ul > li > a.dropdown-toggle:after {
		content: none;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links nav > ul > li > a.active {
		color: var(--grey-500);
		background: transparent;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links nav > ul > li.dropdown.open > .dropdown-menu, html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links nav > ul > li.dropdown:hover > .dropdown-menu {
		margin-top: 0;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links nav > ul li {
		border-bottom: 0;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links nav > ul li a {
		color: #444;
		font-size: 12px;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-side-header nav > ul > li > a {
		padding: 10px 15px !important;
		min-height: 0 !important;
		border-bottom: 1px solid var(--grey-100);
		border-radius: 0;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-side-header nav > ul > li:last-child > a {
		border-bottom: 0;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-side-header nav > ul > li.dropdown {
		position: static;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown > .dropdown-menu li a {
		border: 0;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown:not(.open) .dropdown-menu {
		overflow: hidden;
		opacity: 0;
		width: 0;
		height: 0;
		top: -10000px;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.open > .dropdown-menu,
		html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.open > .dropdown-menu li.dropdown-submenu.open > .dropdown-menu {
		position: relative;
		box-shadow: none;
		margin: 0;
		padding: 5px 0 5px 15px;
		top: auto;
		left: auto;
		right: auto;
		transform: none;
		min-width: auto;
		width: 100%;
		opacity: 1 !important;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.dropdown-mega .dropdown-menu {
		min-width: 0;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.dropdown-mega .dropdown-mega-content {
		padding: 5px 0 5px 15px;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.dropdown-mega .dropdown-mega-content [class*=col] {
		max-width: 100%;
		display: block;
		padding: 5px 0;
		flex: none;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.dropdown-mega .dropdown-mega-content .dropdown-mega-sub-title {
		margin-top: 0;
		padding-left: 15px;
		color: var(--dark--200);
		font-size: 0.85em;
		font-weight: 600;
		text-transform: uppercase;
		letter-spacing: -0.5px;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.dropdown-mega .dropdown-mega-content .dropdown-mega-sub-nav {
		padding-left: 10px;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand .thumb-info-preview {
		display: none;
	}
}

@media (min-width: 992px) {
	#header .header-body:not(.h-100) {
		height: auto !important;
	}
}

@media (max-width: 991px) {
	#header .header-logo img {
		z-index: 1;
	}

	#header .header-nav {
		display: flex;
		align-items: center;
	}

	#header.header-narrow .header-nav.header-nav-stripe {
		min-height: 70px;
	}
}

body[data-plugin-section-scroll] #header .header-body {
	background: transparent;
}

html[dir="rtl"] #header .header-search .btn-light {
	right: -35px;
}

@media (max-width: 991px) {
	html.safari #header .header-body {
		overflow: visible !important;
	}
}

/* Mega Menu (Signin/SignUp) */
#header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-shop .dropdown-menu {
	width: 40%;
	right: 15px;
	left: auto;
	border-radius: 6px 0 6px 6px;
}

#header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-shop .dropdown-menu li table {
	width: 100%;
	margin-top: 0;
}

#header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-shop .dropdown-menu li table tr td a {
	background-color: transparent !important;
	color: var(--dark--200);
	padding: 0;
	margin: 0;
	display: block;
}

#header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-shop .dropdown-menu li table tr td a.remove {
	float: right;
}

#header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-shop .dropdown-menu li table tr td a:hover {
	text-decoration: none;
}

#header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-shop .fa-shopping-cart {
	margin-right: 5px;
}

#header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-shop .product-thumbnail {
	width: 120px;
}

#header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-shop .product-actions {
	text-align: right;
	width: 80px;
}

#header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-shop .actions-continue {
	margin-top: 10px;
	padding-top: 20px;
	border-top: 1px solid #DDD;
	clear: both;
}

#header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-shop .actions-continue .btn {
	margin-bottom: 10px;
}

@media (max-width: 991px) {
	#header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-shop .dropdown-menu {
		margin: 15px 0;
		padding: 0 15px;
		width: 100%;
	}
}

@media (min-width: 992px) {
	html.side-header .main .container, html.side-header #footer .container {
		padding: 0 35px;
		width: auto !important;
		max-width: 1210px;
	}

	html.side-header:not(.side-header-above) body > .body {
		margin: 0 0 0 255px;
		width: auto;
		overflow-x: hidden;
		overflow-y: visible;
	}

	html.side-header:not(.side-header-above) body > .body .forcefullwidth_wrapper_tp_banner .rev_slider_wrapper {
		width: 100% !important;
		left: auto !important;
	}

	html.side-header.side-header-above #header.side-header {
		transition: cubic-bezier(0.55, 0, 0.1, 1) transform 300ms;
	}
}

@media (min-width: 992px) and (min-width: 1200px) {
	html.side-header.side-header-change-container .main .container, html.side-header.side-header-change-container #footer .container {
		transform: translateX(125px);
	}
}

@media (min-width: 992px) and (max-width: 1440px) {
	html.side-header.side-header-change-container .main .container, html.side-header.side-header-change-container #footer .container {
		max-width: 960px;
	}
}

@media (min-width: 992px) and (min-width: 1200px) {
	html.side-header.side-header-change-container .home-concept {
		transform: translateX(125px);
	}

	html.side-header.side-header-change-container .home-concept .container {
		transform: translateX(0);
	}
}

@media (min-width: 992px) and (min-width: 1200px) and (max-width: 1440px) {
	html.side-header.side-header-change-container .home-concept .container > .row {
		margin-left: -6rem;
	}
}

@media (min-width: 992px) and (min-width: 1200px) {
	html.side-header.side-header-change-container.side-header-right .main .container, html.side-header.side-header-change-container.side-header-right #footer .container {
		transform: translateX(-125px);
	}
}

@media (min-width: 992px) and (min-width: 1200px) {
	html.side-header.side-header-change-container.side-header-right .home-concept {
		transform: translateX(-125px);
	}
}

@media (min-width: 992px) and (min-width: 1200px) and (max-width: 1440px) {
	html.side-header.side-header-change-container.side-header-right .home-concept .container > .row {
		margin-left: -6rem;
	}
}

@media (min-width: 992px) {
	html.side-header #header.side-header {
		position: fixed;
		box-shadow: 0 0 30px rgba(0, 0, 0, 0.05);
		top: 0;
		left: 0;
		max-width: 255px;
		width: 100%;
		height: 100%;
		transform: translateX(0);
		transition: cubic-bezier(0.55, 0, 0.1, 1) transform 300ms;
	}

	html.side-header #header.side-header:not(.header-transparent) {
		background: var(--light);
	}

	html.side-header #header.side-header.side-header-lg {
		max-width: 355px;
	}

	html.side-header #header.side-header.side-header-hide {
		transform: translateX(100%);
	}

	html.side-header #header.side-header .header-body {
		border-top: 0;
	}

	html.side-header #header.side-header .header-container {
		width: 100%;
	}

	html.side-header #header.side-header .header-row {
		flex-direction: column;
	}

	html.side-header #header.side-header .header-search {
		width: 100%;
		margin: 0.7rem 0;
	}

	html.side-header #header.side-header .header-nav-top .nav > li > a, html.side-header #header.side-header .header-nav-top .nav > li > span {
		display: block;
	}

	html.side-header #header.side-header .header-logo {
		margin: 2rem 0;
	}

	html.side-header #header.side-header .header-nav {
		flex-direction: column;
	}

	html.side-header #header.side-header .header-nav.header-nav-links nav > ul > li > a {
		height: auto;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-expand .header-nav-main {
		overflow: hidden;
	}

	html.side-header #header.side-header .header-nav-main,
		html.side-header #header.side-header .header-nav-main nav,
		html.side-header #header.side-header .header-nav-main .nav {
		width: 100%;
	}

	html.side-header #header.side-header .nav {
		flex-direction: column;
		width: 100%;
	}

	html.side-header #header.side-header .header-nav-main nav > ul > li.dropdown > a.dropdown-toggle:after {
		content: "";
		border-color: transparent transparent transparent var(--grey-500);
		position: absolute;
		right: 15px;
		top: 50%;
		border-top: .3em solid;
		border-bottom: .3em solid transparent;
		border-left: .3em solid transparent;
		border-right: 0;
		transform: translate3d(0, -50%, 0);
	}

	html.side-header #header.side-header .header-nav-main nav > ul > li.dropdown.open > .dropdown-menu,
		html.side-header #header.side-header .header-nav-main nav > ul > li.dropdown.accessibility-open > .dropdown-menu,
		html.side-header #header.side-header .header-nav-main nav > ul > li.dropdown:hover > .dropdown-menu {
		top: 3px;
		left: 100%;
		border-top: 0;
		border-left: 5px solid var(--grey-500);
		margin-left: -5px;
	}

	html.side-header #header.side-header .header-nav-main nav > ul > li.dropdown li.dropdown-submenu:hover > .dropdown-menu {
		margin-top: -5px;
		border-top: 0;
	}

	html.side-header #header.side-header .header-nav-main nav > ul > li.dropdown.open > a, html.side-header #header.side-header .header-nav-main nav > ul > li.dropdown.accessibility-open > a, html.side-header #header.side-header .header-nav-main nav > ul > li.dropdown:hover > a {
		padding-bottom: 0.5rem;
	}

	html.side-header #header.side-header .header-nav-main nav > ul > li.dropdown.open > a:before, html.side-header #header.side-header .header-nav-main nav > ul > li.dropdown.accessibility-open > a:before, html.side-header #header.side-header .header-nav-main nav > ul > li.dropdown:hover > a:before {
		content: none;
	}

	html.side-header #header.side-header .header-nav-main nav > ul > li.dropdown-mega {
		position: relative !important;
	}

	html.side-header #header.side-header .header-nav-main nav > ul > li.dropdown-mega .dropdown-menu {
		min-width: 720px;
	}

	html.side-header #header.side-header .header-nav-main nav > ul > li {
		margin-top: 1px;
	}

	html.side-header #header.side-header .header-nav-main nav > ul > li > a {
		display: flex;
	}

	html.side-header #header.side-header .header-nav-main nav > ul > li .dropdown-menu.dropdown-reverse li a {
		padding-right: 8px;
		padding-left: 20px;
	}

	html.side-header #header.side-header .header-nav-main nav > ul > li .dropdown-menu.dropdown-reverse li.dropdown-submenu > a:after {
		border-width: 4px 4px 4px 0;
	}

	html.side-header-right:not(.side-header-above) body > .body {
		margin: 0 255px 0 0;
	}

	html.side-header-right #header.side-header {
		left: auto;
		right: 0;
	}

	html.side-header-right #header.side-header .header-nav:not(.header-nav-links-vertical-slide):not(.header-nav-links-vertical-expand) .header-nav-main nav > ul > li.dropdown > a.dropdown-toggle {
		padding-right: 0px;
		padding-left: 30px;
	}

	html.side-header-right #header.side-header .header-nav:not(.header-nav-links-vertical-slide):not(.header-nav-links-vertical-expand) .header-nav-main nav > ul > li.dropdown > a.dropdown-toggle:after {
		left: 15px;
		right: auto;
		border-right: .3em solid transparent;
		border-left: 0;
	}

	html.side-header-right #header.side-header .header-nav:not(.header-nav-links-vertical-slide):not(.header-nav-links-vertical-expand) .header-nav-main nav > ul > li.dropdown.open > .dropdown-menu,
		html.side-header-right #header.side-header .header-nav:not(.header-nav-links-vertical-slide):not(.header-nav-links-vertical-expand) .header-nav-main nav > ul > li.dropdown.accessibility-open > .dropdown-menu,
		html.side-header-right #header.side-header .header-nav:not(.header-nav-links-vertical-slide):not(.header-nav-links-vertical-expand) .header-nav-main nav > ul > li.dropdown:hover > .dropdown-menu {
		display: flex;
		justify-content: center;
		flex-direction: column;
		right: 100%;
		left: auto;
		border-right: 5px solid var(--grey-500);
		border-left: 0;
		margin-left: 0;
		margin-right: -5px;
		border-radius: var(--border-radius) 0 0 var(--border-radius);
		opacity: 1;
	}

	html.side-header-right #header.side-header .header-nav:not(.header-nav-links-vertical-slide):not(.header-nav-links-vertical-expand).header-nav-links-vertical-columns .header-nav-main nav > ul > li.dropdown.open > .dropdown-menu,
		html.side-header-right #header.side-header .header-nav:not(.header-nav-links-vertical-slide):not(.header-nav-links-vertical-expand).header-nav-links-vertical-columns .header-nav-main nav > ul > li.dropdown.accessibility-open > .dropdown-menu,
		html.side-header-right #header.side-header .header-nav:not(.header-nav-links-vertical-slide):not(.header-nav-links-vertical-expand).header-nav-links-vertical-columns .header-nav-main nav > ul > li.dropdown:hover > .dropdown-menu {
		height: 100vh;
	}

	html.side-header-right #header.side-header.side-header-hide {
		transform: translateX(-100%);
	}

	html.side-header-right.side-header-right-no-reverse #header.side-header .header-nav:not(.header-nav-links-vertical-slide) .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > a {
		padding-left: 25px;
	}

	html.side-header-right.side-header-right-no-reverse #header.side-header .header-nav:not(.header-nav-links-vertical-slide) .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > a:after {
		left: initial;
		right: 20px;
	}

	html.side-header-semi-transparent body > .body {
		margin: 0;
	}

	html.side-header-semi-transparent #header.side-header {
		background: rgba(0, 0, 0, 0.3);
	}

	html.side-header-semi-transparent #header.side-header .header-body {
		background: transparent !important;
	}
}

@media (min-width: 1200px) {
	html.side-header.side-header-hide #header.side-header {
		left: 0;
		transform: translateX(0);
	}

	html.side-header.side-header-right.side-header-hide #header.side-header {
		left: auto;
		right: 0;
		transform: translateX(0);
	}
}

@media (max-width: 991px) {
	html.side-header #header.side-header .header-container {
		height: auto !important;
	}
}

@media (max-height: 768px) {
	html.side-header #header .header-nav-main nav > ul > li.dropdown.open > .dropdown-menu,
		html.side-header #header .header-nav-main nav > ul > li.dropdown.accessibility-open > .dropdown-menu,
		html.side-header #header .header-nav-main nav > ul > li.dropdown:hover > .dropdown-menu {
		top: auto;
	}
}

html.side-header-hamburguer-sidebar .main .container, html.side-header-hamburguer-sidebar #footer .container {
	padding: 0 35px;
	width: auto !important;
	max-width: 1210px;
}

html.side-header-hamburguer-sidebar:not(.side-header-above) body > .body {
	margin: 0 0 0 255px;
	width: auto;
	overflow-x: hidden;
	overflow-y: visible;
}

html.side-header-hamburguer-sidebar:not(.side-header-above) body > .body .forcefullwidth_wrapper_tp_banner .rev_slider_wrapper {
	width: 100% !important;
	left: auto !important;
}

html.side-header-hamburguer-sidebar.side-header-above #header.side-header {
	transition: cubic-bezier(0.55, 0, 0.1, 1) transform 300ms;
}

html.side-header-hamburguer-sidebar #header.side-header {
	background: var(--light);
	position: fixed;
	box-shadow: 0 0 30px rgba(0, 0, 0, 0.05);
	top: 0;
	left: 0;
	max-width: 255px;
	width: 100%;
	height: 100%;
	transform: translateX(0);
	z-index: 9991;
}

html.side-header-hamburguer-sidebar #header.side-header.side-header-lg {
	max-width: 355px;
}

html.side-header-hamburguer-sidebar #header.side-header.side-header-hide {
	transform: translateX(-100%);
}

html.side-header-hamburguer-sidebar #header.side-header.header-transparent {
	background: transparent;
}

html.side-header-hamburguer-sidebar #header.side-header .side-header-scrollable {
	height: 100%;
}

html.side-header-hamburguer-sidebar #header.side-header .header-body {
	border-top: 0;
	height: 100% !important;
}

html.side-header-hamburguer-sidebar #header.side-header .header-container {
	width: 100%;
	height: 100% !important;
}

html.side-header-hamburguer-sidebar #header.side-header .header-row {
	flex-direction: column;
}

html.side-header-hamburguer-sidebar #header.side-header .header-search {
	width: 100%;
	margin: 11.2px 0;
	margin: 0.7rem 0;
}

html.side-header-hamburguer-sidebar #header.side-header .header-nav-top .nav > li > a, html.side-header-hamburguer-sidebar #header.side-header .header-nav-top .nav > li > span {
	display: block;
}

html.side-header-hamburguer-sidebar #header.side-header .header-logo {
	margin: 32px 0;
	margin: 2rem 0;
}

html.side-header-hamburguer-sidebar #header.side-header .header-nav {
	flex-direction: column;
}

html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links nav > ul > li > a {
	height: auto;
}

html.side-header-hamburguer-sidebar #header.side-header .header-nav-main,
html.side-header-hamburguer-sidebar #header.side-header .header-nav-main nav,
html.side-header-hamburguer-sidebar #header.side-header .header-nav-main .nav {
	width: 100%;
}

html.side-header-hamburguer-sidebar #header.side-header .nav {
	flex-direction: column;
	width: 100%;
}

html.side-header-hamburguer-sidebar.side-header-hamburguer-sidebar-right #header.side-header {
	left: auto;
	right: 0;
}

html.side-header-hamburguer-sidebar.side-header-hamburguer-sidebar-right #header.side-header.side-header-hide {
	transform: translateX(100%);
}

html.side-header-hamburguer-sidebar.side-header-hamburguer-sidebar-push body > .body {
	margin: 0;
	overflow: visible;
	transition: ease right 300ms;
	right: 0;
}

html.side-header-hamburguer-sidebar.side-header-hamburguer-sidebar-push .body-overlay {
	content: "";
	width: 100%;
	height: 0;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.8);
	position: absolute;
	z-index: 10;
	opacity: 0;
}

html.side-header-hamburguer-sidebar.side-header-hamburguer-sidebar-push #header.side-header {
	transform: none;
	transition: ease left 300ms;
	left: -355px;
}

html.side-header-hamburguer-sidebar.side-header-hamburguer-sidebar-right.side-header-hamburguer-sidebar-push body > .body {
	position: relative;
	transition: ease left 300ms;
	left: 0;
	right: auto;
}

html.side-header-hamburguer-sidebar.side-header-hamburguer-sidebar-right.side-header-hamburguer-sidebar-push #header.side-header {
	transition: ease right 300ms, ease transform 300ms;
	right: -355px;
	left: auto;
}

html.side-header-hamburguer-sidebar:not(.side-header-hide).side-header-hamburguer-sidebar-push .hamburguer-btn:not(.hamburguer-btn-side-header-mobile-show), html.side-header-hamburguer-sidebar:not(.side-header-hide).side-header-hamburguer-sidebar-push .sticky-wrapper {
	display: none;
}

html.side-header-hamburguer-sidebar:not(.side-header-hide).side-header-hamburguer-sidebar-push body > .body {
	position: relative;
	right: -355px;
}

html.side-header-hamburguer-sidebar:not(.side-header-hide).side-header-hamburguer-sidebar-push .body-overlay {
	opacity: 1;
	height: 100%;
}

html.side-header-hamburguer-sidebar:not(.side-header-hide).side-header-hamburguer-sidebar-push #header.side-header {
	z-index: 11;
	left: 0;
}

html.side-header-hamburguer-sidebar:not(.side-header-hide).side-header-hamburguer-sidebar-right.side-header-hamburguer-sidebar-push body > .body {
	left: -355px;
	right: auto;
}

html.side-header-hamburguer-sidebar:not(.side-header-hide).side-header-hamburguer-sidebar-right.side-header-hamburguer-sidebar-push #header.side-header {
	right: 0;
	left: auto;
}

html.side-header-overlay-full-screen body > .body {
	margin: 0;
	width: auto;
	overflow-x: hidden;
	overflow-y: visible;
}

html.side-header-overlay-full-screen body > .body .forcefullwidth_wrapper_tp_banner .rev_slider_wrapper {
	width: 100% !important;
	left: auto !important;
}

html.side-header-overlay-full-screen #header {
	display: flex;
	align-items: center;
	background-color: rgba(51, 51, 51, 0.99);
	position: fixed;
	box-shadow: 0 0 18px rgba(68, 68, 68, 0.07);
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	padding-top: 48px;
	padding-top: 3rem;
	opacity: 0;
	visibility: hidden;
	transition: ease opacity 300ms, ease visibility 300ms;
}

html.side-header-overlay-full-screen #header:not(.side-header-hide) {
	opacity: 1;
	visibility: visible;
	transition: ease opacity 300ms, ease visibility 300ms;
}

html.side-header-overlay-full-screen #header .header-container:after {
	content: none;
}

html.side-header-overlay-full-screen #header .header-body {
	background-color: transparent;
	border: 0;
}

html.side-header-overlay-full-screen #header .header-row-side-header {
	flex: 0 0 50%;
	margin: 0 auto;
}

html.side-header-overlay-full-screen #header .header-nav {
	flex-direction: column;
}

html.side-header-overlay-full-screen #header .header-nav.header-nav-links nav > ul > li > a {
	height: auto;
}

html.side-header-overlay-full-screen #header .header-nav-main,
html.side-header-overlay-full-screen #header .header-nav-main nav,
html.side-header-overlay-full-screen #header .header-nav-main .nav {
	width: 100%;
}

html.side-header-overlay-full-screen #header .nav {
	flex-direction: column;
	width: 100%;
}

html.side-header-overlay-full-screen #header .header-nav-main {
	position: relative;
}

html.side-header-overlay-full-screen #header .header-nav-main:before {
	content: none;
}

html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li {
	text-align: center;
	position: static;
	margin-top: 1px;
	height: auto;
}

html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li > a {
	display: inline-block;
	border: 0;
	font-size: 28.8px;
	font-size: 1.8rem;
	text-transform: none;
	color: var(--light);
	padding: 15px 0 !important;
	font-weight: 600;
}

html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li > a:after {
	top: -2px !important;
}

html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li > a.open, html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li > a.accessibility-open, html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li > a:focus, html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li > a:active, html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li > a.active {
	background: transparent;
}

html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li a .fa-chevron-down {
	display: none !important;
}

html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown .dropdown-item {
	transition: ease left 300ms;
	position: relative;
	left: 0;
}

html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown .dropdown-item:after {
	display: none;
}

html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown .dropdown-item:before {
	display: none !important;
}

html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown .dropdown-item:hover {
	left: 5px;
}

html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown .dropdown-menu {
	position: static;
	background: transparent !important;
	box-shadow: none;
	display: none !important;
}

html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a {
	border: 0;
	font-size: 17.6px;
	font-size: 1.1rem;
	color: var(--light);
}

html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a:after {
	display: none;
}

html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown .dropdown-submenu {
	position: static;
}

html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown .dropdown-submenu .dropdown-menu a {
	font-size: 12px;
	font-size: 0.75rem;
	opacity: 0.7;
}

html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown.open > .dropdown-menu, html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown.accessibility-open > .dropdown-menu,
html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown .dropdown-submenu.open > .dropdown-menu {
	display: block !important;
	opacity: 1;
	width: 100%;
	text-align: center;
	padding: 15px 0;
	margin: 0;
	transform: none;
	position: static;
}

html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown.open > .dropdown-menu li a, html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown.accessibility-open > .dropdown-menu li a,
html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown .dropdown-submenu.open > .dropdown-menu li a {
	background: transparent;
}

html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown.dropdown-mega .dropdown-mega-content {
	padding: 25.6px 0 0;
	padding: 1.6rem 0 0;
}

html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown.dropdown-mega .dropdown-mega-content > .row {
	flex-direction: column;
	align-items: center;
}

html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown.dropdown-mega .dropdown-mega-content > .row > [class*="col-"] {
	max-width: none;
}

html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown.dropdown-mega .dropdown-mega-content > .row > [class*="col-"] + [class*="col-"] {
	margin-top: 25px;
}

html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown.dropdown-mega .dropdown-mega-sub-title {
	color: var(--light);
	font-size: 1.2em;
}

html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown.dropdown-mega .dropdown-mega-sub-nav {
	opacity: 0.7;
}

html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown.dropdown-mega .dropdown-mega-sub-nav > li > a {
	margin: 0 0 8px;
	padding: 3px 8px 3px 8px;
}

@media (max-width: 991px) {
	html.side-header-overlay-full-screen #header .header-row-side-header {
		flex: 0 0 100%;
	}

	html.side-header-overlay-full-screen #header .side-header-scrollable {
		height: 100% !important;
	}

	html.side-header-overlay-full-screen #header .side-header-scrollable .scrollable-content {
		right: 0 !important;
		padding-right: 10px;
		padding-left: 10px;
		overflow-y: hidden;
	}

	html.side-header-overlay-full-screen #header .side-header-scrollable .scrollable-pane {
		display: none !important;
	}

	html.side-header-overlay-full-screen #header .header-nav {
		height: 100%;
	}

	html.side-header-overlay-full-screen #header .header-nav-main {
		position: absolute;
		top: 50%;
		transform: translate3d(-50%, -50%, 0);
	}

	html.side-header-overlay-full-screen #header .header-nav-main nav {
		max-height: 80vh;
	}

	html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown .dropdown-item:hover {
		left: 0;
	}

	html.side-header-overlay-full-screen #header .header-nav-main nav > ul li {
		border-bottom: 0;
	}

	html.side-header-overlay-full-screen #header .header-nav-main nav > ul li a {
		text-align: center;
	}

	html.side-header-overlay-full-screen #header .header-nav-main nav > ul li.dropdown.dropdown-mega .dropdown-mega-content {
		padding: 0;
	}

	html.side-header-overlay-full-screen #header .header-nav-main nav > ul li.dropdown.dropdown-mega .dropdown-mega-sub-title {
		font-size: 1.2rem;
		text-align: center;
		margin-bottom: 7px;
	}

	html.side-header-overlay-full-screen #header .header-nav-main nav > ul li.dropdown.dropdown-mega .dropdown-mega-sub-nav {
		margin: 0;
	}
}

html.side-header-hamburguer-sidebar-narrow-bar .body {
	margin-left: 90px;
}

html.side-header-hamburguer-sidebar-narrow-bar #header.side-header {
	transform: translateX(90px);
}

html.side-header-hamburguer-sidebar-narrow-bar .slider-container {
	left: -45px !important;
	width: calc(100% + 90px) !important;
}

.side-header-narrow-bar {
	display: flex;
	flex-direction: column;
	background: var(--light);
	width: 90px;
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	z-index: 9992;
}

.side-header-narrow-bar:after {
	content: "";
	width: 1px;
	height: 100%;
	top: 0;
	bottom: 0;
	left: auto;
	right: 0;
	background: rgba(0, 0, 0, 0.06);
	position: absolute;
}

.side-header-narrow-bar .side-header-narrow-bar-content .side-header-narrow-bar-content-vertical {
	transform: rotate(-90deg);
	white-space: nowrap;
	text-transform: uppercase;
	margin-left: -18%;
}

@media (max-width: 991px) {
	html.side-header-hamburguer-sidebar-narrow-bar .body {
		padding-left: 90px;
		margin-left: 0;
	}

	html.side-header-hamburguer-sidebar-narrow-bar #header {
		padding-left: 90px;
		left: -90px !important;
	}
}

@media (max-width: 1600px) {
	.custom-header-1 .custom-header-1-btn-1 span {
		padding-left: 2px !important;
		padding-right: 2px !important;
	}
}

/* Header - Skin */
#header .tip {
	background: var(--primary);
	color: var(--primary-inverse);
}

#header .tip:before {
	border-right-color: var(--primary);
	border-left-color: transparent;
}

#header .tip-primary {
	background: var(--primary) !important;
	color: var(--primary-inverse) !important;
}

#header .tip-primary:before {
	border-right-color: var(--primary) !important;
}

#header .tip-secondary {
	background: var(--secondary) !important;
	color: var(--secondary-inverse) !important;
}

#header .tip-secondary:before {
	border-right-color: var(--secondary) !important;
}

#header .tip-tertiary {
	background: var(--tertiary) !important;
	color: var(--tertiary-inverse) !important;
}

#header .tip-tertiary:before {
	border-right-color: var(--tertiary) !important;
}

#header .tip-quaternary {
	background: var(--quaternary) !important;
	color: var(--quaternary-inverse) !important;
}

#header .tip-quaternary:before {
	border-right-color: var(--quaternary) !important;
}

#header .tip-dark {
	background: var(--dark) !important;
	color: var(--dark-inverse) !important;
}

#header .tip-dark:before {
	border-right-color: var(--dark) !important;
}

#header .tip-light {
	background: var(--light) !important;
	color: var(--light-inverse) !important;
}

#header .tip-light:before {
	border-right-color: var(--light) !important;
}

html[dir="rtl"] #header .tip:before {
	border-left-color: var(--primary);
}

html[dir="rtl"] #header .tip.skin:before {
	border-left-color: var(--primary);
}

html[dir="rtl"] #header .tip-primary:before {
	border-left-color: var(--primary) !important;
	border-right-color: transparent !important;
}

html[dir="rtl"] #header .tip-secondary:before {
	border-left-color: var(--secondary) !important;
	border-right-color: transparent !important;
}

html[dir="rtl"] #header .tip-tertiary:before {
	border-left-color: var(--tertiary) !important;
	border-right-color: transparent !important;
}

html[dir="rtl"] #header .tip-quaternary:before {
	border-left-color: var(--quaternary) !important;
	border-right-color: transparent !important;
}

html[dir="rtl"] #header .tip-dark:before {
	border-left-color: var(--dark) !important;
	border-right-color: transparent !important;
}

html[dir="rtl"] #header .tip-light:before {
	border-left-color: var(--light) !important;
	border-right-color: transparent !important;
}

/* Header Button Collapse - Skin */
#header .header-btn-collapse-nav {
	background: var(--primary);
}

/* Header Nav Main - Skin */
@media (min-width: 992px) {
	#header .header-nav-main nav > ul > li > a {
		color: var(--primary);
	}

	#header .header-nav-main nav > ul > li.open > a, #header .header-nav-main nav > ul > li:hover > a {
		background: var(--primary);
	}

	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu {
		border-top-color: var(--primary);
	}

	#header .header-nav-main nav > ul > li.dropdown.open > a:before, #header .header-nav-main nav > ul > li.dropdown:hover > a:before {
		border-bottom-color: var(--primary);
	}

	#header .header-nav-main nav > ul > li.dropdown-mega-signin .dropdown-menu {
		border-top-color: var(--primary);
	}

	#header .header-nav-main nav > ul > li.dropdown-mega-signin .dropdown-menu li a {
		color: var(--primary);
	}

	#header .header-nav-main nav > ul:not(:hover) > li > a.active {
		background-color: var(--primary);
		color: var(--primary-inverse);
	}

	#header .header-nav.header-nav-stripe nav > ul > li:hover > a, #header .header-nav.header-nav-stripe nav > ul > li.open > a {
		background-color: var(--primary);
	}

	#header .header-nav.header-nav-stripe nav > ul:not(:hover) > li > a.active {
		background-color: var(--primary);
	}

	#header .header-nav.header-nav-stripe nav > ul:hover > li > a.active {
		color: var(--primary);
	}

	#header .header-nav.header-nav-links nav > ul li:hover > a {
		color: var(--primary);
	}

	#header .header-nav.header-nav-links nav > ul:not(:hover) > li > a.active {
		color: var(--primary);
	}

	#header .header-nav.header-nav-links.header-nav-links-vertical-slide nav ul li.dropdown .dropdown-menu::-webkit-scrollbar-thumb {
		background: var(--primary) !important;
	}

	#header .header-nav.header-nav-line nav > ul li:hover > a {
		color: var(--primary);
	}

	#header .header-nav.header-nav-line nav > ul li:hover > a:before {
		background: var(--primary);
	}

	#header .header-nav.header-nav-line nav > ul:not(:hover) li > a.active {
		color: var(--primary);
	}

	#header .header-nav.header-nav-line nav > ul:not(:hover) li > a.active:before {
		background: var(--primary);
	}

	#header .header-nav-main.header-nav-main-slide nav > ul > li.open > span > a, #header .header-nav-main.header-nav-main-slide nav > ul > li:hover > span > a {
		color: var(--primary);
	}

	#header .header-nav-main.header-nav-main-slide nav > ul:not(:hover) > li > span > a.active {
		color: var(--primary);
	}

	.side-header #header.side-header .header-nav-main nav > ul > li.dropdown.open > .dropdown-menu,
		.side-header #header.side-header .header-nav-main nav > ul > li.dropdown:hover > .dropdown-menu {
		border-left-color: var(--primary);
	}

	.side-header-right #header.side-header .header-nav-main nav > ul > li.dropdown.open > .dropdown-menu,
		.side-header-right #header.side-header .header-nav-main nav > ul > li.dropdown:hover > .dropdown-menu {
		border-right-color: var(--primary);
	}
}

/* Header Nav Main - Skin */
@media (min-width: 992px) {
	#header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary .dropdown-menu {
		background-color: var(--primary);
	}

	#header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary .dropdown-menu li a {
		color: var(--primary-inverse);
		border-bottom-color: var(--primary-100);
	}

	#header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary .dropdown-menu li:hover > a {
		background: var(--primary--100);
	}

	#header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary.open > a:before, #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary:hover > a:before {
		border-bottom-color: var(--primary);
		background: var(--primary);
	}

	#header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-mega.dropdown-primary .dropdown-mega-sub-title {
		color: var(--primary-inverse);
		opacity: 0.70;
	}

	#header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary:hover > a {
		background: var(--primary);
		color: var(--primary-inverse);
	}

	#header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary .dropdown-menu li a {
		color: var(--primary-inverse);
	}

	#header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-primary > a.active {
		background: var(--primary);
		color: var(--primary-inverse);
	}

	#header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary a:focus, #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary a:hover {
		color: var(--primary);
	}

	#header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary a:focus:before, #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary a:hover:before {
		background-color: var(--primary);
	}

	#header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary:hover > a {
		color: var(--primary);
	}

	#header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary.open > a:before, #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary:hover > a:before {
		background: var(--primary);
	}

	#header .header-nav-line .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-primary > a.active {
		color: var(--primary);
	}

	#header .header-nav-line .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-primary > a.active:before {
		background-color: var(--primary);
	}

	#header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary a {
		color: var(--primary);
	}

	#header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary a:focus, #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary a:hover {
		color: var(--primary);
	}

	#header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary:hover > a {
		color: var(--primary);
	}

	#header .header-nav-links .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-primary > a.active {
		color: var(--primary);
	}

	#header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary .dropdown-menu {
		background-color: var(--secondary);
	}

	#header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary .dropdown-menu li a {
		color: var(--secondary-inverse);
		border-bottom-color: var(--secondary-100);
	}

	#header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary .dropdown-menu li:hover > a {
		background: var(--secondary--100);
	}

	#header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary.open > a:before, #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary:hover > a:before {
		border-bottom-color: var(--secondary);
		background: var(--secondary);
	}

	#header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-mega.dropdown-secondary .dropdown-mega-sub-title {
		color: var(--secondary-inverse);
		opacity: 0.70;
	}

	#header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary:hover > a {
		background: var(--secondary);
		color: var(--secondary-inverse);
	}

	#header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary .dropdown-menu li a {
		color: var(--secondary-inverse);
	}

	#header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-secondary > a.active {
		background: var(--secondary);
		color: var(--secondary-inverse);
	}

	#header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary a:focus, #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary a:hover {
		color: var(--secondary);
	}

	#header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary a:focus:before, #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary a:hover:before {
		background-color: var(--secondary);
	}

	#header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary:hover > a {
		color: var(--secondary);
	}

	#header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary.open > a:before, #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary:hover > a:before {
		background: var(--secondary);
	}

	#header .header-nav-line .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-secondary > a.active {
		color: var(--secondary);
	}

	#header .header-nav-line .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-secondary > a.active:before {
		background-color: var(--secondary);
	}

	#header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary a {
		color: var(--secondary);
	}

	#header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary a:focus, #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary a:hover {
		color: var(--secondary);
	}

	#header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary:hover > a {
		color: var(--secondary);
	}

	#header .header-nav-links .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-secondary > a.active {
		color: var(--secondary);
	}

	#header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary .dropdown-menu {
		background-color: var(--tertiary);
	}

	#header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary .dropdown-menu li a {
		color: var(--tertiary-inverse);
		border-bottom-color: var(--tertiary-100);
	}

	#header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary .dropdown-menu li:hover > a {
		background: var(--tertiary--100);
	}

	#header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary.open > a:before, #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary:hover > a:before {
		border-bottom-color: var(--tertiary);
		background: var(--tertiary);
	}

	#header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-mega.dropdown-tertiary .dropdown-mega-sub-title {
		color: var(--tertiary-inverse);
		opacity: 0.70;
	}

	#header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary:hover > a {
		background: var(--tertiary);
		color: var(--tertiary-inverse);
	}

	#header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary .dropdown-menu li a {
		color: var(--tertiary-inverse);
	}

	#header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-tertiary > a.active {
		background: var(--tertiary);
		color: var(--tertiary-inverse);
	}

	#header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary a:focus, #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary a:hover {
		color: var(--tertiary);
	}

	#header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary a:focus:before, #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary a:hover:before {
		background-color: var(--tertiary);
	}

	#header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary:hover > a {
		color: var(--tertiary);
	}

	#header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary.open > a:before, #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary:hover > a:before {
		background: var(--tertiary);
	}

	#header .header-nav-line .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-tertiary > a.active {
		color: var(--tertiary);
	}

	#header .header-nav-line .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-tertiary > a.active:before {
		background-color: var(--tertiary);
	}

	#header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary a {
		color: var(--tertiary);
	}

	#header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary a:focus, #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary a:hover {
		color: var(--tertiary);
	}

	#header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary:hover > a {
		color: var(--tertiary);
	}

	#header .header-nav-links .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-tertiary > a.active {
		color: var(--tertiary);
	}

	#header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary .dropdown-menu {
		background-color: var(--quaternary);
	}

	#header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary .dropdown-menu li a {
		color: var(--quaternary-inverse);
		border-bottom-color: var(--quaternary-100);
	}

	#header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary .dropdown-menu li:hover > a {
		background: var(--quaternary--100);
	}

	#header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary.open > a:before, #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary:hover > a:before {
		border-bottom-color: var(--quaternary);
		background: var(--quaternary);
	}

	#header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-mega.dropdown-quaternary .dropdown-mega-sub-title {
		color: var(--quaternary-inverse);
		opacity: 0.70;
	}

	#header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary:hover > a {
		background: var(--quaternary);
		color: var(--quaternary-inverse);
	}

	#header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary .dropdown-menu li a {
		color: var(--quaternary-inverse);
	}

	#header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-quaternary > a.active {
		background: var(--quaternary);
		color: var(--quaternary-inverse);
	}

	#header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary a:focus, #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary a:hover {
		color: var(--quaternary);
	}

	#header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary a:focus:before, #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary a:hover:before {
		background-color: var(--quaternary);
	}

	#header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary:hover > a {
		color: var(--quaternary);
	}

	#header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary.open > a:before, #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary:hover > a:before {
		background: var(--quaternary);
	}

	#header .header-nav-line .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-quaternary > a.active {
		color: var(--quaternary);
	}

	#header .header-nav-line .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-quaternary > a.active:before {
		background-color: var(--quaternary);
	}

	#header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary a {
		color: var(--quaternary);
	}

	#header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary a:focus, #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary a:hover {
		color: var(--quaternary);
	}

	#header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary:hover > a {
		color: var(--quaternary);
	}

	#header .header-nav-links .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-quaternary > a.active {
		color: var(--quaternary);
	}

	#header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark .dropdown-menu {
		background-color: var(--dark);
	}

	#header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark .dropdown-menu li a {
		color: var(--dark-inverse);
		border-bottom-color: var(--dark-100);
	}

	#header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark .dropdown-menu li:hover > a {
		background: var(--dark--100);
	}

	#header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark.open > a:before, #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark:hover > a:before {
		border-bottom-color: var(--dark);
		background: var(--dark);
	}

	#header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-mega.dropdown-dark .dropdown-mega-sub-title {
		color: var(--dark-inverse);
		opacity: 0.70;
	}

	#header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark:hover > a {
		background: var(--dark);
		color: var(--dark-inverse);
	}

	#header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark .dropdown-menu li a {
		color: var(--dark-inverse);
	}

	#header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-dark > a.active {
		background: var(--dark);
		color: var(--dark-inverse);
	}

	#header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark a:focus, #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark a:hover {
		color: var(--dark);
	}

	#header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark a:focus:before, #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark a:hover:before {
		background-color: var(--dark);
	}

	#header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark:hover > a {
		color: var(--dark);
	}

	#header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark.open > a:before, #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark:hover > a:before {
		background: var(--dark);
	}

	#header .header-nav-line .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-dark > a.active {
		color: var(--dark);
	}

	#header .header-nav-line .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-dark > a.active:before {
		background-color: var(--dark);
	}

	#header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark a {
		color: var(--dark);
	}

	#header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark a:focus, #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark a:hover {
		color: var(--dark);
	}

	#header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark:hover > a {
		color: var(--dark);
	}

	#header .header-nav-links .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-dark > a.active {
		color: var(--dark);
	}

	#header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light .dropdown-menu {
		background-color: var(--light);
	}

	#header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light .dropdown-menu li a {
		color: var(--light-inverse);
		border-bottom-color: var(--light-100);
	}

	#header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light .dropdown-menu li:hover > a {
		background: var(--light--100);
	}

	#header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light.open > a:before, #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light:hover > a:before {
		border-bottom-color: var(--light);
		background: var(--light);
	}

	#header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-mega.dropdown-light .dropdown-mega-sub-title {
		color: var(--light-inverse);
		opacity: 0.70;
	}

	#header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light:hover > a {
		background: var(--light);
		color: var(--light-inverse);
	}

	#header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light .dropdown-menu li a {
		color: var(--light-inverse);
	}

	#header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-light > a.active {
		background: var(--light);
		color: var(--light-inverse);
	}

	#header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light a:focus, #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light a:hover {
		color: var(--light);
	}

	#header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light a:focus:before, #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light a:hover:before {
		background-color: var(--light);
	}

	#header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light:hover > a {
		color: var(--light);
	}

	#header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light.open > a:before, #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light:hover > a:before {
		background: var(--light);
	}

	#header .header-nav-line .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-light > a.active {
		color: var(--light);
	}

	#header .header-nav-line .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-light > a.active:before {
		background-color: var(--light);
	}

	#header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light a {
		color: var(--light);
	}

	#header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light a:focus, #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light a:hover {
		color: var(--light);
	}

	#header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light:hover > a {
		color: var(--light);
	}

	#header .header-nav-links .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-light > a.active {
		color: var(--light);
	}
}

/* Header Nav Main - Skin */
@media (min-width: 992px) {
	#header .header-nav-force-light-text-active-skin-color .header-nav-main nav > ul > li:hover > a, #header .header-nav-force-light-text-active-skin-color .header-nav-main nav > ul > li .wrapper-items-cloned:hover > a {
		color: var(--primary) !important;
	}

	#header .header-nav-force-light-text-active-skin-color .header-nav-main nav > ul:not(:hover) > li > a.active, #header .header-nav-force-light-text-active-skin-color .header-nav-main nav > ul:not(:hover) > li .wrapper-items-cloned > a.active {
		color: var(--primary) !important;
	}
}

/* Header Nav Main Mobile - Skin */
@media (max-width: 991px) {
	#header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a {
		color: var(--dark) !important;
	}

	#header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a:active {
		color: var(--dark) !important;
	}

	#header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a.active {
		background: var(--primary);
		color: var(--primary-inverse) !important;
	}

	#header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a.active:focus, #header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a.active:hover {
		background: var(--primary);
	}

	#header .header-nav-main.header-nav-main-mobile-dark nav > ul > li > a.active {
		background: var(--primary);
	}

	#header .header-nav-main.header-nav-main-mobile-dark nav > ul > li > a.active:focus, #header .header-nav-main.header-nav-main-mobile-dark nav > ul > li > a.active:hover {
		background: var(--primary);
	}

	.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links .header-nav-main.header-nav-main-mobile-dark nav > ul > li > a.active {
		color: var(--primary) !important;
	}

	.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links nav::-webkit-scrollbar-thumb {
		background-color: var(--primary);
	}

	.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links nav > ul > li > a.active {
		color: var(--primary) !important;
	}

	.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links nav > ul > li:hover > a {
		color: var(--primary) !important;
	}
}

/* Header Nav Main Mobile - Skin */
@media (max-width: 991px) {
	#header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary > a {
		color: var(--primary);
	}

	#header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary > a.active {
		background: var(--primary) !important;
		color: var(--primary-inverse) !important;
	}

	#header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary > a {
		color: var(--secondary);
	}

	#header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary > a.active {
		background: var(--secondary) !important;
		color: var(--secondary-inverse) !important;
	}

	#header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary > a {
		color: var(--tertiary);
	}

	#header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary > a.active {
		background: var(--tertiary) !important;
		color: var(--tertiary-inverse) !important;
	}

	#header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary > a {
		color: var(--quaternary);
	}

	#header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary > a.active {
		background: var(--quaternary) !important;
		color: var(--quaternary-inverse) !important;
	}

	#header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark > a {
		color: var(--dark);
	}

	#header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark > a.active {
		background: var(--dark) !important;
		color: var(--dark-inverse) !important;
	}

	#header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light > a {
		color: var(--light);
	}

	#header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light > a.active {
		background: var(--light) !important;
		color: var(--light-inverse) !important;
	}
}

/* Header Top - Skin */
#header .header-top.header-top-primary {
	background: var(--primary);
	border-top-color: var(--primary-100);
}

#header .header-top.header-top-primary .header-nav-top ul > li.open > a {
	background: var(--primary--100);
}

#header .header-top.header-top-primary .header-nav-top ul > li > a:hover, #header .header-top.header-top-primary .header-nav-top ul > li > a:focus, #header .header-top.header-top-primary .header-nav-top ul > li.open > a:hover, #header .header-top.header-top-primary .header-nav-top ul > li.open > a:focus {
	background: var(--primary--100);
}

#header .header-top.header-top-primary .dropdown-menu {
	background: var(--primary--100);
	border-color: var(--primary--100);
}

#header .header-top.header-top-primary .dropdown-menu a:hover, #header .header-top.header-top-primary .dropdown-menu a:focus {
	background: var(--primary--300) !important;
}

#header .header-top.header-top-secondary {
	background: var(--secondary);
	border-top-color: var(--secondary-100);
}

#header .header-top.header-top-secondary .header-nav-top ul > li.open > a {
	background: var(--secondary--100);
}

#header .header-top.header-top-secondary .header-nav-top ul > li > a:hover, #header .header-top.header-top-secondary .header-nav-top ul > li > a:focus, #header .header-top.header-top-secondary .header-nav-top ul > li.open > a:hover, #header .header-top.header-top-secondary .header-nav-top ul > li.open > a:focus {
	background: var(--secondary--100);
}

#header .header-top.header-top-secondary .dropdown-menu {
	background: var(--secondary--100);
	border-color: var(--secondary--100);
}

#header .header-top.header-top-secondary .dropdown-menu a:hover, #header .header-top.header-top-secondary .dropdown-menu a:focus {
	background: var(--secondary--300) !important;
}

#header .header-top.header-top-tertiary {
	background: var(--tertiary);
	border-top-color: var(--tertiary-100);
}

#header .header-top.header-top-tertiary .header-nav-top ul > li.open > a {
	background: var(--tertiary--100);
}

#header .header-top.header-top-tertiary .header-nav-top ul > li > a:hover, #header .header-top.header-top-tertiary .header-nav-top ul > li > a:focus, #header .header-top.header-top-tertiary .header-nav-top ul > li.open > a:hover, #header .header-top.header-top-tertiary .header-nav-top ul > li.open > a:focus {
	background: var(--tertiary--100);
}

#header .header-top.header-top-tertiary .dropdown-menu {
	background: var(--tertiary--100);
	border-color: var(--tertiary--100);
}

#header .header-top.header-top-tertiary .dropdown-menu a:hover, #header .header-top.header-top-tertiary .dropdown-menu a:focus {
	background: var(--tertiary--300) !important;
}

#header .header-top.header-top-quaternary {
	background: var(--quaternary);
	border-top-color: var(--quaternary-100);
}

#header .header-top.header-top-quaternary .header-nav-top ul > li.open > a {
	background: var(--quaternary--100);
}

#header .header-top.header-top-quaternary .header-nav-top ul > li > a:hover, #header .header-top.header-top-quaternary .header-nav-top ul > li > a:focus, #header .header-top.header-top-quaternary .header-nav-top ul > li.open > a:hover, #header .header-top.header-top-quaternary .header-nav-top ul > li.open > a:focus {
	background: var(--quaternary--100);
}

#header .header-top.header-top-quaternary .dropdown-menu {
	background: var(--quaternary--100);
	border-color: var(--quaternary--100);
}

#header .header-top.header-top-quaternary .dropdown-menu a:hover, #header .header-top.header-top-quaternary .dropdown-menu a:focus {
	background: var(--quaternary--300) !important;
}

#header .header-top.header-top-dark {
	background: var(--dark);
	border-top-color: var(--dark-100);
}

#header .header-top.header-top-dark .header-nav-top ul > li.open > a {
	background: var(--dark--100);
}

#header .header-top.header-top-dark .header-nav-top ul > li > a:hover, #header .header-top.header-top-dark .header-nav-top ul > li > a:focus, #header .header-top.header-top-dark .header-nav-top ul > li.open > a:hover, #header .header-top.header-top-dark .header-nav-top ul > li.open > a:focus {
	background: var(--dark--100);
}

#header .header-top.header-top-dark .dropdown-menu {
	background: var(--dark--100);
	border-color: var(--dark--100);
}

#header .header-top.header-top-dark .dropdown-menu a:hover, #header .header-top.header-top-dark .dropdown-menu a:focus {
	background: var(--dark--300) !important;
}

#header .header-top.header-top-light {
	background: var(--light);
	border-top-color: var(--light-100);
}

#header .header-top.header-top-light .header-nav-top ul > li.open > a {
	background: var(--light--100);
}

#header .header-top.header-top-light .header-nav-top ul > li > a:hover, #header .header-top.header-top-light .header-nav-top ul > li > a:focus, #header .header-top.header-top-light .header-nav-top ul > li.open > a:hover, #header .header-top.header-top-light .header-nav-top ul > li.open > a:focus {
	background: var(--light--100);
}

#header .header-top.header-top-light .dropdown-menu {
	background: var(--light--100);
	border-color: var(--light--100);
}

#header .header-top.header-top-light .dropdown-menu a:hover, #header .header-top.header-top-light .dropdown-menu a:focus {
	background: var(--light--300) !important;
}

/* Header Navbar - Skin */
@media (min-width: 992px) {
	#header .header-nav-bar-primary {
		background: var(--primary) !important;
		color: var(--primary-inverse) !important;
	}

	#header .header-nav-bar-secondary {
		background: var(--secondary) !important;
		color: var(--secondary-inverse) !important;
	}

	#header .header-nav-bar-tertiary {
		background: var(--tertiary) !important;
		color: var(--tertiary-inverse) !important;
	}

	#header .header-nav-bar-quaternary {
		background: var(--quaternary) !important;
		color: var(--quaternary-inverse) !important;
	}

	#header .header-nav-bar-dark {
		background: var(--dark) !important;
		color: var(--dark-inverse) !important;
	}

	#header .header-nav-bar-light {
		background: var(--light) !important;
		color: var(--light-inverse) !important;
	}
}

/* Header Nav Main Light - Skin */
@media (min-width: 992px) {
	#header .header-nav-main.header-nav-main-light nav > ul > li.open > a, #header .header-nav-main.header-nav-main-light nav > ul > li:hover > a {
		color: var(--primary);
	}

	#header .header-nav-main.header-nav-main-light nav > ul > li > a.active {
		color: var(--primary);
	}
}

/* Header Big Search - Skin */
#header .header-nav-features .header-nav-features-search-reveal-big-search .form-control {
	border-bottom-color: var(--primary);
}

/* Page Header */
.page-header {
	background-color: var(--dark);
	margin: 0 0 35px 0;
	padding: 30px 0;
	position: relative;
	text-align: left;
}

.page-header h1 {
	color: var(--light);
	display: inline-block;
	font-size: 30px;
	line-height: 1;
	margin: 0;
	padding: 0;
	font-weight: 400;
	position: relative;
	top: 1px;
}

.page-header .sub-title {
	display: block;
	font-size: 1.2em;
	font-weight: 300;
	margin: 0;
	opacity: 0.8;
	color: var(--light);
}

.page-header .page-header-extra-button {
	position: absolute;
	width: 100%;
	bottom: 50px;
	left: 0;
	right: 0;
	z-index: 5;
}

.page-header.page-header-sm {
	padding: 30px 0;
}

.page-header.page-header-sm h1 {
	font-size: 22px;
}

.page-header.page-header-lg {
	padding: 50px 0;
}

.page-header.page-header-lg h1 {
	font-size: 40px;
}

.page-header.page-header-classic:after {
	content: '';
	width: 100%;
	height: 5px;
	background: var(--light-rgba-80);
	position: absolute;
	bottom: 0;
	left: 0;
}

.page-header.page-header-classic .page-header-title-border {
	width: 0;
	height: 5px;
	position: absolute;
	bottom: 0;
	background: transparent;
	z-index: 1;
}

.page-header.page-header-modern h1 {
	font-size: 28px;
}

.page-header.page-header-modern.page-header-sm h1 {
	font-size: 22px;
}

.page-header.page-header-modern.page-header-md {
	padding: 50px 0;
}

.page-header.page-header-modern.page-header-lg {
	padding: 65px 0;
}

.page-header.page-header-modern.page-header-lg h1 {
	font-size: 32px;
}

.page-header.page-header-modern.page-header-background {
	padding: 130px 0;
	background-size: cover;
}

.page-header.page-header-modern.page-header-background.page-header-background-pattern {
	background-size: auto;
	background-repeat: repeat;
	background-attachment: fixed;
}

.page-header.page-header-modern.page-header-background.page-header-background-sm {
	padding: 50px 0;
}

.page-header.page-header-modern.page-header-background.page-header-background-md {
	padding: 150px 0;
}

.page-header.page-header-modern.page-header-background.page-header-background-lg {
	padding: 250px 0;
}

/* Page Header - Skin */
section.page-header .page-header-title-border {
	background-color: var(--primary) !important;
}

section.page-header.custom-product {
	background-color: var(--primary-100);
	border-top-color: var(--primary-300);
}

/* Container */
@media (min-width: 1200px) {
	.container:not(.container-bs):not(.container-xl-custom):not(.container-xxl-custom) {
		max-width: 1140px;
	}
}

@media (min-width: 1440px) {
	.container-xl-custom {
		max-width: 1440px;
	}

	.container-xxl-custom {
		max-width: 1630px;
	}
}

/* Fluid Col */
[class*="fluid-col-"] {
	position: relative;
}

[class*="fluid-col-"] .fluid-col {
	position: absolute;
	left: 15px;
}

[class*="fluid-col-"] .fluid-col.fluid-col-left {
	left: auto;
	right: 15px;
}

.fluid-col-6 {
	min-height: 33vw;
}

.fluid-col-6 .fluid-col {
	width: calc(50vw - 15px);
}

.fluid-col-sm-6 .fluid-col, .fluid-col-md-6 .fluid-col, .fluid-col-lg-6 .fluid-col, .fluid-col-xl-6 .fluid-col {
	width: calc(100vw - 30px);
}

@media (min-width: 576px) {
	.fluid-col-sm-6 {
		min-height: 33vw;
	}

	.fluid-col-sm-6 .fluid-col {
		width: calc(55vw - 15px);
	}
}

@media (min-width: 768px) {
	.fluid-col-md-6 {
		min-height: 33vw;
	}

	.fluid-col-md-6 .fluid-col {
		width: calc(50vw - 15px);
	}
}

@media (min-width: 992px) {
	.fluid-col-lg-6 {
		min-height: 33vw;
	}

	.fluid-col-lg-6 .fluid-col {
		width: calc(50vw - 15px);
	}
}

@media (min-width: 1200px) {
	.fluid-col-xl-6 {
		min-height: 33vw;
	}

	.fluid-col-xl-6 .fluid-col {
		width: calc(50vw - 15px);
	}
}

@media (max-width: 1199px) {
	.fluid-col-xl-6 {
		min-height: 64.5vw !important;
	}
}

@media (max-width: 991px) {
	.fluid-col-lg-6 {
		min-height: 64.5vw !important;
	}
}

@media (max-width: 767px) {
	.fluid-col-md-6 {
		min-height: 64.5vw !important;
	}
}

@media (max-width: 575px) {
	.fluid-col-sm-6 {
		min-height: 64.5vw !important;
	}
}

/* Gutter SM */
.row-gutter-sm {
	margin-right: -10px;
	margin-left: -10px;
}

.row-gutter-sm .col, .row-gutter-sm .col-1, .row-gutter-sm .col-10, .row-gutter-sm .col-11, .row-gutter-sm .col-12, .row-gutter-sm .col-2, .row-gutter-sm .col-3, .row-gutter-sm .col-4, .row-gutter-sm .col-5, .row-gutter-sm .col-6, .row-gutter-sm .col-7, .row-gutter-sm .col-8, .row-gutter-sm .col-9, .row-gutter-sm .col-auto, .row-gutter-sm .col-lg, .row-gutter-sm .col-lg-1, .row-gutter-sm .col-lg-10, .row-gutter-sm .col-lg-11, .row-gutter-sm .col-lg-12, .row-gutter-sm .col-lg-2, .row-gutter-sm .col-lg-3, .row-gutter-sm .col-lg-4, .row-gutter-sm .col-lg-5, .row-gutter-sm .col-lg-6, .row-gutter-sm .col-lg-7, .row-gutter-sm .col-lg-8, .row-gutter-sm .col-lg-9, .row-gutter-sm .col-lg-auto, .row-gutter-sm .col-md, .row-gutter-sm .col-md-1, .row-gutter-sm .col-md-10, .row-gutter-sm .col-md-11, .row-gutter-sm .col-md-12, .row-gutter-sm .col-md-2, .row-gutter-sm .col-md-3, .row-gutter-sm .col-md-4, .row-gutter-sm .col-md-5, .row-gutter-sm .col-md-6, .row-gutter-sm .col-md-7, .row-gutter-sm .col-md-8, .row-gutter-sm .col-md-9, .row-gutter-sm .col-md-auto, .row-gutter-sm .col-sm, .row-gutter-sm .col-sm-1, .row-gutter-sm .col-sm-10, .row-gutter-sm .col-sm-11, .row-gutter-sm .col-sm-12, .row-gutter-sm .col-sm-2, .row-gutter-sm .col-sm-3, .row-gutter-sm .col-sm-4, .row-gutter-sm .col-sm-5, .row-gutter-sm .col-sm-6, .row-gutter-sm .col-sm-7, .row-gutter-sm .col-sm-8, .row-gutter-sm .col-sm-9, .row-gutter-sm .col-sm-auto, .row-gutter-sm .col-xl, .row-gutter-sm .col-xl-1, .row-gutter-sm .col-xl-10, .row-gutter-sm .col-xl-11, .row-gutter-sm .col-xl-12, .row-gutter-sm .col-xl-2, .row-gutter-sm .col-xl-3, .row-gutter-sm .col-xl-4, .row-gutter-sm .col-xl-5, .row-gutter-sm .col-xl-6, .row-gutter-sm .col-xl-7, .row-gutter-sm .col-xl-8, .row-gutter-sm .col-xl-9, .row-gutter-sm .col-xl-auto {
	padding-left: 10px;
	padding-right: 10px;
}

/* 
 * Order (Extending to 10) 
 * Bootstrap 5 has until 5 order class
*/
.order-6 {
	order: 6;
}

.order-7 {
	order: 7;
}

.order-8 {
	order: 8;
}

.order-9 {
	order: 9;
}

.order-10 {
	order: 10;
}

/* Grid */
/* 5 Equal Columns */
.col-1-5, .col-sm-1-5, .col-md-1-5, .col-lg-1-5, .col-xl-1-5, .col-2-5, .col-sm-2-5, .col-md-2-5, .col-lg-2-5, .col-xl-2-5, .col-3-5, .col-sm-3-5, .col-md-3-5, .col-lg-3-5, .col-xl-3-5, .col-4-5, .col-sm-4-5, .col-md-4-5, .col-lg-4-5, .col-xl-4-5 {
	position: relative;
	min-height: 1px;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
}

.col-1-5 {
	flex: 0 0 20%;
	max-width: 20%;
}

.col-2-5 {
	flex: 0 0 40%;
	max-width: 40%;
}

.col-3-5 {
	flex: 0 0 60%;
	max-width: 60%;
}

.col-4-5 {
	flex: 0 0 80%;
	max-width: 80%;
}

@media (min-width: 576px) {
	.col-sm-1-5 {
		flex: 0 0 20%;
		max-width: 20%;
	}

	.col-sm-2-5 {
		flex: 0 0 40%;
		max-width: 40%;
	}

	.col-sm-3-5 {
		flex: 0 0 60%;
		max-width: 60%;
	}

	.col-sm-4-5 {
		flex: 0 0 80%;
		max-width: 80%;
	}
}

@media (min-width: 768px) {
	.col-md-1-5 {
		flex: 0 0 20%;
		max-width: 20%;
	}

	.col-md-2-5 {
		flex: 0 0 40%;
		max-width: 40%;
	}

	.col-md-3-5 {
		flex: 0 0 60%;
		max-width: 60%;
	}

	.col-md-4-5 {
		flex: 0 0 80%;
		max-width: 80%;
	}
}

@media (min-width: 992px) {
	.col-lg-1-5 {
		flex: 0 0 20%;
		max-width: 20%;
	}

	.col-lg-2-5 {
		flex: 0 0 40%;
		max-width: 40%;
	}

	.col-lg-3-5 {
		flex: 0 0 60%;
		max-width: 60%;
	}

	.col-lg-4-5 {
		flex: 0 0 80%;
		max-width: 80%;
	}
}

@media (min-width: 1200px) {
	.col-xl-1-5 {
		flex: 0 0 20%;
		max-width: 20%;
	}

	.col-xl-2-5 {
		flex: 0 0 40%;
		max-width: 40%;
	}

	.col-xl-3-5 {
		flex: 0 0 60%;
		max-width: 60%;
	}

	.col-xl-4-5 {
		flex: 0 0 80%;
		max-width: 80%;
	}
}

/* RTL */
/* Grid + Sidebar */
@media (max-width: 991px) {
	.col-md-3 .sidebar {
		clear: both;
	}
}

/* Half Section */
.col-half-section {
	width: 100%;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
	max-width: 555px;
	margin-left: 30px;
	margin-right: 0;
}

.col-half-section.col-half-section-right {
	margin-left: 0;
	margin-right: 30px;
}

@media (max-width: 1199px) {
	.col-half-section {
		max-width: 465px;
	}
}

@media (max-width: 991px) {
	.col-half-section {
		max-width: 720px;
		margin: 0 auto !important;
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
}

@media (max-width: 767px) {
	.col-half-section {
		max-width: 540px;
	}
}

@media (max-width: 575px) {
	.col-half-section {
		max-width: 100%;
	}
}

/* Content Grid */
.content-grid {
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.content-grid .content-grid-item {
	position: relative;
	padding: 10px;
	margin: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

.content-grid .content-grid-item:before, .content-grid .content-grid-item:after {
	content: '';
	position: absolute;
}

.content-grid .content-grid-item:before {
	height: 100%;
	top: 0;
	left: -1px;
	border-left: 1px solid var(--grey-500);
}

.content-grid .content-grid-item:after {
	width: 100%;
	height: 0;
	top: auto;
	left: 0;
	bottom: -1px;
	border-bottom: 1px solid var(--grey-500);
}

.content-grid .content-grid-item .img-fluid {
	display: inline-block;
	flex: 0 0 auto;
}

.content-grid.content-grid-dashed .content-grid-item:before {
	border-left: 1px dashed var(--grey-500);
}

.content-grid.content-grid-dashed .content-grid-item:after {
	border-bottom: 1px dashed var(--grey-500);
}

/* Col Pull / Push - Rotate */
.col-pull-12 {
	margin-left: -100%;
}

.col-pull-11 {
	margin-left: -91.66666667%;
}

.col-pull-10 {
	margin-left: -83.33333333%;
}

.col-pull-9 {
	margin-left: -75%;
}

.col-pull-8 {
	margin-left: -66.66666667%;
}

.col-pull-7 {
	margin-left: -58.33333333%;
}

.col-pull-6 {
	margin-left: -50%;
}

.col-pull-5 {
	margin-left: -41.66666667%;
}

.col-pull-4 {
	margin-left: -33.33333333%;
}

.col-pull-3 {
	margin-left: -25%;
}

.col-pull-2 {
	margin-left: -16.66666667%;
}

.col-pull-1 {
	margin-left: -8.33333333%;
}

.col-pull-0 {
	margin-left: 0;
}

.col-push-12 {
	margin-left: 100%;
}

.col-push-11 {
	margin-left: 91.66666667%;
}

.col-push-10 {
	margin-left: 83.33333333%;
}

.col-push-9 {
	margin-left: 75%;
}

.col-push-8 {
	margin-left: 66.66666667%;
}

.col-push-7 {
	margin-left: 58.33333333%;
}

.col-push-6 {
	margin-left: 50%;
}

.col-push-5 {
	margin-left: 41.66666667%;
}

.col-push-4 {
	margin-left: 33.33333333%;
}

.col-push-3 {
	margin-left: 25%;
}

.col-push-2 {
	margin-left: 16.66666667%;
}

.col-push-1 {
	margin-left: 8.33333333%;
}

.col-push-0 {
	margin-left: 0;
}

.rotate-l-5 {
	transform: rotate(-5deg);
}

.rotate-l-10 {
	transform: rotate(-10deg);
}

.rotate-l-15 {
	transform: rotate(-15deg);
}

.rotate-l-20 {
	transform: rotate(-20deg);
}

.rotate-l-25 {
	transform: rotate(-25deg);
}

.rotate-l-30 {
	transform: rotate(-30deg);
}

.rotate-l-35 {
	transform: rotate(-35deg);
}

.rotate-l-40 {
	transform: rotate(-40deg);
}

.rotate-l-45 {
	transform: rotate(-45deg);
}

.rotate-l-50 {
	transform: rotate(-50deg);
}

.rotate-l-55 {
	transform: rotate(-55deg);
}

.rotate-l-60 {
	transform: rotate(-60deg);
}

.rotate-l-65 {
	transform: rotate(-65deg);
}

.rotate-l-70 {
	transform: rotate(-70deg);
}

.rotate-l-75 {
	transform: rotate(-75deg);
}

.rotate-l-80 {
	transform: rotate(-80deg);
}

.rotate-l-85 {
	transform: rotate(-85deg);
}

.rotate-l-90 {
	transform: rotate(-90deg);
}

.rotate-l-180 {
	transform: rotate(-180deg);
}

.rotate-r-5 {
	transform: rotate(5deg);
}

.rotate-r-10 {
	transform: rotate(10deg);
}

.rotate-r-15 {
	transform: rotate(15deg);
}

.rotate-r-20 {
	transform: rotate(20deg);
}

.rotate-r-25 {
	transform: rotate(25deg);
}

.rotate-r-30 {
	transform: rotate(30deg);
}

.rotate-r-35 {
	transform: rotate(35deg);
}

.rotate-r-40 {
	transform: rotate(40deg);
}

.rotate-r-45 {
	transform: rotate(45deg);
}

.rotate-r-50 {
	transform: rotate(50deg);
}

.rotate-r-55 {
	transform: rotate(55deg);
}

.rotate-r-60 {
	transform: rotate(60deg);
}

.rotate-r-65 {
	transform: rotate(65deg);
}

.rotate-r-70 {
	transform: rotate(70deg);
}

.rotate-r-75 {
	transform: rotate(75deg);
}

.rotate-r-80 {
	transform: rotate(80deg);
}

.rotate-r-85 {
	transform: rotate(85deg);
}

.rotate-r-90 {
	transform: rotate(90deg);
}

.rotate-r-180 {
	transform: rotate(180deg);
}

@media (min-width: 576px) {
	.col-sm-pull-12 {
		margin-left: -100%;
	}

	.col-sm-pull-11 {
		margin-left: -91.66666667%;
	}

	.col-sm-pull-10 {
		margin-left: -83.33333333%;
	}

	.col-sm-pull-9 {
		margin-left: -75%;
	}

	.col-sm-pull-8 {
		margin-left: -66.66666667%;
	}

	.col-sm-pull-7 {
		margin-left: -58.33333333%;
	}

	.col-sm-pull-6 {
		margin-left: -50%;
	}

	.col-sm-pull-5 {
		margin-left: -41.66666667%;
	}

	.col-sm-pull-4 {
		margin-left: -33.33333333%;
	}

	.col-sm-pull-3 {
		margin-left: -25%;
	}

	.col-sm-pull-2 {
		margin-left: -16.66666667%;
	}

	.col-sm-pull-1 {
		margin-left: -8.33333333%;
	}

	.col-sm-pull-0 {
		margin-left: 0;
	}

	.col-sm-push-12 {
		margin-left: 100%;
	}

	.col-sm-push-11 {
		margin-left: 91.66666667%;
	}

	.col-sm-push-10 {
		margin-left: 83.33333333%;
	}

	.col-sm-push-9 {
		margin-left: 75%;
	}

	.col-sm-push-8 {
		margin-left: 66.66666667%;
	}

	.col-sm-push-7 {
		margin-left: 58.33333333%;
	}

	.col-sm-push-6 {
		margin-left: 50%;
	}

	.col-sm-push-5 {
		margin-left: 41.66666667%;
	}

	.col-sm-push-4 {
		margin-left: 33.33333333%;
	}

	.col-sm-push-3 {
		margin-left: 25%;
	}

	.col-sm-push-2 {
		margin-left: 16.66666667%;
	}

	.col-sm-push-1 {
		margin-left: 8.33333333%;
	}

	.col-sm-push-0 {
		margin-left: 0;
	}

	.rotate-sm-l-5 {
		transform: rotate(-5deg);
	}

	.rotate-sm-l-10 {
		transform: rotate(-10deg);
	}

	.rotate-sm-l-15 {
		transform: rotate(-15deg);
	}

	.rotate-sm-l-20 {
		transform: rotate(-20deg);
	}

	.rotate-sm-l-25 {
		transform: rotate(-25deg);
	}

	.rotate-sm-l-30 {
		transform: rotate(-30deg);
	}

	.rotate-sm-l-35 {
		transform: rotate(-35deg);
	}

	.rotate-sm-l-40 {
		transform: rotate(-40deg);
	}

	.rotate-sm-l-45 {
		transform: rotate(-45deg);
	}

	.rotate-sm-l-50 {
		transform: rotate(-50deg);
	}

	.rotate-sm-l-55 {
		transform: rotate(-55deg);
	}

	.rotate-sm-l-60 {
		transform: rotate(-60deg);
	}

	.rotate-sm-l-65 {
		transform: rotate(-65deg);
	}

	.rotate-sm-l-70 {
		transform: rotate(-70deg);
	}

	.rotate-sm-l-75 {
		transform: rotate(-75deg);
	}

	.rotate-sm-l-80 {
		transform: rotate(-80deg);
	}

	.rotate-sm-l-85 {
		transform: rotate(-85deg);
	}

	.rotate-sm-l-90 {
		transform: rotate(-90deg);
	}

	.rotate-sm-l-180 {
		transform: rotate(-180deg);
	}

	.rotate-sm-r-5 {
		transform: rotate(5deg);
	}

	.rotate-sm-r-10 {
		transform: rotate(10deg);
	}

	.rotate-sm-r-15 {
		transform: rotate(15deg);
	}

	.rotate-sm-r-20 {
		transform: rotate(20deg);
	}

	.rotate-sm-r-25 {
		transform: rotate(25deg);
	}

	.rotate-sm-r-30 {
		transform: rotate(30deg);
	}

	.rotate-sm-r-35 {
		transform: rotate(35deg);
	}

	.rotate-sm-r-40 {
		transform: rotate(40deg);
	}

	.rotate-sm-r-45 {
		transform: rotate(45deg);
	}

	.rotate-sm-r-50 {
		transform: rotate(50deg);
	}

	.rotate-sm-r-55 {
		transform: rotate(55deg);
	}

	.rotate-sm-r-60 {
		transform: rotate(60deg);
	}

	.rotate-sm-r-65 {
		transform: rotate(65deg);
	}

	.rotate-sm-r-70 {
		transform: rotate(70deg);
	}

	.rotate-sm-r-75 {
		transform: rotate(75deg);
	}

	.rotate-sm-r-80 {
		transform: rotate(80deg);
	}

	.rotate-sm-r-85 {
		transform: rotate(85deg);
	}

	.rotate-sm-r-90 {
		transform: rotate(90deg);
	}

	.rotate-sm-r-180 {
		transform: rotate(180deg);
	}
}

@media (min-width: 768px) {
	.col-md-pull-12 {
		margin-left: -100%;
	}

	.col-md-pull-11 {
		margin-left: -91.66666667%;
	}

	.col-md-pull-10 {
		margin-left: -83.33333333%;
	}

	.col-md-pull-9 {
		margin-left: -75%;
	}

	.col-md-pull-8 {
		margin-left: -66.66666667%;
	}

	.col-md-pull-7 {
		margin-left: -58.33333333%;
	}

	.col-md-pull-6 {
		margin-left: -50%;
	}

	.col-md-pull-5 {
		margin-left: -41.66666667%;
	}

	.col-md-pull-4 {
		margin-left: -33.33333333%;
	}

	.col-md-pull-3 {
		margin-left: -25%;
	}

	.col-md-pull-2 {
		margin-left: -16.66666667%;
	}

	.col-md-pull-1 {
		margin-left: -8.33333333%;
	}

	.col-md-pull-0 {
		margin-left: 0;
	}

	.col-md-push-12 {
		margin-left: 100%;
	}

	.col-md-push-11 {
		margin-left: 91.66666667%;
	}

	.col-md-push-10 {
		margin-left: 83.33333333%;
	}

	.col-md-push-9 {
		margin-left: 75%;
	}

	.col-md-push-8 {
		margin-left: 66.66666667%;
	}

	.col-md-push-7 {
		margin-left: 58.33333333%;
	}

	.col-md-push-6 {
		margin-left: 50%;
	}

	.col-md-push-5 {
		margin-left: 41.66666667%;
	}

	.col-md-push-4 {
		margin-left: 33.33333333%;
	}

	.col-md-push-3 {
		margin-left: 25%;
	}

	.col-md-push-2 {
		margin-left: 16.66666667%;
	}

	.col-md-push-1 {
		margin-left: 8.33333333%;
	}

	.col-md-push-0 {
		margin-left: 0;
	}

	.rotate-md-l-5 {
		transform: rotate(-5deg);
	}

	.rotate-md-l-10 {
		transform: rotate(-10deg);
	}

	.rotate-md-l-15 {
		transform: rotate(-15deg);
	}

	.rotate-md-l-20 {
		transform: rotate(-20deg);
	}

	.rotate-md-l-25 {
		transform: rotate(-25deg);
	}

	.rotate-md-l-30 {
		transform: rotate(-30deg);
	}

	.rotate-md-l-35 {
		transform: rotate(-35deg);
	}

	.rotate-md-l-40 {
		transform: rotate(-40deg);
	}

	.rotate-md-l-45 {
		transform: rotate(-45deg);
	}

	.rotate-md-l-50 {
		transform: rotate(-50deg);
	}

	.rotate-md-l-55 {
		transform: rotate(-55deg);
	}

	.rotate-md-l-60 {
		transform: rotate(-60deg);
	}

	.rotate-md-l-65 {
		transform: rotate(-65deg);
	}

	.rotate-md-l-70 {
		transform: rotate(-70deg);
	}

	.rotate-md-l-75 {
		transform: rotate(-75deg);
	}

	.rotate-md-l-80 {
		transform: rotate(-80deg);
	}

	.rotate-md-l-85 {
		transform: rotate(-85deg);
	}

	.rotate-md-l-90 {
		transform: rotate(-90deg);
	}

	.rotate-md-l-180 {
		transform: rotate(-180deg);
	}

	.rotate-md-r-5 {
		transform: rotate(5deg);
	}

	.rotate-md-r-10 {
		transform: rotate(10deg);
	}

	.rotate-md-r-15 {
		transform: rotate(15deg);
	}

	.rotate-md-r-20 {
		transform: rotate(20deg);
	}

	.rotate-md-r-25 {
		transform: rotate(25deg);
	}

	.rotate-md-r-30 {
		transform: rotate(30deg);
	}

	.rotate-md-r-35 {
		transform: rotate(35deg);
	}

	.rotate-md-r-40 {
		transform: rotate(40deg);
	}

	.rotate-md-r-45 {
		transform: rotate(45deg);
	}

	.rotate-md-r-50 {
		transform: rotate(50deg);
	}

	.rotate-md-r-55 {
		transform: rotate(55deg);
	}

	.rotate-md-r-60 {
		transform: rotate(60deg);
	}

	.rotate-md-r-65 {
		transform: rotate(65deg);
	}

	.rotate-md-r-70 {
		transform: rotate(70deg);
	}

	.rotate-md-r-75 {
		transform: rotate(75deg);
	}

	.rotate-md-r-80 {
		transform: rotate(80deg);
	}

	.rotate-md-r-85 {
		transform: rotate(85deg);
	}

	.rotate-md-r-90 {
		transform: rotate(90deg);
	}

	.rotate-md-r-180 {
		transform: rotate(180deg);
	}
}

@media (min-width: 992px) {
	.col-lg-pull-12 {
		margin-left: -100%;
	}

	.col-lg-pull-11 {
		margin-left: -91.66666667%;
	}

	.col-lg-pull-10 {
		margin-left: -83.33333333%;
	}

	.col-lg-pull-9 {
		margin-left: -75%;
	}

	.col-lg-pull-8 {
		margin-left: -66.66666667%;
	}

	.col-lg-pull-7 {
		margin-left: -58.33333333%;
	}

	.col-lg-pull-6 {
		margin-left: -50%;
	}

	.col-lg-pull-5 {
		margin-left: -41.66666667%;
	}

	.col-lg-pull-4 {
		margin-left: -33.33333333%;
	}

	.col-lg-pull-3 {
		margin-left: -25%;
	}

	.col-lg-pull-2 {
		margin-left: -16.66666667%;
	}

	.col-lg-pull-1 {
		margin-left: -8.33333333%;
	}

	.col-lg-pull-0 {
		margin-right: 0;
	}

	.col-lg-push-12 {
		margin-left: 100%;
	}

	.col-lg-push-11 {
		margin-left: 91.66666667%;
	}

	.col-lg-push-10 {
		margin-left: 83.33333333%;
	}

	.col-lg-push-9 {
		margin-left: 75%;
	}

	.col-lg-push-8 {
		margin-left: 66.66666667%;
	}

	.col-lg-push-7 {
		margin-left: 58.33333333%;
	}

	.col-lg-push-6 {
		margin-left: 50%;
	}

	.col-lg-push-5 {
		margin-left: 41.66666667%;
	}

	.col-lg-push-4 {
		margin-left: 33.33333333%;
	}

	.col-lg-push-3 {
		margin-left: 25%;
	}

	.col-lg-push-2 {
		margin-left: 16.66666667%;
	}

	.col-lg-push-1 {
		margin-left: 8.33333333%;
	}

	.col-lg-push-0 {
		margin-left: 0;
	}

	.rotate-lg-l-5 {
		transform: rotate(-5deg);
	}

	.rotate-lg-l-10 {
		transform: rotate(-10deg);
	}

	.rotate-lg-l-15 {
		transform: rotate(-15deg);
	}

	.rotate-lg-l-20 {
		transform: rotate(-20deg);
	}

	.rotate-lg-l-25 {
		transform: rotate(-25deg);
	}

	.rotate-lg-l-30 {
		transform: rotate(-30deg);
	}

	.rotate-lg-l-35 {
		transform: rotate(-35deg);
	}

	.rotate-lg-l-40 {
		transform: rotate(-40deg);
	}

	.rotate-lg-l-45 {
		transform: rotate(-45deg);
	}

	.rotate-lg-l-50 {
		transform: rotate(-50deg);
	}

	.rotate-lg-l-55 {
		transform: rotate(-55deg);
	}

	.rotate-lg-l-60 {
		transform: rotate(-60deg);
	}

	.rotate-lg-l-65 {
		transform: rotate(-65deg);
	}

	.rotate-lg-l-70 {
		transform: rotate(-70deg);
	}

	.rotate-lg-l-75 {
		transform: rotate(-75deg);
	}

	.rotate-lg-l-80 {
		transform: rotate(-80deg);
	}

	.rotate-lg-l-85 {
		transform: rotate(-85deg);
	}

	.rotate-lg-l-90 {
		transform: rotate(-90deg);
	}

	.rotate-lg-l-180 {
		transform: rotate(-180deg);
	}

	.rotate-lg-r-5 {
		transform: rotate(5deg);
	}

	.rotate-lg-r-10 {
		transform: rotate(10deg);
	}

	.rotate-lg-r-15 {
		transform: rotate(15deg);
	}

	.rotate-lg-r-20 {
		transform: rotate(20deg);
	}

	.rotate-lg-r-25 {
		transform: rotate(25deg);
	}

	.rotate-lg-r-30 {
		transform: rotate(30deg);
	}

	.rotate-lg-r-35 {
		transform: rotate(35deg);
	}

	.rotate-lg-r-40 {
		transform: rotate(40deg);
	}

	.rotate-lg-r-45 {
		transform: rotate(45deg);
	}

	.rotate-lg-r-50 {
		transform: rotate(50deg);
	}

	.rotate-lg-r-55 {
		transform: rotate(55deg);
	}

	.rotate-lg-r-60 {
		transform: rotate(60deg);
	}

	.rotate-lg-r-65 {
		transform: rotate(65deg);
	}

	.rotate-lg-r-70 {
		transform: rotate(70deg);
	}

	.rotate-lg-r-75 {
		transform: rotate(75deg);
	}

	.rotate-lg-r-80 {
		transform: rotate(80deg);
	}

	.rotate-lg-r-85 {
		transform: rotate(85deg);
	}

	.rotate-lg-r-90 {
		transform: rotate(90deg);
	}

	.rotate-lg-r-180 {
		transform: rotate(180deg);
	}
}

@media (min-width: 1200px) {
	.col-xl-pull-12 {
		margin-left: -100%;
	}

	.col-xl-pull-11 {
		margin-left: -91.66666667%;
	}

	.col-xl-pull-10 {
		margin-left: -83.33333333%;
	}

	.col-xl-pull-9 {
		margin-left: -75%;
	}

	.col-xl-pull-8 {
		margin-left: -66.66666667%;
	}

	.col-xl-pull-7 {
		margin-left: -58.33333333%;
	}

	.col-xl-pull-6 {
		margin-left: -50%;
	}

	.col-xl-pull-5 {
		margin-left: -41.66666667%;
	}

	.col-xl-pull-4 {
		margin-left: -33.33333333%;
	}

	.col-xl-pull-3 {
		margin-left: -25%;
	}

	.col-xl-pull-2 {
		margin-left: -16.66666667%;
	}

	.col-xl-pull-1 {
		margin-left: -8.33333333%;
	}

	.col-xl-pull-0 {
		margin-left: 0;
	}

	.col-xl-push-12 {
		margin-left: 100%;
	}

	.col-xl-push-11 {
		margin-left: 91.66666667%;
	}

	.col-xl-push-10 {
		margin-left: 83.33333333%;
	}

	.col-xl-push-9 {
		margin-left: 75%;
	}

	.col-xl-push-8 {
		margin-left: 66.66666667%;
	}

	.col-xl-push-7 {
		margin-left: 58.33333333%;
	}

	.col-xl-push-6 {
		margin-left: 50%;
	}

	.col-xl-push-5 {
		margin-left: 41.66666667%;
	}

	.col-xl-push-4 {
		margin-left: 33.33333333%;
	}

	.col-xl-push-3 {
		margin-left: 25%;
	}

	.col-xl-push-2 {
		margin-left: 16.66666667%;
	}

	.col-xl-push-1 {
		margin-left: 8.33333333%;
	}

	.col-xl-push-0 {
		margin-left: 0;
	}

	.rotate-xl-l-5 {
		transform: rotate(-5deg);
	}

	.rotate-xl-l-10 {
		transform: rotate(-10deg);
	}

	.rotate-xl-l-15 {
		transform: rotate(-15deg);
	}

	.rotate-xl-l-20 {
		transform: rotate(-20deg);
	}

	.rotate-xl-l-25 {
		transform: rotate(-25deg);
	}

	.rotate-xl-l-30 {
		transform: rotate(-30deg);
	}

	.rotate-xl-l-35 {
		transform: rotate(-35deg);
	}

	.rotate-xl-l-40 {
		transform: rotate(-40deg);
	}

	.rotate-xl-l-45 {
		transform: rotate(-45deg);
	}

	.rotate-xl-l-50 {
		transform: rotate(-50deg);
	}

	.rotate-xl-l-55 {
		transform: rotate(-55deg);
	}

	.rotate-xl-l-60 {
		transform: rotate(-60deg);
	}

	.rotate-xl-l-65 {
		transform: rotate(-65deg);
	}

	.rotate-xl-l-70 {
		transform: rotate(-70deg);
	}

	.rotate-xl-l-75 {
		transform: rotate(-75deg);
	}

	.rotate-xl-l-80 {
		transform: rotate(-80deg);
	}

	.rotate-xl-l-85 {
		transform: rotate(-85deg);
	}

	.rotate-xl-l-90 {
		transform: rotate(-90deg);
	}

	.rotate-xl-l-180 {
		transform: rotate(-180deg);
	}

	.rotate-xl-r-5 {
		transform: rotate(5deg);
	}

	.rotate-xl-r-10 {
		transform: rotate(10deg);
	}

	.rotate-xl-r-15 {
		transform: rotate(15deg);
	}

	.rotate-xl-r-20 {
		transform: rotate(20deg);
	}

	.rotate-xl-r-25 {
		transform: rotate(25deg);
	}

	.rotate-xl-r-30 {
		transform: rotate(30deg);
	}

	.rotate-xl-r-35 {
		transform: rotate(35deg);
	}

	.rotate-xl-r-40 {
		transform: rotate(40deg);
	}

	.rotate-xl-r-45 {
		transform: rotate(45deg);
	}

	.rotate-xl-r-50 {
		transform: rotate(50deg);
	}

	.rotate-xl-r-55 {
		transform: rotate(55deg);
	}

	.rotate-xl-r-60 {
		transform: rotate(60deg);
	}

	.rotate-xl-r-65 {
		transform: rotate(65deg);
	}

	.rotate-xl-r-70 {
		transform: rotate(70deg);
	}

	.rotate-xl-r-75 {
		transform: rotate(75deg);
	}

	.rotate-xl-r-80 {
		transform: rotate(80deg);
	}

	.rotate-xl-r-85 {
		transform: rotate(85deg);
	}

	.rotate-xl-r-90 {
		transform: rotate(90deg);
	}

	.rotate-xl-r-180 {
		transform: rotate(180deg);
	}
}

@media (min-width: 1400px) {
	.col-xxl-pull-12 {
		margin-left: -100%;
	}

	.col-xxl-pull-11 {
		margin-left: -91.66666667%;
	}

	.col-xxl-pull-10 {
		margin-left: -83.33333333%;
	}

	.col-xxl-pull-9 {
		margin-left: -75%;
	}

	.col-xxl-pull-8 {
		margin-left: -66.66666667%;
	}

	.col-xxl-pull-7 {
		margin-left: -58.33333333%;
	}

	.col-xxl-pull-6 {
		margin-left: -50%;
	}

	.col-xxl-pull-5 {
		margin-left: -41.66666667%;
	}

	.col-xxl-pull-4 {
		margin-left: -33.33333333%;
	}

	.col-xxl-pull-3 {
		margin-left: -25%;
	}

	.col-xxl-pull-2 {
		margin-left: -16.66666667%;
	}

	.col-xxl-pull-1 {
		margin-left: -8.33333333%;
	}

	.col-xxl-pull-0 {
		margin-left: 0;
	}

	.col-xxl-push-12 {
		margin-left: 100%;
	}

	.col-xxl-push-11 {
		margin-left: 91.66666667%;
	}

	.col-xxl-push-10 {
		margin-left: 83.33333333%;
	}

	.col-xxl-push-9 {
		margin-left: 75%;
	}

	.col-xxl-push-8 {
		margin-left: 66.66666667%;
	}

	.col-xxl-push-7 {
		margin-left: 58.33333333%;
	}

	.col-xxl-push-6 {
		margin-left: 50%;
	}

	.col-xxl-push-5 {
		margin-left: 41.66666667%;
	}

	.col-xxl-push-4 {
		margin-left: 33.33333333%;
	}

	.col-xxl-push-3 {
		margin-left: 25%;
	}

	.col-xxl-push-2 {
		margin-left: 16.66666667%;
	}

	.col-xxl-push-1 {
		margin-left: 8.33333333%;
	}

	.col-xxl-push-0 {
		margin-left: 0;
	}

	.rotate-xxl-l-5 {
		transform: rotate(-5deg);
	}

	.rotate-xxl-l-10 {
		transform: rotate(-10deg);
	}

	.rotate-xxl-l-15 {
		transform: rotate(-15deg);
	}

	.rotate-xxl-l-20 {
		transform: rotate(-20deg);
	}

	.rotate-xxl-l-25 {
		transform: rotate(-25deg);
	}

	.rotate-xxl-l-30 {
		transform: rotate(-30deg);
	}

	.rotate-xxl-l-35 {
		transform: rotate(-35deg);
	}

	.rotate-xxl-l-40 {
		transform: rotate(-40deg);
	}

	.rotate-xxl-l-45 {
		transform: rotate(-45deg);
	}

	.rotate-xxl-l-50 {
		transform: rotate(-50deg);
	}

	.rotate-xxl-l-55 {
		transform: rotate(-55deg);
	}

	.rotate-xxl-l-60 {
		transform: rotate(-60deg);
	}

	.rotate-xxl-l-65 {
		transform: rotate(-65deg);
	}

	.rotate-xxl-l-70 {
		transform: rotate(-70deg);
	}

	.rotate-xxl-l-75 {
		transform: rotate(-75deg);
	}

	.rotate-xxl-l-80 {
		transform: rotate(-80deg);
	}

	.rotate-xxl-l-85 {
		transform: rotate(-85deg);
	}

	.rotate-xxl-l-90 {
		transform: rotate(-90deg);
	}

	.rotate-xxl-l-180 {
		transform: rotate(-180deg);
	}

	.rotate-xxl-r-5 {
		transform: rotate(5deg);
	}

	.rotate-xxl-r-10 {
		transform: rotate(10deg);
	}

	.rotate-xxl-r-15 {
		transform: rotate(15deg);
	}

	.rotate-xxl-r-20 {
		transform: rotate(20deg);
	}

	.rotate-xxl-r-25 {
		transform: rotate(25deg);
	}

	.rotate-xxl-r-30 {
		transform: rotate(30deg);
	}

	.rotate-xxl-r-35 {
		transform: rotate(35deg);
	}

	.rotate-xxl-r-40 {
		transform: rotate(40deg);
	}

	.rotate-xxl-r-45 {
		transform: rotate(45deg);
	}

	.rotate-xxl-r-50 {
		transform: rotate(50deg);
	}

	.rotate-xxl-r-55 {
		transform: rotate(55deg);
	}

	.rotate-xxl-r-60 {
		transform: rotate(60deg);
	}

	.rotate-xxl-r-65 {
		transform: rotate(65deg);
	}

	.rotate-xxl-r-70 {
		transform: rotate(70deg);
	}

	.rotate-xxl-r-75 {
		transform: rotate(75deg);
	}

	.rotate-xxl-r-80 {
		transform: rotate(80deg);
	}

	.rotate-xxl-r-85 {
		transform: rotate(85deg);
	}

	.rotate-xxl-r-90 {
		transform: rotate(90deg);
	}

	.rotate-xxl-r-180 {
		transform: rotate(180deg);
	}
}

/* Show Grid */
.show-grid [class*="col"] .show-grid-block {
	background-color: #EEE;
	line-height: 40px;
	min-height: 40px;
	text-align: center;
	border: 1px solid #FFF;
	display: block;
}

/* Utilities */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}

/* Text - Skin */
.text-color-primary, .text-primary {
	color: var(--primary) !important;
}

.text-color-primary-100, .text-primary-100 {
	color: var(--primary-100) !important;
}

.text-color-primary-200, .text-primary-200 {
	color: var(--primary-200) !important;
}

.text-color-primary-300, .text-primary-300 {
	color: var(--primary-300) !important;
}

.text-color-primary--100, .text-primary--100 {
	color: var(--primary--100) !important;
}

.text-color-primary--200, .text-primary--200 {
	color: var(--primary--200) !important;
}

.text-color-primary--300, .text-primary--300 {
	color: var(--primary--300) !important;
}

.text-color-before-primary:before {
	color: var(--primary) !important;
}

.text-color-after-primary:after {
	color: var(--primary) !important;
}

.text-color-hover-primary:hover, .text-hover-primary:hover {
	color: var(--primary) !important;
}

.text-color-hover-before-primary:hover::before {
	color: var(--primary) !important;
}

.text-color-hover-after-primary:hover::after {
	color: var(--primary) !important;
}

.text-color-hover-primary-100:hover, .text-hover-primary-100:hover {
	color: var(--primary-100) !important;
}

.text-color-hover-primary-200:hover, .text-hover-primary-200:hover {
	color: var(--primary-200) !important;
}

.text-color-hover-primary-300:hover, .text-hover-primary-300:hover {
	color: var(--primary-300) !important;
}

.text-color-hover-primary--100:hover, .text-hover-primary--100:hover {
	color: var(--primary--100) !important;
}

.text-color-hover-primary--200:hover, .text-hover-primary--200:hover {
	color: var(--primary--200) !important;
}

.text-color-hover-primary--300:hover, .text-hover-primary--300:hover {
	color: var(--primary--300) !important;
}

.text-color-secondary, .text-secondary {
	color: var(--secondary) !important;
}

.text-color-secondary-100, .text-secondary-100 {
	color: var(--secondary-100) !important;
}

.text-color-secondary-200, .text-secondary-200 {
	color: var(--secondary-200) !important;
}

.text-color-secondary-300, .text-secondary-300 {
	color: var(--secondary-300) !important;
}

.text-color-secondary--100, .text-secondary--100 {
	color: var(--secondary--100) !important;
}

.text-color-secondary--200, .text-secondary--200 {
	color: var(--secondary--200) !important;
}

.text-color-secondary--300, .text-secondary--300 {
	color: var(--secondary--300) !important;
}

.text-color-before-secondary:before {
	color: var(--secondary) !important;
}

.text-color-after-secondary:after {
	color: var(--secondary) !important;
}

.text-color-hover-secondary:hover, .text-hover-secondary:hover {
	color: var(--secondary) !important;
}

.text-color-hover-before-secondary:hover::before {
	color: var(--secondary) !important;
}

.text-color-hover-after-secondary:hover::after {
	color: var(--secondary) !important;
}

.text-color-hover-secondary-100:hover, .text-hover-secondary-100:hover {
	color: var(--secondary-100) !important;
}

.text-color-hover-secondary-200:hover, .text-hover-secondary-200:hover {
	color: var(--secondary-200) !important;
}

.text-color-hover-secondary-300:hover, .text-hover-secondary-300:hover {
	color: var(--secondary-300) !important;
}

.text-color-hover-secondary--100:hover, .text-hover-secondary--100:hover {
	color: var(--secondary--100) !important;
}

.text-color-hover-secondary--200:hover, .text-hover-secondary--200:hover {
	color: var(--secondary--200) !important;
}

.text-color-hover-secondary--300:hover, .text-hover-secondary--300:hover {
	color: var(--secondary--300) !important;
}

.text-color-tertiary, .text-tertiary {
	color: var(--tertiary) !important;
}

.text-color-tertiary-100, .text-tertiary-100 {
	color: var(--tertiary-100) !important;
}

.text-color-tertiary-200, .text-tertiary-200 {
	color: var(--tertiary-200) !important;
}

.text-color-tertiary-300, .text-tertiary-300 {
	color: var(--tertiary-300) !important;
}

.text-color-tertiary--100, .text-tertiary--100 {
	color: var(--tertiary--100) !important;
}

.text-color-tertiary--200, .text-tertiary--200 {
	color: var(--tertiary--200) !important;
}

.text-color-tertiary--300, .text-tertiary--300 {
	color: var(--tertiary--300) !important;
}

.text-color-before-tertiary:before {
	color: var(--tertiary) !important;
}

.text-color-after-tertiary:after {
	color: var(--tertiary) !important;
}

.text-color-hover-tertiary:hover, .text-hover-tertiary:hover {
	color: var(--tertiary) !important;
}

.text-color-hover-before-tertiary:hover::before {
	color: var(--tertiary) !important;
}

.text-color-hover-after-tertiary:hover::after {
	color: var(--tertiary) !important;
}

.text-color-hover-tertiary-100:hover, .text-hover-tertiary-100:hover {
	color: var(--tertiary-100) !important;
}

.text-color-hover-tertiary-200:hover, .text-hover-tertiary-200:hover {
	color: var(--tertiary-200) !important;
}

.text-color-hover-tertiary-300:hover, .text-hover-tertiary-300:hover {
	color: var(--tertiary-300) !important;
}

.text-color-hover-tertiary--100:hover, .text-hover-tertiary--100:hover {
	color: var(--tertiary--100) !important;
}

.text-color-hover-tertiary--200:hover, .text-hover-tertiary--200:hover {
	color: var(--tertiary--200) !important;
}

.text-color-hover-tertiary--300:hover, .text-hover-tertiary--300:hover {
	color: var(--tertiary--300) !important;
}

.text-color-quaternary, .text-quaternary {
	color: var(--quaternary) !important;
}

.text-color-quaternary-100, .text-quaternary-100 {
	color: var(--quaternary-100) !important;
}

.text-color-quaternary-200, .text-quaternary-200 {
	color: var(--quaternary-200) !important;
}

.text-color-quaternary-300, .text-quaternary-300 {
	color: var(--quaternary-300) !important;
}

.text-color-quaternary--100, .text-quaternary--100 {
	color: var(--quaternary--100) !important;
}

.text-color-quaternary--200, .text-quaternary--200 {
	color: var(--quaternary--200) !important;
}

.text-color-quaternary--300, .text-quaternary--300 {
	color: var(--quaternary--300) !important;
}

.text-color-before-quaternary:before {
	color: var(--quaternary) !important;
}

.text-color-after-quaternary:after {
	color: var(--quaternary) !important;
}

.text-color-hover-quaternary:hover, .text-hover-quaternary:hover {
	color: var(--quaternary) !important;
}

.text-color-hover-before-quaternary:hover::before {
	color: var(--quaternary) !important;
}

.text-color-hover-after-quaternary:hover::after {
	color: var(--quaternary) !important;
}

.text-color-hover-quaternary-100:hover, .text-hover-quaternary-100:hover {
	color: var(--quaternary-100) !important;
}

.text-color-hover-quaternary-200:hover, .text-hover-quaternary-200:hover {
	color: var(--quaternary-200) !important;
}

.text-color-hover-quaternary-300:hover, .text-hover-quaternary-300:hover {
	color: var(--quaternary-300) !important;
}

.text-color-hover-quaternary--100:hover, .text-hover-quaternary--100:hover {
	color: var(--quaternary--100) !important;
}

.text-color-hover-quaternary--200:hover, .text-hover-quaternary--200:hover {
	color: var(--quaternary--200) !important;
}

.text-color-hover-quaternary--300:hover, .text-hover-quaternary--300:hover {
	color: var(--quaternary--300) !important;
}

.text-color-dark, .text-dark {
	color: var(--dark) !important;
}

.text-color-dark-100, .text-dark-100 {
	color: var(--dark-100) !important;
}

.text-color-dark-200, .text-dark-200 {
	color: var(--dark-200) !important;
}

.text-color-dark-300, .text-dark-300 {
	color: var(--dark-300) !important;
}

.text-color-dark--100, .text-dark--100 {
	color: var(--dark--100) !important;
}

.text-color-dark--200, .text-dark--200 {
	color: var(--dark--200) !important;
}

.text-color-dark--300, .text-dark--300 {
	color: var(--dark--300) !important;
}

.text-color-before-dark:before {
	color: var(--dark) !important;
}

.text-color-after-dark:after {
	color: var(--dark) !important;
}

.text-color-hover-dark:hover, .text-hover-dark:hover {
	color: var(--dark) !important;
}

.text-color-hover-before-dark:hover::before {
	color: var(--dark) !important;
}

.text-color-hover-after-dark:hover::after {
	color: var(--dark) !important;
}

.text-color-light, .text-light {
	color: var(--light) !important;
}

.text-color-light-100, .text-light-100 {
	color: var(--light-100) !important;
}

.text-color-light-200, .text-light-200 {
	color: var(--light-200) !important;
}

.text-color-light-300, .text-light-300 {
	color: var(--light-300) !important;
}

.text-color-light--100, .text-light--100 {
	color: var(--light--100) !important;
}

.text-color-light--200, .text-light--200 {
	color: var(--light--200) !important;
}

.text-color-light--300, .text-light--300 {
	color: var(--light--300) !important;
}

.text-color-before-light:before {
	color: var(--light) !important;
}

.text-color-after-light:after {
	color: var(--light) !important;
}

.text-color-hover-light:hover, .text-hover-light:hover {
	color: var(--light) !important;
}

.text-color-hover-before-light:hover::before {
	color: var(--light) !important;
}

.text-color-hover-after-light:hover::after {
	color: var(--light) !important;
}

.text-grey, .text-color-grey {
	color: var(--grey) !important;
}

.text-hover-grey:hover, .text-color-hover-grey:hover {
	color: var(--grey) !important;
}

.text-grey-100, .text-color-grey-100 {
	color: var(--grey-100) !important;
}

.text-grey-200, .text-color-grey-200 {
	color: var(--grey-200) !important;
}

.text-grey-300, .text-color-grey-300 {
	color: var(--grey-300) !important;
}

.text-grey-400, .text-color-grey-400 {
	color: var(--grey-400) !important;
}

.text-grey-500, .text-color-grey-500 {
	color: var(--grey-500) !important;
}

.text-grey-600, .text-color-grey-600 {
	color: var(--grey-600) !important;
}

.text-grey-700, .text-color-grey-700 {
	color: var(--grey-700) !important;
}

.text-grey-800, .text-color-grey-800 {
	color: var(--grey-800) !important;
}

.text-grey-900, .text-color-grey-900 {
	color: var(--grey-900) !important;
}

.text-grey-1000, .text-color-grey-1000 {
	color: var(--grey-1000) !important;
}

.text-color-danger {
	color: #ff5b5b !important;
}

.text-color-success {
	color: #0cc485 !important;
}

.text-color-primary-rgba-0 {
	color: var(--primary-rgba-0) !important;
}

.text-color-primary-rgba-10 {
	color: var(--primary-rgba-10) !important;
}

.text-color-primary-rgba-20 {
	color: var(--primary-rgba-20) !important;
}

.text-color-primary-rgba-30 {
	color: var(--primary-rgba-30) !important;
}

.text-color-primary-rgba-40 {
	color: var(--primary-rgba-40) !important;
}

.text-color-primary-rgba-50 {
	color: var(--primary-rgba-50) !important;
}

.text-color-primary-rgba-60 {
	color: var(--primary-rgba-60) !important;
}

.text-color-primary-rgba-70 {
	color: var(--primary-rgba-70) !important;
}

.text-color-primary-rgba-80 {
	color: var(--primary-rgba-80) !important;
}

.text-color-primary-rgba-90 {
	color: var(--primary-rgba-90) !important;
}

.text-color-hover-primary-rgba-0:hover {
	color: var(--primary-rgba-0) !important;
}

.text-color-hover-primary-rgba-10:hover {
	color: var(--primary-rgba-10) !important;
}

.text-color-hover-primary-rgba-20:hover {
	color: var(--primary-rgba-20) !important;
}

.text-color-hover-primary-rgba-30:hover {
	color: var(--primary-rgba-30) !important;
}

.text-color-hover-primary-rgba-40:hover {
	color: var(--primary-rgba-40) !important;
}

.text-color-hover-primary-rgba-50:hover {
	color: var(--primary-rgba-50) !important;
}

.text-color-hover-primary-rgba-60:hover {
	color: var(--primary-rgba-60) !important;
}

.text-color-hover-primary-rgba-70:hover {
	color: var(--primary-rgba-70) !important;
}

.text-color-hover-primary-rgba-80:hover {
	color: var(--primary-rgba-80) !important;
}

.text-color-hover-primary-rgba-90:hover {
	color: var(--primary-rgba-90) !important;
}

.text-color-secondary-rgba-0 {
	color: var(--secondary-rgba-0) !important;
}

.text-color-secondary-rgba-10 {
	color: var(--secondary-rgba-10) !important;
}

.text-color-secondary-rgba-20 {
	color: var(--secondary-rgba-20) !important;
}

.text-color-secondary-rgba-30 {
	color: var(--secondary-rgba-30) !important;
}

.text-color-secondary-rgba-40 {
	color: var(--secondary-rgba-40) !important;
}

.text-color-secondary-rgba-50 {
	color: var(--secondary-rgba-50) !important;
}

.text-color-secondary-rgba-60 {
	color: var(--secondary-rgba-60) !important;
}

.text-color-secondary-rgba-70 {
	color: var(--secondary-rgba-70) !important;
}

.text-color-secondary-rgba-80 {
	color: var(--secondary-rgba-80) !important;
}

.text-color-secondary-rgba-90 {
	color: var(--secondary-rgba-90) !important;
}

.text-color-hover-secondary-rgba-0:hover {
	color: var(--secondary-rgba-0) !important;
}

.text-color-hover-secondary-rgba-10:hover {
	color: var(--secondary-rgba-10) !important;
}

.text-color-hover-secondary-rgba-20:hover {
	color: var(--secondary-rgba-20) !important;
}

.text-color-hover-secondary-rgba-30:hover {
	color: var(--secondary-rgba-30) !important;
}

.text-color-hover-secondary-rgba-40:hover {
	color: var(--secondary-rgba-40) !important;
}

.text-color-hover-secondary-rgba-50:hover {
	color: var(--secondary-rgba-50) !important;
}

.text-color-hover-secondary-rgba-60:hover {
	color: var(--secondary-rgba-60) !important;
}

.text-color-hover-secondary-rgba-70:hover {
	color: var(--secondary-rgba-70) !important;
}

.text-color-hover-secondary-rgba-80:hover {
	color: var(--secondary-rgba-80) !important;
}

.text-color-hover-secondary-rgba-90:hover {
	color: var(--secondary-rgba-90) !important;
}

.text-color-tertiary-rgba-0 {
	color: var(--tertiary-rgba-0) !important;
}

.text-color-tertiary-rgba-10 {
	color: var(--tertiary-rgba-10) !important;
}

.text-color-tertiary-rgba-20 {
	color: var(--tertiary-rgba-20) !important;
}

.text-color-tertiary-rgba-30 {
	color: var(--tertiary-rgba-30) !important;
}

.text-color-tertiary-rgba-40 {
	color: var(--tertiary-rgba-40) !important;
}

.text-color-tertiary-rgba-50 {
	color: var(--tertiary-rgba-50) !important;
}

.text-color-tertiary-rgba-60 {
	color: var(--tertiary-rgba-60) !important;
}

.text-color-tertiary-rgba-70 {
	color: var(--tertiary-rgba-70) !important;
}

.text-color-tertiary-rgba-80 {
	color: var(--tertiary-rgba-80) !important;
}

.text-color-tertiary-rgba-90 {
	color: var(--tertiary-rgba-90) !important;
}

.text-color-hover-tertiary-rgba-0:hover {
	color: var(--tertiary-rgba-0) !important;
}

.text-color-hover-tertiary-rgba-10:hover {
	color: var(--tertiary-rgba-10) !important;
}

.text-color-hover-tertiary-rgba-20:hover {
	color: var(--tertiary-rgba-20) !important;
}

.text-color-hover-tertiary-rgba-30:hover {
	color: var(--tertiary-rgba-30) !important;
}

.text-color-hover-tertiary-rgba-40:hover {
	color: var(--tertiary-rgba-40) !important;
}

.text-color-hover-tertiary-rgba-50:hover {
	color: var(--tertiary-rgba-50) !important;
}

.text-color-hover-tertiary-rgba-60:hover {
	color: var(--tertiary-rgba-60) !important;
}

.text-color-hover-tertiary-rgba-70:hover {
	color: var(--tertiary-rgba-70) !important;
}

.text-color-hover-tertiary-rgba-80:hover {
	color: var(--tertiary-rgba-80) !important;
}

.text-color-hover-tertiary-rgba-90:hover {
	color: var(--tertiary-rgba-90) !important;
}

.text-color-quaternary-rgba-0 {
	color: var(--quaternary-rgba-0) !important;
}

.text-color-quaternary-rgba-10 {
	color: var(--quaternary-rgba-10) !important;
}

.text-color-quaternary-rgba-20 {
	color: var(--quaternary-rgba-20) !important;
}

.text-color-quaternary-rgba-30 {
	color: var(--quaternary-rgba-30) !important;
}

.text-color-quaternary-rgba-40 {
	color: var(--quaternary-rgba-40) !important;
}

.text-color-quaternary-rgba-50 {
	color: var(--quaternary-rgba-50) !important;
}

.text-color-quaternary-rgba-60 {
	color: var(--quaternary-rgba-60) !important;
}

.text-color-quaternary-rgba-70 {
	color: var(--quaternary-rgba-70) !important;
}

.text-color-quaternary-rgba-80 {
	color: var(--quaternary-rgba-80) !important;
}

.text-color-quaternary-rgba-90 {
	color: var(--quaternary-rgba-90) !important;
}

.text-color-hover-quaternary-rgba-0:hover {
	color: var(--quaternary-rgba-0) !important;
}

.text-color-hover-quaternary-rgba-10:hover {
	color: var(--quaternary-rgba-10) !important;
}

.text-color-hover-quaternary-rgba-20:hover {
	color: var(--quaternary-rgba-20) !important;
}

.text-color-hover-quaternary-rgba-30:hover {
	color: var(--quaternary-rgba-30) !important;
}

.text-color-hover-quaternary-rgba-40:hover {
	color: var(--quaternary-rgba-40) !important;
}

.text-color-hover-quaternary-rgba-50:hover {
	color: var(--quaternary-rgba-50) !important;
}

.text-color-hover-quaternary-rgba-60:hover {
	color: var(--quaternary-rgba-60) !important;
}

.text-color-hover-quaternary-rgba-70:hover {
	color: var(--quaternary-rgba-70) !important;
}

.text-color-hover-quaternary-rgba-80:hover {
	color: var(--quaternary-rgba-80) !important;
}

.text-color-hover-quaternary-rgba-90:hover {
	color: var(--quaternary-rgba-90) !important;
}

.text-color-dark-rgba-0 {
	color: var(--dark-rgba-0) !important;
}

.text-color-dark-rgba-10 {
	color: var(--dark-rgba-10) !important;
}

.text-color-dark-rgba-20 {
	color: var(--dark-rgba-20) !important;
}

.text-color-dark-rgba-30 {
	color: var(--dark-rgba-30) !important;
}

.text-color-dark-rgba-40 {
	color: var(--dark-rgba-40) !important;
}

.text-color-dark-rgba-50 {
	color: var(--dark-rgba-50) !important;
}

.text-color-dark-rgba-60 {
	color: var(--dark-rgba-60) !important;
}

.text-color-dark-rgba-70 {
	color: var(--dark-rgba-70) !important;
}

.text-color-dark-rgba-80 {
	color: var(--dark-rgba-80) !important;
}

.text-color-dark-rgba-90 {
	color: var(--dark-rgba-90) !important;
}

.text-color-hover-dark-rgba-0:hover {
	color: var(--dark-rgba-0) !important;
}

.text-color-hover-dark-rgba-10:hover {
	color: var(--dark-rgba-10) !important;
}

.text-color-hover-dark-rgba-20:hover {
	color: var(--dark-rgba-20) !important;
}

.text-color-hover-dark-rgba-30:hover {
	color: var(--dark-rgba-30) !important;
}

.text-color-hover-dark-rgba-40:hover {
	color: var(--dark-rgba-40) !important;
}

.text-color-hover-dark-rgba-50:hover {
	color: var(--dark-rgba-50) !important;
}

.text-color-hover-dark-rgba-60:hover {
	color: var(--dark-rgba-60) !important;
}

.text-color-hover-dark-rgba-70:hover {
	color: var(--dark-rgba-70) !important;
}

.text-color-hover-dark-rgba-80:hover {
	color: var(--dark-rgba-80) !important;
}

.text-color-hover-dark-rgba-90:hover {
	color: var(--dark-rgba-90) !important;
}

.text-color-light-rgba-0 {
	color: var(--light-rgba-0) !important;
}

.text-color-light-rgba-10 {
	color: var(--light-rgba-10) !important;
}

.text-color-light-rgba-20 {
	color: var(--light-rgba-20) !important;
}

.text-color-light-rgba-30 {
	color: var(--light-rgba-30) !important;
}

.text-color-light-rgba-40 {
	color: var(--light-rgba-40) !important;
}

.text-color-light-rgba-50 {
	color: var(--light-rgba-50) !important;
}

.text-color-light-rgba-60 {
	color: var(--light-rgba-60) !important;
}

.text-color-light-rgba-70 {
	color: var(--light-rgba-70) !important;
}

.text-color-light-rgba-80 {
	color: var(--light-rgba-80) !important;
}

.text-color-light-rgba-90 {
	color: var(--light-rgba-90) !important;
}

.text-color-hover-light-rgba-0:hover {
	color: var(--light-rgba-0) !important;
}

.text-color-hover-light-rgba-10:hover {
	color: var(--light-rgba-10) !important;
}

.text-color-hover-light-rgba-20:hover {
	color: var(--light-rgba-20) !important;
}

.text-color-hover-light-rgba-30:hover {
	color: var(--light-rgba-30) !important;
}

.text-color-hover-light-rgba-40:hover {
	color: var(--light-rgba-40) !important;
}

.text-color-hover-light-rgba-50:hover {
	color: var(--light-rgba-50) !important;
}

.text-color-hover-light-rgba-60:hover {
	color: var(--light-rgba-60) !important;
}

.text-color-hover-light-rgba-70:hover {
	color: var(--light-rgba-70) !important;
}

.text-color-hover-light-rgba-80:hover {
	color: var(--light-rgba-80) !important;
}

.text-color-hover-light-rgba-90:hover {
	color: var(--light-rgba-90) !important;
}

/* Gradient Font - Skin */
.gradient-text-color {
	color: var(--primary);
	background: linear-gradient(to bottom right, var(--primary), var(--secondary));
	background-image: linear-gradient(to right, var(--primary), var(--secondary));
}

/* Background - Skin */
.bg-color-primary, .bg-primary {
	background-color: var(--primary) !important;
}

.bg-color-hover-primary:hover, .bg-hover-primary:hover {
	background-color: var(--primary) !important;
}

.bg-color-after-primary:after {
	background-color: var(--primary) !important;
}

.bg-color-hover-after-primary:hover::after {
	background-color: var(--primary) !important;
}

.bg-color-before-primary:before {
	background-color: var(--primary) !important;
}

.bg-color-hover-before-primary:hover::before {
	background-color: var(--primary) !important;
}

.bg-color-primary-100, .bg-primary-100 {
	background-color: var(--primary-100) !important;
}

.bg-color-primary-200, .bg-primary-200 {
	background-color: var(--primary-200) !important;
}

.bg-color-primary-300, .bg-primary-300 {
	background-color: var(--primary-300) !important;
}

.bg-color-primary--100, .bg-primary--100 {
	background-color: var(--primary--100) !important;
}

.bg-color-primary--200, .bg-primary--200 {
	background-color: var(--primary--200) !important;
}

.bg-color-primary--300, .bg-primary--300 {
	background-color: var(--primary--300) !important;
}

.bg-color-secondary, .bg-secondary {
	background-color: var(--secondary) !important;
}

.bg-color-hover-secondary:hover, .bg-hover-secondary:hover {
	background-color: var(--secondary) !important;
}

.bg-color-after-secondary:after {
	background-color: var(--secondary) !important;
}

.bg-color-hover-after-secondary:hover::after {
	background-color: var(--secondary) !important;
}

.bg-color-before-secondary:before {
	background-color: var(--secondary) !important;
}

.bg-color-hover-before-secondary:hover::before {
	background-color: var(--secondary) !important;
}

.bg-color-secondary-100, .bg-secondary-100 {
	background-color: var(--secondary-100) !important;
}

.bg-color-secondary-200, .bg-secondary-200 {
	background-color: var(--secondary-200) !important;
}

.bg-color-secondary-300, .bg-secondary-300 {
	background-color: var(--secondary-300) !important;
}

.bg-color-secondary--100, .bg-secondary--100 {
	background-color: var(--secondary--100) !important;
}

.bg-color-secondary--200, .bg-secondary--200 {
	background-color: var(--secondary--200) !important;
}

.bg-color-secondary--300, .bg-secondary--300 {
	background-color: var(--secondary--300) !important;
}

.bg-color-tertiary, .bg-tertiary {
	background-color: var(--tertiary) !important;
}

.bg-color-hover-tertiary:hover, .bg-hover-tertiary:hover {
	background-color: var(--tertiary) !important;
}

.bg-color-after-tertiary:after {
	background-color: var(--tertiary) !important;
}

.bg-color-hover-after-tertiary:hover::after {
	background-color: var(--tertiary) !important;
}

.bg-color-before-tertiary:before {
	background-color: var(--tertiary) !important;
}

.bg-color-hover-before-tertiary:hover::before {
	background-color: var(--tertiary) !important;
}

.bg-color-tertiary-100, .bg-tertiary-100 {
	background-color: var(--tertiary-100) !important;
}

.bg-color-tertiary-200, .bg-tertiary-200 {
	background-color: var(--tertiary-200) !important;
}

.bg-color-tertiary-300, .bg-tertiary-300 {
	background-color: var(--tertiary-300) !important;
}

.bg-color-tertiary--100, .bg-tertiary--100 {
	background-color: var(--tertiary--100) !important;
}

.bg-color-tertiary--200, .bg-tertiary--200 {
	background-color: var(--tertiary--200) !important;
}

.bg-color-tertiary--300, .bg-tertiary--300 {
	background-color: var(--tertiary--300) !important;
}

.bg-color-quaternary, .bg-quaternary {
	background-color: var(--quaternary) !important;
}

.bg-color-hover-quaternary:hover, .bg-hover-quaternary:hover {
	background-color: var(--quaternary) !important;
}

.bg-color-after-quaternary:after {
	background-color: var(--quaternary) !important;
}

.bg-color-hover-after-quaternary:hover::after {
	background-color: var(--quaternary) !important;
}

.bg-color-before-quaternary:before {
	background-color: var(--quaternary) !important;
}

.bg-color-hover-before-quaternary:hover::before {
	background-color: var(--quaternary) !important;
}

.bg-color-quaternary-100, .bg-quaternary-100 {
	background-color: var(--quaternary-100) !important;
}

.bg-color-quaternary-200, .bg-quaternary-200 {
	background-color: var(--quaternary-200) !important;
}

.bg-color-quaternary-300, .bg-quaternary-300 {
	background-color: var(--quaternary-300) !important;
}

.bg-color-quaternary--100, .bg-quaternary--100 {
	background-color: var(--quaternary--100) !important;
}

.bg-color-quaternary--200, .bg-quaternary--200 {
	background-color: var(--quaternary--200) !important;
}

.bg-color-quaternary--300, .bg-quaternary--300 {
	background-color: var(--quaternary--300) !important;
}

.bg-color-dark, .bg-dark {
	background-color: var(--dark) !important;
}

.bg-color-hover-dark:hover, .bg-hover-dark:hover {
	background-color: var(--dark) !important;
}

.bg-color-after-dark:after {
	background-color: var(--dark) !important;
}

.bg-color-hover-after-dark:hover::after {
	background-color: var(--dark) !important;
}

.bg-color-before-dark:before {
	background-color: var(--dark) !important;
}

.bg-color-hover-before-dark:hover::before {
	background-color: var(--dark) !important;
}

.bg-color-dark-100, .bg-dark-100 {
	background-color: var(--dark-100) !important;
}

.bg-color-dark-200, .bg-dark-200 {
	background-color: var(--dark-200) !important;
}

.bg-color-dark-300, .bg-dark-300 {
	background-color: var(--dark-300) !important;
}

.bg-color-dark--100, .bg-dark--100 {
	background-color: var(--dark--100) !important;
}

.bg-color-dark--200, .bg-dark--200 {
	background-color: var(--dark--200) !important;
}

.bg-color-dark--300, .bg-dark--300 {
	background-color: var(--dark--300) !important;
}

.bg-color-light, .bg-light {
	background-color: var(--light) !important;
}

.bg-color-hover-light:hover, .bg-hover-light:hover {
	background-color: var(--light) !important;
}

.bg-color-after-light:after {
	background-color: var(--light) !important;
}

.bg-color-hover-after-light:hover::after {
	background-color: var(--light) !important;
}

.bg-color-before-light:before {
	background-color: var(--light) !important;
}

.bg-color-hover-before-light:hover::before {
	background-color: var(--light) !important;
}

.bg-color-light-100, .bg-light-100 {
	background-color: var(--light-100) !important;
}

.bg-color-light-200, .bg-light-200 {
	background-color: var(--light-200) !important;
}

.bg-color-light-300, .bg-light-300 {
	background-color: var(--light-300) !important;
}

.bg-color-light--100, .bg-light--100 {
	background-color: var(--light--100) !important;
}

.bg-color-light--200, .bg-light--200 {
	background-color: var(--light--200) !important;
}

.bg-color-light--300, .bg-light--300 {
	background-color: var(--light--300) !important;
}

.bg-grey, .bg-color-grey {
	background-color: var(--grey-100) !important;
}

.bg-grey-100, .bg-color-grey-100 {
	background-color: var(--grey-100) !important;
}

.bg-grey-200, .bg-color-grey-200 {
	background-color: var(--grey-200) !important;
}

.bg-grey-300, .bg-color-grey-300 {
	background-color: var(--grey-300) !important;
}

.bg-grey-400, .bg-color-grey-400 {
	background-color: var(--grey-400) !important;
}

.bg-grey-500, .bg-color-grey-500 {
	background-color: var(--grey-500) !important;
}

.bg-grey-600, .bg-color-grey-600 {
	background-color: var(--grey-600) !important;
}

.bg-grey-700, .bg-color-grey-700 {
	background-color: var(--grey-700) !important;
}

.bg-grey-800, .bg-color-grey-800 {
	background-color: var(--grey-800) !important;
}

.bg-grey-900, .bg-color-grey-900 {
	background-color: var(--grey-900) !important;
}

.bg-grey-1000, .bg-color-grey-1000 {
	background-color: var(--grey-1000) !important;
}

.bg-color-primary-rgba-0 {
	background-color: var(--primary-rgba-0) !important;
}

.bg-color-primary-rgba-10 {
	background-color: var(--primary-rgba-10) !important;
}

.bg-color-primary-rgba-20 {
	background-color: var(--primary-rgba-20) !important;
}

.bg-color-primary-rgba-30 {
	background-color: var(--primary-rgba-30) !important;
}

.bg-color-primary-rgba-40 {
	background-color: var(--primary-rgba-40) !important;
}

.bg-color-primary-rgba-50 {
	background-color: var(--primary-rgba-50) !important;
}

.bg-color-primary-rgba-60 {
	background-color: var(--primary-rgba-60) !important;
}

.bg-color-primary-rgba-70 {
	background-color: var(--primary-rgba-70) !important;
}

.bg-color-primary-rgba-80 {
	background-color: var(--primary-rgba-80) !important;
}

.bg-color-primary-rgba-90 {
	background-color: var(--primary-rgba-90) !important;
}

.bg-color-before-primary-rgba-0:before {
	background-color: var(--primary-rgba-0) !important;
}

.bg-color-before-primary-rgba-10:before {
	background-color: var(--primary-rgba-10) !important;
}

.bg-color-before-primary-rgba-20:before {
	background-color: var(--primary-rgba-20) !important;
}

.bg-color-before-primary-rgba-30:before {
	background-color: var(--primary-rgba-30) !important;
}

.bg-color-before-primary-rgba-40:before {
	background-color: var(--primary-rgba-40) !important;
}

.bg-color-before-primary-rgba-50:before {
	background-color: var(--primary-rgba-50) !important;
}

.bg-color-before-primary-rgba-60:before {
	background-color: var(--primary-rgba-60) !important;
}

.bg-color-before-primary-rgba-70:before {
	background-color: var(--primary-rgba-70) !important;
}

.bg-color-before-primary-rgba-80:before {
	background-color: var(--primary-rgba-80) !important;
}

.bg-color-before-primary-rgba-90:before {
	background-color: var(--primary-rgba-90) !important;
}

.bg-color-hover-before-primary-rgba-0:hover::before {
	background-color: var(--primary-rgba-0) !important;
}

.bg-color-hover-before-primary-rgba-10:hover::before {
	background-color: var(--primary-rgba-10) !important;
}

.bg-color-hover-before-primary-rgba-20:hover::before {
	background-color: var(--primary-rgba-20) !important;
}

.bg-color-hover-before-primary-rgba-30:hover::before {
	background-color: var(--primary-rgba-30) !important;
}

.bg-color-hover-before-primary-rgba-40:hover::before {
	background-color: var(--primary-rgba-40) !important;
}

.bg-color-hover-before-primary-rgba-50:hover::before {
	background-color: var(--primary-rgba-50) !important;
}

.bg-color-hover-before-primary-rgba-60:hover::before {
	background-color: var(--primary-rgba-60) !important;
}

.bg-color-hover-before-primary-rgba-70:hover::before {
	background-color: var(--primary-rgba-70) !important;
}

.bg-color-hover-before-primary-rgba-80:hover::before {
	background-color: var(--primary-rgba-80) !important;
}

.bg-color-hover-before-primary-rgba-90:hover::before {
	background-color: var(--primary-rgba-90) !important;
}

.bg-color-after-primary-rgba-0:after {
	background-color: var(--primary-rgba-0) !important;
}

.bg-color-after-primary-rgba-10:after {
	background-color: var(--primary-rgba-10) !important;
}

.bg-color-after-primary-rgba-20:after {
	background-color: var(--primary-rgba-20) !important;
}

.bg-color-after-primary-rgba-30:after {
	background-color: var(--primary-rgba-30) !important;
}

.bg-color-after-primary-rgba-40:after {
	background-color: var(--primary-rgba-40) !important;
}

.bg-color-after-primary-rgba-50:after {
	background-color: var(--primary-rgba-50) !important;
}

.bg-color-after-primary-rgba-60:after {
	background-color: var(--primary-rgba-60) !important;
}

.bg-color-after-primary-rgba-70:after {
	background-color: var(--primary-rgba-70) !important;
}

.bg-color-after-primary-rgba-80:after {
	background-color: var(--primary-rgba-80) !important;
}

.bg-color-after-primary-rgba-90:after {
	background-color: var(--primary-rgba-90) !important;
}

.bg-color-hover-after-primary-rgba-0:hover::after {
	background-color: var(--primary-rgba-0) !important;
}

.bg-color-hover-after-primary-rgba-10:hover::after {
	background-color: var(--primary-rgba-10) !important;
}

.bg-color-hover-after-primary-rgba-20:hover::after {
	background-color: var(--primary-rgba-20) !important;
}

.bg-color-hover-after-primary-rgba-30:hover::after {
	background-color: var(--primary-rgba-30) !important;
}

.bg-color-hover-after-primary-rgba-40:hover::after {
	background-color: var(--primary-rgba-40) !important;
}

.bg-color-hover-after-primary-rgba-50:hover::after {
	background-color: var(--primary-rgba-50) !important;
}

.bg-color-hover-after-primary-rgba-60:hover::after {
	background-color: var(--primary-rgba-60) !important;
}

.bg-color-hover-after-primary-rgba-70:hover::after {
	background-color: var(--primary-rgba-70) !important;
}

.bg-color-hover-after-primary-rgba-80:hover::after {
	background-color: var(--primary-rgba-80) !important;
}

.bg-color-hover-after-primary-rgba-90:hover::after {
	background-color: var(--primary-rgba-90) !important;
}

.bg-color-secondary-rgba-0 {
	background-color: var(--secondary-rgba-0) !important;
}

.bg-color-secondary-rgba-10 {
	background-color: var(--secondary-rgba-10) !important;
}

.bg-color-secondary-rgba-20 {
	background-color: var(--secondary-rgba-20) !important;
}

.bg-color-secondary-rgba-30 {
	background-color: var(--secondary-rgba-30) !important;
}

.bg-color-secondary-rgba-40 {
	background-color: var(--secondary-rgba-40) !important;
}

.bg-color-secondary-rgba-50 {
	background-color: var(--secondary-rgba-50) !important;
}

.bg-color-secondary-rgba-60 {
	background-color: var(--secondary-rgba-60) !important;
}

.bg-color-secondary-rgba-70 {
	background-color: var(--secondary-rgba-70) !important;
}

.bg-color-secondary-rgba-80 {
	background-color: var(--secondary-rgba-80) !important;
}

.bg-color-secondary-rgba-90 {
	background-color: var(--secondary-rgba-90) !important;
}

.bg-color-before-secondary-rgba-0:before {
	background-color: var(--secondary-rgba-0) !important;
}

.bg-color-before-secondary-rgba-10:before {
	background-color: var(--secondary-rgba-10) !important;
}

.bg-color-before-secondary-rgba-20:before {
	background-color: var(--secondary-rgba-20) !important;
}

.bg-color-before-secondary-rgba-30:before {
	background-color: var(--secondary-rgba-30) !important;
}

.bg-color-before-secondary-rgba-40:before {
	background-color: var(--secondary-rgba-40) !important;
}

.bg-color-before-secondary-rgba-50:before {
	background-color: var(--secondary-rgba-50) !important;
}

.bg-color-before-secondary-rgba-60:before {
	background-color: var(--secondary-rgba-60) !important;
}

.bg-color-before-secondary-rgba-70:before {
	background-color: var(--secondary-rgba-70) !important;
}

.bg-color-before-secondary-rgba-80:before {
	background-color: var(--secondary-rgba-80) !important;
}

.bg-color-before-secondary-rgba-90:before {
	background-color: var(--secondary-rgba-90) !important;
}

.bg-color-hover-before-secondary-rgba-0:hover::before {
	background-color: var(--secondary-rgba-0) !important;
}

.bg-color-hover-before-secondary-rgba-10:hover::before {
	background-color: var(--secondary-rgba-10) !important;
}

.bg-color-hover-before-secondary-rgba-20:hover::before {
	background-color: var(--secondary-rgba-20) !important;
}

.bg-color-hover-before-secondary-rgba-30:hover::before {
	background-color: var(--secondary-rgba-30) !important;
}

.bg-color-hover-before-secondary-rgba-40:hover::before {
	background-color: var(--secondary-rgba-40) !important;
}

.bg-color-hover-before-secondary-rgba-50:hover::before {
	background-color: var(--secondary-rgba-50) !important;
}

.bg-color-hover-before-secondary-rgba-60:hover::before {
	background-color: var(--secondary-rgba-60) !important;
}

.bg-color-hover-before-secondary-rgba-70:hover::before {
	background-color: var(--secondary-rgba-70) !important;
}

.bg-color-hover-before-secondary-rgba-80:hover::before {
	background-color: var(--secondary-rgba-80) !important;
}

.bg-color-hover-before-secondary-rgba-90:hover::before {
	background-color: var(--secondary-rgba-90) !important;
}

.bg-color-after-secondary-rgba-0:after {
	background-color: var(--secondary-rgba-0) !important;
}

.bg-color-after-secondary-rgba-10:after {
	background-color: var(--secondary-rgba-10) !important;
}

.bg-color-after-secondary-rgba-20:after {
	background-color: var(--secondary-rgba-20) !important;
}

.bg-color-after-secondary-rgba-30:after {
	background-color: var(--secondary-rgba-30) !important;
}

.bg-color-after-secondary-rgba-40:after {
	background-color: var(--secondary-rgba-40) !important;
}

.bg-color-after-secondary-rgba-50:after {
	background-color: var(--secondary-rgba-50) !important;
}

.bg-color-after-secondary-rgba-60:after {
	background-color: var(--secondary-rgba-60) !important;
}

.bg-color-after-secondary-rgba-70:after {
	background-color: var(--secondary-rgba-70) !important;
}

.bg-color-after-secondary-rgba-80:after {
	background-color: var(--secondary-rgba-80) !important;
}

.bg-color-after-secondary-rgba-90:after {
	background-color: var(--secondary-rgba-90) !important;
}

.bg-color-hover-after-secondary-rgba-0:hover::after {
	background-color: var(--secondary-rgba-0) !important;
}

.bg-color-hover-after-secondary-rgba-10:hover::after {
	background-color: var(--secondary-rgba-10) !important;
}

.bg-color-hover-after-secondary-rgba-20:hover::after {
	background-color: var(--secondary-rgba-20) !important;
}

.bg-color-hover-after-secondary-rgba-30:hover::after {
	background-color: var(--secondary-rgba-30) !important;
}

.bg-color-hover-after-secondary-rgba-40:hover::after {
	background-color: var(--secondary-rgba-40) !important;
}

.bg-color-hover-after-secondary-rgba-50:hover::after {
	background-color: var(--secondary-rgba-50) !important;
}

.bg-color-hover-after-secondary-rgba-60:hover::after {
	background-color: var(--secondary-rgba-60) !important;
}

.bg-color-hover-after-secondary-rgba-70:hover::after {
	background-color: var(--secondary-rgba-70) !important;
}

.bg-color-hover-after-secondary-rgba-80:hover::after {
	background-color: var(--secondary-rgba-80) !important;
}

.bg-color-hover-after-secondary-rgba-90:hover::after {
	background-color: var(--secondary-rgba-90) !important;
}

.bg-color-tertiary-rgba-0 {
	background-color: var(--tertiary-rgba-0) !important;
}

.bg-color-tertiary-rgba-10 {
	background-color: var(--tertiary-rgba-10) !important;
}

.bg-color-tertiary-rgba-20 {
	background-color: var(--tertiary-rgba-20) !important;
}

.bg-color-tertiary-rgba-30 {
	background-color: var(--tertiary-rgba-30) !important;
}

.bg-color-tertiary-rgba-40 {
	background-color: var(--tertiary-rgba-40) !important;
}

.bg-color-tertiary-rgba-50 {
	background-color: var(--tertiary-rgba-50) !important;
}

.bg-color-tertiary-rgba-60 {
	background-color: var(--tertiary-rgba-60) !important;
}

.bg-color-tertiary-rgba-70 {
	background-color: var(--tertiary-rgba-70) !important;
}

.bg-color-tertiary-rgba-80 {
	background-color: var(--tertiary-rgba-80) !important;
}

.bg-color-tertiary-rgba-90 {
	background-color: var(--tertiary-rgba-90) !important;
}

.bg-color-before-tertiary-rgba-0:before {
	background-color: var(--tertiary-rgba-0) !important;
}

.bg-color-before-tertiary-rgba-10:before {
	background-color: var(--tertiary-rgba-10) !important;
}

.bg-color-before-tertiary-rgba-20:before {
	background-color: var(--tertiary-rgba-20) !important;
}

.bg-color-before-tertiary-rgba-30:before {
	background-color: var(--tertiary-rgba-30) !important;
}

.bg-color-before-tertiary-rgba-40:before {
	background-color: var(--tertiary-rgba-40) !important;
}

.bg-color-before-tertiary-rgba-50:before {
	background-color: var(--tertiary-rgba-50) !important;
}

.bg-color-before-tertiary-rgba-60:before {
	background-color: var(--tertiary-rgba-60) !important;
}

.bg-color-before-tertiary-rgba-70:before {
	background-color: var(--tertiary-rgba-70) !important;
}

.bg-color-before-tertiary-rgba-80:before {
	background-color: var(--tertiary-rgba-80) !important;
}

.bg-color-before-tertiary-rgba-90:before {
	background-color: var(--tertiary-rgba-90) !important;
}

.bg-color-hover-before-tertiary-rgba-0:hover::before {
	background-color: var(--tertiary-rgba-0) !important;
}

.bg-color-hover-before-tertiary-rgba-10:hover::before {
	background-color: var(--tertiary-rgba-10) !important;
}

.bg-color-hover-before-tertiary-rgba-20:hover::before {
	background-color: var(--tertiary-rgba-20) !important;
}

.bg-color-hover-before-tertiary-rgba-30:hover::before {
	background-color: var(--tertiary-rgba-30) !important;
}

.bg-color-hover-before-tertiary-rgba-40:hover::before {
	background-color: var(--tertiary-rgba-40) !important;
}

.bg-color-hover-before-tertiary-rgba-50:hover::before {
	background-color: var(--tertiary-rgba-50) !important;
}

.bg-color-hover-before-tertiary-rgba-60:hover::before {
	background-color: var(--tertiary-rgba-60) !important;
}

.bg-color-hover-before-tertiary-rgba-70:hover::before {
	background-color: var(--tertiary-rgba-70) !important;
}

.bg-color-hover-before-tertiary-rgba-80:hover::before {
	background-color: var(--tertiary-rgba-80) !important;
}

.bg-color-hover-before-tertiary-rgba-90:hover::before {
	background-color: var(--tertiary-rgba-90) !important;
}

.bg-color-after-tertiary-rgba-0:after {
	background-color: var(--tertiary-rgba-0) !important;
}

.bg-color-after-tertiary-rgba-10:after {
	background-color: var(--tertiary-rgba-10) !important;
}

.bg-color-after-tertiary-rgba-20:after {
	background-color: var(--tertiary-rgba-20) !important;
}

.bg-color-after-tertiary-rgba-30:after {
	background-color: var(--tertiary-rgba-30) !important;
}

.bg-color-after-tertiary-rgba-40:after {
	background-color: var(--tertiary-rgba-40) !important;
}

.bg-color-after-tertiary-rgba-50:after {
	background-color: var(--tertiary-rgba-50) !important;
}

.bg-color-after-tertiary-rgba-60:after {
	background-color: var(--tertiary-rgba-60) !important;
}

.bg-color-after-tertiary-rgba-70:after {
	background-color: var(--tertiary-rgba-70) !important;
}

.bg-color-after-tertiary-rgba-80:after {
	background-color: var(--tertiary-rgba-80) !important;
}

.bg-color-after-tertiary-rgba-90:after {
	background-color: var(--tertiary-rgba-90) !important;
}

.bg-color-hover-after-tertiary-rgba-0:hover::after {
	background-color: var(--tertiary-rgba-0) !important;
}

.bg-color-hover-after-tertiary-rgba-10:hover::after {
	background-color: var(--tertiary-rgba-10) !important;
}

.bg-color-hover-after-tertiary-rgba-20:hover::after {
	background-color: var(--tertiary-rgba-20) !important;
}

.bg-color-hover-after-tertiary-rgba-30:hover::after {
	background-color: var(--tertiary-rgba-30) !important;
}

.bg-color-hover-after-tertiary-rgba-40:hover::after {
	background-color: var(--tertiary-rgba-40) !important;
}

.bg-color-hover-after-tertiary-rgba-50:hover::after {
	background-color: var(--tertiary-rgba-50) !important;
}

.bg-color-hover-after-tertiary-rgba-60:hover::after {
	background-color: var(--tertiary-rgba-60) !important;
}

.bg-color-hover-after-tertiary-rgba-70:hover::after {
	background-color: var(--tertiary-rgba-70) !important;
}

.bg-color-hover-after-tertiary-rgba-80:hover::after {
	background-color: var(--tertiary-rgba-80) !important;
}

.bg-color-hover-after-tertiary-rgba-90:hover::after {
	background-color: var(--tertiary-rgba-90) !important;
}

.bg-color-quaternary-rgba-0 {
	background-color: var(--quaternary-rgba-0) !important;
}

.bg-color-quaternary-rgba-10 {
	background-color: var(--quaternary-rgba-10) !important;
}

.bg-color-quaternary-rgba-20 {
	background-color: var(--quaternary-rgba-20) !important;
}

.bg-color-quaternary-rgba-30 {
	background-color: var(--quaternary-rgba-30) !important;
}

.bg-color-quaternary-rgba-40 {
	background-color: var(--quaternary-rgba-40) !important;
}

.bg-color-quaternary-rgba-50 {
	background-color: var(--quaternary-rgba-50) !important;
}

.bg-color-quaternary-rgba-60 {
	background-color: var(--quaternary-rgba-60) !important;
}

.bg-color-quaternary-rgba-70 {
	background-color: var(--quaternary-rgba-70) !important;
}

.bg-color-quaternary-rgba-80 {
	background-color: var(--quaternary-rgba-80) !important;
}

.bg-color-quaternary-rgba-90 {
	background-color: var(--quaternary-rgba-90) !important;
}

.bg-color-before-quaternary-rgba-0:before {
	background-color: var(--quaternary-rgba-0) !important;
}

.bg-color-before-quaternary-rgba-10:before {
	background-color: var(--quaternary-rgba-10) !important;
}

.bg-color-before-quaternary-rgba-20:before {
	background-color: var(--quaternary-rgba-20) !important;
}

.bg-color-before-quaternary-rgba-30:before {
	background-color: var(--quaternary-rgba-30) !important;
}

.bg-color-before-quaternary-rgba-40:before {
	background-color: var(--quaternary-rgba-40) !important;
}

.bg-color-before-quaternary-rgba-50:before {
	background-color: var(--quaternary-rgba-50) !important;
}

.bg-color-before-quaternary-rgba-60:before {
	background-color: var(--quaternary-rgba-60) !important;
}

.bg-color-before-quaternary-rgba-70:before {
	background-color: var(--quaternary-rgba-70) !important;
}

.bg-color-before-quaternary-rgba-80:before {
	background-color: var(--quaternary-rgba-80) !important;
}

.bg-color-before-quaternary-rgba-90:before {
	background-color: var(--quaternary-rgba-90) !important;
}

.bg-color-hover-before-quaternary-rgba-0:hover::before {
	background-color: var(--quaternary-rgba-0) !important;
}

.bg-color-hover-before-quaternary-rgba-10:hover::before {
	background-color: var(--quaternary-rgba-10) !important;
}

.bg-color-hover-before-quaternary-rgba-20:hover::before {
	background-color: var(--quaternary-rgba-20) !important;
}

.bg-color-hover-before-quaternary-rgba-30:hover::before {
	background-color: var(--quaternary-rgba-30) !important;
}

.bg-color-hover-before-quaternary-rgba-40:hover::before {
	background-color: var(--quaternary-rgba-40) !important;
}

.bg-color-hover-before-quaternary-rgba-50:hover::before {
	background-color: var(--quaternary-rgba-50) !important;
}

.bg-color-hover-before-quaternary-rgba-60:hover::before {
	background-color: var(--quaternary-rgba-60) !important;
}

.bg-color-hover-before-quaternary-rgba-70:hover::before {
	background-color: var(--quaternary-rgba-70) !important;
}

.bg-color-hover-before-quaternary-rgba-80:hover::before {
	background-color: var(--quaternary-rgba-80) !important;
}

.bg-color-hover-before-quaternary-rgba-90:hover::before {
	background-color: var(--quaternary-rgba-90) !important;
}

.bg-color-after-quaternary-rgba-0:after {
	background-color: var(--quaternary-rgba-0) !important;
}

.bg-color-after-quaternary-rgba-10:after {
	background-color: var(--quaternary-rgba-10) !important;
}

.bg-color-after-quaternary-rgba-20:after {
	background-color: var(--quaternary-rgba-20) !important;
}

.bg-color-after-quaternary-rgba-30:after {
	background-color: var(--quaternary-rgba-30) !important;
}

.bg-color-after-quaternary-rgba-40:after {
	background-color: var(--quaternary-rgba-40) !important;
}

.bg-color-after-quaternary-rgba-50:after {
	background-color: var(--quaternary-rgba-50) !important;
}

.bg-color-after-quaternary-rgba-60:after {
	background-color: var(--quaternary-rgba-60) !important;
}

.bg-color-after-quaternary-rgba-70:after {
	background-color: var(--quaternary-rgba-70) !important;
}

.bg-color-after-quaternary-rgba-80:after {
	background-color: var(--quaternary-rgba-80) !important;
}

.bg-color-after-quaternary-rgba-90:after {
	background-color: var(--quaternary-rgba-90) !important;
}

.bg-color-hover-after-quaternary-rgba-0:hover::after {
	background-color: var(--quaternary-rgba-0) !important;
}

.bg-color-hover-after-quaternary-rgba-10:hover::after {
	background-color: var(--quaternary-rgba-10) !important;
}

.bg-color-hover-after-quaternary-rgba-20:hover::after {
	background-color: var(--quaternary-rgba-20) !important;
}

.bg-color-hover-after-quaternary-rgba-30:hover::after {
	background-color: var(--quaternary-rgba-30) !important;
}

.bg-color-hover-after-quaternary-rgba-40:hover::after {
	background-color: var(--quaternary-rgba-40) !important;
}

.bg-color-hover-after-quaternary-rgba-50:hover::after {
	background-color: var(--quaternary-rgba-50) !important;
}

.bg-color-hover-after-quaternary-rgba-60:hover::after {
	background-color: var(--quaternary-rgba-60) !important;
}

.bg-color-hover-after-quaternary-rgba-70:hover::after {
	background-color: var(--quaternary-rgba-70) !important;
}

.bg-color-hover-after-quaternary-rgba-80:hover::after {
	background-color: var(--quaternary-rgba-80) !important;
}

.bg-color-hover-after-quaternary-rgba-90:hover::after {
	background-color: var(--quaternary-rgba-90) !important;
}

.bg-color-dark-rgba-0 {
	background-color: var(--dark-rgba-0) !important;
}

.bg-color-dark-rgba-10 {
	background-color: var(--dark-rgba-10) !important;
}

.bg-color-dark-rgba-20 {
	background-color: var(--dark-rgba-20) !important;
}

.bg-color-dark-rgba-30 {
	background-color: var(--dark-rgba-30) !important;
}

.bg-color-dark-rgba-40 {
	background-color: var(--dark-rgba-40) !important;
}

.bg-color-dark-rgba-50 {
	background-color: var(--dark-rgba-50) !important;
}

.bg-color-dark-rgba-60 {
	background-color: var(--dark-rgba-60) !important;
}

.bg-color-dark-rgba-70 {
	background-color: var(--dark-rgba-70) !important;
}

.bg-color-dark-rgba-80 {
	background-color: var(--dark-rgba-80) !important;
}

.bg-color-dark-rgba-90 {
	background-color: var(--dark-rgba-90) !important;
}

.bg-color-before-dark-rgba-0:before {
	background-color: var(--dark-rgba-0) !important;
}

.bg-color-before-dark-rgba-10:before {
	background-color: var(--dark-rgba-10) !important;
}

.bg-color-before-dark-rgba-20:before {
	background-color: var(--dark-rgba-20) !important;
}

.bg-color-before-dark-rgba-30:before {
	background-color: var(--dark-rgba-30) !important;
}

.bg-color-before-dark-rgba-40:before {
	background-color: var(--dark-rgba-40) !important;
}

.bg-color-before-dark-rgba-50:before {
	background-color: var(--dark-rgba-50) !important;
}

.bg-color-before-dark-rgba-60:before {
	background-color: var(--dark-rgba-60) !important;
}

.bg-color-before-dark-rgba-70:before {
	background-color: var(--dark-rgba-70) !important;
}

.bg-color-before-dark-rgba-80:before {
	background-color: var(--dark-rgba-80) !important;
}

.bg-color-before-dark-rgba-90:before {
	background-color: var(--dark-rgba-90) !important;
}

.bg-color-hover-before-dark-rgba-0:hover::before {
	background-color: var(--dark-rgba-0) !important;
}

.bg-color-hover-before-dark-rgba-10:hover::before {
	background-color: var(--dark-rgba-10) !important;
}

.bg-color-hover-before-dark-rgba-20:hover::before {
	background-color: var(--dark-rgba-20) !important;
}

.bg-color-hover-before-dark-rgba-30:hover::before {
	background-color: var(--dark-rgba-30) !important;
}

.bg-color-hover-before-dark-rgba-40:hover::before {
	background-color: var(--dark-rgba-40) !important;
}

.bg-color-hover-before-dark-rgba-50:hover::before {
	background-color: var(--dark-rgba-50) !important;
}

.bg-color-hover-before-dark-rgba-60:hover::before {
	background-color: var(--dark-rgba-60) !important;
}

.bg-color-hover-before-dark-rgba-70:hover::before {
	background-color: var(--dark-rgba-70) !important;
}

.bg-color-hover-before-dark-rgba-80:hover::before {
	background-color: var(--dark-rgba-80) !important;
}

.bg-color-hover-before-dark-rgba-90:hover::before {
	background-color: var(--dark-rgba-90) !important;
}

.bg-color-after-dark-rgba-0:after {
	background-color: var(--dark-rgba-0) !important;
}

.bg-color-after-dark-rgba-10:after {
	background-color: var(--dark-rgba-10) !important;
}

.bg-color-after-dark-rgba-20:after {
	background-color: var(--dark-rgba-20) !important;
}

.bg-color-after-dark-rgba-30:after {
	background-color: var(--dark-rgba-30) !important;
}

.bg-color-after-dark-rgba-40:after {
	background-color: var(--dark-rgba-40) !important;
}

.bg-color-after-dark-rgba-50:after {
	background-color: var(--dark-rgba-50) !important;
}

.bg-color-after-dark-rgba-60:after {
	background-color: var(--dark-rgba-60) !important;
}

.bg-color-after-dark-rgba-70:after {
	background-color: var(--dark-rgba-70) !important;
}

.bg-color-after-dark-rgba-80:after {
	background-color: var(--dark-rgba-80) !important;
}

.bg-color-after-dark-rgba-90:after {
	background-color: var(--dark-rgba-90) !important;
}

.bg-color-hover-after-dark-rgba-0:hover::after {
	background-color: var(--dark-rgba-0) !important;
}

.bg-color-hover-after-dark-rgba-10:hover::after {
	background-color: var(--dark-rgba-10) !important;
}

.bg-color-hover-after-dark-rgba-20:hover::after {
	background-color: var(--dark-rgba-20) !important;
}

.bg-color-hover-after-dark-rgba-30:hover::after {
	background-color: var(--dark-rgba-30) !important;
}

.bg-color-hover-after-dark-rgba-40:hover::after {
	background-color: var(--dark-rgba-40) !important;
}

.bg-color-hover-after-dark-rgba-50:hover::after {
	background-color: var(--dark-rgba-50) !important;
}

.bg-color-hover-after-dark-rgba-60:hover::after {
	background-color: var(--dark-rgba-60) !important;
}

.bg-color-hover-after-dark-rgba-70:hover::after {
	background-color: var(--dark-rgba-70) !important;
}

.bg-color-hover-after-dark-rgba-80:hover::after {
	background-color: var(--dark-rgba-80) !important;
}

.bg-color-hover-after-dark-rgba-90:hover::after {
	background-color: var(--dark-rgba-90) !important;
}

.bg-color-light-rgba-0 {
	background-color: var(--light-rgba-0) !important;
}

.bg-color-light-rgba-10 {
	background-color: var(--light-rgba-10) !important;
}

.bg-color-light-rgba-20 {
	background-color: var(--light-rgba-20) !important;
}

.bg-color-light-rgba-30 {
	background-color: var(--light-rgba-30) !important;
}

.bg-color-light-rgba-40 {
	background-color: var(--light-rgba-40) !important;
}

.bg-color-light-rgba-50 {
	background-color: var(--light-rgba-50) !important;
}

.bg-color-light-rgba-60 {
	background-color: var(--light-rgba-60) !important;
}

.bg-color-light-rgba-70 {
	background-color: var(--light-rgba-70) !important;
}

.bg-color-light-rgba-80 {
	background-color: var(--light-rgba-80) !important;
}

.bg-color-light-rgba-90 {
	background-color: var(--light-rgba-90) !important;
}

.bg-color-before-light-rgba-0:before {
	background-color: var(--light-rgba-0) !important;
}

.bg-color-before-light-rgba-10:before {
	background-color: var(--light-rgba-10) !important;
}

.bg-color-before-light-rgba-20:before {
	background-color: var(--light-rgba-20) !important;
}

.bg-color-before-light-rgba-30:before {
	background-color: var(--light-rgba-30) !important;
}

.bg-color-before-light-rgba-40:before {
	background-color: var(--light-rgba-40) !important;
}

.bg-color-before-light-rgba-50:before {
	background-color: var(--light-rgba-50) !important;
}

.bg-color-before-light-rgba-60:before {
	background-color: var(--light-rgba-60) !important;
}

.bg-color-before-light-rgba-70:before {
	background-color: var(--light-rgba-70) !important;
}

.bg-color-before-light-rgba-80:before {
	background-color: var(--light-rgba-80) !important;
}

.bg-color-before-light-rgba-90:before {
	background-color: var(--light-rgba-90) !important;
}

.bg-color-hover-before-light-rgba-0:hover::before {
	background-color: var(--light-rgba-0) !important;
}

.bg-color-hover-before-light-rgba-10:hover::before {
	background-color: var(--light-rgba-10) !important;
}

.bg-color-hover-before-light-rgba-20:hover::before {
	background-color: var(--light-rgba-20) !important;
}

.bg-color-hover-before-light-rgba-30:hover::before {
	background-color: var(--light-rgba-30) !important;
}

.bg-color-hover-before-light-rgba-40:hover::before {
	background-color: var(--light-rgba-40) !important;
}

.bg-color-hover-before-light-rgba-50:hover::before {
	background-color: var(--light-rgba-50) !important;
}

.bg-color-hover-before-light-rgba-60:hover::before {
	background-color: var(--light-rgba-60) !important;
}

.bg-color-hover-before-light-rgba-70:hover::before {
	background-color: var(--light-rgba-70) !important;
}

.bg-color-hover-before-light-rgba-80:hover::before {
	background-color: var(--light-rgba-80) !important;
}

.bg-color-hover-before-light-rgba-90:hover::before {
	background-color: var(--light-rgba-90) !important;
}

.bg-color-after-light-rgba-0:after {
	background-color: var(--light-rgba-0) !important;
}

.bg-color-after-light-rgba-10:after {
	background-color: var(--light-rgba-10) !important;
}

.bg-color-after-light-rgba-20:after {
	background-color: var(--light-rgba-20) !important;
}

.bg-color-after-light-rgba-30:after {
	background-color: var(--light-rgba-30) !important;
}

.bg-color-after-light-rgba-40:after {
	background-color: var(--light-rgba-40) !important;
}

.bg-color-after-light-rgba-50:after {
	background-color: var(--light-rgba-50) !important;
}

.bg-color-after-light-rgba-60:after {
	background-color: var(--light-rgba-60) !important;
}

.bg-color-after-light-rgba-70:after {
	background-color: var(--light-rgba-70) !important;
}

.bg-color-after-light-rgba-80:after {
	background-color: var(--light-rgba-80) !important;
}

.bg-color-after-light-rgba-90:after {
	background-color: var(--light-rgba-90) !important;
}

.bg-color-hover-after-light-rgba-0:hover::after {
	background-color: var(--light-rgba-0) !important;
}

.bg-color-hover-after-light-rgba-10:hover::after {
	background-color: var(--light-rgba-10) !important;
}

.bg-color-hover-after-light-rgba-20:hover::after {
	background-color: var(--light-rgba-20) !important;
}

.bg-color-hover-after-light-rgba-30:hover::after {
	background-color: var(--light-rgba-30) !important;
}

.bg-color-hover-after-light-rgba-40:hover::after {
	background-color: var(--light-rgba-40) !important;
}

.bg-color-hover-after-light-rgba-50:hover::after {
	background-color: var(--light-rgba-50) !important;
}

.bg-color-hover-after-light-rgba-60:hover::after {
	background-color: var(--light-rgba-60) !important;
}

.bg-color-hover-after-light-rgba-70:hover::after {
	background-color: var(--light-rgba-70) !important;
}

.bg-color-hover-after-light-rgba-80:hover::after {
	background-color: var(--light-rgba-80) !important;
}

.bg-color-hover-after-light-rgba-90:hover::after {
	background-color: var(--light-rgba-90) !important;
}

/* Background Gradient - Skin */
.bg-gradient {
	background-color: var(--primary) !important;
	background-image: linear-gradient(to right, var(--primary) 0%, var(--secondary) 100%) !important;
}

.bg-gradient-to-top {
	background-color: var(--primary) !important;
	background-image: linear-gradient(to top, var(--primary) 0%, var(--secondary) 100%) !important;
}

.bg-gradient-to-bottom {
	background-color: var(--primary) !important;
	background-image: linear-gradient(to bottom, var(--primary) 0%, var(--secondary) 100%) !important;
}

.bg-gradient-light-primary {
	background-image: linear-gradient(to right, #FFF 0%, var(--primary) 100%) !important;
}

.bg-gradient-light-primary-rgba-10 {
	background-image: linear-gradient(to right, #FFF 0%, var(--primary-rgba-10) 100%) !important;
}

.bg-gradient-light-primary-rgba-20 {
	background-image: linear-gradient(to right, #FFF 0%, var(--primary-rgba-20) 100%) !important;
}

.bg-gradient-light-primary-rgba-30 {
	background-image: linear-gradient(to right, #FFF 0%, var(--primary-rgba-30) 100%) !important;
}

.bg-gradient-primary-light {
	background-image: linear-gradient(to right, var(--primary) 0%, #FFF 100%) !important;
}

.bg-gradient-primary-light-rgba-10 {
	background-image: linear-gradient(to right, var(--primary-rgba-10) 0%, #FFF 100%) !important;
}

.bg-gradient-primary-light-rgba-20 {
	background-image: linear-gradient(to right, var(--primary-rgba-20) 0%, #FFF 100%) !important;
}

.bg-gradient-primary-light-rgba-30 {
	background-image: linear-gradient(to right, var(--primary-rgba-30) 0%, #FFF 100%) !important;
}

.bg-gradient-light-secondary {
	background-image: linear-gradient(to right, #FFF 0%, var(--secondary) 100%) !important;
}

.bg-gradient-light-secondary-rgba-10 {
	background-image: linear-gradient(to right, #FFF 0%, var(--secondary-rgba-10) 100%) !important;
}

.bg-gradient-light-secondary-rgba-20 {
	background-image: linear-gradient(to right, #FFF 0%, var(--secondary-rgba-20) 100%) !important;
}

.bg-gradient-light-secondary-rgba-30 {
	background-image: linear-gradient(to right, #FFF 0%, var(--secondary-rgba-30) 100%) !important;
}

.bg-gradient-secondary-light {
	background-image: linear-gradient(to right, var(--secondary) 0%, #FFF 100%) !important;
}

.bg-gradient-secondary-light-rgba-10 {
	background-image: linear-gradient(to right, var(--secondary-rgba-10) 0%, #FFF 100%) !important;
}

.bg-gradient-secondary-light-rgba-20 {
	background-image: linear-gradient(to right, var(--secondary-rgba-20) 0%, #FFF 100%) !important;
}

.bg-gradient-secondary-light-rgba-30 {
	background-image: linear-gradient(to right, var(--secondary-rgba-30) 0%, #FFF 100%) !important;
}

.bg-gradient-light-tertiary {
	background-image: linear-gradient(to right, #FFF 0%, var(--tertiary) 100%) !important;
}

.bg-gradient-light-tertiary-rgba-10 {
	background-image: linear-gradient(to right, #FFF 0%, var(--tertiary-rgba-10) 100%) !important;
}

.bg-gradient-light-tertiary-rgba-20 {
	background-image: linear-gradient(to right, #FFF 0%, var(--tertiary-rgba-20) 100%) !important;
}

.bg-gradient-light-tertiary-rgba-30 {
	background-image: linear-gradient(to right, #FFF 0%, var(--tertiary-rgba-30) 100%) !important;
}

.bg-gradient-tertiary-light {
	background-image: linear-gradient(to right, var(--tertiary) 0%, #FFF 100%) !important;
}

.bg-gradient-tertiary-light-rgba-10 {
	background-image: linear-gradient(to right, var(--tertiary-rgba-10) 0%, #FFF 100%) !important;
}

.bg-gradient-tertiary-light-rgba-20 {
	background-image: linear-gradient(to right, var(--tertiary-rgba-20) 0%, #FFF 100%) !important;
}

.bg-gradient-tertiary-light-rgba-30 {
	background-image: linear-gradient(to right, var(--tertiary-rgba-30) 0%, #FFF 100%) !important;
}

.bg-gradient-light-quaternary {
	background-image: linear-gradient(to right, #FFF 0%, var(--quaternary) 100%) !important;
}

.bg-gradient-light-quaternary-rgba-10 {
	background-image: linear-gradient(to right, #FFF 0%, var(--quaternary-rgba-10) 100%) !important;
}

.bg-gradient-light-quaternary-rgba-20 {
	background-image: linear-gradient(to right, #FFF 0%, var(--quaternary-rgba-20) 100%) !important;
}

.bg-gradient-light-quaternary-rgba-30 {
	background-image: linear-gradient(to right, #FFF 0%, var(--quaternary-rgba-30) 100%) !important;
}

.bg-gradient-quaternary-light {
	background-image: linear-gradient(to right, var(--quaternary) 0%, #FFF 100%) !important;
}

.bg-gradient-quaternary-light-rgba-10 {
	background-image: linear-gradient(to right, var(--quaternary-rgba-10) 0%, #FFF 100%) !important;
}

.bg-gradient-quaternary-light-rgba-20 {
	background-image: linear-gradient(to right, var(--quaternary-rgba-20) 0%, #FFF 100%) !important;
}

.bg-gradient-quaternary-light-rgba-30 {
	background-image: linear-gradient(to right, var(--quaternary-rgba-30) 0%, #FFF 100%) !important;
}

.bg-gradient-light-dark {
	background-image: linear-gradient(to right, #FFF 0%, var(--dark) 100%) !important;
}

.bg-gradient-light-dark-rgba-10 {
	background-image: linear-gradient(to right, #FFF 0%, var(--dark-rgba-10) 100%) !important;
}

.bg-gradient-light-dark-rgba-20 {
	background-image: linear-gradient(to right, #FFF 0%, var(--dark-rgba-20) 100%) !important;
}

.bg-gradient-light-dark-rgba-30 {
	background-image: linear-gradient(to right, #FFF 0%, var(--dark-rgba-30) 100%) !important;
}

.bg-gradient-dark-light {
	background-image: linear-gradient(to right, var(--dark) 0%, #FFF 100%) !important;
}

.bg-gradient-dark-light-rgba-10 {
	background-image: linear-gradient(to right, var(--dark-rgba-10) 0%, #FFF 100%) !important;
}

.bg-gradient-dark-light-rgba-20 {
	background-image: linear-gradient(to right, var(--dark-rgba-20) 0%, #FFF 100%) !important;
}

.bg-gradient-dark-light-rgba-30 {
	background-image: linear-gradient(to right, var(--dark-rgba-30) 0%, #FFF 100%) !important;
}

.bg-gradient-light-light {
	background-image: linear-gradient(to right, #FFF 0%, var(--light) 100%) !important;
}

.bg-gradient-light-light-rgba-10 {
	background-image: linear-gradient(to right, #FFF 0%, var(--light-rgba-10) 100%) !important;
}

.bg-gradient-light-light-rgba-20 {
	background-image: linear-gradient(to right, #FFF 0%, var(--light-rgba-20) 100%) !important;
}

.bg-gradient-light-light-rgba-30 {
	background-image: linear-gradient(to right, #FFF 0%, var(--light-rgba-30) 100%) !important;
}

.bg-gradient-light-light {
	background-image: linear-gradient(to right, var(--light) 0%, #FFF 100%) !important;
}

.bg-gradient-light-light-rgba-10 {
	background-image: linear-gradient(to right, var(--light-rgba-10) 0%, #FFF 100%) !important;
}

.bg-gradient-light-light-rgba-20 {
	background-image: linear-gradient(to right, var(--light-rgba-20) 0%, #FFF 100%) !important;
}

.bg-gradient-light-light-rgba-30 {
	background-image: linear-gradient(to right, var(--light-rgba-30) 0%, #FFF 100%) !important;
}

.bg-gradient-dark-primary {
	background-image: linear-gradient(to right, var(--dark) 0%, var(--primary) 100%) !important;
}

.bg-gradient-dark-primary-rgba-10 {
	background-image: linear-gradient(to right, var(--dark) 0%, var(--primary-rgba-10) 100%) !important;
}

.bg-gradient-dark-primary-rgba-20 {
	background-image: linear-gradient(to right, var(--dark) 0%, var(--primary-rgba-20) 100%) !important;
}

.bg-gradient-dark-primary-rgba-30 {
	background-image: linear-gradient(to right, var(--dark) 0%, var(--primary-rgba-30) 100%) !important;
}

.bg-gradient-primary-dark {
	background-image: linear-gradient(to right, var(--primary) 0%, var(--dark) 100%) !important;
}

.bg-gradient-primary-dark-rgba-10 {
	background-image: linear-gradient(to right, var(--primary-rgba-10) 0%, var(--dark) 100%) !important;
}

.bg-gradient-primary-dark-rgba-20 {
	background-image: linear-gradient(to right, var(--primary-rgba-20) 0%, var(--dark) 100%) !important;
}

.bg-gradient-primary-dark-rgba-30 {
	background-image: linear-gradient(to right, var(--primary-rgba-30) 0%, var(--dark) 100%) !important;
}

.bg-gradient-dark-secondary {
	background-image: linear-gradient(to right, var(--dark) 0%, var(--secondary) 100%) !important;
}

.bg-gradient-dark-secondary-rgba-10 {
	background-image: linear-gradient(to right, var(--dark) 0%, var(--secondary-rgba-10) 100%) !important;
}

.bg-gradient-dark-secondary-rgba-20 {
	background-image: linear-gradient(to right, var(--dark) 0%, var(--secondary-rgba-20) 100%) !important;
}

.bg-gradient-dark-secondary-rgba-30 {
	background-image: linear-gradient(to right, var(--dark) 0%, var(--secondary-rgba-30) 100%) !important;
}

.bg-gradient-secondary-dark {
	background-image: linear-gradient(to right, var(--secondary) 0%, var(--dark) 100%) !important;
}

.bg-gradient-secondary-dark-rgba-10 {
	background-image: linear-gradient(to right, var(--secondary-rgba-10) 0%, var(--dark) 100%) !important;
}

.bg-gradient-secondary-dark-rgba-20 {
	background-image: linear-gradient(to right, var(--secondary-rgba-20) 0%, var(--dark) 100%) !important;
}

.bg-gradient-secondary-dark-rgba-30 {
	background-image: linear-gradient(to right, var(--secondary-rgba-30) 0%, var(--dark) 100%) !important;
}

.bg-gradient-dark-tertiary {
	background-image: linear-gradient(to right, var(--dark) 0%, var(--tertiary) 100%) !important;
}

.bg-gradient-dark-tertiary-rgba-10 {
	background-image: linear-gradient(to right, var(--dark) 0%, var(--tertiary-rgba-10) 100%) !important;
}

.bg-gradient-dark-tertiary-rgba-20 {
	background-image: linear-gradient(to right, var(--dark) 0%, var(--tertiary-rgba-20) 100%) !important;
}

.bg-gradient-dark-tertiary-rgba-30 {
	background-image: linear-gradient(to right, var(--dark) 0%, var(--tertiary-rgba-30) 100%) !important;
}

.bg-gradient-tertiary-dark {
	background-image: linear-gradient(to right, var(--tertiary) 0%, var(--dark) 100%) !important;
}

.bg-gradient-tertiary-dark-rgba-10 {
	background-image: linear-gradient(to right, var(--tertiary-rgba-10) 0%, var(--dark) 100%) !important;
}

.bg-gradient-tertiary-dark-rgba-20 {
	background-image: linear-gradient(to right, var(--tertiary-rgba-20) 0%, var(--dark) 100%) !important;
}

.bg-gradient-tertiary-dark-rgba-30 {
	background-image: linear-gradient(to right, var(--tertiary-rgba-30) 0%, var(--dark) 100%) !important;
}

.bg-gradient-dark-quaternary {
	background-image: linear-gradient(to right, var(--dark) 0%, var(--quaternary) 100%) !important;
}

.bg-gradient-dark-quaternary-rgba-10 {
	background-image: linear-gradient(to right, var(--dark) 0%, var(--quaternary-rgba-10) 100%) !important;
}

.bg-gradient-dark-quaternary-rgba-20 {
	background-image: linear-gradient(to right, var(--dark) 0%, var(--quaternary-rgba-20) 100%) !important;
}

.bg-gradient-dark-quaternary-rgba-30 {
	background-image: linear-gradient(to right, var(--dark) 0%, var(--quaternary-rgba-30) 100%) !important;
}

.bg-gradient-quaternary-dark {
	background-image: linear-gradient(to right, var(--quaternary) 0%, var(--dark) 100%) !important;
}

.bg-gradient-quaternary-dark-rgba-10 {
	background-image: linear-gradient(to right, var(--quaternary-rgba-10) 0%, var(--dark) 100%) !important;
}

.bg-gradient-quaternary-dark-rgba-20 {
	background-image: linear-gradient(to right, var(--quaternary-rgba-20) 0%, var(--dark) 100%) !important;
}

.bg-gradient-quaternary-dark-rgba-30 {
	background-image: linear-gradient(to right, var(--quaternary-rgba-30) 0%, var(--dark) 100%) !important;
}

.bg-gradient-dark-dark {
	background-image: linear-gradient(to right, var(--dark) 0%, var(--dark) 100%) !important;
}

.bg-gradient-dark-dark-rgba-10 {
	background-image: linear-gradient(to right, var(--dark) 0%, var(--dark-rgba-10) 100%) !important;
}

.bg-gradient-dark-dark-rgba-20 {
	background-image: linear-gradient(to right, var(--dark) 0%, var(--dark-rgba-20) 100%) !important;
}

.bg-gradient-dark-dark-rgba-30 {
	background-image: linear-gradient(to right, var(--dark) 0%, var(--dark-rgba-30) 100%) !important;
}

.bg-gradient-dark-dark {
	background-image: linear-gradient(to right, var(--dark) 0%, var(--dark) 100%) !important;
}

.bg-gradient-dark-dark-rgba-10 {
	background-image: linear-gradient(to right, var(--dark-rgba-10) 0%, var(--dark) 100%) !important;
}

.bg-gradient-dark-dark-rgba-20 {
	background-image: linear-gradient(to right, var(--dark-rgba-20) 0%, var(--dark) 100%) !important;
}

.bg-gradient-dark-dark-rgba-30 {
	background-image: linear-gradient(to right, var(--dark-rgba-30) 0%, var(--dark) 100%) !important;
}

.bg-gradient-dark-light {
	background-image: linear-gradient(to right, var(--dark) 0%, var(--light) 100%) !important;
}

.bg-gradient-dark-light-rgba-10 {
	background-image: linear-gradient(to right, var(--dark) 0%, var(--light-rgba-10) 100%) !important;
}

.bg-gradient-dark-light-rgba-20 {
	background-image: linear-gradient(to right, var(--dark) 0%, var(--light-rgba-20) 100%) !important;
}

.bg-gradient-dark-light-rgba-30 {
	background-image: linear-gradient(to right, var(--dark) 0%, var(--light-rgba-30) 100%) !important;
}

.bg-gradient-light-dark {
	background-image: linear-gradient(to right, var(--light) 0%, var(--dark) 100%) !important;
}

.bg-gradient-light-dark-rgba-10 {
	background-image: linear-gradient(to right, var(--light-rgba-10) 0%, var(--dark) 100%) !important;
}

.bg-gradient-light-dark-rgba-20 {
	background-image: linear-gradient(to right, var(--light-rgba-20) 0%, var(--dark) 100%) !important;
}

.bg-gradient-light-dark-rgba-30 {
	background-image: linear-gradient(to right, var(--light-rgba-30) 0%, var(--dark) 100%) !important;
}

/* Color Transition - Skin */
@keyframes colorTransition {
	0% {
		background-color: var(--primary);
	}

	33% {
		background-color: var(--secondary);
	}

	66% {
		background-color: var(--tertiary);
	}

	100% {
		background-color: var(--quaternary);
	}
}

/* Background Gradient Animated */
.bg-gradient-animated {
	background-size: 200% 200% !important;
	animation-name: gradientTransition;
	animation-duration: 20000ms;
	animation-iteration-count: infinite;
}

/* Position */
.p-relative {
	position: relative !important;
}

.p-absolute {
	position: absolute !important;
}

.p-fixed {
	position: fixed !important;
}

.p-static {
	position: static !important;
}

/* Box Shadow */
.box-shadow-none {
	box-shadow: none !important;
}

.box-shadow-hover {
	transition: ease all 300ms;
}

.box-shadow-1:before {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	opacity: 0.33;
	content: '';
	box-shadow: 0 30px 90px #BBB;
	transition: all 0.2s ease-in-out;
}

.box-shadow-1.box-shadow-1-hover:before {
	opacity: 0;
}

.box-shadow-1.box-shadow-1-hover:hover:before {
	opacity: 0.33;
}

.border-radius.box-shadow-1:before {
	border-radius: var(--border-radius) !important;
}

.border-radius-2.box-shadow-1:before {
	border-radius: var(--border-radius2x) !important;
}

.box-shadow-2:not(.box-shadow-hover) {
	box-shadow: 0 15px 30px -15px rgba(0, 0, 0, 0.45);
}

.box-shadow-2.box-shadow-hover:hover {
	box-shadow: 0 15px 30px -15px rgba(0, 0, 0, 0.45);
}

.box-shadow-3:not(.box-shadow-hover) {
	box-shadow: 0 30px 60px -30px rgba(0, 0, 0, 0.45);
}

.box-shadow-3.box-shadow-hover:hover {
	box-shadow: 0 30px 60px -30px rgba(0, 0, 0, 0.45);
}

.box-shadow-4:not(.box-shadow-hover) {
	box-shadow: 0px 0px 21px -5px rgba(0, 0, 0, 0.2);
}

.box-shadow-4.box-shadow-hover:hover {
	box-shadow: 0px 0px 21px -5px rgba(0, 0, 0, 0.2);
}

.box-shadow-5:not(.box-shadow-hover) {
	box-shadow: 0 15px 60px -36px rgba(0, 0, 0, 0.45);
}

.box-shadow-5.box-shadow-hover:hover {
	box-shadow: 0 15px 60px -36px rgba(0, 0, 0, 0.45);
}

.box-shadow-6:not(.box-shadow-hover) {
	box-shadow: 0 12px 45px rgba(0, 0, 0, 0.08);
}

.box-shadow-6.box-shadow-hover:hover {
	box-shadow: 0 12px 45px rgba(0, 0, 0, 0.08);
}

.box-shadow-7:not(.box-shadow-hover) {
	box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
}

.box-shadow-7.box-shadow-hover:hover {
	box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
}

.box-shadow-8:not(.box-shadow-hover) {
	box-shadow: 0 5px 20px rgba(0, 0, 0, 0.07);
}

.box-shadow-8.box-shadow-hover:hover {
	box-shadow: 0 5px 20px rgba(0, 0, 0, 0.07);
}

.box-shadow-9:not(.box-shadow-hover) {
	box-shadow: 0 20px 60px rgba(0, 0, 0, 0.08);
}

.box-shadow-9.box-shadow-hover:hover {
	box-shadow: 0 20px 60px rgba(0, 0, 0, 0.08);
}

.box-shadow-10:not(.box-shadow-hover) {
	box-shadow: 0 0 30px rgba(0, 0, 0, 0.025);
}

.box-shadow-10.box-shadow-hover:hover {
	box-shadow: 0 0 30px rgba(0, 0, 0, 0.025);
}

/* Box Shadow - Skin */
.box-shadow-1-primary:before {
	box-shadow: 0 30px 90px var(--primary) !important;
}

.box-shadow-1-secondary:before {
	box-shadow: 0 30px 90px var(--secondary) !important;
}

.box-shadow-1-tertiary:before {
	box-shadow: 0 30px 90px var(--tertiary) !important;
}

.box-shadow-1-quaternary:before {
	box-shadow: 0 30px 90px var(--quaternary) !important;
}

.box-shadow-1-dark:before {
	box-shadow: 0 30px 90px var(--dark) !important;
}

.box-shadow-1-light:before {
	box-shadow: 0 30px 90px var(--light) !important;
}

/* Flex */
.flex-0-0-auto {
	flex: 0 0 auto;
}

/* Color Transparent */
.color-transparent {
	color: transparent !important;
}

/* Background No Repeat */
.bg-no-repeat {
	background-repeat: no-repeat !important;
}

/* Background Size Auto */
.bg-size-auto {
	background-size: auto !important;
}

/* Background Size Cover */
.bg-size-cover {
	background-size: cover !important;
}

/* Background Position Center */
.bg-position-center {
	background-position: center center !important;
}

/* Background Clip Text */
.bg-clip-text {
	background-clip: text !important;
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text;
}

/* Background Scales Overlay */
.bg-color-scale-overlay {
	position: relative;
}

.bg-color-scale-overlay:before {
	content: "";
	display: block;
	background: #000;
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 1;
	opacity: 0;
}

.bg-color-scale-overlay .bg-color-scale-overlay-wrapper {
	position: relative;
	z-index: 2;
}

.bg-color-scale-overlay-1:before {
	opacity: 0.05 !important;
}

.bg-color-scale-overlay-2:before {
	opacity: 0.1 !important;
}

.bg-color-scale-overlay-3:before {
	opacity: 0.15 !important;
}

.bg-color-scale-overlay-4:before {
	opacity: 0.2 !important;
}

.bg-color-scale-overlay-5:before {
	opacity: 0.25 !important;
}

.bg-color-scale-overlay-6:before {
	opacity: 0.3 !important;
}

.bg-color-scale-overlay-7:before {
	opacity: 0.35 !important;
}

.bg-color-scale-overlay-8:before {
	opacity: 0.4 !important;
}

.bg-color-scale-overlay-9:before {
	opacity: 0.45 !important;
}

/* Background Transparent */
.background-transparent,
.bg-transparent,
.bg-color-transparent {
	background: transparent !important;
}

.bg-transparent-hover:hover {
	background-color: transparent !important;
}

/* Background White and Black */
.bg-color-white {
	background: #FFF !important;
}

.bg-color-black {
	background: #000 !important;
}

/* Inverted */
.inverted {
	color: var(--light);
	display: inline-block;
	padding-left: 10px;
	padding-right: 10px;
}

h1 .inverted {
	padding-left: 10px;
	padding-right: 10px;
}

h2 .inverted {
	padding-left: 7px;
	padding-right: 7px;
}

h3 .inverted {
	padding-left: 2px;
	padding-right: 2px;
}

h4 .inverted {
	padding-left: 4px;
	padding-right: 4px;
}

h5 .inverted {
	padding-left: 2px;
	padding-right: 2px;
}

h6 .inverted {
	padding-left: 2px;
	padding-right: 2px;
}

/* Display Before/After */
.d-none-before:before {
	display: none !important;
}

.d-none-after:after {
	display: none !important;
}

@media (min-width: 576px) {
	.d-sm-none-before:before {
		display: none !important;
	}

	.d-sm-none-after:after {
		display: none !important;
	}
}

@media (min-width: 768px) {
	.d-md-none-before:before {
		display: none !important;
	}

	.d-md-none-after:after {
		display: none !important;
	}
}

@media (min-width: 992px) {
	.d-lg-none-before:before {
		display: none !important;
	}

	.d-lg-none-after:after {
		display: none !important;
	}
}

@media (min-width: 1200px) {
	.d-xl-none-before:before {
		display: none !important;
	}

	.d-xl-none-after:after {
		display: none !important;
	}
}

/* Min Height */
.min-height-screen {
	min-height: 100vh;
}

@media (min-width: 576px) {
	.min-height-screen-sm {
		min-height: 100vh;
	}
}

@media (min-width: 768px) {
	.min-height-screen-md {
		min-height: 100vh;
	}
}

@media (min-width: 992px) {
	.min-height-screen-lg {
		min-height: 100vh;
	}
}

@media (min-width: 1200px) {
	.min-height-screen-xl {
		min-height: 100vh;
	}
}

/* Paddings and Margins */
/* We need replicate these BS classes below due to the new paddings and margins below */
/* Margin */
.mb-0 {
	margin-bottom: 0 !important;
}

.mt-0 {
	margin-top: 0 !important;
}

/* Padding */
.pb-0 {
	padding-bottom: 0 !important;
}

.pt-0 {
	padding-top: 0 !important;
}

@media (min-width: 576px) {
		/* Margin */
	.mb-sm-0 {
		margin-bottom: 0 !important;
	}

	.mt-sm-0 {
		margin-top: 0 !important;
	}
		/* Padding */
	.pb-sm-0 {
		padding-bottom: 0 !important;
	}

	.pt-sm-0 {
		padding-top: 0 !important;
	}
}

@media (min-width: 768px) {
		/* Margin */
	.mb-md-0 {
		margin-bottom: 0 !important;
	}

	.mt-md-0 {
		margin-top: 0 !important;
	}
		/* Padding */
	.pb-md-0 {
		padding-bottom: 0 !important;
	}

	.pt-md-0 {
		padding-top: 0 !important;
	}
}

@media (min-width: 992px) {
		/* Margin */
	.mb-lg-0 {
		margin-bottom: 0 !important;
	}

	.mt-lg-0 {
		margin-top: 0 !important;
	}
		/* Padding */
	.pb-lg-0 {
		padding-bottom: 0 !important;
	}

	.pt-lg-0 {
		padding-top: 0 !important;
	}
}

@media (min-width: 1200px) {
		/* Margin */
	.mb-xl-0 {
		margin-bottom: 0 !important;
	}

	.mt-xl-0 {
		margin-top: 0 !important;
	}
		/* Padding */
	.pb-xl-0 {
		padding-bottom: 0 !important;
	}

	.pt-xl-0 {
		padding-top: 0 !important;
	}
}

/* Negative Margins */
.mt-n1 {
	margin-top: -4px !important;
	margin-top: -0.25rem !important;
}

/* Padding */
.pt-3-5 {
	padding-top: 12px !important;
	padding-top: 0.75rem !important;
}

.pe-3-5 {
	padding-right: 12px !important;
	padding-right: 0.75rem !important;
}

.pb-3-5 {
	padding-bottom: 12px !important;
	padding-bottom: 0.75rem !important;
}

.ps-3-5 {
	padding-left: 12px !important;
	padding-left: 0.75rem !important;
}

.px-3-5 {
	padding-left: 12px !important;
	padding-left: 0.75rem !important;
	padding-right: 12px !important;
	padding-right: 0.75rem !important;
}

.py-3-5 {
	padding-top: 12px !important;
	padding-top: 0.75rem !important;
	padding-bottom: 12px !important;
	padding-bottom: 0.75rem !important;
}

/* Margin */
.mt-3-5 {
	margin-top: 12px !important;
	margin-top: 0.75rem !important;
}

.me-3-5 {
	margin-right: 12px !important;
	margin-right: 0.75rem !important;
}

.mb-3-5 {
	margin-bottom: 12px !important;
	margin-bottom: 0.75rem !important;
}

.ms-3-5 {
	margin-left: 12px !important;
	margin-left: 0.75rem !important;
}

.mx-3-5 {
	margin-left: 12px !important;
	margin-left: 0.75rem !important;
	margin-right: 12px !important;
	margin-right: 0.75rem !important;
}

.my-3-5 {
	margin-top: 12px !important;
	margin-top: 0.75rem !important;
	margin-bottom: 12px !important;
	margin-bottom: 0.75rem !important;
}

/* Padding */
.pt-4-5 {
	padding-top: 20px !important;
	padding-top: 1.25rem !important;
}

.pe-4-5 {
	padding-right: 20px !important;
	padding-right: 1.25rem !important;
}

.pb-4-5 {
	padding-bottom: 20px !important;
	padding-bottom: 1.25rem !important;
}

.ps-4-5 {
	padding-left: 20px !important;
	padding-left: 1.25rem !important;
}

.px-4-5 {
	padding-left: 20px !important;
	padding-left: 1.25rem !important;
	padding-right: 20px !important;
	padding-right: 1.25rem !important;
}

.py-4-5 {
	padding-top: 20px !important;
	padding-top: 1.25rem !important;
	padding-bottom: 20px !important;
	padding-bottom: 1.25rem !important;
}

/* Margin */
.mt-4-5 {
	margin-top: 20px !important;
	margin-top: 1.25rem !important;
}

.me-4-5 {
	margin-right: 20px !important;
	margin-right: 1.25rem !important;
}

.mb-4-5 {
	margin-bottom: 20px !important;
	margin-bottom: 1.25rem !important;
}

.ms-4-5 {
	margin-left: 20px !important;
	margin-left: 1.25rem !important;
}

.mx-4-5 {
	margin-left: 20px !important;
	margin-left: 1.25rem !important;
	margin-right: 20px !important;
	margin-right: 1.25rem !important;
}

.my-4-5 {
	margin-top: 20px !important;
	margin-top: 1.25rem !important;
	margin-bottom: 20px !important;
	margin-bottom: 1.25rem !important;
}

/* Padding */
.pt-5-5 {
	padding-top: 36px !important;
	padding-top: 2.25rem !important;
}

.pe-5-5 {
	padding-right: 36px !important;
	padding-right: 2.25rem !important;
}

.pb-5-5 {
	padding-bottom: 36px !important;
	padding-bottom: 2.25rem !important;
}

.ps-5-5 {
	padding-left: 36px !important;
	padding-left: 2.25rem !important;
}

.px-5-5 {
	padding-left: 36px !important;
	padding-left: 2.25rem !important;
	padding-right: 36px !important;
	padding-right: 2.25rem !important;
}

.py-5-5 {
	padding-top: 36px !important;
	padding-top: 2.25rem !important;
	padding-bottom: 36px !important;
	padding-bottom: 2.25rem !important;
}

/* Margin */
.mt-5-5 {
	margin-top: 36px !important;
	margin-top: 2.25rem !important;
}

.me-5-5 {
	margin-right: 36px !important;
	margin-right: 2.25rem !important;
}

.mb-5-5 {
	margin-bottom: 36px !important;
	margin-bottom: 2.25rem !important;
}

.ms-5-5 {
	margin-left: 36px !important;
	margin-left: 2.25rem !important;
}

.mx-5-5 {
	margin-left: 36px !important;
	margin-left: 2.25rem !important;
	margin-right: 36px !important;
	margin-right: 2.25rem !important;
}

.my-5-5 {
	margin-top: 36px !important;
	margin-top: 2.25rem !important;
	margin-bottom: 36px !important;
	margin-bottom: 2.25rem !important;
}

@media (min-width: 576px) {
		/* Padding */
	.pt-sm-3-5 {
		padding-top: 0.75rem !important;
	}

	.pe-sm-3-5 {
		padding-right: 0.75rem !important;
	}

	.pb-sm-3-5 {
		padding-bottom: 0.75rem !important;
	}

	.ps-sm-3-5 {
		padding-left: 0.75rem !important;
	}

	.px-sm-3-5 {
		padding-left: 0.75rem !important;
		padding-right: 0.75rem !important;
	}

	.py-sm-3-5 {
		padding-top: 0.75rem !important;
		padding-bottom: 0.75rem !important;
	}
		/* Margin */
	.mt-sm-3-5 {
		margin-top: 0.75rem !important;
	}

	.me-sm-3-5 {
		margin-right: 0.75rem !important;
	}

	.mb-sm-3-5 {
		margin-bottom: 0.75rem !important;
	}

	.ms-sm-3-5 {
		margin-left: 0.75rem !important;
	}

	.mx-sm-3-5 {
		margin-left: 0.75rem !important;
		margin-right: 0.75rem !important;
	}

	.my-sm-3-5 {
		margin-top: 0.75rem !important;
		margin-bottom: 0.75rem !important;
	}
		/* Padding */
	.pt-sm-4-5 {
		padding-top: 1.25rem !important;
	}

	.pe-sm-4-5 {
		padding-right: 1.25rem !important;
	}

	.pb-sm-4-5 {
		padding-bottom: 1.25rem !important;
	}

	.ps-sm-4-5 {
		padding-left: 1.25rem !important;
	}

	.px-sm-4-5 {
		padding-left: 1.25rem !important;
		padding-right: 1.25rem !important;
	}

	.py-sm-4-5 {
		padding-top: 1.25rem !important;
		padding-bottom: 1.25rem !important;
	}
		/* Margin */
	.mt-sm-4-5 {
		margin-top: 1.25rem !important;
	}

	.me-sm-4-5 {
		margin-right: 1.25rem !important;
	}

	.mb-sm-4-5 {
		margin-bottom: 1.25rem !important;
	}

	.ms-sm-4-5 {
		margin-left: 1.25rem !important;
	}

	.mx-sm-4-5 {
		margin-left: 1.25rem !important;
		margin-right: 1.25rem !important;
	}

	.my-sm-4-5 {
		margin-top: 1.25rem !important;
		margin-bottom: 1.25rem !important;
	}
		/* Padding */
	.pt-sm-5-5 {
		padding-top: 2.25rem !important;
	}

	.pe-sm-5-5 {
		padding-right: 2.25rem !important;
	}

	.pb-sm-5-5 {
		padding-bottom: 2.25rem !important;
	}

	.ps-sm-5-5 {
		padding-left: 2.25rem !important;
	}

	.px-sm-5-5 {
		padding-left: 2.25rem !important;
		padding-right: 2.25rem !important;
	}

	.py-sm-5-5 {
		padding-top: 2.25rem !important;
		padding-bottom: 2.25rem !important;
	}
		/* Margin */
	.mt-sm-5-5 {
		margin-top: 2.25rem !important;
	}

	.me-sm-5-5 {
		margin-right: 2.25rem !important;
	}

	.mb-sm-5-5 {
		margin-bottom: 2.25rem !important;
	}

	.ms-sm-5-5 {
		margin-left: 2.25rem !important;
	}

	.mx-sm-5-5 {
		margin-left: 2.25rem !important;
		margin-right: 2.25rem !important;
	}

	.my-sm-5-5 {
		margin-top: 2.25rem !important;
		margin-bottom: 2.25rem !important;
	}
}

@media (min-width: 768px) {
		/* Padding */
	.pt-md-3-5 {
		padding-top: 0.75rem !important;
	}

	.pe-md-3-5 {
		padding-right: 0.75rem !important;
	}

	.pb-md-3-5 {
		padding-bottom: 0.75rem !important;
	}

	.ps-md-3-5 {
		padding-left: 0.75rem !important;
	}

	.px-md-3-5 {
		padding-left: 0.75rem !important;
		padding-right: 0.75rem !important;
	}

	.py-md-3-5 {
		padding-top: 0.75rem !important;
		padding-bottom: 0.75rem !important;
	}
		/* Margin */
	.mt-md-3-5 {
		margin-top: 0.75rem !important;
	}

	.me-md-3-5 {
		margin-right: 0.75rem !important;
	}

	.mb-md-3-5 {
		margin-bottom: 0.75rem !important;
	}

	.ms-md-3-5 {
		margin-left: 0.75rem !important;
	}

	.mx-md-3-5 {
		margin-left: 0.75rem !important;
		margin-right: 0.75rem !important;
	}

	.my-md-3-5 {
		margin-top: 0.75rem !important;
		margin-bottom: 0.75rem !important;
	}
		/* Padding */
	.pt-md-4-5 {
		padding-top: 1.25rem !important;
	}

	.pe-md-4-5 {
		padding-right: 1.25rem !important;
	}

	.pb-md-4-5 {
		padding-bottom: 1.25rem !important;
	}

	.ps-md-4-5 {
		padding-left: 1.25rem !important;
	}

	.px-md-4-5 {
		padding-left: 1.25rem !important;
		padding-right: 1.25rem !important;
	}

	.py-md-4-5 {
		padding-top: 1.25rem !important;
		padding-bottom: 1.25rem !important;
	}
		/* Margin */
	.mt-md-4-5 {
		margin-top: 1.25rem !important;
	}

	.me-md-4-5 {
		margin-right: 1.25rem !important;
	}

	.mb-md-4-5 {
		margin-bottom: 1.25rem !important;
	}

	.ms-md-4-5 {
		margin-left: 1.25rem !important;
	}

	.mx-md-4-5 {
		margin-left: 1.25rem !important;
		margin-right: 1.25rem !important;
	}

	.my-md-4-5 {
		margin-top: 1.25rem !important;
		margin-bottom: 1.25rem !important;
	}
		/* Padding */
	.pt-md-5-5 {
		padding-top: 2.25rem !important;
	}

	.pe-md-5-5 {
		padding-right: 2.25rem !important;
	}

	.pb-md-5-5 {
		padding-bottom: 2.25rem !important;
	}

	.ps-md-5-5 {
		padding-left: 2.25rem !important;
	}

	.px-md-5-5 {
		padding-left: 2.25rem !important;
		padding-right: 2.25rem !important;
	}

	.py-md-5-5 {
		padding-top: 2.25rem !important;
		padding-bottom: 2.25rem !important;
	}
		/* Margin */
	.mt-md-5-5 {
		margin-top: 2.25rem !important;
	}

	.me-md-5-5 {
		margin-right: 2.25rem !important;
	}

	.mb-md-5-5 {
		margin-bottom: 2.25rem !important;
	}

	.ms-md-5-5 {
		margin-left: 2.25rem !important;
	}

	.mx-md-5-5 {
		margin-left: 2.25rem !important;
		margin-right: 2.25rem !important;
	}

	.my-md-5-5 {
		margin-top: 2.25rem !important;
		margin-bottom: 2.25rem !important;
	}
}

@media (min-width: 992px) {
		/* Padding */
	.pt-lg-3-5 {
		padding-top: 0.75rem !important;
	}

	.pe-lg-3-5 {
		padding-right: 0.75rem !important;
	}

	.pb-lg-3-5 {
		padding-bottom: 0.75rem !important;
	}

	.ps-lg-3-5 {
		padding-left: 0.75rem !important;
	}

	.px-lg-3-5 {
		padding-left: 0.75rem !important;
		padding-right: 0.75rem !important;
	}

	.py-lg-3-5 {
		padding-top: 0.75rem !important;
		padding-bottom: 0.75rem !important;
	}
		/* Margin */
	.mt-lg-3-5 {
		margin-top: 0.75rem !important;
	}

	.me-lg-3-5 {
		margin-right: 0.75rem !important;
	}

	.mb-lg-3-5 {
		margin-bottom: 0.75rem !important;
	}

	.ms-lg-3-5 {
		margin-left: 0.75rem !important;
	}

	.mx-lg-3-5 {
		margin-left: 0.75rem !important;
		margin-right: 0.75rem !important;
	}

	.my-lg-3-5 {
		margin-top: 0.75rem !important;
		margin-bottom: 0.75rem !important;
	}
		/* Padding */
	.pt-lg-4-5 {
		padding-top: 1.25rem !important;
	}

	.pe-lg-4-5 {
		padding-right: 1.25rem !important;
	}

	.pb-lg-4-5 {
		padding-bottom: 1.25rem !important;
	}

	.ps-lg-4-5 {
		padding-left: 1.25rem !important;
	}

	.px-lg-4-5 {
		padding-left: 1.25rem !important;
		padding-right: 1.25rem !important;
	}

	.py-lg-4-5 {
		padding-top: 1.25rem !important;
		padding-bottom: 1.25rem !important;
	}
		/* Margin */
	.mt-lg-4-5 {
		margin-top: 1.25rem !important;
	}

	.me-lg-4-5 {
		margin-right: 1.25rem !important;
	}

	.mb-lg-4-5 {
		margin-bottom: 1.25rem !important;
	}

	.ms-lg-4-5 {
		margin-left: 1.25rem !important;
	}

	.mx-lg-4-5 {
		margin-left: 1.25rem !important;
		margin-right: 1.25rem !important;
	}

	.my-lg-4-5 {
		margin-top: 1.25rem !important;
		margin-bottom: 1.25rem !important;
	}
		/* Padding */
	.pt-lg-5-5 {
		padding-top: 2.25rem !important;
	}

	.pe-lg-5-5 {
		padding-right: 2.25rem !important;
	}

	.pb-lg-5-5 {
		padding-bottom: 2.25rem !important;
	}

	.ps-lg-5-5 {
		padding-left: 2.25rem !important;
	}

	.px-lg-5-5 {
		padding-left: 2.25rem !important;
		padding-right: 2.25rem !important;
	}

	.py-lg-5-5 {
		padding-top: 2.25rem !important;
		padding-bottom: 2.25rem !important;
	}
		/* Margin */
	.mt-lg-5-5 {
		margin-top: 2.25rem !important;
	}

	.me-lg-5-5 {
		margin-right: 2.25rem !important;
	}

	.mb-lg-5-5 {
		margin-bottom: 2.25rem !important;
	}

	.ms-lg-5-5 {
		margin-left: 2.25rem !important;
	}

	.mx-lg-5-5 {
		margin-left: 2.25rem !important;
		margin-right: 2.25rem !important;
	}

	.my-lg-5-5 {
		margin-top: 2.25rem !important;
		margin-bottom: 2.25rem !important;
	}
}

@media (min-width: 1200px) {
		/* Padding */
	.pt-xl-3-5 {
		padding-top: 0.75rem !important;
	}

	.pe-xl-3-5 {
		padding-right: 0.75rem !important;
	}

	.pb-xl-3-5 {
		padding-bottom: 0.75rem !important;
	}

	.ps-xl-3-5 {
		padding-left: 0.75rem !important;
	}

	.px-xl-3-5 {
		padding-left: 0.75rem !important;
		padding-right: 0.75rem !important;
	}

	.py-xl-3-5 {
		padding-top: 0.75rem !important;
		padding-bottom: 0.75rem !important;
	}
		/* Margin */
	.mt-xl-3-5 {
		margin-top: 0.75rem !important;
	}

	.me-xl-3-5 {
		margin-right: 0.75rem !important;
	}

	.mb-xl-3-5 {
		margin-bottom: 0.75rem !important;
	}

	.ms-xl-3-5 {
		margin-left: 0.75rem !important;
	}

	.mx-xl-3-5 {
		margin-left: 0.75rem !important;
		margin-right: 0.75rem !important;
	}

	.my-xl-3-5 {
		margin-top: 0.75rem !important;
		margin-bottom: 0.75rem !important;
	}
		/* Padding */
	.pt-xl-4-5 {
		padding-top: 1.25rem !important;
	}

	.pe-xl-4-5 {
		padding-right: 1.25rem !important;
	}

	.pb-xl-4-5 {
		padding-bottom: 1.25rem !important;
	}

	.ps-xl-4-5 {
		padding-left: 1.25rem !important;
	}

	.px-xl-4-5 {
		padding-left: 1.25rem !important;
		padding-right: 1.25rem !important;
	}

	.py-xl-4-5 {
		padding-top: 1.25rem !important;
		padding-bottom: 1.25rem !important;
	}
		/* Margin */
	.mt-xl-4-5 {
		margin-top: 1.25rem !important;
	}

	.me-xl-4-5 {
		margin-right: 1.25rem !important;
	}

	.mb-xl-4-5 {
		margin-bottom: 1.25rem !important;
	}

	.ms-xl-4-5 {
		margin-left: 1.25rem !important;
	}

	.mx-xl-4-5 {
		margin-left: 1.25rem !important;
		margin-right: 1.25rem !important;
	}

	.my-xl-4-5 {
		margin-top: 1.25rem !important;
		margin-bottom: 1.25rem !important;
	}
		/* Padding */
	.pt-xl-5-5 {
		padding-top: 2.25rem !important;
	}

	.pe-xl-5-5 {
		padding-right: 2.25rem !important;
	}

	.pb-xl-5-5 {
		padding-bottom: 2.25rem !important;
	}

	.ps-xl-5-5 {
		padding-left: 2.25rem !important;
	}

	.px-xl-5-5 {
		padding-left: 2.25rem !important;
		padding-right: 2.25rem !important;
	}

	.py-xl-5-5 {
		padding-top: 2.25rem !important;
		padding-bottom: 2.25rem !important;
	}
		/* Margin */
	.mt-xl-5-5 {
		margin-top: 2.25rem !important;
	}

	.me-xl-5-5 {
		margin-right: 2.25rem !important;
	}

	.mb-xl-5-5 {
		margin-bottom: 2.25rem !important;
	}

	.ms-xl-5-5 {
		margin-left: 2.25rem !important;
	}

	.mx-xl-5-5 {
		margin-left: 2.25rem !important;
		margin-right: 2.25rem !important;
	}

	.my-xl-5-5 {
		margin-top: 2.25rem !important;
		margin-bottom: 2.25rem !important;
	}
}

/* Before / After */
.before-d-none:before {
	display: none !important;
}

.after-d-none:after {
	display: none !important;
}

/* Letter Spacing */
.ls-0 {
	letter-spacing: 0 !important;
}

.negative-ls-05, .n-ls-05 {
	letter-spacing: -0.05em;
}

.negative-ls-1, .n-ls-1 {
	letter-spacing: -1px;
}

.negative-ls-2, .n-ls-2 {
	letter-spacing: -2px;
}

.negative-ls-3, .n-ls-3 {
	letter-spacing: -2.5px;
}

.negative-ls-4, .n-ls-4 {
	letter-spacing: -3px;
}

.negative-ls-5, .n-ls-5 {
	letter-spacing: -3.5px;
}

.positive-ls-1, .ls-1 {
	letter-spacing: 1px !important;
}

.positive-ls-2, .ls-2 {
	letter-spacing: 2px !important;
}

.positive-ls-3, .ls-3 {
	letter-spacing: 2.5px !important;
}

.positive-ls-4, .ls-4 {
	letter-spacing: 3px !important;
}

.positive-ls-5, .ls-5 {
	letter-spacing: 3.5px !important;
}

/* Cursor */
.cur-pointer {
	cursor: pointer;
}

/* Pointer Events */
.p-events-none {
	pointer-events: none;
}

/* Font Size */
.text-0 {
	font-size: .7em !important;
}

.text-1 {
	font-size: .8em !important;
}

.text-2 {
	font-size: .9em !important;
}

.text-2-3,
.text-2-5 {
	font-size: .95em !important;
}

.text-3 {
	font-size: 1em !important;
}

.text-3-4,
.text-3-5 {
	font-size: 1.1em !important;
}

.text-4 {
	font-size: 1.2em !important;
}

.text-4-5 {
	font-size: 1.35em !important;
}

.text-5 {
	font-size: 1.50em !important;
}

.text-5-6,
.text-5-5 {
	font-size: 1.65em !important;
}

.text-6 {
	font-size: 1.80em !important;
}

.text-6-7,
.text-6-5 {
	font-size: 1.9em !important;
}

.text-7 {
	font-size: 2em !important;
}

.text-8 {
	font-size: 2.30em !important;
}

.text-9 {
	font-size: 2.50em !important;
}

.text-10 {
	font-size: 2.75em !important;
}

.text-11 {
	font-size: 3em !important;
}

.text-12 {
	font-size: 3.5em !important;
}

.text-12-13,
.text-12-5 {
	font-size: 3.75em !important;
}

.text-13 {
	font-size: 4em !important;
}

.text-14 {
	font-size: 4.5em !important;
}

.text-15 {
	font-size: 5em !important;
}

.text-16 {
	font-size: 5.33em !important;
}

.text-17 {
	font-size: 5.66em !important;
}

.text-18 {
	font-size: 6em !important;
}

.text-19 {
	font-size: 6.33em !important;
}

.text-20 {
	font-size: 6.66em !important;
}

@media (min-width: 576px) {
	.text-sm-0 {
		font-size: .7em !important;
	}

	.text-sm-1 {
		font-size: .8em !important;
	}

	.text-sm-2 {
		font-size: .9em !important;
	}

	.text-sm-2-3,
		.text-sm-2-5 {
		font-size: .95em !important;
	}

	.text-sm-3 {
		font-size: 1em !important;
	}

	.text-sm-3-4,
		.text-sm-3-5 {
		font-size: 1.1em !important;
	}

	.text-sm-4 {
		font-size: 1.2em !important;
	}

	.text-sm-4-5 {
		font-size: 1.35em !important;
	}

	.text-sm-5 {
		font-size: 1.50em !important;
	}

	.text-sm-5-6,
		.text-sm-5-5 {
		font-size: 1.65em !important;
	}

	.text-sm-6 {
		font-size: 1.80em !important;
	}

	.text-sm-6-7,
		.text-sm-6-5 {
		font-size: 1.9em !important;
	}

	.text-sm-7 {
		font-size: 2em !important;
	}

	.text-sm-8 {
		font-size: 2.30em !important;
	}

	.text-sm-9 {
		font-size: 2.50em !important;
	}

	.text-sm-10 {
		font-size: 2.75em !important;
	}

	.text-sm-11 {
		font-size: 3em !important;
	}

	.text-sm-12 {
		font-size: 3.5em !important;
	}

	.text-sm-12-13,
		.text-sm-12-5 {
		font-size: 3.75em !important;
	}

	.text-sm-13 {
		font-size: 4em !important;
	}

	.text-sm-14 {
		font-size: 4.5em !important;
	}

	.text-sm-15 {
		font-size: 5em !important;
	}

	.text-sm-16 {
		font-size: 5.33em !important;
	}

	.text-sm-17 {
		font-size: 5.66em !important;
	}

	.text-sm-18 {
		font-size: 6em !important;
	}

	.text-sm-19 {
		font-size: 6.33em !important;
	}

	.text-sm-20 {
		font-size: 6.66em !important;
	}
}

@media (min-width: 768px) {
	.text-md-0 {
		font-size: .7em !important;
	}

	.text-md-1 {
		font-size: .8em !important;
	}

	.text-md-2 {
		font-size: .9em !important;
	}

	.text-md-2-3,
		.text-md-2-5 {
		font-size: .95em !important;
	}

	.text-md-3 {
		font-size: 1em !important;
	}

	.text-md-3-4,
		.text-md-3-5 {
		font-size: 1.1em !important;
	}

	.text-md-4 {
		font-size: 1.2em !important;
	}

	.text-md-4-5 {
		font-size: 1.35em !important;
	}

	.text-md-5 {
		font-size: 1.50em !important;
	}

	.text-md-5-6,
		.text-md-5-5 {
		font-size: 1.65em !important;
	}

	.text-md-6 {
		font-size: 1.80em !important;
	}

	.text-md-6-7,
		.text-md-6-5 {
		font-size: 1.9em !important;
	}

	.text-md-7 {
		font-size: 2em !important;
	}

	.text-md-8 {
		font-size: 2.30em !important;
	}

	.text-md-9 {
		font-size: 2.50em !important;
	}

	.text-md-10 {
		font-size: 2.75em !important;
	}

	.text-md-11 {
		font-size: 3em !important;
	}

	.text-md-12 {
		font-size: 3.5em !important;
	}

	.text-md-12-13,
		.text-md-12-5 {
		font-size: 3.75em !important;
	}

	.text-md-13 {
		font-size: 4em !important;
	}

	.text-md-14 {
		font-size: 4.5em !important;
	}

	.text-md-15 {
		font-size: 5em !important;
	}

	.text-md-16 {
		font-size: 5.33em !important;
	}

	.text-md-17 {
		font-size: 5.66em !important;
	}

	.text-md-18 {
		font-size: 6em !important;
	}

	.text-md-19 {
		font-size: 6.33em !important;
	}

	.text-md-20 {
		font-size: 6.66em !important;
	}
}

@media (min-width: 992px) {
	.text-lg-0 {
		font-size: .7em !important;
	}

	.text-lg-1 {
		font-size: .8em !important;
	}

	.text-lg-2 {
		font-size: .9em !important;
	}

	.text-lg-2-3,
		.text-lg-2-5 {
		font-size: .95em !important;
	}

	.text-lg-3 {
		font-size: 1em !important;
	}

	.text-lg-3-4,
		.text-lg-3-5 {
		font-size: 1.1em !important;
	}

	.text-lg-4 {
		font-size: 1.2em !important;
	}

	.text-lg-4-5 {
		font-size: 1.35em !important;
	}

	.text-lg-5 {
		font-size: 1.50em !important;
	}

	.text-lg-5-6,
		.text-lg-5-5 {
		font-size: 1.65em !important;
	}

	.text-lg-6 {
		font-size: 1.80em !important;
	}

	.text-lg-6-7,
		.text-lg-6-5 {
		font-size: 1.9em !important;
	}

	.text-lg-7 {
		font-size: 2em !important;
	}

	.text-lg-8 {
		font-size: 2.30em !important;
	}

	.text-lg-9 {
		font-size: 2.50em !important;
	}

	.text-lg-10 {
		font-size: 2.75em !important;
	}

	.text-lg-11 {
		font-size: 3em !important;
	}

	.text-lg-12 {
		font-size: 3.5em !important;
	}

	.text-lg-12-13,
		.text-lg-12-5 {
		font-size: 3.75em !important;
	}

	.text-lg-13 {
		font-size: 4em !important;
	}

	.text-lg-14 {
		font-size: 4.5em !important;
	}

	.text-lg-15 {
		font-size: 5em !important;
	}

	.text-lg-16 {
		font-size: 5.33em !important;
	}

	.text-lg-17 {
		font-size: 5.66em !important;
	}

	.text-lg-18 {
		font-size: 6em !important;
	}

	.text-lg-19 {
		font-size: 6.33em !important;
	}

	.text-lg-20 {
		font-size: 6.66em !important;
	}
}

@media (min-width: 1200px) {
	.text-xl-0 {
		font-size: .7em !important;
	}

	.text-xl-1 {
		font-size: .8em !important;
	}

	.text-xl-2 {
		font-size: .9em !important;
	}

	.text-xl-2-3,
		.text-xl-2-5 {
		font-size: .95em !important;
	}

	.text-xl-3 {
		font-size: 1em !important;
	}

	.text-xl-3-4,
		.text-xl-3-5 {
		font-size: 1.1em !important;
	}

	.text-xl-4 {
		font-size: 1.2em !important;
	}

	.text-xl-4-5 {
		font-size: 1.35em !important;
	}

	.text-xl-5 {
		font-size: 1.50em !important;
	}

	.text-xl-5-6,
		.text-xl-5-5 {
		font-size: 1.65em !important;
	}

	.text-xl-6 {
		font-size: 1.80em !important;
	}

	.text-xl-6-7,
		.text-xl-6-5 {
		font-size: 1.9em !important;
	}

	.text-xl-7 {
		font-size: 2em !important;
	}

	.text-xl-8 {
		font-size: 2.30em !important;
	}

	.text-xl-9 {
		font-size: 2.50em !important;
	}

	.text-xl-10 {
		font-size: 2.75em !important;
	}

	.text-xl-11 {
		font-size: 3em !important;
	}

	.text-xl-12 {
		font-size: 3.5em !important;
	}

	.text-xl-12-13,
		.text-xl-12-5 {
		font-size: 3.75em !important;
	}

	.text-xl-13 {
		font-size: 4em !important;
	}

	.text-xl-14 {
		font-size: 4.5em !important;
	}

	.text-xl-15 {
		font-size: 5em !important;
	}

	.text-xl-16 {
		font-size: 5.33em !important;
	}

	.text-xl-17 {
		font-size: 5.66em !important;
	}

	.text-xl-18 {
		font-size: 6em !important;
	}

	.text-xl-19 {
		font-size: 6.33em !important;
	}

	.text-xl-20 {
		font-size: 6.66em !important;
	}
}

.text-1rem {
	font-size: 16px !important;
	font-size: 1rem !important;
}

/* Text Resp */
.text-resp-50 {
	line-height: 1;
	font-size: clamp(25px, 8.3333333333px + 0.0347222222 * 100vw, 50px);
}

.text-resp-100 {
	line-height: 1;
	font-size: clamp(50px, 16.6666666667px + 0.0694444444 * 100vw, 100px);
}

.text-resp-150 {
	line-height: 1;
	font-size: clamp(75px, 25px + 0.1041666667 * 100vw, 150px);
}

.text-resp-200 {
	line-height: 1;
	font-size: clamp(100px, 33.3333333333px + 0.1388888889 * 100vw, 200px);
}

.text-resp-250 {
	line-height: 1;
	font-size: clamp(125px, 41.6666666667px + 0.1736111111 * 100vw, 250px);
}

/* Text Overflow Center */
.text-overflow-center {
	margin-left: -100%;
	margin-right: -100%;
	text-align: center;
}

/* Line Height */
.line-height-initial {
	line-height: initial !important;
}

.line-height-1 {
	line-height: 1 !important;
}

.line-height-1-1 {
	line-height: 1.1 !important;
}

.line-height-2 {
	line-height: 1.2 !important;
}

.line-height-3 {
	line-height: 1.3 !important;
}

.line-height-4 {
	line-height: 1.4 !important;
}

.line-height-5 {
	line-height: 1.5 !important;
}

.line-height-6 {
	line-height: 1.6 !important;
}

.line-height-7 {
	line-height: 1.7 !important;
}

.line-height-8 {
	line-height: 1.8 !important;
}

.line-height-9 {
	line-height: 1.9 !important;
}

@media (min-width: 576px) {
	.line-height-sm-initial {
		line-height: initial !important;
	}

	.line-height-sm-1 {
		line-height: 1 !important;
	}

	.line-height-sm-1-1 {
		line-height: 1.1 !important;
	}

	.line-height-sm-2 {
		line-height: 1.2 !important;
	}

	.line-height-sm-3 {
		line-height: 1.3 !important;
	}

	.line-height-sm-4 {
		line-height: 1.4 !important;
	}

	.line-height-sm-5 {
		line-height: 1.5 !important;
	}

	.line-height-sm-6 {
		line-height: 1.6 !important;
	}

	.line-height-sm-7 {
		line-height: 1.7 !important;
	}

	.line-height-sm-8 {
		line-height: 1.8 !important;
	}

	.line-height-sm-9 {
		line-height: 1.9 !important;
	}
}

@media (min-width: 768px) {
	.line-height-md-initial {
		line-height: initial !important;
	}

	.line-height-md-1 {
		line-height: 1 !important;
	}

	.line-height-md-1-1 {
		line-height: 1.1 !important;
	}

	.line-height-md-2 {
		line-height: 1.2 !important;
	}

	.line-height-md-3 {
		line-height: 1.3 !important;
	}

	.line-height-md-4 {
		line-height: 1.4 !important;
	}

	.line-height-md-5 {
		line-height: 1.5 !important;
	}

	.line-height-md-6 {
		line-height: 1.6 !important;
	}

	.line-height-md-7 {
		line-height: 1.7 !important;
	}

	.line-height-md-8 {
		line-height: 1.8 !important;
	}

	.line-height-md-9 {
		line-height: 1.9 !important;
	}
}

@media (min-width: 992px) {
	.line-height-lg-initial {
		line-height: initial !important;
	}

	.line-height-lg-1 {
		line-height: 1 !important;
	}

	.line-height-lg-1-1 {
		line-height: 1.1 !important;
	}

	.line-height-lg-2 {
		line-height: 1.2 !important;
	}

	.line-height-lg-3 {
		line-height: 1.3 !important;
	}

	.line-height-lg-4 {
		line-height: 1.4 !important;
	}

	.line-height-lg-5 {
		line-height: 1.5 !important;
	}

	.line-height-lg-6 {
		line-height: 1.6 !important;
	}

	.line-height-lg-7 {
		line-height: 1.7 !important;
	}

	.line-height-lg-8 {
		line-height: 1.8 !important;
	}

	.line-height-lg-9 {
		line-height: 1.9 !important;
	}
}

@media (min-width: 1200px) {
	.line-height-xl-initial {
		line-height: initial !important;
	}

	.line-height-xl-1 {
		line-height: 1 !important;
	}

	.line-height-xl-1-1 {
		line-height: 1.1 !important;
	}

	.line-height-xl-2 {
		line-height: 1.2 !important;
	}

	.line-height-xl-3 {
		line-height: 1.3 !important;
	}

	.line-height-xl-4 {
		line-height: 1.4 !important;
	}

	.line-height-xl-5 {
		line-height: 1.5 !important;
	}

	.line-height-xl-6 {
		line-height: 1.6 !important;
	}

	.line-height-xl-7 {
		line-height: 1.7 !important;
	}

	.line-height-xl-8 {
		line-height: 1.8 !important;
	}

	.line-height-xl-9 {
		line-height: 1.9 !important;
	}
}

/* Opacity */
.opacity-0 {
	opacity: 0.0 !important;
}

.opacity-1 {
	opacity: 0.1 !important;
}

.opacity-2 {
	opacity: 0.2 !important;
}

.opacity-3 {
	opacity: 0.3 !important;
}

.opacity-4 {
	opacity: 0.4 !important;
}

.opacity-5 {
	opacity: 0.5 !important;
}

.opacity-6 {
	opacity: 0.6 !important;
}

.opacity-7 {
	opacity: 0.7 !important;
}

.opacity-8 {
	opacity: 0.8 !important;
}

.opacity-9 {
	opacity: 0.9 !important;
}

.opacity-10 {
	opacity: 1 !important;
}

.opacity-hover-0 {
	transition: ease opacity 300ms;
}

.opacity-hover-0:hover {
	opacity: 0.0 !important;
}

.opacity-hover-1 {
	transition: ease opacity 300ms;
}

.opacity-hover-1:hover {
	opacity: 0.1 !important;
}

.opacity-hover-2 {
	transition: ease opacity 300ms;
}

.opacity-hover-2:hover {
	opacity: 0.2 !important;
}

.opacity-hover-3 {
	transition: ease opacity 300ms;
}

.opacity-hover-3:hover {
	opacity: 0.3 !important;
}

.opacity-hover-4 {
	transition: ease opacity 300ms;
}

.opacity-hover-4:hover {
	opacity: 0.4 !important;
}

.opacity-hover-5 {
	transition: ease opacity 300ms;
}

.opacity-hover-5:hover {
	opacity: 0.5 !important;
}

.opacity-hover-6 {
	transition: ease opacity 300ms;
}

.opacity-hover-6:hover {
	opacity: 0.6 !important;
}

.opacity-hover-7 {
	transition: ease opacity 300ms;
}

.opacity-hover-7:hover {
	opacity: 0.7 !important;
}

.opacity-hover-8 {
	transition: ease opacity 300ms;
}

.opacity-hover-8:hover {
	opacity: 0.8 !important;
}

.opacity-hover-9 {
	transition: ease opacity 300ms;
}

.opacity-hover-9:hover {
	opacity: 0.9 !important;
}

.opacity-hover-10 {
	transition: ease opacity 300ms;
}

.opacity-hover-10:hover {
	opacity: 1 !important;
}

/* Scale */
.scale-1 {
	transform: scale(1.1) !important;
}

.scale-2 {
	transform: scale(1.2) !important;
}

.scale-3 {
	transform: scale(1.3) !important;
}

.scale-4 {
	transform: scale(1.4) !important;
}

.scale-5 {
	transform: scale(1.5) !important;
}

.scale-6 {
	transform: scale(1.6) !important;
}

/* Top / Bottom / Left / Right */
.top-auto {
	top: auto !important;
}

.bottom-auto {
	bottom: auto !important;
}

.top-50pct {
	top: 50%;
}

.left-50pct {
	left: 50%;
}

.left-100pct {
	left: 100%;
}

.right-100pct {
	right: 100%;
}

.top-0 {
	top: 0px !important;
}

.bottom-0 {
	bottom: 0px !important;
}

.left-0 {
	left: 0px !important;
}

.right-0 {
	right: 0px !important;
}

.top-1 {
	top: 1px !important;
}

.bottom-1 {
	bottom: 1px !important;
}

.left-1 {
	left: 1px !important;
}

.right-1 {
	right: 1px !important;
}

.top-2 {
	top: 2px !important;
}

.bottom-2 {
	bottom: 2px !important;
}

.left-2 {
	left: 2px !important;
}

.right-2 {
	right: 2px !important;
}

.top-3 {
	top: 3px !important;
}

.bottom-3 {
	bottom: 3px !important;
}

.left-3 {
	left: 3px !important;
}

.right-3 {
	right: 3px !important;
}

.top-4 {
	top: 4px !important;
}

.bottom-4 {
	bottom: 4px !important;
}

.left-4 {
	left: 4px !important;
}

.right-4 {
	right: 4px !important;
}

.top-5 {
	top: 5px !important;
}

.bottom-5 {
	bottom: 5px !important;
}

.left-5 {
	left: 5px !important;
}

.right-5 {
	right: 5px !important;
}

.top-6 {
	top: 6px !important;
}

.bottom-6 {
	bottom: 6px !important;
}

.left-6 {
	left: 6px !important;
}

.right-6 {
	right: 6px !important;
}

.top-7 {
	top: 7px !important;
}

.bottom-7 {
	bottom: 7px !important;
}

.left-7 {
	left: 7px !important;
}

.right-7 {
	right: 7px !important;
}

.top-8 {
	top: 8px !important;
}

.bottom-8 {
	bottom: 8px !important;
}

.left-8 {
	left: 8px !important;
}

.right-8 {
	right: 8px !important;
}

.top-9 {
	top: 9px !important;
}

.bottom-9 {
	bottom: 9px !important;
}

.left-9 {
	left: 9px !important;
}

.right-9 {
	right: 9px !important;
}

.top-10 {
	top: 10px !important;
}

.bottom-10 {
	bottom: 10px !important;
}

.left-10 {
	left: 10px !important;
}

.right-10 {
	right: 10px !important;
}

.top-11 {
	top: 11px !important;
}

.bottom-11 {
	bottom: 11px !important;
}

.left-11 {
	left: 11px !important;
}

.right-11 {
	right: 11px !important;
}

.top-12 {
	top: 12px !important;
}

.bottom-12 {
	bottom: 12px !important;
}

.left-12 {
	left: 12px !important;
}

.right-12 {
	right: 12px !important;
}

.top-13 {
	top: 13px !important;
}

.bottom-13 {
	bottom: 13px !important;
}

.left-13 {
	left: 13px !important;
}

.right-13 {
	right: 13px !important;
}

.top-14 {
	top: 14px !important;
}

.bottom-14 {
	bottom: 14px !important;
}

.left-14 {
	left: 14px !important;
}

.right-14 {
	right: 14px !important;
}

.top-15 {
	top: 15px !important;
}

.bottom-15 {
	bottom: 15px !important;
}

.left-15 {
	left: 15px !important;
}

.right-15 {
	right: 15px !important;
}

.top-16 {
	top: 16px !important;
}

.bottom-16 {
	bottom: 16px !important;
}

.left-16 {
	left: 16px !important;
}

.right-16 {
	right: 16px !important;
}

.top-17 {
	top: 17px !important;
}

.bottom-17 {
	bottom: 17px !important;
}

.left-17 {
	left: 17px !important;
}

.right-17 {
	right: 17px !important;
}

.top-18 {
	top: 18px !important;
}

.bottom-18 {
	bottom: 18px !important;
}

.left-18 {
	left: 18px !important;
}

.right-18 {
	right: 18px !important;
}

.top-19 {
	top: 19px !important;
}

.bottom-19 {
	bottom: 19px !important;
}

.left-19 {
	left: 19px !important;
}

.right-19 {
	right: 19px !important;
}

.top-20 {
	top: 20px !important;
}

.bottom-20 {
	bottom: 20px !important;
}

.left-20 {
	left: 20px !important;
}

.right-20 {
	right: 20px !important;
}

.top-21 {
	top: 21px !important;
}

.bottom-21 {
	bottom: 21px !important;
}

.left-21 {
	left: 21px !important;
}

.right-21 {
	right: 21px !important;
}

.top-22 {
	top: 22px !important;
}

.bottom-22 {
	bottom: 22px !important;
}

.left-22 {
	left: 22px !important;
}

.right-22 {
	right: 22px !important;
}

.top-23 {
	top: 23px !important;
}

.bottom-23 {
	bottom: 23px !important;
}

.left-23 {
	left: 23px !important;
}

.right-23 {
	right: 23px !important;
}

.top-24 {
	top: 24px !important;
}

.bottom-24 {
	bottom: 24px !important;
}

.left-24 {
	left: 24px !important;
}

.right-24 {
	right: 24px !important;
}

.top-25 {
	top: 25px !important;
}

.bottom-25 {
	bottom: 25px !important;
}

.left-25 {
	left: 25px !important;
}

.right-25 {
	right: 25px !important;
}

.top-26 {
	top: 26px !important;
}

.bottom-26 {
	bottom: 26px !important;
}

.left-26 {
	left: 26px !important;
}

.right-26 {
	right: 26px !important;
}

.top-27 {
	top: 27px !important;
}

.bottom-27 {
	bottom: 27px !important;
}

.left-27 {
	left: 27px !important;
}

.right-27 {
	right: 27px !important;
}

.top-28 {
	top: 28px !important;
}

.bottom-28 {
	bottom: 28px !important;
}

.left-28 {
	left: 28px !important;
}

.right-28 {
	right: 28px !important;
}

.top-29 {
	top: 29px !important;
}

.bottom-29 {
	bottom: 29px !important;
}

.left-29 {
	left: 29px !important;
}

.right-29 {
	right: 29px !important;
}

.top-30 {
	top: 30px !important;
}

.bottom-30 {
	bottom: 30px !important;
}

.left-30 {
	left: 30px !important;
}

.right-30 {
	right: 30px !important;
}

.top-40 {
	top: 40px !important;
}

.bottom-40 {
	bottom: 40px !important;
}

/* Transforms */
/* Negative */
.transform3dx-n50 {
	transform: translate3d(-50%, 0, 0);
}

.transform3dy-n50 {
	transform: translate3d(0, -50%, 0);
}

.transform3dxy-n50 {
	transform: translate3d(-50%, -50%, 0);
}

.transform3dx-n100 {
	transform: translate3d(-100%, 0, 0);
}

.transform3dy-n100 {
	transform: translate3d(0, -100%, 0);
}

/* Positive */
.transform3dx-p50 {
	transform: translate3d(50%, 0, 0);
}

.transform3dy-p50 {
	transform: translate3d(0, 50%, 0);
}

.transformY-p100 {
	transform: translateY(100%);
}

/* Positive */
.transformZ0 {
	transform: translateZ(0px);
}

/* Outline */
.outline-none {
	outline: 0 !important;
}

/* Text Decoration */
.text-decoration-none {
	text-decoration: none !important;
}

.text-decoration-underline {
	text-decoration: underline !important;
}

.text-decoration-underline-2 {
	text-decoration: none !important;
	border-bottom: 1px solid;
	border-bottom-color: inherit;
}

/* Text Alignment */
.text-justify {
	text-align: justify;
}

/* Text Transform */
.text-uppercase {
	text-transform: uppercase !important;
}

.text-lowercase {
	text-transform: lowercase !important;
}

.text-capitalize {
	text-transform: capitalize !important;
}

.text-transform-none {
	text-transform: none !important;
}

/* Transform */
.transform-none {
	transform: none !important;
}

/* States */
.text-muted {
	color: #999 !important;
}

html.dark .text-muted {
	color: var(--grey-900) !important;
}

/* Overflow */
.overflow-visible {
	overflow: visible !important;
}

.overflow-hidden {
	overflow: hidden !important;
}

/* Z-Index */
.z-index-initial {
	z-index: initial !important;
}

.z-index-0 {
	z-index: 0 !important;
}

.z-index-hover-0:hover {
	z-index: 0 !important;
}

.z-index-1 {
	z-index: 1 !important;
}

.z-index-hover-1:hover {
	z-index: 1 !important;
}

.z-index-2 {
	z-index: 2 !important;
}

.z-index-hover-2:hover {
	z-index: 2 !important;
}

.z-index-3 {
	z-index: 3 !important;
}

.z-index-hover-3:hover {
	z-index: 3 !important;
}

.z-index-4 {
	z-index: 4 !important;
}

.z-index-hover-4:hover {
	z-index: 4 !important;
}

.z-index-5 {
	z-index: 5 !important;
}

.z-index-hover-5:hover {
	z-index: 5 !important;
}

.z-index-6 {
	z-index: 6 !important;
}

.z-index-hover-6:hover {
	z-index: 6 !important;
}

.z-index-7 {
	z-index: 7 !important;
}

.z-index-hover-7:hover {
	z-index: 7 !important;
}

.z-index-8 {
	z-index: 8 !important;
}

.z-index-hover-8:hover {
	z-index: 8 !important;
}

.z-index-9 {
	z-index: 9 !important;
}

.z-index-hover-9:hover {
	z-index: 9 !important;
}

.z-index-10 {
	z-index: 10 !important;
}

.z-index-hover-10:hover {
	z-index: 10 !important;
}

@media (max-width: 991px) {
	.z-index-mobile-0 {
		z-index: 0 !important;
	}
}

/* Star Rating */
.rating-default .filled-stars {
	color: #6a6a6d;
}

/* Star Rating - Skin */
.rating-primary .filled-stars {
	color: var(--primary);
}

.rating-secondary .filled-stars {
	color: var(--secondary);
}

.rating-tertiary .filled-stars {
	color: var(--tertiary);
}

.rating-quaternary .filled-stars {
	color: var(--quaternary);
}

.rating-dark .filled-stars {
	color: var(--dark);
}

.rating-light .filled-stars {
	color: var(--light);
}

/* Weights */
.font-weight-thin {
	font-weight: 100 !important;
}

.font-weight-extralight,
.font-weight-extra-light {
	font-weight: 200 !important;
}

.font-weight-light {
	font-weight: 300 !important;
}

.font-weight-regular,
.font-weight-normal {
	font-weight: 400 !important;
}

.font-weight-medium {
	font-weight: 500 !important;
}

.font-weight-semibold,
.font-weight-semi-bold {
	font-weight: 600 !important;
}

.font-weight-bold {
	font-weight: 700 !important;
}

.font-weight-extrabold,
.font-weight-extra-bold {
	font-weight: 800 !important;
}

.font-weight-black {
	font-weight: 900 !important;
}

/* Letter Space */
.letter-spacing-minus-1 {
	letter-spacing: -1px;
}

/* Borders */
.no-borders {
	border: none !important;
}

.rounded {
	border-radius: 5px !important;
}

.b-thin {
	border-width: 3px !important;
}

.b-normal {
	border-width: 5px !important;
}

.b-thick {
	border-width: 7px !important;
}

.border-top {
	border-top-color: var(--grey-200) !important;
}

.border-bottom {
	border-bottom-color: var(--grey-200) !important;
}

.border-left, .border-start {
	border-left-color: var(--grey-200) !important;
}

.border-right, .border-end {
	border-right-color: var(--grey-200) !important;
}

.border-all {
	border: 1px solid var(--grey-200) !important;
}

.border-top-light {
	border-top: 1px solid rgba(0, 0, 0, 0.06) !important;
}

.border-bottom-light {
	border-bottom: 1px solid rgba(0, 0, 0, 0.06) !important;
}

.border-left-light {
	border-left: 1px solid rgba(0, 0, 0, 0.06) !important;
}

.border-right-light {
	border-right: 1px solid rgba(0, 0, 0, 0.06) !important;
}

.border-all-light {
	border: 1px solid rgba(0, 0, 0, 0.06) !important;
}

.border-white {
	border-color: var(--light) !important;
}

.border-color-transparent-hover {
	transition: all 0.2s;
}

.border-color-transparent-hover:hover {
	border-color: transparent !important;
}

.border-color-light-2 {
	border-color: rgba(255, 255, 255, 0.3) !important;
}

.border-color-light-3 {
	border-color: rgba(255, 255, 255, 0.05) !important;
}

.border-color-light-4 {
	border-color: rgba(255, 255, 255, 0.1) !important;
}

.border-color-light-5 {
	border-color: rgba(255, 255, 255, 0.2) !important;
}

.border-color-grey-1 {
	border-color: #e9e9e9 !important;
}

.border-color-success {
	border-color: #0cc485 !important;
}

.border {
	border: 1px solid #e7e7e7 !important;
}

.border-0 {
	border: 0 !important;
}

.border-top-0 {
	border-top: 0 !important;
}

.border-bottom-0 {
	border-bottom: 0 !important;
}

.border-end-0 {
	border-right: 0 !important;
}

.border-start-0 {
	border-left: 0 !important;
}

@media (min-width: 576px) {
	.border-sm {
		border: 1px solid #e7e7e7 !important;
	}

	.border-sm-0 {
		border: 0 !important;
	}

	.border-top-sm-0 {
		border-top: 0 !important;
	}

	.border-bottom-sm-0 {
		border-bottom: 0 !important;
	}

	.border-end-sm-0 {
		border-right: 0 !important;
	}

	.border-start-sm-0 {
		border-left: 0 !important;
	}
}

@media (min-width: 768px) {
	.border-md {
		border: 1px solid #e7e7e7 !important;
	}

	.border-md-0 {
		border: 0 !important;
	}

	.border-top-md-0 {
		border-top: 0 !important;
	}

	.border-bottom-md-0 {
		border-bottom: 0 !important;
	}

	.border-end-md-0 {
		border-right: 0 !important;
	}

	.border-start-md-0 {
		border-left: 0 !important;
	}
}

@media (min-width: 992px) {
	.border-lg {
		border: 1px solid #e7e7e7 !important;
	}

	.border-lg-0 {
		border: 0 !important;
	}

	.border-top-lg-0 {
		border-top: 0 !important;
	}

	.border-bottom-lg-0 {
		border-bottom: 0 !important;
	}

	.border-end-lg-0 {
		border-right: 0 !important;
	}

	.border-start-lg-0 {
		border-left: 0 !important;
	}
}

@media (min-width: 1200px) {
	.border-xl {
		border: 1px solid #e7e7e7 !important;
	}

	.border-xl-0 {
		border: 0 !important;
	}

	.border-top-xl-0 {
		border-top: 0 !important;
	}

	.border-bottom-xl-0 {
		border-bottom: 0 !important;
	}

	.border-end-xl-0 {
		border-right: 0 !important;
	}

	.border-start-xl-0 {
		border-left: 0 !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-6 {
	border-width: 6px !important;
}

.border-7 {
	border-width: 7px !important;
}

.border-8 {
	border-width: 8px !important;
}

.border-9 {
	border-width: 9px !important;
}

.border-10 {
	border-width: 10px !important;
}

/* Border - Skin */
.border-color-primary, .border-primary {
	border-color: var(--primary) !important;
}

.border-color-primary-rgba-0 {
	border-color: var(--primary-rgba-0) !important;
}

.border-color-primary-rgba-10 {
	border-color: var(--primary-rgba-10) !important;
}

.border-color-primary-rgba-20 {
	border-color: var(--primary-rgba-20) !important;
}

.border-color-primary-rgba-30 {
	border-color: var(--primary-rgba-30) !important;
}

.border-color-primary-rgba-40 {
	border-color: var(--primary-rgba-40) !important;
}

.border-color-primary-rgba-50 {
	border-color: var(--primary-rgba-50) !important;
}

.border-color-primary-rgba-60 {
	border-color: var(--primary-rgba-60) !important;
}

.border-color-primary-rgba-70 {
	border-color: var(--primary-rgba-70) !important;
}

.border-color-primary-rgba-80 {
	border-color: var(--primary-rgba-80) !important;
}

.border-color-primary-rgba-90 {
	border-color: var(--primary-rgba-90) !important;
}

.border-color-secondary, .border-secondary {
	border-color: var(--secondary) !important;
}

.border-color-secondary-rgba-0 {
	border-color: var(--secondary-rgba-0) !important;
}

.border-color-secondary-rgba-10 {
	border-color: var(--secondary-rgba-10) !important;
}

.border-color-secondary-rgba-20 {
	border-color: var(--secondary-rgba-20) !important;
}

.border-color-secondary-rgba-30 {
	border-color: var(--secondary-rgba-30) !important;
}

.border-color-secondary-rgba-40 {
	border-color: var(--secondary-rgba-40) !important;
}

.border-color-secondary-rgba-50 {
	border-color: var(--secondary-rgba-50) !important;
}

.border-color-secondary-rgba-60 {
	border-color: var(--secondary-rgba-60) !important;
}

.border-color-secondary-rgba-70 {
	border-color: var(--secondary-rgba-70) !important;
}

.border-color-secondary-rgba-80 {
	border-color: var(--secondary-rgba-80) !important;
}

.border-color-secondary-rgba-90 {
	border-color: var(--secondary-rgba-90) !important;
}

.border-color-tertiary, .border-tertiary {
	border-color: var(--tertiary) !important;
}

.border-color-tertiary-rgba-0 {
	border-color: var(--tertiary-rgba-0) !important;
}

.border-color-tertiary-rgba-10 {
	border-color: var(--tertiary-rgba-10) !important;
}

.border-color-tertiary-rgba-20 {
	border-color: var(--tertiary-rgba-20) !important;
}

.border-color-tertiary-rgba-30 {
	border-color: var(--tertiary-rgba-30) !important;
}

.border-color-tertiary-rgba-40 {
	border-color: var(--tertiary-rgba-40) !important;
}

.border-color-tertiary-rgba-50 {
	border-color: var(--tertiary-rgba-50) !important;
}

.border-color-tertiary-rgba-60 {
	border-color: var(--tertiary-rgba-60) !important;
}

.border-color-tertiary-rgba-70 {
	border-color: var(--tertiary-rgba-70) !important;
}

.border-color-tertiary-rgba-80 {
	border-color: var(--tertiary-rgba-80) !important;
}

.border-color-tertiary-rgba-90 {
	border-color: var(--tertiary-rgba-90) !important;
}

.border-color-quaternary, .border-quaternary {
	border-color: var(--quaternary) !important;
}

.border-color-quaternary-rgba-0 {
	border-color: var(--quaternary-rgba-0) !important;
}

.border-color-quaternary-rgba-10 {
	border-color: var(--quaternary-rgba-10) !important;
}

.border-color-quaternary-rgba-20 {
	border-color: var(--quaternary-rgba-20) !important;
}

.border-color-quaternary-rgba-30 {
	border-color: var(--quaternary-rgba-30) !important;
}

.border-color-quaternary-rgba-40 {
	border-color: var(--quaternary-rgba-40) !important;
}

.border-color-quaternary-rgba-50 {
	border-color: var(--quaternary-rgba-50) !important;
}

.border-color-quaternary-rgba-60 {
	border-color: var(--quaternary-rgba-60) !important;
}

.border-color-quaternary-rgba-70 {
	border-color: var(--quaternary-rgba-70) !important;
}

.border-color-quaternary-rgba-80 {
	border-color: var(--quaternary-rgba-80) !important;
}

.border-color-quaternary-rgba-90 {
	border-color: var(--quaternary-rgba-90) !important;
}

.border-color-dark, .border-dark {
	border-color: var(--dark) !important;
}

.border-color-dark-rgba-0 {
	border-color: var(--dark-rgba-0) !important;
}

.border-color-dark-rgba-10 {
	border-color: var(--dark-rgba-10) !important;
}

.border-color-dark-rgba-20 {
	border-color: var(--dark-rgba-20) !important;
}

.border-color-dark-rgba-30 {
	border-color: var(--dark-rgba-30) !important;
}

.border-color-dark-rgba-40 {
	border-color: var(--dark-rgba-40) !important;
}

.border-color-dark-rgba-50 {
	border-color: var(--dark-rgba-50) !important;
}

.border-color-dark-rgba-60 {
	border-color: var(--dark-rgba-60) !important;
}

.border-color-dark-rgba-70 {
	border-color: var(--dark-rgba-70) !important;
}

.border-color-dark-rgba-80 {
	border-color: var(--dark-rgba-80) !important;
}

.border-color-dark-rgba-90 {
	border-color: var(--dark-rgba-90) !important;
}

.border-color-light, .border-light {
	border-color: var(--light) !important;
}

.border-color-light-rgba-0 {
	border-color: var(--light-rgba-0) !important;
}

.border-color-light-rgba-10 {
	border-color: var(--light-rgba-10) !important;
}

.border-color-light-rgba-20 {
	border-color: var(--light-rgba-20) !important;
}

.border-color-light-rgba-30 {
	border-color: var(--light-rgba-30) !important;
}

.border-color-light-rgba-40 {
	border-color: var(--light-rgba-40) !important;
}

.border-color-light-rgba-50 {
	border-color: var(--light-rgba-50) !important;
}

.border-color-light-rgba-60 {
	border-color: var(--light-rgba-60) !important;
}

.border-color-light-rgba-70 {
	border-color: var(--light-rgba-70) !important;
}

.border-color-light-rgba-80 {
	border-color: var(--light-rgba-80) !important;
}

.border-color-light-rgba-90 {
	border-color: var(--light-rgba-90) !important;
}

.border-color-grey {
	border-color: var(--grey) !important;
}

.border-color-grey-100 {
	border-color: var(--grey-100) !important;
}

.border-color-grey-200 {
	border-color: var(--grey-200) !important;
}

.border-color-grey-300 {
	border-color: var(--grey-300) !important;
}

.border-color-grey-400 {
	border-color: var(--grey-400) !important;
}

.border-color-grey-500 {
	border-color: var(--grey-500) !important;
}

.border-color-grey-600 {
	border-color: var(--grey-600) !important;
}

.border-color-grey-700 {
	border-color: var(--grey-700) !important;
}

.border-color-grey-800 {
	border-color: var(--grey-800) !important;
}

.border-color-grey-900 {
	border-color: var(--grey-900) !important;
}

.border-color-grey-1000 {
	border-color: var(--grey-1000) !important;
}

/* Border Hover */
.border-color-hover-primary:hover {
	border-color: var(--primary) !important;
}

.border-color-hover-secondary:hover {
	border-color: var(--secondary) !important;
}

.border-color-hover-tertiary:hover {
	border-color: var(--tertiary) !important;
}

.border-color-hover-quaternary:hover {
	border-color: var(--quaternary) !important;
}

.border-color-hover-dark:hover {
	border-color: var(--dark) !important;
}

.border-color-hover-light:hover {
	border-color: var(--light) !important;
}

/* Border Radius */
.border-radius {
	border-radius: var(--border-radius) !important;
}

.border-radius-2 {
	border-radius: var(--border-radius2x) !important;
}

.border-radius-2-bottom {
	border-bottom-top-radius: var(--border-radius2x) !important;
	border-bottom-left-radius: var(--border-radius2x) !important;
}

.border-radius-2-top {
	border-top-left-radius: var(--border-radius2x) !important;
	border-top-right-radius: var(--border-radius2x) !important;
}

.border-radius-0 {
	border-radius: 0 !important;
}

:root {
	--bs-border-radius: var(--border-radius);
	--bs-btn-border-radius: var(--border-radius);
}

/* Rounder Circle */
.rounded-circle {
	border-radius: 50% !important;
}

html body .rounded-circle {
	border-radius: 50% !important;
}

/* Border Width */
.border-width-1 {
	border-width: 1px !important;
}

.border-width-2 {
	border-width: 2px !important;
}

.border-width-3 {
	border-width: 3px !important;
}

.border-width-4 {
	border-width: 4px !important;
}

.border-width-5 {
	border-width: 5px !important;
}

.border-width-6 {
	border-width: 6px !important;
}

.border-width-7 {
	border-width: 7px !important;
}

.border-width-8 {
	border-width: 8px !important;
}

.border-width-9 {
	border-width: 9px !important;
}

.border-width-10 {
	border-width: 10px !important;
}

@media (max-width: 767px) {
	.border-sm-none {
		border: 0 !important;
	}
}

/* Perspective */
.perspective-100 {
	perspective: 100px !important;
}

.perspective-200 {
	perspective: 200px !important;
}

.perspective-300 {
	perspective: 300px !important;
}

.perspective-400 {
	perspective: 400px !important;
}

.perspective-500 {
	perspective: 500px !important;
}

.perspective-600 {
	perspective: 600px !important;
}

.perspective-700 {
	perspective: 700px !important;
}

.perspective-800 {
	perspective: 800px !important;
}

.perspective-900 {
	perspective: 900px !important;
}

.perspective-1000 {
	perspective: 1000px !important;
}

/* Hide Text */
.hide-text {
	display: block;
	text-indent: -9999px;
	width: 0;
	height: 0;
}

/* General Helpers */
.ws-nowrap {
	white-space: nowrap !important;
}

.ws-normal {
	white-space: normal !important;
}

.ws-pre-line {
	white-space: pre-line !important;
}

.ws-pre-wrap {
	white-space: pre-wrap !important;
}

.wb-all {
	word-break: break-all !important;
}

/* Width */
.w-auto {
	width: auto !important;
}

.w-25pct {
	width: 25% !important;
}

.w-50pct {
	width: 50% !important;
}

.w-75pct {
	width: 75% !important;
}

.w-100pct {
	width: 100% !important;
}

@media (min-width: 576px) {
	.w-sm-auto {
		width: auto !important;
	}

	.w-sm-25pct {
		width: 25% !important;
	}

	.w-sm-50pct {
		width: 50% !important;
	}

	.w-sm-75pct {
		width: 75% !important;
	}

	.w-sm-100pct {
		width: 100% !important;
	}
}

@media (min-width: 768px) {
	.w-md-auto {
		width: auto !important;
	}

	.w-md-25pct {
		width: 25% !important;
	}

	.w-md-50pct {
		width: 50% !important;
	}

	.w-md-75pct {
		width: 75% !important;
	}

	.w-md-100pct {
		width: 100% !important;
	}
}

@media (min-width: 992px) {
	.w-lg-auto {
		width: auto !important;
	}

	.w-lg-25pct {
		width: 25% !important;
	}

	.w-lg-50pct {
		width: 50% !important;
	}

	.w-lg-75pct {
		width: 75% !important;
	}

	.w-lg-100pct {
		width: 100% !important;
	}
}

@media (min-width: 1200px) {
	.w-xl-auto {
		width: auto !important;
	}

	.w-xl-25pct {
		width: 25% !important;
	}

	.w-xl-50pct {
		width: 50% !important;
	}

	.w-xl-75pct {
		width: 75% !important;
	}

	.w-xl-100pct {
		width: 100% !important;
	}
}

@media (max-width: 991px) {
	.w-auto-mobile {
		width: auto !important;
	}

	.w-100-mobile {
		width: 100% !important;
	}
}

.width-50vw {
	width: 50vw;
}

.width-100vw {
	width: 100vw;
}

.min-width-0 {
	min-width: 0 !important;
}

/* Columms (useful for lists) */
.columns-2 {
	-moz-columns: 2 !important;
	columns: 2 !important;
}

.columns-3 {
	-moz-columns: 3 !important;
	columns: 3 !important;
}

.columns-4 {
	-moz-columns: 4 !important;
	columns: 4 !important;
}

.columns-5 {
	-moz-columns: 5 !important;
	columns: 5 !important;
}

@media (min-width: 576px) {
	.columns-sm-2 {
		-moz-columns: 2 !important;
		columns: 2 !important;
	}

	.columns-sm-3 {
		-moz-columns: 3 !important;
		columns: 3 !important;
	}

	.columns-sm-4 {
		-moz-columns: 4 !important;
		columns: 4 !important;
	}

	.columns-sm-5 {
		-moz-columns: 5 !important;
		columns: 5 !important;
	}
}

@media (min-width: 768px) {
	.columns-md-2 {
		-moz-columns: 2 !important;
		columns: 2 !important;
	}

	.columns-md-3 {
		-moz-columns: 3 !important;
		columns: 3 !important;
	}

	.columns-md-4 {
		-moz-columns: 4 !important;
		columns: 4 !important;
	}

	.columns-md-5 {
		-moz-columns: 5 !important;
		columns: 5 !important;
	}
}

@media (min-width: 992px) {
	.columns-lg-2 {
		-moz-columns: 2 !important;
		columns: 2 !important;
	}

	.columns-lg-3 {
		-moz-columns: 3 !important;
		columns: 3 !important;
	}

	.columns-lg-4 {
		-moz-columns: 4 !important;
		columns: 4 !important;
	}

	.columns-lg-5 {
		-moz-columns: 5 !important;
		columns: 5 !important;
	}
}

@media (min-width: 1200px) {
	.columns-xl-2 {
		-moz-columns: 2 !important;
		columns: 2 !important;
	}

	.columns-xl-3 {
		-moz-columns: 3 !important;
		columns: 3 !important;
	}

	.columns-xl-4 {
		-moz-columns: 4 !important;
		columns: 4 !important;
	}

	.columns-xl-5 {
		-moz-columns: 5 !important;
		columns: 5 !important;
	}
}

/* Height */
.h-50px {
	height: 50px;
}

.mh-50px {
	min-height: 50px;
}

.h-100px {
	height: 100px;
}

.mh-100px {
	min-height: 100px;
}

.h-150px {
	height: 150px;
}

.mh-150px {
	min-height: 150px;
}

.h-200px {
	height: 200px;
}

.mh-200px {
	min-height: 200px;
}

.h-250px {
	height: 250px;
}

.mh-250px {
	min-height: 250px;
}

.h-300px {
	height: 300px;
}

.mh-300px {
	min-height: 300px;
}

.h-350px {
	height: 350px;
}

.mh-350px {
	min-height: 350px;
}

.h-400px {
	height: 400px;
}

.mh-400px {
	min-height: 400px;
}

.h-450px {
	height: 450px;
}

.mh-450px {
	min-height: 450px;
}

.h-500px {
	height: 500px;
}

.mh-500px {
	min-height: 500px;
}

.h-550px {
	height: 550px;
}

.mh-550px {
	min-height: 550px;
}

.h-600px {
	height: 600px;
}

.mh-600px {
	min-height: 600px;
}

.h-650px {
	height: 650px;
}

.mh-650px {
	min-height: 650px;
}

.h-700px {
	height: 700px;
}

.mh-700px {
	min-height: 700px;
}

.h-750px {
	height: 750px;
}

.mh-750px {
	min-height: 750px;
}

.h-800px {
	height: 800px;
}

.mh-800px {
	min-height: 800px;
}

.h-850px {
	height: 850px;
}

.mh-850px {
	min-height: 850px;
}

.h-900px {
	height: 900px;
}

.mh-900px {
	min-height: 900px;
}

.h-950px {
	height: 950px;
}

.mh-950px {
	min-height: 950px;
}

.h-1000px {
	height: 1000px;
}

.mh-1000px {
	min-height: 1000px;
}

@media (min-width: 576px) {
	.h-sm-50px {
		height: 50px;
	}

	.mh-sm-50px {
		min-height: 50px;
	}

	.h-sm-100px {
		height: 100px;
	}

	.mh-sm-100px {
		min-height: 100px;
	}

	.h-sm-150px {
		height: 150px;
	}

	.mh-sm-150px {
		min-height: 150px;
	}

	.h-sm-200px {
		height: 200px;
	}

	.mh-sm-200px {
		min-height: 200px;
	}

	.h-sm-250px {
		height: 250px;
	}

	.mh-sm-250px {
		min-height: 250px;
	}

	.h-sm-300px {
		height: 300px;
	}

	.mh-sm-300px {
		min-height: 300px;
	}

	.h-sm-350px {
		height: 350px;
	}

	.mh-sm-350px {
		min-height: 350px;
	}

	.h-sm-400px {
		height: 400px;
	}

	.mh-sm-400px {
		min-height: 400px;
	}

	.h-sm-450px {
		height: 450px;
	}

	.mh-sm-450px {
		min-height: 450px;
	}

	.h-sm-500px {
		height: 500px;
	}

	.mh-sm-500px {
		min-height: 500px;
	}

	.h-sm-550px {
		height: 550px;
	}

	.mh-sm-550px {
		min-height: 550px;
	}

	.h-sm-600px {
		height: 600px;
	}

	.mh-sm-600px {
		min-height: 600px;
	}

	.h-sm-650px {
		height: 650px;
	}

	.mh-sm-650px {
		min-height: 650px;
	}

	.h-sm-700px {
		height: 700px;
	}

	.mh-sm-700px {
		min-height: 700px;
	}

	.h-sm-750px {
		height: 750px;
	}

	.mh-sm-750px {
		min-height: 750px;
	}

	.h-sm-800px {
		height: 800px;
	}

	.mh-sm-800px {
		min-height: 800px;
	}

	.h-sm-850px {
		height: 850px;
	}

	.mh-sm-850px {
		min-height: 850px;
	}

	.h-sm-900px {
		height: 900px;
	}

	.mh-sm-900px {
		min-height: 900px;
	}

	.h-sm-950px {
		height: 950px;
	}

	.mh-sm-950px {
		min-height: 950px;
	}

	.h-sm-1000px {
		height: 1000px;
	}

	.mh-sm-1000px {
		min-height: 1000px;
	}
}

@media (min-width: 768px) {
	.h-md-50px {
		height: 50px;
	}

	.mh-md-50px {
		min-height: 50px;
	}

	.h-md-100px {
		height: 100px;
	}

	.mh-md-100px {
		min-height: 100px;
	}

	.h-md-150px {
		height: 150px;
	}

	.mh-md-150px {
		min-height: 150px;
	}

	.h-md-200px {
		height: 200px;
	}

	.mh-md-200px {
		min-height: 200px;
	}

	.h-md-250px {
		height: 250px;
	}

	.mh-md-250px {
		min-height: 250px;
	}

	.h-md-300px {
		height: 300px;
	}

	.mh-md-300px {
		min-height: 300px;
	}

	.h-md-350px {
		height: 350px;
	}

	.mh-md-350px {
		min-height: 350px;
	}

	.h-md-400px {
		height: 400px;
	}

	.mh-md-400px {
		min-height: 400px;
	}

	.h-md-450px {
		height: 450px;
	}

	.mh-md-450px {
		min-height: 450px;
	}

	.h-md-500px {
		height: 500px;
	}

	.mh-md-500px {
		min-height: 500px;
	}

	.h-md-550px {
		height: 550px;
	}

	.mh-md-550px {
		min-height: 550px;
	}

	.h-md-600px {
		height: 600px;
	}

	.mh-md-600px {
		min-height: 600px;
	}

	.h-md-650px {
		height: 650px;
	}

	.mh-md-650px {
		min-height: 650px;
	}

	.h-md-700px {
		height: 700px;
	}

	.mh-md-700px {
		min-height: 700px;
	}

	.h-md-750px {
		height: 750px;
	}

	.mh-md-750px {
		min-height: 750px;
	}

	.h-md-800px {
		height: 800px;
	}

	.mh-md-800px {
		min-height: 800px;
	}

	.h-md-850px {
		height: 850px;
	}

	.mh-md-850px {
		min-height: 850px;
	}

	.h-md-900px {
		height: 900px;
	}

	.mh-md-900px {
		min-height: 900px;
	}

	.h-md-950px {
		height: 950px;
	}

	.mh-md-950px {
		min-height: 950px;
	}

	.h-md-1000px {
		height: 1000px;
	}

	.mh-md-1000px {
		min-height: 1000px;
	}
}

@media (min-width: 992px) {
	.h-lg-50px {
		height: 50px;
	}

	.mh-lg-50px {
		min-height: 50px;
	}

	.h-lg-100px {
		height: 100px;
	}

	.mh-lg-100px {
		min-height: 100px;
	}

	.h-lg-150px {
		height: 150px;
	}

	.mh-lg-150px {
		min-height: 150px;
	}

	.h-lg-200px {
		height: 200px;
	}

	.mh-lg-200px {
		min-height: 200px;
	}

	.h-lg-250px {
		height: 250px;
	}

	.mh-lg-250px {
		min-height: 250px;
	}

	.h-lg-300px {
		height: 300px;
	}

	.mh-lg-300px {
		min-height: 300px;
	}

	.h-lg-350px {
		height: 350px;
	}

	.mh-lg-350px {
		min-height: 350px;
	}

	.h-lg-400px {
		height: 400px;
	}

	.mh-lg-400px {
		min-height: 400px;
	}

	.h-lg-450px {
		height: 450px;
	}

	.mh-lg-450px {
		min-height: 450px;
	}

	.h-lg-500px {
		height: 500px;
	}

	.mh-lg-500px {
		min-height: 500px;
	}

	.h-lg-550px {
		height: 550px;
	}

	.mh-lg-550px {
		min-height: 550px;
	}

	.h-lg-600px {
		height: 600px;
	}

	.mh-lg-600px {
		min-height: 600px;
	}

	.h-lg-650px {
		height: 650px;
	}

	.mh-lg-650px {
		min-height: 650px;
	}

	.h-lg-700px {
		height: 700px;
	}

	.mh-lg-700px {
		min-height: 700px;
	}

	.h-lg-750px {
		height: 750px;
	}

	.mh-lg-750px {
		min-height: 750px;
	}

	.h-lg-800px {
		height: 800px;
	}

	.mh-lg-800px {
		min-height: 800px;
	}

	.h-lg-850px {
		height: 850px;
	}

	.mh-lg-850px {
		min-height: 850px;
	}

	.h-lg-900px {
		height: 900px;
	}

	.mh-lg-900px {
		min-height: 900px;
	}

	.h-lg-950px {
		height: 950px;
	}

	.mh-lg-950px {
		min-height: 950px;
	}

	.h-lg-1000px {
		height: 1000px;
	}

	.mh-lg-1000px {
		min-height: 1000px;
	}
}

@media (min-width: 1200px) {
	.h-xl-50px {
		height: 50px;
	}

	.mh-xl-50px {
		min-height: 50px;
	}

	.h-xl-100px {
		height: 100px;
	}

	.mh-xl-100px {
		min-height: 100px;
	}

	.h-xl-150px {
		height: 150px;
	}

	.mh-xl-150px {
		min-height: 150px;
	}

	.h-xl-200px {
		height: 200px;
	}

	.mh-xl-200px {
		min-height: 200px;
	}

	.h-xl-250px {
		height: 250px;
	}

	.mh-xl-250px {
		min-height: 250px;
	}

	.h-xl-300px {
		height: 300px;
	}

	.mh-xl-300px {
		min-height: 300px;
	}

	.h-xl-350px {
		height: 350px;
	}

	.mh-xl-350px {
		min-height: 350px;
	}

	.h-xl-400px {
		height: 400px;
	}

	.mh-xl-400px {
		min-height: 400px;
	}

	.h-xl-450px {
		height: 450px;
	}

	.mh-xl-450px {
		min-height: 450px;
	}

	.h-xl-500px {
		height: 500px;
	}

	.mh-xl-500px {
		min-height: 500px;
	}

	.h-xl-550px {
		height: 550px;
	}

	.mh-xl-550px {
		min-height: 550px;
	}

	.h-xl-600px {
		height: 600px;
	}

	.mh-xl-600px {
		min-height: 600px;
	}

	.h-xl-650px {
		height: 650px;
	}

	.mh-xl-650px {
		min-height: 650px;
	}

	.h-xl-700px {
		height: 700px;
	}

	.mh-xl-700px {
		min-height: 700px;
	}

	.h-xl-750px {
		height: 750px;
	}

	.mh-xl-750px {
		min-height: 750px;
	}

	.h-xl-800px {
		height: 800px;
	}

	.mh-xl-800px {
		min-height: 800px;
	}

	.h-xl-850px {
		height: 850px;
	}

	.mh-xl-850px {
		min-height: 850px;
	}

	.h-xl-900px {
		height: 900px;
	}

	.mh-xl-900px {
		min-height: 900px;
	}

	.h-xl-950px {
		height: 950px;
	}

	.mh-xl-950px {
		min-height: 950px;
	}

	.h-xl-1000px {
		height: 1000px;
	}

	.mh-xl-1000px {
		min-height: 1000px;
	}
}

/* #Footer */
#footer {
	background: var(--dark);
	border-top: 4px solid var(--dark);
	font-size: 0.9em;
	margin-top: 50px;
	padding: 0;
	position: relative;
	clear: both;
}

#footer .footer-ribbon {
	position: absolute;
	margin: -44px 0 0 0;
	padding: 10px 20px 6px 20px;
}

#footer .footer-ribbon:before {
	border-right: 10px solid #646464;
	border-top: 16px solid transparent;
	content: "";
	display: block;
	height: 0;
	right: 100%;
	position: absolute;
	top: 0;
	width: 7px;
}

#footer .footer-ribbon span {
	color: var(--light);
	font-size: 1.6em;
	font-family: "Shadows Into Light", cursive;
}

#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6 {
	color: var(--light);
}

#footer a:not(.btn):not(.no-footer-css) {
	color: var(--default);
	transition: all 0.1s ease-in-out;
}

#footer a:not(.btn):not(.no-footer-css):hover {
	text-decoration: none;
	color: var(--light);
}

#footer a:not(.btn):not(.no-footer-css):focus, #footer a:not(.btn):not(.no-footer-css):active {
	color: var(--grey-500);
}

#footer a:not(.btn):not(.no-footer-css).text-color-light {
	color: var(--light) !important;
}

#footer a:not(.btn):not(.no-footer-css).text-color-light:hover {
	color: var(--light-200) !important;
}

#footer a:not(.btn):not(.no-footer-css).text-color-light:focus, #footer a:not(.btn):not(.no-footer-css).text-color-light:active {
	color: var(--light-300) !important;
}

#footer a:not(.btn):not(.no-footer-css).text-color-default {
	color: var(--default) !important;
}

#footer a:not(.btn):not(.no-footer-css).link-hover-style-1 {
	position: relative;
	left: 0px;
	transition: all 0.1s ease-in-out;
}

#footer a:not(.btn):not(.no-footer-css).link-hover-style-1:hover {
	left: 3px;
}

#footer ul.nav-list > li a {
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	line-height: 20px;
	padding-bottom: 11px;
}

#footer ul.nav-list > li:last-child a {
	border-bottom: 0;
}

#footer ul.nav-list > li a:hover {
	background-color: rgba(255, 255, 255, 0.05);
}

#footer ul.list.icons li {
	margin-bottom: 5px;
}

#footer.footer-texts-more-lighten p, #footer.footer-texts-more-lighten span, #footer.footer-texts-more-lighten a:not(.btn):not(.no-footer-css), #footer.footer-texts-more-lighten li {
	color: var(--grey-800);
}

#footer.footer-texts-more-lighten a:not(.btn):not(.no-footer-css):hover {
	text-decoration: none;
	color: var(--light);
}

#footer .footer-nav nav {
	display: flex;
}

#footer .footer-nav nav > ul {
	display: flex;
	flex-wrap: wrap;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}

#footer .footer-nav nav > ul > li {
	position: relative;
	height: 100%;
	align-self: stretch;
}

#footer .footer-nav nav > ul > li > a {
	position: relative;
	background: transparent;
	padding: 0 14.4px;
	padding: 0 .9rem;
	margin: 0;
	height: 100%;
	display: inline-flex;
	align-items: center;
	white-space: normal;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	letter-spacing: -0.5px;
	text-transform: uppercase;
	color: var(--light);
	text-decoration: none;
}

#footer .footer-nav.footer-nav-links nav > ul > li:first-child > a {
	padding-left: 0;
}

#footer .footer-nav.footer-nav-links nav > ul > li:first-child > a:before {
	left: 0;
}

@media (min-width: 768px) {
	#footer .footer-nav.footer-nav-bottom-line nav > ul > li > a:before {
		content: "";
		position: absolute;
		width: auto;
		height: 3px;
		top: 50%;
		left: .85rem;
		right: .85rem;
		margin-top: 15px;
		transform: translate3d(0, -50%, 0);
	}
}

@media (max-width: 991px) {
	#footer .footer-nav {
		width: 100%;
	}

	#footer .footer-nav nav {
		text-align: center;
	}

	#footer .footer-nav nav > ul {
		width: 100%;
	}

	#footer .footer-nav nav > ul > li > a {
		text-align: center;
		padding: 5px 12px;
	}
}

@media (max-width: 767px) {
	#footer .footer-nav {
		width: 100%;
	}

	#footer .footer-nav nav {
		text-align: center;
	}

	#footer .footer-nav nav > ul {
		width: 100%;
	}

	#footer .footer-nav nav > ul > li {
		height: auto;
		width: 100%;
	}

	#footer .footer-nav nav > ul > li > a {
		text-align: center;
		padding: 1em 0;
	}
}

#footer form {
	opacity: 0.85;
}

#footer form label.error {
	line-height: 16px;
	margin: 5px 0 -5px;
	display: block;
	clear: both;
}

#footer form .alert {
	padding: 6px;
	text-align: center;
}

#footer .logo img {
	position: relative;
	top: 2px;
	image-rendering: -webkit-optimize-contrast;
	transform: translateZ(0);
}

#footer .footer-bg-color-2 {
	background: var(--dark-100);
}

#footer .footer-copyright {
	background: var(--dark-100);
}

#footer .footer-copyright nav {
	font-size: 0.9em;
}

#footer .footer-copyright nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#footer .footer-copyright nav ul li {
	display: inline-block;
	line-height: 12px;
	margin: 0;
	padding: 0 8px;
}

#footer .footer-copyright nav ul li:first-child {
	border: medium none;
	padding-left: 0;
}

#footer .footer-copyright nav ul li:last-child {
	padding-right: 0;
}

#footer .footer-copyright p {
	color: #555;
	margin: 0;
	padding: 0;
	font-size: 0.9em;
}

#footer .footer-copyright.footer-copyright-style-2 {
	background: var(--dark);
	border-top: 1px solid rgba(255, 255, 255, 0.05);
}

#footer .footer-copyright.footer-copyright-border-grey {
	border-top: 1px solid #E5E5E5;
}

#footer .footer-copyright.footer-copyright-full-width-border-top {
	position: relative;
	border-top: 0;
}

#footer .footer-copyright.footer-copyright-full-width-border-top:before {
	content: '';
	position: absolute;
	top: 0;
	left: 50%;
	width: 100vw;
	border-top: 1px solid rgba(255, 255, 255, 0.05);
	transform: translate3d(-50%, 0, 0);
}

#footer.footer-reveal {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: -10;
}

.footer-top-border {
	border-top: 1px solid rgba(0, 0, 0, 0.05) !important;
}

.footer-bottom-border {
	border-bottom: 1px solid rgba(0, 0, 0, 0.05) !important;
}

.footer-left-border {
	border-left: 1px solid rgba(0, 0, 0, 0.05) !important;
}

.footer-right-border {
	border-right: 1px solid rgba(0, 0, 0, 0.05) !important;
}

.footer-top-light-border {
	border-top: 1px solid rgba(255, 255, 255, 0.05) !important;
}

.footer-bottom-light-border {
	border-bottom: 1px solid rgba(255, 255, 255, 0.05) !important;
}

.footer-left-light-border {
	border-left: 1px solid rgba(255, 255, 255, 0.05) !important;
}

.footer-right-light-border {
	border-right: 1px solid rgba(255, 255, 255, 0.05) !important;
}

.map-above {
	min-height: 630px;
	position: relative;
}

.map-above .map-above-map {
	position: absolute;
	top: 0;
	min-height: 630px;
	height: 100%;
	width: 100%;
}

@media (max-width: 767px) {
	.map-above .map-above-map {
		position: relative;
	}
}

.map-above .map-above-content {
	background: transparent;
}

/* Footer - Skin */
#footer .footer-ribbon {
	background: var(--primary);
}

#footer .footer-ribbon:before {
	border-right-color: var(--primary-300);
	border-left-color: var(--primary-300);
}

#footer .footer-nav.footer-nav-bottom-line nav > ul:not(:hover) > li > a.active {
	color: var(--primary) !important;
}

#footer .footer-nav.footer-nav-bottom-line nav > ul:not(:hover) > li > a.active:before {
	background: var(--primary) !important;
}

#footer .footer-nav.footer-nav-bottom-line nav > ul:hover > li:hover > a {
	color: var(--primary) !important;
}

#footer .footer-nav.footer-nav-bottom-line nav > ul:hover > li:hover > a:before {
	background: var(--primary) !important;
}

/* Dark Version */
html.dark body, html.dark .body {
	background-color: var(--dark);
}

html.dark.boxed .body {
	background-color: var(--dark);
}

html.dark #header .header-top {
	background: var(--dark--100);
	border-bottom-color: var(--dark--200);
}

html.dark #header .header-search .form-control {
	background: var(--dark--100);
}

html.dark #header .header-body {
	background: var(--dark);
	border-top-color: var(--dark--200);
}

html.dark #header .header-nav-bar {
	background-color: var(--dark--100);
}

html.dark #header .header-nav-top .nav > li > a:hover, html.dark #header .header-nav-top .nav > li > a a:focus {
	background-color: var(--dark--100);
}

html.dark #header .header-nav-top .dropdown-menu {
	background: var(--dark--100);
	border-color: var(--dark--100);
}

html.dark #header .header-nav-top .dropdown-menu a:hover, html.dark #header .header-nav-top .dropdown-menu a:focus {
	background: var(--dark--100) !important;
}

html.dark #header .header-nav-features .header-nav-top-icon,
html.dark #header .header-nav-features .header-nav-top-icon-img {
	color: var(--light);
}

html.dark #header .header-nav-features .header-nav-features-dropdown {
	background: var(--dark--100);
}

html.dark #header .header-nav-features .header-nav-features-dropdown:before {
	border-bottom-color: var(--dark--100);
}

html.dark.sticky-header-active #header .header-body {
	border-bottom-color: var(--dark--200);
	box-shadow: none;
}

html.dark h1, html.dark h2, html.dark h3, html.dark h4, html.dark h5, html.dark h6 {
	color: var(--light);
}

html.dark h1.card-title, html.dark h2.card-title, html.dark h3.card-title, html.dark h4.card-title, html.dark h5.card-title, html.dark h6.card-title {
	color: var(--light);
}

html.dark .alert h1, html.dark .alert h2, html.dark .alert h3, html.dark .alert h4, html.dark .alert h5, html.dark .alert h6 {
	color: #111;
}

html.dark blockquote {
	border-color: var(--dark--100);
}

html.dark section.featured {
	background-color: var(--dark-100);
	border-top-color: var(--dark--200);
}

html.dark section.section {
	background-color: var(--dark--100);
	border-top-color: var(--dark--100);
}

html.dark .dropdown-menu > li a {
	color: var(--light);
}

html.dark .dropdown-menu > li a:hover, html.dark .dropdown-menu > li a:focus {
	background-color: var(--dark--200);
}

html.dark .simple-search .input-group-append {
	border-color: var(--dark--100);
}

html.dark .home-intro {
	background-color: var(--dark--100);
}

html.dark .tabs .nav-tabs li a,
html.dark .tabs .nav-tabs li a:focus {
	border-top-color: var(--dark--100);
	border-left-color: var(--dark--100);
	border-right-color: var(--dark--100);
	background: var(--dark--100);
}

html.dark .tabs .nav-tabs li a:hover {
	border-top-color: var(--grey-900);
}

html.dark .tabs .nav-tabs li.active a,
html.dark .tabs .nav-tabs li.active a:hover,
html.dark .tabs .nav-tabs li.active a:focus {
	border-top-color: var(--grey-900);
}

html.dark .tabs .nav-tabs.nav-justified {
	border-left-width: 0;
	border-right-width: 0;
	border-left-color: transparent;
	border-right-color: transparent;
}

html.dark .tabs .nav-tabs.nav-justified li a,
html.dark .tabs .nav-tabs.nav-justified li a:hover,
html.dark .tabs .nav-tabs.nav-justified li a:focus {
	border-bottom-color: var(--dark--100);
}

html.dark .tabs.tabs-left .nav-tabs > li a,
html.dark .tabs.tabs-right .nav-tabs > li a {
	background: var(--dark--100);
	border-left-color: var(--dark--100);
	border-right-color: var(--dark--100);
}

html.dark .tabs.tabs-left .nav-tabs > li:last-child a,
html.dark .tabs.tabs-right .nav-tabs > li:last-child a {
	border-bottom-color: var(--dark--100);
}

html.dark .tabs .nav-tabs {
	border-color: var(--dark--100);
}

html.dark .tabs .nav-tabs li.active a,
html.dark .tabs .nav-tabs li.active a:hover,
html.dark .tabs .nav-tabs li.active a:focus,
html.dark .tabs .nav-tabs.nav-justified li.active a,
html.dark .tabs .nav-tabs.nav-justified li.active a:hover,
html.dark .tabs .nav-tabs.nav-justified li.active a:focus {
	background: var(--dark--200);
	border-left-color: var(--dark--200);
	border-right-color: var(--dark--200);
}

html.dark .tabs .nav-tabs.nav-justified li.active a {
	border-bottom-color: var(--dark--200);
}

html.dark .tabs.tabs-vertical {
	border-top-color: var(--dark--200);
}

html.dark .tabs.tabs-bottom .nav-tabs li a,
html.dark .tabs.tabs-bottom .nav-tabs li a:focus {
	border-bottom-color: var(--dark--100);
	border-top-color: var(--dark--200);
}

html.dark .tabs.tabs-bottom .nav-tabs li a:hover {
	border-bottom-color: var(--grey-900);
	border-top-color: var(--dark--200);
}

html.dark .tabs.tabs-bottom .nav-tabs li.active a,
html.dark .tabs.tabs-bottom .nav-tabs li.active a:hover,
html.dark .tabs.tabs-bottom .nav-tabs li.active a:focus {
	border-bottom-color: var(--grey-900);
	border-top-color: var(--dark--200);
}

html.dark .tabs .tab-content {
	background: var(--dark--200);
	border-color: var(--dark--200);
}

html.dark .tabs-primary.tabs-bottom .nav-tabs li a,
html.dark .tabs-primary.tabs-bottom .nav-tabs li a:hover,
html.dark .tabs-primary.tabs-bottom .nav-tabs li a:focus, html.dark .tabs-primary.tabs-bottom .nav-tabs.nav-justified li a,
html.dark .tabs-primary.tabs-bottom .nav-tabs.nav-justified li a:hover,
html.dark .tabs-primary.tabs-bottom .nav-tabs.nav-justified li a:focus {
	border-top-color: var(--dark--200) !important;
}

html.dark .nav-tabs li.active a,
html.dark .nav-tabs li.active a:hover,
html.dark .nav-tabs li.active a:focus,
html.dark .nav-tabs li a {
	color: var(--grey-900);
}

html.dark .tab-content {
	background: var(--dark--200);
	border-color: var(--dark);
}

html.dark .tabs-simple .tab-content,
html.dark .tabs-simple .nav-tabs li a,
html.dark .tabs-simple .nav-tabs li.active a {
	background: transparent !important;
}

html.dark .nav > li > a:hover,
html.dark .nav > li > a:focus {
	background-color: var(--dark--200);
}

html.dark .call-to-action.call-to-action-default {
	background: var(--dark--100);
}

html.dark .call-to-action.call-to-action-dark {
	background: var(--dark--200);
}

html.dark .call-to-action.with-borders {
	border-top-color: var(--dark--200);
	border-bottom-color: var(--dark--200);
	border-left-color: var(--dark--100);
	border-right-color: var(--dark--100);
}

html.dark .call-to-action.with-full-borders {
	border-color: var(--dark--200);
}

html.dark .call-to-action.featured {
	background: linear-gradient(to bottom, var(--dark--100) 1%, var(--dark--200) 98%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	border-bottom-color: var(--dark--200);
	border-left-color: var(--dark--100);
	border-right-color: var(--dark--100);
}

html.dark .call-to-action.call-to-action-in-footer:before {
	border-top-color: var(--dark);
}

html.dark .counters.with-borders .counter {
	border-top: 1px solid var(--dark--200);
	border-bottom: 1px solid var(--dark--200);
	border-left: 1px solid var(--dark--100);
	border-right: 1px solid var(--dark--100);
}

html.dark .counters.counters-text-dark .counter {
	color: var(--light) !important;
}

html.dark .counters.counters-text-dark .counter [class*="fa-"], html.dark .counters.counters-text-dark .counter .icons, html.dark .counters.counters-text-dark .counter strong, html.dark .counters.counters-text-dark .counter label {
	color: var(--light) !important;
}

html.dark section.timeline:after {
	background: #505050;
	background: linear-gradient(to bottom, rgba(80, 80, 80, 0) 0%, #505050 8%, #505050 92%, rgba(80, 80, 80, 0) 100%);
}

html.dark section.timeline .timeline-date {
	background-color: var(--dark--100);
	border-color: var(--dark--100);
	text-shadow: none;
}

html.dark section.timeline .timeline-title {
	background: var(--dark--100);
}

html.dark section.timeline .timeline-box {
	border-color: var(--dark--100);
	background: var(--dark--100);
}

html.dark section.timeline .timeline-box.left:before {
	box-shadow: 0 0 0 3px var(--dark--100), 0 0 0 6px var(--dark--100);
}

html.dark section.timeline .timeline-box.left:after {
	background: var(--dark--100);
	border-right-color: var(--dark--100);
	border-top-color: var(--dark--100);
}

html.dark section.timeline .timeline-box.right:before {
	box-shadow: 0 0 0 3px var(--dark--100), 0 0 0 6px var(--dark--100);
}

html.dark section.timeline .timeline-box.right:after {
	background: var(--dark--100);
	border-left-color: var(--dark--100);
	border-bottom-color: var(--dark--100);
}

html.dark form:not(.form-style-4) .form-control {
	background-color: var(--dark--100);
	border-color: var(--dark--100);
}

html.dark form.form-style-4 .form-control {
	border-bottom-color: #3c3c3c;
}

html.dark .btn-light {
	background-color: var(--dark--100);
	border-color: var(--dark--100);
	color: var(--light);
}

html.dark .btn.disabled, html.dark .btn.disabled:hover, html.dark .btn.disabled:active, html.dark .btn.disabled:focus,
html.dark .btn[disabled],
html.dark .btn[disabled]:hover,
html.dark .btn[disabled]:active,
html.dark .btn[disabled]:focus {
	border-color: var(--dark--100) !important;
}

html.dark .pagination > li > a,
html.dark .pagination > li > span {
	background-color: var(--dark--100);
	border-color: var(--dark--100);
}

html.dark section.section-custom-map {
	background-color: var(--dark);
}

html.dark section.section-custom-map section.section {
	background: rgba(var(--dark--100), 0.8);
}

html.dark .home-concept {
	background-image: url(/build/images/home-concept-dark.bf982d09.png);
}

html.dark .home-concept .process-image {
	background-image: url(/build/images/home-concept-item-dark.8faca628.png);
}

html.dark .home-concept .project-image {
	background-image: url(/build/images/home-concept-item-dark.8faca628.png);
}

html.dark .home-concept .sun {
	background-image: url(/build/images/home-concept-icons-dark.142e58c4.png);
}

html.dark .home-concept .cloud {
	background-image: url(/build/images/home-concept-icons-dark.142e58c4.png);
}

html.dark .page-header {
	border-bottom-color: var(--dark-100);
}

html.dark .page-header-light {
	background-color: var(--dark--200);
}

html.dark .card {
	background-color: var(--dark-100);
}

html.dark .accordion .card {
	background-color: var(--dark--100);
}

html.dark .accordion .card-default {
	border-color: var(--dark--100);
}

html.dark .accordion .card-header {
	background-color: var(--dark--200);
}

html.dark .accordion .form-control {
	background-color: var(--dark--100);
	border-color: var(--dark--100);
}

html.dark .accordion.accordion-modern .card .card-header {
	background-color: var(--dark--100);
}

html.dark .accordion.accordion-modern .card:first-of-type, html.dark .accordion.accordion-modern .card:not(:first-of-type):not(:last-of-type), html.dark .accordion.accordion-modern .card:last-of-type {
	border-color: var(--dark--100);
}

html.dark .toggle > label,
html.dark .toggle > .toggle-title {
	background-color: var(--dark--200);
}

html.dark .toggle.toggle-simple .toggle > label,
html.dark .toggle.toggle-simple .toggle > .toggle-title {
	color: var(--light);
}

html.dark .featured-box {
	background: var(--dark--200);
	border-left-color: var(--dark--200);
	border-right-color: var(--dark--200);
	border-bottom-color: var(--dark--200);
}

html.dark .featured-box.secondary h4 {
	color: var(--light);
}

html.dark .featured-boxes-flat .featured-box .box-content {
	background: var(--dark--200);
}

html.dark .featured-boxes-style-5 .featured-box .box-content h4, html.dark .featured-boxes-style-6 .featured-box .box-content h4, html.dark .featured-boxes-style-7 .featured-box .box-content h4 {
	color: var(--light);
}

html.dark .featured-boxes-style-2 .featured-box {
	background: transparent;
}

html.dark .featured-boxes-style-3 .featured-box .icon-featured {
	background: var(--dark);
}

html.dark .featured-boxes-style-4 .featured-box {
	background: transparent;
}

html.dark .featured-boxes-style-5 .featured-box {
	background: transparent;
}

html.dark .featured-boxes-style-5 .featured-box .icon-featured {
	background: var(--dark--100);
	border-color: var(--dark--200);
}

html.dark .featured-boxes-style-6 .featured-box {
	background: transparent;
}

html.dark .featured-boxes-style-6 .featured-box .icon-featured {
	background: var(--dark--100);
	border-color: var(--dark--200);
}

html.dark .featured-boxes-style-6 .featured-box .icon-featured:after {
	border-color: var(--dark--200);
}

html.dark .featured-boxes-style-7 .featured-box {
	background: transparent;
}

html.dark .featured-boxes-style-7 .featured-box .icon-featured {
	background: var(--dark--100);
	border-color: var(--dark--200);
}

html.dark .featured-boxes-style-7 .featured-box .icon-featured:after {
	box-shadow: 3px 3px var(--dark--100);
}

html.dark .featured-boxes-style-8 .featured-box .icon-featured {
	background: var(--dark--200);
}

html.dark .featured-box-effect-1 .icon-featured:after {
	box-shadow: 0 0 0 3px var(--dark--200);
}

html.dark .feature-box.feature-box-style-2 h4, html.dark .feature-box.feature-box-style-3 h4, html.dark .feature-box.feature-box-style-4 h4 {
	color: var(--light);
}

html.dark .feature-box.feature-box-style-6 .feature-box-icon {
	border-color: var(--dark--200);
}

html.dark .feature-box.feature-box-style-6 .feature-box-icon:after {
	border-color: var(--dark--200);
}

html.dark .owl-dots button.owl-dot span {
	background: var(--dark--200);
}

html.dark .owl-carousel.top-border {
	border-top-color: #3F4247;
}

html.dark .progress {
	background: var(--dark--200);
}

html.dark .arrow {
	background-image: url(/build/images/arrows-dark.11611559.png);
}

html.dark .thumbnail,
html.dark .img-thumbnail,
html.dark .thumb-info {
	background-color: var(--dark--100);
	border-color: var(--dark--100);
}

html.dark .thumb-info .thumb-info-wrapper:after {
	background-color: var(--dark-rgba-90);
}

html.dark .thumb-info-social-icons {
	border-top-color: var(--dark--100);
}

html.dark ul.nav-list > li a {
	border-bottom-color: var(--dark--100);
}

html.dark ul.nav-list > li a:hover {
	background-color: var(--dark--100);
}

html.dark .content-grid .content-grid-item:before {
	border-left-color: var(--dark--200);
}

html.dark .content-grid .content-grid-item:after {
	border-bottom-color: var(--dark--200);
}

html.dark .content-grid.content-grid-dashed .content-grid-item:before {
	border-left-color: var(--dark--200);
}

html.dark .content-grid.content-grid-dashed .content-grid-item:after {
	border-bottom-color: var(--dark--200);
}

html.dark .testimonial .testimonial-author strong {
	color: var(--light);
}

html.dark .testimonial.testimonial-style-3 blockquote {
	background: var(--dark--200) !important;
}

html.dark .testimonial.testimonial-style-3 .testimonial-arrow-down {
	border-top-color: var(--dark--200) !important;
}

html.dark .testimonial.testimonial-style-4 {
	border-color: var(--dark--200) !important;
}

html.dark .testimonial.testimonial-style-5 .testimonial-author {
	border-top-color: var(--dark--200) !important;
}

html.dark .popover {
	background-color: var(--dark--200);
	border: 1px solid var(--dark--100);
}

html.dark .popover.top > .arrow {
	border-top-color: var(--dark--100);
}

html.dark .popover.top > .arrow:after {
	border-top-color: var(--dark--200);
}

html.dark .popover.right > .arrow {
	border-right-color: var(--dark--100);
}

html.dark .popover.right > .arrow:after {
	border-right-color: var(--dark--200);
}

html.dark .popover.bottom > .arrow {
	border-bottom-color: var(--dark--100);
}

html.dark .popover.bottom > .arrow:after {
	border-bottom-color: var(--dark--200);
}

html.dark .popover.left > .arrow {
	border-left-color: var(--dark--100);
}

html.dark .popover.left > .arrow:after {
	border-left-color: var(--dark--200);
}

html.dark .popover-title {
	background-color: var(--dark--100);
	border-bottom: var(--dark--200);
}

html.dark .page-header {
	border-bottom-color: var(--dark--100);
}

html.dark .table > thead > tr > th,
html.dark .table > tbody > tr > th,
html.dark .table > tfoot > tr > th,
html.dark .table > thead > tr > td,
html.dark .table > tbody > tr > td,
html.dark .table > tfoot > tr > td,
html.dark .table-bordered {
	border-color: var(--dark--100);
}

html.dark .table-striped > tbody > tr:nth-child(2n+1) > td,
html.dark .table-striped > tbody > tr:nth-child(2n+1) > th {
	background-color: var(--dark--200);
}

html.dark pre {
	background-color: var(--dark--100);
	border-color: var(--dark--100);
	color: var(--default);
}

html.dark .show-grid [class*="col-lg-"] .show-grid-block {
	background-color: var(--dark--100);
	border-color: var(--dark--100);
}

html.dark .google-map-borders,
html.dark .ratio-borders {
	border-color: var(--dark--200);
}

html.dark .alert.alert-default {
	border-color: var(--dark--200);
	background-color: var(--dark--100);
}

html.dark hr {
	background-image: linear-gradient(to left, var(--dark), #3F4247, var(--dark));
}

html.dark hr.light {
	background-image: linear-gradient(to left, var(--dark), #3F4247, var(--dark));
}

html.dark hr.solid {
	background: #3F4247;
}

html.dark .divider {
	background-image: linear-gradient(to left, transparent, #3F4247, transparent);
}

html.dark .divider [class*="fa-"], html.dark .divider .icons {
	background: var(--dark);
}

html.dark .divider.divider-solid {
	background: #3F4247;
}

html.dark .divider.divider-style-2 [class*="fa-"], html.dark .divider.divider-style-2 .icons {
	background: var(--dark--100);
}

html.dark .divider.divider-style-3 [class*="fa-"], html.dark .divider.divider-style-3 .icons {
	border-color: #3F4247;
}

html.dark .divider.divider-style-4 [class*="fa-"], html.dark .divider.divider-style-4 .icons {
	border-color: #3F4247;
}

html.dark .divider.divider-style-4 [class*="fa-"]:after, html.dark .divider.divider-style-4 .icons:after {
	border-color: var(--dark--100);
}

html.dark .divider.divider-small {
	background: transparent;
}

html.dark .divider.divider-small hr {
	background: #3F4247;
}

html.dark .divider.divider-small.divider-light hr {
	background: #3F4247;
}

html.dark hr.dashed:after, html.dark .divider.dashed:after {
	border-color: #3F4247;
}

html.dark .heading.heading-bottom-border h1 {
	border-bottom-color: #3f4247;
}

html.dark .heading.heading-bottom-border h2, html.dark .heading.heading-bottom-border h3 {
	border-bottom-color: #3f4247;
}

html.dark .heading.heading-bottom-border h4, html.dark .heading.heading-bottom-border h5, html.dark .heading.heading-bottom-border h6 {
	border-bottom-color: #3f4247;
}

html.dark .heading.heading-bottom-double-border h1, html.dark .heading.heading-bottom-double-border h2, html.dark .heading.heading-bottom-double-border h3 {
	border-bottom-color: #3f4247;
}

html.dark .heading.heading-bottom-double-border h4, html.dark .heading.heading-bottom-double-border h5, html.dark .heading.heading-bottom-double-border h6 {
	border-bottom-color: #3f4247;
}

html.dark .heading.heading-middle-border:before {
	border-top-color: #3f4247;
}

html.dark .heading.heading-middle-border h1, html.dark .heading.heading-middle-border h2, html.dark .heading.heading-middle-border h3, html.dark .heading.heading-middle-border h4, html.dark .heading.heading-middle-border h5, html.dark .heading.heading-middle-border h6 {
	background: var(--dark);
}

html.dark .recent-posts .date .day,
html.dark section.section .recent-posts .date .day {
	background-color: var(--dark--200);
}

html.dark .blog-posts article {
	border-color: var(--dark--100);
}

html.dark section.featured .recent-posts .date .day,
html.dark article.post .post-date .day {
	background-color: var(--dark--100);
}

html.dark article .post-video,
html.dark article .post-video iframe,
html.dark article .post-audio,
html.dark article .post-audio iframe {
	background-color: var(--dark--100);
	border-color: var(--dark--100);
}

html.dark ul.simple-post-list li {
	border-bottom-color: var(--dark--100);
}

html.dark .post-block {
	border-top-color: var(--dark-100);
}

html.dark ul.comments .comment-block {
	background-color: var(--dark--100);
}

html.dark ul.comments .comment-arrow {
	border-right-color: var(--dark--100);
}

html.dark .pricing-table li {
	border-top-color: var(--dark--100);
}

html.dark .pricing-table h3 {
	background-color: var(--dark--100);
	text-shadow: none;
}

html.dark .pricing-table h3 span {
	background: var(--dark--100);
	border-color: var(--dark--100);
	box-shadow: 0 5px 20px var(--dark--100) inset, 0 3px 0 var(--dark--100) inset;
	color: var(--default);
}

html.dark .pricing-table .most-popular {
	border-color: var(--dark--100);
}

html.dark .pricing-table .most-popular h3 {
	background-color: var(--dark--100);
	color: var(--light);
	text-shadow: none;
}

html.dark .pricing-table .plan-ribbon {
	background-color: var(--dark--100);
}

html.dark .pricing-table .plan {
	background: var(--dark--100);
	border: 1px solid var(--dark--100);
	color: var(--default);
	text-shadow: none;
}

html.dark .product-thumb-info {
	background-color: var(--dark--100);
	border-color: transparent;
}

html.dark .shop .quantity .qty {
	background-color: var(--dark--100);
	border-color: transparent;
}

html.dark .shop .quantity .minus,
html.dark .shop .quantity .plus {
	background-color: var(--dark--100);
	border-color: transparent;
}

html.dark .shop table.cart td,
html.dark .shop .cart-totals th,
html.dark .shop .cart-totals td {
	border-color: var(--dark--100);
}

html.dark .dialog {
	background-color: var(--dark);
}

html.dark .modal-content {
	background-color: var(--dark);
}

html.dark .modal-header {
	border-bottom-color: var(--dark--100);
}

html.dark .modal-header h1, html.dark .modal-header h2, html.dark .modal-header h3, html.dark .modal-header h4, html.dark .modal-header h5, html.dark .modal-header h6 {
	color: var(--default);
}

html.dark .modal-header .close {
	text-shadow: none;
	color: var(--light);
}

html.dark .modal-footer {
	border-top-color: var(--dark--100);
}

html.dark .popup-inline-content,
html.dark .mfp-content .ajax-container {
	background: var(--dark) !important;
}

html.dark .loading-overlay {
	background: var(--dark);
}

html.dark .sort-destination-loader:after {
	background-color: var(--dark);
}

html.dark #footer .newsletter form .btn-light {
	background-color: var(--dark--100);
	border-color: var(--dark--100);
	color: var(--default);
}

html.dark #footer .newsletter form .form-control {
	border: 0;
}

@media (min-width: 992px) {
	html.dark #header .header-nav-main:not(.header-nav-main-light) nav > ul > li.dropdown:not(.dropdown-full-color) .dropdown-menu {
		background: var(--dark--100);
	}

	html.dark #header .header-nav-main:not(.header-nav-main-light) nav > ul > li.dropdown:not(.dropdown-full-color) .dropdown-menu li:hover > a, html.dark #header .header-nav-main:not(.header-nav-main-light) nav > ul > li.dropdown:not(.dropdown-full-color) .dropdown-menu li:focus > a, html.dark #header .header-nav-main:not(.header-nav-main-light) nav > ul > li.dropdown:not(.dropdown-full-color) .dropdown-menu li.active > a, html.dark #header .header-nav-main:not(.header-nav-main-light) nav > ul > li.dropdown:not(.dropdown-full-color) .dropdown-menu li:active > a {
		background: var(--dark--200);
	}

	html.dark #header .header-nav-main:not(.header-nav-main-light) nav > ul > li.dropdown:not(.dropdown-full-color) .dropdown-menu li a {
		border-bottom-color: var(--dark--200);
	}

	html.dark #header .header-nav-main:not(.header-nav-main-light) nav > ul > li.dropdown:not(.dropdown-full-color) .dropdown-menu li a:hover, html.dark #header .header-nav-main:not(.header-nav-main-light) nav > ul > li.dropdown:not(.dropdown-full-color) .dropdown-menu li a:focus, html.dark #header .header-nav-main:not(.header-nav-main-light) nav > ul > li.dropdown:not(.dropdown-full-color) .dropdown-menu li a.active, html.dark #header .header-nav-main:not(.header-nav-main-light) nav > ul > li.dropdown:not(.dropdown-full-color) .dropdown-menu li a:active {
		background: var(--dark--200);
	}

	html.dark #header .header-nav-main:not(.header-nav-main-light) nav > ul > li.dropdown-mega:not(.dropdown-full-color) .dropdown-mega-sub-title {
		color: #999;
	}

	html.dark #header .header-nav-main:not(.header-nav-main-light) nav > ul > li.dropdown-mega:not(.dropdown-full-color) .dropdown-mega-sub-nav > li:hover > a {
		background: var(--dark--200);
	}

	html.dark #header .header-nav-main:not(.header-nav-main-light) a > .thumb-info-preview .thumb-info-wrapper {
		background: var(--dark--200);
	}

	html.dark #header .header-nav.header-nav-stripe nav > ul > li > a {
		color: var(--grey-500);
	}

	html.dark #header .header-nav.header-nav-stripe nav > ul > li:hover > a {
		color: var(--light);
	}

	html.dark #header .header-nav.header-nav-links nav > ul > li > a, html.dark #header .header-nav.header-nav-links nav > ul > li:hover > a, html.dark #header .header-nav.header-nav-line nav > ul > li > a, html.dark #header .header-nav.header-nav-line nav > ul > li:hover > a {
		color: var(--grey-500);
	}

	html.dark #header .header-nav.header-nav-dropdowns-dark nav > ul > li > a, html.dark #header .header-nav.header-nav-dropdowns-dark nav > ul > li:hover > a {
		color: var(--grey-500);
	}

	html.dark .header-nav-main nav > ul > li.dropdown-mega-signin .dropdown-menu {
		background-color: var(--dark);
	}
}

@media (max-width: 991px) {
	html.dark #header .header-nav-main:before {
		background-color: var(--dark);
	}

	html.dark #header .header-nav-main nav::-webkit-scrollbar-thumb {
		border-color: transparent;
		background: #39404c;
	}

	html.dark #header .header-nav-main nav > ul li {
		border-bottom-color: var(--dark--200);
	}

	html.dark #header .header-nav-main nav > ul > li.dropdown-mega:not(.dropdown-full-color) .dropdown-mega-sub-title {
		color: var(--light);
	}

	html.dark #header .header-nav-main nav ul li a:active {
		background-color: #1e1e1e;
		color: var(--light);
	}

	html.dark .home-concept {
		background-image: none;
	}
}

/* Boxed Layout */
html.boxed body {
	background-color: transparent;
	background-position: 0 0;
	background-repeat: repeat;
}

html.boxed .body {
	position: relative;
	background-color: transparent;
	border-radius: 5px;
	border-top: 5px solid var(--grey-500);
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
	margin: 25px auto;
	max-width: 1200px;
	height: auto;
}

html.boxed #header .header-body {
	border-top-color: transparent;
	border-top: 0;
}

html.boxed #header.header-effect-shrink .header-body {
	max-width: 1200px;
}

html.boxed .main {
	background-color: var(--light);
	overflow: hidden;
}

html.boxed section.section.section-footer {
	padding-bottom: 100px;
}

html.boxed #footer {
	margin-top: 0;
	border-bottom: 4px solid #1A1C1E;
	border-radius: 0 0 5px 5px;
}

html.boxed .footer-reveal {
	max-width: 1200px;
	left: auto !important;
}

@media (min-width: 1200px) {
	html.boxed.sticky-header-active #header .header-body {
		width: 100%;
		max-width: 1200px;
	}

	html.boxed .footer-reveal {
		bottom: 25px !important;
	}
}

@media (max-width: 1199px) {
	html.boxed .footer-reveal {
		border-bottom: none !important;
	}
}

@media (min-width: 992px) {
	html.boxed #header .header-top.header-top-colored {
		margin-top: -18px;
		border-radius: 4px 4px 0 0;
	}

	html.boxed.sticky-header-active #header:not(.header-effect-shrink) .header-body {
		position: fixed !important;
		padding-left: 15px;
		padding-right: 15px;
	}

	html.boxed.sticky-header-active #header:not(.header-effect-shrink) .header-nav-bar {
		margin: 0 -15px -9px;
	}
}

@media (max-width: 991px) {
	html.boxed .body {
		margin: 0 auto;
		border-radius: 0;
	}
}

@media (max-width: 767px) {
		/* Boxed */
	html.boxed {
		background: none !important;
	}
}

/* Boxed - Skin */
html.boxed .body {
	border-top-color: var(--primary);
}

html.gap-outside .body {
	margin-top: 25px;
	margin-bottom: 25px;
}

html.gap-outside .main,
html.gap-outside #footer {
	margin-right: 25px;
	margin-left: 25px;
}

html.gap-outside .slider-container {
	width: 100% !important;
	left: auto !important;
}

html.gap-outside #header:not(.side-header) {
	margin-top: -25px;
}

html.gap-outside #header:not(.side-header) .header-body {
	left: 0;
	padding-right: 25px;
	padding-left: 25px;
}

html.gap-outside #header:not(.side-header) .header-container:after {
	content: none;
}

@media (max-width: 991px) {
	html.gap-outside #header:not(.side-header) .header-nav-main:before {
		width: calc(100vw - 50px);
	}
}

html.gap-outside .sticky-wrapper {
	left: 25px !important;
	width: calc(100vw - 67px) !important;
}

html.gap-outside .pin-wrapper .sticky-wrapper {
	left: 25px !important;
	width: calc(100vw - 67px) !important;
}

html.gap-outside .pin-wrapper .sticky-wrapper .sticky-body {
	width: calc(100vw - 67px) !important;
}

html.gap-outside .pin-wrapper .sticky-wrapper.sticky-effect-active {
	top: -25px !important;
	left: 0 !important;
	width: 100% !important;
}

html.gap-outside .pin-wrapper .sticky-wrapper.sticky-effect-active .sticky-body {
	width: 100% !important;
}

html.gap-outside .pin-wrapper .sticky-wrapper.sticky-effect-active .sticky-body .container-fluid {
	padding-left: 25px;
	padding-right: 25px;
}

/*!****************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/frontend/porto/theme-elements.css ***!
  \****************************************************************************************************************************************/
@charset "UTF-8";
/*
Name: 			theme-elements.css
Written by: 	Okler Themes - (http://www.okler.net)
Theme Version:	13.0.0
*/
/* Accordion */
.accordion .card {
	margin-top: 5px;
}

.accordion .card:first-child {
	margin-top: 0;
}

.accordion .card:first-of-type, .accordion .card:not(:first-of-type):not(:last-of-type), .accordion .card:last-of-type {
	border: 1px solid rgba(0, 0, 0, 0.125);
	border-radius: .25rem;
}

.accordion .card:not(:first-of-type) .card-header:first-child {
	border-radius: .25rem;
}

.accordion .card-title {
	font-size: 16px;
}

.accordion .card-header {
	padding: 0;
	border-radius: .25rem;
	border-bottom: 0;
	margin: -1px;
}

.accordion .card-header a {
	cursor: pointer;
	display: block;
	padding: 10px 20px;
}

.accordion .card-header a:hover, .accordion .card-header a:focus {
	text-decoration: none;
}

.accordion .card-header a [class^="icon-"] {
	margin-right: 4px;
	position: relative;
	top: 1px;
}

.accordion .card-header a [class*="fa-"], .accordion .card-header a .icons {
	display: inline-block;
	margin-right: 5px;
	position: relative;
	top: -1px;
}

.accordion .card-header a .icons {
	top: 1px;
}

.accordion.accordion-sm .card-header a {
	padding: 5px 15px;
	font-size: 0.85em;
}

.accordion.accordion-sm .card-body {
	font-size: 0.9em;
}

.accordion.accordion-lg .card-header a {
	padding: 15px 15px;
	font-size: 1em;
	font-weight: 600;
}

.accordion.without-bg .card-default {
	background: transparent !important;
}

.accordion.without-bg .card-default > .card-header {
	background: transparent !important;
}

.accordion.without-bg .card-body {
	padding-top: 0;
}

.accordion.without-borders .card {
	border: 0 !important;
	box-shadow: none;
	border-radius: 0;
}

.accordion.without-borders .card-header a {
	padding-left: 0;
	padding-right: 0;
}

.accordion.without-borders .card-body {
	padding: 0;
}

.accordion.accordion-modern .card:first-of-type, .accordion.accordion-modern .card:not(:first-of-type):not(:last-of-type), .accordion.accordion-modern .card:last-of-type {
	border: 4px solid var(--grey-100);
}

.accordion.accordion-modern .card .card-header {
	background-color: var(--grey-100);
	border-radius: 0;
}

.accordion.accordion-modern-2 > .card {
	border: 1px solid transparent !important;
	transition: ease border-color 300ms;
}

.accordion.accordion-modern-2 > .card .card-header a {
	position: relative;
	padding: 23px 30px;
	background-color: #f4f4f4;
	transition: ease background-color 300ms, ease color 300ms;
	border-radius: var(--border-radius);
}

.accordion.accordion-modern-2 > .card .card-header a:after {
	content: '+';
	position: absolute;
	top: 50%;
	right: 25px;
	font-size: inherit;
	font-weight: inherit;
	transform: translate3d(0, -50%, 0) rotate(45deg);
	transform-origin: 50% 50%;
	transition: ease transform 300ms;
}

.accordion.accordion-modern-2 > .card .card-header a.collapsed:after {
	transform: translate3d(0, -50%, 0) rotate(0deg);
}

.accordion.accordion-modern-2 > .card .card-header + .collapse.show,
.accordion.accordion-modern-2 > .card .card-header + .collapsing {
	border: 1px solid transparent;
	border-top: 0;
}

.accordion.accordion-modern-2 > .card + .card {
	margin-top: 17px;
}

.accordion.accordion-modern-status > .card {
	border: 1px solid transparent !important;
	transition: ease border-color 300ms;
}

.accordion.accordion-modern-status > .card .card-header a {
	position: relative;
	padding: 23px 30px;
	background-color: #f4f4f4;
	transition: ease background-color 300ms, ease color 300ms;
}

.accordion.accordion-modern-status > .card .card-header a:after {
	content: '+';
	position: absolute;
	top: 50%;
	right: 25px;
	font-size: 24px;
	font-weight: 500;
	transform: translate3d(0, -50%, 0) rotate(45deg);
	transform-origin: 50% 50%;
	transition: ease transform 300ms;
}

.accordion.accordion-modern-status > .card .card-header a.collapsed:after {
	transform: translate3d(0, -50%, 0) rotate(0deg);
}

.accordion.accordion-modern-status > .card .card-header + .collapse.show,
.accordion.accordion-modern-status > .card .card-header + .collapsing {
	border: 0;
}

.accordion.accordion-modern-status > .card + .card {
	margin-top: 17px;
}

.accordion.accordion-modern-status.accordion-modern-status-borders > .card {
	border: 1px solid rgba(0, 0, 0, 0.085) !important;
}

.accordion.accordion-modern-status.accordion-modern-status-borders > .card .card-header {
	background: transparent !important;
}

.accordion.accordion-modern-status.accordion-modern-status-borders > .card .card-header a {
	background: transparent !important;
}

.accordion.accordion-modern-status.accordion-modern-status-arrow > .card .card-header a:after {
	transform: translate3d(0, -50%, 0) rotate(180deg);
	font-family: 'Font Awesome 7 Free';
	content: "\f107";
	font-weight: 900;
	font-size: inherit;
}

.accordion.accordion-modern-status.accordion-modern-status-arrow > .card .card-header a.collapsed:after {
	transform: translate3d(0, -50%, 0) rotate(0deg);
}

.accordion.accordion-modern-status.accordion-modern-status-arrow-dark > .card .card-header a:after {
	border-radius: 50%;
	background: var(--dark);
	width: 30px;
	text-align: center;
	height: 30px;
	line-height: 30px;
	color: #FFF;
}

.accordion.accordion-modern-grey-scale-1 .card:first-of-type, .accordion.accordion-modern-grey-scale-1 .card:not(:first-of-type):not(:last-of-type), .accordion.accordion-modern-grey-scale-1 .card:last-of-type {
	border-color: #EDEDED;
}

.accordion.accordion-modern-grey-scale-1 .card .card-header {
	background-color: #EDEDED;
}

/* Accordion - Skin */
.accordion .card-header a {
	color: var(--primary);
}

.accordion.accordion-primary .card-header {
	background-color: var(--primary) !important;
}

.accordion.accordion-primary .card-header a {
	color: var(--primary-inverse);
}

.accordion-modern-status-primary.accordion-modern-status > .card .card-header a:not(.collapsed) {
	background-color: var(--primary) !important;
	color: var(--primary-inverse) !important;
}

.accordion-modern-status-primary.accordion-modern-status > .card:hover .card-header a.collapsed {
	color: var(--primary) !important;
}

.accordion.accordion-secondary .card-header {
	background-color: var(--secondary) !important;
}

.accordion.accordion-secondary .card-header a {
	color: var(--secondary-inverse);
}

.accordion-modern-status-secondary.accordion-modern-status > .card .card-header a:not(.collapsed) {
	background-color: var(--secondary) !important;
	color: var(--secondary-inverse) !important;
}

.accordion-modern-status-secondary.accordion-modern-status > .card:hover .card-header a.collapsed {
	color: var(--secondary) !important;
}

.accordion.accordion-tertiary .card-header {
	background-color: var(--tertiary) !important;
}

.accordion.accordion-tertiary .card-header a {
	color: var(--tertiary-inverse);
}

.accordion-modern-status-tertiary.accordion-modern-status > .card .card-header a:not(.collapsed) {
	background-color: var(--tertiary) !important;
	color: var(--tertiary-inverse) !important;
}

.accordion-modern-status-tertiary.accordion-modern-status > .card:hover .card-header a.collapsed {
	color: var(--tertiary) !important;
}

.accordion.accordion-quaternary .card-header {
	background-color: var(--quaternary) !important;
}

.accordion.accordion-quaternary .card-header a {
	color: var(--quaternary-inverse);
}

.accordion-modern-status-quaternary.accordion-modern-status > .card .card-header a:not(.collapsed) {
	background-color: var(--quaternary) !important;
	color: var(--quaternary-inverse) !important;
}

.accordion-modern-status-quaternary.accordion-modern-status > .card:hover .card-header a.collapsed {
	color: var(--quaternary) !important;
}

.accordion.accordion-dark .card-header {
	background-color: var(--dark) !important;
}

.accordion.accordion-dark .card-header a {
	color: var(--dark-inverse);
}

.accordion-modern-status-dark.accordion-modern-status > .card .card-header a:not(.collapsed) {
	background-color: var(--dark) !important;
	color: var(--dark-inverse) !important;
}

.accordion-modern-status-dark.accordion-modern-status > .card:hover .card-header a.collapsed {
	color: var(--dark) !important;
}

.accordion.accordion-light .card-header {
	background-color: var(--light) !important;
}

.accordion.accordion-light .card-header a {
	color: var(--light-inverse);
}

.accordion-modern-status-light.accordion-modern-status > .card .card-header a:not(.collapsed) {
	background-color: var(--light) !important;
	color: var(--light-inverse) !important;
}

.accordion-modern-status-light.accordion-modern-status > .card:hover .card-header a.collapsed {
	color: var(--light) !important;
}

/* Animations */
.appear-animation {
	opacity: 0;
}

.appear-animation-visible {
	opacity: 1;
}

.block-appear-animation {
	opacity: 1;
	overflow: hidden;
	position: relative;
}

.block-appear-animation .block-appear-animation-wrapper {
	animation-duration: 1s;
	animation-duration: var(--animate-duration);
	animation-fill-mode: both;
	animation-delay: 300ms;
	opacity: 0;
}

.block-appear-animation.appear-animation-visible .block-appear-animation-wrapper {
	animation-name: fadeIn;
}

/* Transitions */
.transition-2ms {
	transition: all 0.2s ease-in-out;
}

.transition-3ms {
	transition: all 0.3s ease-in-out;
}

.transition-4ms {
	transition: all 0.4s ease-in-out;
}

.transition-5ms {
	transition: all 0.5s ease-in-out;
}

.transition-1s {
	transition: all 1s ease-in-out;
}

/* Transition Magnetic */
.transition-magnetic {
	transition: transform 0.5s cubic-bezier(0.25, 1, 0.2, 1);
}

/* Translate Animations */
.anim-hover-translate-top-0px:hover {
	transform: translateY(0px) !important;
}

.anim-hover-translate-bottom-0px:hover {
	transform: translateY(0px) !important;
}

.anim-hover-translate-left-0px:hover {
	transform: translateX(0px) !important;
}

.anim-hover-translate-right-0px:hover {
	transform: translateX(0px) !important;
}

.anim-hover-translate-top-5px:hover {
	transform: translateY(-5px) !important;
}

.anim-hover-translate-bottom-5px:hover {
	transform: translateY(5px) !important;
}

.anim-hover-translate-left-5px:hover {
	transform: translateX(-5px) !important;
}

.anim-hover-translate-right-5px:hover {
	transform: translateX(5px) !important;
}

.anim-hover-translate-top-10px:hover {
	transform: translateY(-10px) !important;
}

.anim-hover-translate-bottom-10px:hover {
	transform: translateY(10px) !important;
}

.anim-hover-translate-left-10px:hover {
	transform: translateX(-10px) !important;
}

.anim-hover-translate-right-10px:hover {
	transform: translateX(10px) !important;
}

.anim-hover-translate-top-20px:hover {
	transform: translateY(-20px) !important;
}

.anim-hover-translate-bottom-20px:hover {
	transform: translateY(20px) !important;
}

.anim-hover-translate-left-20px:hover {
	transform: translateX(-20px) !important;
}

.anim-hover-translate-right-20px:hover {
	transform: translateX(20px) !important;
}

.anim-hover-translate-top-30px:hover {
	transform: translateY(-30px) !important;
}

.anim-hover-translate-bottom-30px:hover {
	transform: translateY(30px) !important;
}

.anim-hover-translate-left-30px:hover {
	transform: translateX(-30px) !important;
}

.anim-hover-translate-right-30px:hover {
	transform: translateX(30px) !important;
}

.anim-hover-translate-top-40px:hover {
	transform: translateY(-40px) !important;
}

.anim-hover-translate-bottom-40px:hover {
	transform: translateY(40px) !important;
}

.anim-hover-translate-left-40px:hover {
	transform: translateX(-40px) !important;
}

.anim-hover-translate-right-40px:hover {
	transform: translateX(40px) !important;
}

.anim-hover-inner-wrapper:hover .anim-hover-inner-translate-top-0px {
	transform: translateY(0px) !important;
}

.anim-hover-inner-wrapper:hover .anim-hover-inner-translate-bottom-0px {
	transform: translateY(0px) !important;
}

.anim-hover-inner-wrapper:hover .anim-hover-inner-translate-left-0px {
	transform: translateX(0px) !important;
}

.anim-hover-inner-wrapper:hover .anim-hover-inner-translate-right-0px {
	transform: translateX(0px) !important;
}

.anim-hover-inner-wrapper:hover .anim-hover-inner-translate-top-5px {
	transform: translateY(-5px) !important;
}

.anim-hover-inner-wrapper:hover .anim-hover-inner-translate-bottom-5px {
	transform: translateY(5px) !important;
}

.anim-hover-inner-wrapper:hover .anim-hover-inner-translate-left-5px {
	transform: translateX(-5px) !important;
}

.anim-hover-inner-wrapper:hover .anim-hover-inner-translate-right-5px {
	transform: translateX(5px) !important;
}

.anim-hover-inner-wrapper:hover .anim-hover-inner-translate-top-10px {
	transform: translateY(-10px) !important;
}

.anim-hover-inner-wrapper:hover .anim-hover-inner-translate-bottom-10px {
	transform: translateY(10px) !important;
}

.anim-hover-inner-wrapper:hover .anim-hover-inner-translate-left-10px {
	transform: translateX(-10px) !important;
}

.anim-hover-inner-wrapper:hover .anim-hover-inner-translate-right-10px {
	transform: translateX(10px) !important;
}

.anim-hover-inner-wrapper:hover .anim-hover-inner-translate-top-20px {
	transform: translateY(-20px) !important;
}

.anim-hover-inner-wrapper:hover .anim-hover-inner-translate-bottom-20px {
	transform: translateY(20px) !important;
}

.anim-hover-inner-wrapper:hover .anim-hover-inner-translate-left-20px {
	transform: translateX(-20px) !important;
}

.anim-hover-inner-wrapper:hover .anim-hover-inner-translate-right-20px {
	transform: translateX(20px) !important;
}

.anim-hover-inner-wrapper:hover .anim-hover-inner-translate-top-30px {
	transform: translateY(-30px) !important;
}

.anim-hover-inner-wrapper:hover .anim-hover-inner-translate-bottom-30px {
	transform: translateY(30px) !important;
}

.anim-hover-inner-wrapper:hover .anim-hover-inner-translate-left-30px {
	transform: translateX(-30px) !important;
}

.anim-hover-inner-wrapper:hover .anim-hover-inner-translate-right-30px {
	transform: translateX(30px) !important;
}

.anim-hover-inner-wrapper:hover .anim-hover-inner-translate-top-40px {
	transform: translateY(-40px) !important;
}

.anim-hover-inner-wrapper:hover .anim-hover-inner-translate-bottom-40px {
	transform: translateY(40px) !important;
}

.anim-hover-inner-wrapper:hover .anim-hover-inner-translate-left-40px {
	transform: translateX(-40px) !important;
}

.anim-hover-inner-wrapper:hover .anim-hover-inner-translate-right-40px {
	transform: translateX(40px) !important;
}

.anim-hover-scale-1-1:hover {
	transform: scale(1.1);
}

.anim-hover-scale-1-2:hover {
	transform: scale(1.2);
}

/* Opacity Animations */
.anim-hover-opacity-0:hover {
	opacity: 0 !important;
}

.anim-hover-inner-wrapper:hover .anim-hover-inner-opacity-0 {
	opacity: 0 !important;
}

.anim-hover-opacity-10:hover {
	opacity: 1 !important;
}

.anim-hover-inner-wrapper:hover .anim-hover-inner-opacity-10 {
	opacity: 1 !important;
}

/* Side Header Arrow Animations */
@keyframes sideMenuArrow {
	0% {
		left: 5px;
	}

	50% {
		left: 10px;
	}

	100% {
		left: 5px;
	}
}

@keyframes sideMenuArrowBack {
	0% {
		right: 5px;
	}

	50% {
		right: 10px;
	}

	100% {
		right: 5px;
	}
}

/* Mask Up */
@keyframes maskUp {
	from {
		transform: translate(0, 100%);
	}

	to {
		transform: translate(0, 0);
	}
}

/* Mask Right */
@keyframes maskRight {
	from {
		transform: translate(-100%, 0);
	}

	to {
		transform: translate(0, 0);
	}
}

/* Mask Down */
@keyframes maskDown {
	from {
		transform: translate(0, -100%);
	}

	to {
		transform: translate(0, 0);
	}
}

/* Mask Left */
@keyframes maskLeft {
	from {
		transform: translate(100%, 0);
	}

	to {
		transform: translate(0, 0);
	}
}

.maskUp {
	animation-name: maskUp;
}

.maskRight {
	animation-name: maskRight;
}

.maskDown {
	animation-name: maskDown;
}

.maskLeft {
	animation-name: maskLeft;
}

/* Text Entrance */
@keyframes textEntrance {
	from {
		opacity: 0;
		transform: translateY(100%) rotateX(-80deg);
	}

	to {
		transform: none;
		opacity: 1;
	}
}

.textEntrance {
	transform-origin: center top;
	transform-style: preserve-3d;
	transition: opacity 0s cubic-bezier(0.215, 0.61, 0.355, 1), transform 0s cubic-bezier(0.215, 0.61, 0.355, 1);
	transition-duration: 0.8s;
	animation-name: textEntrance;
}

@keyframes headerReveal {
	from {
		top: -150px;
	}

	to {
		top: 0;
	}
}

/* Fade In Up Shorter */
@keyframes fadeInUpShorter {
	from {
		opacity: 0;
		transform: translate(0, 50px);
	}

	to {
		opacity: 1;
		transform: none;
	}
}

.fadeInUpShorter {
	animation-name: fadeInUpShorter;
}

/* Fade In Up Shorter Plus */
@keyframes fadeInUpShorterPlus {
	from {
		opacity: 0;
		transform: translate(0, 15px);
	}

	to {
		opacity: 1;
		transform: none;
	}
}

.fadeInUpShorterPlus {
	animation-name: fadeInUpShorterPlus;
}

/* Fade In Left Shorter */
@keyframes fadeInLeftShorter {
	from {
		opacity: 0;
		transform: translate(50px, 0);
	}

	to {
		opacity: 1;
		transform: none;
	}
}

.fadeInLeftShorter {
	animation-name: fadeInLeftShorter;
}

/* Fade In Left Shorter Plus */
@keyframes fadeInLeftShorterPlus {
	from {
		opacity: 0;
		transform: translate(15px, 0);
	}

	to {
		opacity: 1;
		transform: none;
	}
}

.fadeInLeftShorterPlus {
	animation-name: fadeInLeftShorterPlus;
}

/* Fade In Right Shorter */
@keyframes fadeInRightShorter {
	from {
		opacity: 0;
		transform: translate(-50px, 0);
	}

	to {
		opacity: 1;
		transform: none;
	}
}

.fadeInRightShorter {
	animation-name: fadeInRightShorter;
}

/* Fade In Right Shorter Plus */
@keyframes fadeInRightShorterPlus {
	from {
		opacity: 0;
		transform: translate(-15px, 0);
	}

	to {
		opacity: 1;
		transform: none;
	}
}

.fadeInRightShorterPlus {
	animation-name: fadeInRightShorterPlus;
}

/* Fade In Right Shorter With Opacity */
@keyframes fadeInRightShorterOpacity {
	from {
		opacity: 0;
		transform: translate(-50px, 0);
	}

	to {
		opacity: 0.7;
		transform: none;
	}
}

.fadeInRightShorterOpacity {
	animation-name: fadeInRightShorterOpacity;
}

/* Fade In Down Shorter */
@keyframes fadeInDownShorter {
	from {
		opacity: 0;
		transform: translate(0, -50px);
	}

	to {
		opacity: 1;
		transform: none;
	}
}

.fadeInDownShorter {
	animation-name: fadeInDownShorter;
}

/* Fade In Down Shorter Plus */
@keyframes fadeInDownShorterPlus {
	from {
		opacity: 0;
		transform: translate(0, -15px);
	}

	to {
		opacity: 1;
		transform: none;
	}
}

.fadeInDownShorterPlus {
	animation-name: fadeInDownShorterPlus;
}

/* Fade In Right and Down Shorter */
@keyframes fadeInRightDownShorter {
	from {
		opacity: 0;
		transform: translate(-50px, -50px);
	}

	to {
		opacity: 1;
		transform: none;
	}
}

.fadeInRightDownShorter {
	animation-name: fadeInRightDownShorter;
}

/* Fade In Right and Up Shorter */
@keyframes fadeInRightUpShorter {
	from {
		opacity: 0;
		transform: translate(-50px, 50px);
	}

	to {
		opacity: 1;
		transform: none;
	}
}

.fadeInRightUpShorter {
	animation-name: fadeInRightUpShorter;
}

/* Fade In Left and Down Shorter */
@keyframes fadeInLeftDownShorter {
	from {
		opacity: 0;
		transform: translate(50px, -50px);
	}

	to {
		opacity: 1;
		transform: none;
	}
}

.fadeInLeftDownShorter {
	animation-name: fadeInLeftDownShorter;
}

/* Fade In Left and Up Shorter */
@keyframes fadeInLeftUpShorter {
	from {
		opacity: 0;
		transform: translate(50px, 50px);
	}

	to {
		opacity: 1;
		transform: none;
	}
}

.fadeInLeftUpShorter {
	animation-name: fadeInLeftUpShorter;
}

/* Expand In */
@keyframes expandIn {
	from {
		opacity: 0;
		transform: scale(0.8);
	}

	to {
		opacity: 1;
		transform: scale(1);
	}
}

.expandIn {
	animation-name: expandIn;
}

/* Gradient Transition */
@keyframes gradientTransition {
	0% {
		background-position: 0% 50%;
	}

	50% {
		background-position: 100% 50%;
	}

	100% {
		background-position: 0% 50%;
	}
}

/* Slider Scroll Button Animation */
@keyframes sliderScrollButton {
	0% {
		opacity: 1;
		transform: translate3d(-50%, 0, 0);
	}

	70% {
		opacity: 1;
		transform: translate3d(-50%, 10px, 0);
	}

	100% {
		opacity: 0;
		transform: translate3d(-50%, 10px, 0);
	}
}

/* Arrow Left Right */
@keyframes arrowLeftRight {
	0% {
		transform: translate3d(-1px, 0, 0);
	}

	50% {
		transform: translate3d(1px, 0, 0);
	}

	100% {
		transform: translate3d(-1px, 0, 0);
	}
}

/* Nav Item Arrow */
@keyframes navItemArrow {
	0% {
		position: relative;
		left: -1px;
	}

	50% {
		position: relative;
		left: 3px;
	}

	100% {
		position: relative;
		left: -1px;
	}
}

/* Hover 3d Effect */
.hover-in {
	transition: .1s ease-out !important;
}

.hover-out {
	transition: .1s ease-in !important;
}

.hover-3d {
	transition: none;
}

@keyframes upDownInfinite {
	0% {
		transform: translateY(5px);
	}

	50% {
		transform: translateY(10px);
	}

	100% {
		transform: translateY(5px);
	}
}

.anim-up-down-infinite {
	animation: upDownInfinite 600ms ease;
	animation-iteration-count: infinite;
}

@keyframes leftRightInfinite {
	0% {
		transform: translateX(5px);
	}

	50% {
		transform: translateX(10px);
	}

	100% {
		transform: translateX(5px);
	}
}

.anim-left-right-infinite {
	animation: leftRightInfinite 600ms ease;
	animation-iteration-count: infinite;
}

/* Hotspot */
@keyframes hotspot-pulsate {
	0% {
		transform: scale(1);
		opacity: 0.8;
	}

	45% {
		transform: scale(1.75);
		opacity: 0;
	}
}

@keyframes stop-hotspot-pulsate {
	from {
		opacity: 0.4;
	}

	to {
		transform: scale(2);
		opacity: 0;
	}
}

/* Dot Pulse */
@keyframes dotPulse {
	from {
		opacity: 1;
		transform: scale(0.2);
	}

	to {
		opacity: 0;
		transform: scale(1);
	}
}

.dotPulse {
	animation-name: dotPulse;
	animation-iteration-count: infinite;
	animation-duration: 4s;
}

/* Blur In */
@keyframes blurIn {
	from {
		opacity: 0;
		filter: blur(20px);
		transform: scale(1.3);
	}

	to {
		opacity: 1;
		filter: blur(0.1px);
		transform: none;
	}
}

.blurIn {
	animation-name: blurIn;
}

/* Ken Burns To Right */
@keyframes kenBurnsToRight {
	from {
		transform: scale(1.2);
	}

	to {
		transform: scale(1);
	}
}

.kenBurnsToRight {
	animation-name: kenBurnsToRight;
	animation-timing-function: linear;
	transform-origin: right;
}

/* Ken Burns To Left and Top */
.kenBurnsToRightTop {
	animation-name: kenBurnsToRight;
	animation-timing-function: linear;
	transform-origin: right top;
}

/* Ken Burns To Left */
@keyframes kenBurnsToLeft {
	from {
		transform: scale(1.2);
	}

	to {
		transform: scale(1);
	}
}

.kenBurnsToLeft {
	animation-name: kenBurnsToLeft;
	animation-timing-function: linear;
	transform-origin: left;
}

/* Ken Burns To Left and Top */
.kenBurnsToLeftTop {
	animation-name: kenBurnsToLeft;
	animation-timing-function: linear;
	transform-origin: left top;
}

/* Moving From Top to Bottom */
@keyframes bgPositionBottomToTop {
	from {
		background-position: bottom;
	}

	to {
		background-position: top;
	}
}

.bgPositionBottomToTop {
	animation-name: bgPositionBottomToTop;
	animation-timing-function: linear;
	transform-origin: right;
}

/* Pulse */
@keyframes pulseAnim {
	from {
		transform: scale(1);
		opacity: 1;
	}

	to {
		transform: scale(1.4);
		opacity: 0;
	}
}

.pulseAnim:not(:hover):after {
	animation-name: pulseAnim;
}

.pulseAnim:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: inherit;
	border-radius: inherit;
	z-index: -1;
}

.pulseAnim.pulseAnimAnimated:after {
	animation-duration: 1.5s;
	animation-iteration-count: infinite;
	animation-delay: 1s;
}

.pulseAnim:not(i):after {
	z-index: 0;
}

.pulseAnim:not(i) * {
	position: relative;
	z-index: 1;
}

/* Basic Rotation */
@keyframes basicRotation {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}

.basicRotation {
	animation-name: basicRotation;
}

/* Block Slide */
@keyframes blockSlideToRight {
	from {
		transform: translate(-110%, 0);
	}

	to {
		transform: translate(110%, 0);
	}
}

@keyframes blockSlideToLeft {
	from {
		transform: translate(110%, 0);
	}

	to {
		transform: translate(-110%, 0);
	}
}

@keyframes blockSlideToTop {
	from {
		transform: translate(0, 110%);
	}

	to {
		transform: translate(0, -110%);
	}
}

@keyframes blockSlideToBottom {
	from {
		transform: translate(0, -110%);
	}

	to {
		transform: translate(0, 110%);
	}
}

.blockSlide:after {
	content: "";
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: var(--dark);
	position: absolute;
	z-index: 1000;
	animation-duration: 1s;
	animation-duration: var(--animate-duration);
	animation-fill-mode: both;
	animation-name: blockSlideToRight;
}

.blockSlideLight:after {
	background: var(--grey-100);
}

.blockSlideToLeft:after {
	animation-name: blockSlideToLeft;
}

.blockSlideToTop:after {
	animation-name: blockSlideToTop;
}

.blockSlideToBottom:after {
	animation-name: blockSlideToBottom;
}

/* SVG Animation Effect 1 */
@keyframes svgAnimationEffect1 {
	from {
		stroke-dasharray: 1000;
		stroke-dashoffset: -500;
	}

	to {
		stroke-dasharray: 1000;
		stroke-dashoffset: 0;
	}
}

.svg-animation-effect-1-hover svg {
	transform: scale(1);
	transition: ease transform 300ms;
}

.svg-animation-effect-1-hover svg path, .svg-animation-effect-1-hover svg polygon, .svg-animation-effect-1-hover svg polyline, .svg-animation-effect-1-hover svg rect {
	transition: ease fill-opacity 300ms;
}

.svg-animation-effect-1-hover:hover svg {
	transform: scale(1.1);
}

.svg-animation-effect-1-hover:hover svg path, .svg-animation-effect-1-hover:hover svg polygon, .svg-animation-effect-1-hover:hover svg polyline, .svg-animation-effect-1-hover:hover svg rect {
	animation-name: svgAnimationEffect1;
	animation-duration: 1s;
	animation-fill-mode: forwards;
	fill-opacity: 0;
	stroke-width: 0.4px;
}

[data-plugin-animated-words] {
	opacity: 0;
}

[data-plugin-animated-words].initialized {
	opacity: 1;
}

.animated-words-wrapper {
	display: inline-block;
}

.animated-words-item {
	display: inline-block;
}

.animated-letters-wrapper {
	display: inline-block;
}

.animated-letters-item {
	display: inline-block;
}

.rotate-animation {
	animation: rotate-animation 10s infinite linear;
}

@keyframes rotate-animation {
	0% {
		transform: rotate(0deg);
	}

	50% {
		transform: rotate(180deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

.rotate-animation-inverse {
	animation: rotate-animation-inverse 10s infinite linear;
}

@keyframes rotate-animation-inverse {
	0% {
		transform: rotate(0deg);
	}

	50% {
		transform: rotate(-180deg);
	}

	100% {
		transform: rotate(-360deg);
	}
}

.scroll-rotate {
	position: relative;
	transform: translatex(-50%) translatey(-50%);
}

.highlight-scribble-1 {
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
	width: 100%;
	height: 45%;
	top: auto;
	bottom: -25%;
}

.highlight-scribble-1 path {
	stroke-dasharray: 1;
	stroke-dashoffset: 1;
	stroke-linecap: round;
}

@media (max-width: 991px) {
	.highlight-scribble-1 path {
		stroke-dasharray: none;
	}
}

@keyframes highlightScribble1 {
	0% {
		stroke-dashoffset: 1;
		opacity: 0;
	}

	1% {
		opacity: 1;
	}

	100% {
		stroke-dashoffset: 0;
	}
}

.highlightScribble1 path {
	animation: highlightScribble1 1.3s cubic-bezier(0.65, 0, 0.35, 1) forwards;
}

/* Highlighted Word */
@keyframes pencilAnimation {
	from {
		width: 0;
	}

	to {
		width: 74px;
	}
}

@keyframes pencilAnimation2 {
	from {
		width: 0;
	}

	to {
		width: 115px;
	}
}

.highlighted-word {
	font-family: "Shadows Into Light", cursive;
	font-weight: 500;
}

.highlighted-word.highlighted-word-animation-1 {
	position: relative;
}

.highlighted-word.highlighted-word-animation-1:after {
	content: '';
	position: absolute;
	right: calc(100% - 74px);
	bottom: -6px;
	background: url(/build/images/pencil-blue-line.95b1cce8.png);
	width: 0;
	height: 15px;
	animation-name: pencilAnimation;
	animation-duration: 500ms;
	animation-delay: 1s;
	animation-fill-mode: forwards;
	overflow: hidden;
	transform: rotate(180deg);
}

.highlighted-word.highlighted-word-animation-1.highlighted-word-animation-1-end:after {
	right: 0 !important;
}

.highlighted-word.highlighted-word-animation-1.highlighted-word-animation-1-light:after {
	filter: brightness(0) invert(1);
}

.highlighted-word.highlighted-word-animation-1.highlighted-word-animation-1-dark:after {
	background: url(/build/images/pencil-blue-line-dark.7c6fd292.png);
}

.highlighted-word.highlighted-word-animation-1.highlighted-word-animation-1-no-rotate:after {
	transform: rotate(0);
}

.highlighted-word.highlighted-word-animation-1.highlighted-word-animation-1-no-animate:after {
	animation-duration: 0ms;
	animation-delay: 0ms;
}

.highlighted-word.highlighted-word-animation-1.highlighted-word-animation-1-2:after {
	animation-name: pencilAnimation2;
	right: calc(100% - 115px);
	background: url(/build/images/pencil-blue-line-2.d0ee9d23.png);
	background-repeat: no-repeat;
}

.highlighted-word.highlighted-word-animation-1.highlighted-word-animation-1-2-dark:after {
	background-image: url(/build/images/pencil-blue-line-2-dark.e71d78bd.png);
}

.highlighted-word.highlighted-word-rotate {
	transform: rotate(-15deg);
	transform-origin: 0 0;
}

/* Animated Letters */
[data-plugin-animated-letters] {
	opacity: 0;
	visibility: hidden;
}

[data-plugin-animated-letters].initialized {
	opacity: 1;
	visibility: visible;
}

/* Animated Letters - Type Writer Effect */
@keyframes typeWriterFlash {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

.letters-wrapper + .typeWriter:last-child {
	position: relative;
	padding-right: 4px;
	opacity: 0.7;
}

.letters-wrapper + .typeWriter:last-child:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 1px;
	background: #212121;
	animation-name: typeWriterFlash;
	animation-iteration-count: infinite;
	animation-duration: 600ms;
}

/* Arrows */
.arrow {
	background: transparent url(/build/images/arrows.e95e8f5c.png) no-repeat 0 0;
	width: 47px;
	height: 120px;
	display: inline-block;
	position: relative;
}

.arrow.arrow-light {
	background-image: url(/build/images/arrows-dark.11611559.png);
}

.arrow.vtl {
	background-position: 0 0;
	width: 47px;
	height: 96px;
}

.arrow.vtr {
	background-position: -101px 0;
	width: 47px;
	height: 96px;
}

.arrow.vbl {
	background-position: 0 -144px;
	width: 47px;
	height: 96px;
}

.arrow.vbr {
	background-position: -101px -144px;
	width: 47px;
	height: 96px;
}

.arrow.hlt {
	background-position: -209px 0;
	width: 120px;
	height: 47px;
}

.arrow.hlb {
	background-position: -209px -101px;
	width: 120px;
	height: 47px;
}

.arrow.hrt {
	background-position: -353px 0;
	width: 120px;
	height: 47px;
}

.arrow.hrb {
	background-position: -353px -101px;
	width: 120px;
	height: 47px;
}

@media (max-width: 575px) {
	.arrow {
		display: none;
	}
}

/* Badges */
.badge.badge-xs {
	padding: 0.3em 0.5em;
}

.badge.badge-sm {
	padding: 0.6em 1em 0.5em;
	line-height: 1.3;
}

.badge.badge-md {
	padding: 1em 1.6em;
	font-size: 85%;
}

.badge.badge-lg {
	padding: 1.5em 2em;
	font-size: 90%;
}

.badge.badge-xl {
	padding: 2em 2.5em;
	font-size: 100%;
}

.badge-ecommerce {
	font-size: 9.6px;
	font-size: 0.6rem;
	font-weight: 600;
	border-radius: 0;
	padding: 6.4px 8px;
	padding: 0.4rem 0.5rem;
}

.badge-comments-count {
	min-width: 24px;
	min-height: 24px;
	line-height: 24px;
}

/* Badges - Skin */
.badge-primary {
	background-color: var(--primary);
}

.badge-secondary {
	background-color: var(--secondary);
}

.badge-tertiary {
	background-color: var(--tertiary);
}

.badge-quaternary {
	background-color: var(--quaternary);
}

.badge-dark {
	background-color: var(--dark);
}

.badge-light {
	background-color: var(--light);
}

/* Circular Bars */
.circular-bar {
	text-align: center;
	margin-bottom: 25px;
}

.circular-bar .circular-bar-chart {
	position: relative;
}

.circular-bar strong {
	display: block;
	font-weight: 600;
	font-size: 18px;
	line-height: 30px;
	position: absolute;
	top: 35%;
	width: 80%;
	left: 10%;
	text-align: center;
}

.circular-bar label {
	display: block;
	font-weight: 100;
	font-size: 17px;
	line-height: 20px;
	position: absolute;
	top: 50%;
	width: 80%;
	left: 10%;
	text-align: center;
}

.circular-bar.only-icon [class*="fa-"], .circular-bar.only-icon .icons {
	display: block;
	font-size: 38px;
	line-height: 30px;
	position: absolute;
	top: 40%;
	width: 80%;
	left: 10%;
	text-align: center;
}

.circular-bar.single-line strong {
	top: 40%;
}

.circular-bar.circular-bar-sm label {
	font-size: 14px;
	top: 36%;
}

.circular-bar.circular-bar-lg strong {
	font-size: 20px;
	top: 40%;
}

/* Circular Bar - Skin */
.circular-bar.only-icon [class*="fa-"], .circular-bar.only-icon .icons {
	color: var(--primary);
}

/* Progress */
.progress {
	border-radius: 25px;
	height: 20px;
	background: #FAFAFA;
	overflow: visible;
}

.progress.progress-border-radius {
	border-radius: 3px;
}

.progress.progress-border-radius .progress-bar {
	border-radius: 3px;
}

.progress.progress-no-border-radius {
	border-radius: 0;
}

.progress.progress-no-border-radius .progress-bar {
	border-radius: 0;
}

.progress.progress-xs {
	height: 5px;
}

.progress.progress-xs .progress-bar {
	line-height: 5px;
	height: auto;
}

.progress.progress-sm {
	height: 10px;
}

.progress.progress-sm .progress-bar {
	line-height: 10px;
	height: auto;
}

.progress.progress-lg {
	height: 35px;
}

.progress.progress-lg .progress-bar {
	font-size: 13px;
	line-height: 35px;
	height: auto;
}

.progress.progress-dark {
	background: #333333;
}

.progress.progress-right-side-value {
	position: relative;
	margin-right: 40px;
}

.progress.progress-right-side-value .progress-bar-value {
	position: absolute;
	top: 50%;
	right: 0;
	transform: translate3d(40px, -50%, 0);
}

.progress-bar {
	background-color: var(--grey-500);
	box-shadow: none;
	position: relative;
	border-radius: 25px;
	overflow: visible;
}

.progress-bar-tooltip {
	position: absolute;
	padding: 4px 8px;
	background-color: var(--dark--200);
	color: var(--light);
	line-height: 15px;
	font-size: 11px;
	display: block;
	position: absolute;
	top: -28px;
	right: 5px;
	border-radius: 3px;
	opacity: 0;
}

.progress-bar-tooltip:after {
	border-color: var(--dark--200) transparent;
	border-style: solid;
	border-width: 5px 5px 0;
	bottom: -5px;
	content: "";
	display: block;
	left: 13px;
	position: absolute;
	width: 0;
}

/* Progress Bar - Skin */
.progress-bar-primary {
	background-color: var(--primary);
}

.progress-bar-secondary {
	background-color: var(--secondary);
}

.progress-bar-tertiary {
	background-color: var(--tertiary);
}

.progress-bar-quaternary {
	background-color: var(--quaternary);
}

.progress-bar-dark {
	background-color: var(--dark);
}

.progress-bar-light {
	background-color: var(--light);
}

/* Breadcrumb */
.breadcrumb {
	background: none;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 1;
}

.breadcrumb > li {
	display: inline-block;
	font-size: 0.8em;
	text-transform: uppercase;
	text-shadow: none;
}

.breadcrumb > li + li:before {
	color: inherit;
	opacity: 0.5;
	font-family: 'Font Awesome 7 Free';
	font-weight: 900;
	content: "\f105";
	padding: 0 7px 0 5px;
}

.breadcrumb.breadcrumb-dividers-no-opacity > li + li:before {
	opacity: 1;
}

.breadcrumb.breadcrumb-style-2 > li + li:before {
	content: "/";
}

.breadcrumb.breadcrumb-block {
	background: var(--dark);
	display: inline-block !important;
	padding: 7.2px 19.2px;
	padding: .45rem 1.2rem;
	border-radius: var(--border-radius);
	box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
}

.breadcrumb.breadcrumb-light {
	color: var(--light);
}

.breadcrumb.breadcrumb-light a {
	color: var(--light);
}

.breadcrumb.breadcrumb-light .active {
	opacity: 0.7;
}

/* Buttons */
.btn {
	font-size: 12.8px;
	font-size: 0.8rem;
	padding: 8.528px 14.928px;
	padding: 0.533rem 0.933rem;
	cursor: pointer;
	font-weight: 600;
}

.btn.btn-xs {
	font-size: 11.2px;
	font-size: 0.7rem;
	padding: 3.2px 8px;
	padding: 0.2rem 0.5rem;
}

.btn.btn-sm {
	font-size: 12.8px;
	font-size: 0.8rem;
	padding: 4.8px 10.4px;
	padding: 0.3rem 0.65rem;
}

.btn.btn-lg {
	font-size: 16px;
	font-size: 1rem;
	padding: 8px 16px;
	padding: 0.5rem 1rem;
}

.btn.btn-xl {
	font-size: 16px;
	font-size: 1rem;
	padding: 12.8px 32px;
	padding: 0.8rem 2rem;
}

.btn.btn-px-1 {
	padding-left: 5.6px;
	padding-left: .35rem;
	padding-right: 5.6px;
	padding-right: .35rem;
}

.btn.btn-px-2 {
	padding-left: 12px;
	padding-left: .75rem;
	padding-right: 12px;
	padding-right: .75rem;
}

.btn.btn-px-3 {
	padding-left: 20px;
	padding-left: 1.25rem;
	padding-right: 20px;
	padding-right: 1.25rem;
}

.btn.btn-px-4 {
	padding-left: 28px;
	padding-left: 1.75rem;
	padding-right: 28px;
	padding-right: 1.75rem;
}

.btn.btn-px-5 {
	padding-left: 38.4px;
	padding-left: 2.4rem;
	padding-right: 38.4px;
	padding-right: 2.4rem;
}

.btn.btn-py-1 {
	padding-top: 5.6px;
	padding-top: .35rem;
	padding-bottom: 5.6px;
	padding-bottom: .35rem;
}

.btn.btn-py-2 {
	padding-top: 12px;
	padding-top: .75rem;
	padding-bottom: 12px;
	padding-bottom: .75rem;
}

.btn.btn-py-3 {
	padding-top: 20px;
	padding-top: 1.25rem;
	padding-bottom: 20px;
	padding-bottom: 1.25rem;
}

.btn.btn-py-4 {
	padding-top: 28px;
	padding-top: 1.75rem;
	padding-bottom: 28px;
	padding-bottom: 1.75rem;
}

.btn.btn-py-5 {
	padding-top: 32px;
	padding-top: 2rem;
	padding-bottom: 32px;
	padding-bottom: 2rem;
}

html body .btn.focus,
html body .btn:focus,
html body .btn.active,
html body .btn:active, html body.body .btn.focus,
html body.body .btn:focus,
html body.body .btn.active,
html body.body .btn:active {
	box-shadow: none !important;
}

/* Dropdown Buttons */
.btn + .dropdown-menu .dropdown-item {
	font-size: 12.8px;
	font-size: 0.8rem;
}

/* Default */
.btn-default {
	color: var(--dark--200);
	background-color: var(--light);
	border-color: var(--grey-500);
	box-shadow: none !important;
}

.btn-default:hover, .btn-default:active, .btn-default:focus {
	color: var(--dark--200);
	background-color: #e6e6e6;
	border-color: #adadad;
}

/* Outline */
.btn-outline {
	border-width: 2px;
	padding: 7.728px 14.928px;
	padding: 0.483rem 0.933rem;
}

.btn-outline.btn-xs {
	padding: 2.4px 8px;
	padding: 0.15rem 0.5rem;
}

.btn-outline.btn-sm {
	padding: 4px 10.4px;
	padding: 0.25rem 0.65rem;
}

.btn-outline.btn-lg {
	padding: 7.2px 16px;
	padding: 0.45rem 1rem;
}

.btn-outline.btn-xl {
	padding: 12px 32px;
	padding: 0.75rem 2rem;
}

.btn-outline.btn-outline-thin {
	border-width: 1px;
}

/* Modern */
.btn-modern {
	text-transform: uppercase;
	font-size: .8em;
	padding: 12.8px 24px;
	padding: 0.8rem 1.5rem;
	font-weight: 600;
}

/* Rounded */
.btn-rounded {
	border-radius: 35px;
}

/* Rounded */
.btn-rounded-icon {
	border-radius: 50px;
	padding: 0;
	width: 50px;
	height: 50px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
}

.btn-rounded-icon[data-hash] > i {
	pointer-events: none;
}

/* 3d */
.btn-3d {
	border-bottom-width: 3px;
}

/* Arrow */
.btn-with-arrow,
.btn-with-arrow-solid {
	position: relative;
	padding-right: 40px;
	font-weight: 600;
}

.btn-with-arrow:not(.btn-with-arrow-solid),
.btn-with-arrow-solid:not(.btn-with-arrow-solid) {
	background-color: transparent;
}

.btn-with-arrow span,
.btn-with-arrow-solid span {
	background-color: var(--grey-500);
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	height: 25px;
	width: 25px;
	border-radius: 50%;
	transform: translateY(-50%);
	right: 8px;
	top: 50%;
	transition: all 0.1s linear;
}

.btn-with-arrow i,
.btn-with-arrow-solid i {
	color: var(--light);
	font-size: 0.8em;
}

.btn-with-arrow.btn-lg,
.btn-with-arrow-solid.btn-lg {
	padding-right: 50px;
}

.btn-with-arrow.btn-lg span,
.btn-with-arrow-solid.btn-lg span {
	height: 35px;
	width: 35px;
	right: 8px;
}

.btn-with-arrow.btn-lg i,
.btn-with-arrow-solid.btn-lg i {
	font-size: 0.9em;
}

.btn-with-arrow.btn-xl,
.btn-with-arrow-solid.btn-xl {
	padding-right: 70px;
}

.btn-with-arrow.btn-xl span,
.btn-with-arrow-solid.btn-xl span {
	height: 50px;
	width: 50px;
	right: 10px;
}

.btn-with-arrow.btn-xl.btn-with-arrow-sm span,
.btn-with-arrow-solid.btn-xl.btn-with-arrow-sm span {
	height: 35px;
	width: 35px;
	right: 15px;
}

.btn-with-arrow.btn-xl i,
.btn-with-arrow-solid.btn-xl i {
	font-size: 1em;
}

/* Swap */
.btn-swap-1 {
	position: relative;
}

.btn-swap-1 > * {
	transition: cubic-bezier(0.55, 0, 0.1, 1) all 300ms;
	white-space: nowrap;
}

.btn-swap-1 > :nth-child(1) {
	max-width: 100%;
	text-align: center;
	top: calc(50% - 10px);
	left: 50%;
	top: 50%;
	margin: 0;
	transform: translate(-50%, -50%);
	position: absolute;
}

.btn-swap-1 > :nth-child(2) {
	display: inline-block;
	transform: translateY(120%);
	opacity: 0;
}

.btn-swap-1:hover > :nth-child(1) {
	transform: translate(-50%, -120%);
	opacity: 0;
}

.btn-swap-1:hover > :nth-child(2) {
	transform: none;
	opacity: 1;
}

@keyframes btnArrowEffect1 {
	0% {
		transform: translateX(0);
	}

	51% {
		transform: translateX(20px);
		opacity: 1;
	}

	52% {
		opacity: 0;
		transform: translateX(-20px);
	}

	53% {
		opacity: 0;
	}

	54% {
		opacity: 1;
	}

	100% {
		transform: translateX(0);
	}
}

.btn-arrow-effect-1:hover > :nth-child(1) {
	animation: btnArrowEffect1 ease-out .3s;
}

/* Link Effect */
.btn-link-underline-1:before {
	height: 1px !important;
}

.btn-link-effect-1 {
	position: relative;
}

.btn-link-effect-1:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: -2px;
	width: 0;
	height: 2px;
	background: var(--dark);
	transition: width 0.25s ease-out;
}

.btn-link-effect-1:hover:before, .btn-link-effect-1:active:before {
	width: 100%;
}

.btn-link-effect-2 {
	position: relative;
}

.btn-link-effect-2:before {
	content: "";
	position: absolute;
	right: 0;
	bottom: -2px;
	width: 0;
	height: 2px;
	background: var(--dark);
	transition: width 0.25s ease-out;
}

.btn-link-effect-2:hover:before, .btn-link-effect-2:active:before {
	width: 100%;
}

.btn-link-effect-3 {
	position: relative;
}

.btn-link-effect-3:before {
	content: "";
	position: absolute;
	left: 50%;
	bottom: -2px;
	width: 0;
	height: 2px;
	background: var(--dark);
	transition: width 0.3s ease 0s, left 0.3s ease 0s;
}

.btn-link-effect-3:hover:before, .btn-link-effect-3:active:before {
	width: 100%;
	left: 0;
}

.btn-link-effect-4 {
	position: relative;
}

.btn-link-effect-4:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: -2px;
	width: 100%;
	height: 2px;
	background: var(--dark);
	transform: scaleX(0);
	transform-origin: bottom right;
	transition: transform .3s;
}

.btn-link-effect-4:hover:before, .btn-link-effect-4:active:before {
	transform-origin: bottom left;
	transform: scaleX(1);
}

.btn-link-effect-5 {
	position: relative;
}

.btn-link-effect-5:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 0;
	background: var(--dark);
	transition: height 0.2s ease;
}

.btn-link-effect-5:hover:before, .btn-link-effect-5:active:before {
	height: 100%;
}

/* Icons	*/
.btn-icon i {
	margin-right: 10px;
}

.btn-icon-right i {
	margin-right: 0;
	margin-left: 10px;
}

/* Dropdown Button */
.btn.dropdown-toggle:after {
	margin-left: .155em;
	vertical-align: .155em;
}

/* Button Light */
html body .btn-light,
html body .btn-outline.btn-light {
	border-color: #d9d9d9 #d9d9d9 #bfbfbf;
	color: var(--default);
}

html body .btn-light.btn-outline-light-opacity-2,
html body .btn-outline.btn-light.btn-outline-light-opacity-2 {
	border-color: rgba(255, 255, 255, 0.2);
}

html body .btn-light:hover, html body .btn-light.hover,
html body .btn-outline.btn-light:hover,
html body .btn-outline.btn-light.hover {
	background-color: #f2f2f2;
	border-color: #e6e5e5 #e6e5e5 #cccccc;
	color: var(--default);
}

html body .btn-light:focus, html body .btn-light.focus,
html body .btn-outline.btn-light:focus,
html body .btn-outline.btn-light.focus {
	box-shadow: 0 0 0 3px rgba(191, 191, 191, 0.5);
}

html body .btn-light.disabled, html body .btn-light:disabled,
html body .btn-outline.btn-light.disabled,
html body .btn-outline.btn-light:disabled {
	border-color: #bfbfbf #bfbfbf #bfbfbf;
}

html body .btn-light:active, html body .btn-light.active,
.show > html body .btn-light.dropdown-toggle,
html body .btn-outline.btn-light:active,
html body .btn-outline.btn-light.active,
.show >
html body .btn-outline.btn-light.dropdown-toggle {
	border-color: #bfbfbf #bfbfbf #bfbfbf;
}

html body .btn-light-2,
html body .btn-outline.btn-light-2 {
	border-color: var(--light);
	color: var(--light);
}

html body .btn-light-2:hover, html body .btn-light-2.hover,
html body .btn-outline.btn-light-2:hover,
html body .btn-outline.btn-light-2.hover {
	background-color: var(--light);
	border-color: var(--light);
	color: #0e0e0e;
}

html body .btn-light-2:focus, html body .btn-light-2.focus,
html body .btn-outline.btn-light-2:focus,
html body .btn-outline.btn-light-2.focus {
	box-shadow: 0 0 0 3px rgba(179, 178, 178, 0.5);
}

html body .btn-light-2.disabled, html body .btn-light-2:disabled,
html body .btn-outline.btn-light-2.disabled,
html body .btn-outline.btn-light-2:disabled {
	border-color: #b3b2b2 #b3b2b2 #b3b2b2;
}

html body .btn-light-2:active, html body .btn-light-2.active,
.show > html body .btn-light-2.dropdown-toggle,
html body .btn-outline.btn-light-2:active,
html body .btn-outline.btn-light-2.active,
.show >
html body .btn-outline.btn-light-2.dropdown-toggle {
	border-color: var(--light);
}

html[dir="rtl"] .input-group .form-control:not(:first-child),
html[dir="rtl"] .input-group-addon:not(:first-child),
html[dir="rtl"] .input-group-btn:not(:first-child) > .btn,
html[dir="rtl"] .input-group-btn:not(:first-child) > .btn-group > .btn,
html[dir="rtl"] .input-group-btn:not(:first-child) > .dropdown-toggle,
html[dir="rtl"] .input-group-btn:not(:last-child) > .btn-group:not(:first-child) > .btn,
html[dir="rtl"] .input-group-btn:not(:last-child) > .btn:not(:first-child) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}

/* Hamburguer */
.hamburguer-btn {
	background: transparent;
	outline: 0 !important;
	border: none;
	width: 30px;
	height: 30px;
	padding: 0;
	margin: 15px;
	display: inline-block;
	position: relative;
	cursor: pointer;
}

.hamburguer-btn.hamburguer-btn-side-header {
	position: absolute;
	top: 15px;
	right: 8px;
}

.hamburguer-btn.hamburguer-btn-side-header-overlay {
	right: 30px;
	z-index: 9999;
}

.hamburguer-btn .hamburguer {
	pointer-events: none;
}

.hamburguer-btn .hamburguer span {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	height: 1px;
	transition: ease width 300ms;
	transform: translateY(-50%);
	background: #333;
}

.hamburguer-btn .hamburguer span:nth-child(1) {
	top: 30%;
}

.hamburguer-btn .hamburguer span:nth-child(2) {
	transition-delay: 100ms;
}

.hamburguer-btn .hamburguer span:nth-child(3) {
	top: 70%;
	transition-delay: 200ms;
}

.hamburguer-btn .close {
	opacity: 0;
	pointer-events: none;
	transition: ease all 300ms;
}

.hamburguer-btn .close span {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 0;
	height: 1px;
	background: #333;
	transition: ease all 300ms;
	transform-origin: 50% 0;
}

.hamburguer-btn .close span:nth-child(1) {
	transform: translateX(-50%) rotate(45deg);
}

.hamburguer-btn .close span:nth-child(2) {
	transform: translateX(-50%) rotate(-45deg);
}

.hamburguer-btn.active .hamburguer {
	opacity: 0;
}

.hamburguer-btn.active .hamburguer span {
	width: 0;
}

.hamburguer-btn.active .close {
	opacity: 1;
	transition: ease all 300ms;
}

.hamburguer-btn.active .close span {
	width: 80%;
	transition: ease all 300ms;
}

.hamburguer-btn.active .close span:nth-child(2) {
	transition-delay: 300ms;
}

.hamburguer-btn.hamburguer-btn-light .hamburguer span,
.hamburguer-btn.hamburguer-btn-light .close span {
	background: var(--light);
}

html.overflow-hidden .hamburguer-btn.hamburguer-btn-side-header-overlay {
	right: 13px;
}

/* Hamburguer Sticky Colors */
html.sticky-header-active .hamburguer-btn.hamburguer-btn-sticky-light .hamburguer span,
html.sticky-header-active .hamburguer-btn.hamburguer-btn-sticky-light .close span,
.pin-wrapper .sticky-active:not([class*="sticky-wrapper-effect"]) .hamburguer-btn.hamburguer-btn-sticky-light .hamburguer span,
.pin-wrapper .sticky-active:not([class*="sticky-wrapper-effect"]) .hamburguer-btn.hamburguer-btn-sticky-light .close span,
.pin-wrapper .sticky-effect-active .hamburguer-btn.hamburguer-btn-sticky-light .hamburguer span,
.pin-wrapper .sticky-effect-active .hamburguer-btn.hamburguer-btn-sticky-light .close span {
	background: var(--light);
}

html.sticky-header-active .hamburguer-btn.hamburguer-btn-sticky-dark .hamburguer span,
html.sticky-header-active .hamburguer-btn.hamburguer-btn-sticky-dark .close span,
.pin-wrapper .sticky-active:not([class*="sticky-wrapper-effect"]) .hamburguer-btn.hamburguer-btn-sticky-dark .hamburguer span,
.pin-wrapper .sticky-active:not([class*="sticky-wrapper-effect"]) .hamburguer-btn.hamburguer-btn-sticky-dark .close span,
.pin-wrapper .sticky-effect-active .hamburguer-btn.hamburguer-btn-sticky-dark .hamburguer span,
.pin-wrapper .sticky-effect-active .hamburguer-btn.hamburguer-btn-sticky-dark .close span {
	background: var(--dark);
}

/* Badge */
.btn-badge {
	position: relative;
}

.btn-badge .badge {
	top: -8px;
	top: -0.5rem;
	right: -8px;
	right: -0.5rem;
	position: absolute;
}

/* Gradient */
.btn-gradient:not(.btn-outline) {
	border: 0;
}

.btn-gradient:not(.btn-outline):hover, .btn-gradient:not(.btn-outline).hover {
	border: 0;
}

.btn-gradient:not(.btn-outline):focus, .btn-gradient:not(.btn-outline).focus {
	border: 0;
}

.btn-gradient:not(.btn-outline).disabled, .btn-gradient:not(.btn-outline):disabled {
	border: 0;
}

.btn-gradient:not(.btn-outline):active, .btn-gradient:not(.btn-outline).active {
	border: 0;
}

.btn-gradient.btn-outline {
	border: 2px solid transparent;
	background: transparent;
	border-image-slice: 1 !important;
}

.btn-gradient.btn-outline:hover, .btn-gradient.btn-outline.hover {
	border: 2px solid transparent;
}

.btn-gradient.btn-outline.disabled, .btn-gradient.btn-outline:disabled {
	border: 2px solid transparent;
}

.btn-gradient.btn-outline:active, .btn-gradient.btn-outline.active {
	border: 2px solid transparent;
}

/* Play Button Size */
.play-button-sm {
	width: 35px;
	height: 35px;
}

.play-button-md {
	width: 60px;
	height: 60px;
}

.play-button-lg {
	width: 90px;
	height: 90px;
}

/* Curcle Buttons */
.btn-circle {
	width: 30px;
	height: 30px;
	text-align: center;
	padding: 6px 0;
	font-size: 12px;
	line-height: 1.428571429;
	border-radius: 15px !important;
}

.btn-circle.btn-lg {
	width: 50px;
	height: 50px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.6;
	border-radius: 25px !important;
}

.btn-circle.btn-xl {
	width: 70px;
	height: 70px;
	padding: 10px 16px;
	font-size: 24px;
	line-height: 2;
	border-radius: 35px !important;
}

/* Buttons - Skin */
.btn-link {
	color: var(--primary);
}

.btn-link:hover {
	color: var(--primary--100);
}

.btn-link:active {
	color: var(--primary-100);
}

.btn-primary {
	--hover: var(--primary--200);
	background-color: var(--primary);
	border-color: var(--primary) var(--primary) var(--primary-300);
	color: var(--primary-inverse);
}

.btn-primary:hover, .btn-primary.hover {
	border-color: var(--primary--200) var(--primary--200) var(--primary);
	color: var(--primary-inverse);
}

.btn-primary:hover:not(.bg-transparent), .btn-primary.hover:not(.bg-transparent) {
	background-color: var(--primary--200);
}

.btn-primary:focus, .btn-primary.focus {
	border-color: var(--primary-300) var(--primary-300) var(--primary-300);
	color: var(--primary-inverse);
	box-shadow: 0 0 0 3px var(--primary-rgba-50);
}

.btn-primary:focus:not(.bg-transparent), .btn-primary.focus:not(.bg-transparent) {
	background-color: var(--primary-200);
}

.btn-primary.disabled, .btn-primary:disabled {
	border-color: var(--primary) var(--primary) var(--primary-300);
}

.btn-primary.disabled:not(.bg-transparent), .btn-primary:disabled:not(.bg-transparent) {
	background-color: var(--primary);
}

.btn-primary:active, .btn-primary.active {
	border-color: var(--primary-300) var(--primary-300) var(--primary-300) !important;
}

.btn-primary:active:not(.bg-transparent), .btn-primary.active:not(.bg-transparent) {
	background-color: var(--primary-200) !important;
	background-image: none !important;
}

.show > .btn-primary.dropdown-toggle {
	background-color: var(--primary-200) !important;
	background-image: none !important;
	border-color: var(--primary-300) var(--primary-300) var(--primary-300) !important;
}

.btn-check:active + .btn-primary, .btn-check:checked + .btn-primary, .btn-check:focus + .btn-primary {
	background-color: var(--primary-100);
	border-color: var(--primary) var(--primary) var(--primary-100);
	color: var(--primary-inverse);
}

.btn-secondary {
	--hover: var(--secondary--200);
	background-color: var(--secondary);
	border-color: var(--secondary) var(--secondary) var(--secondary-300);
	color: var(--secondary-inverse);
}

.btn-secondary:hover, .btn-secondary.hover {
	border-color: var(--secondary--200) var(--secondary--200) var(--secondary);
	color: var(--secondary-inverse);
}

.btn-secondary:hover:not(.bg-transparent), .btn-secondary.hover:not(.bg-transparent) {
	background-color: var(--secondary--200);
}

.btn-secondary:focus, .btn-secondary.focus {
	border-color: var(--secondary-300) var(--secondary-300) var(--secondary-300);
	color: var(--secondary-inverse);
	box-shadow: 0 0 0 3px var(--secondary-rgba-50);
}

.btn-secondary:focus:not(.bg-transparent), .btn-secondary.focus:not(.bg-transparent) {
	background-color: var(--secondary-200);
}

.btn-secondary.disabled, .btn-secondary:disabled {
	border-color: var(--secondary) var(--secondary) var(--secondary-300);
}

.btn-secondary.disabled:not(.bg-transparent), .btn-secondary:disabled:not(.bg-transparent) {
	background-color: var(--secondary);
}

.btn-secondary:active, .btn-secondary.active {
	border-color: var(--secondary-300) var(--secondary-300) var(--secondary-300) !important;
}

.btn-secondary:active:not(.bg-transparent), .btn-secondary.active:not(.bg-transparent) {
	background-color: var(--secondary-200) !important;
	background-image: none !important;
}

.show > .btn-secondary.dropdown-toggle {
	background-color: var(--secondary-200) !important;
	background-image: none !important;
	border-color: var(--secondary-300) var(--secondary-300) var(--secondary-300) !important;
}

.btn-check:active + .btn-secondary, .btn-check:checked + .btn-secondary, .btn-check:focus + .btn-secondary {
	background-color: var(--secondary-100);
	border-color: var(--secondary) var(--secondary) var(--secondary-100);
	color: var(--secondary-inverse);
}

.btn-tertiary {
	--hover: var(--tertiary--200);
	background-color: var(--tertiary);
	border-color: var(--tertiary) var(--tertiary) var(--tertiary-300);
	color: var(--tertiary-inverse);
}

.btn-tertiary:hover, .btn-tertiary.hover {
	border-color: var(--tertiary--200) var(--tertiary--200) var(--tertiary);
	color: var(--tertiary-inverse);
}

.btn-tertiary:hover:not(.bg-transparent), .btn-tertiary.hover:not(.bg-transparent) {
	background-color: var(--tertiary--200);
}

.btn-tertiary:focus, .btn-tertiary.focus {
	border-color: var(--tertiary-300) var(--tertiary-300) var(--tertiary-300);
	color: var(--tertiary-inverse);
	box-shadow: 0 0 0 3px var(--tertiary-rgba-50);
}

.btn-tertiary:focus:not(.bg-transparent), .btn-tertiary.focus:not(.bg-transparent) {
	background-color: var(--tertiary-200);
}

.btn-tertiary.disabled, .btn-tertiary:disabled {
	border-color: var(--tertiary) var(--tertiary) var(--tertiary-300);
}

.btn-tertiary.disabled:not(.bg-transparent), .btn-tertiary:disabled:not(.bg-transparent) {
	background-color: var(--tertiary);
}

.btn-tertiary:active, .btn-tertiary.active {
	border-color: var(--tertiary-300) var(--tertiary-300) var(--tertiary-300) !important;
}

.btn-tertiary:active:not(.bg-transparent), .btn-tertiary.active:not(.bg-transparent) {
	background-color: var(--tertiary-200) !important;
	background-image: none !important;
}

.show > .btn-tertiary.dropdown-toggle {
	background-color: var(--tertiary-200) !important;
	background-image: none !important;
	border-color: var(--tertiary-300) var(--tertiary-300) var(--tertiary-300) !important;
}

.btn-check:active + .btn-tertiary, .btn-check:checked + .btn-tertiary, .btn-check:focus + .btn-tertiary {
	background-color: var(--tertiary-100);
	border-color: var(--tertiary) var(--tertiary) var(--tertiary-100);
	color: var(--tertiary-inverse);
}

.btn-quaternary {
	--hover: var(--quaternary--200);
	background-color: var(--quaternary);
	border-color: var(--quaternary) var(--quaternary) var(--quaternary-300);
	color: var(--quaternary-inverse);
}

.btn-quaternary:hover, .btn-quaternary.hover {
	border-color: var(--quaternary--200) var(--quaternary--200) var(--quaternary);
	color: var(--quaternary-inverse);
}

.btn-quaternary:hover:not(.bg-transparent), .btn-quaternary.hover:not(.bg-transparent) {
	background-color: var(--quaternary--200);
}

.btn-quaternary:focus, .btn-quaternary.focus {
	border-color: var(--quaternary-300) var(--quaternary-300) var(--quaternary-300);
	color: var(--quaternary-inverse);
	box-shadow: 0 0 0 3px var(--quaternary-rgba-50);
}

.btn-quaternary:focus:not(.bg-transparent), .btn-quaternary.focus:not(.bg-transparent) {
	background-color: var(--quaternary-200);
}

.btn-quaternary.disabled, .btn-quaternary:disabled {
	border-color: var(--quaternary) var(--quaternary) var(--quaternary-300);
}

.btn-quaternary.disabled:not(.bg-transparent), .btn-quaternary:disabled:not(.bg-transparent) {
	background-color: var(--quaternary);
}

.btn-quaternary:active, .btn-quaternary.active {
	border-color: var(--quaternary-300) var(--quaternary-300) var(--quaternary-300) !important;
}

.btn-quaternary:active:not(.bg-transparent), .btn-quaternary.active:not(.bg-transparent) {
	background-color: var(--quaternary-200) !important;
	background-image: none !important;
}

.show > .btn-quaternary.dropdown-toggle {
	background-color: var(--quaternary-200) !important;
	background-image: none !important;
	border-color: var(--quaternary-300) var(--quaternary-300) var(--quaternary-300) !important;
}

.btn-check:active + .btn-quaternary, .btn-check:checked + .btn-quaternary, .btn-check:focus + .btn-quaternary {
	background-color: var(--quaternary-100);
	border-color: var(--quaternary) var(--quaternary) var(--quaternary-100);
	color: var(--quaternary-inverse);
}

.btn-dark {
	--hover: var(--dark--200);
	background-color: var(--dark);
	border-color: var(--dark) var(--dark) var(--dark-300);
	color: var(--dark-inverse);
}

.btn-dark:hover, .btn-dark.hover {
	border-color: var(--dark--200) var(--dark--200) var(--dark);
	color: var(--dark-inverse);
}

.btn-dark:hover:not(.bg-transparent), .btn-dark.hover:not(.bg-transparent) {
	background-color: var(--dark--200);
}

.btn-dark:focus, .btn-dark.focus {
	border-color: var(--dark-300) var(--dark-300) var(--dark-300);
	color: var(--dark-inverse);
	box-shadow: 0 0 0 3px var(--dark-rgba-50);
}

.btn-dark:focus:not(.bg-transparent), .btn-dark.focus:not(.bg-transparent) {
	background-color: var(--dark-200);
}

.btn-dark.disabled, .btn-dark:disabled {
	border-color: var(--dark) var(--dark) var(--dark-300);
}

.btn-dark.disabled:not(.bg-transparent), .btn-dark:disabled:not(.bg-transparent) {
	background-color: var(--dark);
}

.btn-dark:active, .btn-dark.active {
	border-color: var(--dark-300) var(--dark-300) var(--dark-300) !important;
}

.btn-dark:active:not(.bg-transparent), .btn-dark.active:not(.bg-transparent) {
	background-color: var(--dark-200) !important;
	background-image: none !important;
}

.show > .btn-dark.dropdown-toggle {
	background-color: var(--dark-200) !important;
	background-image: none !important;
	border-color: var(--dark-300) var(--dark-300) var(--dark-300) !important;
}

.btn-check:active + .btn-dark, .btn-check:checked + .btn-dark, .btn-check:focus + .btn-dark {
	background-color: var(--dark-100);
	border-color: var(--dark) var(--dark) var(--dark-100);
	color: var(--dark-inverse);
}

.btn-light {
	--hover: var(--light--200);
	background-color: var(--light);
	border-color: var(--light) var(--light) var(--light-300);
	color: var(--light-inverse);
}

.btn-light:hover, .btn-light.hover {
	border-color: var(--light--200) var(--light--200) var(--light);
	color: var(--light-inverse);
}

.btn-light:hover:not(.bg-transparent), .btn-light.hover:not(.bg-transparent) {
	background-color: var(--light--200);
}

.btn-light:focus, .btn-light.focus {
	border-color: var(--light-300) var(--light-300) var(--light-300);
	color: var(--light-inverse);
	box-shadow: 0 0 0 3px var(--light-rgba-50);
}

.btn-light:focus:not(.bg-transparent), .btn-light.focus:not(.bg-transparent) {
	background-color: var(--light-200);
}

.btn-light.disabled, .btn-light:disabled {
	border-color: var(--light) var(--light) var(--light-300);
}

.btn-light.disabled:not(.bg-transparent), .btn-light:disabled:not(.bg-transparent) {
	background-color: var(--light);
}

.btn-light:active, .btn-light.active {
	border-color: var(--light-300) var(--light-300) var(--light-300) !important;
}

.btn-light:active:not(.bg-transparent), .btn-light.active:not(.bg-transparent) {
	background-color: var(--light-200) !important;
	background-image: none !important;
}

.show > .btn-light.dropdown-toggle {
	background-color: var(--light-200) !important;
	background-image: none !important;
	border-color: var(--light-300) var(--light-300) var(--light-300) !important;
}

.btn-check:active + .btn-light, .btn-check:checked + .btn-light, .btn-check:focus + .btn-light {
	background-color: var(--light-100);
	border-color: var(--light) var(--light) var(--light-100);
	color: var(--light-inverse);
}

.btn-outline.btn-primary {
	color: var(--primary);
	background-color: transparent;
	background-image: none;
	border-color: var(--primary);
}

.btn-outline.btn-primary:hover, .btn-outline.btn-primary.hover {
	color: var(--primary-inverse);
	background-color: var(--primary);
	border-color: var(--primary);
}

.btn-outline.btn-primary:focus, .btn-outline.btn-primary.focus {
	box-shadow: 0 0 0 3px var(--primary-rgba-50);
}

.btn-outline.btn-primary.disabled, .btn-outline.btn-primary:disabled {
	color: var(--primary);
	background-color: transparent;
}

.btn-outline.btn-primary:active, .btn-outline.btn-primary.active {
	color: var(--primary-inverse) !important;
	background-color: var(--primary) !important;
	border-color: var(--primary) !important;
}

.show > .btn-outline.btn-primary.dropdown-toggle {
	color: var(--primary-inverse) !important;
	background-color: var(--primary) !important;
	border-color: var(--primary) !important;
}

.btn-outline.btn-secondary {
	color: var(--secondary);
	background-color: transparent;
	background-image: none;
	border-color: var(--secondary);
}

.btn-outline.btn-secondary:hover, .btn-outline.btn-secondary.hover {
	color: var(--secondary-inverse);
	background-color: var(--secondary);
	border-color: var(--secondary);
}

.btn-outline.btn-secondary:focus, .btn-outline.btn-secondary.focus {
	box-shadow: 0 0 0 3px var(--secondary-rgba-50);
}

.btn-outline.btn-secondary.disabled, .btn-outline.btn-secondary:disabled {
	color: var(--secondary);
	background-color: transparent;
}

.btn-outline.btn-secondary:active, .btn-outline.btn-secondary.active {
	color: var(--secondary-inverse) !important;
	background-color: var(--secondary) !important;
	border-color: var(--secondary) !important;
}

.show > .btn-outline.btn-secondary.dropdown-toggle {
	color: var(--secondary-inverse) !important;
	background-color: var(--secondary) !important;
	border-color: var(--secondary) !important;
}

.btn-outline.btn-tertiary {
	color: var(--tertiary);
	background-color: transparent;
	background-image: none;
	border-color: var(--tertiary);
}

.btn-outline.btn-tertiary:hover, .btn-outline.btn-tertiary.hover {
	color: var(--tertiary-inverse);
	background-color: var(--tertiary);
	border-color: var(--tertiary);
}

.btn-outline.btn-tertiary:focus, .btn-outline.btn-tertiary.focus {
	box-shadow: 0 0 0 3px var(--tertiary-rgba-50);
}

.btn-outline.btn-tertiary.disabled, .btn-outline.btn-tertiary:disabled {
	color: var(--tertiary);
	background-color: transparent;
}

.btn-outline.btn-tertiary:active, .btn-outline.btn-tertiary.active {
	color: var(--tertiary-inverse) !important;
	background-color: var(--tertiary) !important;
	border-color: var(--tertiary) !important;
}

.show > .btn-outline.btn-tertiary.dropdown-toggle {
	color: var(--tertiary-inverse) !important;
	background-color: var(--tertiary) !important;
	border-color: var(--tertiary) !important;
}

.btn-outline.btn-quaternary {
	color: var(--quaternary);
	background-color: transparent;
	background-image: none;
	border-color: var(--quaternary);
}

.btn-outline.btn-quaternary:hover, .btn-outline.btn-quaternary.hover {
	color: var(--quaternary-inverse);
	background-color: var(--quaternary);
	border-color: var(--quaternary);
}

.btn-outline.btn-quaternary:focus, .btn-outline.btn-quaternary.focus {
	box-shadow: 0 0 0 3px var(--quaternary-rgba-50);
}

.btn-outline.btn-quaternary.disabled, .btn-outline.btn-quaternary:disabled {
	color: var(--quaternary);
	background-color: transparent;
}

.btn-outline.btn-quaternary:active, .btn-outline.btn-quaternary.active {
	color: var(--quaternary-inverse) !important;
	background-color: var(--quaternary) !important;
	border-color: var(--quaternary) !important;
}

.show > .btn-outline.btn-quaternary.dropdown-toggle {
	color: var(--quaternary-inverse) !important;
	background-color: var(--quaternary) !important;
	border-color: var(--quaternary) !important;
}

.btn-outline.btn-dark {
	color: var(--dark);
	background-color: transparent;
	background-image: none;
	border-color: var(--dark);
}

.btn-outline.btn-dark:hover, .btn-outline.btn-dark.hover {
	color: var(--dark-inverse);
	background-color: var(--dark);
	border-color: var(--dark);
}

.btn-outline.btn-dark:focus, .btn-outline.btn-dark.focus {
	box-shadow: 0 0 0 3px var(--dark-rgba-50);
}

.btn-outline.btn-dark.disabled, .btn-outline.btn-dark:disabled {
	color: var(--dark);
	background-color: transparent;
}

.btn-outline.btn-dark:active, .btn-outline.btn-dark.active {
	color: var(--dark-inverse) !important;
	background-color: var(--dark) !important;
	border-color: var(--dark) !important;
}

.show > .btn-outline.btn-dark.dropdown-toggle {
	color: var(--dark-inverse) !important;
	background-color: var(--dark) !important;
	border-color: var(--dark) !important;
}

.btn-outline.btn-light {
	color: var(--light);
	background-color: transparent;
	background-image: none;
	border-color: var(--light);
}

.btn-outline.btn-light:hover, .btn-outline.btn-light.hover {
	color: var(--light-inverse);
	background-color: var(--light);
	border-color: var(--light);
}

.btn-outline.btn-light:focus, .btn-outline.btn-light.focus {
	box-shadow: 0 0 0 3px var(--light-rgba-50);
}

.btn-outline.btn-light.disabled, .btn-outline.btn-light:disabled {
	color: var(--light);
	background-color: transparent;
}

.btn-outline.btn-light:active, .btn-outline.btn-light.active {
	color: var(--light-inverse) !important;
	background-color: var(--light) !important;
	border-color: var(--light) !important;
}

.show > .btn-outline.btn-light.dropdown-toggle {
	color: var(--light-inverse) !important;
	background-color: var(--light) !important;
	border-color: var(--light) !important;
}

.btn-with-arrow.btn-primary {
	background-color: transparent;
	border-color: transparent;
	color: var(--primary);
}

.btn-with-arrow.btn-primary:active {
	background-color: transparent !important;
	border-color: transparent !important;
	color: var(--primary) !important;
}

.btn-with-arrow.btn-primary span {
	background-color: var(--primary);
	box-shadow: 2px 3px 18px -3px var(--primary);
}

.btn-with-arrow.btn-primary.btn-outline {
	border-color: var(--primary) !important;
}

.btn-with-arrow.btn-primary.btn-outline:hover span {
	background-color: var(--primary--100) !important;
	box-shadow: none;
}

.btn-with-arrow:not(.btn-with-arrow-solid) {
	background: transparent !important;
	border-color: transparent !important;
}

.btn-with-arrow-solid.btn-primary span {
	background-color: var(--primary-100);
}

.btn-with-arrow.btn-secondary {
	background-color: transparent;
	border-color: transparent;
	color: var(--secondary);
}

.btn-with-arrow.btn-secondary:active {
	background-color: transparent !important;
	border-color: transparent !important;
	color: var(--secondary) !important;
}

.btn-with-arrow.btn-secondary span {
	background-color: var(--secondary);
	box-shadow: 2px 3px 18px -3px var(--secondary);
}

.btn-with-arrow.btn-secondary.btn-outline {
	border-color: var(--secondary) !important;
}

.btn-with-arrow.btn-secondary.btn-outline:hover span {
	background-color: var(--secondary--100) !important;
	box-shadow: none;
}

.btn-with-arrow:not(.btn-with-arrow-solid) {
	background: transparent !important;
	border-color: transparent !important;
}

.btn-with-arrow-solid.btn-secondary span {
	background-color: var(--secondary-100);
}

.btn-with-arrow.btn-tertiary {
	background-color: transparent;
	border-color: transparent;
	color: var(--tertiary);
}

.btn-with-arrow.btn-tertiary:active {
	background-color: transparent !important;
	border-color: transparent !important;
	color: var(--tertiary) !important;
}

.btn-with-arrow.btn-tertiary span {
	background-color: var(--tertiary);
	box-shadow: 2px 3px 18px -3px var(--tertiary);
}

.btn-with-arrow.btn-tertiary.btn-outline {
	border-color: var(--tertiary) !important;
}

.btn-with-arrow.btn-tertiary.btn-outline:hover span {
	background-color: var(--tertiary--100) !important;
	box-shadow: none;
}

.btn-with-arrow:not(.btn-with-arrow-solid) {
	background: transparent !important;
	border-color: transparent !important;
}

.btn-with-arrow-solid.btn-tertiary span {
	background-color: var(--tertiary-100);
}

.btn-with-arrow.btn-quaternary {
	background-color: transparent;
	border-color: transparent;
	color: var(--quaternary);
}

.btn-with-arrow.btn-quaternary:active {
	background-color: transparent !important;
	border-color: transparent !important;
	color: var(--quaternary) !important;
}

.btn-with-arrow.btn-quaternary span {
	background-color: var(--quaternary);
	box-shadow: 2px 3px 18px -3px var(--quaternary);
}

.btn-with-arrow.btn-quaternary.btn-outline {
	border-color: var(--quaternary) !important;
}

.btn-with-arrow.btn-quaternary.btn-outline:hover span {
	background-color: var(--quaternary--100) !important;
	box-shadow: none;
}

.btn-with-arrow:not(.btn-with-arrow-solid) {
	background: transparent !important;
	border-color: transparent !important;
}

.btn-with-arrow-solid.btn-quaternary span {
	background-color: var(--quaternary-100);
}

.btn-with-arrow.btn-dark {
	background-color: transparent;
	border-color: transparent;
	color: var(--dark);
}

.btn-with-arrow.btn-dark:active {
	background-color: transparent !important;
	border-color: transparent !important;
	color: var(--dark) !important;
}

.btn-with-arrow.btn-dark span {
	background-color: var(--dark);
	box-shadow: 2px 3px 18px -3px var(--dark);
}

.btn-with-arrow.btn-dark.btn-outline {
	border-color: var(--dark) !important;
}

.btn-with-arrow.btn-dark.btn-outline:hover span {
	background-color: var(--dark--100) !important;
	box-shadow: none;
}

.btn-with-arrow:not(.btn-with-arrow-solid) {
	background: transparent !important;
	border-color: transparent !important;
}

.btn-with-arrow-solid.btn-dark span {
	background-color: var(--dark-100);
}

.btn-with-arrow.btn-light {
	background-color: transparent;
	border-color: transparent;
	color: var(--light);
}

.btn-with-arrow.btn-light:active {
	background-color: transparent !important;
	border-color: transparent !important;
	color: var(--light) !important;
}

.btn-with-arrow.btn-light span {
	background-color: var(--light);
	box-shadow: 2px 3px 18px -3px var(--light);
}

.btn-with-arrow.btn-light.btn-outline {
	border-color: var(--light) !important;
}

.btn-with-arrow.btn-light.btn-outline:hover span {
	background-color: var(--light--100) !important;
	box-shadow: none;
}

.btn-with-arrow:not(.btn-with-arrow-solid) {
	background: transparent !important;
	border-color: transparent !important;
}

.btn-with-arrow-solid.btn-light span {
	background-color: var(--light-100);
}

.btn-gradient:not(.btn-outline) {
	background: linear-gradient(135deg, var(--primary) 0%, var(--secondary) 80%) !important;
	color: var(--primary-inverse);
}

.btn-gradient:not(.btn-outline):hover, .btn-gradient:not(.btn-outline).hover {
	background: linear-gradient(135deg, var(--primary--200) 0%, var(--secondary--200) 80%) !important;
	color: var(--primary-inverse);
}

.btn-gradient:not(.btn-outline):focus, .btn-gradient:not(.btn-outline).focus {
	box-shadow: 0 0 0 3px var(--primary-rgba-50);
}

.btn-gradient:not(.btn-outline).disabled, .btn-gradient:not(.btn-outline):disabled {
	background: linear-gradient(135deg, var(--primary) 0%, var(--secondary) 80%) !important;
}

.btn-gradient:not(.btn-outline):active, .btn-gradient:not(.btn-outline).active {
	background: linear-gradient(135deg, var(--primary-200) 0%, var(--secondary-200) 80%) !important;
	color: var(--primary-inverse) !important;
}

.btn-gradient.btn-outline {
	-o-border-image: linear-gradient(135deg, var(--primary) 0%, var(--secondary) 80%);
	border-image: linear-gradient(135deg, var(--primary) 0%, var(--secondary) 80%);
	color: var(--primary);
}

.btn-gradient.btn-outline:hover, .btn-gradient.btn-outline.hover {
	-o-border-image: linear-gradient(135deg, var(--primary--200) 0%, var(--secondary--200) 80%);
	border-image: linear-gradient(135deg, var(--primary--200) 0%, var(--secondary--200) 80%);
	color: var(--primary--200);
}

.btn-gradient.btn-outline:focus, .btn-gradient.btn-outline.focus {
	box-shadow: 0 0 0 3px var(--primary-rgba-50);
}

.btn-gradient.btn-outline.disabled, .btn-gradient.btn-outline:disabled {
	-o-border-image: linear-gradient(135deg, var(--primary) 0%, var(--secondary) 80%);
	border-image: linear-gradient(135deg, var(--primary) 0%, var(--secondary) 80%);
}

.btn-gradient.btn-outline:active, .btn-gradient.btn-outline.active {
	-o-border-image: linear-gradient(135deg, var(--primary-200) 0%, var(--secondary-200) 80%);
	border-image: linear-gradient(135deg, var(--primary-200) 0%, var(--secondary-200) 80%);
	color: var(--primary-200);
}

.btn-gradient-primary:not(.btn-outline) {
	background: linear-gradient(135deg, var(--primary--200) 0%, var(--primary-100) 80%) !important;
	color: var(--primary-inverse);
}

.btn-gradient-primary:not(.btn-outline):hover, .btn-gradient-primary:not(.btn-outline).hover {
	background: linear-gradient(135deg, var(--primary--100) 0%, var(--primary--200) 80%) !important;
	color: var(--primary-inverse);
}

.btn-gradient-primary:not(.btn-outline):focus, .btn-gradient-primary:not(.btn-outline).focus {
	box-shadow: 0 0 0 3px var(--primary-rgba-50);
}

.btn-gradient-primary:not(.btn-outline).disabled, .btn-gradient-primary:not(.btn-outline):disabled {
	background: linear-gradient(135deg, var(--primary--200) 80%, var(--primary-100) 0%) !important;
}

.btn-gradient-primary:not(.btn-outline):active, .btn-gradient-primary:not(.btn-outline).active {
	background: linear-gradient(135deg, var(--primary--100) 0%, var(--primary--200) 80%) !important;
	color: var(--primary-inverse) !important;
}

.btn-gradient-primary.btn-outline {
	-o-border-image: linear-gradient(135deg, var(--primary) 0%, var(--primary--200) 80%);
	border-image: linear-gradient(135deg, var(--primary) 0%, var(--primary--200) 80%);
	color: var(--primary);
}

.btn-gradient-primary.btn-outline:hover, .btn-gradient-primary.btn-outline.hover {
	-o-border-image: linear-gradient(135deg, var(--primary--200) 0%, var(--primary--200) 80%);
	border-image: linear-gradient(135deg, var(--primary--200) 0%, var(--primary--200) 80%);
	color: var(--primary--200);
}

.btn-gradient-primary.btn-outline:focus, .btn-gradient-primary.btn-outline.focus {
	box-shadow: 0 0 0 3px var(--primary-rgba-50);
}

.btn-gradient-primary.btn-outline.disabled, .btn-gradient-primary.btn-outline:disabled {
	-o-border-image: linear-gradient(135deg, var(--primary) 0%, var(--primary--200) 80%);
	border-image: linear-gradient(135deg, var(--primary) 0%, var(--primary--200) 80%);
}

.btn-gradient-primary.btn-outline:active, .btn-gradient-primary.btn-outline.active {
	-o-border-image: linear-gradient(135deg, var(--primary--200) 0%, var(--primary--200) 80%);
	border-image: linear-gradient(135deg, var(--primary--200) 0%, var(--primary--200) 80%);
	color: var(--primary--200);
}

/* Effect */
.btn.btn-effect-1 {
	transition: 0.25s;
}

.btn.btn-effect-1:hover, .btn.btn-effect-1:focus {
	box-shadow: inset 0 0 0 2em var(--hover);
}

.btn.btn-effect-2 {
	transition: 0.25s;
}

.btn.btn-effect-2:hover, .btn.btn-effect-2:focus {
	animation: btn-pulse 1s;
	box-shadow: 0 0 0 2em rgba(255, 255, 255, 0);
}

.btn.btn-effect-3 {
	transition: 0.25s;
}

.btn.btn-effect-3:hover, .btn.btn-effect-3:focus {
	box-shadow: inset -3.5em 0 0 0 var(--hover), inset 3.5em 0 0 0 var(--hover);
}

.btn.btn-effect-4 {
	transition: 0.25s;
}

.btn.btn-effect-4:hover, .btn.btn-effect-4:focus {
	box-shadow: 0 0.5em 0.5em -0.4em var(--hover);
	transform: translateY(-0.25em);
}

.btn.btn-effect-5 {
	transition: 0.25s;
}

.btn.btn-effect-5:hover, .btn.btn-effect-5:focus {
	box-shadow: inset 0 -3.25em 0 0 var(--hover);
}

.btn.btn-effect-6 {
	transition: 0.25s;
}

.btn.btn-effect-6:hover, .btn.btn-effect-6:focus {
	box-shadow: inset 6.5em 0 0 0 var(--hover);
}

.btn.btn-effect-7 {
	position: relative;
}

.btn.btn-effect-7:before {
	background: var(--hover);
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 0;
	transition: transform 0.2s cubic-bezier(0.4, 0.3, 0.35, 0.9) 0s;
	transform: scaleX(0);
	transform-origin: right center;
}

.btn.btn-effect-7:hover:before, .btn.btn-effect-7:focus:before {
	transform: scale(1);
	transform-origin: left center;
}

.btn.btn-effect-7 span {
	position: relative;
	z-index: 1;
}

@keyframes btn-pulse {
	0% {
		box-shadow: 0 0 0 0 var(--hover);
	}
}

/* Close */
.btn-close:focus {
	box-shadow: none;
}

/* Pagination */
.pagination {
	position: relative;
	z-index: 1;
}

.pagination > li > a,
.pagination > li > span,
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
	color: var(--grey-500);
	box-shadow: none !important;
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
	background-color: var(--grey-500);
	border-color: var(--grey-500);
	box-shadow: none !important;
}

.pagination.pagination-rounded .page-item {
	margin-right: 8px;
	margin-right: .5rem;
}

.pagination.pagination-rounded .page-item:last-child {
	margin-right: 0;
}

.pagination.pagination-rounded .page-link {
	border-radius: 50% !important;
	padding: 0;
	width: 30px;
	text-align: center;
	height: 30px;
	line-height: 30px;
}

.pagination.pagination-rounded.pagination-md .page-link {
	padding: 0;
	width: 40px;
	text-align: center;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	font-size: 1rem;
}

.pagination.pagination-rounded.pagination-lg .page-link {
	padding: 0;
	width: 60px;
	text-align: center;
	height: 60px;
	line-height: 60px;
}

/* Pagination - Skin */
.pagination > a,
.pagination > a:hover,
.pagination > a:focus,
.pagination > li > a,
.pagination > li > span,
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
	color: var(--primary);
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus,
.pagination .page-item.active .page-link {
	background-color: var(--primary);
	border-color: var(--primary);
	color: var(--primary-inverse);
}

body.dark .pagination > li > a,
body.dark .pagination > li > span,
body.dark .pagination > li > a:hover,
body.dark .pagination > li > span:hover,
body.dark .pagination > li > a:focus,
body.dark .pagination > li > span:focus {
	color: var(--primary);
}

body.dark .pagination > .active > a,
body.dark .pagination > .active > span,
body.dark .pagination > .active > a:hover,
body.dark .pagination > .active > span:hover,
body.dark .pagination > .active > a:focus,
body.dark .pagination > .active > span:focus {
	background-color: var(--primary);
	border-color: var(--primary);
}

.pagination > .active > a,
body.dark .pagination > .active > a {
	border-color: var(--primary) var(--primary) var(--primary-300);
}

/* Read More */
.read-more,
.learn-more {
	display: inline-block;
	white-space: nowrap;
}

.learn-more-hover-animate-icon > i {
	transition: ease transform 300ms;
}

.learn-more-hover-animate-icon:hover > i {
	transform: translate3d(5px, 0, 0);
}

/* Call to Action */
.call-to-action {
	display: flex;
	flex-wrap: wrap;
	position: relative;
	padding: 32px 55px;
	clear: both;
}

.call-to-action::after {
	clear: both;
	content: "";
	display: block;
}

@media (max-width: 767px) {
	.call-to-action {
		padding: 10px 10px;
	}
}

.call-to-action h3 {
	text-transform: none;
	color: var(--dark);
	padding: 0;
	margin: 0 0 9px;
}

.call-to-action p {
	font-size: 1.2em;
}

.call-to-action > [class*="col-"] {
	display: flex;
	align-items: center;
}

.call-to-action > [class*="col-"]:nth-child(2) {
	justify-content: flex-end;
	text-align: center;
}

@media (max-width: 767px) {
	.call-to-action > [class*="col-"]:nth-child(2) {
		justify-content: center;
	}
}

.call-to-action .container > .row, .call-to-action .container-fluid > .row {
	display: flex;
	flex-wrap: wrap;
}

.call-to-action .container > .row > [class*="col-"], .call-to-action .container-fluid > .row > [class*="col-"] {
	display: flex;
	align-items: center;
}

.call-to-action .container > .row > [class*="col-"]:nth-child(2), .call-to-action .container-fluid > .row > [class*="col-"]:nth-child(2) {
	justify-content: flex-end;
	text-align: center;
}

@media (max-width: 767px) {
	.call-to-action .container > .row > [class*="col-"]:nth-child(2), .call-to-action .container-fluid > .row > [class*="col-"]:nth-child(2) {
		justify-content: center;
	}
}

@media (max-width: 767px) {
	.call-to-action > [class*="col-"]:not([class*="col-xs"]) {
		width: 100%;
	}

	.call-to-action .container > .row [class*="col-"]:not([class*="col-xs"]) {
		width: 100%;
	}
}

.call-to-action .call-to-action-content {
	text-align: center;
}

.call-to-action.call-to-action-big {
	padding: 63px 55px;
}

@media (max-width: 575px) {
	.call-to-action.call-to-action-big {
		padding: 63px 0;
	}
}

.call-to-action.call-to-action-front {
	z-index: 1;
}

.call-to-action.call-to-action-default {
	background: var(--grey-100);
}

.call-to-action.call-to-action-strong-grey {
	background: #EDEDED;
}

.call-to-action.call-to-action-dark {
	background: var(--dark--200);
}

.call-to-action.call-to-action-dark h3, .call-to-action.call-to-action-dark p {
	color: var(--light);
}

.call-to-action.with-borders {
	border-top: 1px solid #DFDFDF;
	border-bottom: 1px solid #DFDFDF;
	border-left: 1px solid #ECECEC;
	border-right: 1px solid #ECECEC;
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.04);
}

.call-to-action.with-full-borders {
	border: 2px solid var(--grey-500);
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.04);
}

.call-to-action.featured {
	background: var(--light);
	margin: 0;
	border-top: 3px solid var(--grey-500);
	border-bottom: 1px solid #DFDFDF;
	border-left: 1px solid #ECECEC;
	border-right: 1px solid #ECECEC;
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.04);
}

.call-to-action.with-button-arrow .call-to-action-btn {
	position: relative;
}

@media (min-width: 992px) {
	.call-to-action.with-button-arrow .call-to-action-btn {
		left: -80px;
	}
}

.call-to-action.with-button-arrow .call-to-action-btn .arrow {
	position: absolute;
}

@media (max-width: 991px) {
	.call-to-action.with-button-arrow .call-to-action-btn .arrow {
		display: none;
	}
}

.call-to-action.with-button-arrow .call-to-action-btn.no-left {
	left: 0;
}

@media (max-width: 991px) {
	.call-to-action.with-button-arrow .call-to-action-btn.no-left {
		margin-top: -25px !important;
	}
}

.call-to-action.with-button-arrow.button-arrow-price-centered .call-to-action-btn > span {
	position: relative;
}

.call-to-action.with-button-arrow.button-arrow-price-centered .call-to-action-btn > span .arrow {
	right: 50% !important;
}

.call-to-action.content-align-center .call-to-action-content, .call-to-action.content-align-center .call-to-action-btn {
	width: 100%;
	text-align: center;
}

.call-to-action.button-centered .call-to-action-content {
	text-align: center;
	width: 100%;
	padding: 35px 0 0;
	margin: 0;
}

.call-to-action.button-centered .call-to-action-btn {
	text-align: center;
	position: static;
	margin: 20px auto 25px;
	width: auto;
}

.call-to-action.call-to-action-in-footer {
	padding-top: 70px;
	padding-bottom: 70px;
	margin-top: 30px;
	margin-bottom: -50px !important;
}

.call-to-action.call-to-action-in-footer:before {
	content: "";
	display: block;
	position: absolute;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 20px solid #FFF;
	height: 20px;
	width: 20px;
	top: -5px;
	left: 50%;
	margin-left: -20px;
}

.call-to-action.no-top-arrow:before {
	display: none;
}

.call-to-action.call-to-action-in-footer-margin-top {
	margin-top: 60px;
}

.container .call-to-action {
	border-radius: var(--border-radius2x);
}

@media (max-width: 767px) {
	.call-to-action .call-to-action-content,
		.call-to-action .call-to-action-btn {
		margin: 0;
		padding: 20px;
		position: static;
		width: auto;
	}
}

/* Call to Action - Skin */
.call-to-action.featured.featured-primary {
	border-top-color: var(--primary);
}

.call-to-action.call-to-action-primary {
	background: var(--primary);
}

.call-to-action.with-full-borders-primary {
	border-color: var(--primary);
}

.call-to-action.call-to-action-primary {
	background: var(--primary);
}

.call-to-action.call-to-action-primary h3, .call-to-action.call-to-action-primary p {
	color: var(--primary-inverse);
}

.call-to-action.featured.featured-secondary {
	border-top-color: var(--secondary);
}

.call-to-action.call-to-action-secondary {
	background: var(--secondary);
}

.call-to-action.with-full-borders-secondary {
	border-color: var(--secondary);
}

.call-to-action.call-to-action-secondary {
	background: var(--secondary);
}

.call-to-action.call-to-action-secondary h3, .call-to-action.call-to-action-secondary p {
	color: var(--secondary-inverse);
}

.call-to-action.featured.featured-tertiary {
	border-top-color: var(--tertiary);
}

.call-to-action.call-to-action-tertiary {
	background: var(--tertiary);
}

.call-to-action.with-full-borders-tertiary {
	border-color: var(--tertiary);
}

.call-to-action.call-to-action-tertiary {
	background: var(--tertiary);
}

.call-to-action.call-to-action-tertiary h3, .call-to-action.call-to-action-tertiary p {
	color: var(--tertiary-inverse);
}

.call-to-action.featured.featured-quaternary {
	border-top-color: var(--quaternary);
}

.call-to-action.call-to-action-quaternary {
	background: var(--quaternary);
}

.call-to-action.with-full-borders-quaternary {
	border-color: var(--quaternary);
}

.call-to-action.call-to-action-quaternary {
	background: var(--quaternary);
}

.call-to-action.call-to-action-quaternary h3, .call-to-action.call-to-action-quaternary p {
	color: var(--quaternary-inverse);
}

.call-to-action.featured.featured-dark {
	border-top-color: var(--dark);
}

.call-to-action.call-to-action-dark {
	background: var(--dark);
}

.call-to-action.with-full-borders-dark {
	border-color: var(--dark);
}

.call-to-action.call-to-action-dark {
	background: var(--dark);
}

.call-to-action.call-to-action-dark h3, .call-to-action.call-to-action-dark p {
	color: var(--dark-inverse);
}

.call-to-action.featured.featured-light {
	border-top-color: var(--light);
}

.call-to-action.call-to-action-light {
	background: var(--light);
}

.call-to-action.with-full-borders-light {
	border-color: var(--light);
}

.call-to-action.call-to-action-light {
	background: var(--light);
}

.call-to-action.call-to-action-light h3, .call-to-action.call-to-action-light p {
	color: var(--light-inverse);
}

/* Cards */
.card {
	position: relative;
	border: 1px solid rgba(0, 0, 0, 0.06);
}

.card-header {
	border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}

.card-footer {
	border-top: 1px solid rgba(0, 0, 0, 0.06);
}

.card-body {
	padding: 32px;
	padding: 2rem;
	position: relative;
	z-index: 1;
}

.card-text-color-hover-light:hover * {
	color: var(--light) !important;
}

.card-background-image-hover {
	background-size: cover;
	background-position: center;
}

.card-background-image-hover .card-body {
	background: var(--light-rgba-90);
	margin: 16px;
	margin: 1rem;
	padding: 16px;
	padding: 1rem;
}

/* Border */
.card-border {
	overflow: hidden;
}

.card-border:after {
	content: "";
	transition: .2s all ease;
	backface-visibility: hidden;
	position: absolute;
	left: 50%;
	height: 5px;
	width: 100%;
	transform: translateX(-50%);
	background-color: var(--primary);
}

.card-border.card-border-top:after {
	top: 0;
}

.card-border.card-border-bottom:after {
	bottom: 0;
}

.card-border.card-border-hover:after {
	width: 0;
}

.card-border.card-border-hover:hover:after {
	width: 100%;
}

/* Flip Card */
.flip-card {
	position: relative;
	border: none;
	perspective: 1000px;
}

.flip-card .flip-front,
.flip-card .flip-back {
	padding: 32px;
	padding: 2rem;
	backface-visibility: hidden;
	background: var(--light);
	box-shadow: 0px 0px 44px -10px rgba(0, 0, 0, 0.15);
	transform-style: preserve-3d;
	transition: ease transform 500ms;
}

.flip-card .flip-front .flip-content,
.flip-card .flip-back .flip-content {
	transform: translate3d(0, 0, 1px);
	backface-visibility: hidden;
}

.flip-card .flip-front.overlay:before,
.flip-card .flip-back.overlay:before {
	transform: translate3d(0, 0, 0px);
	backface-visibility: hidden;
}

.flip-card .flip-front {
	transform: translate3d(0, 0, 1px) rotateY(0deg);
}

.flip-card .flip-back {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	transform: translate3d(0, 0, -1px) rotateY(180deg);
}

.flip-card:hover .flip-front {
	transform: translate3d(0, 0, -1px) rotateY(-180deg);
}

.flip-card:hover .flip-back {
	transform: translate3d(0, 0, 1px) rotateY(0deg);
}

.flip-card.flip-card-vertical .flip-front {
	transform: translate3d(0, 0, 1px) rotateX(0deg);
}

.flip-card.flip-card-vertical .flip-back {
	transform: translate3d(0, 0, -1px) rotateX(180deg);
}

.flip-card.flip-card-vertical:hover .flip-front {
	transform: translate3d(0, 0, -1px) rotateX(-180deg);
}

.flip-card.flip-card-vertical:hover .flip-back {
	transform: translate3d(0, 0, 1px) rotateX(0deg);
}

.flip-card.flip-card-3d .flip-front .flip-content, .flip-card.flip-card-3d .flip-back .flip-content {
	perspective: inherit;
	transform: translate3d(0, 0, 60px);
}

.card-glass {
	margin: 40px auto;
	background-color: rgba(255, 255, 255, 0.06);
	border: 1px solid rgba(255, 255, 255, 0.1);
	border-radius: 15px;
	backdrop-filter: blur(10px);
}

/* Owl Carousel */
.owl-carousel {
	display: block;
	margin-bottom: 20px;
	opacity: 0;
}

.owl-carousel.owl-loaded {
	opacity: 1;
}

.owl-carousel:not(.owl-loaded):not(.owl-carousel-light) > div, .owl-carousel:not(.owl-loaded):not(.owl-carousel-light) span {
	display: none;
}

.owl-carousel:not(.owl-loaded):not(.owl-carousel-light) > div:first-child, .owl-carousel:not(.owl-loaded):not(.owl-carousel-light) span:first-child {
	display: block;
}

.owl-carousel .owl-item img {
	transform-style: unset;
}

.owl-carousel .owl-item img[data-icon] {
	display: inline;
}

.owl-carousel .thumbnail {
	margin-right: 1px;
}

.owl-carousel .item-video {
	height: 300px;
}

.owl-carousel .owl-nav {
	top: 50%;
	position: absolute;
	width: 100%;
	margin-top: 0;
	transform: translate3d(0, -50%, 0);
}

.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next {
	display: inline-block;
	position: absolute;
	top: 50%;
	width: 30px;
	height: 30px;
	outline: 0;
	margin: 0;
	transform: translate3d(0, -50%, 0);
}

.owl-carousel .owl-nav button.owl-prev {
	left: 0;
}

.owl-carousel .owl-nav button.owl-prev:before {
	font-family: 'Font Awesome 7 Free';
	font-weight: 900;
	font-size: 11.2px;
	font-size: 0.7rem;
	content: "\f053";
	position: relative;
	left: -1px;
	top: -1px;
}

.owl-carousel .owl-nav button.owl-next {
	right: 0;
}

.owl-carousel .owl-nav button.owl-next:before {
	font-family: 'Font Awesome 7 Free';
	font-weight: 900;
	font-size: 11.2px;
	font-size: 0.7rem;
	content: "\f054";
	position: relative;
	left: 1px;
	top: -1px;
}

.owl-carousel.stage-margin .owl-stage-outer {
	margin-left: 40px !important;
	margin-right: 40px !important;
}

.owl-carousel.stage-margin .owl-stage-outer .owl-stage {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.owl-carousel.stage-margin.stage-margin-sm .owl-stage-outer {
	margin-left: 50px !important;
	margin-right: 50px !important;
}

.owl-carousel.stage-margin.stage-margin-md .owl-stage-outer {
	margin-left: 75px !important;
	margin-right: 75px !important;
}

.owl-carousel.stage-margin.stage-margin-lg .owl-stage-outer {
	margin-left: 100px !important;
	margin-right: 100px !important;
}

.owl-carousel.top-border {
	border-top: 1px solid #eaeaea;
	padding-top: 18px;
}

.owl-carousel.nav-remove-prev .owl-nav .owl-prev {
	display: none;
}

.owl-carousel.nav-remove-next .owl-nav .owl-next {
	display: none;
}

.owl-carousel.nav-full-height .owl-stage-outer {
	z-index: 1;
}

.owl-carousel.nav-full-height .owl-nav {
	height: 100%;
}

.owl-carousel.nav-full-height .owl-nav .owl-next,
.owl-carousel.nav-full-height .owl-nav .owl-prev {
	height: 100% !important;
}

.owl-carousel.show-nav-hover .owl-nav {
	opacity: 0;
	transition: all 0.2s ease-in-out;
}

.owl-carousel.show-nav-hover .owl-nav button.owl-prev {
	left: 0;
	transition: all 0.2s ease-in-out;
}

.owl-carousel.show-nav-hover .owl-nav button.owl-next {
	right: 0;
	transition: all 0.2s ease-in-out;
}

.owl-carousel.show-nav-hover:hover .owl-nav {
	opacity: 1;
}

.owl-carousel.show-nav-hover:hover .owl-nav button.owl-prev {
	left: -40px;
}

.owl-carousel.show-nav-hover:hover .owl-nav button.owl-next {
	right: -40px;
}

.owl-carousel.show-nav-hover.show-nav-hover-pos-2:hover .owl-nav button.owl-prev {
	left: -15px;
}

.owl-carousel.show-nav-hover.show-nav-hover-pos-2:hover .owl-nav button.owl-next {
	right: -15px;
}

.owl-carousel.show-nav-hover.show-nav-hover-pos-2.nav-md:hover .owl-nav button.owl-prev {
	left: -20px;
}

.owl-carousel.show-nav-hover.show-nav-hover-pos-2.nav-md:hover .owl-nav button.owl-next {
	right: -20px;
}

.owl-carousel.show-nav-hover.show-nav-hover-pos-3:hover .owl-nav button.owl-prev {
	left: 10px;
}

.owl-carousel.show-nav-hover.show-nav-hover-pos-3:hover .owl-nav button.owl-next {
	right: 10px;
}

.owl-carousel.show-nav-title .owl-nav {
	top: 0;
	right: 0;
	margin-top: -25px;
	width: auto;
}

.owl-carousel.show-nav-title .owl-nav button[class*="owl-"], .owl-carousel.show-nav-title .owl-nav button[class*="owl-"]:hover, .owl-carousel.show-nav-title .owl-nav button[class*="owl-"]:active {
	font-size: 18px;
	background: transparent !important;
	width: 18px;
}

.owl-carousel.show-nav-title .owl-nav button.owl-prev {
	left: -40px;
}

.owl-carousel.show-nav-title .owl-nav button.owl-prev:before, .owl-carousel.show-nav-title .owl-nav button.owl-prev:after, .owl-carousel.show-nav-title .owl-nav button.owl-next:before, .owl-carousel.show-nav-title .owl-nav button.owl-next:after {
	font-size: inherit;
}

.owl-carousel.show-nav-title.show-nav-title-both-sides .owl-nav {
	width: 100%;
}

.owl-carousel.show-nav-title.show-nav-title-both-sides button.owl-prev {
	left: 0;
}

.owl-carousel.show-nav-title.show-nav-title-both-sides button.owl-next {
	right: 0;
}

.owl-carousel.show-nav-title.show-nav-title-both-sides-style-2 .owl-nav {
	margin-top: 15px;
}

.owl-carousel.rounded-nav .owl-nav button[class*="owl-"] {
	padding: 3px 7px;
	border-radius: 50%;
	background: transparent;
	border: 1px solid #999;
	color: #999;
}

.owl-carousel.rounded-nav .owl-nav button[class*="owl-"]:hover, .owl-carousel.rounded-nav .owl-nav button[class*="owl-"].hover {
	background: transparent;
	border: 1px solid #a1a1a1;
	color: #a1a1a1;
}

.owl-carousel.rounded-nav .owl-nav button[class*="owl-"]:active, .owl-carousel.rounded-nav .owl-nav button[class*="owl-"].active {
	background: transparent;
	border: 1px solid #666;
	color: #666;
}

.owl-carousel.nav-bottom .owl-stage-outer {
	margin-bottom: 10px;
}

.owl-carousel.nav-bottom .owl-nav {
	position: static;
	margin: 0;
	padding: 0;
	width: auto;
	transform: none;
}

.owl-carousel.nav-bottom .owl-nav button.owl-prev, .owl-carousel.nav-bottom .owl-nav button.owl-next {
	position: static;
	transform: none;
}

.owl-carousel.nav-bottom .owl-nav button.owl-prev {
	margin-right: 5px;
}

.owl-carousel.nav-bottom .owl-nav button.owl-next {
	margin-left: 5px;
}

.owl-carousel.nav-bottom.nav-bottom-align-left .owl-nav {
	text-align: left;
}

.owl-carousel.nav-bottom.nav-bottom-align-right .owl-nav {
	text-align: right;
}

.owl-carousel.nav-bottom-inside .owl-nav {
	position: relative;
	margin: -68.8px 0 0 0;
	margin: -4.3rem 0 0 0;
	padding: 0;
	width: auto;
}

.owl-carousel.nav-bottom-inside .owl-nav button.owl-prev, .owl-carousel.nav-bottom-inside .owl-nav button.owl-next {
	position: static;
}

.owl-carousel.nav-inside .owl-nav button.owl-prev {
	left: 15px;
}

.owl-carousel.nav-inside .owl-nav button.owl-next {
	right: 15px;
	left: auto;
}

.owl-carousel.nav-inside.nav-inside-edge .owl-nav button.owl-prev {
	left: 0;
}

.owl-carousel.nav-inside.nav-inside-edge .owl-nav button.owl-next {
	right: 0;
	left: auto;
}

.owl-carousel.nav-inside.nav-inside-plus .owl-nav button.owl-prev {
	left: 30px;
}

.owl-carousel.nav-inside.nav-inside-plus .owl-nav button.owl-next {
	right: 30px;
	left: auto;
}

.owl-carousel.nav-inside.nav-bottom .owl-nav {
	position: absolute;
	top: auto;
	bottom: 40px;
	width: 100%;
}

.owl-carousel.nav-inside.nav-bottom .owl-nav button.owl-prev, .owl-carousel.nav-inside.nav-bottom .owl-nav button.owl-next {
	position: relative;
}

.owl-carousel.nav-inside.nav-bottom .owl-nav button.owl-prev {
	left: 0;
}

.owl-carousel.nav-inside.nav-bottom .owl-nav button.owl-next {
	right: 0;
}

.owl-carousel.nav-inside.nav-bottom.nav-style-2 .owl-nav button.owl-prev, .owl-carousel.nav-inside.nav-bottom.nav-style-2 .owl-nav button.owl-next {
	position: relative;
}

.owl-carousel.nav-inside.nav-inside-half-section .owl-nav {
	top: auto;
	bottom: 60px;
}

.owl-carousel.nav-inside.nav-inside-half-section .owl-nav button.owl-prev, .owl-carousel.nav-inside.nav-inside-half-section .owl-nav button.owl-next {
	transform: none;
	width: 60px !important;
	height: 60px !important;
}

.owl-carousel.nav-inside.nav-inside-half-section .owl-nav button.owl-prev:before, .owl-carousel.nav-inside.nav-inside-half-section .owl-nav button.owl-next:before {
	font-size: 12.8px;
	font-size: 0.8rem;
	left: 0;
	top: 0;
}

.owl-carousel.nav-inside.nav-inside-half-section .owl-nav button.owl-prev {
	left: -60px;
	top: -61px;
}

.owl-carousel.nav-inside.nav-inside-half-section .owl-nav button.owl-next {
	left: -60px;
}

@media (max-width: 991px) {
	.owl-carousel.nav-inside.nav-inside-half-section .owl-nav button.owl-prev {
		left: 0;
	}

	.owl-carousel.nav-inside.nav-inside-half-section .owl-nav button.owl-next {
		left: 0;
	}
}

.owl-carousel.nav-outside .owl-nav button.owl-prev {
	left: 0;
}

.owl-carousel.nav-outside .owl-nav button.owl-next {
	right: 0;
}

@media (min-width: 992px) {
	.owl-carousel.nav-outside .owl-nav button.owl-prev {
		left: -50px;
	}

	.owl-carousel.nav-outside .owl-nav button.owl-next {
		right: -50px;
	}
}

.owl-carousel.nav-position-1 .owl-nav button.owl-prev {
	left: 20px;
}

.owl-carousel.nav-position-1 .owl-nav button.owl-next {
	right: 20px;
}

.owl-carousel.nav-icon-1 .owl-nav .owl-next:before {
	content: "\f061";
}

.owl-carousel.nav-icon-1 .owl-nav .owl-prev:before {
	content: "\f060";
}

.owl-carousel.nav-size-md .owl-nav .owl-next {
	width: 40px;
	height: 40px;
}

.owl-carousel.nav-size-md .owl-nav .owl-next:before {
	top: 0;
	font-size: 12px;
	font-size: 0.75rem;
}

.owl-carousel.nav-size-md .owl-nav .owl-prev {
	width: 40px;
	height: 40px;
}

.owl-carousel.nav-size-md .owl-nav .owl-prev:before {
	top: 0;
	font-size: 12px;
	font-size: 0.75rem;
}

.owl-carousel.nav-style-1 .owl-nav .owl-next,
.owl-carousel.nav-style-1 .owl-nav .owl-prev {
	width: 20px;
	background: transparent !important;
	color: #000;
}

.owl-carousel.nav-style-1 .owl-nav .owl-next:hover, .owl-carousel.nav-style-1 .owl-nav .owl-next:active,
.owl-carousel.nav-style-1 .owl-nav .owl-prev:hover,
.owl-carousel.nav-style-1 .owl-nav .owl-prev:active {
	color: var(--grey-500);
}

.owl-carousel.nav-style-1 .owl-nav .owl-next:before, .owl-carousel.nav-style-1 .owl-nav .owl-next:after,
.owl-carousel.nav-style-1 .owl-nav .owl-prev:before,
.owl-carousel.nav-style-1 .owl-nav .owl-prev:after {
	font-size: inherit;
}

.owl-carousel.nav-style-2 .owl-nav .owl-next,
.owl-carousel.nav-style-2 .owl-nav .owl-prev {
	background: transparent !important;
}

.owl-carousel.nav-style-2 .owl-nav .owl-next:before,
.owl-carousel.nav-style-2 .owl-nav .owl-prev:before {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: 1px;
	width: 1.3em;
	height: 1.3em;
	border-top: 2px solid var(--grey-500);
	border-left: 2px solid var(--grey-500);
	font-size: inherit;
	transform: translate3d(0, -50%, 0) rotate(-45deg);
}

.owl-carousel.nav-style-2 .owl-nav .owl-next:after,
.owl-carousel.nav-style-2 .owl-nav .owl-prev:after {
	content: '';
	display: block;
	border-top: 3px solid var(--grey-500);
	width: 2.5em;
	position: absolute;
	top: 50%;
	font-size: inherit;
	transform: translate3d(0, -50%, 0);
}

.owl-carousel.nav-style-2 .owl-nav .owl-next {
	transform: rotate(180deg) !important;
	transform-origin: 15px 8px;
}

.owl-carousel.nav-style-2.nav-bottom.nav-inside .owl-nav .owl-next {
	transform-origin: 15px;
}

.owl-carousel.nav-style-3 .owl-nav {
	top: 25%;
}

.owl-carousel.nav-style-3 .owl-nav .owl-next,
.owl-carousel.nav-style-3 .owl-nav .owl-prev {
	width: 30px;
	background: transparent !important;
	color: var(--grey-500);
}

.owl-carousel.nav-style-3 .owl-nav .owl-next:hover, .owl-carousel.nav-style-3 .owl-nav .owl-next:active,
.owl-carousel.nav-style-3 .owl-nav .owl-prev:hover,
.owl-carousel.nav-style-3 .owl-nav .owl-prev:active {
	color: var(--grey-500);
}

.owl-carousel.nav-style-3 .owl-nav .owl-next:before, .owl-carousel.nav-style-3 .owl-nav .owl-next:after,
.owl-carousel.nav-style-3 .owl-nav .owl-prev:before,
.owl-carousel.nav-style-3 .owl-nav .owl-prev:after {
	font-size: 1.5em;
}

.owl-carousel.nav-style-4 .owl-nav .owl-prev {
	left: 75px;
}

@media (max-width: 991px) {
	.owl-carousel.nav-style-4 .owl-nav .owl-prev {
		left: 40px;
	}
}

@media (max-width: 767px) {
	.owl-carousel.nav-style-4 .owl-nav .owl-prev {
		left: 13px;
	}
}

.owl-carousel.nav-style-4 .owl-nav .owl-next {
	right: 75px;
}

@media (max-width: 991px) {
	.owl-carousel.nav-style-4 .owl-nav .owl-next {
		right: 40px;
	}
}

@media (max-width: 767px) {
	.owl-carousel.nav-style-4 .owl-nav .owl-next {
		right: 13px;
	}
}

.owl-carousel.nav-style-4 .owl-nav .owl-prev, .owl-carousel.nav-style-4 .owl-nav .owl-next {
	background: var(--light);
	font-size: 11.2px;
	font-size: 0.7rem;
	width: 40px;
	height: 40px;
	color: #000;
	border-radius: 100%;
	box-shadow: 0px 0px 40px -10px rgba(0, 0, 0, 0.3);
}

.owl-carousel.nav-style-4 .owl-nav .owl-prev:hover, .owl-carousel.nav-style-4 .owl-nav .owl-next:hover {
	color: var(--light);
}

.owl-carousel.nav-style-4.nav-style-4-pos-2 .owl-nav .owl-prev {
	left: 0px;
}

.owl-carousel.nav-style-4.nav-style-4-pos-2 .owl-nav .owl-next {
	right: 0px;
}

.owl-carousel.nav-style-diamond .owl-nav .owl-prev, .owl-carousel.nav-style-diamond .owl-nav .owl-next {
	transform: rotate(45deg);
	transform-origin: 100% 0%;
}

.owl-carousel.nav-style-diamond .owl-nav .owl-prev:before, .owl-carousel.nav-style-diamond .owl-nav .owl-next:before {
	display: block;
	transform: rotate(-45deg);
	transform-origin: 60% 50%;
}

.owl-carousel.nav-style-diamond .owl-nav .owl-next:before {
	transform-origin: 50%;
}

.owl-carousel.nav-svg-arrows-1 .owl-nav .owl-prev, .owl-carousel.nav-svg-arrows-1 .owl-nav .owl-next {
	width: 35px;
	height: 35px;
}

.owl-carousel.nav-svg-arrows-1 .owl-nav .owl-prev:before, .owl-carousel.nav-svg-arrows-1 .owl-nav .owl-next:before {
	content: none;
}

.owl-carousel.nav-svg-arrows-1 .owl-nav .owl-prev svg, .owl-carousel.nav-svg-arrows-1 .owl-nav .owl-next svg {
	width: 2em;
}

.owl-carousel.nav-svg-arrows-1 .owl-nav .owl-prev svg polygon, .owl-carousel.nav-svg-arrows-1 .owl-nav .owl-next svg polygon {
	fill: #FFF;
	stroke: #FFF;
}

.owl-carousel.nav-svg-arrows-1 .owl-nav .owl-prev svg {
	transform: rotate(180deg);
}

.owl-carousel.nav-arrows-1 .owl-nav .owl-prev, .owl-carousel.nav-arrows-1 .owl-nav .owl-next {
	width: 35px;
	height: 35px;
	font-size: 19.2px;
	font-size: 1.2rem;
	background: transparent;
}

.owl-carousel.nav-arrows-1 .owl-nav .owl-next:before {
	content: '\f061';
	font-size: inherit;
}

.owl-carousel.nav-arrows-1 .owl-nav .owl-prev:before {
	content: '\f060';
	font-size: inherit;
}

.owl-carousel.nav-arrows-2 .owl-nav .owl-prev, .owl-carousel.nav-arrows-2 .owl-nav .owl-next {
	width: 35px;
	height: 35px;
	font-size: 19.2px;
	font-size: 1.2rem;
	background: transparent;
}

.owl-carousel.nav-arrows-2 .owl-nav .owl-next:before {
	content: '\f101';
	font-size: inherit;
}

.owl-carousel.nav-arrows-2 .owl-nav .owl-prev:before {
	content: '\f100';
	font-size: inherit;
}

.owl-carousel.nav-arrows-thin .owl-nav .owl-prev:before, .owl-carousel.nav-arrows-thin .owl-nav .owl-next:before {
	font-family: simple-line-icons;
	speak: none;
	font-style: normal;
	font-weight: 700;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}

.owl-carousel.nav-arrows-thin .owl-nav .owl-next:before {
	content: "\e606";
	font-size: inherit;
}

.owl-carousel.nav-arrows-thin .owl-nav .owl-prev:before {
	content: "\e605";
	font-size: inherit;
}

.owl-carousel.nav-center-images-only .owl-nav {
	top: 37%;
}

.owl-carousel.nav-center-outside .owl-nav {
	width: calc(100% + 90px);
	left: 49.9%;
	transform: translate3d(-50%, 0, 0);
}

.owl-carousel.full-width .owl-nav button[class*="owl-"], .owl-carousel.full-width .owl-nav button[class*="owl-"]:hover, .owl-carousel.big-nav .owl-nav button[class*="owl-"], .owl-carousel.big-nav .owl-nav button[class*="owl-"]:hover {
	height: auto;
	padding: 20px 0 !important;
}

.owl-carousel.full-width .owl-nav button.owl-prev, .owl-carousel.big-nav .owl-nav button.owl-prev {
	border-radius: 0 4px 4px 0;
}

.owl-carousel.full-width .owl-nav button.owl-next, .owl-carousel.big-nav .owl-nav button.owl-next {
	border-radius: 4px 0 0 4px;
}

.owl-carousel.nav-squared .owl-nav button[class*="owl-"] {
	border-radius: 0;
}

.owl-carousel.nav-rounded .owl-nav button[class*="owl-"] {
	border-radius: 50%;
}

.owl-carousel.nav-sm .owl-nav button.owl-prev,
.owl-carousel.nav-sm .owl-nav button.owl-next {
	width: 30px !important;
	height: 30px !important;
}

.owl-carousel.nav-md .owl-nav button.owl-prev,
.owl-carousel.nav-md .owl-nav button.owl-next {
	width: 40px;
	height: 40px;
}

.owl-carousel.nav-lg .owl-nav button.owl-prev,
.owl-carousel.nav-lg .owl-nav button.owl-next {
	width: 45px;
	height: 60px;
}

.owl-carousel.nav-lg.rounded-nav .owl-nav button.owl-prev,
.owl-carousel.nav-lg.rounded-nav .owl-nav button.owl-next {
	width: 55px;
	height: 55px;
}

.owl-carousel.nav-lg.rounded-nav .owl-nav button.owl-prev:before,
.owl-carousel.nav-lg.rounded-nav .owl-nav button.owl-next:before {
	font-size: 14.4px;
	font-size: 0.9rem;
}

.owl-carousel.nav-lg.rounded-nav .owl-nav button.owl-prev:before {
	top: -1px;
	left: -1px;
}

.owl-carousel.nav-lg.rounded-nav .owl-nav button.owl-next:before {
	top: -1px;
	left: 1px;
}

.owl-carousel.nav-font-size-sm .owl-nav button.owl-prev,
.owl-carousel.nav-font-size-sm .owl-nav button.owl-next {
	font-size: 10px;
}

.owl-carousel.nav-font-size-sm .owl-nav button.owl-prev:before,
.owl-carousel.nav-font-size-sm .owl-nav button.owl-next:before {
	font-size: inherit;
}

.owl-carousel.nav-font-size-md .owl-nav button.owl-prev,
.owl-carousel.nav-font-size-md .owl-nav button.owl-next {
	font-size: 14px;
}

.owl-carousel.nav-font-size-md .owl-nav button.owl-prev:before,
.owl-carousel.nav-font-size-md .owl-nav button.owl-next:before {
	font-size: inherit;
}

.owl-carousel.nav-font-size-lg .owl-nav button.owl-prev,
.owl-carousel.nav-font-size-lg .owl-nav button.owl-next {
	font-size: 19px;
}

.owl-carousel.nav-font-size-lg .owl-nav button.owl-prev:before,
.owl-carousel.nav-font-size-lg .owl-nav button.owl-next:before {
	font-size: inherit;
	left: 2px;
}

.owl-carousel.nav-font-size-xl .owl-nav button.owl-prev,
.owl-carousel.nav-font-size-xl .owl-nav button.owl-next {
	font-size: 25px;
}

.owl-carousel.nav-font-size-xl .owl-nav button.owl-prev:before,
.owl-carousel.nav-font-size-xl .owl-nav button.owl-next:before {
	font-size: inherit;
	left: 2px;
}

.owl-carousel.nav-transparent .owl-nav button[class*="owl-"] {
	background-color: transparent !important;
	color: var(--dark) !important;
}

.owl-carousel.nav-transparent .owl-nav button[class*="owl-"]:hover {
	background-color: transparent !important;
	border-color: transparent !important;
}

.owl-carousel.nav-transparent .owl-nav button[class*="owl-"]:active {
	background-color: transparent !important;
	border-color: transparent !important;
}

.owl-carousel.nav-borders .owl-nav button[class*="owl-"] {
	border-color: var(--dark-rgba-10) !important;
}

.owl-carousel.nav-borders .owl-nav button[class*="owl-"]:hover {
	border-color: var(--dark-rgba-10) !important;
}

.owl-carousel.nav-borders .owl-nav button[class*="owl-"]:active {
	border-color: var(--dark-rgba-30) !important;
}

.owl-carousel.nav-borders-light .owl-nav button[class*="owl-"] {
	border-color: var(--light-rgba-20) !important;
}

.owl-carousel.nav-borders-light .owl-nav button[class*="owl-"]:hover {
	border-color: var(--light-rgba-20) !important;
}

.owl-carousel.nav-borders-light .owl-nav button[class*="owl-"]:active {
	border-color: var(--light-rgba-30) !important;
}

.owl-carousel.nav-arrow-light .owl-nav .owl-next:before, .owl-carousel.nav-arrow-light .owl-nav .owl-next:after,
.owl-carousel.nav-arrow-light .owl-nav .owl-prev:before,
.owl-carousel.nav-arrow-light .owl-nav .owl-prev:after {
	color: var(--light) !important;
}

.owl-carousel.nav-light:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1) .owl-nav button[class*="owl-"] {
	background-color: var(--grey-100) !important;
	border-color: var(--grey-100) !important;
	color: var(--dark) !important;
}

.owl-carousel.nav-light:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1) .owl-nav button[class*="owl-"]:hover {
	background-color: var(--light) !important;
	border-color: var(--light) !important;
}

.owl-carousel.nav-light:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1) .owl-nav button[class*="owl-"]:active {
	background-color: var(--grey-200) !important;
	border-color: var(--grey-200) !important;
}

.owl-carousel.nav-light:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1).nav-with-transparency .owl-nav button[class*="owl-"] {
	width: 35px;
	height: 45px;
	background-color: var(--dark-rgba-10) !important;
	border-color: transparent !important;
}

.owl-carousel.nav-light:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1).nav-svg-arrows-1 .owl-nav button[class*="owl-"] svg polygon {
	fill: var(--dark) !important;
	stroke: var(--dark) !important;
}

.owl-carousel.nav-light.nav-style-1 .owl-nav .owl-next,
.owl-carousel.nav-light.nav-style-1 .owl-nav .owl-prev {
	color: var(--light) !important;
}

.owl-carousel.nav-light.nav-style-2 .owl-nav .owl-next:before, .owl-carousel.nav-light.nav-style-2 .owl-nav .owl-next:after,
.owl-carousel.nav-light.nav-style-2 .owl-nav .owl-prev:before,
.owl-carousel.nav-light.nav-style-2 .owl-nav .owl-prev:after {
	border-color: var(--light) !important;
}

.owl-carousel.nav-light.nav-style-3 .owl-nav .owl-next,
.owl-carousel.nav-light.nav-style-3 .owl-nav .owl-prev {
	color: var(--light) !important;
}

.owl-carousel.nav-light.nav-svg-arrows-1 .owl-nav .owl-next svg polygon,
.owl-carousel.nav-light.nav-svg-arrows-1 .owl-nav .owl-prev svg polygon {
	fill: #FFF !important;
	stroke: #FFF !important;
}

.owl-carousel.nav-light.nav-arrows-1 .owl-nav .owl-next,
.owl-carousel.nav-light.nav-arrows-1 .owl-nav .owl-prev {
	color: var(--light) !important;
}

.owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1) .owl-nav .owl-next, .owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1) .owl-nav .owl-prev {
	background-color: var(--dark--100) !important;
	border-color: var(--dark--100) var(--dark--100) var(--dark--100) !important;
	color: var(--light) !important;
}

.owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1) .owl-nav .owl-next:hover, .owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1) .owl-nav .owl-prev:hover {
	background-color: var(--dark--100) !important;
	border-color: var(--dark--100) !important;
}

.owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1) .owl-nav .owl-next:active, .owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1) .owl-nav .owl-prev:active {
	background-color: var(--dark) !important;
	border-color: var(--dark) !important;
}

.owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1).nav-with-transparency .owl-nav .owl-next, .owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1).nav-with-transparency .owl-nav .owl-prev {
	width: 35px;
	height: 45px;
	background-color: rgba(var(--dark--100), 0.4) !important;
	border-color: transparent !important;
}

.owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1).nav-with-transparency .owl-nav .owl-next:hover, .owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1).nav-with-transparency .owl-nav .owl-prev:hover {
	background-color: rgba(var(--dark--100), 1) !important;
}

.owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1).nav-with-transparency.nav-style-diamond .owl-nav .owl-next, .owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1).nav-with-transparency.nav-style-diamond .owl-nav .owl-prev {
	width: 40px;
	height: 40px;
}

.owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1).nav-svg-arrows-1 .owl-nav .owl-next svg polygon, .owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title):not(.nav-arrows-1).nav-svg-arrows-1 .owl-nav .owl-prev svg polygon {
	fill: #FFF !important;
	stroke: #FFF !important;
}

.owl-carousel.nav-dark.nav-style-1 .owl-nav .owl-next,
.owl-carousel.nav-dark.nav-style-1 .owl-nav .owl-prev {
	color: var(--dark) !important;
}

.owl-carousel.nav-dark.nav-style-2 .owl-nav .owl-next:before, .owl-carousel.nav-dark.nav-style-2 .owl-nav .owl-next:after,
.owl-carousel.nav-dark.nav-style-2 .owl-nav .owl-prev:before,
.owl-carousel.nav-dark.nav-style-2 .owl-nav .owl-prev:after {
	border-color: var(--dark) !important;
}

.owl-carousel.nav-dark.nav-style-3 .owl-nav .owl-next,
.owl-carousel.nav-dark.nav-style-3 .owl-nav .owl-prev {
	color: var(--dark) !important;
}

.owl-carousel.nav-dark.nav-svg-arrows-1 .owl-nav .owl-next svg polygon,
.owl-carousel.nav-dark.nav-svg-arrows-1 .owl-nav .owl-prev svg polygon {
	fill: var(--dark) !important;
	stroke: var(--dark) !important;
}

.owl-carousel.nav-dark.nav-arrows-1 .owl-nav .owl-next,
.owl-carousel.nav-dark.nav-arrows-1 .owl-nav .owl-prev {
	color: var(--dark) !important;
}

.owl-carousel .owl-dots .owl-dot {
	outline: 0;
}

.owl-carousel .owl-dots .owl-dot span {
	width: 8px;
	height: 8px;
	margin: 5px 4px;
}

.owl-carousel.dots-inside .owl-dots {
	position: absolute;
	bottom: 2px;
	right: 10px;
	margin-top: 0;
}

.owl-carousel.dots-title .owl-dots {
	position: absolute;
	margin-top: 0 !important;
	top: -51px;
	left: 155px;
}

.owl-carousel.dots-title .owl-dots .owl-dot span {
	width: 8px;
	height: 8px;
	margin: 5px 4px;
}

.owl-carousel.dots-title.dots-title-pos-2 .owl-dots {
	left: 235px;
}

.owl-carousel.dots-light .owl-dots .owl-dot span {
	background: rgba(255, 255, 255, 0.6);
}

.owl-carousel.dots-light .owl-dots .owl-dot.active span, .owl-carousel.dots-light .owl-dots .owl-dot:hover span {
	background: #FFF !important;
}

.owl-carousel.dots-dark .owl-dots .owl-dot span {
	background: rgba(33, 33, 33, 0.6);
}

.owl-carousel.dots-dark .owl-dots .owl-dot.active span, .owl-carousel.dots-dark .owl-dots .owl-dot:hover span {
	background: #212121 !important;
}

.owl-carousel.dots-morphing .owl-dots .owl-dot span {
	width: 20px;
	height: 6px;
	transition: ease width 300ms;
}

.owl-carousel.dots-morphing .owl-dots .owl-dot.active span, .owl-carousel.dots-morphing .owl-dots .owl-dot:hover span {
	width: 40px;
}

.owl-carousel.dots-modern .owl-dots {
	display: flex;
	align-items: center;
	justify-content: center;
}

.owl-carousel.dots-modern .owl-dots .owl-dot {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 2px;
}

.owl-carousel.dots-modern .owl-dots .owl-dot span {
	width: 4px;
	height: 4px;
	transition: ease all 300ms 300ms;
}

.owl-carousel.dots-modern .owl-dots .owl-dot.active span {
	transition: ease all 300ms;
	transform: scale(2);
}

.owl-carousel.dots-modern.dots-modern-lg .owl-dots .owl-dot {
	margin: 0 3px;
}

.owl-carousel.dots-modern.dots-modern-lg .owl-dots .owl-dot span {
	width: 6px;
	height: 6px;
}

.owl-carousel.dots-orientation-portrait .owl-dots {
	display: flex;
	flex-direction: column;
	margin-left: 15px !important;
	margin-right: 15px !important;
}

.owl-carousel.dots-align-left .owl-dots {
	text-align: left;
	justify-content: flex-start;
}

.owl-carousel.dots-align-right .owl-dots {
	text-align: left;
}

.owl-carousel.dots-horizontal-center .owl-dots {
	left: 0;
	right: 0;
	width: 100%;
}

.owl-carousel.dots-vertical-center .owl-dots {
	top: 50%;
	bottom: auto;
	margin: 0;
	transform: translate3d(0, -50%, 0);
}

@media (max-width: 575px) {
	.owl-carousel.show-dots-xs .owl-dots {
		opacity: 1 !important;
		visibility: visible !important;
	}
}

@media (min-width: 576px) and (max-width: 767px) {
	.owl-carousel.show-dots-sm .owl-dots {
		opacity: 1 !important;
		visibility: visible !important;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.owl-carousel.show-dots-md .owl-dots {
		opacity: 1 !important;
		visibility: visible !important;
	}
}

.owl-carousel.show-dots-hover .owl-dots {
	opacity: 0;
	visibility: hidden;
	transition: ease opacity 300ms;
}

.owl-carousel.show-dots-hover:hover .owl-dots {
	opacity: 1;
	visibility: visible;
}

.owl-carousel.carousel-shadow-1 {
	position: relative;
}

.owl-carousel.carousel-shadow-1:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 65%;
	height: 0px;
	box-shadow: 0 0 110px 180px rgba(0, 0, 0, 0.04);
	transform: translate3d(-50%, -50%, 0);
	z-index: 0;
}

.owl-carousel.carousel-shadow-1.carousel-shadow-1-bold:before {
	box-shadow: 0 0 110px 230px rgba(0, 0, 0, 0.04);
}

.owl-carousel .img-thumbnail.img-thumbnail-hover-icon {
	display: block;
}

.owl-carousel.carousel-right-side-nav {
	width: calc( 100% - 55px);
}

.owl-carousel.carousel-right-side-nav .owl-nav .owl-next {
	width: 55px;
	transform: translate3d(100%, -50%, 0);
}

.owl-carousel.carousel-bottom-inside-shadow .owl-stage-outer:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	height: 35%;
	width: 100%;
	background-image: linear-gradient(360deg, var(--grey-500) 0%, transparent 100%);
}

.owl-carousel [class*="opacity-"]:not([class*="opacity-hover"]) {
	transition: ease opacity 300ms;
}

.owl-carousel [class*="opacity-"]:not([class*="opacity-hover"]):hover {
	opacity: 1 !important;
}

@media (min-width: 576px) {
	.owl-carousel.carousel-sync-style-1 {
		position: absolute;
		top: 50%;
		left: -30px;
		max-width: 355px;
		transform: translate3d(0, -50%, 0);
	}
}

.owl-carousel-spaced {
	margin-left: -5px;
}

.owl-carousel-spaced .owl-item > div {
	margin: 5px;
}

.owl-carousel.testimonials img {
	display: inline-block;
	height: 70px;
	width: 70px;
}

@media (max-width: 575px) {
	.owl-carousel-spaced {
		margin-left: 0;
	}
}

.carousel-half-full-width-wrapper > .owl-carousel {
	width: 100%;
}

@media (min-width: 576px) {
	.carousel-half-full-width-wrapper > .owl-carousel {
		width: calc( 100vw - ( ( 100vw - 540px ) / 2 ));
	}
}

@media (min-width: 768px) {
	.carousel-half-full-width-wrapper > .owl-carousel {
		width: calc( 100vw - ( ( 100vw - 720px ) / 2 ));
	}
}

@media (min-width: 992px) {
	.carousel-half-full-width-wrapper > .owl-carousel {
		width: calc( 100vw - ( ( 100vw - 960px ) / 2 ));
	}
}

@media (min-width: 1200px) {
	.carousel-half-full-width-wrapper > .owl-carousel {
		width: calc( 100vw - ( ( 100vw - 1140px ) / 2 ));
	}
}

.carousel-half-full-width-wrapper > .owl-carousel .owl-stage-outer {
	margin-bottom: 20px;
}

.carousel-half-full-width-wrapper.carousel-half-full-width-left {
	direction: rtl;
}

.carousel-half-full-width-wrapper.carousel-half-full-width-left > .owl-carousel .owl-nav {
	display: flex;
}

.carousel-half-full-width-wrapper.carousel-half-full-width-left > .owl-carousel .owl-nav .owl-prev {
	order: 2;
}

.carousel-half-full-width-wrapper.carousel-half-full-width-left > .owl-carousel .owl-nav .owl-next {
	order: 1;
}

.carousel-areas {
	background: #f2f2f2;
	background: linear-gradient(to bottom, #f2f2f2 0%, rgba(33, 37, 41, 0.5) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='var(--dark)', GradientType=0 );
	margin-bottom: -10px;
	padding: 8px 8px 0 8px;
	border-radius: 6px 6px 0 0;
	box-shadow: 0px 0px 50px 20px rgba(0, 0, 0, 0.07);
}

.carousel-areas .owl-carousel {
	box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
}

.carousel-areas .owl-carousel .owl-nav button.owl-prev {
	left: -55px;
}

.carousel-areas .owl-carousel .owl-nav button.owl-next {
	right: -55px;
}

.carousel-areas .owl-carousel:first-child img {
	border-radius: 6px 6px 0 0;
}

@media (max-width: 991px) {
	.carousel-areas .owl-carousel .owl-nav {
		display: none;
	}
}

.owl-carousel.carousel-center-active-item .owl-item {
	opacity: 0.2;
	transition: ease opacity 300ms;
}

.owl-carousel.carousel-center-active-item .owl-item.current {
	opacity: 1 !important;
}

.owl-carousel.carousel-center-active-item.carousel-center-active-item-style-2 .owl-item {
	opacity: 0.7;
}

.owl-carousel.carousel-center-active-item-2 .owl-stage-outer {
	overflow: visible;
}

.owl-carousel.carousel-center-active-item-2 .owl-item > div {
	width: 66.6666%;
	margin-left: auto;
	padding: 48px;
	padding: 3rem;
	background: var(--light);
	border-radius: 7px;
	box-shadow: 0px 0px 70px -40px rgba(0, 0, 0, 0.2);
}

.owl-carousel.carousel-center-active-item-2 .owl-item.active > div {
	margin-right: auto;
}

.owl-carousel.carousel-center-active-item-2 .owl-item.active > div * {
	color: var(--light) !important;
}

.owl-carousel.carousel-center-active-item-2 .owl-item.active + .owl-item > div {
	margin-right: auto;
	margin-left: 0;
}

.owl-carousel.carousel-center-active-item-3 .owl-stage-outer {
	overflow: visible;
}

.owl-carousel.carousel-center-active-item-3 .owl-item > div {
	width: 100%;
	margin-left: auto;
	transition: ease opacity 300ms;
}

.owl-carousel.carousel-center-active-item-3 .owl-item.active > div {
	margin-right: auto;
}

.owl-carousel.carousel-center-active-item-3 .owl-item.active + .owl-item > div {
	margin-right: auto;
	margin-left: 0;
}

.owl-carousel-light.owl-carousel-light-init-fadeIn {
	transition: ease opacity 300ms;
}

.owl-carousel-light .owl-stage-outer,
.owl-carousel-light .owl-stage {
	height: 100%;
}

.owl-carousel-light .owl-item {
	display: none;
	visibility: hidden;
	opacity: 0;
	position: absolute !important;
	width: 100%;
	height: 100%;
	top: 0;
	transition: ease opacity 300ms;
}

.owl-carousel-light .owl-item.active {
	display: block;
	visibility: visible;
	opacity: 1;
}

.owl-carousel-light .owl-dots .owl-dot span {
	margin: 5px 2px;
}

.horizontal-scroller {
	padding: 32px 0;
	padding: 2rem 0;
	height: 100vh;
	position: relative;
}

.horizontal-scroller-scroll {
	position: relative;
	overflow: hidden;
	padding: 32px;
	padding: 2rem;
}

.horizontal-scroller-images {
	height: 100%;
	display: flex;
	align-items: center;
}

.horizontal-scroller-item {
	height: 100%;
	display: flex;
	justify-content: center;
	flex: 0 0 auto;
	padding: 0 32px;
	padding: 0 2rem;
}

.horizontal-scroller-image {
	-o-object-fit: fill;
	object-fit: fill;
	margin: 0 auto;
	max-height: 80vh;
	padding-top: 10vh;
}

/* Carousel - Skin */
.owl-carousel .owl-dots .owl-dot.active span,
.owl-carousel .owl-dots .owl-dot:hover span {
	background-color: var(--primary-100);
}

.owl-carousel.show-nav-title .owl-nav button[class*="owl-"],
.owl-carousel.show-nav-title .owl-nav button[class*="owl-"]:hover,
.owl-carousel.show-nav-title .owl-nav button[class*="owl-"].hover {
	color: var(--primary);
}

.owl-carousel:not(.nav-arrows-1):not(.show-nav-title) .owl-nav button[class*="owl-"] {
	background-color: var(--primary);
	border-color: var(--primary) var(--primary) var(--primary-300);
	color: var(--primary-inverse);
}

.owl-carousel:not(.nav-arrows-1):not(.show-nav-title) .owl-nav button[class*="owl-"]:hover, .owl-carousel:not(.nav-arrows-1):not(.show-nav-title) .owl-nav button[class*="owl-"].hover {
	background-color: var(--primary--100);
	border-color: var(--primary--300) var(--primary--300) var(--primary);
}

.owl-carousel:not(.nav-arrows-1):not(.show-nav-title) .owl-nav button[class*="owl-"]:active, .owl-carousel:not(.nav-arrows-1):not(.show-nav-title) .owl-nav button[class*="owl-"].active {
	background-color: var(--primary-300);
	background-image: none;
	border-color: var(--primary-300) var(--primary-300) var(--primary-300);
}

.owl-carousel.nav-with-transparency:not(.nav-style-1):not(.show-nav-title):not(.nav-arrows-1) .owl-nav button[class*="owl-"] {
	background-color: var(--primary-rgba-35);
}

.owl-carousel.nav-style-1 .owl-nav .owl-next,
.owl-carousel.nav-style-1 .owl-nav .owl-prev {
	color: var(--primary) !important;
}

.owl-carousel.nav-style-2 .owl-nav .owl-next:before, .owl-carousel.nav-style-2 .owl-nav .owl-next:after,
.owl-carousel.nav-style-2 .owl-nav .owl-prev:before,
.owl-carousel.nav-style-2 .owl-nav .owl-prev:after {
	border-color: var(--primary);
}

.owl-carousel.nav-svg-arrows-1 .owl-nav .owl-prev svg polygon, .owl-carousel.nav-svg-arrows-1 .owl-nav .owl-next svg polygon {
	fill: var(--primary);
	stroke: var(--primary);
}

.owl-carousel.nav-arrows-1 .owl-nav .owl-prev, .owl-carousel.nav-arrows-1 .owl-nav .owl-next {
	color: var(--primary);
}

/* Carousel Center Active Item 2 - Skin */
.owl-carousel.carousel-center-active-item-2 .owl-item.active > div {
	background: var(--primary);
}

/* Bottom Inside Shadow - Skin */
.owl-carousel.carousel-bottom-inside-shadow .owl-stage-outer:after {
	background-image: linear-gradient(360deg, var(--primary) 0%, transparent 100%);
}

/* Cascading Images */
.cascading-images-wrapper {
	display: inline-block;
	padding: 12% 20%;
}

.cascading-images-wrapper .cascading-images {
	transform: translate3d(0, -35%, 0);
}

.cascading-images-wrapper .cascading-images img {
	max-width: 100%;
}

/* Countdown */
.countdown {
	display: flex;
	text-align: center;
}

.countdown > span {
	flex-basis: 25%;
	max-width: 25%;
	width: 25%;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
	color: var(--default);
}

.countdown > span > span {
	display: block;
	font-size: 48px;
	font-size: 3rem;
	line-height: 1;
	color: var(--dark);
}

.countdown.countdown-light > span {
	color: rgba(255, 255, 255, 0.6);
}

.countdown.countdown-light > span > span {
	color: var(--light);
}

.countdown.countdown-light.countdown-borders > span {
	border-color: var(--light);
}

.countdown.countdown-borders {
	margin-right: -15px;
	margin-left: -15px;
}

.countdown.countdown-borders > span {
	border-width: 2px;
	border-style: solid;
	border-color: var(--dark);
	margin-right: 15px;
	margin-left: 15px;
	padding: 24px;
	padding: 1.5rem;
}

@media (max-width: 767px) {
	.countdown {
		flex-wrap: wrap;
	}

	.countdown > span {
		flex-basis: calc(50% - 15px);
		max-width: calc(50% - 15px);
		width: calc(50% - 15px);
		margin-bottom: 30px;
	}

	.countdown > span:nth-child(3), .countdown > span:nth-child(4) {
		margin-bottom: 0;
	}

	.countdown.countdown-borders {
		justify-content: space-between;
		margin-right: 0;
		margin-left: 0;
	}

	.countdown.countdown-borders > span {
		margin-right: 0;
		margin-left: 0;
	}
}

@media (max-width: 576px) {
	.countdown > span {
		flex-basis: 100%;
		max-width: 100%;
		width: 100%;
		margin-bottom: 50px;
	}

	.countdown > span:nth-child(3) {
		margin-bottom: 50px;
	}

	.countdown.countdown-borders > span {
		margin-bottom: 30px;
	}

	.countdown.countdown-borders > span:nth-child(3) {
		margin-bottom: 30px;
	}
}

/* Countdown - Skin */
.countdown.countdown-primary > span > span {
	color: var(--primary);
}

.countdown.countdown-secondary > span > span {
	color: var(--secondary);
}

.countdown.countdown-tertiary > span > span {
	color: var(--tertiary);
}

.countdown.countdown-quaternary > span > span {
	color: var(--quaternary);
}

.countdown.countdown-dark > span > span {
	color: var(--dark);
}

.countdown.countdown-light > span > span {
	color: var(--light);
}

/* Counters */
.counters .counter {
	text-align: center;
}

.counters [class*="fa-"], .counters .icons {
	display: block;
	font-size: 35px;
	line-height: 35px;
	margin-bottom: 5px;
}

.counters strong {
	display: block;
	font-weight: bold;
	font-size: 50px;
	line-height: 50px;
}

.counters label {
	display: block;
	font-weight: 100;
	font-size: 20px;
	line-height: 20px;
}

.counters .counter-side-icon [class*="fa-"], .counters .counter-side-icon .icons, .counters .counter-side-icon strong {
	display: inline-block;
}

.counters .counter-with-unit strong {
	display: inline-block;
}

.counters .counter-with-unit.counter-unit-on-top {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: flex-start;
}

.counters .counter-with-unit.counter-unit-on-top .unit {
	font-size: 32px;
	font-size: 2rem;
	line-height: 43.2px;
	line-height: 2.7rem;
	margin-left: 4.8px;
	margin-left: 0.3rem;
}

.counters .counter-with-unit.counter-unit-on-top label {
	width: 100%;
	margin-top: 11.2px;
	margin-top: 0.7rem;
}

.counters .counter-with-unit.counter-unit-on-bottom {
	align-items: flex-end;
}

.counters.with-borders .counter {
	border-radius: 6px;
	border-top: 1px solid #DFDFDF;
	border-bottom: 1px solid #DFDFDF;
	border-left: 1px solid #ECECEC;
	border-right: 1px solid #ECECEC;
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.04);
	padding: 25px;
}

.counters.counters-sm [class*="fa-"], .counters.counters-sm .icons {
	font-size: 25px;
	line-height: 25px;
}

.counters.counters-sm strong {
	font-size: 35px;
	line-height: 35px;
}

.counters.counters-sm label {
	font-size: 15px;
	line-height: 15px;
}

.counters.counters-lg [class*="fa-"] {
	font-size: 45px;
	line-height: 45px;
}

.counters.counters-lg strong {
	font-size: 60px;
	line-height: 60px;
}

.counters.counters-lg label {
	font-size: 25px;
	line-height: 25px;
}

.counters.counters-text-light .counter {
	color: var(--light) !important;
}

.counters.counters-text-light .counter [class*="fa-"], .counters.counters-text-light .counter .icons, .counters.counters-text-light .counter strong, .counters.counters-text-light .counter label {
	color: var(--light) !important;
}

.counters.counters-text-dark .counter {
	color: var(--dark--200) !important;
}

.counters.counters-text-dark .counter [class*="fa-"], .counters.counters-text-dark .counter .icons, .counters.counters-text-dark .counter strong, .counters.counters-text-dark .counter label {
	color: var(--dark--200) !important;
}

/* Counters - Skin */
.counters .counter-primary [class*="fa-"], .counters .counter-primary .icons, .counters .counter-primary strong {
	color: var(--primary);
}

.counters .counter-secondary [class*="fa-"], .counters .counter-secondary .icons, .counters .counter-secondary strong {
	color: var(--secondary);
}

.counters .counter-tertiary [class*="fa-"], .counters .counter-tertiary .icons, .counters .counter-tertiary strong {
	color: var(--tertiary);
}

.counters .counter-quaternary [class*="fa-"], .counters .counter-quaternary .icons, .counters .counter-quaternary strong {
	color: var(--quaternary);
}

.counters .counter-dark [class*="fa-"], .counters .counter-dark .icons, .counters .counter-dark strong {
	color: var(--dark);
}

.counters .counter-light [class*="fa-"], .counters .counter-light .icons, .counters .counter-light strong {
	color: var(--light);
}

/* Dividers */
hr {
	background: rgba(0, 0, 0, 0.06);
	border: 0;
	height: 1px;
	margin: 22px 0;
	opacity: 1;
}

hr.short {
	margin: 11px 0;
}

hr.tall {
	margin: 44px 0;
}

hr.taller {
	margin: 66px 0;
}

hr.gratient {
	background: none;
	background-image: linear-gradient(to left, transparent, rgba(0, 0, 0, 0.06), transparent);
}

hr.gradient-to-right {
	background: none;
	background-image: linear-gradient(to left, rgba(0, 0, 0, 0.06), transparent);
}

hr.gradient-to-left {
	background: none;
	background-image: linear-gradient(to left, transparent, rgba(0, 0, 0, 0.06));
}

hr.solid {
	background: rgba(0, 0, 0, 0.06);
}

hr.light {
	background: rgba(255, 255, 255, 0.15);
}

hr.invisible {
	background: none;
}

.divider {
	border: 0;
	height: 1px;
	margin: 44px auto;
	background: rgba(0, 0, 0, 0.06);
	text-align: center;
	position: relative;
	clear: both;
}

.divider.taller {
	margin: 66px auto;
}

.divider [class*="fa-"], .divider .icons {
	text-align: center;
	background: var(--light);
	border-radius: 50px;
	color: #a9a9a9;
	display: inline-block;
	height: 50px;
	line-height: 50px;
	position: absolute;
	text-align: center;
	width: 50px;
	font-size: 20px;
	margin: 0 auto 0 -25px;
	top: -25px;
	left: 50%;
	z-index: 1;
}

.divider.divider-solid {
	background: rgba(0, 0, 0, 0.06);
}

.divider.divider-icon-sm [class*="fa-"], .divider.divider-icon-sm .icons {
	width: 30px;
	height: 30px;
	line-height: 30px;
	top: -15px;
	font-size: 15px;
	margin-left: -16px;
}

.divider.divider-icon-lg {
	margin: 86px 0;
}

.divider.divider-icon-lg [class*="fa-"], .divider.divider-icon-lg .icons {
	width: 60px;
	height: 60px;
	line-height: 60px;
	top: -30px;
	font-size: 30px;
	margin-left: -30px;
}

.divider.divider-icon-lg.taller {
	margin: 100px auto;
}

.divider.divider-xs {
	width: 35%;
}

.divider.divider-sm {
	width: 67%;
}

.divider.divider-left [class*="fa-"], .divider.divider-left .icons {
	left: 0;
	margin-left: 0;
	margin-right: 0;
	right: auto;
}

.divider.divider-right [class*="fa-"], .divider.divider-right .icons {
	left: auto;
	margin-left: 0;
	margin-right: 0;
	right: 0;
}

.divider.divider-style-2 [class*="fa-"], .divider.divider-style-2 .icons {
	background: var(--grey-100);
	color: #a9a9a9;
}

.divider.divider-style-3 [class*="fa-"], .divider.divider-style-3 .icons {
	border: 1px solid #CECECE;
}

.divider.divider-style-4 [class*="fa-"], .divider.divider-style-4 .icons {
	border: 1px solid #CECECE;
}

.divider.divider-style-4 [class*="fa-"]:after, .divider.divider-style-4 .icons:after {
	border: 3px solid var(--grey-100);
	border-radius: 50%;
	box-sizing: content-box;
	content: "";
	display: block;
	height: 100%;
	left: -4px;
	padding: 1px;
	position: absolute;
	top: -4px;
	width: 100%;
}

.divider.divider-small {
	margin: 22px auto;
	background: transparent;
}

.divider.divider-small hr {
	width: 50px;
	height: 3px;
	background: #555;
}

.divider.divider-small.divider-small-center {
	text-align: center;
}

.divider.divider-small.divider-small-center hr {
	margin-left: auto;
	margin-right: auto;
}

.divider.divider-small.divider-small-right {
	text-align: right;
}

.divider.divider-small.divider-small-right hr {
	margin-left: auto;
}

.divider.divider-small.divider-light hr {
	background: #DDD;
}

.divider.divider-small.divider-small-sm hr {
	height: 1px;
}

.divider.divider-small.divider-small-lg hr {
	height: 6px;
}

.divider.divider-small.tall {
	margin: 34px 0;
}

.divider.divider-small.taller {
	margin: 46px 0;
}

.divider .divider-small-text {
	background: var(--light);
	color: #999;
	display: inline-block;
	text-align: center;
	font-size: 0.8em;
	height: 30px;
	line-height: 30px;
	padding: 0 30px;
	text-transform: uppercase;
	margin: 0;
	position: relative;
	top: -15px;
}

hr.dashed, .divider.dashed {
	background: none;
	position: relative;
}

hr.dashed:after, .divider.dashed:after {
	border-top: 1px dashed rgba(0, 0, 0, 0.06);
	content: "";
	display: block;
	height: 0;
	position: absolute;
	top: 50%;
	margin-top: -1px;
	width: 100%;
}

hr.pattern, .divider.pattern {
	background: none;
	position: relative;
}

hr.pattern:after, .divider.pattern:after {
	background: transparent url(/build/images/worn_dots.a96a265a.png) repeat 0 0;
	content: "";
	display: block;
	height: 15px;
	position: absolute;
	top: 50%;
	margin-top: -7px;
	width: 100%;
}

hr.pattern.pattern-2:after, .divider.pattern.pattern-2:after {
	background-image: url(/build/images/az_subtle.a6c8b117.png);
}

@keyframes dividerProgress25 {
	from {
		width: 0;
	}

	to {
		width: 25%;
	}
}

.dividerProgress25 {
	animation-name: dividerProgress25;
}

/* Divider Borders */
.divider-top-border {
	border-top: 1px solid rgba(0, 0, 0, 0.06);
}

.divider-bottom-border {
	border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}

.divider-left-border {
	border-left: 1px solid rgba(0, 0, 0, 0.06);
}

.divider-right-border {
	border-right: 1px solid rgba(0, 0, 0, 0.06);
}

/* Dividers - Skin */
.divider.divider-primary [class*="fa-"], .divider.divider-primary .icons {
	color: var(--primary);
}

.divider.divider-primary.divider-small hr {
	background: var(--primary);
}

.divider.divider-secondary [class*="fa-"], .divider.divider-secondary .icons {
	color: var(--secondary);
}

.divider.divider-secondary.divider-small hr {
	background: var(--secondary);
}

.divider.divider-tertiary [class*="fa-"], .divider.divider-tertiary .icons {
	color: var(--tertiary);
}

.divider.divider-tertiary.divider-small hr {
	background: var(--tertiary);
}

.divider.divider-quaternary [class*="fa-"], .divider.divider-quaternary .icons {
	color: var(--quaternary);
}

.divider.divider-quaternary.divider-small hr {
	background: var(--quaternary);
}

.divider.divider-dark [class*="fa-"], .divider.divider-dark .icons {
	color: var(--dark);
}

.divider.divider-dark.divider-small hr {
	background: var(--dark);
}

.divider.divider-light [class*="fa-"], .divider.divider-light .icons {
	color: var(--light);
}

.divider.divider-light.divider-small hr {
	background: var(--light);
}

.divider.divider-style-2.divider-primary [class*="fa-"], .divider.divider-style-2.divider-primary .icons {
	background: var(--primary);
	color: var(--primary-inverse);
}

.divider.divider-style-2.divider-secondary [class*="fa-"], .divider.divider-style-2.divider-secondary .icons {
	background: var(--secondary);
	color: var(--secondary-inverse);
}

.divider.divider-style-2.divider-tertiary [class*="fa-"], .divider.divider-style-2.divider-tertiary .icons {
	background: var(--tertiary);
	color: var(--tertiary-inverse);
}

.divider.divider-style-2.divider-quaternary [class*="fa-"], .divider.divider-style-2.divider-quaternary .icons {
	background: var(--quaternary);
	color: var(--quaternary-inverse);
}

.divider.divider-style-2.divider-dark [class*="fa-"], .divider.divider-style-2.divider-dark .icons {
	background: var(--dark);
	color: var(--dark-inverse);
}

.divider.divider-style-2.divider-light [class*="fa-"], .divider.divider-style-2.divider-light .icons {
	background: var(--light);
	color: var(--light-inverse);
}

.divider.divider-style-3.divider-primary [class*="fa-"], .divider.divider-style-3.divider-primary .icons {
	border-color: var(--primary);
}

.divider.divider-style-3.divider-secondary [class*="fa-"], .divider.divider-style-3.divider-secondary .icons {
	border-color: var(--secondary);
}

.divider.divider-style-3.divider-tertiary [class*="fa-"], .divider.divider-style-3.divider-tertiary .icons {
	border-color: var(--tertiary);
}

.divider.divider-style-3.divider-quaternary [class*="fa-"], .divider.divider-style-3.divider-quaternary .icons {
	border-color: var(--quaternary);
}

.divider.divider-style-3.divider-dark [class*="fa-"], .divider.divider-style-3.divider-dark .icons {
	border-color: var(--dark);
}

.divider.divider-style-3.divider-light [class*="fa-"], .divider.divider-style-3.divider-light .icons {
	border-color: var(--light);
}

/* Dropdowns */
.dropdown.dropdown-style-1 .dropdown-toggle {
	display: flex;
	align-items: center;
	padding: 16px 17.6px;
	padding: 1rem 1.1rem;
	background: var(--light);
	border-radius: 0;
	border-right: 1px solid #ededed;
	min-width: 280px;
	font-weight: bold;
	text-decoration: none;
}

.dropdown.dropdown-style-1 .dropdown-toggle:after {
	content: '\f107';
	position: absolute;
	right: 17.6px;
	right: 1.1rem;
	top: 50%;
	font-family: 'Font Awesome 7 Free';
	font-weight: bold;
	transform: translate3d(0, -50%, 0);
	border: 0;
	margin: 0;
	width: 10px;
	height: 10px;
	line-height: 10px;
}

.dropdown.dropdown-style-1 .dropdown-toggle > i {
	display: none;
}

.dropdown.dropdown-style-1 .dropdown-menu {
	width: 100%;
	border-radius: 0;
	margin-top: -1px;
	border-color: #ededed;
}

.dropdown.dropdown-style-1 .dropdown-menu .dropdown-item {
	font-size: 14px;
	padding-right: 17.6px;
	padding-right: 1.1rem;
	padding-left: 17.6px;
	padding-left: 1.1rem;
}

.dropdown.dropdown-corner-left-fix .dropdown-menu {
	margin-left: -5px;
}

.dropdown-menu.dropdown-menu-arrow-centered:before {
	right: auto;
	left: 50%;
	transform: translate3d(-50%, -6px, 0);
}

.dropdown-menu.dropdown-menu-arrow-centered-style-2 {
	border: 0;
	margin-top: -2px;
	margin-left: -2px;
	padding: 0;
	box-shadow: 0 10px 30px 10px rgba(0, 0, 0, 0.05);
	background: var(--light);
	padding: 3px;
	min-width: 180px;
	z-index: 10000;
	margin-right: 0;
	margin-top: 1px;
	transition: opacity .2s ease-out;
	border-radius: 0;
}

.dropdown-item:not(.btn):hover {
	text-decoration: none;
}

/* Dropdown - Skin */
.dropdown-menu.dropdown-menu-arrow-centered a:focus, .dropdown-menu.dropdown-menu-arrow-centered a:active {
	background-color: var(--primary);
}

/* Icon Featured */
.icon-featured {
	display: inline-block;
	font-size: 0;
	margin: 15px;
	width: 110px;
	height: 110px;
	border-radius: 50%;
	text-align: center;
	position: relative;
	z-index: 1;
	color: var(--light);
	font-size: 2.3em;
	line-height: 110px;
}

.icon-featured:after {
	pointer-events: none;
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	content: '';
	box-sizing: content-box;
}

.icon-featured.icon-featured-lg {
	width: 180px !important;
	height: 180px !important;
	line-height: 180px !important;
}

/* Featured Box */
.featured-box {
	background: var(--light);
	box-sizing: border-box;
	border-bottom: 1px solid #DFDFDF;
	border-left: 1px solid #ECECEC;
	border-radius: var(--border-radius2x);
	border-right: 1px solid #ECECEC;
	box-shadow: 0 2px 4px 0px rgba(0, 0, 0, 0.05);
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	min-height: 100px;
	position: relative;
	text-align: center;
	z-index: 1;
}

.featured-box h4 {
	font-size: 1.3em;
	font-weight: 400;
	letter-spacing: -0.7px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.featured-box .box-content {
	border-radius: var(--border-radius2x);
	border-top: 1px solid rgba(0, 0, 0, 0.06);
	border-top-width: 4px;
	padding: 28.8px;
	padding: 1.8rem;
	position: relative;
}

.featured-box .box-content:not(.box-content-border-0) {
	top: -1px;
	border-top-width: 4px;
}

.featured-box .box-content.box-content-border-0 {
	border-top: 1px solid rgba(0, 0, 0, 0.06) !important;
	border-bottom: 0 !important;
}

.featured-box .box-content.box-content-border-bottom {
	top: 1px;
}

.featured-box .box-content-border-bottom {
	border-top: 1px solid rgba(0, 0, 0, 0.06) !important;
	border-bottom: 4px solid rgba(0, 0, 0, 0.06);
}

.featured-box.border-radius {
	border-radius: var(--border-radius2x) !important;
}

.featured-box.border-radius.box-shadow-1:before {
	border-radius: var(--border-radius2x) !important;
}

/* Featured Box Left */
.featured-box-text-left {
	text-align: left;
}

/* Featured Boxes - Flat */
.featured-boxes-flat .featured-box {
	box-shadow: none;
	margin: 10px 0;
}

.featured-boxes-flat .featured-box .box-content {
	background: var(--light);
	margin-top: 65px;
}

.featured-boxes-flat .featured-box .icon-featured {
	display: inline-block;
	font-size: 2em;
	height: 90px;
	line-height: 90px;
	padding: 0;
	width: 90px;
	margin: -100px 0 -15px;
	position: relative;
	top: -40px;
}

/* Featured Boxes - Style 2 */
.featured-boxes-style-2 .featured-box {
	background: none;
	border: 0;
	margin: 10px 0;
	box-shadow: none;
}

.featured-boxes-style-2 .featured-box .box-content {
	border: 0;
	padding-top: 0;
	padding-bottom: 0;
}

.featured-boxes-style-2 .featured-box .icon-featured {
	display: inline-block;
	font-size: 1.8em;
	height: 75px;
	line-height: 75px;
	padding: 0;
	width: 75px;
	margin-top: 0;
}

/* Featured Boxes - Style 3 */
.featured-boxes-style-3 .featured-box {
	margin: 10px 0;
}

.featured-boxes-style-3 .featured-box .icon-featured {
	display: inline-block;
	font-size: 1.8em;
	height: 75px;
	line-height: 75px;
	padding: 0;
	width: 75px;
	margin-top: -37px;
	top: -37px;
	background: var(--light);
	border: 2px solid rgba(0, 0, 0, 0.06);
	color: rgba(0, 0, 0, 0.06);
}

.featured-boxes-style-3:not(.featured-boxes-flat) .featured-box {
	background: none;
	border: 0;
	box-shadow: none;
}

.featured-boxes-style-3:not(.featured-boxes-flat) .featured-box .box-content {
	border: 0;
	padding-top: 0;
	padding-bottom: 0;
}

/* Featured Boxes - Style 4 */
.featured-boxes-style-4 .featured-box {
	background: none;
	border: 0;
	margin: 10px 0;
	box-shadow: none;
}

.featured-boxes-style-4 .featured-box .box-content {
	border: 0;
	padding-top: 0;
	padding-bottom: 0;
}

.featured-boxes-style-4 .featured-box .icon-featured {
	display: inline-block;
	font-size: 35px;
	height: 45px;
	line-height: 45px;
	padding: 0;
	width: 45px;
	margin-top: 0;
	margin-bottom: 10px;
	background: transparent;
	color: rgba(0, 0, 0, 0.06);
	border-radius: 0;
}

/* Featured Boxes - Style 5, 6, 7 and 9 */
.featured-boxes-style-5 .featured-box, .featured-boxes-style-6 .featured-box, .featured-boxes-style-7 .featured-box, .featured-boxes-style-9 .featured-box {
	background: none;
	border: 0;
	box-shadow: none;
	margin: 10px 0;
}

.featured-boxes-style-5 .featured-box .box-content, .featured-boxes-style-6 .featured-box .box-content, .featured-boxes-style-7 .featured-box .box-content, .featured-boxes-style-9 .featured-box .box-content {
	border: 0;
	padding-top: 0;
	padding-bottom: 0;
}

.featured-boxes-style-5 .featured-box .box-content h4, .featured-boxes-style-6 .featured-box .box-content h4, .featured-boxes-style-7 .featured-box .box-content h4, .featured-boxes-style-9 .featured-box .box-content h4 {
	color: var(--dark--200);
}

.featured-boxes-style-5 .featured-box .icon-featured, .featured-boxes-style-6 .featured-box .icon-featured, .featured-boxes-style-7 .featured-box .icon-featured, .featured-boxes-style-9 .featured-box .icon-featured {
	display: inline-block;
	font-size: 2em;
	height: 75px;
	padding: 0;
	width: 75px;
	margin-top: 0;
	margin-bottom: 10px;
	background: var(--light);
	border: 1px solid #dfdfdf;
	color: var(--default);
	line-height: 73px;
}

/* Featured Boxes - Style 6 */
.featured-boxes-style-6 .featured-box .icon-featured {
	border: 1px solid #cecece;
	color: var(--default);
}

.featured-boxes-style-6 .featured-box .icon-featured:after {
	border: 5px solid var(--grey-100);
	border-radius: 50%;
	box-sizing: content-box;
	content: "";
	display: block;
	height: 100%;
	left: -6px;
	padding: 1px;
	position: absolute;
	top: -6px;
	width: 100%;
}

/* Featured Boxes - Style 7 */
.featured-boxes-style-7 .featured-box .icon-featured {
	border: 1px solid #dfdfdf;
	color: var(--default);
}

/* Featured Boxes - Style 8 */
.featured-boxes-style-8 .featured-box .icon-featured {
	display: inline-block;
	font-size: 2em;
	height: 75px;
	padding: 0;
	width: 75px;
	margin: -15px -15px 0 0;
	background: var(--light);
	line-height: 75px;
	border: 0;
	color: var(--default);
}

.featured-boxes-style-8 .featured-box .icon-featured:after {
	display: none;
}

/* Featured Boxes - Style 9 */
.featured-boxes-style-9 .featured-box .icon-featured {
	background: var(--light);
	box-shadow: 0px 0px 32px -7px rgba(0, 0, 0, 0.1);
	border: 0;
	width: 100px;
	height: 100px;
	line-height: 100px;
	transition-duration: .4s;
}

/* Featured Boxes Modern */
.featured-boxes-modern-style-1 .featured-box {
	position: relative;
	overflow: hidden;
	border-radius: 0;
	height: auto !important;
	margin: 0 !important;
}

.featured-boxes-modern-style-1 .featured-box .featured-box-background {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	transition: cubic-bezier(0.39, 0.66, 0.42, 0.99) all 2s;
	transform: scale(1);
}

.featured-boxes-modern-style-1 .featured-box .box-content {
	padding: 64px;
	padding: 4rem;
	border: none;
	z-index: 3;
}

.featured-boxes-modern-style-1 .featured-box .box-content .icon-featured {
	color: var(--light);
	background: transparent;
	width: auto;
	height: auto;
	line-height: 1.4;
	font-size: 46.4px;
	font-size: 2.9rem;
	margin: 0 0 16px;
	margin: 0 0 1rem;
}

.featured-boxes-modern-style-1 .featured-box .box-content h2 {
	color: var(--light);
	font-weight: 600;
	font-size: 19.2px;
	font-size: 1.2rem;
	line-height: 1.3;
	margin-bottom: 11.2px;
	margin-bottom: 0.7rem;
}

.featured-boxes-modern-style-1 .featured-box .box-content p {
	color: #999;
	margin-bottom: 25.6px;
	margin-bottom: 1.6rem;
}

.featured-boxes-modern-style-1 .featured-box:hover .featured-box-background {
	transform: scale(1.1);
}

@media (max-width: 575px) {
	.featured-boxes-modern-style-1 .featured-box .box-content {
		padding: 2rem 1.5rem;
	}
}

.featured-boxes-modern-style-2 .featured-box {
	position: relative;
	background: #6c6ef1;
	background: linear-gradient(135deg, #6c6ef1 0%, #e2498e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6c6ef1', endColorstr='#e2498e', GradientType=1 );
	border-radius: 0;
	margin: 0 !important;
	overflow: hidden;
}

.featured-boxes-modern-style-2 .featured-box:before {
	content: '';
	position: absolute;
	top: 8px;
	right: 8px;
	bottom: 8px;
	left: 8px;
	background: var(--light);
}

.featured-boxes-modern-style-2 .featured-box .box-content {
	padding: 64px;
	padding: 4rem;
	border: none;
}

.featured-boxes-modern-style-2 .featured-box .box-content .icon-featured {
	color: var(--light);
	background: transparent;
	width: auto;
	height: auto;
	line-height: 1.4;
	font-size: 46.4px;
	font-size: 2.9rem;
	margin: 0 0 16px;
	margin: 0 0 1rem;
}

.featured-boxes-modern-style-2 .featured-box .box-content h2 {
	color: var(--dark);
	font-weight: 700;
	font-size: 19.2px;
	font-size: 1.2rem;
	line-height: 1.3;
	margin-bottom: 11.2px;
	margin-bottom: 0.7rem;
}

.featured-boxes-modern-style-2 .featured-box .box-content p {
	color: #999;
	margin-bottom: 25.6px;
	margin-bottom: 1.6rem;
}

@media (max-width: 575px) {
	.featured-boxes-modern-style-2 .featured-box .box-content {
		padding: 2rem 1.5rem;
	}
}

.featured-boxes-modern-style-2-hover-only .featured-box:before {
	top: 1px;
	right: 1px;
	bottom: 1px;
	left: 1px;
	transition: cubic-bezier(0.39, 0.66, 0.42, 0.99) all 200ms;
}

.featured-boxes-modern-style-2-hover-only:not(:hover) .featured-box {
	background: rgba(0, 0, 0, 0.06) !important;
	box-shadow: none;
	border: 0;
}

.featured-boxes-modern-style-2-hover-only:not(:hover) .featured-box-no-borders {
	background: none !important;
}

.featured-boxes-modern-style-2-hover-only:not(:hover) .featured-box-box-shadow {
	box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.1);
}

.featured-boxes-modern-style-2-hover-only:hover .featured-box:before {
	top: 8px;
	right: 8px;
	bottom: 8px;
	left: 8px;
}

/* Featured Boxes */
.featured-boxes .featured-box {
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
	margin-top: 24px;
	margin-top: 1.5rem;
}

/* Effects */
.featured-box-effect-1 .icon-featured:after {
	top: -7px;
	left: -7px;
	padding: 7px;
	box-shadow: 0 0 0 3px #FFF;
	transition: transform 0.2s, opacity 0.2s;
	transform: scale(1);
	opacity: 0;
}

.featured-box-effect-1:hover .icon-featured:after {
	transform: scale(0.8);
	opacity: 1;
}

.featured-box-effect-2 .icon-featured:after {
	top: -7px;
	left: -7px;
	padding: 7px;
	box-shadow: 0 0 0 3px #FFF;
	transition: transform 0.2s, opacity 0.2s;
	transform: scale(0.8);
	opacity: 0;
}

.featured-box-effect-2:hover .icon-featured:after {
	transform: scale(0.95);
	opacity: 1;
}

.featured-box-effect-3 .icon-featured:after {
	top: 0;
	left: 0;
	box-shadow: 0 0 0 10px #FFF;
	transition: transform 0.2s, opacity 0.2s;
	transform: scale(0.9);
	opacity: 0;
}

.featured-box-effect-3:hover .icon-featured {
	color: var(--light) !important;
}

.featured-box-effect-3:hover .icon-featured:after {
	transform: scale(1);
	opacity: 0.8;
}

.featured-box-effect-4 .icon-featured {
	transition: transform 0.2s, transform 0.2s;
	transform: scale(1);
}

.featured-box-effect-4:hover .icon-featured {
	transform: scale(1.15);
}

.featured-box-effect-5 .icon-featured {
	overflow: hidden;
	transition: all 0.3s;
}

.featured-box-effect-5:hover .icon-featured {
	animation: toRightFromLeft 0.3s forwards;
}

@keyframes toRightFromLeft {
	49% {
		transform: translate(100%);
	}

	50% {
		opacity: 0;
		transform: translate(-100%);
	}

	51% {
		opacity: 1;
	}
}

.featured-box-effect-6 .icon-featured:after {
	transition: all 0.2s, transform 0.2s;
}

.featured-box-effect-6:hover .box-content .icon-featured:after {
	transform: scale(1.1);
}

.featured-box-effect-7 .icon-featured:after {
	opacity: 0;
	box-shadow: 3px 3px #d5d5d5;
	transform: rotate(-90deg);
	transition: opacity 0.2s, transform 0.2s;
	left: 0;
	top: -1px;
}

.featured-box-effect-7:hover .icon-featured:after {
	opacity: 1;
	transform: rotate(0deg);
}

.featured-box-effect-7 .icon-featured:before {
	transform: scale(0.8);
	opacity: 0.7;
	transition: transform 0.2s, opacity 0.2s;
}

.featured-box-effect-7:hover .icon-featured:before {
	transform: scale(1);
	opacity: 1;
}

/* Feature Box */
.feature-box {
	display: flex;
}

.feature-box .feature-box-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 1 0 auto;
	background: rgba(0, 0, 0, 0.06);
	border-radius: 100%;
	color: var(--light);
	font-size: 16px;
	font-size: 1rem;
	position: relative;
	top: 7px;
	text-align: center;
	padding: 0.8em;
	height: 1px;
	width: 2.7em;
	height: 2.7em;
}

.feature-box .feature-box-info {
	flex: 1 1 100%;
	padding-left: 15px;
}

.feature-box.align-items-center .feature-box-icon {
	top: 0;
}

/* Style 2 */
.feature-box.feature-box-style-2 h4 {
	color: var(--dark);
}

.feature-box.feature-box-style-2 .feature-box-icon {
	background: transparent;
	top: -3px;
}

.feature-box.feature-box-style-2 .feature-box-icon [class*="fa-"], .feature-box.feature-box-style-2 .feature-box-icon .icons {
	font-size: 1.7em;
}

.feature-box.feature-box-style-2.align-items-center .feature-box-icon {
	top: 0;
}

/* Style 3 */
.feature-box.feature-box-style-3 h4 {
	color: var(--dark);
}

.feature-box.feature-box-style-3 .feature-box-icon {
	border: 1px solid rgba(0, 0, 0, 0.06);
	background: transparent;
	line-height: 32px;
}

.feature-box.feature-box-style-3 .feature-box-icon [class*="fa-"], .feature-box.feature-box-style-3 .feature-box-icon .icons {
	color: rgba(0, 0, 0, 0.06);
}

/* Style 4 */
.feature-box.feature-box-style-4 {
	flex-wrap: wrap;
}

.feature-box.feature-box-style-4 h4 {
	color: var(--dark);
}

.feature-box.feature-box-style-4 .feature-box-icon {
	flex-basis: 100%;
	justify-content: flex-start;
	background: transparent;
	padding: 0 0 19.2px 0;
	padding: 0 0 1.2rem 0;
}

.feature-box.feature-box-style-4 .feature-box-icon [class*="fa-"], .feature-box.feature-box-style-4 .feature-box-icon .icons {
	font-size: 2.35em;
	width: auto;
	height: auto;
}

.feature-box.feature-box-style-4 .feature-box-info {
	clear: both;
	padding-left: 0;
}

/* Style 5 */
.feature-box.feature-box-style-5 h4 {
	color: var(--dark);
}

.feature-box.feature-box-style-5 .feature-box-icon {
	background: transparent;
	top: 0;
	padding: 1em 1.4em;
	min-width: 5em;
}

.feature-box.feature-box-style-5 .feature-box-icon [class*="fa-"], .feature-box.feature-box-style-5 .feature-box-icon .icons {
	font-size: 2.75em;
}

.feature-box.feature-box-style-5.align-items-center .feature-box-icon {
	top: 0;
}

/* Style 6 */
.feature-box.feature-box-style-6 h4 {
	color: var(--dark);
}

.feature-box.feature-box-style-6 .feature-box-icon {
	border: 1px solid #cecece;
	background: transparent;
	line-height: 32px;
}

.feature-box.feature-box-style-6 .feature-box-icon:after {
	border: 3px solid var(--grey-100);
	border-radius: 50%;
	box-sizing: content-box;
	content: "";
	display: block;
	height: 100%;
	left: -4px;
	padding: 1px;
	position: absolute;
	top: -4px;
	width: 100%;
}

.feature-box.feature-box-style-6 .feature-box-icon [class*="fa-"], .feature-box.feature-box-style-6 .feature-box-icon .icons {
	color: #a9a9a9;
}

/* Feature Box Icon Size */
.feature-box .feature-box-icon.feature-box-icon-lg {
	width: 3.7em;
	height: 3.7em;
}

.feature-box .feature-box-icon.feature-box-icon-xl {
	width: 4.5em;
	height: 4.5em;
}

/* Reverse All Resolutions */
.feature-box.reverse-allres {
	text-align: right;
	flex-direction: row-reverse;
}

.feature-box.reverse-allres .feature-box-info {
	padding-right: 15px;
	padding-left: 0;
}

.feature-box.reverse-allres.feature-box-style-4 .feature-box-icon {
	justify-content: flex-end;
}

.feature-box.reverse-allres.feature-box-style-4 .feature-box-info {
	padding-right: 0;
}

/* Reverse */
@media (min-width: 992px) {
	.feature-box.reverse {
		text-align: right;
		flex-direction: row-reverse;
	}

	.feature-box.reverse .feature-box-info {
		padding-right: 15px;
		padding-left: 0;
	}

	.feature-box.reverse.feature-box-style-4 .feature-box-icon {
		justify-content: flex-end;
	}

	.feature-box.reverse.feature-box-style-4 .feature-box-info {
		padding-right: 0;
	}
}

/* Full Width */
.featured-boxes-full .featured-box-full {
	text-align: center;
	padding: 55px;
}

.featured-boxes-full .featured-box-full [class*="fa-"], .featured-boxes-full .featured-box-full .icons, .featured-boxes-full .featured-box-full h1, .featured-boxes-full .featured-box-full h2, .featured-boxes-full .featured-box-full h3, .featured-boxes-full .featured-box-full h4, .featured-boxes-full .featured-box-full h5, .featured-boxes-full .featured-box-full h6, .featured-boxes-full .featured-box-full p, .featured-boxes-full .featured-box-full a {
	padding: 0;
	margin: 0;
}

.featured-boxes-full .featured-box-full:not(.featured-box-full-light) [class*="fa-"], .featured-boxes-full .featured-box-full:not(.featured-box-full-light) .icons, .featured-boxes-full .featured-box-full:not(.featured-box-full-light) h1, .featured-boxes-full .featured-box-full:not(.featured-box-full-light) h2, .featured-boxes-full .featured-box-full:not(.featured-box-full-light) h3, .featured-boxes-full .featured-box-full:not(.featured-box-full-light) h4, .featured-boxes-full .featured-box-full:not(.featured-box-full-light) h5, .featured-boxes-full .featured-box-full:not(.featured-box-full-light) h6, .featured-boxes-full .featured-box-full:not(.featured-box-full-light) p, .featured-boxes-full .featured-box-full:not(.featured-box-full-light) a {
	color: var(--light);
}

.featured-boxes-full .featured-box-full .icons, .featured-boxes-full .featured-box-full [class*="fa-"] {
	font-size: 3.9em;
	margin-bottom: 15px;
}

.featured-boxes-full .featured-box-full p {
	padding-top: 12px;
	opacity: 0.8;
}

.featured-boxes-full .featured-box-full.featured-box-full-light {
	border: 1px solid rgba(0, 0, 0, 0.06);
}

.featured-boxes-full .featured-box-full.featured-box-full-light:not(:last-child) {
	border-right: 0;
}

.featured-boxes-full .featured-box-full.featured-box-full-light:first-child {
	border-left: 0;
}

/* Icons - Skin */
.icon-featured {
	background-color: var(--primary);
}

/* Featured Box - - Skin */
.featured-box-primary .icon-featured {
	background-color: var(--primary);
}

.featured-box-primary h4 {
	color: var(--primary);
}

.featured-box-primary .box-content {
	border-top-color: var(--primary);
}

.featured-box-primary .box-content-border-bottom {
	border-bottom-color: var(--primary);
}

.featured-box-secondary .icon-featured {
	background-color: var(--secondary);
}

.featured-box-secondary h4 {
	color: var(--secondary);
}

.featured-box-secondary .box-content {
	border-top-color: var(--secondary);
}

.featured-box-secondary .box-content-border-bottom {
	border-bottom-color: var(--secondary);
}

.featured-box-tertiary .icon-featured {
	background-color: var(--tertiary);
}

.featured-box-tertiary h4 {
	color: var(--tertiary);
}

.featured-box-tertiary .box-content {
	border-top-color: var(--tertiary);
}

.featured-box-tertiary .box-content-border-bottom {
	border-bottom-color: var(--tertiary);
}

.featured-box-quaternary .icon-featured {
	background-color: var(--quaternary);
}

.featured-box-quaternary h4 {
	color: var(--quaternary);
}

.featured-box-quaternary .box-content {
	border-top-color: var(--quaternary);
}

.featured-box-quaternary .box-content-border-bottom {
	border-bottom-color: var(--quaternary);
}

.featured-box-dark .icon-featured {
	background-color: var(--dark);
}

.featured-box-dark h4 {
	color: var(--dark);
}

.featured-box-dark .box-content {
	border-top-color: var(--dark);
}

.featured-box-dark .box-content-border-bottom {
	border-bottom-color: var(--dark);
}

.featured-box-light .icon-featured {
	background-color: var(--light);
}

.featured-box-light h4 {
	color: var(--light);
}

.featured-box-light .box-content {
	border-top-color: var(--light);
}

.featured-box-light .box-content-border-bottom {
	border-bottom-color: var(--light);
}

.featured-boxes-style-3 .featured-box.featured-box-primary .icon-featured {
	border-color: var(--primary);
	color: var(--primary);
}

.featured-boxes-style-3 .featured-box.featured-box-secondary .icon-featured {
	border-color: var(--secondary);
	color: var(--secondary);
}

.featured-boxes-style-3 .featured-box.featured-box-tertiary .icon-featured {
	border-color: var(--tertiary);
	color: var(--tertiary);
}

.featured-boxes-style-3 .featured-box.featured-box-quaternary .icon-featured {
	border-color: var(--quaternary);
	color: var(--quaternary);
}

.featured-boxes-style-3 .featured-box.featured-box-dark .icon-featured {
	border-color: var(--dark);
	color: var(--dark);
}

.featured-boxes-style-3 .featured-box.featured-box-light .icon-featured {
	border-color: var(--light);
	color: var(--light);
}

.featured-boxes-style-4 .featured-box.featured-box-primary .icon-featured {
	border-color: var(--primary);
	color: var(--primary);
}

.featured-boxes-style-4 .featured-box.featured-box-secondary .icon-featured {
	border-color: var(--secondary);
	color: var(--secondary);
}

.featured-boxes-style-4 .featured-box.featured-box-tertiary .icon-featured {
	border-color: var(--tertiary);
	color: var(--tertiary);
}

.featured-boxes-style-4 .featured-box.featured-box-quaternary .icon-featured {
	border-color: var(--quaternary);
	color: var(--quaternary);
}

.featured-boxes-style-4 .featured-box.featured-box-dark .icon-featured {
	border-color: var(--dark);
	color: var(--dark);
}

.featured-boxes-style-4 .featured-box.featured-box-light .icon-featured {
	border-color: var(--light);
	color: var(--light);
}

.featured-boxes-style-5 .featured-box.featured-box-primary .icon-featured {
	color: var(--primary);
}

.featured-boxes-style-5 .featured-box.featured-box-secondary .icon-featured {
	color: var(--secondary);
}

.featured-boxes-style-5 .featured-box.featured-box-tertiary .icon-featured {
	color: var(--tertiary);
}

.featured-boxes-style-5 .featured-box.featured-box-quaternary .icon-featured {
	color: var(--quaternary);
}

.featured-boxes-style-5 .featured-box.featured-box-dark .icon-featured {
	color: var(--dark);
}

.featured-boxes-style-5 .featured-box.featured-box-light .icon-featured {
	color: var(--light);
}

.featured-boxes-style-6 .featured-box.featured-box-primary .icon-featured {
	color: var(--primary);
}

.featured-boxes-style-6 .featured-box.featured-box-secondary .icon-featured {
	color: var(--secondary);
}

.featured-boxes-style-6 .featured-box.featured-box-tertiary .icon-featured {
	color: var(--tertiary);
}

.featured-boxes-style-6 .featured-box.featured-box-quaternary .icon-featured {
	color: var(--quaternary);
}

.featured-boxes-style-6 .featured-box.featured-box-dark .icon-featured {
	color: var(--dark);
}

.featured-boxes-style-6 .featured-box.featured-box-light .icon-featured {
	color: var(--light);
}

.featured-boxes-style-8 .featured-box.featured-box-primary .icon-featured {
	color: var(--primary);
}

.featured-boxes-style-8 .featured-box.featured-box-secondary .icon-featured {
	color: var(--secondary);
}

.featured-boxes-style-8 .featured-box.featured-box-tertiary .icon-featured {
	color: var(--tertiary);
}

.featured-boxes-style-8 .featured-box.featured-box-quaternary .icon-featured {
	color: var(--quaternary);
}

.featured-boxes-style-8 .featured-box.featured-box-dark .icon-featured {
	color: var(--dark);
}

.featured-boxes-style-8 .featured-box.featured-box-light .icon-featured {
	color: var(--light);
}

/* Featured Box Modern - Gradient - Skin */
.featured-boxes-modern-style-primary .featured-box {
	background: var(--primary);
	background: linear-gradient(135deg, var(--primary) 0%, var(--quaternary) 100%);
}

.featured-boxes-modern-style-secondary .featured-box {
	background: var(--secondary);
	background: linear-gradient(135deg, var(--secondary) 0%, var(--quaternary) 100%);
}

.featured-boxes-modern-style-tertiary .featured-box {
	background: var(--tertiary);
	background: linear-gradient(135deg, var(--tertiary) 0%, var(--quaternary) 100%);
}

/* Featured Box - Effects - Skin */
.featured-box-effect-2.featured-box-primary .icon-featured:after {
	box-shadow: 0 0 0 3px var(--primary);
}

.featured-box-effect-2.featured-box-secondary .icon-featured:after {
	box-shadow: 0 0 0 3px var(--secondary);
}

.featured-box-effect-2.featured-box-tertiary .icon-featured:after {
	box-shadow: 0 0 0 3px var(--tertiary);
}

.featured-box-effect-2.featured-box-quaternary .icon-featured:after {
	box-shadow: 0 0 0 3px var(--quaternary);
}

.featured-box-effect-2.featured-box-dark .icon-featured:after {
	box-shadow: 0 0 0 3px var(--dark);
}

.featured-box-effect-2.featured-box-light .icon-featured:after {
	box-shadow: 0 0 0 3px var(--light);
}

.featured-box-effect-3.featured-box-primary .icon-featured:after {
	box-shadow: 0 0 0 10px var(--primary);
}

.featured-box-effect-3.featured-box-primary:hover .icon-featured {
	background: var(--primary) !important;
}

.featured-box-effect-3.featured-box-secondary .icon-featured:after {
	box-shadow: 0 0 0 10px var(--secondary);
}

.featured-box-effect-3.featured-box-secondary:hover .icon-featured {
	background: var(--secondary) !important;
}

.featured-box-effect-3.featured-box-tertiary .icon-featured:after {
	box-shadow: 0 0 0 10px var(--tertiary);
}

.featured-box-effect-3.featured-box-tertiary:hover .icon-featured {
	background: var(--tertiary) !important;
}

.featured-box-effect-3.featured-box-quaternary .icon-featured:after {
	box-shadow: 0 0 0 10px var(--quaternary);
}

.featured-box-effect-3.featured-box-quaternary:hover .icon-featured {
	background: var(--quaternary) !important;
}

.featured-box-effect-3.featured-box-dark .icon-featured:after {
	box-shadow: 0 0 0 10px var(--dark);
}

.featured-box-effect-3.featured-box-dark:hover .icon-featured {
	background: var(--dark) !important;
}

.featured-box-effect-3.featured-box-light .icon-featured:after {
	box-shadow: 0 0 0 10px var(--light);
}

.featured-box-effect-3.featured-box-light:hover .icon-featured {
	background: var(--light) !important;
}

/* Feature Box - Skin */
.feature-box .feature-box-icon {
	background-color: var(--primary);
}

.feature-box-primary .feature-box-icon {
	background-color: var(--primary);
}

.feature-box-secondary .feature-box-icon {
	background-color: var(--secondary);
}

.feature-box-tertiary .feature-box-icon {
	background-color: var(--tertiary);
}

.feature-box-quaternary .feature-box-icon {
	background-color: var(--quaternary);
}

.feature-box-dark .feature-box-icon {
	background-color: var(--dark);
}

.feature-box-light .feature-box-icon {
	background-color: var(--light);
}

.feature-box.feature-box-style-2 .feature-box-icon [class*="fa-"], .feature-box.feature-box-style-2 .feature-box-icon .icons {
	color: var(--primary);
}

.feature-box-primary.feature-box-style-2 .feature-box-icon [class*="fa-"], .feature-box-primary.feature-box-style-2 .feature-box-icon .icons {
	color: var(--primary);
}

.feature-box-secondary.feature-box-style-2 .feature-box-icon [class*="fa-"], .feature-box-secondary.feature-box-style-2 .feature-box-icon .icons {
	color: var(--secondary);
}

.feature-box-tertiary.feature-box-style-2 .feature-box-icon [class*="fa-"], .feature-box-tertiary.feature-box-style-2 .feature-box-icon .icons {
	color: var(--tertiary);
}

.feature-box-quaternary.feature-box-style-2 .feature-box-icon [class*="fa-"], .feature-box-quaternary.feature-box-style-2 .feature-box-icon .icons {
	color: var(--quaternary);
}

.feature-box-dark.feature-box-style-2 .feature-box-icon [class*="fa-"], .feature-box-dark.feature-box-style-2 .feature-box-icon .icons {
	color: var(--dark);
}

.feature-box-light.feature-box-style-2 .feature-box-icon [class*="fa-"], .feature-box-light.feature-box-style-2 .feature-box-icon .icons {
	color: var(--light);
}

.feature-box.feature-box-style-3 .feature-box-icon {
	border-color: var(--primary);
}

.feature-box.feature-box-style-3 .feature-box-icon [class*="fa-"], .feature-box.feature-box-style-3 .feature-box-icon .icons {
	color: var(--primary);
}

.feature-box-primary.feature-box-style-3 .feature-box-icon {
	border-color: var(--primary);
}

.feature-box-primary.feature-box-style-3 .feature-box-icon [class*="fa-"], .feature-box-primary.feature-box-style-3 .feature-box-icon .icons {
	color: var(--primary);
}

.feature-box-secondary.feature-box-style-3 .feature-box-icon {
	border-color: var(--secondary);
}

.feature-box-secondary.feature-box-style-3 .feature-box-icon [class*="fa-"], .feature-box-secondary.feature-box-style-3 .feature-box-icon .icons {
	color: var(--secondary);
}

.feature-box-tertiary.feature-box-style-3 .feature-box-icon {
	border-color: var(--tertiary);
}

.feature-box-tertiary.feature-box-style-3 .feature-box-icon [class*="fa-"], .feature-box-tertiary.feature-box-style-3 .feature-box-icon .icons {
	color: var(--tertiary);
}

.feature-box-quaternary.feature-box-style-3 .feature-box-icon {
	border-color: var(--quaternary);
}

.feature-box-quaternary.feature-box-style-3 .feature-box-icon [class*="fa-"], .feature-box-quaternary.feature-box-style-3 .feature-box-icon .icons {
	color: var(--quaternary);
}

.feature-box-dark.feature-box-style-3 .feature-box-icon {
	border-color: var(--dark);
}

.feature-box-dark.feature-box-style-3 .feature-box-icon [class*="fa-"], .feature-box-dark.feature-box-style-3 .feature-box-icon .icons {
	color: var(--dark);
}

.feature-box-light.feature-box-style-3 .feature-box-icon {
	border-color: var(--light);
}

.feature-box-light.feature-box-style-3 .feature-box-icon [class*="fa-"], .feature-box-light.feature-box-style-3 .feature-box-icon .icons {
	color: var(--light);
}

.feature-box.feature-box-style-4 .feature-box-icon [class*="fa-"], .feature-box.feature-box-style-4 .feature-box-icon .icons {
	color: var(--primary);
}

.feature-box-primary.feature-box-style-4 .feature-box-icon [class*="fa-"], .feature-box-primary.feature-box-style-4 .feature-box-icon .icons {
	color: var(--primary);
}

.feature-box-secondary.feature-box-style-4 .feature-box-icon [class*="fa-"], .feature-box-secondary.feature-box-style-4 .feature-box-icon .icons {
	color: var(--secondary);
}

.feature-box-tertiary.feature-box-style-4 .feature-box-icon [class*="fa-"], .feature-box-tertiary.feature-box-style-4 .feature-box-icon .icons {
	color: var(--tertiary);
}

.feature-box-quaternary.feature-box-style-4 .feature-box-icon [class*="fa-"], .feature-box-quaternary.feature-box-style-4 .feature-box-icon .icons {
	color: var(--quaternary);
}

.feature-box-dark.feature-box-style-4 .feature-box-icon [class*="fa-"], .feature-box-dark.feature-box-style-4 .feature-box-icon .icons {
	color: var(--dark);
}

.feature-box-light.feature-box-style-4 .feature-box-icon [class*="fa-"], .feature-box-light.feature-box-style-4 .feature-box-icon .icons {
	color: var(--light);
}

.feature-box.feature-box-style-5 .feature-box-icon [class*="fa-"], .feature-box.feature-box-style-5 .feature-box-icon .icons {
	color: var(--primary);
}

.feature-box-primary.feature-box-style-5 .feature-box-icon [class*="fa-"], .feature-box-primary.feature-box-style-5 .feature-box-icon .icons {
	color: var(--primary);
}

.feature-box-secondary.feature-box-style-5 .feature-box-icon [class*="fa-"], .feature-box-secondary.feature-box-style-5 .feature-box-icon .icons {
	color: var(--secondary);
}

.feature-box-tertiary.feature-box-style-5 .feature-box-icon [class*="fa-"], .feature-box-tertiary.feature-box-style-5 .feature-box-icon .icons {
	color: var(--tertiary);
}

.feature-box-quaternary.feature-box-style-5 .feature-box-icon [class*="fa-"], .feature-box-quaternary.feature-box-style-5 .feature-box-icon .icons {
	color: var(--quaternary);
}

.feature-box-dark.feature-box-style-5 .feature-box-icon [class*="fa-"], .feature-box-dark.feature-box-style-5 .feature-box-icon .icons {
	color: var(--dark);
}

.feature-box-light.feature-box-style-5 .feature-box-icon [class*="fa-"], .feature-box-light.feature-box-style-5 .feature-box-icon .icons {
	color: var(--light);
}

.feature-box-primary.feature-box-style-6 .feature-box-icon [class*="fa-"], .feature-box-primary.feature-box-style-6 .feature-box-icon .icons {
	color: var(--primary);
}

.feature-box-secondary.feature-box-style-6 .feature-box-icon [class*="fa-"], .feature-box-secondary.feature-box-style-6 .feature-box-icon .icons {
	color: var(--secondary);
}

.feature-box-tertiary.feature-box-style-6 .feature-box-icon [class*="fa-"], .feature-box-tertiary.feature-box-style-6 .feature-box-icon .icons {
	color: var(--tertiary);
}

.feature-box-quaternary.feature-box-style-6 .feature-box-icon [class*="fa-"], .feature-box-quaternary.feature-box-style-6 .feature-box-icon .icons {
	color: var(--quaternary);
}

.feature-box-dark.feature-box-style-6 .feature-box-icon [class*="fa-"], .feature-box-dark.feature-box-style-6 .feature-box-icon .icons {
	color: var(--dark);
}

.feature-box-light.feature-box-style-6 .feature-box-icon [class*="fa-"], .feature-box-light.feature-box-style-6 .feature-box-icon .icons {
	color: var(--light);
}

.featured-boxes-full .featured-box-full-primary {
	background-color: var(--primary);
	color: var(--primary-inverse);
}

.featured-boxes-full .featured-box-full-secondary {
	background-color: var(--secondary);
	color: var(--secondary-inverse);
}

.featured-boxes-full .featured-box-full-tertiary {
	background-color: var(--tertiary);
	color: var(--tertiary-inverse);
}

.featured-boxes-full .featured-box-full-quaternary {
	background-color: var(--quaternary);
	color: var(--quaternary-inverse);
}

.featured-boxes-full .featured-box-full-dark {
	background-color: var(--dark);
	color: var(--dark-inverse);
}

.featured-boxes-full .featured-box-full-light {
	background-color: var(--light);
	color: var(--light-inverse);
}

.flag {
	width: 16px;
	height: 11px;
	background: url(/build/images/flags.1b7cf0e0.png) no-repeat;
}

.flag.flag-ad {
	background-position: -16px 0;
}

.flag.flag-ae {
	background-position: -32px 0;
}

.flag.flag-af {
	background-position: -48px 0;
}

.flag.flag-ag {
	background-position: -64px 0;
}

.flag.flag-ai {
	background-position: -80px 0;
}

.flag.flag-al {
	background-position: -96px 0;
}

.flag.flag-am {
	background-position: -112px 0;
}

.flag.flag-an {
	background-position: -128px 0;
}

.flag.flag-ao {
	background-position: -144px 0;
}

.flag.flag-ar {
	background-position: -160px 0;
}

.flag.flag-as {
	background-position: -176px 0;
}

.flag.flag-at {
	background-position: -192px 0;
}

.flag.flag-au {
	background-position: -208px 0;
}

.flag.flag-aw {
	background-position: -224px 0;
}

.flag.flag-az {
	background-position: -240px 0;
}

.flag.flag-ba {
	background-position: 0 -11px;
}

.flag.flag-bb {
	background-position: -16px -11px;
}

.flag.flag-bd {
	background-position: -32px -11px;
}

.flag.flag-be {
	background-position: -48px -11px;
}

.flag.flag-bf {
	background-position: -64px -11px;
}

.flag.flag-bg {
	background-position: -80px -11px;
}

.flag.flag-bh {
	background-position: -96px -11px;
}

.flag.flag-bi {
	background-position: -112px -11px;
}

.flag.flag-bj {
	background-position: -128px -11px;
}

.flag.flag-bm {
	background-position: -144px -11px;
}

.flag.flag-bn {
	background-position: -160px -11px;
}

.flag.flag-bo {
	background-position: -176px -11px;
}

.flag.flag-br {
	background-position: -192px -11px;
}

.flag.flag-bs {
	background-position: -208px -11px;
}

.flag.flag-bt {
	background-position: -224px -11px;
}

.flag.flag-bv {
	background-position: -240px -11px;
}

.flag.flag-bw {
	background-position: 0 -22px;
}

.flag.flag-by {
	background-position: -16px -22px;
}

.flag.flag-bz {
	background-position: -32px -22px;
}

.flag.flag-ca {
	background-position: -48px -22px;
}

.flag.flag-catalonia {
	background-position: -64px -22px;
}

.flag.flag-cd {
	background-position: -80px -22px;
}

.flag.flag-cf {
	background-position: -96px -22px;
}

.flag.flag-cg {
	background-position: -112px -22px;
}

.flag.flag-ch {
	background-position: -128px -22px;
}

.flag.flag-ci {
	background-position: -144px -22px;
}

.flag.flag-ck {
	background-position: -160px -22px;
}

.flag.flag-cl {
	background-position: -176px -22px;
}

.flag.flag-cm {
	background-position: -192px -22px;
}

.flag.flag-cn {
	background-position: -208px -22px;
}

.flag.flag-co {
	background-position: -224px -22px;
}

.flag.flag-cr {
	background-position: -240px -22px;
}

.flag.flag-cu {
	background-position: 0 -33px;
}

.flag.flag-cv {
	background-position: -16px -33px;
}

.flag.flag-cw {
	background-position: -32px -33px;
}

.flag.flag-cy {
	background-position: -48px -33px;
}

.flag.flag-cz {
	background-position: -64px -33px;
}

.flag.flag-de {
	background-position: -80px -33px;
}

.flag.flag-dj {
	background-position: -96px -33px;
}

.flag.flag-dk {
	background-position: -112px -33px;
}

.flag.flag-dm {
	background-position: -128px -33px;
}

.flag.flag-do {
	background-position: -144px -33px;
}

.flag.flag-dz {
	background-position: -160px -33px;
}

.flag.flag-ec {
	background-position: -176px -33px;
}

.flag.flag-ee {
	background-position: -192px -33px;
}

.flag.flag-eg {
	background-position: -208px -33px;
}

.flag.flag-eh {
	background-position: -224px -33px;
}

.flag.flag-england {
	background-position: -240px -33px;
}

.flag.flag-er {
	background-position: 0 -44px;
}

.flag.flag-es {
	background-position: -16px -44px;
}

.flag.flag-et {
	background-position: -32px -44px;
}

.flag.flag-eu {
	background-position: -48px -44px;
}

.flag.flag-fi {
	background-position: -64px -44px;
}

.flag.flag-fj {
	background-position: -80px -44px;
}

.flag.flag-fk {
	background-position: -96px -44px;
}

.flag.flag-fm {
	background-position: -112px -44px;
}

.flag.flag-fo {
	background-position: -128px -44px;
}

.flag.flag-fr {
	background-position: -144px -44px;
}

.flag.flag-ga {
	background-position: -160px -44px;
}

.flag.flag-gb {
	background-position: -176px -44px;
}

.flag.flag-gd {
	background-position: -192px -44px;
}

.flag.flag-ge {
	background-position: -208px -44px;
}

.flag.flag-gf {
	background-position: -224px -44px;
}

.flag.flag-gg {
	background-position: -240px -44px;
}

.flag.flag-gh {
	background-position: 0 -55px;
}

.flag.flag-gi {
	background-position: -16px -55px;
}

.flag.flag-gl {
	background-position: -32px -55px;
}

.flag.flag-gm {
	background-position: -48px -55px;
}

.flag.flag-gn {
	background-position: -64px -55px;
}

.flag.flag-gp {
	background-position: -80px -55px;
}

.flag.flag-gq {
	background-position: -96px -55px;
}

.flag.flag-gr {
	background-position: -112px -55px;
}

.flag.flag-gs {
	background-position: -128px -55px;
}

.flag.flag-gt {
	background-position: -144px -55px;
}

.flag.flag-gu {
	background-position: -160px -55px;
}

.flag.flag-gw {
	background-position: -176px -55px;
}

.flag.flag-gy {
	background-position: -192px -55px;
}

.flag.flag-hk {
	background-position: -208px -55px;
}

.flag.flag-hm {
	background-position: -224px -55px;
}

.flag.flag-hn {
	background-position: -240px -55px;
}

.flag.flag-hr {
	background-position: 0 -66px;
}

.flag.flag-ht {
	background-position: -16px -66px;
}

.flag.flag-hu {
	background-position: -32px -66px;
}

.flag.flag-ic {
	background-position: -48px -66px;
}

.flag.flag-id {
	background-position: -64px -66px;
}

.flag.flag-ie {
	background-position: -80px -66px;
}

.flag.flag-il {
	background-position: -96px -66px;
}

.flag.flag-im {
	background-position: -112px -66px;
}

.flag.flag-in {
	background-position: -128px -66px;
}

.flag.flag-io {
	background-position: -144px -66px;
}

.flag.flag-iq {
	background-position: -160px -66px;
}

.flag.flag-ir {
	background-position: -176px -66px;
}

.flag.flag-is {
	background-position: -192px -66px;
}

.flag.flag-it {
	background-position: -208px -66px;
}

.flag.flag-je {
	background-position: -224px -66px;
}

.flag.flag-jm {
	background-position: -240px -66px;
}

.flag.flag-jo {
	background-position: 0 -77px;
}

.flag.flag-jp {
	background-position: -16px -77px;
}

.flag.flag-ke {
	background-position: -32px -77px;
}

.flag.flag-kg {
	background-position: -48px -77px;
}

.flag.flag-kh {
	background-position: -64px -77px;
}

.flag.flag-ki {
	background-position: -80px -77px;
}

.flag.flag-km {
	background-position: -96px -77px;
}

.flag.flag-kn {
	background-position: -112px -77px;
}

.flag.flag-kp {
	background-position: -128px -77px;
}

.flag.flag-kr {
	background-position: -144px -77px;
}

.flag.flag-kurdistan {
	background-position: -160px -77px;
}

.flag.flag-kw {
	background-position: -176px -77px;
}

.flag.flag-ky {
	background-position: -192px -77px;
}

.flag.flag-kz {
	background-position: -208px -77px;
}

.flag.flag-la {
	background-position: -224px -77px;
}

.flag.flag-lb {
	background-position: -240px -77px;
}

.flag.flag-lc {
	background-position: 0 -88px;
}

.flag.flag-li {
	background-position: -16px -88px;
}

.flag.flag-lk {
	background-position: -32px -88px;
}

.flag.flag-lr {
	background-position: -48px -88px;
}

.flag.flag-ls {
	background-position: -64px -88px;
}

.flag.flag-lt {
	background-position: -80px -88px;
}

.flag.flag-lu {
	background-position: -96px -88px;
}

.flag.flag-lv {
	background-position: -112px -88px;
}

.flag.flag-ly {
	background-position: -128px -88px;
}

.flag.flag-ma {
	background-position: -144px -88px;
}

.flag.flag-mc {
	background-position: -160px -88px;
}

.flag.flag-md {
	background-position: -176px -88px;
}

.flag.flag-me {
	background-position: -192px -88px;
}

.flag.flag-mg {
	background-position: -208px -88px;
}

.flag.flag-mh {
	background-position: -224px -88px;
}

.flag.flag-mk {
	background-position: -240px -88px;
}

.flag.flag-ml {
	background-position: 0 -99px;
}

.flag.flag-mm {
	background-position: -16px -99px;
}

.flag.flag-mn {
	background-position: -32px -99px;
}

.flag.flag-mo {
	background-position: -48px -99px;
}

.flag.flag-mp {
	background-position: -64px -99px;
}

.flag.flag-mq {
	background-position: -80px -99px;
}

.flag.flag-mr {
	background-position: -96px -99px;
}

.flag.flag-ms {
	background-position: -112px -99px;
}

.flag.flag-mt {
	background-position: -128px -99px;
}

.flag.flag-mu {
	background-position: -144px -99px;
}

.flag.flag-mv {
	background-position: -160px -99px;
}

.flag.flag-mw {
	background-position: -176px -99px;
}

.flag.flag-mx {
	background-position: -192px -99px;
}

.flag.flag-my {
	background-position: -208px -99px;
}

.flag.flag-mz {
	background-position: -224px -99px;
}

.flag.flag-na {
	background-position: -240px -99px;
}

.flag.flag-nc {
	background-position: 0 -110px;
}

.flag.flag-ne {
	background-position: -16px -110px;
}

.flag.flag-nf {
	background-position: -32px -110px;
}

.flag.flag-ng {
	background-position: -48px -110px;
}

.flag.flag-ni {
	background-position: -64px -110px;
}

.flag.flag-nl {
	background-position: -80px -110px;
}

.flag.flag-no {
	background-position: -96px -110px;
}

.flag.flag-np {
	background-position: -112px -110px;
}

.flag.flag-nr {
	background-position: -128px -110px;
}

.flag.flag-nu {
	background-position: -144px -110px;
}

.flag.flag-nz {
	background-position: -160px -110px;
}

.flag.flag-om {
	background-position: -176px -110px;
}

.flag.flag-pa {
	background-position: -192px -110px;
}

.flag.flag-pe {
	background-position: -208px -110px;
}

.flag.flag-pf {
	background-position: -224px -110px;
}

.flag.flag-pg {
	background-position: -240px -110px;
}

.flag.flag-ph {
	background-position: 0 -121px;
}

.flag.flag-pk {
	background-position: -16px -121px;
}

.flag.flag-pl {
	background-position: -32px -121px;
}

.flag.flag-pm {
	background-position: -48px -121px;
}

.flag.flag-pn {
	background-position: -64px -121px;
}

.flag.flag-pr {
	background-position: -80px -121px;
}

.flag.flag-ps {
	background-position: -96px -121px;
}

.flag.flag-pt {
	background-position: -112px -121px;
}

.flag.flag-pw {
	background-position: -128px -121px;
}

.flag.flag-py {
	background-position: -144px -121px;
}

.flag.flag-qa {
	background-position: -160px -121px;
}

.flag.flag-re {
	background-position: -176px -121px;
}

.flag.flag-ro {
	background-position: -192px -121px;
}

.flag.flag-rs {
	background-position: -208px -121px;
}

.flag.flag-ru {
	background-position: -224px -121px;
}

.flag.flag-rw {
	background-position: -240px -121px;
}

.flag.flag-sa {
	background-position: 0 -132px;
}

.flag.flag-sb {
	background-position: -16px -132px;
}

.flag.flag-sc {
	background-position: -32px -132px;
}

.flag.flag-scotland {
	background-position: -48px -132px;
}

.flag.flag-sd {
	background-position: -64px -132px;
}

.flag.flag-se {
	background-position: -80px -132px;
}

.flag.flag-sg {
	background-position: -96px -132px;
}

.flag.flag-sh {
	background-position: -112px -132px;
}

.flag.flag-si {
	background-position: -128px -132px;
}

.flag.flag-sk {
	background-position: -144px -132px;
}

.flag.flag-sl {
	background-position: -160px -132px;
}

.flag.flag-sm {
	background-position: -176px -132px;
}

.flag.flag-sn {
	background-position: -192px -132px;
}

.flag.flag-so {
	background-position: -208px -132px;
}

.flag.flag-somaliland {
	background-position: -224px -132px;
}

.flag.flag-sr {
	background-position: -240px -132px;
}

.flag.flag-ss {
	background-position: 0 -143px;
}

.flag.flag-st {
	background-position: -16px -143px;
}

.flag.flag-sv {
	background-position: -32px -143px;
}

.flag.flag-sx {
	background-position: -48px -143px;
}

.flag.flag-sy {
	background-position: -64px -143px;
}

.flag.flag-sz {
	background-position: -80px -143px;
}

.flag.flag-tc {
	background-position: -96px -143px;
}

.flag.flag-td {
	background-position: -112px -143px;
}

.flag.flag-tf {
	background-position: -128px -143px;
}

.flag.flag-tg {
	background-position: -144px -143px;
}

.flag.flag-th {
	background-position: -160px -143px;
}

.flag.flag-tibet {
	background-position: -176px -143px;
}

.flag.flag-tj {
	background-position: -192px -143px;
}

.flag.flag-tk {
	background-position: -208px -143px;
}

.flag.flag-tl {
	background-position: -224px -143px;
}

.flag.flag-tm {
	background-position: -240px -143px;
}

.flag.flag-tn {
	background-position: 0 -154px;
}

.flag.flag-to {
	background-position: -16px -154px;
}

.flag.flag-tr {
	background-position: -32px -154px;
}

.flag.flag-tt {
	background-position: -48px -154px;
}

.flag.flag-tv {
	background-position: -64px -154px;
}

.flag.flag-tw {
	background-position: -80px -154px;
}

.flag.flag-tz {
	background-position: -96px -154px;
}

.flag.flag-ua {
	background-position: -112px -154px;
}

.flag.flag-ug {
	background-position: -128px -154px;
}

.flag.flag-um {
	background-position: -144px -154px;
}

.flag.flag-us {
	background-position: -160px -154px;
}

.flag.flag-uy {
	background-position: -176px -154px;
}

.flag.flag-uz {
	background-position: -192px -154px;
}

.flag.flag-va {
	background-position: -208px -154px;
}

.flag.flag-vc {
	background-position: -224px -154px;
}

.flag.flag-ve {
	background-position: -240px -154px;
}

.flag.flag-vg {
	background-position: 0 -165px;
}

.flag.flag-vi {
	background-position: -16px -165px;
}

.flag.flag-vn {
	background-position: -32px -165px;
}

.flag.flag-vu {
	background-position: -48px -165px;
}

.flag.flag-wales {
	background-position: -64px -165px;
}

.flag.flag-wf {
	background-position: -80px -165px;
}

.flag.flag-ws {
	background-position: -96px -165px;
}

.flag.flag-xk {
	background-position: -112px -165px;
}

.flag.flag-ye {
	background-position: -128px -165px;
}

.flag.flag-yt {
	background-position: -144px -165px;
}

.flag.flag-za {
	background-position: -160px -165px;
}

.flag.flag-zanzibar {
	background-position: -176px -165px;
}

.flag.flag-zm {
	background-position: -192px -165px;
}

.flag.flag-zw {
	background-position: -208px -165px;
}

/* Forms */
form label {
	font-weight: normal;
}

textarea {
	resize: vertical;
}

select {
	border: 1px solid #E5E7E9;
	border-radius: 6px;
	outline: none;
}

.label {
	font-weight: normal;
}

label.required:after {
	content: "*";
	font-size: 0.8em;
	margin: 0.3em;
	position: relative;
	top: -2px;
}

.form-group {
	margin-bottom: 16px;
	margin-bottom: 1rem;
}

.form-group:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.form-control {
	border-color: rgba(0, 0, 0, 0.09);
}

.form-control:not(.form-control-lg) {
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1.3;
}

.form-control:not(.form-control-sm):not(.form-control-lg) {
	font-size: 13.6px;
	font-size: 0.85rem;
	line-height: 1.85;
}

.form-control.form-control-focused {
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	border-color: var(--grey-500);
}

.form-control:focus {
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	border-color: var(--grey-500);
}

.form-control.error {
	border-color: #a94442;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.form-control.error:focus {
	border-color: #843534;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}

.form-control-icon.is-invalid,
.was-validated .form-control-icon:invalid,
.form-control.is-valid:focus,
.was-validated .form-control:valid:focus {
	background-image: none !important;
}

.form-select.form-select-icon-light {
	background-image: url("data:image/svg+xml,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27><path fill=%27none%27 stroke=%27white%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M2 5l6 6 6-6%27/></svg>");
}

.form-switch.form-switch-sm {
	margin-bottom: 8px;
	margin-bottom: 0.5rem;
}

.form-switch.form-switch-sm .form-check-input {
	height: 16px;
	height: 1rem;
	width: calc(1rem + 0.75rem);
	border-radius: 2rem;
}

.form-switch.form-switch-md {
	margin-bottom: 16px;
	margin-bottom: 1rem;
}

.form-switch.form-switch-md .form-check-input {
	height: 24px;
	height: 1.5rem;
	width: calc(2rem + 0.75rem);
	border-radius: 3rem;
}

.form-switch.form-switch-lg {
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
}

.form-switch.form-switch-lg .form-check-input {
	height: 32px;
	height: 2rem;
	width: calc(3rem + 0.75rem);
	border-radius: 4rem;
}

.form-switch.form-switch-xl {
	margin-bottom: 32px;
	margin-bottom: 2rem;
}

.form-switch.form-switch-xl .form-check-input {
	height: 40px;
	height: 2.5rem;
	width: calc(4rem + 0.75rem);
	border-radius: 5rem;
}

.form-switch .form-check-input {
	box-shadow: none !important;
}

.form-switch .form-check-input:focus {
	border: 1px solid rgba(0, 0, 0, 0.25);
	background-image: url("data:image/svg+xml,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27><circle r=%273%27 fill=%27rgba%280, 0, 0, 0.25%29%27/></svg>") !important;
}

.form-switch .form-check-input:checked {
	background-image: url("data:image/svg+xml,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27><circle r=%273%27 fill=%27white%27/></svg>") !important;
}

.page-link {
	border-color: rgba(0, 0, 0, 0.06);
}

.input-group .form-control {
	height: auto;
}

.input-group-rounded .form-control {
	border-radius: 2rem 0rem 0rem 2rem;
	border: 0;
	padding-left: 16px;
	padding-left: 1rem;
}

.input-group-rounded .btn {
	border-color: rgba(0, 0, 0, 0.09);
	border-radius: 0rem 2rem 2rem 0rem;
	font-size: 11.2px;
	font-size: 0.7rem;
	padding: 13.92px;
	padding: 0.87rem;
	border-top: 0;
	border-bottom: 0;
	border-right: 0;
	z-index: 3;
}

/* Form - iOS Override */
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
textarea {
	-webkit-appearance: none;
}

.form-control::-webkit-input-placeholder,
input[type="text"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="datetime"]::-webkit-input-placeholder,
input[type="datetime-local"]::-webkit-input-placeholder,
input[type="date"]::-webkit-input-placeholder,
input[type="month"]::-webkit-input-placeholder,
input[type="time"]::-webkit-input-placeholder,
input[type="week"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="color"]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	color: #bdbdbd;
}

.form-control::-moz-placeholder,
input[type="text"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="datetime"]::-moz-placeholder,
input[type="datetime-local"]::-moz-placeholder,
input[type="date"]::-moz-placeholder,
input[type="month"]::-moz-placeholder,
input[type="time"]::-moz-placeholder,
input[type="week"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="color"]::-moz-placeholder,
textarea::-moz-placeholder {
	color: #bdbdbd;
}

.form-control:-ms-input-placeholder,
input[type="text"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="datetime"]:-ms-input-placeholder,
input[type="datetime-local"]:-ms-input-placeholder,
input[type="date"]:-ms-input-placeholder,
input[type="month"]:-ms-input-placeholder,
input[type="time"]:-ms-input-placeholder,
input[type="week"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="color"]:-ms-input-placeholder,
textarea:-ms-input-placeholder {
	color: #bdbdbd;
}

/* Placeholder Light */
.form-placeholders-light .form-control::-webkit-input-placeholder,
.form-placeholders-light input[type="text"]::-webkit-input-placeholder,
.form-placeholders-light input[type="password"]::-webkit-input-placeholder,
.form-placeholders-light input[type="datetime"]::-webkit-input-placeholder,
.form-placeholders-light input[type="datetime-local"]::-webkit-input-placeholder,
.form-placeholders-light input[type="date"]::-webkit-input-placeholder,
.form-placeholders-light input[type="month"]::-webkit-input-placeholder,
.form-placeholders-light input[type="time"]::-webkit-input-placeholder,
.form-placeholders-light input[type="week"]::-webkit-input-placeholder,
.form-placeholders-light input[type="number"]::-webkit-input-placeholder,
.form-placeholders-light input[type="email"]::-webkit-input-placeholder,
.form-placeholders-light input[type="url"]::-webkit-input-placeholder,
.form-placeholders-light input[type="search"]::-webkit-input-placeholder,
.form-placeholders-light input[type="tel"]::-webkit-input-placeholder,
.form-placeholders-light input[type="color"]::-webkit-input-placeholder,
.form-placeholders-light textarea::-webkit-input-placeholder {
	color: #FFF;
}

.form-placeholders-light .form-control::-moz-placeholder,
.form-placeholders-light input[type="text"]::-moz-placeholder,
.form-placeholders-light input[type="password"]::-moz-placeholder,
.form-placeholders-light input[type="datetime"]::-moz-placeholder,
.form-placeholders-light input[type="datetime-local"]::-moz-placeholder,
.form-placeholders-light input[type="date"]::-moz-placeholder,
.form-placeholders-light input[type="month"]::-moz-placeholder,
.form-placeholders-light input[type="time"]::-moz-placeholder,
.form-placeholders-light input[type="week"]::-moz-placeholder,
.form-placeholders-light input[type="number"]::-moz-placeholder,
.form-placeholders-light input[type="email"]::-moz-placeholder,
.form-placeholders-light input[type="url"]::-moz-placeholder,
.form-placeholders-light input[type="search"]::-moz-placeholder,
.form-placeholders-light input[type="tel"]::-moz-placeholder,
.form-placeholders-light input[type="color"]::-moz-placeholder,
.form-placeholders-light textarea::-moz-placeholder {
	color: #FFF;
}

.form-placeholders-light .form-control:-ms-input-placeholder,
.form-placeholders-light input[type="text"]:-ms-input-placeholder,
.form-placeholders-light input[type="password"]:-ms-input-placeholder,
.form-placeholders-light input[type="datetime"]:-ms-input-placeholder,
.form-placeholders-light input[type="datetime-local"]:-ms-input-placeholder,
.form-placeholders-light input[type="date"]:-ms-input-placeholder,
.form-placeholders-light input[type="month"]:-ms-input-placeholder,
.form-placeholders-light input[type="time"]:-ms-input-placeholder,
.form-placeholders-light input[type="week"]:-ms-input-placeholder,
.form-placeholders-light input[type="number"]:-ms-input-placeholder,
.form-placeholders-light input[type="email"]:-ms-input-placeholder,
.form-placeholders-light input[type="url"]:-ms-input-placeholder,
.form-placeholders-light input[type="search"]:-ms-input-placeholder,
.form-placeholders-light input[type="tel"]:-ms-input-placeholder,
.form-placeholders-light input[type="color"]:-ms-input-placeholder,
.form-placeholders-light textarea:-ms-input-placeholder {
	color: #FFF;
}

/* Form - Bootstrap Override */
.btn-lg,
.btn-group-lg > .btn {
	line-height: 1.334;
}

.input-group-btn .btn {
	padding-top: 8px;
	padding-top: 0.5rem;
	padding-bottom: 8px;
	padding-bottom: 0.5rem;
}

select.form-control-sm, select.form-control-lg {
	line-height: 1;
	height: auto !important;
}

.custom-select-1 {
	position: relative;
}

.custom-select-1 select {
	line-height: 1;
	font-size: inherit;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.custom-select-1 select::-ms-expand {
	display: none;
}

.custom-select-1.custom-select-1-icon-light select {
	background-image: url("data:image/svg+xml,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27><path fill=%27none%27 stroke=%27white%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M2 5l6 6 6-6%27/></svg>");
}

/* Custom Checkbox */
.custom-checkbox-1 {
	position: relative;
	padding: 0 0 0 25px;
	margin-bottom: 7px;
	margin-top: 0;
}

.custom-checkbox-1.form-check .form-check-input {
	margin-left: 0;
}

.custom-checkbox-1.form-check .form-check-label {
	padding-left: 0;
}

.custom-checkbox-1.checkbox-inline {
	display: inline-block;
	vertical-align: middle;
}

.form-group .custom-checkbox-1.checkbox-inline {
	margin-top: 7px;
	padding-top: 0;
}

.custom-checkbox-1:last-child, .custom-checkbox-1:last-of-type {
	margin-bottom: 0;
}

.custom-checkbox-1 input[type="checkbox"] {
	opacity: 0;
	position: absolute;
	top: 50%;
	left: 3px;
	margin: -6px 0 0 0;
	z-index: 2;
	cursor: pointer;
}

.custom-checkbox-1 input[type="checkbox"]:checked + label:after {
	position: absolute;
	display: inline-block;
	font-family: 'Font Awesome 7 Free';
	content: '\F00C';
	top: 50%;
	left: 4px;
	margin-top: -5px;
	font-size: 11px;
	font-weight: 900;
	line-height: 1;
	width: 16px;
	height: 16px;
	color: var(--dark--200);
}

.custom-checkbox-1 input[type="checkbox"]:disabled {
	cursor: not-allowed;
}

.custom-checkbox-1 input[type="checkbox"]:disabled:checked + label:after {
	color: #999;
}

.custom-checkbox-1 input[type="checkbox"]:disabled + label {
	cursor: not-allowed;
}

.custom-checkbox-1 input[type="checkbox"]:disabled + label:before {
	background-color: #eee;
}

.custom-checkbox-1 label {
	cursor: pointer;
	margin-bottom: 0;
	text-align: left;
	line-height: 1.5;
}

.custom-checkbox-1 label:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -9px;
	width: 19px;
	height: 18px;
	display: inline-block;
	border-radius: 2px;
	border: 1px solid var(--grey-500);
	background-color: var(--light);
}

.custom-checkbox-1 label + label.error {
	display: block;
}

.custom-checkbox-1.checkbox-custom-transparent label:before {
	background-color: transparent;
}

.custom-checkbox-1.checkbox-custom-transparent input[type="checkbox"]:checked + label:after {
	color: var(--light);
}

.custom-checkbox-1.checkbox-custom-transparent input[type="checkbox"]:disabled:checked + label:after {
	color: #999;
}

/* Custom Checkbox Switch */
.custom-checkbox-switch {
	position: relative;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: none;
	width: 50px;
	height: 26px;
	background-color: var(--grey-500);
	border: 1px solid #D9DADC;
	border-radius: 50px;
	cursor: pointer;
	transition: ease all 300ms;
}

.custom-checkbox-switch:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 6px;
	width: 15px;
	height: 15px;
	background-color: var(--light);
	border-radius: 50%;
	transform: translate3d(0, -50%, 0);
	transition: ease left 300ms;
}

.custom-checkbox-switch:checked {
	border-color: var(--grey-500);
}

.custom-checkbox-switch:checked:after {
	left: 27px;
}

.bootstrap-timepicker-widget input {
	border: 0;
}

.bootstrap-timepicker-widget table td input {
	width: 40px;
}

.fileupload .btn {
	line-height: 20px;
	margin-left: -5px;
}

/* Forms Validations */
label.valid {
	display: inline-block;
	text-indent: -9999px;
}

label.error {
	color: #c10000;
	font-size: 0.9em;
	line-height: 18px;
	padding: 5px 0 0;
}

label.error#captcha-error {
	margin-top: 15px;
}

.form-errors-light .form-control.error {
	border-color: var(--light);
}

.form-errors-light label.error {
	color: var(--light);
}

/* Search Cancel Button */
input[type="search" i]::-webkit-search-cancel-button {
	margin-right: -7px !important;
}

/* Simple Search */
.simple-search .form-control {
	border-radius: 1.3rem 0 0 1.3rem;
	border-color: #EEE;
	border-right: 0;
}

.simple-search .form-control:focus {
	box-shadow: none;
}

.simple-search .btn {
	border: 0;
	box-shadow: none !important;
	border-radius: 0 1.3rem 1.3rem 0;
	border: 1px solid #EEE;
	border-left: 0;
}

/* Search With Select */
.search-with-select .mobile-search-toggle-btn {
	display: none;
}

.search-with-select .search-form-wrapper > .form-control {
	background-color: #f4f4f4;
	border-radius: 1.3rem 0 0 1.3rem;
	border: 0;
	height: auto;
	padding: 9.6px 22.4px;
	padding: 0.6rem 1.4rem;
	font-size: 12.8px !important;
	font-size: 0.8rem !important;
	color: #8d8d8d;
}

.search-with-select .search-form-wrapper > .form-control::-webkit-input-placeholder {
	color: #8d8d8d;
}

.search-with-select .search-form-wrapper > .form-control::-moz-placeholder {
	color: #8d8d8d;
}

.search-with-select .search-form-wrapper > .form-control:-ms-input-placeholder {
	color: #8d8d8d;
}

.search-with-select .search-form-wrapper > .form-control:focus {
	box-shadow: none;
}

.search-with-select .search-form-wrapper .search-form-select-wrapper {
	display: flex;
	background-color: #f4f4f4;
	border-radius: 0 1.3rem 1.3rem 0;
}

.search-with-select .search-form-wrapper .search-form-select-wrapper .custom-select-1:before {
	color: #8d8d8d;
}

.search-with-select .search-form-wrapper .search-form-select-wrapper .custom-select-1 select {
	background-color: transparent;
	border: 1px solid #FFF;
	border-top-width: 0;
	border-bottom-width: 0;
	border-radius: 0;
	color: #8d8d8d;
	height: 100%;
	z-index: 1;
}

.search-with-select .search-form-wrapper .search-form-select-wrapper .custom-select-1 select:focus {
	box-shadow: none;
}

.search-with-select .search-form-wrapper .search-form-select-wrapper .btn {
	background: transparent !important;
	border: 0;
	box-shadow: none !important;
}

.search-with-select .search-form-wrapper .search-form-select-wrapper .btn .header-nav-top-icon {
	font-size: 16px;
	font-size: 1rem;
	top: 2px;
	right: 2px;
	color: var(--dark);
	font-weight: bold;
}

@media (max-width: 991px) {
	.search-with-select {
		position: relative;
		float: right;
	}

	.search-with-select .mobile-search-toggle-btn {
		display: block;
		text-decoration: none !important;
	}

	.search-with-select .mobile-search-toggle-btn.open + .search-form-wrapper {
		display: flex;
		visibility: visible;
		opacity: 1;
	}

	.search-with-select .mobile-search-toggle-btn > i {
		position: relative;
		top: 2px;
		font-size: 1.9rem;
	}

	.search-with-select .search-form-wrapper {
		display: none;
		visibility: hidden;
		opacity: 0;
		position: absolute;
		top: 36px;
		left: 50%;
		transform: translate3d(-50%, 0, 0);
		width: 300px;
		background-color: #d8d8d8;
		padding: 0.2rem;
		border-radius: 28px;
		transition: ease opacity 300ms;
	}

	.search-with-select .search-form-wrapper:before {
		content: '';
		position: absolute;
		bottom: 100%;
		left: 50%;
		border-bottom: 6px solid #d8d8d8;
		border-left: 6px solid transparent;
		border-right: 6px solid transparent;
		transform: translate3d(-50%, 0, 0);
	}
}

/* Form Styles */
.form-style-2 .form-group {
	margin-bottom: 11.2px;
	margin-bottom: 0.7rem;
}

.form-style-2 .form-control {
	padding: 11.2px 16px;
	padding: 0.7rem 1rem;
	border: 0;
}

.form-style-2 .form-control::-webkit-input-placeholder {
	color: #202528;
	opacity: 0.5;
}

.form-style-2 .form-control::-moz-placeholder {
	color: #202528;
	opacity: 0.5;
}

.form-style-2 .form-control:-ms-input-placeholder {
	color: #202528;
	opacity: 0.5;
}

.form-style-2 .form-control:-moz-placeholder {
	color: #202528;
	opacity: 0.5;
}

.form-style-2 .form-control:not(textarea) {
	height: calc(2.2em + .75rem + 2px);
}

.form-style-2 .form-control.error {
	border-width: 2px;
}

.form-style-3 .form-group {
	margin-bottom: 17.6px;
	margin-bottom: 1.1rem;
}

.form-style-3 .form-control {
	padding: 11.2px 16px;
	padding: 0.7rem 1rem;
	background-color: #F4F4F4;
	border: none;
}

.form-style-3 .form-control::-webkit-input-placeholder {
	color: #202528;
	opacity: 0.5;
}

.form-style-3 .form-control::-moz-placeholder {
	color: #202528;
	opacity: 0.5;
}

.form-style-3 .form-control:-ms-input-placeholder {
	color: #202528;
	opacity: 0.5;
}

.form-style-3 .form-control:-moz-placeholder {
	color: #202528;
	opacity: 0.5;
}

.form-style-3 .form-control.error {
	border: 2px solid #e21a1a;
}

.form-style-4 .form-control {
	background-color: transparent;
	border-top: 0;
	border-right: 0;
	border-left: 0;
	border-bottom-color: rgba(0, 0, 0, 0.4);
	color: var(--light);
	box-shadow: none !important;
	border-radius: 0;
}

.form-style-4 .form-control::-moz-placeholder {
	color: #d8d8d8;
}

.form-style-4 .form-control::placeholder {
	color: #d8d8d8;
}

.form-style-4 select.form-control {
	color: var(--light);
}

.form-style-4 select.form-control option {
	color: var(--default);
}

.form-style-4 .form-check-label {
	color: #d8d8d8;
}

.form-style-4.form-style-4-text-dark .form-control {
	color: #212121;
}

.form-style-4.form-style-4-text-dark .form-control::-moz-placeholder {
	color: var(--default);
}

.form-style-4.form-style-4-text-dark .form-control::placeholder {
	color: var(--default);
}

.form-style-4.form-style-4-text-dark .form-check-label {
	color: var(--default);
}

.form-style-4.form-style-4-border-light .form-control {
	border-color: rgba(255, 255, 255, 0.4);
}

.form-style-4.form-style-4-border-light-2 .form-control {
	border-color: rgba(255, 255, 255, 0.15);
}

.form-style-4.form-with-icons .form-control {
	padding-left: 31px;
}

.form-style-5 .form-control {
	background-color: rgba(255, 255, 255, 0.05);
	border-radius: 35px;
	height: auto;
	padding: 8px 24px;
	padding: 0.5rem 1.5rem;
	color: #bfbfbf;
}

.form-style-5 .form-control:focus {
	border-color: #676767;
}

/* Floating Labels */
.form-label-group {
	position: relative;
	margin-bottom: 16px;
	margin-bottom: 1rem;
}

.form-label-group input, .form-label-group label {
	height: 50px;
	height: 3.125rem;
	padding: 12px;
	padding: .75rem;
}

.form-label-group label {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	margin-bottom: 0;
	line-height: 1.5;
	color: #495057;
	pointer-events: none;
	cursor: text;
	border: 1px solid transparent;
	border-radius: .25rem;
	transition: all .1s ease-in-out;
}

.form-label-group input::-moz-placeholder {
	color: transparent;
}

.form-label-group input::placeholder {
	color: transparent;
}

.form-label-group input:not(:-moz-placeholder-shown) {
	padding-top: 20px;
	padding-top: 1.25rem;
	padding-bottom: 4px;
	padding-bottom: .25rem;
}

.form-label-group input:not(:-moz-placeholder) {
	padding-top: 20px;
	padding-top: 1.25rem;
	padding-bottom: 4px;
	padding-bottom: .25rem;
}

.form-label-group input:not(:placeholder-shown) {
	padding-top: 20px;
	padding-top: 1.25rem;
	padding-bottom: 4px;
	padding-bottom: .25rem;
}

.form-label-group input:not(:-moz-placeholder-shown) ~ label {
	padding-top: 4px;
	padding-top: .25rem;
	padding-bottom: 4px;
	padding-bottom: .25rem;
	font-size: 12px;
	color: var(--default);
}

.form-label-group input:not(:-moz-placeholder) ~ label {
	padding-top: 4px;
	padding-top: .25rem;
	padding-bottom: 4px;
	padding-bottom: .25rem;
	font-size: 12px;
	color: var(--default);
}

.form-label-group input:not(:placeholder-shown) ~ label {
	padding-top: 4px;
	padding-top: .25rem;
	padding-bottom: 4px;
	padding-bottom: .25rem;
	font-size: 12px;
	color: var(--default);
}

/* Fallback for Edge
-------------------------------------------------- */
@supports (-ms-ime-align: auto) {
	.form-label-group {
		display: flex;
		flex-direction: column-reverse;
	}

	.form-label-group label {
		position: static;
	}

	.form-label-group input::-ms-input-placeholder {
		color: var(--default);
	}
}

/* Form Squared Borders */
.form-squared-borders .form-control {
	border-radius: 0;
}

/* Form With Icons */
.form-with-icons .form-control {
	padding-left: 41px;
}

/* Form Fields Rounded */
.form-fields-rounded .form-control {
	padding-left: 18px;
	padding-right: 18px;
	border-radius: 35px;
}

.form-fields-rounded textarea.form-control {
	border-radius: 22px;
}

/* Form With Shadow */
.form-with-shadow .form-control {
	box-shadow: 0px 0px 17px -4px rgba(0, 0, 0, 0.1) !important;
}

/* Form Fieds Size - Global class to increase size of form controls */
.form-fields-size-sm .form-control {
	padding: 0 15px;
	height: 40px;
}

.form-fields-size-sm textarea.form-control {
	padding: 12px 15px;
	height: auto;
}

.form-fields-size-md .form-control {
	padding: 0 23px;
	height: 54px;
}

.form-fields-size-md textarea.form-control {
	padding: 18px 23px;
	height: auto;
}

.form-fields-size-lg .form-control {
	padding: 0 25px;
	height: 63px;
}

.form-fields-size-lg textarea.form-control {
	padding: 23px 25px;
	height: auto;
}

/* Form Fieds Font Size - Global class to increase font size of form controls */
.form-fields-font-size-sm .form-control:not(.form-control-sm):not(.form-control-lg) {
	font-size: 12px;
	font-size: 0.75rem;
}

.form-fields-font-size-md .form-control:not(.form-control-sm):not(.form-control-lg) {
	font-size: 15.2px;
	font-size: 0.95rem;
}

.form-fields-font-size-lg .form-control:not(.form-control-sm):not(.form-control-lg) {
	font-size: 18.4px;
	font-size: 1.15rem;
}

/* Custom Checkbox - Skin */
.custom-control-input:checked ~ .custom-control-label::before,
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
	background-color: var(--primary);
}

/* Custom Checkbox Switch - Skin */
.custom-checkbox-switch:checked {
	background-color: var(--primary);
	border-color: var(--primary);
}

/* Form Control - Skin */
.form-control.bg-primary, .form-control.bg-color-primary {
	color: var(--primary-inverse);
	border-color: var(--primary);
}

.form-control.bg-primary::-webkit-input-placeholder, .form-control.bg-color-primary::-webkit-input-placeholder {
	color: var(--primary-inverse);
}

.form-control.bg-primary::-moz-placeholder, .form-control.bg-color-primary::-moz-placeholder {
	color: var(--primary-inverse);
}

.form-control.bg-primary:-ms-input-placeholder, .form-control.bg-color-primary:-ms-input-placeholder {
	color: var(--primary-inverse);
}

.form-control.bg-primary:-moz-placeholder, .form-control.bg-color-primary:-moz-placeholder {
	color: var(--primary-inverse);
}

.form-control .testimonial-primary blockquote {
	background: var(--primary--100);
}

.form-control .testimonial-primary .testimonial-arrow-down {
	border-top-color: var(--primary--100);
}

.form-control .testimonial-primary.testimonial-style-7 {
	background: var(--primary--100);
}

.form-control .testimonial-quotes-primary blockquote:before, .form-control .testimonial-quotes-primary blockquote:after {
	color: var(--primary) !important;
}

.form-control.bg-secondary, .form-control.bg-color-secondary {
	color: var(--secondary-inverse);
	border-color: var(--secondary);
}

.form-control.bg-secondary::-webkit-input-placeholder, .form-control.bg-color-secondary::-webkit-input-placeholder {
	color: var(--secondary-inverse);
}

.form-control.bg-secondary::-moz-placeholder, .form-control.bg-color-secondary::-moz-placeholder {
	color: var(--secondary-inverse);
}

.form-control.bg-secondary:-ms-input-placeholder, .form-control.bg-color-secondary:-ms-input-placeholder {
	color: var(--secondary-inverse);
}

.form-control.bg-secondary:-moz-placeholder, .form-control.bg-color-secondary:-moz-placeholder {
	color: var(--secondary-inverse);
}

.form-control .testimonial-secondary blockquote {
	background: var(--secondary--100);
}

.form-control .testimonial-secondary .testimonial-arrow-down {
	border-top-color: var(--secondary--100);
}

.form-control .testimonial-secondary.testimonial-style-7 {
	background: var(--secondary--100);
}

.form-control .testimonial-quotes-secondary blockquote:before, .form-control .testimonial-quotes-secondary blockquote:after {
	color: var(--primary) !important;
}

.form-control.bg-tertiary, .form-control.bg-color-tertiary {
	color: var(--tertiary-inverse);
	border-color: var(--tertiary);
}

.form-control.bg-tertiary::-webkit-input-placeholder, .form-control.bg-color-tertiary::-webkit-input-placeholder {
	color: var(--tertiary-inverse);
}

.form-control.bg-tertiary::-moz-placeholder, .form-control.bg-color-tertiary::-moz-placeholder {
	color: var(--tertiary-inverse);
}

.form-control.bg-tertiary:-ms-input-placeholder, .form-control.bg-color-tertiary:-ms-input-placeholder {
	color: var(--tertiary-inverse);
}

.form-control.bg-tertiary:-moz-placeholder, .form-control.bg-color-tertiary:-moz-placeholder {
	color: var(--tertiary-inverse);
}

.form-control .testimonial-tertiary blockquote {
	background: var(--tertiary--100);
}

.form-control .testimonial-tertiary .testimonial-arrow-down {
	border-top-color: var(--tertiary--100);
}

.form-control .testimonial-tertiary.testimonial-style-7 {
	background: var(--tertiary--100);
}

.form-control .testimonial-quotes-tertiary blockquote:before, .form-control .testimonial-quotes-tertiary blockquote:after {
	color: var(--primary) !important;
}

.form-control.bg-quaternary, .form-control.bg-color-quaternary {
	color: var(--quaternary-inverse);
	border-color: var(--quaternary);
}

.form-control.bg-quaternary::-webkit-input-placeholder, .form-control.bg-color-quaternary::-webkit-input-placeholder {
	color: var(--quaternary-inverse);
}

.form-control.bg-quaternary::-moz-placeholder, .form-control.bg-color-quaternary::-moz-placeholder {
	color: var(--quaternary-inverse);
}

.form-control.bg-quaternary:-ms-input-placeholder, .form-control.bg-color-quaternary:-ms-input-placeholder {
	color: var(--quaternary-inverse);
}

.form-control.bg-quaternary:-moz-placeholder, .form-control.bg-color-quaternary:-moz-placeholder {
	color: var(--quaternary-inverse);
}

.form-control .testimonial-quaternary blockquote {
	background: var(--quaternary--100);
}

.form-control .testimonial-quaternary .testimonial-arrow-down {
	border-top-color: var(--quaternary--100);
}

.form-control .testimonial-quaternary.testimonial-style-7 {
	background: var(--quaternary--100);
}

.form-control .testimonial-quotes-quaternary blockquote:before, .form-control .testimonial-quotes-quaternary blockquote:after {
	color: var(--primary) !important;
}

.form-control.bg-dark, .form-control.bg-color-dark {
	color: var(--dark-inverse);
	border-color: var(--dark);
}

.form-control.bg-dark::-webkit-input-placeholder, .form-control.bg-color-dark::-webkit-input-placeholder {
	color: var(--dark-inverse);
}

.form-control.bg-dark::-moz-placeholder, .form-control.bg-color-dark::-moz-placeholder {
	color: var(--dark-inverse);
}

.form-control.bg-dark:-ms-input-placeholder, .form-control.bg-color-dark:-ms-input-placeholder {
	color: var(--dark-inverse);
}

.form-control.bg-dark:-moz-placeholder, .form-control.bg-color-dark:-moz-placeholder {
	color: var(--dark-inverse);
}

.form-control .testimonial-dark blockquote {
	background: var(--dark--100);
}

.form-control .testimonial-dark .testimonial-arrow-down {
	border-top-color: var(--dark--100);
}

.form-control .testimonial-dark.testimonial-style-7 {
	background: var(--dark--100);
}

.form-control .testimonial-quotes-dark blockquote:before, .form-control .testimonial-quotes-dark blockquote:after {
	color: var(--primary) !important;
}

.form-control.bg-light, .form-control.bg-color-light {
	color: var(--light-inverse);
	border-color: var(--light);
}

.form-control.bg-light::-webkit-input-placeholder, .form-control.bg-color-light::-webkit-input-placeholder {
	color: var(--light-inverse);
}

.form-control.bg-light::-moz-placeholder, .form-control.bg-color-light::-moz-placeholder {
	color: var(--light-inverse);
}

.form-control.bg-light:-ms-input-placeholder, .form-control.bg-color-light:-ms-input-placeholder {
	color: var(--light-inverse);
}

.form-control.bg-light:-moz-placeholder, .form-control.bg-color-light:-moz-placeholder {
	color: var(--light-inverse);
}

.form-control .testimonial-light blockquote {
	background: var(--light--100);
}

.form-control .testimonial-light .testimonial-arrow-down {
	border-top-color: var(--light--100);
}

.form-control .testimonial-light.testimonial-style-7 {
	background: var(--light--100);
}

.form-control .testimonial-quotes-light blockquote:before, .form-control .testimonial-quotes-light blockquote:after {
	color: var(--primary) !important;
}

/* Form Range - Skin */
.form-range::-webkit-slider-thumb {
	background-color: var(--primary);
}

.form-range::-webkit-slider-thumb:active {
	background-color: var(--primary-rgba-35);
}

.form-range:focus::-webkit-slider-thumb {
	box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem var(--primary-rgba-35);
}

/* Form Check - Skin */
.form-switch .form-check-input:checked {
	background-color: var(--primary);
	border-color: var(--primary) !important;
}

/* GDPR */
[data-plugin-gdpr-wrapper] {
	opacity: 0;
	transition: ease opacity 300ms;
}

[data-plugin-gdpr-wrapper].show {
	opacity: 1;
}

.gdpr-bar {
	position: fixed;
	width: 100%;
	bottom: 0;
	left: 0;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	background: rgba(0, 0, 0, 0.9);
	padding: 16px 24px;
	padding: 1rem 1.5rem;
	z-index: 1050;
	opacity: 0;
	visibility: hidden;
	transform: translate3d(0, 100%, 0);
	transition: ease opacity 300ms, ease transform 300ms;
}

.gdpr-bar .gdpr-bar-actions {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 15px;
}

.gdpr-bar .gdpr-bar-actions .gdpr-agree-trigger {
	margin-left: 32px;
	margin-left: 2rem;
}

.gdpr-bar.show {
	opacity: 1;
	visibility: visible;
	transform: translate3d(0, 0, 0);
}

.gdpr-bar.removing {
	opacity: 0;
	transform: translate3d(0, 100%, 0);
}

@media (min-width: 1200px) {
	.gdpr-bar {
		flex-direction: row;
		align-items: center;
	}

	.gdpr-bar .gdpr-bar-actions {
		justify-content: flex-end;
		margin-top: 0;
	}
}

.gdpr-preferences-popup {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 20px;
	background: rgba(0, 0, 0, 0.8);
	z-index: 1051;
	opacity: 0;
	visibility: hidden;
	transition: ease opacity 300ms;
}

.gdpr-preferences-popup .gdpr-preferences-popup-content {
	max-width: 1000px;
	background: var(--light);
}

.gdpr-preferences-popup .gdpr-preferences-popup-content .gdpr-close-popup {
	position: absolute;
	top: 25px;
	right: 25px;
}

.gdpr-preferences-popup .gdpr-preferences-popup-content .gdpr-preferences-popup-content-body {
	max-height: 60vh;
	overflow-y: auto;
	padding: 40px;
	padding: 2.5rem;
}

.gdpr-preferences-popup .gdpr-preferences-popup-content .gdpr-preferences-popup-content-body .gdpr-cookie-item {
	display: flex;
	flex-wrap: wrap;
	font-size: 12.8px;
	font-size: 0.8rem;
}

.gdpr-preferences-popup .gdpr-preferences-popup-content .gdpr-preferences-popup-content-body .gdpr-cookie-item .gdpr-cookie-item-title {
	width: 100%;
}

.gdpr-preferences-popup .gdpr-preferences-popup-content .gdpr-preferences-popup-content-body .gdpr-cookie-item .gdpr-cookie-item-description {
	width: 70%;
}

.gdpr-preferences-popup .gdpr-preferences-popup-content .gdpr-preferences-popup-content-body .gdpr-cookie-item .gdpr-cookie-item-action {
	width: 30%;
	text-align: right;
}

.gdpr-preferences-popup .gdpr-preferences-popup-content .gdpr-preferences-popup-content-body .gdpr-cookie-item + .gdpr-cookie-item {
	margin-top: 10px;
}

.gdpr-preferences-popup .gdpr-preferences-popup-content .gdpr-preferences-popup-content-footer {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 24px 40px;
	padding: 1.5rem 2.5rem;
	background: #f4f4f4;
}

.gdpr-preferences-popup.show {
	opacity: 1;
	visibility: visible;
}

@media (min-width: 992px) {
	.gdpr-preferences-popup .gdpr-preferences-popup-content .gdpr-preferences-popup-content-body .gdpr-cookie-item {
		flex-wrap: nowrap;
	}

	.gdpr-preferences-popup .gdpr-preferences-popup-content .gdpr-preferences-popup-content-body .gdpr-cookie-item .gdpr-cookie-item-title {
		width: 20%;
	}

	.gdpr-preferences-popup .gdpr-preferences-popup-content .gdpr-preferences-popup-content-body .gdpr-cookie-item .gdpr-cookie-item-description {
		width: 60%;
	}

	.gdpr-preferences-popup .gdpr-preferences-popup-content .gdpr-preferences-popup-content-body .gdpr-cookie-item .gdpr-cookie-item-action {
		width: 20%;
	}
}

/* Headings */
h1, h2, h3, h4, h5, h6 {
	color: var(--dark);
	font-weight: 200;
	letter-spacing: -.05em;
	margin: 0;
	-webkit-font-smoothing: antialiased;
}

h1 {
	font-size: 2.6em;
	line-height: 44px;
	margin: 0 0 32px 0;
}

h2 {
	font-size: 2.2em;
	font-weight: 300;
	line-height: 42px;
	margin: 0 0 32px 0;
}

h3 {
	font-size: 1.8em;
	font-weight: 400;
	line-height: 24px;
	margin-bottom: 33px;
	text-transform: uppercase;
}

h4 {
	font-size: 1.4em;
	font-weight: 600;
	line-height: 27px;
	margin: 0 0 14px 0;
}

h5 {
	font-size: 1em;
	font-weight: 600;
	line-height: 18px;
	margin: 0 0 14px 0;
	text-transform: uppercase;
}

h6 {
	color: var(--dark--200);
	font-size: 1em;
	font-weight: 400;
	line-height: 18px;
	margin: 0 0 14px 0;
}

h1.big {
	font-size: 4.2em;
	line-height: 54px;
}

h1.small {
	font-size: 2.2em;
	line-height: 42px;
	font-weight: 600;
}

h1.short {
	margin-bottom: 15px;
}

h2.short {
	margin-bottom: 15px;
}

h3.short,
h4.short,
h5.short,
h6.short {
	margin-bottom: 9px;
}

h1.shorter,
h2.shorter,
h3.shorter,
h4.shorter,
h5.shorter,
h6.shorter {
	margin-bottom: 0;
}

h1.tall,
h2.tall,
h3.tall,
h4.tall,
h5.tall,
h6.tall {
	margin-bottom: 33px;
}

h1.taller,
h2.taller,
h3.taller,
h4.taller,
h5.taller,
h6.taller {
	margin-bottom: 44px;
}

h1.spaced,
h2.spaced,
h3.spaced,
h4.spaced,
h5.spaced,
h6.spaced {
	margin-top: 22px;
}

h1.more-spaced,
h2.more-spaced,
h3.more-spaced,
h4.more-spaced,
h5.more-spaced,
h6.more-spaced {
	margin-top: 44px;
}

h1.dark,
h2.dark,
h3.dark,
h4.dark,
h5.dark {
	color: var(--dark);
}

h1.light,
h2.light,
h3.light,
h4.light,
h5.light,
h6.light {
	color: var(--light);
}

h1.text-shadow,
h2.text-shadow,
h3.text-shadow,
h4.text-shadow,
h5.text-shadow,
h6.text-shadow {
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
}

/* Heading */
.heading.heading-border {
	margin-bottom: 25px;
}

.heading.heading-border h1, .heading.heading-border h2, .heading.heading-border h3, .heading.heading-border h4, .heading.heading-border h5, .heading.heading-border h6 {
	margin: 0;
	padding: 0;
}

.heading.heading-bottom-border h1 {
	border-bottom: 5px solid #eaeaea;
	padding-bottom: 10px;
}

.heading.heading-bottom-border h2, .heading.heading-bottom-border h3 {
	border-bottom: 2px solid #eaeaea;
	padding-bottom: 10px;
}

.heading.heading-bottom-border h4, .heading.heading-bottom-border h5, .heading.heading-bottom-border h6 {
	border-bottom: 1px solid #eaeaea;
	padding-bottom: 5px;
}

.heading.heading-bottom-double-border h1, .heading.heading-bottom-double-border h2, .heading.heading-bottom-double-border h3 {
	border-bottom: 3px double #eaeaea;
	padding-bottom: 10px;
}

.heading.heading-bottom-double-border h4, .heading.heading-bottom-double-border h5, .heading.heading-bottom-double-border h6 {
	border-bottom: 3px double #eaeaea;
	padding-bottom: 5px;
}

.heading.heading-middle-border {
	position: relative;
}

.heading.heading-middle-border:before {
	border-top: 1px solid #eaeaea;
	content: "";
	height: 0;
	left: auto;
	position: absolute;
	right: 0;
	top: 50%;
	width: 100%;
}

.heading.heading-middle-border h1, .heading.heading-middle-border h2, .heading.heading-middle-border h3, .heading.heading-middle-border h4, .heading.heading-middle-border h5, .heading.heading-middle-border h6 {
	position: relative;
	background: var(--light);
	display: inline-block;
}

.heading.heading-middle-border h1 {
	padding-right: 15px;
}

.heading.heading-middle-border h2, .heading.heading-middle-border h3 {
	padding-right: 10px;
}

.heading.heading-middle-border h4, .heading.heading-middle-border h5, .heading.heading-middle-border h6 {
	padding-right: 5px;
}

.heading.heading-middle-border-reverse {
	text-align: right;
}

.heading.heading-middle-border-reverse h1, .heading.heading-middle-border-reverse h2, .heading.heading-middle-border-reverse h3, .heading.heading-middle-border-reverse h4, .heading.heading-middle-border-reverse h5, .heading.heading-middle-border-reverse h6 {
	padding-right: 0;
}

.heading.heading-middle-border-reverse h1 {
	padding-left: 15px;
}

.heading.heading-middle-border-reverse h2, .heading.heading-middle-border-reverse h3 {
	padding-left: 10px;
}

.heading.heading-middle-border-reverse h4, .heading.heading-middle-border-reverse h5, .heading.heading-middle-border-reverse h6 {
	padding-left: 5px;
}

.heading.heading-middle-border-center {
	text-align: center;
}

.heading.heading-middle-border-center h1 {
	padding-left: 15px;
	padding-right: 15px;
}

.heading.heading-middle-border-center h2, .heading.heading-middle-border-center h3 {
	padding-left: 10px;
	padding-right: 10px;
}

.heading.heading-middle-border-center h4, .heading.heading-middle-border-center h5, .heading.heading-middle-border-center h6 {
	padding-left: 5px;
	padding-right: 5px;
}

.heading.heading-border-xs:before {
	border-top-width: 1px;
}

.heading.heading-border-sm:before {
	border-top-width: 2px;
}

.heading.heading-border-lg:before {
	border-top-width: 3px;
}

.heading.heading-border-xl:before {
	border-top-width: 5px;
}

/* Modal Titles */
.modal-header h3 {
	color: var(--dark--200);
	text-transform: none;
}

@media (max-width: 575px) {
	h2 {
		line-height: 40px;
	}
}

@media (max-width: 767px) {
	h1.big {
		font-size: 3.2em;
		line-height: 42px;
	}
}

/* Highlight */
.highlight {
	position: relative;
	background-image: linear-gradient(90deg, var(--light-rgba-0) 50%, var(--grey-500) 0);
	background-size: 200%;
	background-position: 0;
	padding-right: 8px;
	padding-right: .5rem;
	padding-left: 8px;
	padding-left: .5rem;
	transition: background-position .8s;
}

.highlight.highlight-bg-opacity {
	background-image: linear-gradient(90deg, var(--light-rgba-0) 50%, rgba(var(--grey-500), 0.2) 0);
}

.highlight.highlight-change-text-color {
	color: var(--light);
}

.highlight.highlight-animated.highlight-animated-start {
	background-position: -100%;
}

/* Highlight Text - Skin */
.highlight-primary {
	background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 50%, var(--primary) 0);
}

.highlight-primary.highlight-bg-opacity {
	background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 50%, var(--primary-rgba-30) 0);
}

.highlight-primary.highlight-change-text-color {
	color: var(--primary-inverse);
}

.highlight-secondary {
	background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 50%, var(--secondary) 0);
}

.highlight-secondary.highlight-bg-opacity {
	background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 50%, var(--secondary-rgba-30) 0);
}

.highlight-secondary.highlight-change-text-color {
	color: var(--secondary-inverse);
}

.highlight-tertiary {
	background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 50%, var(--tertiary) 0);
}

.highlight-tertiary.highlight-bg-opacity {
	background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 50%, var(--tertiary-rgba-30) 0);
}

.highlight-tertiary.highlight-change-text-color {
	color: var(--tertiary-inverse);
}

.highlight-quaternary {
	background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 50%, var(--quaternary) 0);
}

.highlight-quaternary.highlight-bg-opacity {
	background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 50%, var(--quaternary-rgba-30) 0);
}

.highlight-quaternary.highlight-change-text-color {
	color: var(--quaternary-inverse);
}

.highlight-dark {
	background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 50%, var(--dark) 0);
}

.highlight-dark.highlight-bg-opacity {
	background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 50%, var(--dark-rgba-30) 0);
}

.highlight-dark.highlight-change-text-color {
	color: var(--dark-inverse);
}

.highlight-light {
	background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 50%, var(--light) 0);
}

.highlight-light.highlight-bg-opacity {
	background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 50%, var(--light-rgba-30) 0);
}

.highlight-light.highlight-change-text-color {
	color: var(--light-inverse);
}

/* Icons */
.featured-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background: var(--grey-500);
	border-radius: 100%;
	color: var(--light);
	height: 2.5em;
	line-height: 2.5em;
	margin-right: 10px;
	position: relative;
	text-align: center;
	top: 5px;
	width: 2.5em;
}

.featured-icon i {
	color: var(--light);
	font-size: 0.9em;
}

.featured-icon.featured-icon-style-2 {
	width: 5em;
	height: 5em;
	line-height: 5em;
}

.featured-icon.featured-icon-hover-effect-1 {
	transition: ease transform 300ms;
}

.featured-icon.featured-icon-hover-effect-1:hover {
	transform: scale(1.1);
}

/* Font Awesome List */
.sample-icon-list {
	margin-top: 22px;
}

.sample-icon-list .sample-icon a {
	display: block;
	color: #222222;
	line-height: 36px;
	height: 36px;
	padding-left: 10px;
	border-radius: var(--border-radius);
	font-size: 11px;
}

.sample-icon-list .sample-icon a [class*="fa-"], .sample-icon-list .sample-icon a .icons {
	width: 32px;
	font-size: 14px;
	display: inline-block;
	text-align: right;
	margin-right: 10px;
}

.sample-icon-list .sample-icon a:hover {
	color: var(--light);
	text-decoration: none;
}

.sample-icon-list .sample-icon a:hover [class*="fa-"], .sample-icon-list .sample-icon a:hover .icons {
	font-size: 28px;
	vertical-align: -6px;
}

/* Font Awesome - Skin */
.sample-icon-list .sample-icon a:hover {
	background-color: var(--primary);
}

/* Simple Line Icons List */
#lineIcons .sample-icon-list .sample-icon a {
	line-height: 39px;
}

/* Porto Icons */
i.pi {
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-style: normal;
	font-size: 14px;
}

i.pi.pi-porto-brand:before {
	content: '\f111';
	font-family: 'Font Awesome 7 Free';
	font-weight: bold;
	font-size: 0.51em;
	color: var(--light);
	padding: 1.2em;
}

i.pi.pi-porto-brand:after {
	content: '';
	width: 2em;
	height: 2em;
	border: 0.5em solid #FFF;
	border-radius: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%, -50%, 0);
}

i.pi.pi-close {
	padding: 0.6em;
	transform: rotate(45deg);
}

i.pi.pi-close:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%, -50%, 0);
	border-right: 1px solid #FFF;
	height: 1em;
}

i.pi.pi-close:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%, -50%, 0);
	border-bottom: 1px solid #FFF;
	width: 1em;
}

/* Area Expanded Change */
.icon-aria-expanded-change[aria-expanded=true] .fa-chevron-down {
	display: none;
}

.icon-aria-expanded-change[aria-expanded=false] .fa-chevron-up {
	display: none;
}

/* Icon Animated */
[data-icon] {
	opacity: 0;
}

.icon-animated {
	opacity: 0;
}

/* Elements Shadow Icon */
.elements-list-shadow-icon {
	font-size: 64px;
	font-size: 4rem;
	position: absolute;
	top: -18px;
	opacity: 0.08;
	right: -18px;
}

/* Custom Image Icons */
.icon-bg {
	display: inline-block;
	background: url(/build/images/icons.499de559.png) no-repeat;
	width: 80px;
	height: 80px;
}

.icon-1 {
	background-position: -10px -10px;
}

.icon-2 {
	background-position: -110px -10px;
}

.icon-3 {
	background-position: -210px -10px;
}

.icon-plugin-1 {
	background-position: 0 100%;
	width: 115px;
	height: 115px;
}

.icon-plugin-2 {
	background-position: -115px 100%;
	width: 115px;
	height: 115px;
}

.icon-feature-1 {
	background-position: -20px -110px;
}

.icon-feature-2 {
	background-position: -120px -110px;
}

.icon-feature-3 {
	background-position: -220px -110px;
}

.icon-feature-4 {
	background-position: -320px -110px;
}

.icon-feature-5 {
	background-position: -420px -110px;
}

.icon-feature-6 {
	background-position: -520px -110px;
}

.icon-feature-7 {
	background-position: -620px -110px;
}

.icon-feature-8 {
	background-position: -720px -110px;
}

.icon-feature-9 {
	background-position: -820px -110px;
}

.icon-feature-10 {
	background-position: -920px -110px;
}

.icon-feature-11 {
	background-position: -20px -210px;
}

.icon-feature-12 {
	background-position: -120px -210px;
}

.icon-feature-13 {
	background-position: -220px -210px;
}

.icon-feature-14 {
	background-position: -320px -210px;
}

.icon-feature-15 {
	background-position: -420px -210px;
}

.icon-feature-16 {
	background-position: -520px -210px;
}

.icon-feature-17 {
	background-position: -624px -210px;
}

.icon-feature-18 {
	background-position: -720px -210px;
}

.icon-feature-19 {
	background-position: -820px -210px;
}

.icon-menu-1 {
	background-position: -310px -10px;
}

.icon-menu-2 {
	background-position: -410px -10px;
}

.icon-menu-3 {
	background-position: -510px -10px;
}

.icon-menu-4 {
	background-position: -610px -10px;
}

/* Thumbnails */
.img-thumbnail {
	border-radius: var(--border-radius);
	position: relative;
}

.img-thumbnail img {
	border-radius: var(--border-radius);
}

.img-thumbnail .zoom {
	background: var(--grey-500);
	border-radius: 100%;
	bottom: 8px;
	color: var(--light);
	display: block;
	height: 30px;
	padding: 6px;
	position: absolute;
	right: 8px;
	text-align: center;
	width: 30px;
}

.img-thumbnail .zoom i {
	font-size: 10px;
	left: 0px;
	position: relative;
	top: -6px;
}

.img-thumbnail.img-thumbnail-hover-icon {
	position: relative;
}

.img-thumbnail.img-thumbnail-hover-icon img {
	position: relative;
	z-index: 1;
}

.img-thumbnail.img-thumbnail-hover-icon:before {
	transition: all 0.2s;
	background: rgba(0, 0, 0, 0.65);
	border-radius: var(--border-radius);
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	opacity: 0;
	z-index: 2;
}

.img-thumbnail.img-thumbnail-hover-icon:after {
	transition: all 0.2s;
	font-family: 'Font Awesome 7 Free';
	font-weight: 900;
	color: var(--light);
	content: "\f067";
	font-size: 18px;
	height: 30px;
	position: absolute;
	top: 30%;
	margin-top: -15px;
	display: block;
	text-align: center;
	width: 100%;
	opacity: 0;
	z-index: 3;
}

.img-thumbnail.img-thumbnail-hover-icon:hover:before {
	opacity: 1;
}

.img-thumbnail.img-thumbnail-hover-icon:hover:after {
	top: 50%;
	opacity: 1;
}

.img-thumbnail a.img-thumbnail-hover-icon {
	display: inline-block;
}

.img-thumbnail.img-thumbnail-no-borders {
	border: none;
	padding: 0;
}

/* Image Gallery */
ul.image-gallery {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.image-gallery .image-gallery-item {
	margin-bottom: 35px;
}

/* Thumbnail Gallery */
ul.thumbnail-gallery {
	list-style: none;
	margin: 10px 0;
	padding: 0;
}

ul.thumbnail-gallery li {
	display: inline-block;
	margin: 10px 10px 0 0;
	padding: 0;
}

@media (max-width: 991px) {
	.thumbnail {
		border: 0;
		text-align: center;
	}
}

/* Masonry */
.masonry .masonry-item:not(.no-default-style) {
	width: 25%;
}

.masonry .masonry-item:not(.no-default-style).w2 {
	width: 50%;
}

.masonry .masonry-item:not(.no-default-style) img {
	border-radius: 0 !important;
}

/* Masonry Loading */
.masonry-loader {
	height: auto;
	overflow: visible;
	position: relative;
}

.masonry-loader:after {
	transition: all 0.5s;
	content: ' ';
	background: var(--light);
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
	opacity: 0;
}

.masonry-loader .bounce-loader {
	display: none;
}

.masonry-loader.masonry-loader-showing {
	height: 200px;
	overflow: hidden;
}

.masonry-loader.masonry-loader-showing:after {
	opacity: 1;
}

.masonry-loader.masonry-loader-showing .bounce-loader {
	display: block;
}

.masonry-loader.masonry-loader-loaded:after {
	display: none;
}

/* Mockup */
@media (min-width: 992px) {
	.mockup-landing-page {
		margin-top: -120px;
	}
}

/* Hover Effect 3d */
.hover-effect-3d {
	transform-style: flat !important;
}

.hover-effect-3d .thumb-info {
	will-change: box-shadow;
	transition: box-shadow 300ms;
}

.hover-effect-3d .thumb-info:hover {
	box-shadow: 0px 17px 20px -15px var(--dark-rgba-70);
}

.hover-effect-3d .thumb-info .thumb-info-title {
	transition: ease-out opacity .2s !important;
}

.hover-effect-3d .thumb-info .thumb-info-action {
	transition: ease-out opacity .2s !important;
}

.hover-effect-3d .thumb-info .thumb-info-action .thumb-info-action-icon {
	pointer-events: none;
}

.hover-effect-3d .thumb-info.thumb-info-centered-info .thumb-info-title {
	top: 47%;
}

/* Profile Image */
.profile-image-outer-container {
	margin-top: auto;
	margin-bottom: auto;
	border-radius: 50%;
	position: relative;
	cursor: pointer;
}

.profile-image-outer-container .profile-image-input {
	position: absolute;
	top: 0;
	height: 100%;
	opacity: 0;
	z-index: 3;
	cursor: pointer;
}

.profile-image-outer-container .profile-image-inner-container {
	border-radius: 50%;
	padding: 5px;
}

.profile-image-outer-container .profile-image-inner-container img {
	height: 200px;
	width: 200px;
	border-radius: 50%;
	border: 5px solid white;
}

.profile-image-outer-container .profile-image-inner-container .profile-image-button {
	position: absolute;
	z-index: 2;
	bottom: 15px;
	right: 15px;
	width: 40px;
	height: 40px;
	text-align: center;
	border-radius: 50%;
	line-height: 38px;
	transition: ease all 0.1s;
}

.profile-image-outer-container:hover .profile-image-button {
	transform: scale(1.1);
}

/* Lazy */
.lazy-bg {
	background-image: url(/build/images/lazy.06c805d5.png);
}

/* Thumb Gallery */
.thumb-gallery-wrapper .thumb-gallery-thumbs .owl-item {
	border: 2px solid var(--grey-100);
	transition: ease all 300ms;
}

.thumb-gallery-wrapper .thumb-gallery-thumbs .owl-item:hover, .thumb-gallery-wrapper .thumb-gallery-thumbs .owl-item.selected {
	border: 2px solid #212121;
}

/* Arrows */
button.mfp-arrow {
	display: flex;
	align-items: center;
	justify-content: center;
	top: 50%;
	left: 0;
	border-radius: var(--border-radius);
	background: var(--dark);
	width: 35px;
	height: 100px;
	color: var(--light);
	margin: 0 !important;
	transform: translate3d(0, -50%, 0);
}

button.mfp-arrow:before {
	content: none;
}

button.mfp-arrow:after {
	content: "\f053";
	font-family: 'Font Awesome 7 Free';
	font-weight: 900;
	border: none !important;
}

button.mfp-arrow.mfp-arrow-left {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

button.mfp-arrow.mfp-arrow-left:after {
	margin-left: 0;
	margin-top: 0;
	position: relative;
	top: auto;
	left: -2px;
	width: auto;
	height: auto;
}

button.mfp-arrow.mfp-arrow-right {
	left: auto;
	right: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

button.mfp-arrow.mfp-arrow-right:after {
	content: "\f054";
	margin-left: 0;
	margin-top: 0;
	position: relative;
	top: auto;
	left: auto;
	right: -2px;
	width: auto;
	height: auto;
}

/* Close */
.mfp-close,
.mfp-close-btn-in .mfp-close {
	font-family: "Poppins", Arial, sans-serif;
	font-weight: 600;
	font-size: 22px;
	color: #838383;
}

/* No Margins */
.mfp-no-margins img.mfp-img {
	padding: 0;
}

.mfp-no-margins .mfp-figure:after {
	top: 0;
	bottom: 0;
}

.mfp-no-margins .mfp-container {
	padding: 0;
}

/* Zoom */
.mfp-with-zoom .mfp-container, .mfp-with-zoom.mfp-bg {
	opacity: 0.001;
	transition: all 0.3s ease-out;
}

.mfp-with-zoom.mfp-ready .mfp-container {
	opacity: 1;
}

.mfp-with-zoom.mfp-ready.mfp-bg {
	opacity: 0.8;
}

.mfp-with-zoom.mfp-removing .mfp-container, .mfp-with-zoom.mfp-removing.mfp-bg {
	opacity: 0;
}

/* Animnate */
.my-mfp-zoom-in .zoom-anim-dialog {
	opacity: 0;
	transition: all 0.2s ease-in-out;
	transform: scale(0.8);
}

.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
	opacity: 1;
	transform: scale(1);
}

.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
	transform: scale(0.8);
	opacity: 0;
}

.my-mfp-zoom-in.mfp-bg {
	opacity: 0.001;
	transition: opacity 0.3s ease-out;
}

.my-mfp-zoom-in.mfp-ready.mfp-bg {
	opacity: 0.8;
}

.my-mfp-zoom-in.mfp-removing.mfp-bg {
	opacity: 0;
}

.my-mfp-slide-bottom .zoom-anim-dialog {
	opacity: 0;
	transition: all 0.2s ease-out;
	transform: translateY(-20px) perspective(600px) rotateX(10deg);
}

.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
	opacity: 1;
	transform: translateY(0) perspective(600px) rotateX(0);
}

.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
	opacity: 0;
	transform: translateY(-10px) perspective(600px) rotateX(10deg);
}

.my-mfp-slide-bottom.mfp-bg {
	opacity: 0.01;
	transition: opacity 0.3s ease-out;
}

.my-mfp-slide-bottom.mfp-ready.mfp-bg {
	opacity: 0.8;
}

.my-mfp-slide-bottom.mfp-removing.mfp-bg {
	opacity: 0;
}

/* Fade */
.mfp-fade.mfp-bg {
	opacity: 0;
	transition: all 0.15s ease-out;
}

.mfp-fade.mfp-bg.mfp-ready {
	opacity: 0.8;
}

.mfp-fade.mfp-bg.mfp-removing {
	opacity: 0;
}

.mfp-fade.mfp-wrap .mfp-content {
	opacity: 0;
	transition: all 0.15s ease-out;
}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
	opacity: 1;
}

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
	opacity: 0;
}

/* Dialog */
.dialog {
	background: white;
	padding: 20px 30px;
	text-align: left;
	margin: 40px auto;
	position: relative;
	max-width: 600px;
}

.dialog.dialog-xs {
	max-width: 200px;
}

.dialog.dialog-sm {
	max-width: 400px;
}

.dialog.dialog-md {
	max-width: 600px;
}

.dialog.dialog-lg {
	max-width: 900px;
}

.dialog.mfp-close-out .mfp-close {
	top: -50px;
	right: -15px;
	color: var(--light);
}

/* White Popup Block */
.white-popup-block {
	background: var(--light);
	padding: 20px 30px;
	text-align: left;
	max-width: 600px;
	margin: 40px auto;
	position: relative;
}

.white-popup-block.white-popup-block-xs {
	max-width: 200px;
}

.white-popup-block.white-popup-block-sm {
	max-width: 400px;
}

.white-popup-block.white-popup-block-md {
	max-width: 600px;
}

.white-popup-block.white-popup-block-lg {
	max-width: 900px;
}

/* Lightbox Opened */
html.lightbox-opened.sticky-header-active #header .header-body {
	padding-right: 17px;
}

/* Modal Opened */
.modal-open {
	padding-right: 0 !important;
}

/* List */
.list li {
	margin-bottom: 13px;
}

.list.pull-left li {
	text-align: left;
}

.list.list-icons {
	list-style: none;
	padding-left: 0;
	padding-right: 0;
}

.list.list-icons li {
	position: relative;
	padding-left: 25px;
}

.list.list-icons li > [class*="fa-"]:first-child,
.list.list-icons li > .icons:first-child, .list.list-icons li a:first-child > [class*="fa-"]:first-child,
.list.list-icons li a:first-child > .icons:first-child {
	position: absolute;
	left: 0;
	top: 5px;
}

.list.list-icons.list-icons-style-2 li {
	padding-top: 5px;
	padding-left: 36px;
}

.list.list-icons.list-icons-style-2 li > [class*="fa-"]:first-child,
.list.list-icons.list-icons-style-2 li > .icons:first-child, .list.list-icons.list-icons-style-2 li a:first-child > [class*="fa-"]:first-child,
.list.list-icons.list-icons-style-2 li a:first-child > .icons:first-child {
	border-width: 1px;
	border-style: solid;
	border-radius: 50%;
	width: 25px;
	height: 25px;
	text-align: center;
	padding: 4px;
	font-size: 0.8em;
	line-height: 1.3;
}

.list.list-icons.list-icons-style-3 li {
	padding-top: 5px;
	padding-left: 36px;
}

.list.list-icons.list-icons-style-3 li > [class*="fa-"]:first-child,
.list.list-icons.list-icons-style-3 li > .icons:first-child, .list.list-icons.list-icons-style-3 li a:first-child > [class*="fa-"]:first-child,
.list.list-icons.list-icons-style-3 li a:first-child > .icons:first-child {
	color: var(--light);
	border-radius: 50%;
	width: 25px;
	height: 25px;
	text-align: center;
	padding: 5px;
	font-size: 0.8em;
	line-height: 1.3;
}

.list.list-icons.list-icons-sm li {
	padding-left: 13px;
	margin-bottom: 5px;
}

.list.list-icons.list-icons-sm li > [class*="fa-"]:first-child,
.list.list-icons.list-icons-sm li > .icons:first-child, .list.list-icons.list-icons-sm li a:first-child > [class*="fa-"]:first-child,
.list.list-icons.list-icons-sm li a:first-child > .icons:first-child {
	font-size: 0.8em;
	top: 7px;
}

.list.list-icons.list-icons-sm.list-icons-style-2 li {
	padding-left: 32px;
}

.list.list-icons.list-icons-sm.list-icons-style-2 li > [class*="fa-"]:first-child,
.list.list-icons.list-icons-sm.list-icons-style-2 li > .icons:first-child, .list.list-icons.list-icons-sm.list-icons-style-2 li a:first-child > [class*="fa-"]:first-child,
.list.list-icons.list-icons-sm.list-icons-style-2 li a:first-child > .icons:first-child {
	width: 20px;
	height: 20px;
	padding: 3px;
}

.list.list-icons.list-icons-sm.list-icons-style-3 li {
	padding-left: 32px;
}

.list.list-icons.list-icons-sm.list-icons-style-3 li > [class*="fa-"]:first-child,
.list.list-icons.list-icons-sm.list-icons-style-3 li > .icons:first-child, .list.list-icons.list-icons-sm.list-icons-style-3 li a:first-child > [class*="fa-"]:first-child,
.list.list-icons.list-icons-sm.list-icons-style-3 li a:first-child > .icons:first-child {
	width: 20px;
	height: 20px;
	padding: 3px;
}

.list.list-icons.list-icons-lg li {
	padding-top: 5px;
	padding-left: 27px;
}

.list.list-icons.list-icons-lg li > [class*="fa-"]:first-child,
.list.list-icons.list-icons-lg li > .icons:first-child, .list.list-icons.list-icons-lg li a:first-child > [class*="fa-"]:first-child,
.list.list-icons.list-icons-lg li a:first-child > .icons:first-child {
	font-size: 1.1em;
	line-height: 1.7;
}

.list.list-icons.list-icons-lg.list-icons-style-2 li {
	padding-top: 8px;
	padding-left: 42px;
}

.list.list-icons.list-icons-lg.list-icons-style-2 li > [class*="fa-"]:first-child,
.list.list-icons.list-icons-lg.list-icons-style-2 li > .icons:first-child, .list.list-icons.list-icons-lg.list-icons-style-2 li a:first-child > [class*="fa-"]:first-child,
.list.list-icons.list-icons-lg.list-icons-style-2 li a:first-child > .icons:first-child {
	width: 30px;
	height: 30px;
	padding: 4px;
}

.list.list-icons.list-icons-lg.list-icons-style-3 li {
	padding-top: 10px;
	padding-left: 46px;
}

.list.list-icons.list-icons-lg.list-icons-style-3 li > [class*="fa-"]:first-child,
.list.list-icons.list-icons-lg.list-icons-style-3 li > .icons:first-child, .list.list-icons.list-icons-lg.list-icons-style-3 li a:first-child > [class*="fa-"]:first-child,
.list.list-icons.list-icons-lg.list-icons-style-3 li a:first-child > .icons:first-child {
	width: 36px;
	height: 36px;
	padding: 4px;
}

.list.list-icons.list-icons-reverse li {
	text-align: right;
	padding-right: 25px;
	padding-left: 0;
}

.list.list-icons.list-icons-reverse li > [class*="fa-"]:first-child,
.list.list-icons.list-icons-reverse li > .icons:first-child, .list.list-icons.list-icons-reverse li a:first-child > [class*="fa-"]:first-child,
.list.list-icons.list-icons-reverse li a:first-child > .icons:first-child {
	position: absolute;
	left: auto;
	right: 0;
	top: 5px;
}

.list.list-icons.list-icons-reverse.list-icons-style-2 li {
	padding-right: 36px;
}

.list.list-icons.list-icons-reverse.list-icons-style-3 li {
	padding-right: 36px;
}

.list.list-icons.list-icons-reverse.list-icons-sm li {
	padding-left: 0;
	padding-right: 13px;
}

.list.list-icons.list-icons-reverse.list-icons-sm.list-icons-style-2 li {
	padding-right: 32px;
}

.list.list-icons.list-icons-reverse.list-icons-sm.list-icons-style-3 li {
	padding-right: 32px;
}

.list.list-icons.list-icons-reverse.list-icons-lg li {
	padding-left: 0;
	padding-right: 32px;
}

.list.list-icons.list-icons-reverse.list-icons-lg.list-icons-style-2 li {
	padding-right: 42px;
}

.list.list-icons.list-icons-reverse.list-icons-lg.list-icons-style-3 li {
	padding-right: 42px;
}

.list.list-borders li {
	border-bottom: 1px solid #eaeaea;
	margin-top: 9px;
	margin-bottom: 0;
	padding-bottom: 9px;
}

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

.list.list-side-borders {
	border-left: 1px solid #eaeaea;
	padding-left: 10px;
}

.list.list-ordened {
	counter-reset: custom-counter;
	list-style: none;
}

.list.list-ordened li {
	position: relative;
	padding-left: 22px;
}

.list.list-ordened li:before {
	position: absolute;
	top: 0;
	left: 0;
	content: counter(custom-counter);
	counter-increment: custom-counter;
	font-weight: bold;
}

.list.list-ordened.list-ordened-style-2 li, .list.list-ordened.list-ordened-style-3 li {
	padding-left: 32px;
}

.list.list-ordened.list-ordened-style-2 li:before, .list.list-ordened.list-ordened-style-3 li:before {
	border-radius: 100%;
	border-style: solid;
	border-width: 1px;
	min-width: 26px;
	padding: 0;
	text-align: center;
}

.list.list-ordened.list-ordened-style-3 li:before {
	color: var(--light);
	border: 0;
}

.list.list-unstyled {
	padding-left: 0;
	padding-right: 0;
}

.list-unstyled {
	padding-left: 0;
	padding-right: 0;
}

dl dd {
	margin-bottom: 15px;
}

/* Sitemap */
ul.sitemap > li > a {
	font-weight: bold;
}

ul.sitemap.list li {
	margin: 0 0 3px 0;
}

ul.sitemap.list ul {
	margin-bottom: 5px;
	margin-top: 5px;
}

/* Lists - Skin */
.list.list-icons li > [class*="fa-"]:first-child,
.list.list-icons li > .icons:first-child, .list.list-icons li a:first-child > [class*="fa-"]:first-child,
.list.list-icons li a:first-child > .icons:first-child {
	color: var(--primary);
	border-color: var(--primary);
}

.list.list-icons.list-icons-style-3 li > [class*="fa-"]:first-child,
.list.list-icons.list-icons-style-3 li > .icons:first-child, .list.list-icons.list-icons-style-3 li a:first-child > [class*="fa-"]:first-child,
.list.list-icons.list-icons-style-3 li a:first-child > .icons:first-child {
	background-color: var(--primary);
}

.list.list-ordened li:before {
	color: var(--primary);
	border-color: var(--primary);
}

.list.list-ordened.list-ordened-style-3 li:before {
	background-color: var(--primary);
}

.list-primary.list-icons li > [class*="fa-"]:first-child,
.list-primary.list-icons li > .icons:first-child, .list-primary.list-icons li a:first-child > [class*="fa-"]:first-child,
.list-primary.list-icons li a:first-child > .icons:first-child {
	color: var(--primary);
	border-color: var(--primary);
}

.list-primary.list-icons.list-icons-style-3 li > [class*="fa-"]:first-child,
.list-primary.list-icons.list-icons-style-3 li > .icons:first-child, .list-primary.list-icons.list-icons-style-3 li a:first-child > [class*="fa-"]:first-child,
.list-primary.list-icons.list-icons-style-3 li a:first-child > .icons:first-child {
	background-color: var(--primary);
	color: var(--primary-inverse);
}

.list-primary.list-ordened li:before {
	color: var(--primary);
}

.list-primary.list-ordened.list-ordened-style-3 li:before {
	background-color: var(--primary);
	color: var(--primary-inverse);
}

.list-secondary.list-icons li > [class*="fa-"]:first-child,
.list-secondary.list-icons li > .icons:first-child, .list-secondary.list-icons li a:first-child > [class*="fa-"]:first-child,
.list-secondary.list-icons li a:first-child > .icons:first-child {
	color: var(--secondary);
	border-color: var(--secondary);
}

.list-secondary.list-icons.list-icons-style-3 li > [class*="fa-"]:first-child,
.list-secondary.list-icons.list-icons-style-3 li > .icons:first-child, .list-secondary.list-icons.list-icons-style-3 li a:first-child > [class*="fa-"]:first-child,
.list-secondary.list-icons.list-icons-style-3 li a:first-child > .icons:first-child {
	background-color: var(--secondary);
	color: var(--secondary-inverse);
}

.list-secondary.list-ordened li:before {
	color: var(--secondary);
}

.list-secondary.list-ordened.list-ordened-style-3 li:before {
	background-color: var(--secondary);
	color: var(--secondary-inverse);
}

.list-tertiary.list-icons li > [class*="fa-"]:first-child,
.list-tertiary.list-icons li > .icons:first-child, .list-tertiary.list-icons li a:first-child > [class*="fa-"]:first-child,
.list-tertiary.list-icons li a:first-child > .icons:first-child {
	color: var(--tertiary);
	border-color: var(--tertiary);
}

.list-tertiary.list-icons.list-icons-style-3 li > [class*="fa-"]:first-child,
.list-tertiary.list-icons.list-icons-style-3 li > .icons:first-child, .list-tertiary.list-icons.list-icons-style-3 li a:first-child > [class*="fa-"]:first-child,
.list-tertiary.list-icons.list-icons-style-3 li a:first-child > .icons:first-child {
	background-color: var(--tertiary);
	color: var(--tertiary-inverse);
}

.list-tertiary.list-ordened li:before {
	color: var(--tertiary);
}

.list-tertiary.list-ordened.list-ordened-style-3 li:before {
	background-color: var(--tertiary);
	color: var(--tertiary-inverse);
}

.list-quaternary.list-icons li > [class*="fa-"]:first-child,
.list-quaternary.list-icons li > .icons:first-child, .list-quaternary.list-icons li a:first-child > [class*="fa-"]:first-child,
.list-quaternary.list-icons li a:first-child > .icons:first-child {
	color: var(--quaternary);
	border-color: var(--quaternary);
}

.list-quaternary.list-icons.list-icons-style-3 li > [class*="fa-"]:first-child,
.list-quaternary.list-icons.list-icons-style-3 li > .icons:first-child, .list-quaternary.list-icons.list-icons-style-3 li a:first-child > [class*="fa-"]:first-child,
.list-quaternary.list-icons.list-icons-style-3 li a:first-child > .icons:first-child {
	background-color: var(--quaternary);
	color: var(--quaternary-inverse);
}

.list-quaternary.list-ordened li:before {
	color: var(--quaternary);
}

.list-quaternary.list-ordened.list-ordened-style-3 li:before {
	background-color: var(--quaternary);
	color: var(--quaternary-inverse);
}

.list-dark.list-icons li > [class*="fa-"]:first-child,
.list-dark.list-icons li > .icons:first-child, .list-dark.list-icons li a:first-child > [class*="fa-"]:first-child,
.list-dark.list-icons li a:first-child > .icons:first-child {
	color: var(--dark);
	border-color: var(--dark);
}

.list-dark.list-icons.list-icons-style-3 li > [class*="fa-"]:first-child,
.list-dark.list-icons.list-icons-style-3 li > .icons:first-child, .list-dark.list-icons.list-icons-style-3 li a:first-child > [class*="fa-"]:first-child,
.list-dark.list-icons.list-icons-style-3 li a:first-child > .icons:first-child {
	background-color: var(--dark);
	color: var(--dark-inverse);
}

.list-dark.list-ordened li:before {
	color: var(--dark);
}

.list-dark.list-ordened.list-ordened-style-3 li:before {
	background-color: var(--dark);
	color: var(--dark-inverse);
}

.list-light.list-icons li > [class*="fa-"]:first-child,
.list-light.list-icons li > .icons:first-child, .list-light.list-icons li a:first-child > [class*="fa-"]:first-child,
.list-light.list-icons li a:first-child > .icons:first-child {
	color: var(--light);
	border-color: var(--light);
}

.list-light.list-icons.list-icons-style-3 li > [class*="fa-"]:first-child,
.list-light.list-icons.list-icons-style-3 li > .icons:first-child, .list-light.list-icons.list-icons-style-3 li a:first-child > [class*="fa-"]:first-child,
.list-light.list-icons.list-icons-style-3 li a:first-child > .icons:first-child {
	background-color: var(--light);
	color: var(--light-inverse);
}

.list-light.list-ordened li:before {
	color: var(--light);
}

.list-light.list-ordened.list-ordened-style-3 li:before {
	background-color: var(--light);
	color: var(--light-inverse);
}

/* Loading Overlay */
.loading-overlay-showing {
	overflow: hidden;
}

.loading-overlay-showing > .loading-overlay {
	opacity: 1;
	visibility: visible;
}

.loading-overlay {
	transition: visibility 0s ease-in-out 0.5s, opacity 0.5s ease-in-out;
	bottom: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	right: 0;
	top: 0;
	visibility: hidden;
	background: #FFF !important;
}

body > .loading-overlay {
	position: fixed;
	z-index: 999999;
}

/* Bounce Loading */
.bounce-loader {
	transition: all 0.2s;
	margin: -9px 0 0 -35px;
	text-align: center;
	width: 70px;
	left: 50%;
	position: absolute;
	top: 50%;
	z-index: 10000;
}

.bounce-loader .bounce1,
.bounce-loader .bounce2,
.bounce-loader .bounce3 {
	animation: 1.4s ease-in-out 0s normal both infinite bouncedelay;
	background-color: var(--grey-500);
	border-radius: 100%;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
	display: inline-block;
	height: 18px;
	width: 18px;
}

.bounce-loader .bounce1 {
	animation-delay: -0.32s;
}

.bounce-loader .bounce2 {
	animation-delay: -0.16s;
}

@keyframes bouncedelay {
	0%, 80%, 100% {
		transform: scale(0);
	}

	40% {
		transform: scale(1);
	}
}

html.safari.iphone .bounce-loader .bounce1,
html.safari.iphone .bounce-loader .bounce2,
html.safari.iphone .bounce-loader .bounce3 {
	animation: 1.4s ease-in-out infinite bouncedelay;
}

/* Loading Overlay Percentage */
.loading-overlay.loading-overlay-percentage {
	display: flex;
	align-items: center;
	justify-content: center;
}

.loading-overlay.loading-overlay-percentage .page-loader-progress-wrapper {
	display: flex;
	font-size: 65.6px;
	font-size: 4.1rem;
	font-weight: bold;
	letter-spacing: -1.5px;
	color: #212121;
}

.loading-overlay.loading-overlay-percentage.loading-overlay-percentage-effect-2 .loading-overlay-background-layer {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 0px;
	background: #f4f4f4;
	z-index: 0;
	transition: ease width 300ms;
}

.loading-overlay.loading-overlay-percentage.loading-overlay-percentage-effect-2 .page-loader-progress-wrapper {
	position: relative;
	z-index: 1;
}

/* Cubes Effect */
.cssload-thecube {
	width: 40px;
	height: 40px;
	margin: 0 auto;
	margin-top: -20px;
	position: relative;
	transform: rotateZ(45deg);
}

.cssload-thecube .cssload-cube {
	position: relative;
	float: left;
	width: 50%;
	height: 50%;
	transform: rotateZ(45deg);
	transform: scale(1.1);
}

.cssload-thecube .cssload-cube:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: var(--grey-500);
	animation: cssload-fold-thecube 1.68s infinite linear both;
	transform-origin: 100% 100%;
}

.cssload-thecube .cssload-c2 {
	transform: scale(1.1) rotateZ(90deg);
}

.cssload-thecube .cssload-c2:before {
	animation-delay: 0.205s;
}

.cssload-thecube .cssload-c3 {
	transform: scale(1.1) rotateZ(180deg);
}

.cssload-thecube .cssload-c3:before {
	animation-delay: 0.42s;
}

.cssload-thecube .cssload-c4 {
	transform: scale(1.1) rotateZ(270deg);
}

.cssload-thecube .cssload-c4:before {
	animation-delay: 0.625s;
}

@keyframes cssload-fold-thecube {
	0%, 10% {
		transform: perspective(129px) rotateX(-180deg);
		opacity: 0;
	}

	25%,
		75% {
		transform: perspective(129px) rotateX(0deg);
		opacity: 1;
	}

	90%,
		100% {
		transform: perspective(129px) rotateY(180deg);
		opacity: 0;
	}
}

/* Cube Progress Effect */
.cssload-cube-progress {
	display: block;
	margin: 0 auto;
	width: 29px;
	height: 29px;
	position: relative;
	border: 4px solid var(--grey-500);
	animation: cssload-cube-progress 2.3s infinite ease;
}

.cssload-cube-progress-inner {
	vertical-align: top;
	display: inline-block;
	width: 100%;
	background-color: var(--grey-500);
	animation: cssload-cube-progress-inner 2.3s infinite ease-in;
}

@keyframes cssload-cube-progress {
	0% {
		transform: rotate(0deg);
	}

	25% {
		transform: rotate(180deg);
	}

	50% {
		transform: rotate(180deg);
	}

	75% {
		transform: rotate(360deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

@keyframes cssload-cube-progress-inner {
	0% {
		height: 0%;
	}

	25% {
		height: 0%;
	}

	50% {
		height: 100%;
	}

	75% {
		height: 100%;
	}

	100% {
		height: 0%;
	}
}

/* Float Rings Effect */
.cssload-float-rings-loader {
	position: relative;
	left: calc(50% - 15px);
	width: 40px;
	height: 40px;
	border-radius: 50%;
	perspective: 380px;
}

.cssload-float-rings-inner {
	position: absolute;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	border-radius: 50%;
}

.cssload-float-rings-inner.cssload-one {
	left: 0%;
	top: 0%;
	animation: cssload-rotate-one 1.15s linear infinite;
	border-bottom: 1px solid var(--grey-500);
}

.cssload-float-rings-inner.cssload-two {
	right: 0%;
	top: 0%;
	animation: cssload-rotate-two 1.15s linear infinite;
	border-right: 1px solid var(--grey-500);
}

.cssload-float-rings-inner.cssload-three {
	right: 0%;
	bottom: 0%;
	animation: cssload-rotate-three 1.15s linear infinite;
	border-top: 1px solid var(--grey-500);
}

@keyframes cssload-rotate-one {
	0% {
		transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
	}

	100% {
		transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
	}
}

@keyframes cssload-rotate-two {
	0% {
		transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
	}

	100% {
		transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
	}
}

@keyframes cssload-rotate-three {
	0% {
		transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
	}

	100% {
		transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
	}
}

/* Float Bars Effect */
.cssload-float-bars-container {
	margin: -70px auto 0 auto;
	max-width: 545px;
	transform: rotate(90deg);
}

.cssload-float-bars-container * {
	box-sizing: border-box;
}

.cssload-float-bars-container ul li {
	list-style: none;
}

.cssload-float-bars-flex-container {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-around;
}

.cssload-float-bars-flex-container li {
	padding: 10px;
	height: 97px;
	width: 97px;
	margin: 29px 19px;
	position: relative;
	text-align: center;
}

.cssload-float-bars-loading,
.cssload-float-bars-loading:after,
.cssload-float-bars-loading:before {
	display: inline-block;
	position: relative;
	width: 5px;
	height: 49px;
	background: var(--grey-500);
	margin-top: 5px;
	border-radius: 975px;
	animation: cssload-upDown2 1.15s ease infinite;
	animation-direction: alternate;
	animation-delay: 0.29s;
}

.cssload-float-bars-loading:after,
.cssload-float-bars-loading:before {
	position: absolute;
	content: '';
	animation: cssload-upDown 1.15s ease infinite;
	animation-direction: alternate;
}

.cssload-float-bars-loading:before {
	left: -10px;
}

.cssload-float-bars-loading:after {
	left: 10px;
	animation-delay: 0.58s;
}

@keyframes cssload-upDown {
	from {
		transform: translateY(19px);
	}

	to {
		transform: translateY(-19px);
	}
}

@keyframes cssload-upDown2 {
	from {
		transform: translateY(29px);
	}

	to {
		transform: translateY(-19px);
	}
}

/* Speeding Wheel */
.cssload-speeding-wheel-container {
	width: 100%;
	height: 49px;
	text-align: center;
}

.cssload-speeding-wheel {
	width: 49px;
	height: 49px;
	margin: 0 auto;
	border: 3px solid var(--grey-500);
	border-radius: 50%;
	border-left-color: transparent;
	border-right-color: transparent;
	animation: cssload-spin 575ms infinite linear;
}

@keyframes cssload-spin {
	100% {
		transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

/* Zenith Effect */
.cssload-zenith-container {
	width: 100%;
	height: 49px;
	text-align: center;
}

.cssload-zenith {
	width: 49px;
	height: 49px;
	margin: 0 auto;
	border-radius: 50%;
	border-top-color: transparent;
	border-left-color: transparent;
	border-right-color: transparent;
	box-shadow: 3px 3px 1px var(--grey-500);
	animation: cssload-spin 690ms infinite linear;
}

@keyframes cssload-spin {
	100% {
		transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

/* Spinning Square Effect */
.cssload-spinning-square-loading {
	position: relative;
	width: 30px;
	height: 30px;
	background: var(--grey-500);
	display: block;
	margin: auto;
	animation: 1.15s cssload-spin infinite;
}

.cssload-spinning-square-loading:before, .cssload-spinning-square-loading:after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	animation: 0.58s infinite alternate linear;
}

.cssload-spinning-square-loading:before {
	background: #999;
	animation-name: cssload-blur1;
}

.cssload-spinning-square-loading:after {
	background: white;
	animation-name: cssload-blur2;
}

@keyframes cssload-spin {
	to {
		transform: rotate(360deg);
	}
}

@keyframes cssload-blur1 {
	to {
		transform: rotate(-30deg);
	}
}

@keyframes cssload-blur2 {
	to {
		transform: rotate(-15deg);
	}
}

/* Pulse */
.wrapper-pulse {
	margin-top: -60px;
}

.cssload-pulse-loader {
	width: 49px;
	height: 49px;
	border-radius: 50%;
	margin: 3em;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	background: black;
}

.cssload-pulse-loader,
.cssload-pulse-loader:before,
.cssload-pulse-loader:after {
	animation: 1.15s infinite ease-in-out;
}

.cssload-pulse-loader:before,
.cssload-pulse-loader:after {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	position: absolute;
	top: 0;
	left: 0;
}

.cssload-pulse-loader {
	animation-name: cssload-pulse-loader;
}

@keyframes cssload-pulse-loader {
	from {
		transform: scale(0);
		opacity: 1;
	}

	to {
		transform: scale(1);
		opacity: 0;
	}
}

/* Loading Overlay - Skin */
/* Cubes - Skin */
.cssload-thecube .cssload-cube:before {
	background-color: var(--primary);
}

/* CubeProgress - Skin */
.cssload-cube-progress {
	border-color: var(--primary);
}

.cssload-cube-progress-inner {
	background-color: var(--primary);
}

/* Float Rings - Skin */
.cssload-float-rings-inner.cssload-one {
	border-bottom-color: var(--primary);
}

.cssload-float-rings-inner.cssload-two {
	border-right-color: var(--primary);
}

.cssload-float-rings-inner.cssload-three {
	border-top-color: var(--primary);
}

/* Float Bars - Skin */
.cssload-float-bars-loading,
.cssload-float-bars-loading:after,
.cssload-float-bars-loading:before {
	background: var(--primary);
}

/* Speeding Wheel - Skin */
.cssload-speeding-wheel {
	border-top-color: var(--primary);
	border-bottom-color: var(--primary);
}

/* Zenith - Skin */
.cssload-zenith {
	box-shadow: 3px 3px 1px var(--primary);
}

/* Spinning Square Effect - Skin */
.cssload-spinning-square-loading {
	background: var(--primary);
}

.cssload-spinning-square-loading:before {
	background: var(--secondary);
}

.cssload-spinning-square-loading:after {
	background: var(--primary-inverse);
}

/* Pulse Effect - Skin */
.cssload-pulse-loader {
	background: var(--primary);
}

/* Maps */
.google-map {
	background: #E5E3DF;
	height: 400px;
	margin: -35px 0 30px 0;
	width: 100%;
}

.google-map.small {
	height: 250px;
	border-radius: 6px;
	margin: 0;
	clear: both;
}

.google-map img {
	max-width: 9999px;
}

.google-map-borders {
	border: 1px solid #DDD;
	padding: 4px;
	border-radius: var(--border-radius);
}

/* Map Pins */
@keyframes mapPinPulse {
	from {
		transform: scale(1);
		opacity: 0.7;
	}

	to {
		transform: scale(10);
		opacity: 0;
	}
}

/* Map Info Window */
.map-info-window {
	position: absolute;
	bottom: 30px;
	left: 50%;
	font-size: 12.8px;
	font-size: 0.8rem;
	background: var(--light);
	border-radius: var(--border-radius);
	padding: 15px 20px;
	white-space: nowrap;
	transform: translate3d(-50%, 0, 0);
}

.map-info-window:after {
	content: '';
	position: absolute;
	bottom: -7px;
	left: 50%;
	transform: translate3d(-50%, 0, 0);
	width: 0;
	height: 0;
	border-top: 7px solid #FFF;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
}

.map-info-window .map-info-window-close {
	position: absolute;
	top: 3px;
	right: 3px;
}

.map-rounded-pin {
	width: 13px;
	height: 13px;
	background: var(--grey-500);
	border-radius: 100%;
}

.map-rounded-pin.map-rounded-pin-animated {
	position: relative;
}

.map-rounded-pin.map-rounded-pin-animated:before, .map-rounded-pin.map-rounded-pin-animated:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: inherit;
	border-radius: inherit;
	animation-name: mapPinPulse;
	animation-duration: 1.5s;
	animation-iteration-count: infinite;
	animation-delay: 1s;
}

.map-rounded-pin.map-rounded-pin-animated:after {
	animation-delay: 1.250s;
}

/* Map Pin - Skin */
.map-rounded-pin {
	background: var(--primary);
}

/* Google Map on Footer */
.google-map-footer {
	margin: 35px 0 -50px !important;
}

/* RTL Popup */
html[dir="rtl"] .gm-style .gm-style-iw-c {
	padding: 20px 20px 0 0 !important;
}

/* Pre */
pre {
	background: var(--grey-100);
	border: 1px solid #e8e8e8;
	border-radius: var(--border-radius);
	padding: 15px;
}

/* Alternative Font - Skin */
.alternative-font {
	color: var(--primary);
}

/* Blockquote - Skin */
.blockquote-primary {
	border-color: var(--primary) !important;
}

.blockquote-secondary {
	border-color: var(--secondary) !important;
}

.blockquote-tertiary {
	border-color: var(--tertiary) !important;
}

.blockquote-quaternary {
	border-color: var(--quaternary) !important;
}

.blockquote-dark {
	border-color: var(--dark) !important;
}

.blockquote-light {
	border-color: var(--light) !important;
}

/* Drop Caps - Skin */
p.drop-caps:first-letter {
	color: var(--primary);
}

p.drop-caps.drop-caps-style-2:first-letter {
	background-color: var(--primary);
}

/* Offset Anchor */
.offset-anchor {
	display: block;
	position: relative;
	visibility: hidden;
	top: -100px;
}

@media (max-width: 991px) {
	.offset-anchor {
		top: 0;
	}
}

/* Alerts */
.alert [class*="fa-"], .alert .icons {
	margin-right: 8px;
	font-size: 1.1em;
}

.alert ul {
	padding: 0;
	margin: 7px 0 0 40px;
}

.alert ul li {
	font-size: 0.9em;
}

.alert.alert-sm {
	padding: 5px 10px;
	font-size: 0.9em;
}

.alert.alert-lg {
	padding: 20px;
	font-size: 1.2em;
}

.alert.alert-dark {
	background-color: var(--dark--300);
	border-color: var(--dark--300);
	color: var(--light);
}

.alert.alert-dark .alert-link {
	color: var(--light);
}

/* Alerts - Skin */
.alert-primary {
	background-color: var(--primary);
	border-color: var(--primary-100);
	color: var(--primary-inverse);
}

.alert-primary .alert-link {
	color: var(--primary-inverse);
}

.alert-secondary {
	background-color: var(--secondary);
	border-color: var(--secondary-100);
	color: var(--secondary-inverse);
}

.alert-secondary .alert-link {
	color: var(--secondary-inverse);
}

.alert-tertiary {
	background-color: var(--tertiary);
	border-color: var(--tertiary-100);
	color: var(--tertiary-inverse);
}

.alert-tertiary .alert-link {
	color: var(--tertiary-inverse);
}

.alert-quaternary {
	background-color: var(--quaternary);
	border-color: var(--quaternary-100);
	color: var(--quaternary-inverse);
}

.alert-quaternary .alert-link {
	color: var(--quaternary-inverse);
}

.alert-dark {
	background-color: var(--dark);
	border-color: var(--dark-100);
	color: var(--dark-inverse);
}

.alert-dark .alert-link {
	color: var(--dark-inverse);
}

.alert-light {
	background-color: var(--light);
	border-color: var(--light-100);
	color: var(--light-inverse);
}

.alert-light .alert-link {
	color: var(--light-inverse);
}

/* Ratio */
.ratio.ratio-soundcloud {
	padding-bottom: 19.25%;
}

.ratio.ratio-borders {
	border: 1px solid #DDD;
	padding: 4px;
	border-radius: var(--border-radius);
}

.ratio.ratio-borders > * {
	top: 4px;
	left: 4px;
	width: calc( 100% - 8px);
	height: calc( 100% - 8px);
}

/* Alert Admin */
.alert-admin {
	margin: 25px 0;
}

.alert-admin img {
	margin: -50px 0 0;
}

.alert-admin .btn {
	margin: 0 0 -15px;
}

.alert-admin p {
	color: #444;
}

.alert-admin h4 {
	color: #111;
	font-size: 1.2em;
	font-weight: 600;
	text-transform: uppercase;
}

.alert-admin .warning {
	color: #B20000;
}

/* Not Included */
.not-included {
	color: #b7b7b7;
	display: block;
	font-size: 0.8em;
	font-style: normal;
	margin: -4px 0;
	padding: 0;
}

/* Tip */
.tip {
	display: inline-block;
	padding: 0 5px;
	background: var(--light);
	color: #111;
	text-shadow: none;
	border-radius: 3px;
	margin-left: 8px;
	position: relative;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
}

.tip:before {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255, 255, 255, 0);
	border-right-color: var(--light);
	border-width: 5px;
	margin-top: -5px;
}

.tip.skin {
	color: var(--light);
}

/* Ajax Box */
.ajax-box {
	transition: all 0.2s;
	position: relative;
}

.ajax-box .ajax-box-content {
	transition: all 0.2s;
	opacity: 1;
	overflow: hidden;
	height: auto;
}

.ajax-box .bounce-loader {
	opacity: 0;
}

.ajax-box.ajax-box-init {
	height: 0;
}

.ajax-box.ajax-box-loading {
	height: 300px;
}

.ajax-box.ajax-box-loading .ajax-box-content {
	opacity: 0;
	height: 300px;
}

.ajax-box.ajax-box-loading .bounce-loader {
	opacity: 1;
}

/* Notice Top Bar */
.notice-top-bar {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background: #d01a34;
	z-index: -1;
}

.notice-top-bar .notice-button {
	background: rgba(235, 34, 63, 0.7);
	color: var(--light);
	border-radius: 35px;
	transition: ease background 300ms;
	text-decoration: none;
}

.notice-top-bar .notice-button:hover {
	background: #eb223f;
}

.notice-top-bar .notice-top-bar-close {
	position: absolute;
	top: 7px;
	right: 7px;
}

/* Hover effetcs */
.hover-effect-1:not(.portfolio-item) {
	box-shadow: 10px 10px 74px -15px rgba(0, 0, 0, 0);
	transition: ease transform 300ms, ease box-shadow 300ms;
}

.hover-effect-1:not(.portfolio-item):hover {
	box-shadow: 10px 10px 74px -15px rgba(0, 0, 0, 0.4);
	transform: translate3d(0, -15px, 0);
}

.hover-effect-1.portfolio-item {
	transition: ease transform 300ms;
}

.hover-effect-1.portfolio-item .thumb-info,
.hover-effect-1.portfolio-item .owl-carousel {
	box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.06);
	transition: ease box-shadow 300ms;
}

.hover-effect-1.portfolio-item:hover .thumb-info,
.hover-effect-1.portfolio-item:hover .owl-carousel, .hover-effect-1.portfolio-item.show .thumb-info,
.hover-effect-1.portfolio-item.show .owl-carousel {
	box-shadow: 10px 10px 74px -15px rgba(0, 0, 0, 0.4);
}

.hover-effect-1 a {
	transition: ease color 300ms;
}

.hover-effect-2 {
	opacity: 1;
	transition: ease opacity 300ms;
}

.hover-effect-2:hover {
	opacity: 0.85;
}

.hover-effect-3 {
	opacity: 0.3;
	transition: ease opacity 300ms;
}

.hover-effect-3:hover {
	opacity: 1;
}

/* Sticky Wrapper */
.sticky-wrapper {
	position: fixed;
	width: 100% !important;
	z-index: 11;
}

.sticky-wrapper .sticky-body {
	display: flex;
	background: var(--light);
	width: 100%;
	z-index: 10;
	transition: ease background 300ms;
}

.sticky-wrapper.sticky-wrapper-transparent .sticky-body {
	background: transparent;
}

.sticky-wrapper.sticky-wrapper-effect-1 {
	position: absolute !important;
}

.sticky-wrapper.sticky-wrapper-effect-1.sticky-effect-active .sticky-body {
	position: fixed;
	background: var(--light);
	animation: headerReveal 0.4s ease-in;
}

.sticky-wrapper.sticky-wrapper-effect-1.sticky-wrapper-effect-1-dark.sticky-effect-active .sticky-body {
	background: var(--dark);
}

.sticky-wrapper.sticky-wrapper-border-bottom.sticky-effect-active .sticky-body {
	border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}

/* Curved Border */
.curved-border {
	position: relative;
	min-height: 7.2vw;
}

.curved-border:after {
	content: '';
	background-image: url(/build/images/curved-border.7d3c6556.svg);
	background-size: 100% 100%;
	background-position: center;
	position: absolute;
	left: 0;
	bottom: -2px;
	width: 100vw;
	height: 7.2vw;
	z-index: 20;
}

.curved-border.curved-border-top:after {
	top: -2px;
	bottom: auto;
	transform: rotateX(180deg);
}

/* Vertical Divider */
.vertical-divider {
	display: inline;
	border-left: 1px solid rgba(255, 255, 255, 0.1);
	border-right: 1px solid transparent;
}

/* Star Rating */
.rating-container .filled-stars {
	text-shadow: none !important;
	-webkit-text-stroke: 0 !important;
}

.rating-container .star {
	margin: 0 1px;
}

.rating-invisible {
	height: 27px;
	visibility: hidden !important;
}

.rating-xs {
	font-size: 12px;
}

/* Image Hotspots */
.image-hotspots {
	position: relative;
}

.image-hotspot {
	cursor: pointer;
	position: absolute;
}

.image-hotspot strong {
	color: var(--light);
	z-index: 5;
	font-size: 0.75em;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%, -50%, 0);
	font-weight: 600 !important;
}

.image-hotspot .circle {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 28px;
	height: 28px;
	margin: -0.666em auto auto -0.666em;
	background: var(--grey-500);
	border-radius: 50%;
	opacity: 0.6;
	transform-origin: 50% 50%;
	transition: opacity .2s ease-in, transform .1s ease-out;
	color: white;
	font-size: 1.5em;
	padding: 0;
	text-align: center;
	line-height: 28px;
	overflow: hidden;
}

.image-hotspot .ring {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 2em;
	height: 2em;
	margin: -1em auto auto -1em;
	transform-origin: 50% 50%;
	border-radius: 50%;
	border: 1px solid var(--grey);
	opacity: 0;
	animation: hotspot-pulsate 3s ease-out infinite;
}

/* Page Transition */
body[data-plugin-page-transition] {
	transition: ease opacity 300ms;
}

body.page-transition-active {
	opacity: 0 !important;
}

/* 
Image 360º Viewer
Credits: Codyhouse (https://codyhouse.co/gem/360-degrees-product-viewer)
*/
.cd-product-viewer-wrapper {
	text-align: center;
	padding: 2em 0;
}

.cd-product-viewer-wrapper > div {
	display: inline-block;
}

@media (max-width: 1199px) {
	.cd-product-viewer-wrapper > div {
		width: 100% !important;
	}
}

.cd-product-viewer-wrapper .product-viewer {
	position: relative;
	z-index: 1;
	display: inline-block;
	overflow: hidden;
}

@media (max-width: 1199px) {
	.cd-product-viewer-wrapper .product-viewer {
		width: 100% !important;
	}
}

.cd-product-viewer-wrapper img {
	display: block;
	position: relative;
	width: 100%;
	z-index: 1;
}

.cd-product-viewer-wrapper .product-sprite {
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	height: 100%;
	width: 1600%;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	opacity: 0;
	transition: ease opacity 300ms;
}

.cd-product-viewer-wrapper.loaded .product-sprite {
	opacity: 1;
	cursor: ew-resize;
}

.cd-product-viewer-handle {
	position: relative;
	z-index: 2;
	width: 60%;
	max-width: 300px;
	border-radius: 50em;
	margin: 1em auto 3em;
	height: 4px;
}

.cd-product-viewer-handle .fill {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	border-radius: inherit;
	background: var(--dark);
	transform: scaleX(0);
	transform-origin: left center;
	transition: ease transform 500ms;
}

.no-csstransitions .cd-product-viewer-handle .fill {
	display: none;
}

.loaded .cd-product-viewer-handle .fill {
	opacity: 1;
	background-image: none !important;
	transition: ease transform 300ms, ease opacity 200ms 300ms;
}

.cd-product-viewer-handle .handle {
	position: absolute;
	z-index: 2;
	display: inline-block;
	height: 44px;
	width: 44px;
	left: 0;
	top: -20px;
	background: var(--dark);
	border-radius: 50%;
	border: 2px solid var(--dark);
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	color: transparent;
	transform: translateX(-50%) scale(0);
	transition: ease box-shadow 200ms;
}

.cd-product-viewer-handle .handle .bars {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 4px;
	height: 20px;
	background: var(--light);
	transform: translate3d(-50%, -50%, 0);
}

.cd-product-viewer-handle .handle .bars:before, .cd-product-viewer-handle .handle .bars:after {
	content: '';
	position: absolute;
	top: 50%;
	width: 4px;
	height: 60%;
	background: var(--light);
	transform: translate3d(0, -50%, 0);
}

.cd-product-viewer-handle .handle .bars:before {
	left: -8px;
}

.cd-product-viewer-handle .handle .bars:after {
	right: -8px;
}

.loaded .cd-product-viewer-handle .handle {
	transform: translateX(-50%) scale(1);
	animation: cd-bounce 300ms 300ms;
	animation-fill-mode: both;
	cursor: ew-resize;
}

@keyframes cd-bounce {
	0% {
		transform: translateX(-50%) scale(0);
	}

	60% {
		transform: translateX(-50%) scale(1.1);
	}

	100% {
		transform: translateX(-50%) scale(1);
	}
}

/* 360º Image Viewer - Skin */
.cd-product-viewer-handle .handle {
	background: var(--primary);
}

/* Payment CC */
.payment-cc {
	display: flex;
}

.payment-cc > i {
	font-size: 32px;
	font-size: 2rem;
	transition: ease color 300ms;
}

.payment-cc > i + i {
	margin-left: 10px;
}

.payment-cc > i:hover {
	color: var(--light);
}

.payment-cc.payment-cc-no-hover-effect > i:hover {
	color: inherit;
}

/* PORTO Big Title */
.porto-big-title {
	letter-spacing: -22px;
	font-size: 144px;
	font-size: 9rem;
	line-height: 0.8;
}

@media (max-width: 575px) {
	.porto-big-title {
		letter-spacing: -18px;
		font-size: 7rem;
	}
}

/* Read More Rendered (JS Plugin) */
.readmore-rendered {
	position: relative;
	overflow: hidden;
}

.readmore-rendered .readmore-overlay {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	z-index: 1;
}

.readmore-rendered .readmore-button-wrapper {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	z-index: 2;
}

/* Style Switcher Open Loader Button */
.style-switcher-open-loader {
	color: var(--light) !important;
	background-color: #151719;
	display: block;
	height: 40px;
	position: fixed;
	left: 0;
	top: 135px;
	width: 40px;
	font-size: 12px;
	line-height: 40px;
	color: var(--light);
	text-align: center;
	text-decoration: none;
	border-radius: 0 4px 4px 0;
	z-index: 9999;
}

.style-switcher-open-loader.style-switcher-open-loader-loading > i {
	animation-name: basicRotation;
	animation-duration: 1.5s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}

.style-switcher-open-loader.style-switcher-open-loader-loading > i:before {
	content: "\f1ce";
}

.style-switcher-open-loader .style-switcher-tooltip {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	top: 50%;
	left: calc(100% + 20px);
	width: 200px;
	background: #282d31;
	text-align: left;
	padding: 22.4px;
	padding: 1.4rem;
	border-radius: var(--border-radius);
	box-shadow: 0px 0px 30px -6px rgba(0, 0, 0, 0.2);
	transform: translate3d(-20px, -50%, 0);
	transition: ease opacity 300ms, ease transform 300ms;
}

.style-switcher-open-loader .style-switcher-tooltip:before {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: -10px;
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-right: 10px solid #282d31;
	transform: translate3d(0, -50%, 0);
}

.style-switcher-open-loader .style-switcher-tooltip > strong {
	font-size: 13.6px;
	font-size: 0.85rem;
	font-family: "Open Sans";
	line-height: 1.3;
	display: block;
	margin-bottom: 8px;
	margin-bottom: 0.5rem;
}

.style-switcher-open-loader .style-switcher-tooltip > p {
	color: #e2e2e2;
	font-size: 12.8px;
	font-size: 0.8rem;
	line-height: 1.5;
	margin-bottom: 0;
	opacity: 0.8;
}

.style-switcher-open-loader .style-switcher-tooltip.active {
	visibility: visible;
	opacity: 1;
	transform: translate3d(0, -50%, 0);
}

@media (max-width: 767px) {
	.style-switcher-open-loader {
		display: none;
	}
}

/* Envato Frame */
.remove-envato-frame {
	background: #404040;
	border-radius: 0 0 4px 4px;
	top: 0;
	color: var(--light);
	display: block;
	height: 9px;
	padding: 10px 20px 35px;
	position: fixed;
	right: 5px;
	text-align: center;
	text-decoration: none;
	min-width: 50px;
	z-index: 10000;
	font-size: 0.8em;
	opacity: 0.7;
}

.remove-envato-frame:hover {
	opacity: 0.9;
	text-decoration: none;
	color: var(--light);
}

.remove-envato-frame:before {
	font-family: 'Font Awesome 7 Free';
	content: "\f00d" !important;
	font-weight: 900;
	display: inline-block;
	padding-right: 5px;
}

@media (max-width: 991px) {
	.remove-envato-frame {
		display: none !important;
	}
}

/* Envato Buy Redirect and Demos */
.envato-buy-redirect, .demos-redirect {
	color: var(--light) !important;
	background-color: #151719;
	display: block;
	height: 40px;
	position: fixed;
	left: 0;
	top: 176px;
	width: 40px;
	font-size: 12px;
	line-height: 40px;
	color: var(--light);
	text-align: center;
	text-decoration: none;
	border-radius: 0 4px 4px 0;
	z-index: 9998;
}

.demos-redirect {
	top: 217px;
}

.demos-redirect img {
	max-width: 16px;
	max-height: 16px;
}

@media (max-width: 767px) {
	.envato-buy-redirect, .demos-redirect {
		display: none;
	}
}

/* Video */
[data-plugin-video] {
	position: relative;
}

[data-plugin-video] > img {
	position: relative;
	z-index: 1;
}

[data-plugin-video] > video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 0;
}

[data-plugin-video] > video.active {
	z-index: 1;
}

/* Cursor Effect */
.cursor-outer {
	position: fixed;
	left: 0;
	top: 0;
	width: 40px;
	height: 40px;
	border: 1px solid var(--grey-500);
	border-radius: 100%;
	pointer-events: none;
	z-index: 9998;
	transition: ease-out all .08s .010s;
}

.cursor-outer.cursor-outer-fit {
	left: 0 !important;
	top: 0 !important;
}

.cursor-outer.cursor-color-light {
	border-color: var(--light) !important;
}

.cursor-outer.cursor-color-dark {
	border-color: #212121 !important;
}

.cursor-inner {
	position: fixed;
	left: 17px;
	top: 17px;
	width: 6px;
	height: 6px;
	background: var(--grey-500);
	border-radius: 100%;
	pointer-events: none;
	z-index: 9999;
	transition: all .08s ease-out;
}

.cursor-inner.cursor-inner-plus {
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: transparent !important;
}

.cursor-inner.cursor-inner-plus:before {
	content: '+';
	color: var(--light);
	font-size: 27.2px;
	font-size: 1.7rem;
}

.cursor-inner.cursor-color-light:not(.cursor-inner-plus) {
	background-color: var(--light) !important;
}

.cursor-inner.cursor-color-light.cursor-inner-plus:before {
	color: var(--light) !important;
}

.cursor-inner.cursor-color-dark:not(.cursor-inner-plus) {
	background-color: #212121 !important;
}

.cursor-inner.cursor-color-dark.cursor-inner-plus:before {
	color: #212121 !important;
}

.hide-mouse-cursor {
	cursor: none;
}

.hide-mouse-cursor a,
.hide-mouse-cursor button,
.hide-mouse-cursor input,
.hide-mouse-cursor textarea,
.hide-mouse-cursor .mfp-auto-cursor .mfp-content {
	cursor: none !important;
}

.cursor-effect-size-small .cursor-outer {
	width: 20px;
	height: 20px;
	left: 10px;
	top: 9px;
}

.cursor-effect-size-small .cursor-inner {
	width: 4px;
	height: 4px;
	left: 18px;
}

.cursor-effect-size-small .cursor-inner.cursor-inner-plus:before {
	font-size: 17.6px;
	font-size: 1.1rem;
}

.cursor-effect-size-big .cursor-outer {
	width: 60px;
	height: 60px;
	left: -9px;
	top: -10px;
}

.cursor-effect-size-big .cursor-inner {
	width: 8px;
	height: 8px;
}

.cursor-effect-size-big .cursor-inner.cursor-inner-plus:before {
	font-size: 41.6px;
	font-size: 2.6rem;
}

.cursor-effect-style-square .cursor-outer {
	border-radius: 0;
}

.cursor-effect-style-square .cursor-inner {
	border-radius: 0;
}

/* Cursor Effect - Skin */
.cursor-inner {
	background-color: var(--primary);
}

.cursor-inner.cursor-inner-plus:before {
	color: var(--primary);
}

.cursor-outer {
	border-color: var(--primary);
}

/* Simple Copy To Clipboard */
.copy-to-clipboard-wrapper .btn {
	position: relative;
}

.copy-to-clipboard-wrapper .btn:before {
	content: 'Copy to Clipboard';
	position: absolute;
	top: -41px;
	left: 50%;
	background: #212121;
	border-radius: var(--border-radius);
	transform: translate3d(-50%, 0, 0);
	opacity: 0;
	display: none;
	transition: ease opacity 300ms;
	white-space: nowrap;
	padding: 6px 14px;
	font-size: 12px;
	font-size: 0.75rem;
	z-index: 10;
}

.copy-to-clipboard-wrapper .btn:after {
	content: '';
	position: absolute;
	top: -12px;
	left: 50%;
	width: 0;
	height: 0;
	border-top: 7px solid #212121;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	transform: translate3d(-50%, 0, 0);
	opacity: 0;
	display: none;
	transition: ease opacity 300ms;
}

.copy-to-clipboard-wrapper .btn:hover:before, .copy-to-clipboard-wrapper .btn:hover:after, .copy-to-clipboard-wrapper .btn.copied:before, .copy-to-clipboard-wrapper .btn.copied:after {
	display: block;
	opacity: 1;
}

.copy-to-clipboard-wrapper .btn.copied:before {
	content: 'Copied!';
}

/* Particles */
.particles-wrapper {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}

.particles-wrapper div {
	height: 100%;
}

.particle {
	position: absolute;
}

.particle.particle-dots {
	-webkit-mask-image: url(/build/images/particle-dot.2db5def0.svg);
	mask-image: url(/build/images/particle-dot.2db5def0.svg);
	z-index: 0;
	-webkit-mask-size: 18px;
}

.particle.particle-repeating-lines {
	background: repeating-linear-gradient(-55deg, var(--light-rgba-0) 0.8px, var(--primary) 1.6px, var(--primary) 3px, var(--light-rgba-0) 3.8px, var(--light-rgba-0) 10px);
}

.particle.particle-repeating-lines.bg-light {
	background: repeating-linear-gradient(-55deg, var(--light-rgba-0) 0.8px, #FFF 1.6px, #FFF 3px, var(--light-rgba-0) 3.8px, var(--light-rgba-0) 10px) !important;
}

.particle.particle-repeating-lines.bg-dark {
	background: repeating-linear-gradient(-55deg, var(--light-rgba-0) 0.8px, var(--dark) 1.6px, var(--dark) 3px, var(--light-rgba-0) 3.8px, var(--light-rgba-0) 10px) !important;
}

/* Patterns */
.patterns svg {
	position: absolute;
}

/* Progress Reading */
.progress-reading {
	z-index: 99999;
	height: 8px;
}

/* Content Switcher */
.content-switcher-wrapper {
	position: relative;
}

.content-switcher {
	transition: all 0.2s ease-in-out;
	opacity: 0;
	top: 0;
}

.content-switcher.active {
	position: absolute;
	opacity: 1;
}

.content-switcher.initialized {
	position: absolute;
}

/* reCaptcha Fix */
.grecaptcha-badge {
	bottom: 60px !important;
}

/* Inverted - Skin */
.inverted {
	background-color: var(--primary);
}

.inverted-primary {
	background-color: var(--primary);
}

.inverted-secondary {
	background-color: var(--secondary);
}

.inverted-tertiary {
	background-color: var(--tertiary);
}

.inverted-quaternary {
	background-color: var(--quaternary);
}

.inverted-dark {
	background-color: var(--dark);
}

.inverted-light {
	background-color: var(--light);
}

/* Hotspots - Skin */
.image-hotspot-primary strong {
	color: var(--primary-inverse) !important;
}

.image-hotspot-primary .circle {
	background: var(--primary) !important;
}

.image-hotspot-primary .ring {
	border-color: var(--primary-rgba-90);
}

.image-hotspot-secondary strong {
	color: var(--secondary-inverse) !important;
}

.image-hotspot-secondary .circle {
	background: var(--secondary) !important;
}

.image-hotspot-secondary .ring {
	border-color: var(--secondary-rgba-90);
}

.image-hotspot-tertiary strong {
	color: var(--tertiary-inverse) !important;
}

.image-hotspot-tertiary .circle {
	background: var(--tertiary) !important;
}

.image-hotspot-tertiary .ring {
	border-color: var(--tertiary-rgba-90);
}

.image-hotspot-quaternary strong {
	color: var(--quaternary-inverse) !important;
}

.image-hotspot-quaternary .circle {
	background: var(--quaternary) !important;
}

.image-hotspot-quaternary .ring {
	border-color: var(--quaternary-rgba-90);
}

.image-hotspot-dark strong {
	color: var(--dark-inverse) !important;
}

.image-hotspot-dark .circle {
	background: var(--dark) !important;
}

.image-hotspot-dark .ring {
	border-color: var(--dark-rgba-90);
}

.image-hotspot-light strong {
	color: var(--light-inverse) !important;
}

.image-hotspot-light .circle {
	background: var(--light) !important;
}

.image-hotspot-light .ring {
	border-color: var(--light-rgba-90);
}

/* Popover */
.popover {
	box-shadow: 0 15px 45px 15px rgba(0, 0, 0, 0.07);
}

/* Scrollable	- Skin */
.scrollable.colored-slider .scrollable-slider {
	background: var(--primary);
}

/* Vertical Lines */
.vertical-lines:not(.vertical-lines-after) {
	background-image: url(/build/images/vertical-lines.dccf93aa.svg);
	background-repeat: repeat;
	background-position: 50%;
	pointer-events: none;
}

.vertical-lines.vertical-lines-after {
	position: relative;
}

.vertical-lines.vertical-lines-after:after {
	content: "";
	display: block;
	position: absolute;
	z-index: 1;
	background-image: url(/build/images/vertical-lines.dccf93aa.svg);
	background-repeat: repeat;
	background-position: 50%;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
}

.vertical-lines.vertical-lines-light:not(.vertical-lines-after) {
	background-image: url(/build/images/vertical-lines-light.0f307873.svg);
}

.vertical-lines.vertical-lines-light.vertical-lines-after:after {
	background-image: url(/build/images/vertical-lines-light.0f307873.svg);
}

/* OffCanvas */
.offcanvas {
	max-width: 82vw;
}

/* Popup */
.popup-inline-content,
.mfp-content .ajax-container {
	background: none repeat scroll 0 0 #FFF;
	margin: 40px auto;
	max-width: 1170px;
	padding: 20px 30px;
	position: relative;
	text-align: left;
	display: none;
}

.mfp-content .ajax-container {
	display: block;
}

.mfp-wrap .popup-inline-content {
	display: block;
}

.modal-header .btn-close {
	text-indent: -99999px;
	box-shadow: none;
}

.modal-footer > :not(:first-child) {
	margin-left: 4px;
	margin-left: .25rem;
	margin-right: 0px;
	margin-right: 0rem;
}

.modal-footer > :not(:last-child) {
	margin-right: 4px;
	margin-right: .25rem;
	margin-left: 0px;
	margin-left: 0rem;
}

/* Nav */
.nav > li > a {
	text-decoration: none;
}

.nav > li > a:hover, .nav > li > a:focus {
	background: transparent;
	text-decoration: none;
}

/* Nav List */
ul.nav-list li {
	margin: 0;
	padding: 0;
	display: block;
	position: relative;
}

ul.nav-list li a {
	transition: background 0.1s;
	border-bottom: 1px solid rgba(0, 0, 0, 0.06);
	padding: 10px 0 10px 22px;
	display: block;
	color: #666;
	font-size: 1em;
	text-decoration: none;
	line-height: 20px;
}

ul.nav-list li a:before {
	font-family: 'Font Awesome 7 Free';
	content: "\f054";
	font-weight: 900;
	position: absolute;
	top: 10px;
	font-size: 7.2px;
	font-size: 0.45rem;
	opacity: 0.7;
	transform: translate3d(-1px, 0, 0);
	left: 12px;
}

ul.nav-list li a:hover {
	text-decoration: none;
}

ul.nav-list li a:hover:before,
ul.nav-list li a:hover i[class*="fa-chevron"] {
	animation-name: arrowLeftRight;
	animation-duration: 500ms;
	animation-iteration-count: infinite;
}

ul.nav-list li a i[class*="fa-chevron"] {
	position: relative;
	top: -1px;
	font-size: 8px;
	font-size: 0.5rem;
	opacity: 0.8;
}

ul.nav-list li > a.active {
	font-weight: bold;
}

ul.nav-list li ul {
	list-style: none;
	margin: 0 0 0 25px;
	padding: 0;
}

ul.nav-list li:last-child a {
	border-bottom: 0;
}

ul.nav-list.hide-not-active li ul {
	display: none;
}

ul.nav-list.hide-not-active li.active ul {
	display: block;
}

ul.nav-list.show-bg-active .active > a,
ul.nav-list.show-bg-active a.active {
	background-color: #f5f5f5;
}

ul.nav-list.show-bg-active .active > a:hover,
ul.nav-list.show-bg-active a.active:hover {
	background-color: #eee;
}

ul.nav-list.no-arrows li a:before {
	content: none;
}

ul.nav-list-arrows li a {
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 0;
	padding-right: 0;
}

ul.nav-list-arrows li a:after {
	content: '';
	width: 24px;
	height: 24px;
	display: inline-flex;
	position: absolute;
	right: 0;
	left: auto;
	background: var(--dark-rgba-10);
	transform: none;
	border-radius: 50%;
}

ul.nav-list-arrows li a:before {
	width: auto;
	height: 24px;
	display: inline-flex;
	position: absolute;
	right: 8px;
	left: auto;
	font-size: 0.9em;
	transform: none;
	color: var(--dark);
	opacity: 1;
	z-index: 1;
	top: 14px;
}

ul.nav-list-arrows li a.active {
	color: var(--primary);
}

ul.nav-list-arrows li a.active:after {
	background: var(--primary);
}

ul.nav-list-arrows li a.active:before {
	color: var(--primary-inverse);
}

ul.nav-list-arrows-simple li a:after {
	display: none;
}

ul.nav-list-arrows-simple li a:before {
	content: "\f061";
}

ul.nav-list-arrows-simple li a.active:before {
	color: var(--primary);
}

ul.nav-list-simple li {
	margin: 0;
	padding: 0;
	display: block;
	position: relative;
}

ul.nav-list-simple li a {
	transition: background 0.1s;
	border-bottom: 1px solid rgba(0, 0, 0, 0.07);
	padding: 8px 0;
	display: block;
	color: #666;
	font-size: 0.9em;
	text-decoration: none;
	line-height: 20px;
	transition: ease padding 300ms;
}

ul.nav-list-simple li > a.active {
	font-weight: bold;
}

ul.nav-list-simple li:hover a {
	padding-left: 4px;
}

ul.nav-list-simple li ul {
	list-style: none;
	margin: 0 0 0 25px;
	padding: 0;
}

ul.narrow li a {
	padding: 4px 0;
}

ul.nav-pills > li > a.active {
	color: var(--light);
	background-color: var(--grey-500);
}

ul.nav-pills > li > a.active:hover, ul.nav-pills > li > a.active:focus {
	color: var(--light);
	background-color: var(--grey-500);
}

/* Nav Pills */
.nav-pills-center {
	text-align: center;
}

.nav-pills-center > li {
	display: inline-block;
	float: none;
}

.nav-pills-sm > li > a {
	padding: 7px 12px;
}

.nav-pills-xs > li > a {
	padding: 5px 10px;
	font-size: 0.9em;
}

.nav-pills .nav-link.active {
	background-color: transparent;
}

.show > .nav-pills .nav-link {
	background-color: transparent;
}

/* Nav Light */
.nav-light > li > a {
	color: var(--light);
}

/* Nav Active Style - Active Bottom Border */
.nav-active-style-1 {
	min-height: 100px;
	align-items: center;
}

.nav-active-style-1 > li {
	align-self: stretch;
}

.nav-active-style-1 > li > a {
	display: flex;
	align-items: center;
	height: 100%;
	padding: 0 !important;
	margin: 0 15px;
	border-bottom: 2px solid transparent;
	transition: ease border-color 300ms;
}

.nav-active-style-1 > li > a:hover, .nav-active-style-1 > li > a:focus, .nav-active-style-1 > li > a.active {
	border-bottom-color: var(--grey-500);
}

@media (max-width: 575px) {
	.nav-active-style-1 > li > a {
		min-height: 45px;
		justify-content: center;
	}
}

/* Nav Secondary */
.nav-secondary {
	background: #fafafa;
	margin: 0;
	padding: 20px 0;
	text-align: center;
	z-index: 99;
	width: 100% !important;
}

.nav-secondary .nav-pills > li {
	float: none;
	display: inline-block;
}

.nav-secondary .nav-pills > li a {
	font-size: 12px;
	font-style: normal;
	font-weight: 600;
	line-height: 20px;
	padding: 10px 13px;
	text-transform: uppercase;
}

.nav-secondary.sticky-active {
	border-bottom-color: #e9e9e9;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
}

/* Boxed */
html.boxed .nav-secondary.sticky-active {
	max-width: 1200px;
	left: auto !important;
}

/* Section Scroll - Dots Navigation */
.section-scroll-dots-navigation {
	display: flex;
	flex-direction: column;
	position: fixed;
	top: 50%;
	right: 30px;
	background: var(--light);
	border-radius: 35px;
	padding: 9.6px;
	padding: 0.6rem;
	z-index: 10;
	transform: translate3d(0, -50%, 0);
}

.section-scroll-dots-navigation > ul {
	margin: 8px 0;
	margin: 0.5rem 0;
}

.section-scroll-dots-navigation > ul:hover > li.active:hover > a > span {
	opacity: 1;
	visibility: visible;
}

.section-scroll-dots-navigation > ul:hover > li.active > a > span {
	opacity: 0;
	visibility: hidden;
}

.section-scroll-dots-navigation > ul > li {
	position: relative;
	margin-bottom: 4.8px;
	margin-bottom: 0.3rem;
}

.section-scroll-dots-navigation > ul > li:last-child {
	margin-bottom: 0;
}

.section-scroll-dots-navigation > ul > li:hover {
	background: transparent;
}

.section-scroll-dots-navigation > ul > li:hover > a > span {
	opacity: 1;
	visibility: visible;
}

.section-scroll-dots-navigation > ul > li.active > a:before {
	opacity: 1;
}

.section-scroll-dots-navigation > ul > li > a {
	position: relative;
	width: 15px;
	height: 15px;
	display: block;
	padding: 4.8px;
	padding: 0.3rem;
}

.section-scroll-dots-navigation > ul > li > a:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%, -50%, 0);
	width: 8px;
	height: 8px;
	border-radius: 100%;
	opacity: 0.3;
	background: var(--grey-500);
	transition: ease opacity 300ms;
}

.section-scroll-dots-navigation > ul > li > a > span {
	position: absolute;
	top: 50%;
	right: calc(100% + 20px);
	background: var(--light);
	color: var(--dark);
	font-size: 12.8px;
	font-size: 0.8rem;
	font-weight: 800;
	padding: 3.2px 16px;
	padding: 0.2rem 1rem;
	border-radius: var(--border-radius);
	white-space: nowrap;
	opacity: 0;
	visibility: hidden;
	transform: translate3d(0, -50%, 0);
	transition: ease opacity 300ms;
}

.section-scroll-dots-navigation > ul > li > a > span:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 100%;
	width: 0;
	height: 0;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 6px solid var(--grey-100);
	transform: translate3d(0, -50%, 0);
}

.section-scroll-dots-navigation.section-scroll-dots-navigation-style-2 {
	background: transparent;
}

.section-scroll-dots-navigation.section-scroll-dots-navigation-light > ul > li > a:before {
	background: var(--light);
}

.section-scroll-dots-navigation.section-scroll-dots-navigation-light > ul > li > a > span {
	right: calc(100% + 10px);
}

@media (max-width: 767px) {
	.section-scroll-dots-navigation {
		right: 15px;
	}
}

/* Nav Colors */
.nav-color-primary nav > ul > li > a {
	color: var(--primary) !important;
}

.nav-color-primary:not(.header-nav-main-dropdown-arrow) nav > ul > li > a:before {
	background-color: var(--primary) !important;
}

.nav-color-primary:not(.header-nav-main-dropdown-arrow) nav > ul > li ul {
	border-top-color: var(--primary) !important;
}

.nav-color-secondary nav > ul > li > a {
	color: var(--secondary) !important;
}

.nav-color-secondary:not(.header-nav-main-dropdown-arrow) nav > ul > li > a:before {
	background-color: var(--secondary) !important;
}

.nav-color-secondary:not(.header-nav-main-dropdown-arrow) nav > ul > li ul {
	border-top-color: var(--secondary) !important;
}

.nav-color-tertiary nav > ul > li > a {
	color: var(--tertiary) !important;
}

.nav-color-tertiary:not(.header-nav-main-dropdown-arrow) nav > ul > li > a:before {
	background-color: var(--tertiary) !important;
}

.nav-color-tertiary:not(.header-nav-main-dropdown-arrow) nav > ul > li ul {
	border-top-color: var(--tertiary) !important;
}

.nav-color-quaternary nav > ul > li > a {
	color: var(--quaternary) !important;
}

.nav-color-quaternary:not(.header-nav-main-dropdown-arrow) nav > ul > li > a:before {
	background-color: var(--quaternary) !important;
}

.nav-color-quaternary:not(.header-nav-main-dropdown-arrow) nav > ul > li ul {
	border-top-color: var(--quaternary) !important;
}

.nav-color-dark nav > ul > li > a {
	color: var(--dark) !important;
}

.nav-color-dark:not(.header-nav-main-dropdown-arrow) nav > ul > li > a:before {
	background-color: var(--dark) !important;
}

.nav-color-dark:not(.header-nav-main-dropdown-arrow) nav > ul > li ul {
	border-top-color: var(--dark) !important;
}

.nav-color-light nav > ul > li > a {
	color: var(--light) !important;
}

.nav-color-light:not(.header-nav-main-dropdown-arrow) nav > ul > li > a:before {
	background-color: var(--light) !important;
}

.nav-color-light:not(.header-nav-main-dropdown-arrow) nav > ul > li ul {
	border-top-color: var(--light) !important;
}

.nav-pills > li.active > a,
.nav-pills .nav-link.active {
	background-color: var(--primary);
}

.nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus,
.nav-pills .nav-link.active:hover,
.nav-pills .nav-link.active:focus {
	background-color: var(--primary);
}

.nav-active-style-1 > li > a:hover, .nav-active-style-1 > li > a:focus, .nav-active-style-1 > li > a.active {
	border-bottom-color: var(--primary);
}

/* Nav Pills Colors */
.nav-pills-primary a {
	color: var(--primary);
}

.nav-pills-primary a:hover {
	color: var(--primary--100);
}

.nav-pills-primary a:focus {
	color: var(--primary--100);
}

.nav-pills-primary a:active {
	color: var(--primary-100);
}

.nav-pills-primary .nav-link.active,
.nav-pills-primary > li.active > a {
	background-color: var(--primary);
}

.nav-pills-primary .nav-link.active:hover, .nav-pills-primary .nav-link.active:focus,
.nav-pills-primary > li.active > a:hover,
.nav-pills-primary > li.active > a:focus {
	background-color: var(--primary);
}

.nav-pills-secondary a {
	color: var(--secondary);
}

.nav-pills-secondary a:hover {
	color: var(--secondary--100);
}

.nav-pills-secondary a:focus {
	color: var(--secondary--100);
}

.nav-pills-secondary a:active {
	color: var(--secondary-100);
}

.nav-pills-secondary .nav-link.active,
.nav-pills-secondary > li.active > a {
	background-color: var(--secondary);
}

.nav-pills-secondary .nav-link.active:hover, .nav-pills-secondary .nav-link.active:focus,
.nav-pills-secondary > li.active > a:hover,
.nav-pills-secondary > li.active > a:focus {
	background-color: var(--secondary);
}

.nav-pills-tertiary a {
	color: var(--tertiary);
}

.nav-pills-tertiary a:hover {
	color: var(--tertiary--100);
}

.nav-pills-tertiary a:focus {
	color: var(--tertiary--100);
}

.nav-pills-tertiary a:active {
	color: var(--tertiary-100);
}

.nav-pills-tertiary .nav-link.active,
.nav-pills-tertiary > li.active > a {
	background-color: var(--tertiary);
}

.nav-pills-tertiary .nav-link.active:hover, .nav-pills-tertiary .nav-link.active:focus,
.nav-pills-tertiary > li.active > a:hover,
.nav-pills-tertiary > li.active > a:focus {
	background-color: var(--tertiary);
}

.nav-pills-quaternary a {
	color: var(--quaternary);
}

.nav-pills-quaternary a:hover {
	color: var(--quaternary--100);
}

.nav-pills-quaternary a:focus {
	color: var(--quaternary--100);
}

.nav-pills-quaternary a:active {
	color: var(--quaternary-100);
}

.nav-pills-quaternary .nav-link.active,
.nav-pills-quaternary > li.active > a {
	background-color: var(--quaternary);
}

.nav-pills-quaternary .nav-link.active:hover, .nav-pills-quaternary .nav-link.active:focus,
.nav-pills-quaternary > li.active > a:hover,
.nav-pills-quaternary > li.active > a:focus {
	background-color: var(--quaternary);
}

.nav-pills-dark a {
	color: var(--dark);
}

.nav-pills-dark a:hover {
	color: var(--dark--100);
}

.nav-pills-dark a:focus {
	color: var(--dark--100);
}

.nav-pills-dark a:active {
	color: var(--dark-100);
}

.nav-pills-dark .nav-link.active,
.nav-pills-dark > li.active > a {
	background-color: var(--dark);
}

.nav-pills-dark .nav-link.active:hover, .nav-pills-dark .nav-link.active:focus,
.nav-pills-dark > li.active > a:hover,
.nav-pills-dark > li.active > a:focus {
	background-color: var(--dark);
}

.nav-pills-light a {
	color: var(--light);
}

.nav-pills-light a:hover {
	color: var(--light--100);
}

.nav-pills-light a:focus {
	color: var(--light--100);
}

.nav-pills-light a:active {
	color: var(--light-100);
}

.nav-pills-light .nav-link.active,
.nav-pills-light > li.active > a {
	background-color: var(--light);
}

.nav-pills-light .nav-link.active:hover, .nav-pills-light .nav-link.active:focus,
.nav-pills-light > li.active > a:hover,
.nav-pills-light > li.active > a:focus {
	background-color: var(--light);
}

/* Nav Link Colors */
.nav-link {
	color: var(--primary);
}

.nav-link:hover {
	color: var(--primary--100);
}

.nav-link:focus {
	color: var(--primary--100);
}

.nav-link:active {
	color: var(--primary-100);
}

/* Section Scroll Nav Colors */
.section-scroll-dots-navigation-colored > ul > li.active > a:before {
	background: var(--primary);
}

/* Nav OffCanvas */
.offcanvas-nav .nav ul {
	list-style: none;
}

.offcanvas-nav .nav li {
	border-bottom: 1px solid rgba(0, 0, 0, 0.06);
	position: relative;
}

.offcanvas-nav .nav li:last-child {
	border-bottom: 0;
}

.offcanvas-nav .nav li a {
	padding: 15px 10px;
	font-size: 16px;
	display: block;
	text-decoration: none;
	font-weight: 600;
	color: var(--dark);
	background-color: transparent !important;
	opacity: 1;
	transition: opacity 0.3s;
}

.offcanvas-nav .nav li a:hover {
	opacity: 0.7;
}

.offcanvas-nav .nav li a.dropdown-toggle:after {
	display: none;
}

.offcanvas-nav .nav li a.dropdown-toggle .fa-chevron-down {
	color: var(--dark);
	border-radius: 50%;
	position: absolute;
	right: 0;
	margin-top: -3px;
	width: 30px;
	display: inline-flex;
	justify-content: center;
	height: 30px;
	align-items: center;
	z-index: 1;
}

.offcanvas-nav .nav li a.dropdown-toggle .fa-chevron-down:hover {
	background: var(--primary);
	color: var(--primary-inverse);
}

.offcanvas-nav .nav li.dropdown .dropdown-menu {
	margin: 0;
	padding: 0 0 10px 20px;
	display: none;
	position: relative;
	border: 0;
	opacity: 0;
	transition: opacity 1s;
}

.offcanvas-nav .nav li.dropdown .dropdown-menu li a {
	font-size: 14px;
}

.offcanvas-nav .nav li.dropdown .dropdown-menu li .dropdown-mega-sub-title {
	font-size: 14px;
	font-weight: 600;
	opacity: 0.7;
	display: inline-block;
	padding: 10px 0;
}

.offcanvas-nav .nav li.dropdown.open .dropdown-menu {
	opacity: 1;
	display: block;
}

/* Overlays */
.overlay {
	position: relative;
}

.overlay:before {
	content: ' ';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
	background: var(--dark);
	opacity: 0;
	pointer-events: none;
	transition: ease opacity 300ms 100ms;
}

.overlay:hover:before, .overlay.overlay-show:before, .overlay.show:before {
	opacity: 0.8;
}

.overlay.overlay-op-1:hover:before, .overlay.overlay-op-1.overlay-show:before, .overlay.overlay-op-1.show:before {
	opacity: 0.1;
}

.overlay.overlay-op-2:hover:before, .overlay.overlay-op-2.overlay-show:before, .overlay.overlay-op-2.show:before {
	opacity: 0.2;
}

.overlay.overlay-op-3:hover:before, .overlay.overlay-op-3.overlay-show:before, .overlay.overlay-op-3.show:before {
	opacity: 0.3;
}

.overlay.overlay-op-4:hover:before, .overlay.overlay-op-4.overlay-show:before, .overlay.overlay-op-4.show:before {
	opacity: 0.4;
}

.overlay.overlay-op-5:hover:before, .overlay.overlay-op-5.overlay-show:before, .overlay.overlay-op-5.show:before {
	opacity: 0.5;
}

.overlay.overlay-op-6:hover:before, .overlay.overlay-op-6.overlay-show:before, .overlay.overlay-op-6.show:before {
	opacity: 0.6;
}

.overlay.overlay-op-7:hover:before, .overlay.overlay-op-7.overlay-show:before, .overlay.overlay-op-7.show:before {
	opacity: 0.7;
}

.overlay.overlay-op-8:hover:before, .overlay.overlay-op-8.overlay-show:before, .overlay.overlay-op-8.show:before {
	opacity: 0.8;
}

.overlay.overlay-op-9:hover:before, .overlay.overlay-op-9.overlay-show:before, .overlay.overlay-op-9.show:before {
	opacity: 0.9;
}

.overlay.overlay-backward:hover:before, .overlay.overlay-backward.overlay-show:before, .overlay.overlay-backward.show:before {
	z-index: 0;
}

.overlay .container,
.overlay .container-fluid {
	position: relative;
	z-index: 3;
}

.overlay-light:before {
	background-color: var(--light) !important;
}

.overlay-dark:before {
	background-color: var(--dark) !important;
}

.overlay-primary:before {
	background: var(--primary) !important;
}

.overlay-secondary:before {
	background: var(--secondary) !important;
}

.overlay-tertiary:before {
	background: var(--tertiary) !important;
}

.overlay-quaternary:before {
	background: var(--quaternary) !important;
}

/* Overlay Gradient Bottom Content */
.overlay-gradient-bottom-content:before {
	opacity: 1 !important;
	background: var(--dark);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 30%, var(--dark) 100%);
}

/* Overlay Gradient Top Content */
.overlay-gradient-top-content:before {
	opacity: 1 !important;
	background: var(--dark);
	background: linear-gradient(to top, rgba(0, 0, 0, 0) 30%, var(--dark) 100%);
}

/* Overlay Gradient */
.overlay-gradient:before {
	background-color: #6c6ef1;
	background-image: linear-gradient(to right, #6c6ef1 0%, #e2498e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6c6ef1', endColorstr='#e2498e', GradientType=1 );
}

.overlay-gradient.overlay-gradient-animated:before {
	background-size: 200% 200%;
	animation-name: gradientTransition;
	animation-duration: 20000ms;
	animation-iteration-count: infinite;
}

/* Overlay - Skin */
.overlay-color-primary:not(.no-skin):before {
	background-color: var(--primary) !important;
}

.overlay-color-secondary:not(.no-skin):before {
	background-color: var(--secondary) !important;
}

.overlay-color-tertiary:not(.no-skin):before {
	background-color: var(--tertiary) !important;
}

.overlay-color-quaternary:not(.no-skin):before {
	background-color: var(--quaternary) !important;
}

.overlay-color-dark:not(.no-skin):before {
	background-color: var(--dark) !important;
}

.overlay-color-light:not(.no-skin):before {
	background-color: var(--light) !important;
}

/* Overlay Gradient - Skin */
.overlay-gradient:before {
	background-color: var(--tertiary) !important;
	background-image: linear-gradient(to right, var(--tertiary) 0%, var(--quaternary) 100%) !important;
}

/* Parallax */
.parallax {
	background-color: transparent;
	background-position: 50% 50%;
	background-repeat: repeat;
	background-attachment: fixed;
	position: relative;
	clear: both;
}

.parallax.parallax-mouse {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
}

.parallax.parallax-mouse .parallax-mouse-object {
	position: absolute;
	top: 0;
	left: 0;
	-o-object-fit: contain;
	object-fit: contain;
}

.parallax:not(.page-header):not(.match-height):not([class*="section-height-"]) {
	margin: 70px 0;
	padding: 50px 0;
}

.parallax blockquote {
	border: 0;
	padding: 0 10%;
}

.parallax blockquote i.fa-quote-left {
	font-size: 34px;
	position: relative;
	left: -5px;
}

.parallax blockquote p {
	font-size: 24px;
	line-height: 30px;
}

.parallax blockquote span {
	font-size: 16px;
	line-height: 20px;
	color: #999;
	position: relative;
	left: -5px;
}

.parallax-disabled .parallax-background {
	background-attachment: scroll !important;
	background-position: 50% 50% !important;
}

.parallax-background + .container {
	position: relative;
}

.scrollable-parallax-wrapper {
	position: relative;
	z-index: 1;
}

/* Parallax - Skin */
.parallax blockquote i.fa-quote-left {
	color: var(--primary);
}

/* Pricing Tables */
.pricing-table {
	display: flex;
	flex-wrap: wrap;
}

.pricing-table .plan {
	background: var(--light);
	border-radius: 0;
	margin-top: 15px;
	margin-bottom: 15px;
}

.pricing-table .plan .plan-price,
.pricing-table .plan .plan-features,
.pricing-table .plan .plan-footer {
	border: 1px solid #ededed;
}

.pricing-table .plan .plan-header {
	background: var(--dark);
	padding: 15.2px 16px;
	padding: 0.95rem 1rem;
}

.pricing-table .plan .plan-header h3 {
	color: var(--light);
	font-size: 12.8px;
	font-size: 0.8rem;
	font-weight: 600;
	line-height: 1;
	letter-spacing: 0;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 0;
}

.pricing-table .plan .plan-price {
	display: flex;
	flex-direction: column;
	background: var(--grey-100);
	border-top: 0;
	border-bottom: 0;
	padding: 32px 12.8px;
	padding: 2rem 0.8rem;
	text-align: center;
}

.pricing-table .plan .plan-price .price {
	display: flex;
	justify-content: center;
	align-items: flex-start;
	font-size: 43.2px;
	font-size: 2.7rem;
	font-weight: 600;
	line-height: 1;
	color: var(--dark);
}

.pricing-table .plan .plan-price .price .price-unit {
	font-size: 50%;
	line-height: 1.4;
}

.pricing-table .plan .plan-price .price-label {
	text-transform: uppercase;
	color: var(--default);
	font-size: 11.2px;
	font-size: 0.7rem;
	line-height: 1;
	margin-bottom: 0;
}

.pricing-table .plan .plan-features {
	border-top: 0;
	border-bottom: 0;
	padding: 12.8px;
	padding: 0.8rem;
	text-align: center;
}

.pricing-table .plan .plan-features ul {
	padding: 0 8px 0 8px;
	padding: 0 0.5rem 0 0.5rem;
	margin-bottom: 0;
}

.pricing-table .plan .plan-features ul li {
	border-bottom: 1px solid #ededed;
	line-height: 2.9;
	list-style: none;
	font-size: 0.9em;
}

.pricing-table .plan .plan-features ul li:last-child {
	border-bottom: 0;
}

.pricing-table .plan .plan-footer {
	border-top: 0;
	padding: 24px 12.8px 40px;
	padding: 1.5rem 0.8rem 2.5rem;
	text-align: center;
}

.pricing-table .plan.plan-featured {
	position: relative;
	box-shadow: 0px 0px 40px rgba(200, 200, 200, 0.3);
	transform: scale(1.15);
	z-index: 1;
}

.pricing-table .plan.plan-featured .plan-header h3,
.pricing-table .plan.plan-featured .plan-features ul li {
	font-size: 12.8px;
	font-size: 0.8rem;
}

@media (max-width: 767px) {
	.pricing-table .plan.plan-featured {
		transform: scale(1);
	}

	.pricing-table .plan.plan-featured .plan-header h3,
		.pricing-table .plan.plan-featured .plan-features ul li {
		font-size: 0.9rem;
	}
}

/* Pricing Block Style */
.pricing-block > .row {
	margin-right: 0;
	margin-left: 0;
}

.pricing-block > .row > div:nth-child(1) {
	padding: 27.2px;
	padding: 1.7rem;
}

.pricing-block > .row > div:nth-child(2) {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 27.2px;
	padding: 1.7rem;
	background: var(--grey-100);
	text-align: center;
	border-left: 1px solid #dee2e6;
	border-radius: 0 var(--border-radius) var(--border-radius) 0;
}

.pricing-block .plan-price {
	display: flex;
	flex-direction: column;
	background: var(--grey-100);
	border-top: 0;
	border-bottom: 0;
	text-align: center;
}

.pricing-block .plan-price .price {
	display: flex;
	justify-content: center;
	align-items: flex-start;
	font-size: 43.2px;
	font-size: 2.7rem;
	font-weight: 600;
	line-height: 1;
	color: var(--dark);
}

.pricing-block .plan-price .price .price-unit {
	font-size: 50%;
	line-height: 1.4;
}

.pricing-block .plan-price .price-label {
	text-transform: uppercase;
	color: var(--default);
	font-size: 11.2px;
	font-size: 0.7rem;
	line-height: 1;
	margin-bottom: 0;
}

@media (max-width: 991px) {
	.pricing-block > .row > div:nth-child(2) {
		border-left: none;
		border-top: 1px solid #dee2e6;
		border-radius: 0 0 var(--border-radius) var(--border-radius);
	}
}

/* Price Menu */
.price-menu-item .price-menu-item-details {
	display: flex;
	justify-content: space-between;
	position: relative;
}

.price-menu-item .price-menu-item-details .price-menu-item-title {
	position: relative;
	padding-bottom: 10px;
}

.price-menu-item .price-menu-item-details .price-menu-item-price {
	position: relative;
	top: -5px;
}

.price-menu-item .price-menu-item-details .price-menu-item-price strong {
	font-size: 20.8px;
	font-size: 1.3rem;
}

.price-menu-item .price-menu-item-details .price-menu-item-price strong > span {
	font-size: 0.6em;
}

.price-menu-item .price-menu-item-details .price-menu-item-line {
	position: absolute;
	width: 100%;
	bottom: 0;
	border-bottom: dashed 1px #777;
}

.price-menu-item .price-menu-item-img img {
	border-radius: 50%;
	max-width: 60px;
	height: auto;
}

.price-menu-item .price-menu-item-desc {
	position: relative;
	margin-top: 5px;
}

.price-menu-item + .price-menu-item {
	margin-top: 25px;
}

/* Pricing Tables - Skin */
.pricing-table .most-popular {
	border-color: var(--primary);
}

.pricing-table .most-popular h3 {
	background-color: var(--primary);
}

.pricing-table.princig-table-flat .plan h3 {
	background-color: var(--primary);
}

.pricing-table.princig-table-flat .plan h3 span {
	background: var(--primary);
}

/* Process */
.process {
	text-align: center;
}

.process .process-step {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	position: relative;
}

.process .process-step-circle {
	display: flex;
	justify-content: center;
	height: 90px;
	text-align: center;
	width: 90px;
	border: 2px solid var(--grey-500);
	border-radius: 50%;
	align-items: center;
	position: relative;
	background-color: transparent;
	transition: all 0.2s ease-in-out;
}

.process .process-step-content {
	padding-top: 20px;
}

.process .process-step-circle-content {
	font-weight: bold;
	color: var(--dark);
	font-size: 1.6em;
	letter-spacing: -1px;
	transition: all 0.2s ease-in-out;
}

.process .process-step:hover .process-step-circle {
	background-color: var(--grey-500);
}

.process .process-step:hover .process-step-circle .process-step-circle-content {
	color: var(--light);
}

.process .process-step:hover .process-step-circle .process-step-circle-content .icons {
	color: var(--light) !important;
}

.process.process-shapes .process-step-circle {
	position: relative;
	width: auto;
	height: auto;
	border: 0;
	margin-bottom: 19.2px;
	margin-bottom: 1.2rem;
}

.process.process-shapes .process-step-circle .process-step-circle-content {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 45px;
	height: 45px;
	background-color: var(--grey-500);
	border-radius: 100%;
	color: var(--light);
	z-index: 3;
}

.process.process-shapes .process-step-circle:before, .process.process-shapes .process-step-circle:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	height: 100%;
	background-color: var(--default);
	border-radius: 100%;
	opacity: 0.6;
	transform: translate3d(-50%, -50%, 0) scale(1.5);
	transition: ease transform 1s;
	z-index: 2;
}

.process.process-shapes .process-step-circle:after {
	background-color: #999;
	opacity: 0.3;
	transform: translate3d(-50%, -50%, 0) scale(2);
	z-index: 1;
}

.process.process-shapes.process-shapes-hover-animate .process-step:hover .process-step-circle:before {
	animation-name: processShapesScaleOne;
	animation-delay: 300ms;
}

.process.process-shapes.process-shapes-hover-animate .process-step:hover .process-step-circle:after {
	animation-name: processShapesScaleTwo;
}

.process.process-shapes.process-shapes-hover-animate .process-step:hover .process-step-circle:before, .process.process-shapes.process-shapes-hover-animate .process-step:hover .process-step-circle:after {
	animation-fill-mode: forwards;
	animation-iteration-count: infinite;
	animation-duration: 3s;
	animation-timing-function: linear;
}

.process.process-shapes.process-shapes-always-animate .process-step .process-step-circle:before {
	animation-name: processShapesScaleOne;
	animation-delay: 300ms;
}

.process.process-shapes.process-shapes-always-animate .process-step .process-step-circle:after {
	animation-name: processShapesScaleTwo;
}

.process.process-shapes.process-shapes-always-animate .process-step .process-step-circle:before, .process.process-shapes.process-shapes-always-animate .process-step .process-step-circle:after {
	animation-fill-mode: forwards;
	animation-iteration-count: infinite;
	animation-duration: 3s;
	animation-timing-function: linear;
}

.process.process-shapes.process-shapes-always-animate .process-step .process-step-circle.process-shapes-always-animate-delay:before {
	animation-name: processShapesScaleOne;
	animation-delay: 1000ms;
}

.process.process-shapes.process-shapes-always-animate .process-step .process-step-circle.process-shapes-always-animate-delay:after {
	animation-name: processShapesScaleTwo;
	animation-delay: 700ms;
}

@keyframes processShapesScaleOne {
	0% {
		opacity: 0.6;
		transform: translate3d(-50%, -50%, 0) scale(1.5);
	}

	25% {
		opacity: 0;
		transform: translate3d(-50%, -50%, 0) scale(1.8);
	}

	50% {
		opacity: 0;
		transform: translate3d(-50%, -50%, 0) scale(1);
	}

	100% {
		opacity: 0.6;
		transform: translate3d(-50%, -50%, 0) scale(1.5);
	}
}

@keyframes processShapesScaleTwo {
	0% {
		opacity: 0.3;
		transform: translate3d(-50%, -50%, 0) scale(2);
	}

	25% {
		opacity: 0;
		transform: translate3d(-50%, -50%, 0) scale(2.3);
	}

	50% {
		opacity: 0;
		transform: translate3d(-50%, -50%, 0) scale(1);
	}

	100% {
		opacity: 0.3;
		transform: translate3d(-50%, -50%, 0) scale(2);
	}
}

@media (min-width: 992px) {
	.process .process-step:before {
		content: '';
		height: 2px;
		display: block;
		background-color: #EDEDED;
		position: absolute;
		width: 50%;
		top: 45px;
		left: 75%;
	}

	.process .process-step:last-child:before {
		display: none;
	}

	.process.process-shapes .process-step:before {
		top: 23px;
	}
}

.process-vertical {
	text-align: left;
}

.process-vertical .process-step {
	width: 100%;
	flex-direction: row;
	justify-content: start;
	align-items: start;
	position: relative;
	padding-bottom: 60px;
}

.process-vertical .process-step:before {
	display: none;
}

.process-vertical .process-step:after {
	width: 2px;
	display: block;
	background-color: #EDEDED;
	position: absolute;
	content: '';
	height: calc(100% - 80px);
	top: 70px;
	left: 30px;
}

.process-vertical .process-step:last-child:after {
	display: none;
}

.process-vertical .process-step-circle {
	height: 60px;
	width: 60px;
	margin: 0 15px 0 0;
	min-height: 60px;
	min-width: 60px;
}

.process-vertical .process-step-content {
	padding-top: 0;
}

.process-connecting-line {
	position: relative;
	text-align: left;
}

.process-connecting-line .connecting-line {
	content: '';
	position: absolute;
	top: 25px;
	left: 15px;
	right: 15px;
	height: 3px;
	background: var(--grey-500);
}

.process-connecting-line .process-step {
	align-items: flex-start;
	padding-right: 48px;
	padding-right: 3rem;
	padding-left: 48px;
	padding-left: 3rem;
}

.process-connecting-line .process-step:before {
	content: none;
}

.process-connecting-line .process-step-circle {
	background: var(--light);
	width: 50px;
	height: 50px;
	border: 3px solid var(--grey-500);
}

/* Process - Skin */
.process .process-step-circle {
	border-color: var(--primary);
}

.process .process-step:hover .process-step-circle {
	background-color: var(--primary);
}

.process .process-step:hover .process-step-circle .process-step-circle-content {
	color: var(--primary-inverse) !important;
}

.process.process-shapes .process-step-circle .process-step-circle-content, .process.process-shapes .process-step-circle:before, .process.process-shapes .process-step-circle:after {
	background-color: var(--primary);
}

.process-connecting-line .connecting-line {
	background: var(--primary);
}

/* Scroll to Top */
html .scroll-to-top {
	transition: opacity 0.3s;
	background: #404040;
	border-radius: var(--border-radius) var(--border-radius) 0 0;
	bottom: 0;
	color: var(--light);
	display: block;
	height: 9px;
	opacity: 0;
	padding: 10px 10px 35px;
	position: fixed;
	right: 10px;
	text-align: center;
	text-decoration: none;
	min-width: 50px;
	z-index: 1040;
	font-size: 0.8em;
}

html .scroll-to-top:hover {
	opacity: 1;
}

html .scroll-to-top.visible {
	opacity: 0.75;
}

html .scroll-to-top span {
	display: inline-block;
	padding: 0 5px;
}

html.lightbox-opened .scroll-to-top {
	right: 27px;
}

@media (max-width: 991px) {
	html .scroll-to-top.hidden-mobile {
		display: none !important;
	}
}

/* Scrollable */
.scrollable {
	overflow: hidden;
	position: relative;
	width: 100%;
}

.scrollable .scrollable-content {
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	padding: 0 37px 0 0;
	overflow-x: hidden;
	overflow-y: scroll;
	outline: none;
}

.scrollable .scrollable-content::-webkit-scrollbar {
	visibility: hidden;
}

.scrollable .scrollable-pane {
	bottom: 0;
	opacity: 0.01;
	position: absolute;
	right: 5px;
	top: 0;
	transition: all 0.2s ease 0s;
	width: 4px;
}

.scrollable .scrollable-slider {
	border-radius: 5px;
	background: none repeat scroll 0 0 var(--grey-500);
	margin: 0;
	position: relative;
	transition: opacity 0.2s ease 0s;
	opacity: 0;
}

.scrollable.scrollable-padding .scrollable-content {
	padding: 10px 24px 10px 10px;
}

.scrollable:hover .scrollable-slider, .scrollable.visible-slider .scrollable-slider {
	opacity: 1;
}

/* Section Featured */
section.section {
	background: var(--grey-100);
	border-top: 5px solid var(--grey-100);
	margin: 30px 0;
	padding: 50px 0;
}

section.section > .container {
	position: relative;
}

section.section.section-height-1 {
	padding: 12.307px 0;
	padding: 0.7692307692rem 0;
}

section.section.section-height-2 {
	padding: 36.923px 0;
	padding: 2.3076923077rem 0;
}

section.section.section-height-3 {
	padding: 73.846px 0;
	padding: 4.6153846154rem 0;
}

section.section.section-height-4 {
	padding: 110.769px 0;
	padding: 6.9230769231rem 0;
}

section.section.section-height-5 {
	padding: 147.692px 0;
	padding: 9.2307692308rem 0;
}

section.section.section-no-background {
	background: transparent;
	border-top-color: transparent;
}

section.section.section-center {
	text-align: center;
}

section.section.section-text-light h1, section.section.section-text-light h2, section.section.section-text-light h3, section.section.section-text-light h4, section.section.section-text-light h5, section.section.section-text-light h6 {
	color: var(--light);
}

section.section.section-text-light p {
	color: #e6e5e5;
}

section.section.section-background {
	background-repeat: repeat;
	border: 0;
}

section.section.section-background-change-anim {
	animation-name: colorTransition;
	animation-duration: 25s;
	animation-direction: alternate;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}

section.section.section-funnel {
	position: relative;
}

section.section.section-funnel .section-funnel-layer-top {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	padding: 96px 0;
	padding: 6rem 0;
	transform: translate3d(0, -50%, 0);
}

section.section.section-funnel .section-funnel-layer-bottom {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 96px 0;
	padding: 6rem 0;
	transform: translate3d(0, 50%, 0);
}

section.section.section-funnel .section-funnel-layer {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: var(--light);
}

section.section.section-funnel .section-funnel-layer:nth-child(1) {
	transform: skewY(-4.7deg);
}

section.section.section-funnel .section-funnel-layer:nth-child(2) {
	transform: skewY(4.7deg);
}

section.section.section-angled {
	position: relative;
	margin: 0;
	overflow: hidden;
}

section.section.section-angled .section-angled-layer-top {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	padding: 48px 0;
	padding: 3rem 0;
	transform: skewY(-0.7deg) translate3d(0, -50%, 0);
}

section.section.section-angled .section-angled-layer-bottom {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 48px 0;
	padding: 3rem 0;
	transform: skewY(0.7deg) translate3d(0, 50%, 0);
}

section.section.section-angled .section-angled-layer-top + .section-angled-content,
section.section.section-angled .section-angled-layer-top + .section-angled-layer-bottom + .section-angled-content {
	margin-top: 40px;
	margin-top: 2.5rem;
}

section.section.section-angled .section-angled-layer-bottom + .section-angled-content,
section.section.section-angled .section-angled-layer-bottom + .section-angled-layer-top + .section-angled-content {
	margin-bottom: 40px;
	margin-bottom: 2.5rem;
}

section.section.section-angled .section-angled-layer-increase-angle.section-angled-layer-top {
	transform: skewY(-1.7deg) translate3d(0, -50%, 0);
}

section.section.section-angled .section-angled-layer-increase-angle.section-angled-layer-bottom {
	transform: skewY(1.7deg) translate3d(0, 50%, 0);
}

section.section.section-angled .section-angled-layer-increase-angle-2.section-angled-layer-top {
	padding: 112px 0;
	padding: 7rem 0;
	transform: skewY(-4.7deg) translate3d(0, -50%, 0);
}

section.section.section-angled .section-angled-layer-increase-angle-2.section-angled-layer-bottom {
	padding: 112px 0;
	padding: 7rem 0;
	transform: skewY(4.7deg) translate3d(0, 50%, 0);
}

section.section.section-angled.section-angled-reverse .section-angled-layer-top {
	transform: skewY(0.7deg) translate3d(0, -50%, 0);
}

section.section.section-angled.section-angled-reverse .section-angled-layer-bottom {
	transform: skewY(-0.7deg) translate3d(0, 50%, 0);
}

section.section.section-angled.section-angled-reverse .section-angled-layer-increase-angle.section-angled-layer-top {
	transform: skewY(1.7deg) translate3d(0, -50%, 0);
}

section.section.section-angled.section-angled-reverse .section-angled-layer-increase-angle.section-angled-layer-bottom {
	transform: skewY(-1.7deg) translate3d(0, 50%, 0);
}

section.section.section-angled.section-angled-reverse .section-angled-layer-increase-angle-2.section-angled-layer-top {
	padding: 112px 0;
	padding: 7rem 0;
	transform: skewY(4.7deg) translate3d(0, -50%, 0);
}

section.section.section-angled.section-angled-reverse .section-angled-layer-increase-angle-2.section-angled-layer-bottom {
	padding: 112px 0;
	padding: 7rem 0;
	transform: skewY(-4.7deg) translate3d(0, 50%, 0);
}

section.section.section-angled + .section-angled {
	padding-top: 0;
}

section.section.overlay .section-angled-layer-top,
section.section.overlay .section-angled-layer-bottom {
	z-index: 99 !important;
}

section.section.section-overlay {
	position: relative;
}

section.section.section-overlay:before {
	content: "";
	display: block;
	background: var(--dark-rgba-20);
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}

section.section.section-overlay .section-angled-layer-top,
section.section.section-overlay .section-angled-layer-bottom {
	z-index: 99 !important;
}

section.section.section-overlay-dot:before {
	background: url(/build/images/overlay-dot.4d925457.png) repeat scroll 0 0 transparent;
}

section.section.section-overlay-opacity {
	position: relative;
}

section.section.section-overlay-opacity:before {
	content: "";
	display: block;
	background: rgba(0, 0, 0, 0.5);
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}

section.section.section-overlay-opacity.section-overlay-opacity-scale-1:before {
	background: var(--dark-rgba-10);
}

section.section.section-overlay-opacity.section-overlay-opacity-scale-2:before {
	background: var(--dark-rgba-20);
}

section.section.section-overlay-opacity.section-overlay-opacity-scale-3:before {
	background: var(--dark-rgba-30);
}

section.section.section-overlay-opacity.section-overlay-opacity-scale-4:before {
	background: var(--dark-rgba-40);
}

section.section.section-overlay-opacity.section-overlay-opacity-scale-5:before {
	background: var(--dark-rgba-50);
}

section.section.section-overlay-opacity.section-overlay-opacity-scale-6:before {
	background: var(--dark-rgba-60);
}

section.section.section-overlay-opacity.section-overlay-opacity-scale-7:before {
	background: var(--dark-rgba-70);
}

section.section.section-overlay-opacity.section-overlay-opacity-scale-8:before {
	background: var(--dark-rgba-80);
}

section.section.section-overlay-opacity.section-overlay-opacity-scale-9:before {
	background: var(--dark-rgba-90);
}

section.section.section-overlay-opacity-light:before {
	background: var(--light-rgba-50);
}

section.section.section-overlay-opacity-light.section-overlay-opacity-light-scale-1:before {
	background: var(--light-rgba-10);
}

section.section.section-overlay-opacity-light.section-overlay-opacity-light-scale-2:before {
	background: var(--light-rgba-20);
}

section.section.section-overlay-opacity-light.section-overlay-opacity-light-scale-3:before {
	background: var(--light-rgba-30);
}

section.section.section-overlay-opacity-light.section-overlay-opacity-light-scale-4:before {
	background: var(--light-rgba-40);
}

section.section.section-overlay-opacity-light.section-overlay-opacity-light-scale-5:before {
	background: var(--light-rgba-50);
}

section.section.section-overlay-opacity-light.section-overlay-opacity-light-scale-6:before {
	background: var(--light-rgba-60);
}

section.section.section-overlay-opacity-light.section-overlay-opacity-light-scale-7:before {
	background: var(--light-rgba-70);
}

section.section.section-overlay-opacity-light.section-overlay-opacity-light-scale-8:before {
	background: var(--light-rgba-80);
}

section.section.section-overlay-opacity-light.section-overlay-opacity-light-scale-9:before {
	background: var(--light-rgba-90);
}

section.section.section-overlay-opacity-gradient:before {
	opacity: 0.85;
}

section.section.section-video {
	background: none !important;
	border: 0;
}

section.section.section-parallax {
	background-color: transparent;
	background-position: 50% 50%;
	background-repeat: repeat;
	background-attachment: fixed;
	border: 0;
}

section.section.section-parallax.parallax-disabled {
	background-attachment: scroll !important;
	background-position: 50% 50% !important;
}

section.section.section-no-border {
	border: 0;
}

section.section.section-with-divider {
	margin: 56px 0 35px;
}

section.section.section-with-divider .divider {
	margin: -56px 0 44px;
}

section.section.section-footer {
	margin-bottom: -50px;
}

section.section.section-with-mockup {
	margin-top: 120px;
}

section.section.section-front {
	position: relative;
	z-index: 1;
}

@media (max-width: 991px) {
	.container-fluid > .row > .p-0 section.section {
		margin-bottom: 0;
		margin-top: 0;
	}

	.container-fluid > .row > .p-0:first-child section.section {
		margin-bottom: 0;
		margin-top: 30px;
	}

	.container-fluid > .row > .p-0:last-child section.section {
		margin-bottom: 30px;
		margin-top: 0;
	}
}

/* Section With Shape Divider */
@keyframes shapeDividerToLeft {
	from {
		transform: translate3d(0, 0, 0);
	}

	to {
		transform: translate3d(-200%, 0, 0);
	}
}

@keyframes shapeDividerToRight {
	from {
		transform: translate3d(0, 0, 0);
	}

	to {
		transform: translate3d(200%, 0, 0);
	}
}

.section.section-with-shape-divider {
	position: relative;
	overflow: hidden;
}

.section.section-with-shape-divider .shape-divider {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 80px;
	z-index: 1;
}

.section.section-with-shape-divider .shape-divider svg {
	position: absolute;
	top: 0;
	left: 50%;
	height: 100%;
	transform: translate3d(-50%, 0, 0);
}

@media (min-width: 1950px) {
	.section.section-with-shape-divider .shape-divider svg {
		width: 100%;
	}
}

.section.section-with-shape-divider .shape-divider.shape-divider-bottom {
	top: auto;
	bottom: 0;
}

.section.section-with-shape-divider .shape-divider.shape-divider-reverse-y {
	transform: rotateY(180deg);
}

.section.section-with-shape-divider .shape-divider.shape-divider-reverse-x {
	transform: rotateX(180deg);
}

.section.section-with-shape-divider .shape-divider.shape-divider-reverse-xy {
	transform: rotateY(180deg) rotateX(180deg);
}

.section.section-with-shape-divider .shape-divider .shape-divider-horizontal-animation {
	position: absolute;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100%;
	animation-duration: 45s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}

.section.section-with-shape-divider .shape-divider .shape-divider-horizontal-animation > svg {
	width: 100vw;
	left: 0;
	transform: none;
}

.section.section-with-shape-divider .shape-divider .shape-divider-horizontal-animation.shape-divider-horizontal-animation-to-right.start {
	animation-name: shapeDividerToRight;
}

.section.section-with-shape-divider .shape-divider .shape-divider-horizontal-animation.shape-divider-horizontal-animation-to-right > svg:nth-child(2) {
	transform: rotateY(180deg) translate3d(99.9%, 0, 0);
}

.section.section-with-shape-divider .shape-divider .shape-divider-horizontal-animation.shape-divider-horizontal-animation-to-right > svg:nth-child(3) {
	transform: translate3d(-199.8%, 0, 0);
}

.section.section-with-shape-divider .shape-divider .shape-divider-horizontal-animation.shape-divider-horizontal-animation-to-left.start {
	animation-name: shapeDividerToLeft;
}

.section.section-with-shape-divider .shape-divider .shape-divider-horizontal-animation.shape-divider-horizontal-animation-to-left > svg:nth-child(2) {
	transform: rotateY(180deg) translate3d(-99.9%, 0, 0);
}

.section.section-with-shape-divider .shape-divider .shape-divider-horizontal-animation.shape-divider-horizontal-animation-to-left > svg:nth-child(3) {
	transform: translate3d(199.8%, 0, 0);
}

.section.section-with-shape-divider .shape-divider.shape-divider-reverse-y .shape-divider-horizontal-animation.shape-divider-horizontal-animation-to-right.start, .section.section-with-shape-divider .shape-divider.shape-divider-reverse-xy .shape-divider-horizontal-animation.shape-divider-horizontal-animation-to-right.start {
	animation-name: shapeDividerToLeft;
}

.section.section-with-shape-divider .shape-divider.shape-divider-reverse-y .shape-divider-horizontal-animation.shape-divider-horizontal-animation-to-right > svg:nth-child(2), .section.section-with-shape-divider .shape-divider.shape-divider-reverse-xy .shape-divider-horizontal-animation.shape-divider-horizontal-animation-to-right > svg:nth-child(2) {
	transform: rotateY(180deg) translate3d(-99.9%, 0, 0);
}

.section.section-with-shape-divider .shape-divider.shape-divider-reverse-y .shape-divider-horizontal-animation.shape-divider-horizontal-animation-to-right > svg:nth-child(3), .section.section-with-shape-divider .shape-divider.shape-divider-reverse-xy .shape-divider-horizontal-animation.shape-divider-horizontal-animation-to-right > svg:nth-child(3) {
	transform: translate3d(199.8%, 0, 0);
}

.section.section-with-shape-divider .shape-divider.shape-divider-reverse-y .shape-divider-horizontal-animation.shape-divider-horizontal-animation-to-left.start, .section.section-with-shape-divider .shape-divider.shape-divider-reverse-xy .shape-divider-horizontal-animation.shape-divider-horizontal-animation-to-left.start {
	animation-name: shapeDividerToRight;
}

.section.section-with-shape-divider .shape-divider.shape-divider-reverse-y .shape-divider-horizontal-animation.shape-divider-horizontal-animation-to-left > svg:nth-child(2), .section.section-with-shape-divider .shape-divider.shape-divider-reverse-xy .shape-divider-horizontal-animation.shape-divider-horizontal-animation-to-left > svg:nth-child(2) {
	transform: rotateY(180deg) translate3d(99.9%, 0, 0);
}

.section.section-with-shape-divider .shape-divider.shape-divider-reverse-y .shape-divider-horizontal-animation.shape-divider-horizontal-animation-to-left > svg:nth-child(3), .section.section-with-shape-divider .shape-divider.shape-divider-reverse-xy .shape-divider-horizontal-animation.shape-divider-horizontal-animation-to-left > svg:nth-child(3) {
	transform: translate3d(-199.8%, 0, 0);
}

.section.section-with-shape-divider .shape-divider.shape-divider-reverse-x .shape-divider-horizontal-animation.shape-divider-horizontal-animation-to-right.start {
	animation-name: shapeDividerToRight;
}

.section.section-with-shape-divider .shape-divider.shape-divider-reverse-x .shape-divider-horizontal-animation.shape-divider-horizontal-animation-to-left.start {
	animation-name: shapeDividerToLeft;
}

.section.section-with-shape-divider .shape-divider.shape-divider-reverse-x .shape-divider-horizontal-animation.shape-divider-horizontal-animation-to-left > svg:nth-child(2) {
	transform: rotateY(180deg) translate3d(-99.9%, 0, 0);
}

.section.section-with-shape-divider .shape-divider.shape-divider-reverse-x .shape-divider-horizontal-animation.shape-divider-horizontal-animation-to-left > svg:nth-child(3) {
	transform: translate3d(199.8%, 0, 0);
}

.section.section-with-shape-divider.overlay:before {
	z-index: 1;
}

/* Sections - Skin */
section.section-primary {
	background-color: var(--primary) !important;
	border-color: var(--primary-100) !important;
}

section.section-primary h1, section.section-primary h2, section.section-primary h3, section.section-primary h4, section.section-primary h5, section.section-primary h6 {
	color: var(--primary-inverse);
}

section.section-primary p {
	color: var(--primary-inverse);
}

section.section-primary-scale-2 {
	background-color: var(--primary-300) !important;
	border-color: var(--primary-300) !important;
}

section.section-primary-scale-2 .sort-source.sort-source-style-2 > li.active > a:after {
	border-top-color: var(--primary-300);
}

section.section-secondary {
	background-color: var(--secondary) !important;
	border-color: var(--secondary-100) !important;
}

section.section-secondary h1, section.section-secondary h2, section.section-secondary h3, section.section-secondary h4, section.section-secondary h5, section.section-secondary h6 {
	color: var(--secondary-inverse);
}

section.section-secondary p {
	color: var(--secondary-inverse);
}

section.section-secondary-scale-2 {
	background-color: var(--secondary-300) !important;
	border-color: var(--secondary-300) !important;
}

section.section-secondary-scale-2 .sort-source.sort-source-style-2 > li.active > a:after {
	border-top-color: var(--secondary-300);
}

section.section-tertiary {
	background-color: var(--tertiary) !important;
	border-color: var(--tertiary-100) !important;
}

section.section-tertiary h1, section.section-tertiary h2, section.section-tertiary h3, section.section-tertiary h4, section.section-tertiary h5, section.section-tertiary h6 {
	color: var(--tertiary-inverse);
}

section.section-tertiary p {
	color: var(--tertiary-inverse);
}

section.section-tertiary-scale-2 {
	background-color: var(--tertiary-300) !important;
	border-color: var(--tertiary-300) !important;
}

section.section-tertiary-scale-2 .sort-source.sort-source-style-2 > li.active > a:after {
	border-top-color: var(--tertiary-300);
}

section.section-quaternary {
	background-color: var(--quaternary) !important;
	border-color: var(--quaternary-100) !important;
}

section.section-quaternary h1, section.section-quaternary h2, section.section-quaternary h3, section.section-quaternary h4, section.section-quaternary h5, section.section-quaternary h6 {
	color: var(--quaternary-inverse);
}

section.section-quaternary p {
	color: var(--quaternary-inverse);
}

section.section-quaternary-scale-2 {
	background-color: var(--quaternary-300) !important;
	border-color: var(--quaternary-300) !important;
}

section.section-quaternary-scale-2 .sort-source.sort-source-style-2 > li.active > a:after {
	border-top-color: var(--quaternary-300);
}

section.section-dark {
	background-color: var(--dark) !important;
	border-color: var(--dark-100) !important;
}

section.section-dark h1, section.section-dark h2, section.section-dark h3, section.section-dark h4, section.section-dark h5, section.section-dark h6 {
	color: var(--dark-inverse);
}

section.section-dark p {
	color: var(--dark-inverse);
}

section.section-dark-scale-2 {
	background-color: var(--dark-300) !important;
	border-color: var(--dark-300) !important;
}

section.section-dark-scale-2 .sort-source.sort-source-style-2 > li.active > a:after {
	border-top-color: var(--dark-300);
}

section.section-light {
	background-color: var(--light) !important;
	border-color: var(--light-100) !important;
}

section.section-light h1, section.section-light h2, section.section-light h3, section.section-light h4, section.section-light h5, section.section-light h6 {
	color: var(--light-inverse);
}

section.section-light p {
	color: var(--light-inverse);
}

section.section-light-scale-2 {
	background-color: var(--light-300) !important;
	border-color: var(--light-300) !important;
}

section.section-light-scale-2 .sort-source.sort-source-style-2 > li.active > a:after {
	border-top-color: var(--light-300);
}

section.section.section-background-half-primary-half-secondary {
	background: linear-gradient(to right, var(--primary) 50%, var(--secondary) 50%);
}

section.section.section-overlay-opacity-gradient:before {
	background: linear-gradient(135deg, var(--primary) 0%, var(--secondary) 80%);
}

/* Side Panel */
html.side-panel .body:before {
	content: '';
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background: var(--dark-rgba-50);
	opacity: 0;
	visibility: hidden;
	z-index: 9998;
	transition: ease opacity 300ms;
}

html.side-panel .side-panel-wrapper {
	position: fixed;
	top: 0;
	left: 0;
	width: 300px;
	height: 100vh;
	background: var(--light);
	padding: 32px;
	padding: 2rem;
	box-shadow: 0px 0px 30px -13px rgba(0, 0, 0, 0.2);
	overflow-y: auto;
	transform: translate3d(-100%, 0, 0);
	transition: ease transform 300ms;
	z-index: 9999;
}

html.side-panel .side-panel-wrapper .side-panel-close {
	position: absolute;
	top: 0;
	right: 0;
}

html.side-panel.side-panel-push .body {
	transform: translate3d(0, 0, 0);
	transition: ease transform 300ms;
}

html.side-panel.side-panel-right .side-panel-wrapper {
	left: auto;
	right: 0;
	transform: translate3d(100%, 0, 0);
}

html.side-panel.side-panel-without-overlay .body:before {
	content: none;
}

html.side-panel.side-panel-open .body:before {
	opacity: 1;
	visibility: visible;
}

html.side-panel.side-panel-open .side-panel-wrapper {
	transform: translate3d(0, 0, 0);
}

html.side-panel.side-panel-open.side-panel-push .body {
	transform: translate3d(300px, 0, 0);
}

html.side-panel.side-panel-open.side-panel-push.side-panel-right .body {
	transform: translate3d(-300px, 0, 0);
}

/* Home Slider - Revolution Slider */
.slider-container {
	background: #151719;
	height: 500px;
	overflow: hidden;
	width: 100%;
	direction: ltr;
}

.slider-container .tparrows {
	border-radius: var(--border-radius);
}

.slider-container .slider-single-slide .tparrows {
	display: none;
}

.slider-container .top-label {
	color: var(--light);
	font-size: 24px;
	font-weight: 300;
}

.slider-container .main-label {
	color: var(--light);
	font-size: 62px;
	line-height: 62px;
	font-weight: 800;
	text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.15);
}

.slider-container .featured-label {
	color: var(--light);
	font-size: 52px;
	line-height: 52px;
	font-weight: 800;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.15);
}

.slider-container .bottom-label {
	color: var(--light);
	font-size: 20px;
	line-height: 20px;
	font-weight: 300;
}

.slider-container .blackboard-text {
	color: #BAB9BE;
	font-size: 46px;
	line-height: 46px;
	font-family: "Shadows Into Light", cursive;
	text-transform: uppercase;
}

.slider-container .btn.btn-lg.btn-slider-action {
	font-size: 22px;
	font-weight: 600;
	line-height: 20px;
	padding: 19.2px 28.8px;
	padding: 1.2rem 1.8rem;
}

.slider-container .top-label-dark, .slider-container .main-label-dark, .slider-container .bottom-label-dark {
	color: var(--dark--200);
}

.slider-container .tp-caption-dark a {
	color: var(--dark--200);
}

.slider-container .tp-caption-dark a:hover {
	color: var(--dark--200);
}

.slider-container .tp-caption-overlay {
	background: #000;
	padding: 10px;
}

.slider-container .tp-caption-overlay-opacity {
	background: rgba(0, 0, 0, 0.4);
	padding: 10px;
}

.slider-container .tp-opacity-overlay {
	background: #000;
	opacity: 0.75;
}

.slider-container .tp-opacity-overlay-light {
	background: var(--light);
	opacity: 0.75;
}

.slider-container.transparent {
	background-color: transparent;
}

.slider-container.light {
	background-color: #EAEAEA;
}

.slider-container.light .tp-bannershadow {
	opacity: 0.05;
	top: 0;
	bottom: auto;
	z-index: 1000;
}

.slider-container.light .featured-label, .slider-container.light .top-label, .slider-container.light .main-label, .slider-container.light .bottom-label {
	color: var(--dark--200);
}

.slider-container.light .tp-caption a {
	color: var(--dark--200);
}

.slider-container.light .tp-caption a:hover {
	color: var(--dark--200);
}

/* Revolution Slider Typewriter Addon */
.tp-caption[data-typewriter]:after {
	transform: translateX(-9px);
}

/* Slider With Overlay */
.rev_slider li.slide-overlay .slotholder:after {
	width: 100%;
	height: 100%;
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0.9;
	background: var(--dark);
	z-index: 2;
}

.rev_slider li.slide-overlay.slide-overlay-light .slotholder:after {
	background: var(--light);
}

.rev_slider li.slide-overlay.slide-overlay-gradient .slotholder:after {
	background-color: #6c6ef1;
	background-image: linear-gradient(to right, #6c6ef1 0%, #e2498e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6c6ef1', endColorstr='#e2498e', GradientType=1 );
}

.rev_slider li.slide-overlay.slide-overlay-gradient.slide-overlay-gradient-animated .slotholder:after {
	background-size: 200% 200%;
	animation-name: gradientTransition;
	animation-duration: 20000ms;
	animation-iteration-count: infinite;
}

.rev_slider li.slide-overlay.slide-overlay-level-0 .slotholder:after {
	opacity: 0.0;
}

.rev_slider li.slide-overlay.slide-overlay-level-1 .slotholder:after {
	opacity: 0.1;
}

.rev_slider li.slide-overlay.slide-overlay-level-2 .slotholder:after {
	opacity: 0.2;
}

.rev_slider li.slide-overlay.slide-overlay-level-3 .slotholder:after {
	opacity: 0.3;
}

.rev_slider li.slide-overlay.slide-overlay-level-4 .slotholder:after {
	opacity: 0.4;
}

.rev_slider li.slide-overlay.slide-overlay-level-5 .slotholder:after {
	opacity: 0.5;
}

.rev_slider li.slide-overlay.slide-overlay-level-6 .slotholder:after {
	opacity: 0.6;
}

.rev_slider li.slide-overlay.slide-overlay-level-7 .slotholder:after {
	opacity: 0.7;
}

.rev_slider li.slide-overlay.slide-overlay-level-8 .slotholder:after {
	opacity: 0.8;
}

.rev_slider li.slide-overlay.slide-overlay-level-9 .slotholder:after {
	opacity: 0.9;
}

.rev_slider li.slide-overlay.slide-overlay-level-10 .slotholder:after {
	opacity: 0.10;
}

/* Slider Scroll Button */
.slider-scroll-button {
	position: relative;
	width: 57px;
	height: 57px;
	border-radius: 100%;
	text-indent: -9999px;
}

.slider-scroll-button:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 49%;
	width: 23px;
	height: 34px;
	border: 1px solid #FFF;
	border-radius: 15px;
	transform: translate3d(-50%, -50%, 0);
}

.slider-scroll-button:after {
	content: '';
	width: 6px;
	height: 10px;
	border-radius: 10px;
	border: 1px solid #FFF;
	position: absolute;
	top: 19px;
	left: 49%;
	transform: translate3d(-50%, 0, 0);
	animation-name: sliderScrollButton;
	animation-duration: 2s;
	animation-iteration-count: infinite;
}

.slider-scroll-button.slider-scroll-button-dark:before {
	border-color: var(--dark);
}

.slider-scroll-button.slider-scroll-button-dark:after {
	border-color: var(--dark);
}

/* Arrows */
.tparrows.tparrows-carousel {
	display: inline-block;
	position: absolute;
	width: 30px;
	height: auto;
	padding: 20px 0;
	background: var(--primary);
}

.tparrows.tparrows-carousel.tp-leftarrow {
	right: auto !important;
	left: -30px !important;
	border-radius: 0 4px 4px 0;
}

.tparrows.tparrows-carousel.tp-leftarrow:before {
	font-family: 'Font Awesome 7 Free';
	font-weight: 900;
	content: "\f053";
	position: relative;
	left: -1px;
	top: 1px;
}

.tparrows.tparrows-carousel.tp-rightarrow {
	right: -60px !important;
	left: auto !important;
	border-radius: 4px 0 0 4px;
}

.tparrows.tparrows-carousel.tp-rightarrow:before {
	font-family: 'Font Awesome 7 Free';
	font-weight: 900;
	content: "\f054";
	position: relative;
	left: 1px;
	top: 1px;
}

.tparrows.tparrows-carousel:hover {
	background: var(--primary--300);
}

.tparrows.arrows-style-1 {
	background: transparent !important;
}

.tparrows.arrows-style-2 {
	background: transparent !important;
}

.tparrows.arrows-style-2.tp-leftarrow:before, .tparrows.arrows-style-2.tp-rightarrow:before {
	content: '';
	display: block;
	position: absolute;
	left: 1.5px;
	top: 50%;
	width: 0.8em;
	height: 0.8em;
	border-top: 1px solid #FFF;
	border-left: 1px solid #FFF;
	transition: ease opacity 400ms;
	font-size: inherit;
	opacity: 0.7;
}

.tparrows.arrows-style-2.tp-leftarrow:after, .tparrows.arrows-style-2.tp-rightarrow:after {
	content: '';
	display: block;
	border-top: 1px solid #FFF;
	transition: ease opacity 400ms;
	width: 1.5em;
	position: absolute;
	top: 50%;
	font-size: inherit;
	transform: translate3d(0, -50%, 0);
	opacity: 0.7;
}

.tparrows.arrows-style-2.tp-leftarrow:hover:before, .tparrows.arrows-style-2.tp-rightarrow:hover:before {
	opacity: 1;
}

.tparrows.arrows-style-2.tp-leftarrow:hover:after, .tparrows.arrows-style-2.tp-rightarrow:hover:after {
	opacity: 1;
}

.tparrows.arrows-style-2.tp-leftarrow:before {
	left: 0.5px;
	transform: translate3d(0, -50%, 0) rotate(-45deg);
}

.tparrows.arrows-style-2.tp-rightarrow:before {
	left: 9.5px;
	transform: translate3d(0, -50%, 0) rotate(135deg);
}

@media (max-width: 768px) {
	.tparrows.arrows-style-2 {
		display: none;
	}
}

.tparrows.arrows-dark:before {
	color: #111111 !important;
}

.tparrows.arrows-big:before {
	font-size: 25px;
}

.tparrows.arrows-rounded {
	border-radius: 100%;
}

/* Bullets */
.tp-bullets.bullets-style-1 .tp-bullet {
	width: 8px;
	height: 8px;
	border-radius: 100%;
}

.tp-bullets.bullets-style-2 .tp-bullet {
	width: 8px;
	height: 8px;
	border-radius: 100%;
	background: #78888D;
}

/* Embed Border */
.rev_slider embed,
.rev_slider iframe,
.rev_slider object,
.rev_slider video {
	border: 0 !important;
}

/* Defaults */
.hesperiden-custom {
	padding: 10px 0 !important;
}

.hesperiden-custom .tp-tab {
	border: 0 !important;
}

/* Slider With Overlay */
.slider-with-overlay {
	position: relative;
}

.slider-with-overlay .slider-container {
	z-index: auto;
}

/* Slider Contact Form */
.slider-contact-form {
	margin: 45px 0;
}

.slider-contact-form .featured-box {
	text-align: left;
}

.slider-contact-form label.error {
	display: none !important;
}

.slider-contact-form .alert {
	padding: 6px;
	text-align: center;
}

.slider-contact-form textarea {
	resize: none;
}

@media (min-width: 992px) {
	.slider-contact-form {
		margin: 0;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		z-index: 99;
		width: 100%;
	}
}

/* Boxed */
html.boxed .slider-container {
	width: 100% !important;
	left: auto !important;
}

/* Side Header - Full Screen Slider Height On Mobile */
@media (max-width: 991px) {
	html.side-header .slider-container.fullscreen-slider,
		html.side-header .slider-container.fullscreen-slider + .tp-fullwidth-forcer {
		height: calc(100vh - 84px) !important;
	}
}

/* Slider - Skin */
.slide-overlay-primary .slotholder:after {
	background-color: var(--primary) !important;
}

.slider-container .tp-caption-overlay-primary {
	background: var(--primary);
}

.slider-container .tp-caption-overlay-opacity-primary {
	background: var(--primary-rgba-35);
}

.tp-bullets.bullets-color-primary .tp-bullet:hover, .tp-bullets.bullets-color-primary .tp-bullet.selected {
	background: var(--primary);
}

.slide-overlay-secondary .slotholder:after {
	background-color: var(--secondary) !important;
}

.slider-container .tp-caption-overlay-secondary {
	background: var(--secondary);
}

.slider-container .tp-caption-overlay-opacity-secondary {
	background: var(--secondary-rgba-35);
}

.tp-bullets.bullets-color-secondary .tp-bullet:hover, .tp-bullets.bullets-color-secondary .tp-bullet.selected {
	background: var(--secondary);
}

.slide-overlay-tertiary .slotholder:after {
	background-color: var(--tertiary) !important;
}

.slider-container .tp-caption-overlay-tertiary {
	background: var(--tertiary);
}

.slider-container .tp-caption-overlay-opacity-tertiary {
	background: var(--tertiary-rgba-35);
}

.tp-bullets.bullets-color-tertiary .tp-bullet:hover, .tp-bullets.bullets-color-tertiary .tp-bullet.selected {
	background: var(--tertiary);
}

.slide-overlay-quaternary .slotholder:after {
	background-color: var(--quaternary) !important;
}

.slider-container .tp-caption-overlay-quaternary {
	background: var(--quaternary);
}

.slider-container .tp-caption-overlay-opacity-quaternary {
	background: var(--quaternary-rgba-35);
}

.tp-bullets.bullets-color-quaternary .tp-bullet:hover, .tp-bullets.bullets-color-quaternary .tp-bullet.selected {
	background: var(--quaternary);
}

.slide-overlay-dark .slotholder:after {
	background-color: var(--dark) !important;
}

.slider-container .tp-caption-overlay-dark {
	background: var(--dark);
}

.slider-container .tp-caption-overlay-opacity-dark {
	background: var(--dark-rgba-35);
}

.tp-bullets.bullets-color-dark .tp-bullet:hover, .tp-bullets.bullets-color-dark .tp-bullet.selected {
	background: var(--dark);
}

.slide-overlay-light .slotholder:after {
	background-color: var(--light) !important;
}

.slider-container .tp-caption-overlay-light {
	background: var(--light);
}

.slider-container .tp-caption-overlay-opacity-light {
	background: var(--light-rgba-35);
}

.tp-bullets.bullets-color-light .tp-bullet:hover, .tp-bullets.bullets-color-light .tp-bullet.selected {
	background: var(--light);
}

.slide-overlay.slide-overlay-gradient .slotholder:after {
	background-color: var(--tertiary) !important;
	background-image: linear-gradient(to right, var(--tertiary) 0%, var(--quaternary) 100%) !important;
}

/* Social Icons */
.social-icons {
	margin: 0;
	padding: 0;
	width: auto;
}

.social-icons li {
	display: inline-block;
	margin: -1px 1px 0 0;
	padding: 0;
	border-radius: 100%;
	overflow: visible;
}

.social-icons li a {
	transition: all 0.2s ease;
	border-radius: 100%;
	display: block;
	height: 28px;
	line-height: 28px;
	width: 28px;
	text-align: center;
	color: var(--dark--200) !important;
	text-decoration: none;
	font-size: 12.8px;
	font-size: 0.8rem;
}

.social-icons li:hover a {
	background: #151719;
	color: var(--light) !important;
}

.social-icons li:hover.social-icons-x a {
	background: #1aa9e1 !important;
}

.social-icons li:hover.social-icons-facebook a {
	background: #3b5a9a !important;
}

.social-icons li:hover.social-icons-linkedin a {
	background: #0073b2 !important;
}

.social-icons li:hover.social-icons-rss a {
	background: #ff8201 !important;
}

.social-icons li:hover.social-icons-googleplus a {
	background: #dd4b39 !important;
}

.social-icons li:hover.social-icons-pinterest a {
	background: #cc2127 !important;
}

.social-icons li:hover.social-icons-youtube a {
	background: #c3191e !important;
}

.social-icons li:hover.social-icons-instagram a {
	background: #7c4a3a !important;
}

.social-icons li:hover.social-icons-skype a {
	background: #00b0f6 !important;
}

.social-icons li:hover.social-icons-email a {
	background: #dd4b39 !important;
}

.social-icons li:hover.social-icons-vk a {
	background: #6383a8 !important;
}

.social-icons li:hover.social-icons-xing a {
	background: #1a7576 !important;
}

.social-icons li:hover.social-icons-tumblr a {
	background: #304e6c !important;
}

.social-icons li:hover.social-icons-reddit a {
	background: #ff4107 !important;
}

.social-icons li:hover.social-icons-whatsapp a {
	background: #25d366 !important;
}

.social-icons.social-icons-dark li a {
	background: #181818;
}

.social-icons.social-icons-dark li a i {
	color: var(--light);
}

.social-icons.social-icons-dark-2 li a {
	background: #272a2e;
}

.social-icons.social-icons-dark-2 li a i {
	color: var(--light);
}

.social-icons.social-icons-transparent li {
	box-shadow: none;
}

.social-icons.social-icons-transparent li a {
	background: transparent;
}

.social-icons.social-icons-icon-gray li a {
	color: var(--default) !important;
}

.social-icons.social-icons-icon-gray li:hover a {
	color: var(--light) !important;
}

.social-icons.social-icons-icon-light li a i {
	color: var(--light);
}

.social-icons.social-icons-icon-light.social-icons-clean li a i {
	color: var(--light) !important;
}

.social-icons.social-icons-medium li a, .social-icons.social-icons-md li a {
	height: 33px;
	line-height: 33px;
	width: 33px;
	font-size: 14.4px;
	font-size: 0.9rem;
}

.social-icons.social-icons-big li a, .social-icons.social-icons-lg li a {
	height: 48px;
	line-height: 50px;
	width: 48px;
}

@media (max-width: 400px) {
	.social-icons.social-icons-big li a, .social-icons.social-icons-lg li a {
		height: 38px;
		line-height: 40px;
		width: 38px;
	}
}

.social-icons.social-icons-opacity-light li a {
	background: rgba(255, 255, 255, 0.04);
}

.social-icons.social-icons-clean-with-border li a {
	background: transparent;
	color: var(--light) !important;
	border: 1px solid rgba(255, 255, 255, 0.1);
}

.social-icons.social-icons-clean-with-border.social-icons-clean-with-border-border-grey li a {
	border: 1px solid #e7e7e7;
}

.social-icons.social-icons-clean-with-border.social-icons-clean-with-border-icon-dark li a {
	color: #212121 !important;
}

.social-icons.social-icons-clean-with-border.social-icons-clean-with-border-icon-dark li:hover a {
	color: var(--light) !important;
}

.social-icons:not(.social-icons-opacity-light):not(.social-icons-transparent):not(.social-icons-clean):not(.social-icons-clean-with-border):not(.social-icons-dark):not(.social-icons-dark-2):not(.custom-social-icons) li {
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
}

.social-icons:not(.social-icons-opacity-light):not(.social-icons-transparent):not(.social-icons-clean):not(.social-icons-clean-with-border):not(.social-icons-dark):not(.social-icons-dark-2):not(.custom-social-icons) li a {
	background: var(--light);
}

.social-icons-dark.social-icons-clean li a,
.social-icons-dark-2.social-icons-clean li a {
	background: transparent;
	color: var(--light) !important;
}

/* Sort Source Wrapper */
.sort-source-wrapper {
	padding: 8px 0;
	position: relative;
}

.sort-source-wrapper .nav {
	margin: -100px 0 5px;
}

.sort-source-wrapper .nav > li > a {
	color: var(--light);
	background: transparent;
}

.sort-source-wrapper .nav > li > a:hover, .sort-source-wrapper .nav > li > a:focus {
	background: transparent;
}

.sort-source-wrapper .nav > li.active > a {
	background: transparent;
}

.sort-source-wrapper .nav > li.active > a:hover, .sort-source-wrapper .nav > li.active > a:focus {
	background: transparent;
}

/* Sort Source */
.sort-source {
	clear: both;
}

.sort-source.d-none {
	display: block !important;
	width: 0;
	height: 0;
	overflow: hidden;
}

.sort-source > li > a {
	padding: 6px 12px;
	text-decoration: none;
}

.sort-source.sort-source-style-2 {
	margin: -10px auto;
}

.sort-source.sort-source-style-2 > li {
	float: none;
	display: inline-block;
}

.sort-source.sort-source-style-2 > li > a, .sort-source.sort-source-style-2 > li > a:focus, .sort-source.sort-source-style-2 > li > a:hover {
	background: transparent;
	color: var(--light);
	display: inline-block;
	border-radius: 0;
	margin: 0;
	padding: 18px 28px;
	position: relative;
	text-decoration: none;
}

.sort-source.sort-source-style-2 > li > a:after {
	transition: margin 0.3s;
	width: 0;
	height: 0;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 15px solid var(--grey-500);
	content: " ";
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -20px;
	margin-top: 0;
	opacity: 0;
}

.sort-source.sort-source-style-2 > li.active > a, .sort-source.sort-source-style-2 > li.active > a:focus, .sort-source.sort-source-style-2 > li.active > a:hover {
	background: transparent;
}

.sort-source.sort-source-style-2 > li.active > a:after {
	opacity: 1;
	margin-top: 18px;
}

/* Sort Source Style 2 */
@media (max-width: 991px) {
	.sort-source.sort-source-style-2 > li {
		display: block;
	}

	.sort-source.sort-source-style-2 > li.active > a:after {
		display: none !important;
	}
}

/* Sort Source Style 3 */
.sort-source.sort-source-style-3 > li > a {
	color: var(--default);
}

.sort-source.sort-source-style-3 > li.active > a {
	background: transparent !important;
	border-bottom: 3px solid var(--grey-500);
	border-radius: 0;
}

/* Sort Destination */
.sort-destination {
	overflow: hidden;
}

.sort-destination .isotope-item {
	min-width: 1px;
}

.sort-destination.full-width {
	position: relative;
}

.sort-destination.full-width .isotope-item {
	width: 20%;
	float: left;
}

.sort-destination.full-width .isotope-item.w2 {
	width: 40%;
}

.sort-destination.full-width .isotope-item .img-thumbnail, .sort-destination.full-width .isotope-item a, .sort-destination.full-width .isotope-item .thumb-info img {
	border-radius: 0;
}

.sort-destination.full-width-spaced {
	margin-top: 50px;
	margin-left: 20px;
	margin-right: 20px;
}

.sort-destination.full-width-spaced .portfolio-item {
	margin-left: 20px;
	margin-right: 20px;
}

.sort-destination.sort-destination-items-hardware-acc .isotope-item {
	transform: translate3d(0, 0, 0);
}

html.gecko .sort-destination.sort-destination-margin > [class*="col-"] {
	margin: -1px;
}

.sort-source-wrapper + .sort-destination.full-width {
	margin: 0 0 -81px;
	top: -51px;
}

.sort-source-wrapper + .sort-destination-loader .full-width {
	margin: 0 0 -81px;
	top: -51px;
}

/* Sort Loading */
.sort-destination-loader {
	height: auto;
	overflow: hidden;
	position: relative;
}

.sort-destination-loader:after {
	transition: opacity 0.3s;
	content: ' ';
	background: var(--light);
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
	opacity: 0;
}

.sort-destination-loader .bounce-loader {
	display: none;
}

.sort-destination-loader.sort-destination-loader-showing {
	max-height: 200px;
}

.sort-destination-loader.sort-destination-loader-showing:after {
	opacity: 1;
}

.sort-destination-loader.sort-destination-loader-showing .bounce-loader {
	display: block;
}

.sort-destination-loader.loader-showing-dark:after {
	background: #181818;
}

.sort-destination-loader.sort-destination-loader-loaded {
	overflow: visible;
}

.sort-destination-loader.sort-destination-loader-loaded:after {
	display: none;
}

.sort-destination-loader-full-width {
	overflow: visible;
}

.sort-destination-loader-full-width:after {
	bottom: -81px;
	top: -51px;
}

.sort-destination-loader-full-width.sort-destination-loader-showing {
	overflow: hidden;
	height: 600px;
}

.sort-destination-loader-lg.sort-destination-loader-showing {
	height: 600px;
}

.portfolio-load-more-loader.portfolio-load-more-loader-showing .bounce-loader {
	display: block !important;
}

@media (min-width: 992px) {
	.col-md-6.isotope-item:nth-child(2n+1) {
		clear: both;
	}

	.col-md-4.isotope-item:nth-child(3n+1) {
		clear: both;
	}

	.col-md-3.isotope-item:nth-child(4n+1) {
		clear: both;
	}

	.col-md-1-5.isotope-item:nth-child(5n+1) {
		clear: both;
	}

	.col-md-2.isotope-item:nth-child(6n+1) {
		clear: both;
	}

	.sort-destination.full-width .isotope-item:nth-child(5n+1) {
		clear: both;
	}
}

@media (max-width: 991px) {
	.sort-destination.isotope {
		overflow: visible !important;
		height: auto !important;
	}

	.sort-destination.isotope.full-width {
		overflow: hidden !important;
	}

	.isotope-hidden {
		display: none !important;
	}
}

@media (max-width: 767px) {
	.isotope-item {
		position: static !important;
		text-align: center;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		transform: none !important;
	}

	.isotope-item.product {
		position: relative !important;
	}

	.sort-source-wrapper {
		background: #151719;
		clear: both;
		margin-top: -35px;
	}

	.sort-source-wrapper .nav {
		margin: 0;
	}

	.sort-destination {
		height: auto !important;
	}

	.sort-destination.full-width,
		.sort-source-wrapper + .sort-destination.full-width {
		max-width: none;
		margin: 0 0 -30px;
		top: 0;
	}

	.sort-destination.full-width .isotope-item,
		.sort-source-wrapper + .sort-destination.full-width .isotope-item {
		max-width: 100%;
	}

	.sort-source-wrapper + .sort-destination-loader .full-width {
		margin: 0 0 -30px;
		top: 0;
	}
}

@media (max-width: 575px) {
	.sort-destination.full-width .isotope-item,
		.sort-source-wrapper + .sort-destination.full-width .isotope-item {
		position: static !important;
		clear: both;
		float: none;
		width: auto;
	}
}

/* Sort Colors */
.sort-source-wrapper .nav > li.active > a {
	color: var(--primary);
}

.sort-source-wrapper .nav > li.active > a:hover, .sort-source-wrapper .nav > li.active > a:focus {
	color: var(--primary);
}

.sort-source.sort-source-style-2 > li.active > a:after {
	border-top-color: var(--primary);
}

.sort-source.sort-source-style-3 > li.active > a {
	border-bottom-color: var(--primary) !important;
	color: var(--primary) !important;
}

/* Clip SVG */
.clip-svg {
	width: 0;
	height: 0;
}

/* SVG Colors */
.svg-fill-color-primary {
	fill: var(--primary) !important;
}

.svg-fill-color-primary svg path, .svg-fill-color-primary svg rect, .svg-fill-color-primary svg line, .svg-fill-color-primary svg polyline, .svg-fill-color-primary svg polygon {
	fill: var(--primary) !important;
}

.svg-fill-color-hover-primary:hover {
	fill: var(--primary) !important;
}

.svg-fill-color-hover-primary svg:hover path, .svg-fill-color-hover-primary svg:hover rect, .svg-fill-color-hover-primary svg:hover line, .svg-fill-color-hover-primary svg:hover polyline, .svg-fill-color-hover-primary svg:hover polygon {
	fill: var(--primary) !important;
}

.svg-stroke-color-primary {
	stroke: var(--primary) !important;
}

.svg-stroke-color-primary svg path, .svg-stroke-color-primary svg rect, .svg-stroke-color-primary svg line, .svg-stroke-color-primary svg polyline, .svg-stroke-color-primary svg polygon {
	stroke: var(--primary) !important;
}

.svg-stroke-color-hover-primary:hover {
	stroke: var(--primary) !important;
}

.svg-stroke-color-hover-primary svg:hover path, .svg-stroke-color-hover-primary svg:hover rect, .svg-stroke-color-hover-primary svg:hover line, .svg-stroke-color-hover-primary svg:hover polyline, .svg-stroke-color-hover-primary svg:hover polygon {
	stroke: var(--primary) !important;
}

.svg-fill-color-secondary {
	fill: var(--secondary) !important;
}

.svg-fill-color-secondary svg path, .svg-fill-color-secondary svg rect, .svg-fill-color-secondary svg line, .svg-fill-color-secondary svg polyline, .svg-fill-color-secondary svg polygon {
	fill: var(--secondary) !important;
}

.svg-fill-color-hover-secondary:hover {
	fill: var(--secondary) !important;
}

.svg-fill-color-hover-secondary svg:hover path, .svg-fill-color-hover-secondary svg:hover rect, .svg-fill-color-hover-secondary svg:hover line, .svg-fill-color-hover-secondary svg:hover polyline, .svg-fill-color-hover-secondary svg:hover polygon {
	fill: var(--secondary) !important;
}

.svg-stroke-color-secondary {
	stroke: var(--secondary) !important;
}

.svg-stroke-color-secondary svg path, .svg-stroke-color-secondary svg rect, .svg-stroke-color-secondary svg line, .svg-stroke-color-secondary svg polyline, .svg-stroke-color-secondary svg polygon {
	stroke: var(--secondary) !important;
}

.svg-stroke-color-hover-secondary:hover {
	stroke: var(--secondary) !important;
}

.svg-stroke-color-hover-secondary svg:hover path, .svg-stroke-color-hover-secondary svg:hover rect, .svg-stroke-color-hover-secondary svg:hover line, .svg-stroke-color-hover-secondary svg:hover polyline, .svg-stroke-color-hover-secondary svg:hover polygon {
	stroke: var(--secondary) !important;
}

.svg-fill-color-tertiary {
	fill: var(--tertiary) !important;
}

.svg-fill-color-tertiary svg path, .svg-fill-color-tertiary svg rect, .svg-fill-color-tertiary svg line, .svg-fill-color-tertiary svg polyline, .svg-fill-color-tertiary svg polygon {
	fill: var(--tertiary) !important;
}

.svg-fill-color-hover-tertiary:hover {
	fill: var(--tertiary) !important;
}

.svg-fill-color-hover-tertiary svg:hover path, .svg-fill-color-hover-tertiary svg:hover rect, .svg-fill-color-hover-tertiary svg:hover line, .svg-fill-color-hover-tertiary svg:hover polyline, .svg-fill-color-hover-tertiary svg:hover polygon {
	fill: var(--tertiary) !important;
}

.svg-stroke-color-tertiary {
	stroke: var(--tertiary) !important;
}

.svg-stroke-color-tertiary svg path, .svg-stroke-color-tertiary svg rect, .svg-stroke-color-tertiary svg line, .svg-stroke-color-tertiary svg polyline, .svg-stroke-color-tertiary svg polygon {
	stroke: var(--tertiary) !important;
}

.svg-stroke-color-hover-tertiary:hover {
	stroke: var(--tertiary) !important;
}

.svg-stroke-color-hover-tertiary svg:hover path, .svg-stroke-color-hover-tertiary svg:hover rect, .svg-stroke-color-hover-tertiary svg:hover line, .svg-stroke-color-hover-tertiary svg:hover polyline, .svg-stroke-color-hover-tertiary svg:hover polygon {
	stroke: var(--tertiary) !important;
}

.svg-fill-color-quaternary {
	fill: var(--quaternary) !important;
}

.svg-fill-color-quaternary svg path, .svg-fill-color-quaternary svg rect, .svg-fill-color-quaternary svg line, .svg-fill-color-quaternary svg polyline, .svg-fill-color-quaternary svg polygon {
	fill: var(--quaternary) !important;
}

.svg-fill-color-hover-quaternary:hover {
	fill: var(--quaternary) !important;
}

.svg-fill-color-hover-quaternary svg:hover path, .svg-fill-color-hover-quaternary svg:hover rect, .svg-fill-color-hover-quaternary svg:hover line, .svg-fill-color-hover-quaternary svg:hover polyline, .svg-fill-color-hover-quaternary svg:hover polygon {
	fill: var(--quaternary) !important;
}

.svg-stroke-color-quaternary {
	stroke: var(--quaternary) !important;
}

.svg-stroke-color-quaternary svg path, .svg-stroke-color-quaternary svg rect, .svg-stroke-color-quaternary svg line, .svg-stroke-color-quaternary svg polyline, .svg-stroke-color-quaternary svg polygon {
	stroke: var(--quaternary) !important;
}

.svg-stroke-color-hover-quaternary:hover {
	stroke: var(--quaternary) !important;
}

.svg-stroke-color-hover-quaternary svg:hover path, .svg-stroke-color-hover-quaternary svg:hover rect, .svg-stroke-color-hover-quaternary svg:hover line, .svg-stroke-color-hover-quaternary svg:hover polyline, .svg-stroke-color-hover-quaternary svg:hover polygon {
	stroke: var(--quaternary) !important;
}

.svg-fill-color-dark {
	fill: var(--dark) !important;
}

.svg-fill-color-dark svg path, .svg-fill-color-dark svg rect, .svg-fill-color-dark svg line, .svg-fill-color-dark svg polyline, .svg-fill-color-dark svg polygon {
	fill: var(--dark) !important;
}

.svg-fill-color-hover-dark:hover {
	fill: var(--dark) !important;
}

.svg-fill-color-hover-dark svg:hover path, .svg-fill-color-hover-dark svg:hover rect, .svg-fill-color-hover-dark svg:hover line, .svg-fill-color-hover-dark svg:hover polyline, .svg-fill-color-hover-dark svg:hover polygon {
	fill: var(--dark) !important;
}

.svg-stroke-color-dark {
	stroke: var(--dark) !important;
}

.svg-stroke-color-dark svg path, .svg-stroke-color-dark svg rect, .svg-stroke-color-dark svg line, .svg-stroke-color-dark svg polyline, .svg-stroke-color-dark svg polygon {
	stroke: var(--dark) !important;
}

.svg-stroke-color-hover-dark:hover {
	stroke: var(--dark) !important;
}

.svg-stroke-color-hover-dark svg:hover path, .svg-stroke-color-hover-dark svg:hover rect, .svg-stroke-color-hover-dark svg:hover line, .svg-stroke-color-hover-dark svg:hover polyline, .svg-stroke-color-hover-dark svg:hover polygon {
	stroke: var(--dark) !important;
}

.svg-fill-color-light {
	fill: var(--light) !important;
}

.svg-fill-color-light svg path, .svg-fill-color-light svg rect, .svg-fill-color-light svg line, .svg-fill-color-light svg polyline, .svg-fill-color-light svg polygon {
	fill: var(--light) !important;
}

.svg-fill-color-hover-light:hover {
	fill: var(--light) !important;
}

.svg-fill-color-hover-light svg:hover path, .svg-fill-color-hover-light svg:hover rect, .svg-fill-color-hover-light svg:hover line, .svg-fill-color-hover-light svg:hover polyline, .svg-fill-color-hover-light svg:hover polygon {
	fill: var(--light) !important;
}

.svg-stroke-color-light {
	stroke: var(--light) !important;
}

.svg-stroke-color-light svg path, .svg-stroke-color-light svg rect, .svg-stroke-color-light svg line, .svg-stroke-color-light svg polyline, .svg-stroke-color-light svg polygon {
	stroke: var(--light) !important;
}

.svg-stroke-color-hover-light:hover {
	stroke: var(--light) !important;
}

.svg-stroke-color-hover-light svg:hover path, .svg-stroke-color-hover-light svg:hover rect, .svg-stroke-color-hover-light svg:hover line, .svg-stroke-color-hover-light svg:hover polyline, .svg-stroke-color-hover-light svg:hover polygon {
	stroke: var(--light) !important;
}

/* SVG Animations */
.svg-animation-effect-1-hover:hover svg path, .svg-animation-effect-1-hover:hover svg polygon, .svg-animation-effect-1-hover:hover svg polyline, .svg-animation-effect-1-hover:hover svg rect {
	stroke: var(--primary);
}

.svg-animation-effect-1-hover.svg-animation-effect-1-hover-primary:hover svg path, .svg-animation-effect-1-hover.svg-animation-effect-1-hover-primary:hover svg polygon, .svg-animation-effect-1-hover.svg-animation-effect-1-hover-primary:hover svg polyline, .svg-animation-effect-1-hover.svg-animation-effect-1-hover-primary:hover svg rect {
	stroke: var(--primary);
}

.svg-animation-effect-1-hover.svg-animation-effect-1-hover-secondary:hover svg path, .svg-animation-effect-1-hover.svg-animation-effect-1-hover-secondary:hover svg polygon, .svg-animation-effect-1-hover.svg-animation-effect-1-hover-secondary:hover svg polyline, .svg-animation-effect-1-hover.svg-animation-effect-1-hover-secondary:hover svg rect {
	stroke: var(--secondary);
}

.svg-animation-effect-1-hover.svg-animation-effect-1-hover-tertiary:hover svg path, .svg-animation-effect-1-hover.svg-animation-effect-1-hover-tertiary:hover svg polygon, .svg-animation-effect-1-hover.svg-animation-effect-1-hover-tertiary:hover svg polyline, .svg-animation-effect-1-hover.svg-animation-effect-1-hover-tertiary:hover svg rect {
	stroke: var(--tertiary);
}

.svg-animation-effect-1-hover.svg-animation-effect-1-hover-quaternary:hover svg path, .svg-animation-effect-1-hover.svg-animation-effect-1-hover-quaternary:hover svg polygon, .svg-animation-effect-1-hover.svg-animation-effect-1-hover-quaternary:hover svg polyline, .svg-animation-effect-1-hover.svg-animation-effect-1-hover-quaternary:hover svg rect {
	stroke: var(--quaternary);
}

.svg-animation-effect-1-hover.svg-animation-effect-1-hover-dark:hover svg path, .svg-animation-effect-1-hover.svg-animation-effect-1-hover-dark:hover svg polygon, .svg-animation-effect-1-hover.svg-animation-effect-1-hover-dark:hover svg polyline, .svg-animation-effect-1-hover.svg-animation-effect-1-hover-dark:hover svg rect {
	stroke: var(--dark);
}

.svg-animation-effect-1-hover.svg-animation-effect-1-hover-light:hover svg path, .svg-animation-effect-1-hover.svg-animation-effect-1-hover-light:hover svg polygon, .svg-animation-effect-1-hover.svg-animation-effect-1-hover-light:hover svg polyline, .svg-animation-effect-1-hover.svg-animation-effect-1-hover-light:hover svg rect {
	stroke: var(--light);
}

/* Tables */
.table td, .table th {
	border-color: rgba(0, 0, 0, 0.06);
}

.table > :not(:first-child) {
	border-top-color: rgba(0, 0, 0, 0.06);
}

/* Tabs */
.tabs {
	border-radius: 4px;
	margin-bottom: 20px;
}

.nav-tabs {
	margin: 0;
	padding: 0;
	border-bottom-color: #EEE;
}

.nav-tabs li:last-child .nav-link {
	margin-right: 0;
}

.nav-tabs li .nav-link {
	border-radius: 5px 5px 0 0;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: -0.2px;
	padding: 11.2px 24px;
	padding: .7rem 1.5rem;
	transition: all .2s;
	margin-right: 1px;
}

.nav-tabs li .nav-link, .nav-tabs li .nav-link:hover {
	background: var(--grey-100);
	border-bottom: none;
	border-left: 1px solid #EEE;
	border-right: 1px solid #EEE;
	border-top: 3px solid #EEE;
	color: var(--grey-500);
}

.nav-tabs li .nav-link:hover {
	border-bottom-color: transparent;
	border-top: 3px solid var(--grey-500);
	box-shadow: none;
}

.nav-tabs li .nav-link:active, .nav-tabs li .nav-link:hover, .nav-tabs li .nav-link:focus {
	background: var(--light);
	border-left-color: #EEE;
	border-right-color: #EEE;
	border-top: 3px solid var(--grey-500);
	color: var(--grey-500);
}

.tab-content {
	border-radius: 0 0 4px 4px;
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.04);
	background-color: var(--light);
	border: 1px solid #EEE;
	border-top: 0;
	padding: 15px;
}

/* Right Aligned */
.nav-tabs.nav-right {
	text-align: right;
}

/* Bottom Tabs */
.tabs.tabs-bottom {
	margin: 0 0 20px 0;
	padding: 0;
}

.tabs.tabs-bottom .tab-content {
	border-radius: 4px 4px 0 0;
	border-bottom: 0;
	border-top: 1px solid #EEE;
}

.tabs.tabs-bottom .nav-tabs {
	border-bottom: none;
	border-top: 1px solid #EEE;
}

.tabs.tabs-bottom .nav-tabs li {
	margin-bottom: 0;
	margin-top: -1px;
}

.tabs.tabs-bottom .nav-tabs li:last-child .nav-link {
	margin-right: 0;
}

.tabs.tabs-bottom .nav-tabs li .nav-link {
	border-radius: 0 0 5px 5px;
	font-size: 13px;
	margin-right: 1px;
	border-bottom: 3px solid var(--grey-500);
	border-top-color: transparent !important;
}

.tabs.tabs-bottom .nav-tabs li .nav-link.active, .tabs.tabs-bottom .nav-tabs li .nav-link.active:hover, .tabs.tabs-bottom .nav-tabs li .nav-link.active:focus {
	border-bottom: 3px solid var(--grey-500);
	border-top-color: transparent !important;
}

.tabs.tabs-bottom .nav-tabs li .nav-link, .tabs.tabs-bottom .nav-tabs li .nav-link:hover {
	border-bottom: 3px solid #EEE;
	border-top: 1px solid #EEE;
}

.tabs.tabs-bottom .nav-tabs li .nav-link:hover {
	border-bottom: 3px solid var(--grey-500);
	border-top: 1px solid #EEE;
}

/* Vertical */
.tabs-vertical {
	display: table;
	width: 100%;
	padding: 0;
	border-top: 1px solid #EEE;
}

.tabs-vertical .tab-content {
	display: table-cell;
	vertical-align: top;
}

.tabs-vertical .nav-tabs {
	border-bottom: none;
	display: table-cell;
	height: 100%;
	float: none;
	padding: 0;
	vertical-align: top;
	width: 25%;
}

.tabs-vertical .nav-tabs > li {
	display: block;
}

.tabs-vertical .nav-tabs > li .nav-link {
	border-radius: 0;
	display: block;
	padding-top: 10px;
}

.tabs-vertical .nav-tabs > li .nav-link, .tabs-vertical .nav-tabs > li .nav-link:hover, .tabs-vertical .nav-tabs > li .nav-link:focus {
	border-bottom: none;
	border-top: none;
}

.tabs-vertical .nav-tabs > li .nav-link.active, .tabs-vertical .nav-tabs > li .nav-link.active:hover, .tabs-vertical .nav-tabs > li .nav-link.active:focus {
	border-top: none;
}

/* Vertical - Left Side */
.tabs-left {
	padding: 0;
}

.tabs-left .tab-content {
	border-radius: 0 5px 5px 5px;
	border-left: none;
}

.tabs-left .nav-tabs > li {
	margin-right: -1px;
}

.tabs-left .nav-tabs > li:first-child .nav-link {
	border-radius: 5px 0 0 0;
}

.tabs-left .nav-tabs > li:last-child .nav-link {
	border-radius: 0 0 0 5px;
	border-bottom: 1px solid #eee;
}

.tabs-left .nav-tabs > li .nav-link {
	border-right: 1px solid #EEE;
	border-left: 3px solid #EEE;
	margin-right: 1px;
	margin-left: -3px;
}

.tabs-left .nav-tabs > li .nav-link:hover {
	border-left-color: var(--grey-500);
}

.tabs-left .nav-tabs > li .nav-link.active, .tabs-left .nav-tabs > li .nav-link.active:hover, .tabs-left .nav-tabs > li .nav-link.active:focus {
	border-left: 3px solid var(--grey-500);
	border-right-color: var(--light);
}

/* Vertical - Right Side */
.tabs-right {
	padding: 0;
}

.tabs-right .tab-content {
	border-radius: 5px 0 5px 5px;
	border-right: none;
}

.tabs-right .nav-tabs > li {
	margin-left: -1px;
}

.tabs-right .nav-tabs > li:first-child .nav-link {
	border-radius: 0 5px 0 0;
}

.tabs-right .nav-tabs > li:last-child .nav-link {
	border-radius: 0 0 5px 0;
	border-bottom: 1px solid #eee;
}

.tabs-right .nav-tabs > li .nav-link {
	border-right: 3px solid #EEE;
	border-left: 1px solid #EEE;
	margin-right: 1px;
	margin-left: 1px;
}

.tabs-right .nav-tabs > li .nav-link:hover {
	border-right-color: var(--grey-500);
}

.tabs-right .nav-tabs > li .nav-link.active, .tabs-right .nav-tabs > li .nav-link.active:hover, .tabs-right .nav-tabs > li .nav-link.active:focus {
	border-right: 3px solid var(--grey-500);
	border-left: 1px solid #FFF;
}

/* Justified */
.nav-tabs.nav-justified {
	padding: 0;
	margin-bottom: -1px;
}

.nav-tabs.nav-justified li {
	margin-bottom: 0;
}

.nav-tabs.nav-justified li:first-child .nav-link,
.nav-tabs.nav-justified li:first-child .nav-link:hover {
	border-radius: 5px 0 0 0;
}

.nav-tabs.nav-justified li:last-child .nav-link,
.nav-tabs.nav-justified li:last-child .nav-link:hover {
	border-radius: 0 5px 0 0;
}

.nav-tabs.nav-justified li .nav-link {
	border-bottom: 1px solid #DDD;
	border-radius: 0;
	margin-right: 0;
}

.nav-tabs.nav-justified li .nav-link:hover, .nav-tabs.nav-justified li .nav-link:focus {
	border-bottom: 1px solid #DDD;
}

.nav-tabs.nav-justified li .nav-link.active {
	border-bottom: 1px solid #FFF;
}

.nav-tabs.nav-justified li .nav-link.active, .nav-tabs.nav-justified li .nav-link.active:hover, .nav-tabs.nav-justified li .nav-link.active:focus {
	background: var(--light);
	border-left-color: #EEE;
	border-right-color: #EEE;
	border-top-width: 3px;
}

.nav-tabs.nav-justified li .nav-link.active, .nav-tabs.nav-justified li .nav-link.active:hover, .nav-tabs.nav-justified li .nav-link.active:focus {
	border-top-width: 3px;
}

.nav-tabs.nav-justified li .nav-link.active:hover {
	border-bottom: 1px solid #FFF;
}

/* Bottom Tabs with Justified Nav */
.tabs.tabs-bottom {
	padding: 0;
}

.tabs.tabs-bottom .nav.nav-tabs.nav-justified {
	border-top: none;
}

.tabs.tabs-bottom .nav.nav-tabs.nav-justified li .nav-link {
	margin-right: 0;
	border-top-color: transparent;
}

.tabs.tabs-bottom .nav.nav-tabs.nav-justified li .nav-link.active, .tabs.tabs-bottom .nav.nav-tabs.nav-justified li .nav-link.active:hover, .tabs.tabs-bottom .nav.nav-tabs.nav-justified li .nav-link.active:focus {
	border-top-color: transparent;
}

.tabs.tabs-bottom .nav.nav-tabs.nav-justified li:first-child .nav-link {
	border-radius: 0 0 0 5px;
}

.tabs.tabs-bottom .nav.nav-tabs.nav-justified li:last-child .nav-link {
	margin-right: 0;
	border-radius: 0 0 5px 0;
}

/* Center */
.tabs-center .nav-tabs {
	margin: 0 auto;
	text-align: center;
}

/* Navigation */
.tabs-navigation {
	border-radius: 5px;
}

.tabs-navigation .nav-tabs > li {
	margin-bottom: 1px;
}

.tabs-navigation .nav-tabs > li .nav-link {
	color: var(--default);
	padding: 18px;
	line-height: 100%;
	position: relative;
}

.tabs-navigation .nav-tabs > li .nav-link:before {
	font-family: 'Font Awesome 7 Free';
	font-weight: 900;
	font-size: 10px;
	content: "\f054";
	position: absolute;
	right: 15px;
	top: 50%;
	transform: translateY(-50%);
}

.tabs-navigation .nav-tabs > li .nav-link [class*="fa-"], .tabs-navigation .nav-tabs > li .nav-link .icons {
	margin-right: 4px;
}

.tabs-navigation .nav-tabs li:first-child .nav-link {
	border-radius: 5px 5px 0 0;
}

.tabs-navigation .nav-tabs li .nav-link.active, .tabs-navigation .nav-tabs li .nav-link.active:hover, .tabs-navigation .nav-tabs li .nav-link.active:focus {
	border-right-color: #eee;
}

.tabs-navigation .nav-tabs li:last-child .nav-link {
	border-radius: 0 0 5px 5px;
}

.tabs-navigation-simple {
	border: 0 !important;
	border-radius: 0 !important;
}

.tabs-navigation-simple .nav-tabs {
	border: 0 !important;
	border-radius: 0 !important;
}

.tabs-navigation-simple .nav-tabs .nav-link, .tabs-navigation-simple .nav-tabs .nav-link:hover {
	background: transparent !important;
	border-radius: 0 !important;
	border-bottom: 1px solid rgba(0, 0, 0, 0.06) !important;
	border-left: 0 !important;
	padding-left: 0 !important;
}

.tabs-navigation-simple .nav-tabs li:last-child .nav-link, .tabs-navigation-simple .nav-tabs li:last-child .nav-link:hover {
	border-bottom: 0 !important;
}

.tab-pane-navigation {
	display: none;
}

.tab-pane-navigation.active {
	display: block;
}

/* Simple */
.tabs.tabs-simple .nav-tabs {
	justify-content: center;
	border: 0;
	margin-bottom: 10px;
}

.tabs.tabs-simple .nav-tabs > li {
	margin-left: 0;
	margin-bottom: 20px;
}

.tabs.tabs-simple .nav-tabs > li .nav-link, .tabs.tabs-simple .nav-tabs > li .nav-link:hover, .tabs.tabs-simple .nav-tabs > li .nav-link:focus {
	padding: 15px 30px;
	background: none;
	border: 0;
	border-bottom: 3px solid #eee;
	border-radius: 0;
	color: var(--default);
	font-size: 16px;
}

.tabs.tabs-simple .tab-content {
	background: transparent;
	border: 0;
	padding: 0;
	margin: 0;
	box-shadow: none;
}

.tabs.tabs-simple.tabs-simple-full-width-line .nav-tabs {
	border-bottom: 3px solid #eee;
}

.tabs.tabs-simple.tabs-simple-full-width-line .nav-tabs > li {
	margin-bottom: -3px;
}

@media (max-width: 575px) {
	.tabs .nav.nav-tabs.nav-justified li {
		display: block;
		margin-bottom: -5px;
	}

	.tabs .nav.nav-tabs.nav-justified li .nav-link {
		border-top-width: 3px !important;
		border-bottom-width: 0 !important;
	}

	.tabs .nav.nav-tabs.nav-justified li:first-child .nav-link,
		.tabs .nav.nav-tabs.nav-justified li:first-child .nav-link:hover {
		border-radius: 5px 5px 0 0;
	}

	.tabs .nav.nav-tabs.nav-justified li:last-child .nav-link,
		.tabs .nav.nav-tabs.nav-justified li:last-child .nav-link:hover {
		border-radius: 0;
	}

	.tabs.tabs-bottom .nav.nav-tabs.nav-justified li {
		margin-bottom: 0;
		margin-top: -5px;
	}

	.tabs.tabs-bottom .nav.nav-tabs.nav-justified li .nav-link {
		border-bottom-width: 3px !important;
		border-top-width: 0 !important;
	}

	.tabs.tabs-bottom .nav.nav-tabs.nav-justified li:first-child .nav-link,
		.tabs.tabs-bottom .nav.nav-tabs.nav-justified li:first-child .nav-link:hover {
		border-radius: 0;
	}

	.tabs.tabs-bottom .nav.nav-tabs.nav-justified li:last-child .nav-link,
		.tabs.tabs-bottom .nav.nav-tabs.nav-justified li:last-child .nav-link:hover {
		border-radius: 0 0 5px 5px;
	}
}

.responsive-tabs-container .tab-pane {
	margin-bottom: 15px;
}

.responsive-tabs-container .accordion-link {
	display: none;
	margin-bottom: 10px;
	padding: 10px 15px;
	background-color: var(--grey-100);
	border-radius: 3px;
	border: 1px solid #ebebeb;
}

@media (max-width: 767px) {
	.responsive-tabs-container.accordion-xs .nav-tabs {
		display: none;
	}

	.responsive-tabs-container.accordion-xs .accordion-link {
		display: block;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.responsive-tabs-container.accordion-sm .nav-tabs {
		display: none;
	}

	.responsive-tabs-container.accordion-sm .accordion-link {
		display: block;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.responsive-tabs-container.accordion-md .nav-tabs {
		display: none;
	}

	.responsive-tabs-container.accordion-md .accordion-link {
		display: block;
	}
}

@media (min-width: 1200px) {
	.responsive-tabs-container.accordion-lg .nav-tabs {
		display: none;
	}

	.responsive-tabs-container.accordion-lg .accordion-link {
		display: block;
	}
}

/* Tabs - Skin */
html body .tabs .nav-tabs .nav-link, html body .tabs .nav-tabs .nav-link:hover,
html body .tabs .nav-tabs .nav-link.active,
html.dark body .tabs .nav-tabs .nav-link,
html.dark body .tabs .nav-tabs .nav-link:hover,
html.dark body .tabs .nav-tabs .nav-link.active {
	color: var(--primary);
}

html body .tabs .nav-tabs .nav-link:hover,
html body .tabs .nav-tabs .nav-link:focus,
html body .tabs .nav-tabs .nav-link.active,
html body .tabs .nav-tabs.nav-justified .nav-link.active,
html body .tabs .nav-tabs.nav-justified .nav-link:hover,
html body .tabs .nav-tabs.nav-justified .nav-link:focus,
html.dark body .tabs .nav-tabs .nav-link:hover,
html.dark body .tabs .nav-tabs .nav-link:focus,
html.dark body .tabs .nav-tabs .nav-link.active,
html.dark body .tabs .nav-tabs.nav-justified .nav-link.active,
html.dark body .tabs .nav-tabs.nav-justified .nav-link:hover,
html.dark body .tabs .nav-tabs.nav-justified .nav-link:focus {
	border-top-color: var(--primary);
}

html body .tabs.tabs-bottom .nav-tabs li .nav-link:hover,
html body .tabs.tabs-bottom .nav-tabs .nav-link.active,
html body .tabs.tabs-bottom .nav-tabs .nav-link.active:hover,
html body .tabs.tabs-bottom .nav-tabs .nav-link.active:focus,
html.dark body .tabs.tabs-bottom .nav-tabs li .nav-link:hover,
html.dark body .tabs.tabs-bottom .nav-tabs .nav-link.active,
html.dark body .tabs.tabs-bottom .nav-tabs .nav-link.active:hover,
html.dark body .tabs.tabs-bottom .nav-tabs .nav-link.active:focus {
	border-bottom-color: var(--primary);
}

html body .tabs.tabs-vertical.tabs-left .nav-tabs li .nav-link:hover,
html body .tabs.tabs-vertical.tabs-left .nav-tabs .nav-link.active,
html body .tabs.tabs-vertical.tabs-left .nav-tabs .nav-link.active:hover,
html body .tabs.tabs-vertical.tabs-left .nav-tabs .nav-link.active:focus,
html.dark body .tabs.tabs-vertical.tabs-left .nav-tabs li .nav-link:hover,
html.dark body .tabs.tabs-vertical.tabs-left .nav-tabs .nav-link.active,
html.dark body .tabs.tabs-vertical.tabs-left .nav-tabs .nav-link.active:hover,
html.dark body .tabs.tabs-vertical.tabs-left .nav-tabs .nav-link.active:focus {
	border-left-color: var(--primary);
}

html body .tabs.tabs-vertical.tabs-right .nav-tabs li .nav-link:hover,
html body .tabs.tabs-vertical.tabs-right .nav-tabs .nav-link.active,
html body .tabs.tabs-vertical.tabs-right .nav-tabs .nav-link.active:hover,
html body .tabs.tabs-vertical.tabs-right .nav-tabs .nav-link.active:focus,
html.dark body .tabs.tabs-vertical.tabs-right .nav-tabs li .nav-link:hover,
html.dark body .tabs.tabs-vertical.tabs-right .nav-tabs .nav-link.active,
html.dark body .tabs.tabs-vertical.tabs-right .nav-tabs .nav-link.active:hover,
html.dark body .tabs.tabs-vertical.tabs-right .nav-tabs .nav-link.active:focus {
	border-right-color: var(--primary);
}

html body .tabs.tabs-simple .nav-tabs > li .nav-link.active,
html body .tabs.tabs-simple .nav-tabs > li .nav-link.active:focus,
html body .tabs.tabs-simple .nav-tabs > li .nav-link:hover,
html body .tabs.tabs-simple .nav-tabs > li .nav-link.active:hover,
html.dark body .tabs.tabs-simple .nav-tabs > li .nav-link.active,
html.dark body .tabs.tabs-simple .nav-tabs > li .nav-link.active:focus,
html.dark body .tabs.tabs-simple .nav-tabs > li .nav-link:hover,
html.dark body .tabs.tabs-simple .nav-tabs > li .nav-link.active:hover {
	border-top-color: var(--primary);
	color: var(--primary);
}

html body .tabs-primary .nav-tabs li .nav-link, html body .tabs-primary .nav-tabs li .nav-link:hover, html body .tabs-primary .nav-tabs.nav-justified li .nav-link, html body .tabs-primary .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-primary .nav-tabs li .nav-link,
html.dark body .tabs-primary .nav-tabs li .nav-link:hover,
html.dark body .tabs-primary .nav-tabs.nav-justified li .nav-link,
html.dark body .tabs-primary .nav-tabs.nav-justified li .nav-link:hover {
	color: var(--primary);
}

html body .tabs-primary .nav-tabs li .nav-link:hover, html body .tabs-primary .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-primary .nav-tabs li .nav-link:hover,
html.dark body .tabs-primary .nav-tabs.nav-justified li .nav-link:hover {
	border-top-color: var(--primary);
}

html body .tabs-primary .nav-tabs li .nav-link.active, html body .tabs-primary .nav-tabs li .nav-link.active:hover, html body .tabs-primary .nav-tabs li .nav-link.active:focus, html body .tabs-primary .nav-tabs.nav-justified li .nav-link.active, html body .tabs-primary .nav-tabs.nav-justified li .nav-link.active:hover, html body .tabs-primary .nav-tabs.nav-justified li .nav-link.active:focus,
html.dark body .tabs-primary .nav-tabs li .nav-link.active,
html.dark body .tabs-primary .nav-tabs li .nav-link.active:hover,
html.dark body .tabs-primary .nav-tabs li .nav-link.active:focus,
html.dark body .tabs-primary .nav-tabs.nav-justified li .nav-link.active,
html.dark body .tabs-primary .nav-tabs.nav-justified li .nav-link.active:hover,
html.dark body .tabs-primary .nav-tabs.nav-justified li .nav-link.active:focus {
	border-top-color: var(--primary);
	color: var(--primary);
}

html body .tabs-primary.tabs-bottom .nav-tabs li .nav-link:hover, html body .tabs-primary.tabs-bottom .nav-tabs li .nav-link.active, html body .tabs-primary.tabs-bottom .nav-tabs li .nav-link.active:hover, html body .tabs-primary.tabs-bottom .nav-tabs li .nav-link.active:focus, html body .tabs-primary.tabs-bottom .nav-tabs.nav-justified li .nav-link:hover, html body .tabs-primary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active, html body .tabs-primary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:hover, html body .tabs-primary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:focus,
html.dark body .tabs-primary.tabs-bottom .nav-tabs li .nav-link:hover,
html.dark body .tabs-primary.tabs-bottom .nav-tabs li .nav-link.active,
html.dark body .tabs-primary.tabs-bottom .nav-tabs li .nav-link.active:hover,
html.dark body .tabs-primary.tabs-bottom .nav-tabs li .nav-link.active:focus,
html.dark body .tabs-primary.tabs-bottom .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-primary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active,
html.dark body .tabs-primary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:hover,
html.dark body .tabs-primary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:focus {
	border-bottom-color: var(--primary);
}

html body .tabs-primary.tabs-simple .nav-tabs li .nav-link:hover, html body .tabs-primary.tabs-simple .nav-tabs li .nav-link.active, html body .tabs-primary.tabs-simple .nav-tabs li .nav-link.active:hover, html body .tabs-primary.tabs-simple .nav-tabs li .nav-link.active:focus, html body .tabs-primary.tabs-simple .nav-tabs.nav-justified li .nav-link:hover, html body .tabs-primary.tabs-simple .nav-tabs.nav-justified li .nav-link.active, html body .tabs-primary.tabs-simple .nav-tabs.nav-justified li .nav-link.active:hover, html body .tabs-primary.tabs-simple .nav-tabs.nav-justified li .nav-link.active:focus,
html.dark body .tabs-primary.tabs-simple .nav-tabs li .nav-link:hover,
html.dark body .tabs-primary.tabs-simple .nav-tabs li .nav-link.active,
html.dark body .tabs-primary.tabs-simple .nav-tabs li .nav-link.active:hover,
html.dark body .tabs-primary.tabs-simple .nav-tabs li .nav-link.active:focus,
html.dark body .tabs-primary.tabs-simple .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-primary.tabs-simple .nav-tabs.nav-justified li .nav-link.active,
html.dark body .tabs-primary.tabs-simple .nav-tabs.nav-justified li .nav-link.active:hover,
html.dark body .tabs-primary.tabs-simple .nav-tabs.nav-justified li .nav-link.active:focus {
	color: var(--primary) !important;
	border-bottom-color: var(--primary);
}

html body .tabs-primary.tabs-vertical.tabs-left li .nav-link:hover, html body .tabs-primary.tabs-vertical.tabs-left li .nav-link.active, html body .tabs-primary.tabs-vertical.tabs-left li .nav-link.active:hover, html body .tabs-primary.tabs-vertical.tabs-left li .nav-link.active:focus,
html.dark body .tabs-primary.tabs-vertical.tabs-left li .nav-link:hover,
html.dark body .tabs-primary.tabs-vertical.tabs-left li .nav-link.active,
html.dark body .tabs-primary.tabs-vertical.tabs-left li .nav-link.active:hover,
html.dark body .tabs-primary.tabs-vertical.tabs-left li .nav-link.active:focus {
	border-left-color: var(--primary);
}

html body .tabs-primary.tabs-vertical.tabs-right li .nav-link:hover, html body .tabs-primary.tabs-vertical.tabs-right li .nav-link.active, html body .tabs-primary.tabs-vertical.tabs-right li .nav-link.active:hover, html body .tabs-primary.tabs-vertical.tabs-right li .nav-link.active:focus,
html.dark body .tabs-primary.tabs-vertical.tabs-right li .nav-link:hover,
html.dark body .tabs-primary.tabs-vertical.tabs-right li .nav-link.active,
html.dark body .tabs-primary.tabs-vertical.tabs-right li .nav-link.active:hover,
html.dark body .tabs-primary.tabs-vertical.tabs-right li .nav-link.active:focus {
	border-right-color: var(--primary);
}

html body .tabs-secondary .nav-tabs li .nav-link, html body .tabs-secondary .nav-tabs li .nav-link:hover, html body .tabs-secondary .nav-tabs.nav-justified li .nav-link, html body .tabs-secondary .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-secondary .nav-tabs li .nav-link,
html.dark body .tabs-secondary .nav-tabs li .nav-link:hover,
html.dark body .tabs-secondary .nav-tabs.nav-justified li .nav-link,
html.dark body .tabs-secondary .nav-tabs.nav-justified li .nav-link:hover {
	color: var(--secondary);
}

html body .tabs-secondary .nav-tabs li .nav-link:hover, html body .tabs-secondary .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-secondary .nav-tabs li .nav-link:hover,
html.dark body .tabs-secondary .nav-tabs.nav-justified li .nav-link:hover {
	border-top-color: var(--secondary);
}

html body .tabs-secondary .nav-tabs li .nav-link.active, html body .tabs-secondary .nav-tabs li .nav-link.active:hover, html body .tabs-secondary .nav-tabs li .nav-link.active:focus, html body .tabs-secondary .nav-tabs.nav-justified li .nav-link.active, html body .tabs-secondary .nav-tabs.nav-justified li .nav-link.active:hover, html body .tabs-secondary .nav-tabs.nav-justified li .nav-link.active:focus,
html.dark body .tabs-secondary .nav-tabs li .nav-link.active,
html.dark body .tabs-secondary .nav-tabs li .nav-link.active:hover,
html.dark body .tabs-secondary .nav-tabs li .nav-link.active:focus,
html.dark body .tabs-secondary .nav-tabs.nav-justified li .nav-link.active,
html.dark body .tabs-secondary .nav-tabs.nav-justified li .nav-link.active:hover,
html.dark body .tabs-secondary .nav-tabs.nav-justified li .nav-link.active:focus {
	border-top-color: var(--secondary);
	color: var(--secondary);
}

html body .tabs-secondary.tabs-bottom .nav-tabs li .nav-link:hover, html body .tabs-secondary.tabs-bottom .nav-tabs li .nav-link.active, html body .tabs-secondary.tabs-bottom .nav-tabs li .nav-link.active:hover, html body .tabs-secondary.tabs-bottom .nav-tabs li .nav-link.active:focus, html body .tabs-secondary.tabs-bottom .nav-tabs.nav-justified li .nav-link:hover, html body .tabs-secondary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active, html body .tabs-secondary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:hover, html body .tabs-secondary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:focus,
html.dark body .tabs-secondary.tabs-bottom .nav-tabs li .nav-link:hover,
html.dark body .tabs-secondary.tabs-bottom .nav-tabs li .nav-link.active,
html.dark body .tabs-secondary.tabs-bottom .nav-tabs li .nav-link.active:hover,
html.dark body .tabs-secondary.tabs-bottom .nav-tabs li .nav-link.active:focus,
html.dark body .tabs-secondary.tabs-bottom .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-secondary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active,
html.dark body .tabs-secondary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:hover,
html.dark body .tabs-secondary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:focus {
	border-bottom-color: var(--secondary);
}

html body .tabs-secondary.tabs-simple .nav-tabs li .nav-link:hover, html body .tabs-secondary.tabs-simple .nav-tabs li .nav-link.active, html body .tabs-secondary.tabs-simple .nav-tabs li .nav-link.active:hover, html body .tabs-secondary.tabs-simple .nav-tabs li .nav-link.active:focus, html body .tabs-secondary.tabs-simple .nav-tabs.nav-justified li .nav-link:hover, html body .tabs-secondary.tabs-simple .nav-tabs.nav-justified li .nav-link.active, html body .tabs-secondary.tabs-simple .nav-tabs.nav-justified li .nav-link.active:hover, html body .tabs-secondary.tabs-simple .nav-tabs.nav-justified li .nav-link.active:focus,
html.dark body .tabs-secondary.tabs-simple .nav-tabs li .nav-link:hover,
html.dark body .tabs-secondary.tabs-simple .nav-tabs li .nav-link.active,
html.dark body .tabs-secondary.tabs-simple .nav-tabs li .nav-link.active:hover,
html.dark body .tabs-secondary.tabs-simple .nav-tabs li .nav-link.active:focus,
html.dark body .tabs-secondary.tabs-simple .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-secondary.tabs-simple .nav-tabs.nav-justified li .nav-link.active,
html.dark body .tabs-secondary.tabs-simple .nav-tabs.nav-justified li .nav-link.active:hover,
html.dark body .tabs-secondary.tabs-simple .nav-tabs.nav-justified li .nav-link.active:focus {
	color: var(--secondary) !important;
	border-bottom-color: var(--secondary);
}

html body .tabs-secondary.tabs-vertical.tabs-left li .nav-link:hover, html body .tabs-secondary.tabs-vertical.tabs-left li .nav-link.active, html body .tabs-secondary.tabs-vertical.tabs-left li .nav-link.active:hover, html body .tabs-secondary.tabs-vertical.tabs-left li .nav-link.active:focus,
html.dark body .tabs-secondary.tabs-vertical.tabs-left li .nav-link:hover,
html.dark body .tabs-secondary.tabs-vertical.tabs-left li .nav-link.active,
html.dark body .tabs-secondary.tabs-vertical.tabs-left li .nav-link.active:hover,
html.dark body .tabs-secondary.tabs-vertical.tabs-left li .nav-link.active:focus {
	border-left-color: var(--secondary);
}

html body .tabs-secondary.tabs-vertical.tabs-right li .nav-link:hover, html body .tabs-secondary.tabs-vertical.tabs-right li .nav-link.active, html body .tabs-secondary.tabs-vertical.tabs-right li .nav-link.active:hover, html body .tabs-secondary.tabs-vertical.tabs-right li .nav-link.active:focus,
html.dark body .tabs-secondary.tabs-vertical.tabs-right li .nav-link:hover,
html.dark body .tabs-secondary.tabs-vertical.tabs-right li .nav-link.active,
html.dark body .tabs-secondary.tabs-vertical.tabs-right li .nav-link.active:hover,
html.dark body .tabs-secondary.tabs-vertical.tabs-right li .nav-link.active:focus {
	border-right-color: var(--secondary);
}

html body .tabs-tertiary .nav-tabs li .nav-link, html body .tabs-tertiary .nav-tabs li .nav-link:hover, html body .tabs-tertiary .nav-tabs.nav-justified li .nav-link, html body .tabs-tertiary .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-tertiary .nav-tabs li .nav-link,
html.dark body .tabs-tertiary .nav-tabs li .nav-link:hover,
html.dark body .tabs-tertiary .nav-tabs.nav-justified li .nav-link,
html.dark body .tabs-tertiary .nav-tabs.nav-justified li .nav-link:hover {
	color: var(--tertiary);
}

html body .tabs-tertiary .nav-tabs li .nav-link:hover, html body .tabs-tertiary .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-tertiary .nav-tabs li .nav-link:hover,
html.dark body .tabs-tertiary .nav-tabs.nav-justified li .nav-link:hover {
	border-top-color: var(--tertiary);
}

html body .tabs-tertiary .nav-tabs li .nav-link.active, html body .tabs-tertiary .nav-tabs li .nav-link.active:hover, html body .tabs-tertiary .nav-tabs li .nav-link.active:focus, html body .tabs-tertiary .nav-tabs.nav-justified li .nav-link.active, html body .tabs-tertiary .nav-tabs.nav-justified li .nav-link.active:hover, html body .tabs-tertiary .nav-tabs.nav-justified li .nav-link.active:focus,
html.dark body .tabs-tertiary .nav-tabs li .nav-link.active,
html.dark body .tabs-tertiary .nav-tabs li .nav-link.active:hover,
html.dark body .tabs-tertiary .nav-tabs li .nav-link.active:focus,
html.dark body .tabs-tertiary .nav-tabs.nav-justified li .nav-link.active,
html.dark body .tabs-tertiary .nav-tabs.nav-justified li .nav-link.active:hover,
html.dark body .tabs-tertiary .nav-tabs.nav-justified li .nav-link.active:focus {
	border-top-color: var(--tertiary);
	color: var(--tertiary);
}

html body .tabs-tertiary.tabs-bottom .nav-tabs li .nav-link:hover, html body .tabs-tertiary.tabs-bottom .nav-tabs li .nav-link.active, html body .tabs-tertiary.tabs-bottom .nav-tabs li .nav-link.active:hover, html body .tabs-tertiary.tabs-bottom .nav-tabs li .nav-link.active:focus, html body .tabs-tertiary.tabs-bottom .nav-tabs.nav-justified li .nav-link:hover, html body .tabs-tertiary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active, html body .tabs-tertiary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:hover, html body .tabs-tertiary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:focus,
html.dark body .tabs-tertiary.tabs-bottom .nav-tabs li .nav-link:hover,
html.dark body .tabs-tertiary.tabs-bottom .nav-tabs li .nav-link.active,
html.dark body .tabs-tertiary.tabs-bottom .nav-tabs li .nav-link.active:hover,
html.dark body .tabs-tertiary.tabs-bottom .nav-tabs li .nav-link.active:focus,
html.dark body .tabs-tertiary.tabs-bottom .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-tertiary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active,
html.dark body .tabs-tertiary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:hover,
html.dark body .tabs-tertiary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:focus {
	border-bottom-color: var(--tertiary);
}

html body .tabs-tertiary.tabs-simple .nav-tabs li .nav-link:hover, html body .tabs-tertiary.tabs-simple .nav-tabs li .nav-link.active, html body .tabs-tertiary.tabs-simple .nav-tabs li .nav-link.active:hover, html body .tabs-tertiary.tabs-simple .nav-tabs li .nav-link.active:focus, html body .tabs-tertiary.tabs-simple .nav-tabs.nav-justified li .nav-link:hover, html body .tabs-tertiary.tabs-simple .nav-tabs.nav-justified li .nav-link.active, html body .tabs-tertiary.tabs-simple .nav-tabs.nav-justified li .nav-link.active:hover, html body .tabs-tertiary.tabs-simple .nav-tabs.nav-justified li .nav-link.active:focus,
html.dark body .tabs-tertiary.tabs-simple .nav-tabs li .nav-link:hover,
html.dark body .tabs-tertiary.tabs-simple .nav-tabs li .nav-link.active,
html.dark body .tabs-tertiary.tabs-simple .nav-tabs li .nav-link.active:hover,
html.dark body .tabs-tertiary.tabs-simple .nav-tabs li .nav-link.active:focus,
html.dark body .tabs-tertiary.tabs-simple .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-tertiary.tabs-simple .nav-tabs.nav-justified li .nav-link.active,
html.dark body .tabs-tertiary.tabs-simple .nav-tabs.nav-justified li .nav-link.active:hover,
html.dark body .tabs-tertiary.tabs-simple .nav-tabs.nav-justified li .nav-link.active:focus {
	color: var(--tertiary) !important;
	border-bottom-color: var(--tertiary);
}

html body .tabs-tertiary.tabs-vertical.tabs-left li .nav-link:hover, html body .tabs-tertiary.tabs-vertical.tabs-left li .nav-link.active, html body .tabs-tertiary.tabs-vertical.tabs-left li .nav-link.active:hover, html body .tabs-tertiary.tabs-vertical.tabs-left li .nav-link.active:focus,
html.dark body .tabs-tertiary.tabs-vertical.tabs-left li .nav-link:hover,
html.dark body .tabs-tertiary.tabs-vertical.tabs-left li .nav-link.active,
html.dark body .tabs-tertiary.tabs-vertical.tabs-left li .nav-link.active:hover,
html.dark body .tabs-tertiary.tabs-vertical.tabs-left li .nav-link.active:focus {
	border-left-color: var(--tertiary);
}

html body .tabs-tertiary.tabs-vertical.tabs-right li .nav-link:hover, html body .tabs-tertiary.tabs-vertical.tabs-right li .nav-link.active, html body .tabs-tertiary.tabs-vertical.tabs-right li .nav-link.active:hover, html body .tabs-tertiary.tabs-vertical.tabs-right li .nav-link.active:focus,
html.dark body .tabs-tertiary.tabs-vertical.tabs-right li .nav-link:hover,
html.dark body .tabs-tertiary.tabs-vertical.tabs-right li .nav-link.active,
html.dark body .tabs-tertiary.tabs-vertical.tabs-right li .nav-link.active:hover,
html.dark body .tabs-tertiary.tabs-vertical.tabs-right li .nav-link.active:focus {
	border-right-color: var(--tertiary);
}

html body .tabs-quaternary .nav-tabs li .nav-link, html body .tabs-quaternary .nav-tabs li .nav-link:hover, html body .tabs-quaternary .nav-tabs.nav-justified li .nav-link, html body .tabs-quaternary .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-quaternary .nav-tabs li .nav-link,
html.dark body .tabs-quaternary .nav-tabs li .nav-link:hover,
html.dark body .tabs-quaternary .nav-tabs.nav-justified li .nav-link,
html.dark body .tabs-quaternary .nav-tabs.nav-justified li .nav-link:hover {
	color: var(--quaternary);
}

html body .tabs-quaternary .nav-tabs li .nav-link:hover, html body .tabs-quaternary .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-quaternary .nav-tabs li .nav-link:hover,
html.dark body .tabs-quaternary .nav-tabs.nav-justified li .nav-link:hover {
	border-top-color: var(--quaternary);
}

html body .tabs-quaternary .nav-tabs li .nav-link.active, html body .tabs-quaternary .nav-tabs li .nav-link.active:hover, html body .tabs-quaternary .nav-tabs li .nav-link.active:focus, html body .tabs-quaternary .nav-tabs.nav-justified li .nav-link.active, html body .tabs-quaternary .nav-tabs.nav-justified li .nav-link.active:hover, html body .tabs-quaternary .nav-tabs.nav-justified li .nav-link.active:focus,
html.dark body .tabs-quaternary .nav-tabs li .nav-link.active,
html.dark body .tabs-quaternary .nav-tabs li .nav-link.active:hover,
html.dark body .tabs-quaternary .nav-tabs li .nav-link.active:focus,
html.dark body .tabs-quaternary .nav-tabs.nav-justified li .nav-link.active,
html.dark body .tabs-quaternary .nav-tabs.nav-justified li .nav-link.active:hover,
html.dark body .tabs-quaternary .nav-tabs.nav-justified li .nav-link.active:focus {
	border-top-color: var(--quaternary);
	color: var(--quaternary);
}

html body .tabs-quaternary.tabs-bottom .nav-tabs li .nav-link:hover, html body .tabs-quaternary.tabs-bottom .nav-tabs li .nav-link.active, html body .tabs-quaternary.tabs-bottom .nav-tabs li .nav-link.active:hover, html body .tabs-quaternary.tabs-bottom .nav-tabs li .nav-link.active:focus, html body .tabs-quaternary.tabs-bottom .nav-tabs.nav-justified li .nav-link:hover, html body .tabs-quaternary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active, html body .tabs-quaternary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:hover, html body .tabs-quaternary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:focus,
html.dark body .tabs-quaternary.tabs-bottom .nav-tabs li .nav-link:hover,
html.dark body .tabs-quaternary.tabs-bottom .nav-tabs li .nav-link.active,
html.dark body .tabs-quaternary.tabs-bottom .nav-tabs li .nav-link.active:hover,
html.dark body .tabs-quaternary.tabs-bottom .nav-tabs li .nav-link.active:focus,
html.dark body .tabs-quaternary.tabs-bottom .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-quaternary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active,
html.dark body .tabs-quaternary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:hover,
html.dark body .tabs-quaternary.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:focus {
	border-bottom-color: var(--quaternary);
}

html body .tabs-quaternary.tabs-simple .nav-tabs li .nav-link:hover, html body .tabs-quaternary.tabs-simple .nav-tabs li .nav-link.active, html body .tabs-quaternary.tabs-simple .nav-tabs li .nav-link.active:hover, html body .tabs-quaternary.tabs-simple .nav-tabs li .nav-link.active:focus, html body .tabs-quaternary.tabs-simple .nav-tabs.nav-justified li .nav-link:hover, html body .tabs-quaternary.tabs-simple .nav-tabs.nav-justified li .nav-link.active, html body .tabs-quaternary.tabs-simple .nav-tabs.nav-justified li .nav-link.active:hover, html body .tabs-quaternary.tabs-simple .nav-tabs.nav-justified li .nav-link.active:focus,
html.dark body .tabs-quaternary.tabs-simple .nav-tabs li .nav-link:hover,
html.dark body .tabs-quaternary.tabs-simple .nav-tabs li .nav-link.active,
html.dark body .tabs-quaternary.tabs-simple .nav-tabs li .nav-link.active:hover,
html.dark body .tabs-quaternary.tabs-simple .nav-tabs li .nav-link.active:focus,
html.dark body .tabs-quaternary.tabs-simple .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-quaternary.tabs-simple .nav-tabs.nav-justified li .nav-link.active,
html.dark body .tabs-quaternary.tabs-simple .nav-tabs.nav-justified li .nav-link.active:hover,
html.dark body .tabs-quaternary.tabs-simple .nav-tabs.nav-justified li .nav-link.active:focus {
	color: var(--quaternary) !important;
	border-bottom-color: var(--quaternary);
}

html body .tabs-quaternary.tabs-vertical.tabs-left li .nav-link:hover, html body .tabs-quaternary.tabs-vertical.tabs-left li .nav-link.active, html body .tabs-quaternary.tabs-vertical.tabs-left li .nav-link.active:hover, html body .tabs-quaternary.tabs-vertical.tabs-left li .nav-link.active:focus,
html.dark body .tabs-quaternary.tabs-vertical.tabs-left li .nav-link:hover,
html.dark body .tabs-quaternary.tabs-vertical.tabs-left li .nav-link.active,
html.dark body .tabs-quaternary.tabs-vertical.tabs-left li .nav-link.active:hover,
html.dark body .tabs-quaternary.tabs-vertical.tabs-left li .nav-link.active:focus {
	border-left-color: var(--quaternary);
}

html body .tabs-quaternary.tabs-vertical.tabs-right li .nav-link:hover, html body .tabs-quaternary.tabs-vertical.tabs-right li .nav-link.active, html body .tabs-quaternary.tabs-vertical.tabs-right li .nav-link.active:hover, html body .tabs-quaternary.tabs-vertical.tabs-right li .nav-link.active:focus,
html.dark body .tabs-quaternary.tabs-vertical.tabs-right li .nav-link:hover,
html.dark body .tabs-quaternary.tabs-vertical.tabs-right li .nav-link.active,
html.dark body .tabs-quaternary.tabs-vertical.tabs-right li .nav-link.active:hover,
html.dark body .tabs-quaternary.tabs-vertical.tabs-right li .nav-link.active:focus {
	border-right-color: var(--quaternary);
}

html body .tabs-dark .nav-tabs li .nav-link, html body .tabs-dark .nav-tabs li .nav-link:hover, html body .tabs-dark .nav-tabs.nav-justified li .nav-link, html body .tabs-dark .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-dark .nav-tabs li .nav-link,
html.dark body .tabs-dark .nav-tabs li .nav-link:hover,
html.dark body .tabs-dark .nav-tabs.nav-justified li .nav-link,
html.dark body .tabs-dark .nav-tabs.nav-justified li .nav-link:hover {
	color: var(--dark);
}

html body .tabs-dark .nav-tabs li .nav-link:hover, html body .tabs-dark .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-dark .nav-tabs li .nav-link:hover,
html.dark body .tabs-dark .nav-tabs.nav-justified li .nav-link:hover {
	border-top-color: var(--dark);
}

html body .tabs-dark .nav-tabs li .nav-link.active, html body .tabs-dark .nav-tabs li .nav-link.active:hover, html body .tabs-dark .nav-tabs li .nav-link.active:focus, html body .tabs-dark .nav-tabs.nav-justified li .nav-link.active, html body .tabs-dark .nav-tabs.nav-justified li .nav-link.active:hover, html body .tabs-dark .nav-tabs.nav-justified li .nav-link.active:focus,
html.dark body .tabs-dark .nav-tabs li .nav-link.active,
html.dark body .tabs-dark .nav-tabs li .nav-link.active:hover,
html.dark body .tabs-dark .nav-tabs li .nav-link.active:focus,
html.dark body .tabs-dark .nav-tabs.nav-justified li .nav-link.active,
html.dark body .tabs-dark .nav-tabs.nav-justified li .nav-link.active:hover,
html.dark body .tabs-dark .nav-tabs.nav-justified li .nav-link.active:focus {
	border-top-color: var(--dark);
	color: var(--dark);
}

html body .tabs-dark.tabs-bottom .nav-tabs li .nav-link:hover, html body .tabs-dark.tabs-bottom .nav-tabs li .nav-link.active, html body .tabs-dark.tabs-bottom .nav-tabs li .nav-link.active:hover, html body .tabs-dark.tabs-bottom .nav-tabs li .nav-link.active:focus, html body .tabs-dark.tabs-bottom .nav-tabs.nav-justified li .nav-link:hover, html body .tabs-dark.tabs-bottom .nav-tabs.nav-justified li .nav-link.active, html body .tabs-dark.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:hover, html body .tabs-dark.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:focus,
html.dark body .tabs-dark.tabs-bottom .nav-tabs li .nav-link:hover,
html.dark body .tabs-dark.tabs-bottom .nav-tabs li .nav-link.active,
html.dark body .tabs-dark.tabs-bottom .nav-tabs li .nav-link.active:hover,
html.dark body .tabs-dark.tabs-bottom .nav-tabs li .nav-link.active:focus,
html.dark body .tabs-dark.tabs-bottom .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-dark.tabs-bottom .nav-tabs.nav-justified li .nav-link.active,
html.dark body .tabs-dark.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:hover,
html.dark body .tabs-dark.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:focus {
	border-bottom-color: var(--dark);
}

html body .tabs-dark.tabs-simple .nav-tabs li .nav-link:hover, html body .tabs-dark.tabs-simple .nav-tabs li .nav-link.active, html body .tabs-dark.tabs-simple .nav-tabs li .nav-link.active:hover, html body .tabs-dark.tabs-simple .nav-tabs li .nav-link.active:focus, html body .tabs-dark.tabs-simple .nav-tabs.nav-justified li .nav-link:hover, html body .tabs-dark.tabs-simple .nav-tabs.nav-justified li .nav-link.active, html body .tabs-dark.tabs-simple .nav-tabs.nav-justified li .nav-link.active:hover, html body .tabs-dark.tabs-simple .nav-tabs.nav-justified li .nav-link.active:focus,
html.dark body .tabs-dark.tabs-simple .nav-tabs li .nav-link:hover,
html.dark body .tabs-dark.tabs-simple .nav-tabs li .nav-link.active,
html.dark body .tabs-dark.tabs-simple .nav-tabs li .nav-link.active:hover,
html.dark body .tabs-dark.tabs-simple .nav-tabs li .nav-link.active:focus,
html.dark body .tabs-dark.tabs-simple .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-dark.tabs-simple .nav-tabs.nav-justified li .nav-link.active,
html.dark body .tabs-dark.tabs-simple .nav-tabs.nav-justified li .nav-link.active:hover,
html.dark body .tabs-dark.tabs-simple .nav-tabs.nav-justified li .nav-link.active:focus {
	color: var(--dark) !important;
	border-bottom-color: var(--dark);
}

html body .tabs-dark.tabs-vertical.tabs-left li .nav-link:hover, html body .tabs-dark.tabs-vertical.tabs-left li .nav-link.active, html body .tabs-dark.tabs-vertical.tabs-left li .nav-link.active:hover, html body .tabs-dark.tabs-vertical.tabs-left li .nav-link.active:focus,
html.dark body .tabs-dark.tabs-vertical.tabs-left li .nav-link:hover,
html.dark body .tabs-dark.tabs-vertical.tabs-left li .nav-link.active,
html.dark body .tabs-dark.tabs-vertical.tabs-left li .nav-link.active:hover,
html.dark body .tabs-dark.tabs-vertical.tabs-left li .nav-link.active:focus {
	border-left-color: var(--dark);
}

html body .tabs-dark.tabs-vertical.tabs-right li .nav-link:hover, html body .tabs-dark.tabs-vertical.tabs-right li .nav-link.active, html body .tabs-dark.tabs-vertical.tabs-right li .nav-link.active:hover, html body .tabs-dark.tabs-vertical.tabs-right li .nav-link.active:focus,
html.dark body .tabs-dark.tabs-vertical.tabs-right li .nav-link:hover,
html.dark body .tabs-dark.tabs-vertical.tabs-right li .nav-link.active,
html.dark body .tabs-dark.tabs-vertical.tabs-right li .nav-link.active:hover,
html.dark body .tabs-dark.tabs-vertical.tabs-right li .nav-link.active:focus {
	border-right-color: var(--dark);
}

html body .tabs-light .nav-tabs li .nav-link, html body .tabs-light .nav-tabs li .nav-link:hover, html body .tabs-light .nav-tabs.nav-justified li .nav-link, html body .tabs-light .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-light .nav-tabs li .nav-link,
html.dark body .tabs-light .nav-tabs li .nav-link:hover,
html.dark body .tabs-light .nav-tabs.nav-justified li .nav-link,
html.dark body .tabs-light .nav-tabs.nav-justified li .nav-link:hover {
	color: var(--light);
}

html body .tabs-light .nav-tabs li .nav-link:hover, html body .tabs-light .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-light .nav-tabs li .nav-link:hover,
html.dark body .tabs-light .nav-tabs.nav-justified li .nav-link:hover {
	border-top-color: var(--light);
}

html body .tabs-light .nav-tabs li .nav-link.active, html body .tabs-light .nav-tabs li .nav-link.active:hover, html body .tabs-light .nav-tabs li .nav-link.active:focus, html body .tabs-light .nav-tabs.nav-justified li .nav-link.active, html body .tabs-light .nav-tabs.nav-justified li .nav-link.active:hover, html body .tabs-light .nav-tabs.nav-justified li .nav-link.active:focus,
html.dark body .tabs-light .nav-tabs li .nav-link.active,
html.dark body .tabs-light .nav-tabs li .nav-link.active:hover,
html.dark body .tabs-light .nav-tabs li .nav-link.active:focus,
html.dark body .tabs-light .nav-tabs.nav-justified li .nav-link.active,
html.dark body .tabs-light .nav-tabs.nav-justified li .nav-link.active:hover,
html.dark body .tabs-light .nav-tabs.nav-justified li .nav-link.active:focus {
	border-top-color: var(--light);
	color: var(--light);
}

html body .tabs-light.tabs-bottom .nav-tabs li .nav-link:hover, html body .tabs-light.tabs-bottom .nav-tabs li .nav-link.active, html body .tabs-light.tabs-bottom .nav-tabs li .nav-link.active:hover, html body .tabs-light.tabs-bottom .nav-tabs li .nav-link.active:focus, html body .tabs-light.tabs-bottom .nav-tabs.nav-justified li .nav-link:hover, html body .tabs-light.tabs-bottom .nav-tabs.nav-justified li .nav-link.active, html body .tabs-light.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:hover, html body .tabs-light.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:focus,
html.dark body .tabs-light.tabs-bottom .nav-tabs li .nav-link:hover,
html.dark body .tabs-light.tabs-bottom .nav-tabs li .nav-link.active,
html.dark body .tabs-light.tabs-bottom .nav-tabs li .nav-link.active:hover,
html.dark body .tabs-light.tabs-bottom .nav-tabs li .nav-link.active:focus,
html.dark body .tabs-light.tabs-bottom .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-light.tabs-bottom .nav-tabs.nav-justified li .nav-link.active,
html.dark body .tabs-light.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:hover,
html.dark body .tabs-light.tabs-bottom .nav-tabs.nav-justified li .nav-link.active:focus {
	border-bottom-color: var(--light);
}

html body .tabs-light.tabs-simple .nav-tabs li .nav-link:hover, html body .tabs-light.tabs-simple .nav-tabs li .nav-link.active, html body .tabs-light.tabs-simple .nav-tabs li .nav-link.active:hover, html body .tabs-light.tabs-simple .nav-tabs li .nav-link.active:focus, html body .tabs-light.tabs-simple .nav-tabs.nav-justified li .nav-link:hover, html body .tabs-light.tabs-simple .nav-tabs.nav-justified li .nav-link.active, html body .tabs-light.tabs-simple .nav-tabs.nav-justified li .nav-link.active:hover, html body .tabs-light.tabs-simple .nav-tabs.nav-justified li .nav-link.active:focus,
html.dark body .tabs-light.tabs-simple .nav-tabs li .nav-link:hover,
html.dark body .tabs-light.tabs-simple .nav-tabs li .nav-link.active,
html.dark body .tabs-light.tabs-simple .nav-tabs li .nav-link.active:hover,
html.dark body .tabs-light.tabs-simple .nav-tabs li .nav-link.active:focus,
html.dark body .tabs-light.tabs-simple .nav-tabs.nav-justified li .nav-link:hover,
html.dark body .tabs-light.tabs-simple .nav-tabs.nav-justified li .nav-link.active,
html.dark body .tabs-light.tabs-simple .nav-tabs.nav-justified li .nav-link.active:hover,
html.dark body .tabs-light.tabs-simple .nav-tabs.nav-justified li .nav-link.active:focus {
	color: var(--light) !important;
	border-bottom-color: var(--light);
}

html body .tabs-light.tabs-vertical.tabs-left li .nav-link:hover, html body .tabs-light.tabs-vertical.tabs-left li .nav-link.active, html body .tabs-light.tabs-vertical.tabs-left li .nav-link.active:hover, html body .tabs-light.tabs-vertical.tabs-left li .nav-link.active:focus,
html.dark body .tabs-light.tabs-vertical.tabs-left li .nav-link:hover,
html.dark body .tabs-light.tabs-vertical.tabs-left li .nav-link.active,
html.dark body .tabs-light.tabs-vertical.tabs-left li .nav-link.active:hover,
html.dark body .tabs-light.tabs-vertical.tabs-left li .nav-link.active:focus {
	border-left-color: var(--light);
}

html body .tabs-light.tabs-vertical.tabs-right li .nav-link:hover, html body .tabs-light.tabs-vertical.tabs-right li .nav-link.active, html body .tabs-light.tabs-vertical.tabs-right li .nav-link.active:hover, html body .tabs-light.tabs-vertical.tabs-right li .nav-link.active:focus,
html.dark body .tabs-light.tabs-vertical.tabs-right li .nav-link:hover,
html.dark body .tabs-light.tabs-vertical.tabs-right li .nav-link.active,
html.dark body .tabs-light.tabs-vertical.tabs-right li .nav-link.active:hover,
html.dark body .tabs-light.tabs-vertical.tabs-right li .nav-link.active:focus {
	border-right-color: var(--light);
}

html[dir="rtl"] .tabs.tabs-vertical.tabs-left .nav-tabs li .nav-link:hover html[dir="rtl"] .tabs.tabs-vertical.tabs-left .nav-tabs li .nav-link.active, html[dir="rtl"] .tabs.tabs-vertical.tabs-left .nav-tabs li .nav-link.active:hover, html[dir="rtl"] .tabs.tabs-vertical.tabs-left .nav-tabs li .nav-link.active:focus {
	border-right-color: var(--primary);
	border-left-color: transparent;
}

html[dir="rtl"] .tabs.tabs-vertical.tabs-right .nav-tabs li .nav-link:hover html[dir="rtl"] .tabs.tabs-vertical.tabs-right .nav-tabs li .nav-link.active, html[dir="rtl"] .tabs.tabs-vertical.tabs-right .nav-tabs li .nav-link.active:hover, html[dir="rtl"] .tabs.tabs-vertical.tabs-right .nav-tabs li .nav-link.active:focus {
	border-right-color: transparent;
	border-left-color: var(--primary);
}

/* Testimonials */
.testimonial {
	margin-bottom: 20px;
}

.testimonial blockquote {
	background: var(--grey-500);
	border-radius: 5px;
	border: 0;
	color: #666;
	font-family: 'Playfair Display', serif;
	margin: 0;
	padding: 40px 64px 40px 72px;
	padding: 2.5rem 4rem 2.5rem 4.5rem;
	position: relative;
}

.testimonial blockquote:before {
	left: 22px;
	top: 21px;
	color: var(--light);
	content: "“";
	font-size: 85px;
	font-style: normal;
	line-height: 1;
	position: absolute;
}

.testimonial blockquote p {
	color: var(--light);
	font-family: 'Playfair Display', serif;
	font-size: 1.2em;
}

.testimonial .testimonial-arrow-down {
	border-left: 11px solid transparent;
	border-right: 11px solid transparent;
	border-top: 8px solid var(--grey-500);
	height: 0;
	margin: 0 0 0 45px;
	width: 0;
}

.testimonial .testimonial-author {
	display: flex;
	margin: 12px 0 0 0;
}

.testimonial .testimonial-author .testimonial-author-thumbnail {
	width: auto;
}

.testimonial .testimonial-author img {
	max-width: 25px;
}

.testimonial .testimonial-author strong {
	color: #111;
	display: block;
	margin-bottom: 2px;
	font-size: 16px;
	font-size: 1rem;
}

.testimonial .testimonial-author span {
	color: #666;
	display: block;
	font-size: 12.8px;
	font-size: 0.8rem;
	font-weight: 600;
}

.testimonial .testimonial-author p {
	color: #999;
	text-align: left;
	line-height: 1.2;
	margin-left: 9.6px;
	margin-left: 0.6rem;
}

/* Style 2 */
.testimonial.testimonial-style-2 {
	text-align: center;
}

.testimonial.testimonial-style-2 blockquote {
	background: transparent !important;
	border-radius: var(--border-radius);
	padding: 22px 20px;
}

.testimonial.testimonial-style-2 blockquote:before, .testimonial.testimonial-style-2 blockquote:after {
	display: none;
}

.testimonial.testimonial-style-2 blockquote p {
	color: var(--default);
}

.testimonial.testimonial-style-2 .testimonial-arrow-down {
	display: none;
}

.testimonial.testimonial-style-2 .testimonial-author {
	padding: 0;
	margin: 6px 0 0;
	flex-direction: column;
}

.testimonial.testimonial-style-2 .testimonial-author img {
	margin: 0 auto 15px;
	max-width: 60px;
	max-height: 60px;
}

.testimonial.testimonial-style-2 .testimonial-author p {
	text-align: center;
	padding: 0;
	margin: 0;
}

/* Style 3 */
.testimonial.testimonial-style-3 blockquote {
	background: var(--grey-100) !important;
	border-radius: var(--border-radius);
	padding: 12px 30px;
}

.testimonial.testimonial-style-3 blockquote:before {
	top: 5px;
	left: 9px;
	color: var(--default);
	font-size: 35px;
}

.testimonial.testimonial-style-3 blockquote:after {
	color: var(--default);
	font-size: 35px;
	bottom: -5px;
}

.testimonial.testimonial-style-3 blockquote p {
	color: var(--default);
	font-family: "Poppins", Arial, sans-serif;
	font-size: 1em;
	font-style: normal;
}

.testimonial.testimonial-style-3 .testimonial-author {
	margin-left: 8px;
	align-items: center;
}

.testimonial.testimonial-style-3 .testimonial-author img {
	max-width: 55px;
}

.testimonial.testimonial-style-3 .testimonial-author p {
	margin-bottom: 0;
}

.testimonial.testimonial-style-3 .testimonial-arrow-down {
	margin-left: 20px;
	border-top: 10px solid var(--grey-100) !important;
}

.testimonial.testimonial-style-3.testimonial-style-3-light blockquote {
	background: #FFF !important;
}

.testimonial.testimonial-style-3.testimonial-style-3-light .testimonial-arrow-down {
	border-top: 10px solid #FFF !important;
}

/* Style 4 */
.testimonial.testimonial-style-4 {
	border-radius: 6px;
	padding: 8px;
	border-top: 1px solid #DFDFDF;
	border-bottom: 1px solid #DFDFDF;
	border-left: 1px solid #ECECEC;
	border-right: 1px solid #ECECEC;
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.04);
}

.testimonial.testimonial-style-4 blockquote {
	background: transparent !important;
	border-radius: var(--border-radius);
	padding: 12px 30px;
}

.testimonial.testimonial-style-4 blockquote:before {
	top: 5px;
	left: 9px;
	color: var(--default);
	font-size: 35px;
}

.testimonial.testimonial-style-4 blockquote:after {
	color: var(--default);
	font-size: 35px;
	bottom: -5px;
}

.testimonial.testimonial-style-4 blockquote p {
	color: var(--default);
	font-family: "Poppins", Arial, sans-serif;
	font-size: 1em;
	font-style: normal;
}

.testimonial.testimonial-style-4 .testimonial-arrow-down {
	display: none;
}

.testimonial.testimonial-style-4 .testimonial-author {
	margin-left: 30px;
	align-items: center;
}

.testimonial.testimonial-style-4 .testimonial-author img {
	max-width: 55px;
}

.testimonial.testimonial-style-4 .testimonial-author p {
	margin-bottom: 0;
}

.testimonial.testimonial-style-4.testimonial-no-borders {
	border: 0;
	box-shadow: none;
}

/* Style 5 */
.testimonial.testimonial-style-5 {
	text-align: center;
}

.testimonial.testimonial-style-5 blockquote {
	background: transparent !important;
	border-radius: var(--border-radius);
	padding: 6px 20px;
}

.testimonial.testimonial-style-5 blockquote:before, .testimonial.testimonial-style-5 blockquote:after {
	display: none;
}

.testimonial.testimonial-style-5 blockquote p {
	color: var(--default);
	font-family: "Poppins", Arial, sans-serif;
	font-size: 1.2em;
	font-style: normal;
}

.testimonial.testimonial-style-5 .testimonial-arrow-down {
	display: none;
}

.testimonial.testimonial-style-5 .testimonial-author {
	display: block;
	padding: 6px 0 0;
	margin: 12px 0 0;
	border-top: 1px solid var(--grey-100);
	justify-content: center;
}

.testimonial.testimonial-style-5 .testimonial-author img {
	margin: 0 auto 10px;
	max-width: 55px;
}

.testimonial.testimonial-style-5 .testimonial-author p {
	text-align: center;
	padding: 0;
	margin: 0;
}

/* Style 6 */
.testimonial.testimonial-style-6 {
	text-align: center;
}

.testimonial.testimonial-style-6 blockquote {
	background: transparent !important;
	border-radius: var(--border-radius);
	border: 0;
	padding: 0 10%;
}

.testimonial.testimonial-style-6 blockquote:before, .testimonial.testimonial-style-6 blockquote:after {
	display: none;
}

.testimonial.testimonial-style-6 blockquote i.fa-quote-left {
	font-size: 34px;
	position: relative;
	left: -5px;
}

.testimonial.testimonial-style-6 blockquote p {
	color: var(--default);
	font-size: 24px;
	line-height: 30px;
}

.testimonial.testimonial-style-6 blockquote span {
	font-size: 16px;
	line-height: 20px;
	color: #999;
	position: relative;
	left: -5px;
}

.testimonial.testimonial-style-6 .testimonial-arrow-down {
	display: none;
}

.testimonial.testimonial-style-6 .testimonial-author {
	padding: 0;
	margin: 6px 0 0;
	justify-content: center;
}

.testimonial.testimonial-style-6 .testimonial-author img {
	margin: 0 auto 10px;
}

.testimonial.testimonial-style-6 .testimonial-author p {
	text-align: center;
	padding: 0;
	margin: 0;
}

/* Style 7 */
.testimonial.testimonial-style-7 {
	text-align: center;
	background-color: var(--grey-500);
	padding: 20px;
}

.testimonial.testimonial-style-7 blockquote {
	padding: 30px;
}

.testimonial.testimonial-style-7 blockquote:before {
	color: var(--light);
	display: block !important;
	left: 50%;
	top: -10px;
	font-size: 80px;
	font-style: normal;
	line-height: 1;
	position: absolute;
	transform: translate3d(-50%, 0, 0);
}

.testimonial.testimonial-style-7 blockquote:after {
	display: none;
}

.testimonial.testimonial-style-7 .testimonial-arrow-down {
	display: none;
}

.testimonial.testimonial-style-7 .testimonial-author {
	padding: 0;
	margin: 6px 0 0;
	justify-content: center;
}

.testimonial.testimonial-style-7 .testimonial-author img {
	margin: 0 auto 10px;
}

.testimonial.testimonial-style-7 .testimonial-author p {
	text-align: center;
	padding: 0;
	margin: 0;
}

/* With Quotes */
.testimonial.testimonial-with-quotes blockquote:before {
	color: var(--default);
	display: block !important;
	left: 10px;
	top: 0;
	content: "“";
	font-size: 80px;
	font-style: normal;
	line-height: 1;
	position: absolute;
}

.testimonial.testimonial-with-quotes blockquote:after {
	color: var(--default);
	display: block !important;
	right: 10px;
	font-size: 80px;
	font-style: normal;
	line-height: 1;
	position: absolute;
	bottom: -0.5em;
	content: "”";
}

.testimonial.testimonial-with-quotes blockquote p {
	padding: 0 40px;
}

.testimonial.testimonial-with-quotes.testimonial-remove-left-quote blockquote:before {
	content: none;
}

.testimonial.testimonial-with-quotes.testimonial-remove-right-quote blockquote:after {
	content: none;
}

.testimonial.testimonial-with-quotes.testimonial-quotes-light blockquote:before, .testimonial.testimonial-with-quotes.testimonial-quotes-light blockquote:after {
	color: var(--light) !important;
}

.testimonial.testimonial-with-quotes.testimonial-quotes-dark blockquote:before, .testimonial.testimonial-with-quotes.testimonial-quotes-dark blockquote:after {
	color: var(--dark) !important;
}

@media (max-width: 767px) {
	.testimonial.testimonial-with-quotes.testimonial-with-quotes-mobile-remove blockquote:before, .testimonial.testimonial-with-quotes.testimonial-with-quotes-mobile-remove blockquote:after {
		content: none;
	}
}

/* Transparent Background */
.testimonial.testimonial-trasnparent-background blockquote {
	background: transparent !important;
}

/* Alternarive Font */
.testimonial.testimonial-alternarive-font blockquote p {
	font-family: 'Playfair Display', serif;
	font-style: italic;
	font-size: 1.2em;
}

/* Light */
.testimonial.testimonial-light blockquote:before, .testimonial.testimonial-light blockquote:after, .testimonial.testimonial-light blockquote p {
	color: var(--light);
}

.testimonial.testimonial-light blockquote.blockquote-default:before, .testimonial.testimonial-light blockquote.blockquote-default:after, .testimonial.testimonial-light blockquote.blockquote-default p {
	color: var(--default) !important;
}

.testimonial.testimonial-light .testimonial-author span, .testimonial.testimonial-light .testimonial-author strong {
	color: var(--light);
}

.section-text-light .testimonial.testimonial blockquote:before, .section-text-light .testimonial.testimonial blockquote:after, .section-text-light .testimonial.testimonial blockquote p {
	opacity: 0.9;
	color: var(--light);
}

.section-text-light .testimonial.testimonial .testimonial-author span, .section-text-light .testimonial.testimonial .testimonial-author strong {
	opacity: 0.6;
	color: var(--light);
}

/* Testimonial - Skin */
.testimonial blockquote {
	background: var(--primary);
}

.testimonial .testimonial-arrow-down {
	border-top-color: var(--primary);
}

.testimonial-primary blockquote {
	background: var(--primary);
}

.testimonial-primary .testimonial-arrow-down {
	border-top-color: var(--primary);
}

.testimonial-primary.testimonial-style-7 {
	background: var(--primary);
}

.testimonial-quotes-primary blockquote:before, .testimonial-quotes-primary blockquote:after {
	color: var(--primary) !important;
}

.testimonial-secondary blockquote {
	background: var(--secondary);
}

.testimonial-secondary .testimonial-arrow-down {
	border-top-color: var(--secondary);
}

.testimonial-secondary.testimonial-style-7 {
	background: var(--secondary);
}

.testimonial-quotes-secondary blockquote:before, .testimonial-quotes-secondary blockquote:after {
	color: var(--primary) !important;
}

.testimonial-tertiary blockquote {
	background: var(--tertiary);
}

.testimonial-tertiary .testimonial-arrow-down {
	border-top-color: var(--tertiary);
}

.testimonial-tertiary.testimonial-style-7 {
	background: var(--tertiary);
}

.testimonial-quotes-tertiary blockquote:before, .testimonial-quotes-tertiary blockquote:after {
	color: var(--primary) !important;
}

.testimonial-quaternary blockquote {
	background: var(--quaternary);
}

.testimonial-quaternary .testimonial-arrow-down {
	border-top-color: var(--quaternary);
}

.testimonial-quaternary.testimonial-style-7 {
	background: var(--quaternary);
}

.testimonial-quotes-quaternary blockquote:before, .testimonial-quotes-quaternary blockquote:after {
	color: var(--primary) !important;
}

.testimonial-dark blockquote {
	background: var(--dark);
}

.testimonial-dark .testimonial-arrow-down {
	border-top-color: var(--dark);
}

.testimonial-dark.testimonial-style-7 {
	background: var(--dark);
}

.testimonial-quotes-dark blockquote:before, .testimonial-quotes-dark blockquote:after {
	color: var(--primary) !important;
}

.testimonial-light blockquote {
	background: var(--light);
}

.testimonial-light .testimonial-arrow-down {
	border-top-color: var(--light);
}

.testimonial-light.testimonial-style-7 {
	background: var(--light);
}

.testimonial-quotes-light blockquote:before, .testimonial-quotes-light blockquote:after {
	color: var(--primary) !important;
}

/* Thumb Info */
.thumb-info {
	display: block;
	position: relative;
	text-decoration: none;
	max-width: 100%;
	background-color: var(--light);
	border-radius: var(--border-radius);
	overflow: hidden;
	backface-visibility: hidden;
	transform: translate3d(0, 0, 0);
}

.thumb-info .thumb-info-wrapper {
	backface-visibility: hidden;
	transform: translate3d(0, 0, 0);
	border-radius: var(--border-radius);
	margin: 0;
	overflow: hidden;
	display: block;
	position: relative;
}

.thumb-info .thumb-info-wrapper.thumb-info-wrapper-demos {
	max-height: 330px;
}

.thumb-info .thumb-info-wrapper:after, .thumb-info .thumb-info-wrapper .thumb-info-wrapper-overlay:before {
	content: "";
	background: var(--dark-rgba-80);
	transition: all 0.3s;
	border-radius: var(--border-radius);
	bottom: -4px;
	color: var(--light);
	left: -4px;
	position: absolute;
	right: -4px;
	top: -4px;
	display: block;
	opacity: 0;
	z-index: 1;
}

.thumb-info .thumb-info-wrapper .thumb-info-wrapper-overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	left: auto;
	top: auto;
}

.thumb-info .thumb-info-wrapper .thumb-info-wrapper-overlay:before {
	opacity: 1;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	border-radius: 0;
}

.thumb-info .thumb-info-wrapper.thumb-info-wrapper-link {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.thumb-info .thumb-info-wrapper.thumb-info-wrapper-link > a {
	display: block;
	padding-top: 72%;
	text-indent: -9999px;
}

.thumb-info.thumb-info-wrapper-direction-aware .thumb-info-wrapper:after {
	display: none !important;
}

.thumb-info .thumb-info-wrapper-opacity-0:after {
	opacity: 0.0;
}

.thumb-info .thumb-info-wrapper-opacity-1:after {
	opacity: 0.1;
}

.thumb-info .thumb-info-wrapper-opacity-2:after {
	opacity: 0.2;
}

.thumb-info .thumb-info-wrapper-opacity-3:after {
	opacity: 0.3;
}

.thumb-info .thumb-info-wrapper-opacity-4:after {
	opacity: 0.4;
}

.thumb-info .thumb-info-wrapper-opacity-5:after {
	opacity: 0.5;
}

.thumb-info .thumb-info-wrapper-opacity-6:after {
	opacity: 0.6;
}

.thumb-info .thumb-info-wrapper-opacity-7:after {
	opacity: 0.7;
}

.thumb-info .thumb-info-wrapper-opacity-8:after {
	opacity: 0.8;
}

.thumb-info .thumb-info-wrapper-opacity-9:after {
	opacity: 0.9;
}

.thumb-info .thumb-info-action-icon {
	transition: all 0.3s;
	background: var(--grey-500);
	border-radius: 0 0 0 4px;
	display: inline-block;
	font-size: 25px;
	height: 50px;
	line-height: 50px;
	position: absolute;
	right: -100px;
	text-align: center;
	top: -100px;
	width: 50px;
	z-index: 2;
}

.thumb-info .thumb-info-action-icon i {
	font-size: 14px;
	right: 50%;
	position: absolute;
	top: 50%;
	color: var(--light);
	transform: translate(50%, -50%);
	margin: -2px -1px 0 0px;
}

.thumb-info .thumb-info-inner {
	transition: all 0.3s;
	display: block;
}

.thumb-info .thumb-info-inner em {
	display: block;
	font-size: 0.8em;
	font-style: normal;
	font-weight: normal;
}

.thumb-info .thumb-info-title {
	transition: all 0.3s;
	background: var(--dark-rgba-80);
	color: var(--light);
	font-weight: 600;
	left: 0;
	letter-spacing: -.05em;
	position: absolute;
	z-index: 2;
	max-width: 90%;
	font-size: 17px;
	padding: 13px 21px 2px;
	bottom: 13%;
}

.thumb-info .thumb-info-title.thumb-info-title-vert-align {
	bottom: auto;
	top: 50%;
	transform: translateY(-50%);
}

.thumb-info .thumb-info-title.thumb-info-title-top {
	bottom: auto;
	top: 13%;
}

.thumb-info .thumb-info-type {
	background-color: var(--grey-500);
	border-radius: 2px;
	display: inline-block;
	float: left;
	font-size: 0.6em;
	font-weight: 600;
	letter-spacing: 0;
	margin: 8px -2px -15px 0px;
	padding: 2px 12px;
	text-transform: uppercase;
	z-index: 2;
	line-height: 2.3;
}

.thumb-info .owl-carousel {
	z-index: auto;
}

.thumb-info .owl-carousel .owl-dots {
	z-index: 2;
}

.thumb-info img {
	transition: all 0.3s ease;
	border-radius: 3px;
	position: relative;
	width: 100%;
}

.thumb-info:hover .thumb-info-wrapper:after {
	opacity: 1;
}

.thumb-info:hover .thumb-info-action-icon {
	right: 0;
	top: 0;
}

.thumb-info:hover .thumb-info-title {
	background: var(--dark-rgba-90);
}

.thumb-info:hover img {
	transform: scale(1.1, 1.1);
}

.thumb-info.thumb-info-no-zoom img {
	transition: none;
}

.thumb-info.thumb-info-no-zoom:hover img {
	transform: scale(1, 1);
}

.thumb-info.thumb-info-lighten .thumb-info-wrapper:after {
	background: rgba(23, 23, 23, 0.25);
}

.thumb-info.thumb-info-hide-wrapper-bg .thumb-info-wrapper:after {
	display: none;
}

.thumb-info.thumb-info-centered-icons .thumb-info-action {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: 50%;
	left: 0;
	right: auto;
	bottom: auto;
	width: 100%;
	height: 45px;
	text-align: center;
	opacity: 0;
	transition: transform .2s ease-out, opacity .2s ease-out;
	transform: translate3d(0, -70%, 0);
	z-index: 2;
}

.thumb-info.thumb-info-centered-icons .thumb-info-action a {
	text-decoration: none;
}

.thumb-info.thumb-info-centered-icons .thumb-info-action-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	position: relative;
	left: auto;
	right: auto;
	top: auto;
	bottom: auto;
	width: 35px;
	height: 35px;
	font-size: 14px;
	border-radius: 50%;
	margin-right: 5px;
	transition: all 0.1s ease;
	z-index: 2;
}

.thumb-info.thumb-info-centered-icons .thumb-info-action-icon i {
	margin: 0;
}

.thumb-info.thumb-info-centered-icons .thumb-info-action-icon:hover {
	transform: scale(1.15, 1.15);
}

.thumb-info:hover.thumb-info-centered-icons .thumb-info-action {
	opacity: 1;
	transform: translate3d(0, -50%, 0);
}

.thumb-info:hover.thumb-info-centered-icons .thumb-info-action-icon {
	position: relative;
}

.thumb-info.thumb-info-centered-info .thumb-info-title {
	background: transparent;
	left: 5%;
	width: 90%;
	transition: transform .2s ease-out, opacity .2s ease-out;
	transform: translate(0%, -50%);
	top: 50%;
	bottom: auto;
	opacity: 0;
	text-align: center;
	padding: 0;
	position: absolute;
}

.thumb-info.thumb-info-centered-info .thumb-info-type {
	float: none;
}

.thumb-info.thumb-info-centered-info:hover .thumb-info-title {
	opacity: 1;
	transform: translate(0%, -50%);
}

.thumb-info.thumb-info-bottom-info .thumb-info-title {
	background: var(--light);
	left: 0;
	width: 100%;
	max-width: 100%;
	transition: transform .2s ease-out, opacity .2s ease-out;
	transform: translate3d(0, 100%, 0);
	top: auto;
	bottom: 0;
	opacity: 0;
	padding: 15px;
	text-shadow: none;
	color: var(--default);
}

.thumb-info.thumb-info-bottom-info .thumb-info-type {
	float: none;
	background: none;
	padding: 0;
	margin: 0;
}

.thumb-info.thumb-info-bottom-info:hover .thumb-info-title {
	transform: translate3d(0, 0, 0);
	opacity: 1;
}

.thumb-info.thumb-info-bottom-info:hover img {
	transform: scale(1.1);
}

.thumb-info.thumb-info-show-button-hover .btn {
	opacity: 0;
}

.thumb-info.thumb-info-show-button-hover .btn, .thumb-info.thumb-info-show-button-hover .thumb-info-type {
	transition: opacity .3s ease-out;
}

.thumb-info.thumb-info-show-button-hover .thumb-info-title {
	transform: translate3d(0, 35px, 0);
	transition: transform .3s ease-out;
	bottom: 0;
}

.thumb-info.thumb-info-show-button-hover:hover .btn {
	opacity: 1;
}

.thumb-info.thumb-info-show-button-hover:hover .thumb-info-type {
	opacity: 0;
}

.thumb-info.thumb-info-show-button-hover:hover .thumb-info-title {
	transform: translate3d(0, -20px, 0);
}

.thumb-info.thumb-info-show-hidden-content-hover {
	display: block;
}

.thumb-info.thumb-info-show-hidden-content-hover .thumb-info-content-inner {
	display: block;
	transform: perspective(500px) translate3d(0, 0, 0px);
	transition: transform .3s ease-out;
}

.thumb-info.thumb-info-show-hidden-content-hover .thumb-info-content-inner .thumb-info-content-inner-hidden {
	transition: all .3s ease-out;
	opacity: 0;
}

.thumb-info.thumb-info-show-hidden-content-hover:hover .thumb-info-content-inner {
	transform: translate3d(0, -50px, 0);
}

.thumb-info.thumb-info-show-hidden-content-hover:hover .thumb-info-content-inner .thumb-info-content-inner-hidden {
	opacity: 1;
}

.thumb-info.thumb-info-bottom-info-linear .thumb-info-title {
	background: linear-gradient(to top, rgba(255, 255, 255, 0.8) 0, transparent 100%) repeat scroll 0 0 rgba(255, 255, 255, 0);
}

.thumb-info.thumb-info-bottom-info-dark .thumb-info-title {
	background: var(--dark);
	color: var(--light);
}

.thumb-info.thumb-info-bottom-info-dark-linear .thumb-info-title {
	background: linear-gradient(to top, var(--dark-rgba-80) 0, transparent 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.thumb-info.thumb-info-bottom-info-show-more img {
	transform: none !important;
}

.thumb-info.thumb-info-bottom-info-show-more .thumb-info-title {
	transform: translate3d(0, 0, 0);
	opacity: 1;
}

.thumb-info.thumb-info-bottom-info-show-more .thumb-info-show-more-content {
	transition: ease max-height 800ms;
	overflow: hidden;
	max-height: 0;
	display: block;
}

.thumb-info.thumb-info-bottom-info-show-more:hover .thumb-info-show-more-content {
	max-height: 300px;
}

.thumb-info.thumb-info-push-hor img {
	transform: translatex(-18px);
	width: calc(100% + 19px);
	max-width: none;
}

.thumb-info.thumb-info-push-hor:hover img {
	transform: translatex(0);
}

.thumb-info.thumb-info-block .thumb-info-action-icon {
	top: 15px;
	right: 15px;
	opacity: 0;
	transition: all 0.2s ease-in-out;
}

.thumb-info.thumb-info-block .thumb-info-wrapper:before {
	content: "";
	background: rgba(255, 255, 255, 0.9);
	transition: all 0.3s;
	border-radius: 0;
	bottom: 16px;
	bottom: 1rem;
	color: var(--light);
	left: 16px;
	left: 1rem;
	position: absolute;
	right: 16px;
	right: 1rem;
	top: 16px;
	top: 1rem;
	display: block;
	opacity: 0;
	z-index: 2;
}

.thumb-info.thumb-info-block:hover .thumb-info-wrapper:before {
	opacity: 1;
}

.thumb-info.thumb-info-block:hover .thumb-info-action-icon {
	opacity: 1;
}

.thumb-info.thumb-info-block.thumb-info-block-dark .thumb-info-wrapper:before {
	background: var(--dark-rgba-10);
}

.thumb-info.thumb-info-hide-info-hover .thumb-info-wrapper:after {
	opacity: 0.65;
}

.thumb-info.thumb-info-hide-info-hover .thumb-info-title {
	opacity: 1;
	top: 50%;
}

.thumb-info.thumb-info-hide-info-hover .thumb-info-type {
	float: none;
}

.thumb-info.thumb-info-hide-info-hover:hover .thumb-info-wrapper:after {
	opacity: 0.1;
}

.thumb-info.thumb-info-hide-info-hover:hover .thumb-info-title {
	opacity: 0;
}

.thumb-info.thumb-info-slide-info-hover .thumb-info-wrapper:after {
	opacity: 0.65;
}

.thumb-info.thumb-info-slide-info-hover .thumb-info-wrapper-no-opacity:after {
	opacity: 1;
}

.thumb-info.thumb-info-slide-info-hover .thumb-info-title {
	opacity: 1;
	top: 0;
	height: 100%;
	top: 0;
	transform: none !important;
}

.thumb-info.thumb-info-slide-info-hover .thumb-info-type {
	float: none;
}

.thumb-info.thumb-info-slide-info-hover .thumb-info-slide-info-hover-1,
.thumb-info.thumb-info-slide-info-hover .thumb-info-slide-info-hover-2 {
	transition: cubic-bezier(0.55, 0, 0.1, 1) top 500ms;
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center;
	top: 50%;
	transform: translate(0%, -50%);
}

.thumb-info.thumb-info-slide-info-hover .thumb-info-slide-info-hover-2 {
	top: 150%;
}

.thumb-info.thumb-info-slide-info-hover:hover .thumb-info-slide-info-hover-1 {
	top: -50%;
}

.thumb-info.thumb-info-slide-info-hover:hover .thumb-info-slide-info-hover-2 {
	top: 50%;
}

.thumb-info.thumb-info-show-image-hover img {
	opacity: 0;
}

.thumb-info.thumb-info-show-image-hover .thumb-info-title {
	background: transparent;
	color: var(--dark--200);
}

.thumb-info.thumb-info-show-image-hover .thumb-info-inner {
	transition: cubic-bezier(0.55, 0, 0.1, 1) top 500ms;
}

.thumb-info.thumb-info-show-image-hover:hover img {
	opacity: 1;
}

.thumb-info.thumb-info-show-image-hover:hover .thumb-info-title {
	color: var(--light);
}

.thumb-info.thumb-info-no-borders, .thumb-info.thumb-info-no-borders img {
	border: 0;
	padding: 0;
	margin: 0;
	border-radius: 0;
}

.thumb-info.thumb-info-no-borders .thumb-info-wrapper {
	border: 0;
	padding: 0;
	margin: 0;
	border-radius: 0;
}

.thumb-info.thumb-info-no-borders .thumb-info-wrapper:after {
	border-radius: 0;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
}

.thumb-info.thumb-info-no-borders.thumb-info-no-borders-rounded,
.thumb-info.thumb-info-no-borders.thumb-info-no-borders-rounded img,
.thumb-info.thumb-info-no-borders.thumb-info-no-borders-rounded .thumb-info-wrapper,
.thumb-info.thumb-info-no-borders.thumb-info-no-borders-rounded .thumb-info-wrapper:after {
	border-radius: var(--border-radius);
}

.thumb-info.thumb-info-preview .thumb-info-wrapper:after {
	display: none;
}

.thumb-info.thumb-info-preview .thumb-info-image {
	min-height: 232px;
	display: block;
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 100% auto;
	position: relative;
	transition: background-position 0.8s linear 0s;
}

.thumb-info.thumb-info-preview:hover .thumb-info-image {
	transition: background-position 2.5s linear 0s;
	background-position: center bottom;
}

.thumb-info.thumb-info-preview.thumb-info-preview-short:hover .thumb-info-image {
	transition: background-position 1s linear 0s;
}

.thumb-info.thumb-info-preview.thumb-info-preview-long:hover .thumb-info-image {
	transition: background-position 5s linear 0s;
}

.thumb-info.thumb-info-slow-image-zoom-hover img {
	transition: transform 2s;
	will-change: transform;
	transform: scale(1, 1);
}

.thumb-info.thumb-info-slow-image-zoom-hover:hover img {
	transform: scale(1.5, 1.5);
}

.thumb-info.thumb-info-no-overlay .thumb-info-wrapper:after {
	content: none;
}

.thumb-info.thumb-info-no-bg {
	background: transparent;
}

.thumb-info.thumb-info-swap-content .thumb-info-swap-content-wrapper > * {
	transition: cubic-bezier(0.55, 0, 0.1, 1) all 300ms;
}

.thumb-info.thumb-info-swap-content .thumb-info-swap-content-wrapper > :nth-child(1) {
	max-width: 100%;
	text-align: center;
	bottom: 0%;
	margin: 0;
	position: absolute;
	width: 100%;
	left: 0;
}

.thumb-info.thumb-info-swap-content .thumb-info-swap-content-wrapper > :nth-child(2) {
	display: inline-block;
	transform: translateY(120%);
	opacity: 0;
}

.thumb-info.thumb-info-swap-content:hover .thumb-info-swap-content-wrapper > :nth-child(1) {
	transform: translateY(-120%);
	opacity: 0;
}

.thumb-info.thumb-info-swap-content:hover .thumb-info-swap-content-wrapper > :nth-child(2) {
	transform: none;
	opacity: 1;
}

/* Thumb Info Ribbon */
.thumb-info-ribbon {
	background: #999;
	position: absolute;
	margin: -16px 0 0 0;
	padding: 5px 13px 6px;
	right: 15px;
	z-index: 1;
}

.thumb-info-ribbon:before {
	border-right: 10px solid #646464;
	border-top: 16px solid transparent;
	content: "";
	display: block;
	height: 0;
	left: -10px;
	position: absolute;
	top: 0;
	width: 7px;
}

.thumb-info-ribbon span {
	color: var(--light);
	font-size: 1.1em;
	font-family: "Shadows Into Light", cursive;
}

/* Thumb Info - Full Width */
.full-width .thumb-info img {
	border-radius: 0 !important;
}

/* Thumb Info Caption	*/
.thumb-info-caption {
	padding: 10px 0;
}

.thumb-info-caption .thumb-info-caption-text, .thumb-info-caption p {
	font-size: 0.9em;
	margin: 0;
	padding: 15px 0;
	display: block;
}

/* Thumb Info Side Image	*/
.thumb-info-side-image {
	display: flex;
}

.thumb-info-side-image .thumb-info-side-image-wrapper {
	padding: 0;
	margin-right: 20px;
}

.thumb-info-side-image-right {
	display: flex;
}

.thumb-info-side-image-right .thumb-info-side-image-wrapper {
	margin-left: 20px;
	margin-right: 0;
}

/* Thumb Info Social Icons */
.thumb-info-social-icons {
	margin: 0;
	padding: 0;
	display: block;
}

.thumb-info-social-icons a {
	background: var(--grey-500);
	border-radius: 25px;
	display: inline-block;
	height: 30px;
	line-height: 30px;
	text-align: center;
	width: 30px;
}

.thumb-info-social-icons a:hover {
	text-decoration: none;
}

.thumb-info-social-icons a span {
	display: none;
}

.thumb-info-social-icons a i {
	color: var(--light);
	font-size: 0.9em;
	font-weight: normal;
}

/* Thumb Info Floating Caption */
.thumb-info-floating-caption-title {
	background: var(--dark-rgba-80);
	color: var(--light);
	font-weight: 600;
	letter-spacing: -.05em;
	font-size: 17px;
	padding: 13px 21px;
}

.thumb-info-floating-caption-title .thumb-info-floating-caption-type {
	position: absolute;
	background-color: var(--grey-500);
	border-radius: 2px;
	display: block;
	font-size: 0.6em;
	font-weight: 600;
	letter-spacing: 0;
	margin: 8px -2px -15px 0px;
	padding: 2px 12px;
	text-transform: uppercase;
	line-height: 2.3;
}

@media (max-width: 991px) {
	.thumb-info .thumb-info-title {
		font-size: 14px;
	}

	.thumb-info .thumb-info-more {
		font-size: 11px;
	}
}

.thumb-info-container-full-img {
	overflow: hidden;
	position: relative;
}

.thumb-info-container-full-img .thumb-info-container-full-img-large {
	opacity: 0;
	transform: scale(1.025);
	transition: all 0.85s cubic-bezier(0.23, 1, 0.32, 1);
	transition-property: opacity, transform;
	display: flex;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: 50% 0;
}

.thumb-info-container-full-img .thumb-info-container-full-img-large.active {
	opacity: 1 !important;
}

.thumb-info-container-full-img .thumb-info-wrapper img {
	transition: all 0.85s cubic-bezier(0.23, 1, 0.32, 1);
	transition-property: opacity, transform;
}

.thumb-info-container-full-img .owl-stage-outer:hover .thumb-info-wrapper img {
	opacity: 0;
}

/* Thumb - Skin */
.thumb-info .thumb-info-type,
.thumb-info .thumb-info-action-icon,
.thumb-info-social-icons a,
.thumbnail .zoom,
.img-thumbnail .zoom,
.thumb-info-ribbon {
	background-color: var(--primary);
}

.thumb-info .thumb-info-action-icon-primary {
	background-color: var(--primary);
}

.thumb-info .thumb-info-action-icon-primary i {
	color: var(--primary-inverse);
}

.thumb-info .thumb-info-action-icon-secondary {
	background-color: var(--secondary);
}

.thumb-info .thumb-info-action-icon-secondary i {
	color: var(--secondary-inverse);
}

.thumb-info .thumb-info-action-icon-tertiary {
	background-color: var(--tertiary);
}

.thumb-info .thumb-info-action-icon-tertiary i {
	color: var(--tertiary-inverse);
}

.thumb-info .thumb-info-action-icon-quaternary {
	background-color: var(--quaternary);
}

.thumb-info .thumb-info-action-icon-quaternary i {
	color: var(--quaternary-inverse);
}

.thumb-info .thumb-info-action-icon-dark {
	background-color: var(--dark);
}

.thumb-info .thumb-info-action-icon-dark i {
	color: var(--dark-inverse);
}

.thumb-info .thumb-info-action-icon-light {
	background-color: var(--light);
}

.thumb-info .thumb-info-action-icon-light i {
	color: var(--light-inverse);
}

.thumb-info-ribbon:before {
	border-right-color: var(--primary-300);
	border-left-color: var(--primary-300);
}

.thumb-info.thumb-info-block-primary .thumb-info-wrapper:before {
	background: var(--primary-rgba-90);
}

/* Thumb Info Floating Caption - Skin */
.thumb-info-floating-caption-title .thumb-info-floating-caption-type {
	background-color: var(--primary);
}

/* Timeline */
section.timeline {
	width: 100%;
	margin: 50px 0 0;
	position: relative;
	float: left;
	padding-bottom: 120px;
}

section.timeline:before {
	background: #505050;
	background: linear-gradient(to bottom, rgba(80, 80, 80, 0) 0%, #505050 8%, #505050 92%, rgba(80, 80, 80, 0) 100%);
	content: "";
	display: block;
	height: 100%;
	left: 50%;
	margin-left: -2px;
	position: absolute;
	top: -60px;
	width: 3px;
	z-index: 0;
	filter: alpha(opacity=35);
	opacity: 0.35;
}

section.timeline .timeline-body {
	position: relative;
	z-index: 1 !important;
}

section.timeline .timeline-date {
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.04);
	position: relative;
	display: block;
	clear: both;
	width: 200px;
	height: 45px;
	padding: 5px;
	border: 1px solid #E5E5E5;
	margin: 0 auto 10px;
	text-shadow: 0 1px 1px #fff;
	border-radius: var(--border-radius);
	background: var(--light);
	z-index: 1;
}

section.timeline .timeline-date h3 {
	display: block;
	text-align: center;
	color: #757575;
	font-size: 0.9em;
	line-height: 32px;
}

section.timeline .timeline-number {
	position: relative;
	display: block;
	clear: both;
	width: 55px;
	height: 55px;
	line-height: 55px;
	margin: 0 auto 10px;
	border-radius: 100%;
	background: var(--primary);
	z-index: 1;
}

section.timeline .timeline-number h3 {
	line-height: 55px;
	font-weight: bold;
	text-align: center;
}

section.timeline .timeline-title {
	background: var(--grey-100);
	padding: 12px;
}

section.timeline .timeline-title h4 {
	padding: 0;
	margin: 0;
	color: #151719;
	font-size: 1.4em;
}

section.timeline .timeline-title a {
	color: #151719;
}

section.timeline .timeline-title .timeline-title-tags {
	color: #B1B1B1;
	font-size: 0.9em;
}

section.timeline .timeline-title .timeline-title-tags a {
	color: #B1B1B1;
	font-size: 0.9em;
}

section.timeline .timeline-box {
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.04);
	border: 1px solid #E5E5E5;
	border-radius: var(--border-radius);
	margin: 20px 10px 10px 10px;
	padding: 10px;
	width: 45.7%;
	float: left;
	z-index: 1;
	margin-bottom: 30px;
	background: var(--light);
}

section.timeline .timeline-box.left {
	clear: both;
}

section.timeline .timeline-box.left:before {
	background: none repeat scroll 0 0 #E5E5E5;
	border-radius: 50%;
	box-shadow: 0 0 0 3px #FFF, 0 0 0 6px #E5E5E5;
	content: "";
	display: block;
	height: 7px;
	margin-right: -5px;
	position: absolute;
	left: 50%;
	margin-top: 22px;
	width: 8px;
	transform: translate3d(-50%, 0, 0);
	z-index: 1;
}

section.timeline .timeline-box.left .timeline-box-arrow {
	transform: rotate(45deg);
	content: '';
	display: block;
	background: var(--light);
	border-right: 1px solid #E5E5E5;
	border-top: 1px solid #E5E5E5;
	float: right;
	height: 14px;
	margin-top: 17px;
	margin-right: -18px;
	width: 14px;
	z-index: 0;
}

section.timeline .timeline-box.right {
	clear: right;
	float: right;
	right: -1px;
	margin-top: 40px;
}

section.timeline .timeline-box.right:before {
	background: none repeat scroll 0 0 #E5E5E5;
	border-radius: 50%;
	box-shadow: 0 0 0 3px #FFF, 0 0 0 6px #E5E5E5;
	content: "";
	display: block;
	height: 7px;
	position: absolute;
	left: 50%;
	margin-top: 32px;
	width: 8px;
	transform: translate3d(-50%, 0, 0);
	z-index: 1;
}

section.timeline .timeline-box.right .timeline-box-arrow {
	transform: rotate(45deg);
	content: '';
	display: block;
	background: var(--light);
	border-left: 1px solid #E5E5E5;
	border-bottom: 1px solid #E5E5E5;
	float: left;
	height: 14px;
	margin-top: 28px;
	margin-left: -18px;
	width: 14px;
	z-index: 0;
}

section.timeline .timeline-box .owl-carousel {
	border-radius: 0;
	padding: 0;
	border: 0;
	box-shadow: none;
}

@media (max-width: 991px) {
	section.timeline .timeline-box {
		float: none;
		clear: both;
		right: auto;
		left: auto;
		margin: 25px auto;
		max-width: 70%;
		width: auto;
	}

	section.timeline .timeline-box.right {
		float: none;
		clear: both;
		right: auto;
		left: auto;
		margin: 25px auto;
		max-width: 70%;
		width: auto;
	}

	section.timeline .timeline-box.left:after, section.timeline .timeline-box.right:after, section.timeline .timeline-box.left:before, section.timeline .timeline-box.right:before {
		display: none;
	}
}

@media (max-width: 767px) {
	section.timeline {
		width: 100%;
		margin: 0;
	}
}

@media (max-width: 575px) {
	section.timeline {
		width: auto;
		float: none;
		margin-left: 0;
		margin-right: 0;
	}

	section.timeline .timeline-box {
		margin: 15px auto;
		max-width: 90%;
	}

	section.timeline .timeline-box.right {
		margin: 15px auto;
		max-width: 90%;
	}

	article.post-large {
		margin-left: 0;
	}

	article.post-large .post-image, article.post-large .post-date {
		margin-left: 0;
	}
}

/* Timeline - Skin */
section.timeline .timeline-box.left:before,
section.timeline .timeline-box.right:before {
	background: var(--primary);
	box-shadow: 0 0 0 3px #FFF, 0 0 0 6px var(--primary);
}

/* History - Skin */
ul.history li .featured-box .box-content {
	border-top-color: var(--primary);
}

/* Toggles */
.toggle {
	margin: 10px 0 20px;
	position: relative;
	clear: both;
}

.toggle .toggle {
	margin: 10px 0 0;
}

.toggle > input {
	cursor: pointer;
	filter: alpha(opacity=0);
	height: 45px;
	margin: 0;
	opacity: 0;
	position: absolute;
	width: 100%;
	z-index: 2;
}

.toggle > label,
.toggle > .toggle-title {
	transition: all .15s ease-out;
	background: var(--grey-100);
	border-left: 3px solid var(--grey-500);
	border-radius: 5px;
	color: var(--grey-500);
	display: block;
	min-height: 20px;
	padding: 12px 20px 12px 15px;
	position: relative;
	cursor: pointer;
	font-weight: 600;
	letter-spacing: -0.2px;
	text-decoration: none !important;
}

.toggle > label:-moz-selection,
.toggle > .toggle-title:-moz-selection {
	background: none;
}

.toggle > label i.fa-minus,
.toggle > .toggle-title i.fa-minus {
	display: none;
}

.toggle > label i.fa-plus,
.toggle > .toggle-title i.fa-plus {
	display: inline;
}

.toggle > label:before,
.toggle > .toggle-title:before {
	content: " ";
	position: absolute;
	top: calc(50% + 1px);
	right: 14px;
	border-color: var(--grey-500);
	border-top: 1px solid;
	border-right: 1px solid;
	width: 8px;
	height: 8px;
	backface-visibility: hidden;
	transition: transform 0.3s, top 0.3s;
	transform: rotate(-45deg) translate3d(0, -50%, 0);
	transform-origin: 35%;
}

.toggle > label:hover,
.toggle > .toggle-title:hover {
	background: #f5f5f5;
}

.toggle > label + p,
.toggle > .toggle-title + p {
	color: #999;
	display: block;
	overflow: hidden;
	padding-left: 30px;
	text-overflow: ellipsis;
	white-space: nowrap;
	height: 25px;
}

.toggle > label i,
.toggle > .toggle-title i {
	font-size: 0.7em;
	margin-right: 8px;
	position: relative;
	top: -1px;
}

.toggle > .toggle-content {
	display: none;
}

.toggle > .toggle-content > p {
	margin-bottom: 0;
	padding: 10px 0;
}

.toggle.active i.fa-minus {
	display: inline;
}

.toggle.active i.fa-plus {
	display: none;
}

.toggle.active > label,
.toggle.active > .toggle-title {
	background: var(--grey-100);
	border-color: var(--grey-500);
}

.toggle.active > label:before,
.toggle.active > .toggle-title:before {
	top: calc(50% - 8px);
	transform: rotate(135deg);
}

.toggle.active > p {
	white-space: normal;
}

.toggle > p.preview-active {
	height: auto;
	white-space: normal;
}

.toggle.toggle-sm .toggle > label,
.toggle.toggle-sm .toggle > .toggle-title {
	font-size: 0.9em;
	padding: 6px 20px 6px 10px;
}

.toggle.toggle-sm .toggle > .toggle-content > p {
	font-size: 0.9em;
}

.toggle.toggle-lg .toggle > label,
.toggle.toggle-lg .toggle > .toggle-title {
	font-size: 1.1em;
	padding: 16px 20px 16px 20px;
}

.toggle.toggle-lg .toggle > .toggle-content > p {
	font-size: 1.1em;
}

.toggle.toggle-simple .toggle > label,
.toggle.toggle-simple .toggle > .toggle-title {
	border-radius: 0;
	border: 0;
	background: transparent;
	color: var(--default);
	padding-left: 32px;
	margin-bottom: -10px;
	font-size: 1em;
	font-weight: 600;
	color: var(--dark);
}

.toggle.toggle-simple .toggle > label:after,
.toggle.toggle-simple .toggle > .toggle-title:after {
	content: '';
	position: absolute;
	left: 0;
	display: block;
	width: 24px;
	height: 24px;
	background: var(--grey-500);
	top: 25px;
	margin-top: -12px;
	border-radius: 3px;
	z-index: 1;
}

.toggle.toggle-simple .toggle > label:before,
.toggle.toggle-simple .toggle > .toggle-title:before {
	border: 0;
	left: 9px;
	right: auto;
	margin-top: 0;
	top: 12px;
	font-family: 'Font Awesome 7 Free';
	font-weight: 900;
	content: "\f067";
	z-index: 2;
	color: var(--light);
	font-size: 7px;
	width: auto;
	height: auto;
	transform: none;
}

.toggle.toggle-simple .toggle.active > label,
.toggle.toggle-simple .toggle.active > .toggle-title {
	background: transparent;
	color: var(--dark);
}

.toggle.toggle-simple .toggle.active > label:before,
.toggle.toggle-simple .toggle.active > .toggle-title:before {
	content: "\f068";
}

.toggle.toggle-minimal .toggle {
	margin: 0;
}

.toggle.toggle-minimal .toggle > label,
.toggle.toggle-minimal .toggle > .toggle-title {
	background: transparent;
	color: var(--default);
	border-left: 0;
	border-bottom: 1px solid var(--grey-500);
	border-radius: 0;
	margin: 0;
	padding: 12px 20px 12px 0;
	font-weight: 600;
}

.toggle.toggle-minimal .toggle.active > label,
.toggle.toggle-minimal .toggle.active > .toggle-title {
	background: transparent;
	border-bottom-color: var(--grey-500);
}

.toggle.toggle-faqs .toggle {
	border-bottom: 1px solid var(--grey-300);
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.toggle.toggle-faqs .toggle:last-child {
	border-bottom: 0;
}

.toggle.toggle-faqs .toggle > label,
.toggle.toggle-faqs .toggle > .toggle-title {
	border: 0;
	padding-right: 35px;
}

.toggle.toggle-faqs .toggle > label:before,
.toggle.toggle-faqs .toggle > .toggle-title:before {
	font-family: 'Font Awesome 7 Free';
	content: "\2b";
	border: 0;
	transform: none;
	top: 50%;
	right: 0px;
	width: auto;
	height: auto;
	transform: translateY(-50%);
}

.toggle.toggle-faqs .toggle.active > label,
.toggle.toggle-faqs .toggle.active > .toggle-title {
	border: 0;
}

.toggle.toggle-faqs .toggle.active > label:before,
.toggle.toggle-faqs .toggle.active > .toggle-title:before {
	content: "\f068";
}

.toggle.toggle-faqs .toggle > .toggle-content > p {
	padding-top: 5px;
}

/* Toggle - Skin */
.toggle-primary .toggle label,
.toggle-primary .toggle .toggle-title {
	color: var(--primary);
	border-left-color: var(--primary);
	border-right-color: var(--primary);
}

.toggle-primary .toggle.active > label,
.toggle-primary .toggle.active > .toggle-title {
	background-color: var(--primary);
	border-color: var(--primary);
	color: var(--primary-inverse);
}

.toggle-primary.toggle-simple .toggle > label:after,
.toggle-primary.toggle-simple .toggle > .toggle-title:after {
	background-color: var(--primary);
}

.toggle-primary.toggle-minimal .toggle.active > label,
.toggle-primary.toggle-minimal .toggle.active > .toggle-title {
	color: var(--primary);
}

.toggle-secondary .toggle label,
.toggle-secondary .toggle .toggle-title {
	color: var(--secondary);
	border-left-color: var(--secondary);
	border-right-color: var(--secondary);
}

.toggle-secondary .toggle.active > label,
.toggle-secondary .toggle.active > .toggle-title {
	background-color: var(--secondary);
	border-color: var(--secondary);
	color: var(--secondary-inverse);
}

.toggle-secondary.toggle-simple .toggle > label:after,
.toggle-secondary.toggle-simple .toggle > .toggle-title:after {
	background-color: var(--secondary);
}

.toggle-secondary.toggle-minimal .toggle.active > label,
.toggle-secondary.toggle-minimal .toggle.active > .toggle-title {
	color: var(--secondary);
}

.toggle-tertiary .toggle label,
.toggle-tertiary .toggle .toggle-title {
	color: var(--tertiary);
	border-left-color: var(--tertiary);
	border-right-color: var(--tertiary);
}

.toggle-tertiary .toggle.active > label,
.toggle-tertiary .toggle.active > .toggle-title {
	background-color: var(--tertiary);
	border-color: var(--tertiary);
	color: var(--tertiary-inverse);
}

.toggle-tertiary.toggle-simple .toggle > label:after,
.toggle-tertiary.toggle-simple .toggle > .toggle-title:after {
	background-color: var(--tertiary);
}

.toggle-tertiary.toggle-minimal .toggle.active > label,
.toggle-tertiary.toggle-minimal .toggle.active > .toggle-title {
	color: var(--tertiary);
}

.toggle-quaternary .toggle label,
.toggle-quaternary .toggle .toggle-title {
	color: var(--quaternary);
	border-left-color: var(--quaternary);
	border-right-color: var(--quaternary);
}

.toggle-quaternary .toggle.active > label,
.toggle-quaternary .toggle.active > .toggle-title {
	background-color: var(--quaternary);
	border-color: var(--quaternary);
	color: var(--quaternary-inverse);
}

.toggle-quaternary.toggle-simple .toggle > label:after,
.toggle-quaternary.toggle-simple .toggle > .toggle-title:after {
	background-color: var(--quaternary);
}

.toggle-quaternary.toggle-minimal .toggle.active > label,
.toggle-quaternary.toggle-minimal .toggle.active > .toggle-title {
	color: var(--quaternary);
}

.toggle-dark .toggle label,
.toggle-dark .toggle .toggle-title {
	color: var(--dark);
	border-left-color: var(--dark);
	border-right-color: var(--dark);
}

.toggle-dark .toggle.active > label,
.toggle-dark .toggle.active > .toggle-title {
	background-color: var(--dark);
	border-color: var(--dark);
	color: var(--dark-inverse);
}

.toggle-dark.toggle-simple .toggle > label:after,
.toggle-dark.toggle-simple .toggle > .toggle-title:after {
	background-color: var(--dark);
}

.toggle-dark.toggle-minimal .toggle.active > label,
.toggle-dark.toggle-minimal .toggle.active > .toggle-title {
	color: var(--dark);
}

.toggle-light .toggle label,
.toggle-light .toggle .toggle-title {
	color: var(--light);
	border-left-color: var(--light);
	border-right-color: var(--light);
}

.toggle-light .toggle.active > label,
.toggle-light .toggle.active > .toggle-title {
	background-color: var(--light);
	border-color: var(--light);
	color: var(--light-inverse);
}

.toggle-light.toggle-simple .toggle > label:after,
.toggle-light.toggle-simple .toggle > .toggle-title:after {
	background-color: var(--light);
}

.toggle-light.toggle-minimal .toggle.active > label,
.toggle-light.toggle-minimal .toggle.active > .toggle-title {
	color: var(--light);
}

/* Blockquotes */
blockquote {
	border-left: 5px solid #eee;
	margin: 0 0 16px 0;
	margin: 0 0 1rem 0;
	padding: 8px 16px;
	padding: 0.5rem 1rem;
	font-size: 1em;
}

blockquote.with-borders {
	border-radius: 6px;
	border-top: 1px solid #DFDFDF;
	border-bottom: 1px solid #DFDFDF;
	border-left: 1px solid #ECECEC;
	border-right: 1px solid #ECECEC;
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.04);
	padding: 20.8px;
	padding: 1.3rem;
}

blockquote.blockquote-reverse {
	text-align: right;
	border-right: 5px solid #eee;
	border-left: 0px !important;
}

/* Small */
small, .small {
	font-size: 70%;
}

/* Paragraphs */
p {
	color: var(--default);
	line-height: 26px;
	margin: 0 0 20px;
}

p.featured {
	font-size: 1.6em;
	line-height: 1.5em;
}

p.lead {
	line-height: 28.8px;
	line-height: 1.8rem;
}

p .alternative-font {
	display: inline-block;
	margin-top: -15px;
	position: relative;
	top: 3px;
	margin-bottom: -6px;
}

/* Lead */
.lead {
	letter-spacing: -.05em;
	font-size: 19.2px;
	font-size: 1.2rem;
}

.lead-2 {
	font-size: 17.92px;
	font-size: 1.12rem;
}

/* Links */
a {
	color: var(--primary);
}

a:hover {
	color: var(--primary--100);
}

a:focus {
	color: var(--primary--100);
}

a:active {
	color: var(--primary-100);
}

/* Drop Caps */
p.drop-caps:first-letter {
	float: left;
	font-size: 75px;
	line-height: 60px;
	padding: 4px;
	margin-right: 5px;
	margin-top: 5px;
	font-family: Georgia;
}

p.drop-caps.drop-caps-style-2:first-letter {
	background-color: var(--primary);
	color: var(--light);
	padding: 6px;
	margin-right: 5px;
	border-radius: var(--border-radius);
}

/* Default Font Style */
.default-font {
	font-family: "Poppins", Arial, sans-serif !important;
}

/* Alternative Font Style */
.alternative-font {
	font-family: "Shadows Into Light", cursive !important;
	font-size: 1.6em;
}

.alternative-font-2 {
	font-family: "Oswald", sans-serif !important;
}

.alternative-font-3 {
	font-family: 'Handlee', cursive !important;
}

.alternative-font-4 {
	font-family: 'Poppins', Arial, sans-serif !important;
}

.alternative-font-5 {
	font-family: 'Open Sans', Arial, sans-serif !important;
}

.alternative-font-6 {
	font-family: 'Montserrat', Arial, sans-serif !important;
}

.alternative-font-7 {
	font-family: 'Jost', sans-serif !important;
}

.alternative-font-8 {
	font-family: 'Cormorant', serif !important;
}

/* Gradient Text */
.gradient-text-color {
	-webkit-background-clip: text !important;
	-webkit-text-fill-color: transparent !important;
}

.no-backgroundcliptext .gradient-text-color {
	background: transparent !important;
}

/* Small Sup style */
.sup-text-small {
	font-size: 0.5em;
	font-weight: 500;
	top: -.7em;
}

/* Text Color Default */
.text-default,
.text-color-default {
	color: var(--default) !important;
}

/* Marquee */
.marquee {
	overflow: hidden;
	white-space: nowrap;
}

/* Mark */
.mark.mark-gradient, .mark.mark-color {
	position: relative;
	z-index: 0;
	display: inline-flex;
	background-color: transparent;
}

.mark.mark-gradient:before, .mark.mark-color:before {
	content: '';
	height: 30%;
	width: 104%;
	bottom: 15%;
	position: absolute;
	left: -2%;
	z-index: -1;
}

.mark.mark-pos-2:before {
	width: 100%;
	bottom: 0%;
	left: 1%;
}

.mark-height-10:before {
	height: 10% !important;
}

.mark-height-20:before {
	height: 20% !important;
}

.mark-height-30:before {
	height: 30% !important;
}

.mark-height-40:before {
	height: 40% !important;
}

.mark-height-50:before {
	height: 50% !important;
}

.mark-height-60:before {
	height: 60% !important;
}

.mark-height-70:before {
	height: 70% !important;
}

.mark-height-80:before {
	height: 80% !important;
}

.mark-height-90:before {
	height: 90% !important;
}

.mark-height-100:before {
	height: 100% !important;
}

.mark.mark-color-primary:before {
	background: var(--primary);
}

.mark.mark-color-secondary:before {
	background: var(--secondary);
}

.mark.mark-color-tertiary:before {
	background: var(--tertiary);
}

.mark.mark-color-quaternary:before {
	background: var(--quaternary);
}

.mark.mark-color-dark:before {
	background: var(--dark);
}

.mark.mark-color-light:before {
	background: var(--light);
}

.mark.mark-gradient.mark-gradient-primary:before {
	background: var(--primary);
	background: linear-gradient(90deg, var(--primary) 0%, rgba(255, 255, 255, 0) 100%);
}

.mark.mark-gradient.mark-gradient-secondary:before {
	background: var(--secondary);
	background: linear-gradient(90deg, var(--secondary) 0%, rgba(255, 255, 255, 0) 100%);
}

.mark.mark-gradient.mark-gradient-tertiary:before {
	background: var(--tertiary);
	background: linear-gradient(90deg, var(--tertiary) 0%, rgba(255, 255, 255, 0) 100%);
}

.mark.mark-gradient.mark-gradient-quaternary:before {
	background: var(--quaternary);
	background: linear-gradient(90deg, var(--quaternary) 0%, rgba(255, 255, 255, 0) 100%);
}

.mark.mark-gradient.mark-gradient-dark:before {
	background: var(--dark);
	background: linear-gradient(90deg, var(--dark) 0%, rgba(255, 255, 255, 0) 100%);
}

.mark.mark-gradient.mark-gradient-light:before {
	background: var(--light);
	background: linear-gradient(90deg, var(--light) 0%, rgba(255, 255, 255, 0) 100%);
}

.mark.appear-animation:before {
	transition: width 1s cubic-bezier(0.55, 0, 0.1, 1);
	width: 0;
}

.mark.appear-animation.appear-animation-visible:before {
	transition: width 1s cubic-bezier(0.55, 0, 0.1, 1);
	width: 104%;
}

.mark.appear-animation.mark-pos-2.appear-animation-visible:before {
	width: 100%;
}

/* Text Stroke */
.text-stroke {
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: var(--dark);
	-webkit-text-fill-color: transparent;
	stroke-width: 1px;
}

.text-stroke-width-2 {
	-webkit-text-stroke-width: 2px;
	stroke-width: 2px;
}

.text-stroke-width-3 {
	-webkit-text-stroke-width: 3px;
	stroke-width: 3px;
}

.text-stroke-color-primary {
	-webkit-text-stroke-color: var(--primary);
}

.text-stroke-color-secondary {
	-webkit-text-stroke-color: var(--secondary);
}

.text-stroke-color-tertiary {
	-webkit-text-stroke-color: var(--tertiary);
}

.text-stroke-color-quaternary {
	-webkit-text-stroke-color: var(--quaternary);
}

.text-stroke-color-dark {
	-webkit-text-stroke-color: var(--dark);
}

.text-stroke-color-light {
	-webkit-text-stroke-color: var(--light);
}

.text-stroke-gradient {
	-webkit-text-stroke-color: #00000000;
	stroke: #00000000;
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--primary) 0%, var(--dark) 80%);
	-webkit-background-clip: text;
	background-clip: text;
}

.text-stroke-gradient-primary-dark {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--primary) 0%, var(--dark) 80%);
}

.text-stroke-gradient-primary-light {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--primary) 0%, var(--light) 80%);
}

.text-stroke-gradient-secondary-dark {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--secondary) 0%, var(--dark) 80%);
}

.text-stroke-gradient-secondary-light {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--secondary) 0%, var(--light) 80%);
}

.text-stroke-gradient-tertiary-dark {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--tertiary) 0%, var(--dark) 80%);
}

.text-stroke-gradient-tertiary-light {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--tertiary) 0%, var(--light) 80%);
}

.text-stroke-gradient-quaternary-dark {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--quaternary) 0%, var(--dark) 80%);
}

.text-stroke-gradient-quaternary-light {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--quaternary) 0%, var(--light) 80%);
}

.text-stroke-gradient-dark-dark {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--dark) 0%, var(--dark) 80%);
}

.text-stroke-gradient-dark-light {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--dark) 0%, var(--light) 80%);
}

.text-stroke-gradient-light-dark {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--light) 0%, var(--dark) 80%);
}

.text-stroke-gradient-light-light {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--light) 0%, var(--light) 80%);
}

/* Video */
section.video {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	padding: 50px 0;
	position: relative;
	overflow: hidden;
	width: 100%;
}

section.video .container {
	position: relative;
	z-index: 3;
}

html.boxed section.video > div:first-child {
	z-index: 0 !important;
}

html.boxed section.video > div:first-child video {
	z-index: 0 !important;
}

/* Video - Skin */
section.video blockquote i.fa-quote-left {
	color: var(--primary);
}

.word-rotator i, .word-rotator em, .word-rotator b {
	font-style: normal;
	font-weight: inherit;
}

.word-rotator-words {
	display: inline-flex !important;
	position: relative;
	text-align: left;
}

.word-rotator-words b {
	display: inline-block;
	position: absolute;
	white-space: nowrap;
	left: 0;
	top: 0;
}

.word-rotator-words b.is-visible {
	position: relative;
}

.word-rotator-words[class*="bg-"] {
	background: var(--grey-500);
}

.word-rotator-words[class*="bg-"] b {
	color: var(--light);
	padding: 1.6px 8px;
	padding: 0.1rem 0.5rem;
}

/* rotate-1 */
.word-rotator.rotate-1 .word-rotator-words {
	perspective: 300px;
}

.word-rotator.rotate-1 b {
	opacity: 0;
	transform-origin: 50% 100%;
	transform: rotateX(180deg);
}

.word-rotator.rotate-1 b.is-visible {
	opacity: 1;
	transform: rotateX(0deg);
	animation: word-rotator-rotate-1-in 1.2s;
}

.word-rotator.rotate-1 b.is-hidden {
	transform: rotateX(180deg);
	animation: word-rotator-rotate-1-out 1.2s;
}

@keyframes word-rotator-rotate-1-in {
	0% {
		transform: rotateX(180deg);
		opacity: 0;
	}

	35% {
		transform: rotateX(120deg);
		opacity: 0;
	}

	65% {
		opacity: 0;
	}

	100% {
		transform: rotateX(360deg);
		opacity: 1;
	}
}

@keyframes word-rotator-rotate-1-out {
	0% {
		transform: rotateX(0deg);
		opacity: 1;
	}

	35% {
		transform: rotateX(-40deg);
		opacity: 1;
	}

	65% {
		opacity: 0;
	}

	100% {
		transform: rotateX(180deg);
		opacity: 0;
	}
}

/* type */
.word-rotator.type .word-rotator-words {
	vertical-align: top;
	overflow: hidden;
	position: relative;
	padding-right: 3px;
}

.word-rotator.type .word-rotator-words::after {
	content: ' ';
	position: absolute;
	right: 0;
	top: 5%;
	height: 90%;
	width: 2px;
	display: block;
	background-color: transparent;
}

.word-rotator.type .word-rotator-words.waiting::after {
	animation: 1s word-rotator-pulse step-end infinite;
}

.word-rotator.type .word-rotator-words.selected {
	background-color: var(--dark) !important;
}

.word-rotator.type .word-rotator-words.selected::after {
	visibility: hidden;
}

.word-rotator.type .word-rotator-words.selected b {
	color: var(--light) !important;
}

.word-rotator.type b {
	visibility: hidden;
}

.word-rotator.type b.is-visible {
	visibility: visible;
}

.word-rotator.type i {
	position: absolute;
	visibility: hidden;
}

.word-rotator.type i.in {
	position: relative;
	visibility: visible;
}

.word-rotator.type.type-clean-light .word-rotator-words:after {
	width: 8px;
}

.word-rotator.type.type-clean-light .word-rotator-words.waiting::after {
	animation: 500ms word-rotator-pulse-light step-end infinite;
}

.word-rotator.type.type-clean-light .word-rotator-words.selected {
	background-color: transparent !important;
}

@keyframes word-rotator-pulse {
	from, to {
		background-color: transparent;
	}

	50% {
		background-color: black;
	}
}

@keyframes word-rotator-pulse-light {
	from, to {
		background-color: transparent;
	}

	50% {
		background-color: white;
	}
}

/* rotate-2 */
.word-rotator.rotate-2 .word-rotator-words {
	perspective: 300px;
}

.word-rotator.rotate-2 i, .word-rotator.rotate-2 em {
	display: inline-block;
	backface-visibility: hidden;
}

.word-rotator.rotate-2 b {
	opacity: 0;
}

.word-rotator.rotate-2 i {
	transform-style: preserve-3d;
	transform: translateZ(-20px) rotateX(90deg);
	opacity: 0;
}

.is-visible .word-rotator.rotate-2 i {
	opacity: 1;
}

.word-rotator.rotate-2 i.in {
	animation: word-rotator-rotate-2-in .4s forwards;
}

.word-rotator.rotate-2 i.out {
	animation: word-rotator-rotate-2-out .4s forwards;
}

.word-rotator.rotate-2 em {
	transform: translateZ(20px);
}

.no-csstransitions .word-rotator.rotate-2 i {
	transform: rotateX(0deg);
	opacity: 0;
}

.no-csstransitions .word-rotator.rotate-2 i em {
	transform: scale(1);
}

.no-csstransitions .word-rotator.rotate-2 .is-visible i {
	opacity: 1;
}

@keyframes word-rotator-rotate-2-in {
	0% {
		opacity: 0;
		transform: translateZ(-20px) rotateX(90deg);
	}

	60% {
		opacity: 1;
		transform: translateZ(-20px) rotateX(-10deg);
	}

	100% {
		opacity: 1;
		transform: translateZ(-20px) rotateX(0deg);
	}
}

@keyframes word-rotator-rotate-2-out {
	0% {
		opacity: 1;
		transform: translateZ(-20px) rotateX(0);
	}

	60% {
		opacity: 0;
		transform: translateZ(-20px) rotateX(-100deg);
	}

	100% {
		opacity: 0;
		transform: translateZ(-20px) rotateX(-90deg);
	}
}

/* loading-bar */
.word-rotator.loading-bar span {
	display: inline-block;
	padding: .2em 0;
}

.word-rotator.loading-bar .word-rotator-words {
	overflow: hidden;
	vertical-align: top;
}

.word-rotator.loading-bar .word-rotator-words::after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	height: 3px;
	width: 0;
	background: var(--dark);
	z-index: 2;
	transition: width .3s -0.1s;
}

.word-rotator.loading-bar .word-rotator-words.is-loading::after {
	width: 100%;
	transition: width 3s;
}

.word-rotator.loading-bar .word-rotator-words.bg-light::after {
	background-color: var(--dark) !important;
}

.word-rotator.loading-bar .word-rotator-words[class*="bg-"]:not(.bg-light)::after {
	background-color: var(--light) !important;
}

.word-rotator.loading-bar b {
	top: .2em;
	opacity: 0;
	transition: opacity .3s;
}

.word-rotator.loading-bar b.is-visible {
	opacity: 1;
	top: 0;
}

/* slide */
.word-rotator.slide span {
	display: inline-block;
	padding: .2em 0;
}

.word-rotator.slide .word-rotator-words {
	overflow: hidden;
	vertical-align: top;
}

.word-rotator.slide b {
	opacity: 0;
	top: .2em;
}

.word-rotator.slide b.is-visible {
	top: 0;
	opacity: 1;
	animation: slide-in .6s;
}

.word-rotator.slide b.is-hidden {
	animation: slide-out .6s;
}

@keyframes slide-in {
	0% {
		opacity: 0;
		transform: translateY(-100%);
	}

	60% {
		opacity: 1;
		transform: translateY(20%);
	}

	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

@keyframes slide-out {
	0% {
		opacity: 1;
		transform: translateY(0);
	}

	60% {
		opacity: 0;
		transform: translateY(120%);
	}

	100% {
		opacity: 0;
		transform: translateY(100%);
	}
}

/* clip */
.word-rotator.clip span {
	display: inline-block;
	padding: .2em 0;
}

.word-rotator.clip .word-rotator-words {
	overflow: hidden;
	vertical-align: top;
}

.word-rotator.clip .word-rotator-words::after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 2px;
	height: 100%;
	background-color: var(--dark);
}

.word-rotator.clip b {
	opacity: 0;
}

.word-rotator.clip b.is-visible {
	opacity: 1;
}

/* zoom */
.word-rotator.zoom .word-rotator-words {
	perspective: 300px;
}

.word-rotator.zoom b {
	opacity: 0;
}

.word-rotator.zoom b.is-visible {
	opacity: 1;
	animation: zoom-in .8s;
}

.word-rotator.zoom b.is-hidden {
	animation: zoom-out .8s;
}

@keyframes zoom-in {
	0% {
		opacity: 0;
		transform: translateZ(100px);
	}

	100% {
		opacity: 1;
		transform: translateZ(0);
	}
}

@keyframes zoom-out {
	0% {
		opacity: 1;
		transform: translateZ(0);
	}

	100% {
		opacity: 0;
		transform: translateZ(-100px);
	}
}

.word-rotator.rotate-3 .word-rotator-words {
	perspective: 300px;
}

.word-rotator.rotate-3 b {
	opacity: 0;
}

.word-rotator.rotate-3 i {
	display: inline-block;
	transform: rotateY(180deg);
	backface-visibility: hidden;
}

.is-visible .word-rotator.rotate-3 i {
	transform: rotateY(0deg);
}

.word-rotator.rotate-3 i.in {
	animation: word-rotator-rotate-3-in .6s forwards;
}

.word-rotator.rotate-3 i.out {
	animation: word-rotator-rotate-3-out .6s forwards;
}

.no-csstransitions .word-rotator.rotate-3 i {
	transform: rotateY(0deg);
	opacity: 0;
}

.no-csstransitions .word-rotator.rotate-3 .is-visible i {
	opacity: 1;
}

@keyframes word-rotator-rotate-3-in {
	0% {
		transform: rotateY(180deg);
	}

	100% {
		transform: rotateY(0deg);
	}
}

@keyframes word-rotator-rotate-3-out {
	0% {
		transform: rotateY(0);
	}

	100% {
		transform: rotateY(-180deg);
	}
}

/* scale */
.word-rotator.scale b {
	opacity: 0;
}

.word-rotator.scale i {
	display: inline-block;
	opacity: 0;
	transform: scale(0);
}

.is-visible .word-rotator.scale i {
	opacity: 1;
}

.word-rotator.scale i.in {
	animation: scale-up .6s forwards;
}

.word-rotator.scale i.out {
	animation: scale-down .6s forwards;
}

.no-csstransitions .word-rotator.scale i {
	transform: scale(1);
	opacity: 0;
}

.no-csstransitions .word-rotator.scale .is-visible i {
	opacity: 1;
}

@keyframes scale-up {
	0% {
		transform: scale(0);
		opacity: 0;
	}

	60% {
		transform: scale(1.2);
		opacity: 1;
	}

	100% {
		transform: scale(1);
		opacity: 1;
	}
}

@keyframes scale-down {
	0% {
		transform: scale(1);
		opacity: 1;
	}

	60% {
		transform: scale(0);
		opacity: 0;
	}
}

/* push */
.word-rotator.push b {
	opacity: 0;
}

.word-rotator.push b.is-visible {
	opacity: 1;
	animation: push-in .6s;
}

.word-rotator.push b.is-hidden {
	animation: push-out .6s;
}

@keyframes push-in {
	0% {
		opacity: 0;
		transform: translateX(-100%);
	}

	60% {
		opacity: 1;
		transform: translateX(10%);
	}

	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

@keyframes push-out {
	0% {
		opacity: 1;
		transform: translateX(0);
	}

	60% {
		opacity: 0;
		transform: translateX(110%);
	}

	100% {
		opacity: 0;
		transform: translateX(100%);
	}
}

/* Word Rotator - Skin */
.word-rotator.loading-bar-primary .word-rotator-words::after {
	background-color: var(--primary);
}

.word-rotator.loading-bar-secondary .word-rotator-words::after {
	background-color: var(--secondary);
}

.word-rotator.loading-bar-tertiary .word-rotator-words::after {
	background-color: var(--tertiary);
}

.word-rotator.loading-bar-quaternary .word-rotator-words::after {
	background-color: var(--quaternary);
}

.word-rotator.loading-bar-dark .word-rotator-words::after {
	background-color: var(--dark);
}

.word-rotator.loading-bar-light .word-rotator-words::after {
	background-color: var(--light);
}

/* Custom Map */
section.section-custom-map {
	background: transparent url(/build/images/map.65e0a171.png) center 0 no-repeat;
	padding: 129px 0 0;
	margin: 20px 0 0;
	border: 0;
}

section.section-custom-map section.section {
	border-top: 0;
	background: rgba(var(--grey-100), 0.5);
}

/* Home Intro */
.home-intro {
	background-color: var(--dark);
	margin-bottom: 60px;
	overflow: hidden;
	padding: 38.4px 0;
	padding: 2.4rem 0;
	position: relative;
	text-align: left;
	letter-spacing: -0.5px;
}

.home-intro p {
	color: var(--light);
	display: inline-block;
	font-size: 1.4em;
	font-weight: 600;
	margin-bottom: 0;
}

.home-intro p span:not(.highlighted-word) {
	color: var(--light);
	display: block;
	font-size: 0.8em;
	font-weight: 300;
	padding-top: 5px;
	opacity: 0.7;
}

.home-intro p .highlighted-word {
	font-size: 1.6em;
}

.home-intro .get-started {
	position: relative;
}

.home-intro .get-started .btn {
	position: relative;
	z-index: 1;
}

.home-intro .get-started .btn i {
	font-size: 1.1em;
	font-weight: normal;
	margin-left: 5px;
}

.home-intro .get-started a {
	color: var(--light);
}

.home-intro .get-started a:not(.btn) {
	color: var(--light);
	font-weight: 600;
}

.home-intro .learn-more {
	color: var(--light);
	margin-left: 15px;
	font-weight: 300;
}

.home-intro.light {
	background-color: #EDEDED;
}

.home-intro.light.secondary {
	background-color: #E0E1E4;
}

.home-intro.light p,
.home-intro.light .learn-more,
.home-intro.light p span:not(.highlighted-word),
.home-intro.light .get-started a:not(.btn) {
	color: var(--dark--200);
}

/* Home Intro Compact */
.home-intro-compact {
	border-radius: 0 0 0.3rem 0.3rem;
	margin-top: -10px;
	margin: -10px auto 60px;
	max-width: 1116px;
}

.home-intro-compact p {
	padding-left: 20px;
}

.home-intro-compact .get-started {
	padding-right: 20px;
}

@media (max-width: 991px) {
		/* Home Intro */
	.home-intro p {
		margin-bottom: 2rem;
	}

	.home-intro-compact .get-started {
		padding-left: 20px;
	}
}

@media (max-width: 767px) {
		/* Home Intro */
	.home-intro-compact {
		margin-left: 0;
		margin-right: 0;
		padding-left: 0;
		padding-right: 0;
	}
}

/* Home Concept SVG Animations */
@keyframes animatedLineBg {
	from {
		stroke-dasharray: 1000;
	}

	to {
		stroke-dasharray: 1360;
	}
}

@keyframes animatedLineSmallCircle {
	from {
		stroke-dasharray: 1000;
	}

	to {
		stroke-dasharray: 1120;
	}
}

@keyframes animatedLineBigCircle {
	from {
		stroke-dasharray: 1000;
	}

	to {
		stroke-dasharray: 1266;
	}
}

@keyframes animatedInitialPin {
	0% {
		transform: translate(2px, 69px) scale(0.23);
	}

	33% {
		transform: translate(2px, 79px) scale(0.23);
	}

	66% {
		transform: translate(2px, 74px) scale(0.23);
	}

	100% {
		transform: translate(2px, 79px) scale(0.23);
	}
}

@keyframes animatedFinalPin {
	0% {
		transform: translate(325px, -19px) scale(0.23) rotate(36deg);
	}

	33% {
		transform: translate(325px, -13px) scale(0.23) rotate(36deg);
	}

	66% {
		transform: translate(325px, -16px) scale(0.23) rotate(36deg);
	}

	100% {
		transform: translate(325px, -13px) scale(0.23) rotate(36deg);
	}
}

/* Firefox Final Pin Animation */
@keyframes animatedFinalPinFirefox {
	0% {
		transform: translate(193px, -16px) scale(0.23) rotate(36deg);
	}

	33% {
		transform: translate(193px, -10px) scale(0.23) rotate(36deg);
	}

	66% {
		transform: translate(193px, -13px) scale(0.23) rotate(36deg);
	}

	100% {
		transform: translate(193px, -10px) scale(0.23) rotate(36deg);
	}
}

/* Home Concept */
.home-concept {
	background: transparent url(/build/images/home-concept.5484dcfa.png) no-repeat center 0;
	width: 100%;
	overflow: hidden;
}

.home-concept strong {
	display: block;
	font-family: "Shadows Into Light", cursive;
	font-size: 1.8em;
	font-weight: normal !important;
	position: relative;
	margin-top: 30px;
}

.home-concept .row {
	position: relative;
}

.home-concept .process-image {
	background: transparent url(/build/images/home-concept-item.37e1c34a.png) no-repeat 0 0;
	width: 160px;
	margin: 120px auto 0 auto;
	padding-bottom: 50px;
	position: relative;
	z-index: 1;
}

.home-concept .process-image img {
	border-radius: 150px;
	margin: 7px 8px;
	width: auto;
	height: auto;
	max-width: 145px;
	max-height: 145px;
}

@media (min-width: 992px) {
	.home-concept .process-image.process-image-on-middle {
		margin-top: 95px;
	}
}

.home-concept .our-work {
	margin-top: 52px;
	font-size: 2.2em;
}

.home-concept .project-image {
	background: transparent url(/build/images/home-concept-item.37e1c34a.png) no-repeat 100% 0;
	width: 350px;
	margin: 20px 0 0 -30px;
	padding-bottom: 45px;
	position: relative;
	z-index: 1;
}

.home-concept .sun {
	background: transparent url(/build/images/home-concept-icons.884ac754.png) no-repeat 0 0;
	width: 60px;
	height: 56px;
	display: block;
	position: absolute;
	left: 0;
	top: 65px;
}

.home-concept .cloud {
	background: transparent url(/build/images/home-concept-icons.884ac754.png) no-repeat 100% 0;
	width: 116px;
	height: 56px;
	display: block;
	position: absolute;
	left: 53%;
	top: 35px;
}

@media (max-width: 991px) {
	.home-concept {
		background-image: none;
	}

	.home-concept .project-image {
		margin: 20px auto 0 auto;
	}

	.home-concept .process-image {
		margin-top: 0;
		padding-bottom: 25px;
	}
}

@media (max-width: 479px) {
	.home-concept .project-image {
		background-position: 0 0;
		margin-left: auto;
		max-width: 160px;
	}

	.home-concept .fc-slideshow {
		max-width: 145px;
		height: 145px;
	}

	.home-concept .fc-slideshow img {
		max-height: 145px;
		max-width: 145px;
	}
}

/* Home - Skin */
.slider .tp-bannertimer {
	background-color: var(--primary);
}

.home-concept strong {
	color: var(--primary);
}

/* Home Intro - Skin */
.home-intro-primary {
	background: var(--primary);
}

.home-intro-secondary {
	background: var(--secondary);
}

.home-intro-tertiary {
	background: var(--tertiary);
}

.home-intro-quaternary {
	background: var(--quaternary);
}

.home-intro-dark {
	background: var(--dark);
}

.home-intro-light {
	background: var(--light);
}

/* Portfolio */
.portfolio-title {
	margin-bottom: -10px;
}

.portfolio-title a {
	display: inline-block;
}

.portfolio-title [class*="fa-"], .portfolio-title .icons {
	font-size: 1.7em;
}

.portfolio-title .portfolio-nav {
	margin-top: 11px;
}

.portfolio-title .portfolio-nav-all {
	margin-top: 9px;
}

.portfolio-title .portfolio-nav {
	text-align: right;
}

.portfolio-title .portfolio-nav a {
	width: 40%;
}

.portfolio-title .portfolio-nav-all .fa,
.portfolio-title .portfolio-nav-all .icons {
	font-size: 2em;
}

.portfolio-title .fa-angle-right {
	text-align: right;
}

.portfolio-title .portfolio-nav-prev {
	text-align: left;
}

/* Portfolio Info */
.portfolio-info {
	margin: 2px 0 10px;
}

.portfolio-info ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.portfolio-info ul li {
	display: inline-block;
	border-right: 1px solid #E6E6E6;
	color: #B1B1B1;
	padding-right: 8px;
	margin-right: 8px;
	font-size: 0.9em;
}

.portfolio-info ul li:last-child {
	border-right: 0;
	padding-right: 0;
	margin-right: 0;
}

.portfolio-info ul li a {
	text-decoration: none;
	color: #B1B1B1;
}

.portfolio-info ul li a:hover .fa-heart {
	color: #E53F51;
}

.portfolio-info ul li [class*="fa-"], .portfolio-info ul li .icons {
	margin-right: 4px;
}

/* Portfolio List */
.portfolio-list {
	list-style: none;
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
}

.portfolio-list:not(.row) {
	margin: 0;
}

.portfolio-list .portfolio-item {
	position: relative;
	margin-bottom: 35px;
}

.portfolio-list .portfolio-item.portfolio-item-updated:after, .portfolio-list .portfolio-item.portfolio-item-new:after {
	position: absolute;
	z-index: 1;
	top: 10px;
	right: 10px;
	background: var(--grey-500);
	content: "NEW";
	display: block;
	padding: 0px 8px;
	font-size: 9px;
	font-weight: 600;
	text-transform: uppercase;
	color: var(--light);
	border-radius: 2px;
	line-height: 22px;
}

.portfolio-list .portfolio-item.portfolio-item-updated:after {
	content: "UPDATED";
	background: #36C57A;
}

/* Portfolio Details */
.portfolio-details {
	list-style: none;
	padding: 0;
	margin: 45px 0 0 5px;
	font-size: 0.9em;
}

.portfolio-details > li {
	padding: 0;
	margin: 0 0 20px;
}

.portfolio-details p {
	padding: 0;
	margin: 0;
}

.portfolio-details blockquote {
	padding: 0 0 0 10px;
	margin: 15px 0 0;
	color: #999;
}

.portfolio-details .list-icons {
	margin-left: 0;
}

.portfolio-details .list-icons > li {
	padding-left: 18px;
	margin-right: 10px;
}

.portfolio-details .list-icons > li [class*="fa-"], .portfolio-details .list-icons > li .icons {
	top: 7px;
}

/* Portfolio Modal */
.portfolio-modal .mfp-arrow,
.portfolio-ajax-modal .mfp-arrow {
	display: none;
}

.portfolio-load-more-loader {
	display: none;
	position: relative;
	height: 49px;
}

.btn-portfolio-infinite-scroll {
	opacity: 0;
}

/* Portfolio Navigation */
.portfolio-next:hover [class*="fa-"], .portfolio-next:hover .icons,
.portfolio-prev:hover [class*="fa-"],
.portfolio-prev:hover .icons {
	animation: navItemArrow 600ms ease;
	animation-iteration-count: infinite;
}

@media (max-width: 991px) {
	.portfolio-nav, .portfolio-nav-all {
		display: none;
	}
}

/* Portfolio - Skin */
.portfolio-list .portfolio-item.portfolio-item-new:after {
	background: linear-gradient(135deg, var(--primary) 0%, var(--secondary) 80%);
}

/* Team List */
ul.team-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.team-list .team-item {
	margin-bottom: 35px;
}

ul.team-list .team-item .thumb-info-social-icons {
	margin: 0 10px;
}

@media (max-width: 991px) {
	ul.team-list .team-item {
		margin: 0 auto 35px;
		max-width: 270px;
	}
}

/* Search Results */
.search-results {
	min-height: 300px;
}

/* Page 404 */
.http-error {
	padding: 50px 0;
}

.http-error h2 {
	font-size: 140px;
	font-weight: 700;
	line-height: 140px;
}

.http-error h4 {
	color: var(--default);
}

.http-error p {
	font-size: 1.4em;
	line-height: 36px;
}

@media (max-width: 575px) {
	.http-error {
		padding: 0;
	}

	.http-error h2 {
		font-size: 100px;
		letter-spacing: 0;
		line-height: 100px;
	}
}

/*!************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/frontend/porto/theme-blog.css ***!
  \************************************************************************************************************************************/
/*
Name: 			theme-blog.css
Written by: 	Okler Themes - (http://www.okler.net)
Theme Version:	13.0.0
*/
/* Posts */
.blog-posts:not(.blog-posts-no-margins) article {
	border-bottom: 1px solid rgba(0, 0, 0, 0.06);
	margin-bottom: 50px;
	padding-bottom: 20px;
}

.blog-posts:not(.blog-posts-no-margins) .pagination {
	margin: -10px 0 20px;
}

.blog-posts.blog-posts-no-margins .pagination {
	margin-top: 28.8px;
	margin-top: 1.8rem;
}

/* Post */
article.post h2 a {
	text-decoration: none;
}

article.post .post-meta {
	font-size: 0.9em;
	margin-bottom: 7px;
}

article.post .post-meta > span {
	display: inline-block;
	padding-right: 8px;
}

article.post .post-meta i {
	margin-right: 3px;
}

article.post .post-date {
	float: left;
	margin-right: 10px;
	text-align: center;
}

article.post .post-date .month {
	display: block;
	background: var(--grey-500);
	border-radius: 0 0 2px 2px;
	color: var(--light);
	font-size: 0.8em;
	line-height: 1.8;
	padding: 1px 10px;
	text-transform: uppercase;
}

article.post .post-date .day {
	background: var(--grey-100);
	border-radius: 2px 2px 0 0;
	color: var(--grey-500);
	display: block;
	font-size: 18px;
	font-weight: 900;
	padding: 10px;
}

article.post .post-image .owl-carousel {
	width: 100.1%;
}

article .post-video {
	transition: all 0.2s ease-in-out;
	padding: 0;
	background-color: var(--light);
	border: 1px solid rgba(0, 0, 0, 0.06);
	border-radius: var(--border-radius2x);
	display: block;
	height: auto;
	position: relative;
	margin: 0 0 30px 0;
	padding-bottom: 61%;
}

article .post-video iframe {
	bottom: 0;
	height: auto;
	left: 0;
	margin: 0;
	min-height: 100%;
	min-width: 100%;
	padding: 4px;
	position: absolute;
	right: 0;
	top: 0;
	width: auto;
}

article .post-audio {
	transition: all 0.2s ease-in-out;
	padding: 0;
	background-color: var(--light);
	border: 1px solid rgba(0, 0, 0, 0.06);
	border-radius: var(--border-radius2x);
	display: block;
	height: auto;
	position: relative;
	margin: 0 0 30px 0;
	padding-bottom: 35%;
	min-height: 160px;
}

article .post-audio iframe {
	bottom: 0;
	height: auto;
	left: 0;
	margin: 0;
	min-height: 100%;
	min-width: 100%;
	padding: 4px;
	position: absolute;
	right: 0;
	top: 0;
	width: auto;
}

article.post-medium .post-image .owl-carousel {
	width: 100.2%;
}

article.post-large {
	margin-left: 60px;
}

article.post-large h2 {
	margin-bottom: 5px;
}

article.post-large .post-image, article.post-large .post-date {
	margin-left: -60px;
}

article.post-large .post-image {
	margin-bottom: 25px;
}

article.post-large .post-image.single {
	margin-bottom: 30px;
}

article.post-large .post-video {
	margin-left: -60px;
}

article.post-large .post-audio {
	margin-left: -60px;
}

/* Single Post */
.single-post article {
	border-bottom: 0;
	margin-bottom: 0;
}

article.blog-single-post .post-meta {
	margin-bottom: 20px;
}

/* Post Block */
.post-block h3 {
	font-size: 1.8em;
	font-weight: 200;
	margin: 0 0 20px;
	text-transform: none;
}

.post-block h3 i {
	margin-right: 7px;
}

/* Post Author */
.post-author img {
	max-height: 80px;
	max-width: 80px;
}

.post-author p {
	font-size: 0.9em;
	line-height: 22px;
	margin: 0;
	padding: 0;
}

.post-author p .name {
	font-size: 1.1em;
}

.post-author .img-thumbnail {
	display: inline-block;
	float: left;
	margin-right: 20px;
}

/* Post Comments */
ul.comments {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.comments li {
	clear: both;
	padding: 10px 0 0 70px;
}

ul.comments li img.avatar {
	height: 48px;
	width: 48px;
}

ul.comments li ul.reply {
	margin: 0;
}

ul.comments li a {
	text-decoration: none;
}

ul.comments li .img-thumbnail {
	margin-left: -70px;
	position: absolute;
}

ul.comments li .comment {
	margin-bottom: 10px;
}

ul.comments .comment-arrow {
	border-bottom: 12px solid transparent;
	border-right: 12px solid var(--grey-100);
	border-top: 12px solid transparent;
	height: 0;
	left: -12px;
	position: absolute;
	top: 12px;
	width: 0;
}

ul.comments .comment-block {
	background: var(--grey-100);
	border-radius: 5px;
	padding: 20px 20px 30px;
	position: relative;
}

ul.comments .comment-block p {
	font-size: 0.9em;
	line-height: 21px;
	margin: 0;
	padding: 0;
}

ul.comments .comment-block .comment-by {
	display: block;
	font-size: 1em;
	line-height: 21px;
	margin: 0;
	padding: 0 0 5px 0;
}

ul.comments .comment-block .date {
	color: var(--grey-900);
	font-size: 0.9em;
}

/* Leave a Comment */
.post-leave-comment h3 {
	margin: 0 0 40px;
}

/* Recent Posts */
.recent-posts h4 {
	margin-bottom: 7px;
}

.recent-posts article.recent-post h4 {
	margin: 0 0 3px 0;
}

.recent-posts article.recent-post h4 a {
	display: block;
}

.recent-posts .date {
	margin-right: 10px;
	text-align: center;
}

.recent-posts .date .month {
	background: var(--grey-500);
	color: var(--light);
	font-size: 0.9em;
	padding: 3px 10px;
	position: relative;
	top: -2px;
}

.recent-posts .date .day {
	background: var(--grey-100);
	color: var(--grey-500);
	display: block;
	font-size: 18px;
	font-weight: 500;
	font-weight: bold;
	padding: 8px;
}

section.section .recent-posts .date .day {
	background: var(--light);
}

/* Simple Post List */
ul.simple-post-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.simple-post-list li {
	border-bottom: 1px dotted #E2E2E2;
	padding: 15px 0;
}

ul.simple-post-list li::after {
	clear: both;
	content: "";
	display: block;
}

ul.simple-post-list li:last-child {
	border-bottom: 0;
}

ul.simple-post-list .post-image {
	float: left;
	margin-right: 12px;
}

ul.simple-post-list .post-meta {
	color: var(--grey-900);
	font-size: 0.8em;
}

ul.simple-post-list .post-info {
	line-height: 20px;
}

@media (max-width: 575px) {
	ul.comments li {
		border-left: 8px solid rgba(0, 0, 0, 0.06);
		clear: both;
		padding: 0 0 0 10px;
	}

	ul.comments li .img-thumbnail {
		display: none;
	}

	ul.comments .comment-arrow {
		display: none;
	}
}

/* Blog - Skin */
.recent-posts .date .month, article.post .post-date .month {
	background-color: var(--primary);
}

.recent-posts .date .day, article.post .post-date .day {
	color: var(--primary);
}

/*!************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/frontend/porto/theme-shop.css ***!
  \************************************************************************************************************************************/
/*
Name: 			theme-shop.css
Written by: 	Okler Themes - (http://www.okler.net)
Theme Version:	13.0.0
*/
/* Custom Font - Stars (From WooCommerce) */
@font-face {
	font-family: 'star';
		src: url(/build/fonts/star.2593128f.eot);
		src: url(/build/fonts/star.2593128f.eot?#iefix) format("embedded-opentype"), url(/build/fonts/star.8ab6da8c.woff) format("woff"), url(/build/fonts/star.8d84c8b6.ttf) format("truetype"), url(/build/images/star.c568c432.svg#star) format("svg");
		font-weight: normal;
		font-style: normal;
}

/* Shop - Base */
.shop .products:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.shop .products .product {
	position: relative;
	margin-bottom: 30px;
}

.shop .products .product a {
	text-decoration: none;
}

.shop .products .product .quick-view {
	transition: ease transform 300ms, ease background 300ms;
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 12px 10px;
	font-size: 1em;
	color: var(--light);
	background: rgba(0, 0, 0, 0.7);
	z-index: 3;
	opacity: 0;
	transform: translate3d(0, 100%, 0);
}

.shop .products .product .quick-view [class*="fa-"], .shop .products .product .quick-view .icons {
	margin-right: 3px;
	font-size: 1.1em;
}

.shop .products .product:hover .quick-view {
	opacity: 1;
	transform: translate3d(0, 0, 0);
}

.shop .products .product:hover .quick-view:hover {
	background: #000;
}

.shop .products .product .onsale {
	position: absolute;
	background-image: none;
	border-radius: 100%;
	left: auto;
	right: 0;
	top: -15px;
	text-shadow: none;
	width: 40px;
	height: 40px;
	line-height: 40px;
	display: inline-block;
	text-align: center;
	z-index: 10;
	box-shadow: none;
	font-size: 0.9em;
	color: var(--light);
	border-bottom: 2px solid transparent;
}

/* Quick View Popup Fix (When Close) */
html.lightbox-beforeclose .quick-view {
	display: none !important;
}

.masonry-loader-showing .products {
	opacity: 0;
}

/* Product Info */
.product-info {
	transition: all 0.2s;
	padding: 0;
	position: relative;
	border: 1px solid #DDD;
	background: #F7F9FC;
	display: block;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	max-width: 100%;
	text-align: center;
	padding: 0;
	text-decoration: none;
}

.product-info:hover {
	background-color: var(--light);
	text-decoration: none;
}

.product-info a {
	text-decoration: none;
	display: inline-block;
	width: 100%;
}

.product-info a:hover {
	text-decoration: none;
	display: inline-block;
	width: 100%;
}

.product-info img {
	transition: all 0.2s;
}

.product-info h4 {
	color: #404751;
	letter-spacing: -1px;
	font-weight: 600;
	font-size: 1.4em;
	line-height: 1.1em;
	margin: 0;
	padding: 0;
}

.product-info + .product-info {
	margin-top: -5px;
}

.product-info .product-info-image {
	display: block;
	position: relative;
}

.product-info .product-info-image:before {
	transition: all 0.2s;
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #333;
	width: 100%;
	height: 100%;
	opacity: 0;
}

.product-info:hover .product-info-image:before {
	opacity: 0.4;
}

.product-info .product-info-act {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	text-align: center;
	color: var(--light);
}

.product-info .product-info-act em {
	font-style: normal;
	position: relative;
	font-size: 1.2em;
	font-weight: 100;
}

.product-info .product-info-act-left, .product-info .product-info-act-right {
	float: left;
	overflow: hidden;
}

.product-info .product-info-act-left {
	text-align: right;
	width: 45%;
}

.product-info .product-info-act-left em {
	transition: all 0.2s ease 0s;
	left: 0%;
	opacity: 0;
}

.product-info .product-info-act-right {
	text-align: left;
	margin-left: 2%;
	width: 53%;
}

.product-info .product-info-act-right em {
	transition: all 0.2s ease 0s;
	right: 0%;
	font-weight: 600;
	opacity: 0;
}

.product-info:hover .product-info-act-left em {
	opacity: 1;
}

.product-info:hover .product-info-act-right em {
	opacity: 1;
}

.product-info .product-info-content {
	padding: 15px;
	text-align: left;
	display: block;
}

.product-info .product-info-caption {
	padding: 0 15px 15px;
	text-align: left;
	display: block;
}

.product-info .product-info-caption p {
	margin: 0;
	padding: 0 0 10px;
}

.product-info .product-info-extra {
	clear: both;
	padding: 10px 0 0;
	margin: 10px 0 0;
	border-top: 1px solid #EBEBF4;
	display: block;
}

.product-info .product-info-extra.social {
	text-align: center;
}

.product-info .product-info-extra.social a {
	border-right: 1px solid #EBEBF4;
	display: inline-block;
	margin-right: 10px;
	padding-right: 10px;
	font-size: 0.9em;
	color: #ACACAC;
	width: auto;
}

.product-info .product-info-extra.social a:last-child {
	border-right: 0;
	margin-right: 0;
	padding-right: 0;
}

.product-info .date {
	color: #9AA1AB;
	font-size: 0.9em;
}

.product-info.secondary .product-info-content {
	text-align: center;
}

.product-info.secondary .product-info-content h4 {
	transition: all 0.2s;
	color: var(--light);
	position: relative;
	top: -25%;
	opacity: 0;
}

.product-info.secondary .product-info-content .date {
	transition: all 0.2s;
	position: relative;
	top: 25%;
	display: block;
	opacity: 0;
}

.product-info.secondary .product-info-act {
	top: 30%;
}

.product-info.secondary .label {
	transition: all 0.2s;
	clear: both;
	display: inline-block;
	margin-top: 15px;
	opacity: 0;
}

.product-info.secondary:hover .label {
	opacity: 1;
}

.product-info.secondary:hover .product-info-content h4 {
	top: 0;
	opacity: 1;
}

.product-info.secondary:hover .product-info-content .date {
	top: 0;
	opacity: 1;
}

/* Rating */
.shop .review-num {
	margin-left: 7px;
	float: left;
	font-size: 0.85em;
}

.shop .summary .price {
	color: #444;
	font-size: 2em;
	letter-spacing: -1px;
	line-height: 30px;
	margin-top: 10px;
	clear: both;
}

.shop .quantity {
	margin: 0 15px 25px 0;
	overflow: hidden;
	position: relative;
	width: 125px;
	height: 40px;
	float: left;
}

.shop .quantity .minus {
	background: transparent;
	border: 1px solid #F0F0F0;
	border-radius: 2px;
	box-shadow: none;
	color: #5E5E5E;
	cursor: pointer;
	display: block;
	font-size: 12px;
	font-weight: bold;
	height: 40px;
	line-height: 13px;
	margin: 0;
	overflow: visible;
	outline: 0;
	padding: 0;
	position: absolute;
	text-align: center;
	text-decoration: none;
	vertical-align: text-top;
	width: 40px;
	border-radius: 0.25rem 0 0 0.25rem;
}

.shop .quantity .plus {
	background: transparent;
	border: 1px solid #F0F0F0;
	border-radius: 2px;
	box-shadow: none;
	color: #5E5E5E;
	cursor: pointer;
	display: block;
	font-size: 12px;
	font-weight: bold;
	height: 40px;
	line-height: 13px;
	margin: 0;
	overflow: visible;
	outline: 0;
	padding: 0;
	position: absolute;
	text-align: center;
	text-decoration: none;
	vertical-align: text-top;
	width: 40px;
	border-radius: 0 0.25rem 0.25rem 0;
	right: 0;
	top: 0;
}

.shop .quantity .qty {
	border: 1px solid #F0F0F0;
	box-shadow: none;
	float: left;
	height: 40px;
	padding: 0 39px;
	text-align: center;
	width: 125px;
	font-weight: bold;
	font-size: 1em;
	outline: 0;
	border-radius: .25rem;
}

.shop .quantity .qty::-webkit-inner-spin-button, .shop .quantity .qty::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.shop .quantity .qty::-ms-clear {
	display: none;
}

.shop .quantity.quantity-lg {
	height: 45px;
}

.shop .quantity.quantity-lg .minus {
	height: 45px;
	width: 45px;
}

.shop .quantity.quantity-lg .plus {
	height: 45px;
	width: 45px;
}

.shop .quantity.quantity-lg .qty {
	height: 45px;
}

.shop .product-meta {
	clear: both;
}

.shop .tabs-product {
	margin-top: 40px;
}

.shop ul.comments .comment-arrow {
	border-right-color: #F5F7F7;
}

.shop ul.comments .comment-block {
	background: #F5F7F7;
}

.shop ul.simple-post-list li {
	border: 0;
	padding-bottom: 0;
}

/* Product Thumb Info */
.product .product-thumb-info {
	transition: all 0.2s;
	padding: 0;
	position: relative;
	border: 0;
	border-bottom: 3px solid #E3E4E8;
	background: #F7F9FC;
	display: block;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	max-width: 100%;
	text-align: center;
	border: 1px solid #DDD;
	text-decoration: none;
}

.product .product-thumb-info a {
	text-decoration: none;
	display: block;
	width: 100%;
}

.product .product-thumb-info img {
	transition: all 0.2s;
}

.product .product-thumb-info h4 {
	color: #404751;
	letter-spacing: -1px;
	font-weight: 600;
	font-size: 1.4em;
	line-height: 1.1em;
	margin: 0;
	padding: 0;
}

.product .product-thumb-info + .product-thumb-info {
	margin-top: -5px;
}

.product .product-thumb-info .product-thumb-info-touch-hover {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	display: none;
	background-color: transparent;
}

.product .product-thumb-info.hover .product-thumb-info-touch-hover {
	display: block;
}

.product .product-thumb-info .product-thumb-info-image {
	display: block;
	position: relative;
}

.product .product-thumb-info .product-thumb-info-image:before {
	transition: all 0.2s;
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #212121;
	width: 100%;
	height: 100%;
	opacity: 0;
	z-index: 2;
}

.product .product-thumb-info .product-thumb-info-act {
	position: absolute;
	top: 40%;
	left: 0;
	right: 0;
	text-align: center;
	color: var(--light);
	opacity: 0;
}

.product .product-thumb-info .product-thumb-info-act em {
	font-style: normal;
}

.product .product-thumb-info .product-thumb-info-content {
	padding: 15px;
	text-align: left;
	display: block;
}

.product .product-thumb-info .product-thumb-info-caption {
	padding: 0 15px 15px;
	text-align: left;
	display: block;
}

.product .product-thumb-info .product-thumb-info-caption p {
	margin: 0;
	padding: 0 0 10px;
}

.product .product-thumb-info .product-thumb-info-extra {
	clear: both;
	padding: 10px 0 0;
	margin: 10px 0 0;
	border-top: 1px solid #EBEBF4;
	display: block;
}

.product .product-thumb-info .product-thumb-info-extra.social a:last-child {
	border-right: 0;
	margin-right: 0;
	padding-right: 0;
}

.product .product-thumb-info .product-thumb-info-badges-wrapper {
	display: flex;
	flex-direction: column;
	position: absolute;
	top: 15px;
	left: 15px;
	z-index: 3;
}

.product .product-thumb-info .product-thumb-info-badges-wrapper .badge + .badge {
	margin-top: 5px;
}

.product .product-thumb-info .addtocart-btn-wrapper {
	position: absolute;
	top: 20px;
	right: 20px;
	z-index: 3;
}

.product .product-thumb-info .addtocart-btn-wrapper .addtocart-btn {
	display: flex;
	align-items: center;
	justify-content: center;
	color: #212121;
	background: var(--light);
	width: 40px;
	height: 40px;
	border-radius: 100%;
	font-size: 16px;
	font-size: 1rem;
	box-shadow: 0px 0px 12px -4px rgba(0, 0, 0, 0.4);
	opacity: 0;
	visibility: hidden;
	transform: translate3d(0, 5px, 0);
	transition: ease transform 300ms, ease opacity 300ms;
}

.product .product-thumb-info .addtocart-btn-wrapper .addtocart-btn:hover {
	color: var(--light);
	background: var(--grey-500);
}

.product .product-thumb-info .product-thumb-info-image-effect > img:nth-child(1) {
	position: relative;
	z-index: 1;
	transition: ease opacity 300ms;
}

.product .product-thumb-info .product-thumb-info-image-effect > img:nth-child(2) {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
}

.product .product-thumb-info .countdown-offer-wrapper {
	position: absolute;
	bottom: 10px;
	left: 10px;
	right: 10px;
	padding: 8px 0;
	background: #0184c2;
	z-index: 3;
	transition: ease opacity 300ms;
}

.product:hover .product-thumb-info {
	background-color: var(--light);
	text-decoration: none;
}

.product:hover .product-thumb-info .product-thumb-info-image:before {
	opacity: 0.1;
}

.product:hover .product-thumb-info .product-thumb-info-act {
	opacity: 1;
	top: 50%;
}

.product:hover .product-thumb-info .addtocart-btn-wrapper .addtocart-btn {
	position: relative;
	opacity: 1;
	visibility: visible;
	transform: translate3d(0, 0, 0);
	transition: ease transform 300ms, ease opacity 300ms;
}

.product:hover .product-thumb-info .addtocart-btn-wrapper .addtocart-btn:before {
	content: attr(title);
	position: absolute;
	white-space: nowrap;
	right: calc( 100% + 10px);
	top: 50%;
	font-size: 11.2px;
	font-size: 0.7rem;
	background: #212121;
	color: var(--light);
	padding: 4px 8px;
	padding: .25rem .5rem;
	border-radius: 3px;
	display: none;
	opacity: 0;
	visibility: hidden;
	transform: translate3d(0, -50%, 0);
	transition: ease opacity 300ms;
	z-index: 10;
}

.product:hover .product-thumb-info .addtocart-btn-wrapper .addtocart-btn:after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid #212121;
	display: none;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	top: 50%;
	right: calc( 100% + 5px);
	transform: translate3d(0, -50%, 0);
	transition: ease opacity 300ms;
	z-index: 10;
}

.product:hover .product-thumb-info .addtocart-btn-wrapper .addtocart-btn:hover:before, .product:hover .product-thumb-info .addtocart-btn-wrapper .addtocart-btn:hover:after {
	display: block;
	opacity: 1;
	visibility: visible;
}

.product:hover .product-thumb-info .product-thumb-info-image-effect > img:nth-child(1) {
	opacity: 0;
}

.product:hover .product-thumb-info .countdown-offer-wrapper {
	opacity: 0;
	visibility: hidden;
}

/* Product Thumb Info - Full Width */
.full-width .product-thumb-info .product-thumb-info-image:before {
	border-radius: 0;
}

/* Products Navigation */
.products-navigation .next, .products-navigation .prev {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 30px;
	height: 30px;
	border-radius: 100%;
	border: 1px solid var(--grey-500);
	font-size: 11.2px;
	font-size: 0.7rem;
}

.products-navigation .prev {
	margin-right: 5px;
}

/* Price */
.price {
	display: flex;
	align-items: center;
	min-height: 28px;
}

.price del {
	color: rgba(145, 145, 145, 0.5);
	font-size: 0.7em;
	margin: -2px 0 0;
}

.price ins {
	text-decoration: none;
}

.price .sale {
	order: 2;
	font-size: 0.9em;
	font-weight: 600;
}

.price .sale + .amount {
	font-size: 0.7em;
	font-weight: 500;
	margin-right: 4px;
	text-decoration: line-through;
}

.price .amount {
	order: 1;
	font-size: 0.9em;
	font-weight: 600;
}

/* Shop Finish Buy Steps Nav */
/* Shop Table */
.shop_table {
	width: 100%;
	margin: 0;
	text-align: left;
}

.shop_table th {
	padding: 8px 10px;
}

.shop_table td {
	border-top: 1px solid rgba(0, 0, 0, 0.06);
	padding: 17px 10px;
}

.shop_table .product-thumbnail .product-thumbnail-wrapper {
	position: relative;
}

.shop_table .product-thumbnail .product-thumbnail-wrapper .product-thumbnail-remove {
	position: absolute;
	top: -5px;
	right: -8px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 11.2px;
	font-size: 0.7rem;
	color: #212121;
	width: 20px;
	height: 20px;
	background: var(--light);
	border: 1px solid #dbdbdb;
	border-radius: 100%;
	box-shadow: 0px 0px 19px -6px rgba(0, 0, 0, 0.5);
	text-decoration: none;
	transition: ease background 300ms;
}

.shop_table .product-thumbnail .product-thumbnail-wrapper .product-thumbnail-remove:hover {
	background: #f4f4f4;
}

.shop_table .product-name {
	padding-left: 22.4px;
	padding-left: 1.4rem;
}

@media (max-width: 991px) {
	.shop .actions-continue {
		float: none;
	}

	.shop table.cart .product-thumbnail {
		width: 12%;
	}

	.shop table.cart .product-name {
		width: 35%;
	}

	#header nav.mega-menu .mega-menu-shop a {
		color: var(--light);
	}

	#header nav.mega-menu .mega-menu-shop a .fa-caret-down {
		display: none !important;
	}

	#header nav.mega-menu .mega-menu-shop > ul.dropdown-menu {
		display: none !important;
	}
}

@media (max-width: 767px) {
	.shop table.cart .product-name {
		width: 65%;
	}

	.shop_table .product-thumbnail .product-thumbnail-wrapper .product-thumbnail-remove {
		position: relative;
		top: 0;
		right: 0;
	}

	.shop_table .product-thumbnail .product-thumbnail-wrapper .product-thumbnail-image {
		display: none;
	}

	.shop_table .product-name {
		padding-left: 0.7rem;
	}
}

/* Shop - Skin */
.shop .products .product .onsale {
	background-color: var(--primary);
	border-bottom-color: var(--primary-300);
}

.shop .cart-totals tr.total .amount {
	color: var(--primary);
}

.shop .products .product .quick-view {
	background: var(--primary-rgba-70);
}

.shop .products .product:hover .quick-view:hover {
	background: var(--primary);
}

.product .product-thumb-info .addtocart-btn-wrapper .addtocart-btn:hover {
	color: var(--primary-inverse);
	background: var(--primary);
}

.product .product-thumb-info .countdown-offer-wrapper {
	background: var(--primary);
}

/*!*********************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/frontend/demos/demo-startup-agency.css ***!
  \*********************************************************************************************************************************************/
body {
		font-family: "Poppins", sans-serif;
}

.body {
		max-width: 100vw;
		overflow-x: hidden;
}

[class*="text-color-hover-"] {
		transition: ease all 300ms;
}

.custom-font-secondary {
		font-family: 'Playfair Display', sans-serif !important;
}

.custom-bg-color-1 {
		background-color: #eff1f3 !important;
}

.custom-font-size-1 {
		font-size: 1.4em !important;
}

.custom-font-size-2 {
		font-size: 1.15em !important;
}

@media (min-width: 1200px) {
		.container {
				max-width: 1200px !important;
		}
}

.custom-divider-1 {
		padding: 0 10px;
		margin: 0 10px;
		border-right: 1px solid #777;
		border-left: 1px solid #777;
}

/*
* Custom SVG Wrappers
*/
.custom-svg-wrapper-1 {
		position: relative;
}

.custom-svg-wrapper-1 > svg {
		position: absolute;
		top: 60%;
		left: 43%;
		width: 150%;
		height: 170%;
		transform: translate3d(-50%, -50%, 0);
		z-index: 0;
}

.custom-svg-wrapper-1 > img {
		position: relative;
		z-index: 1;
}

.custom-svg-wrapper-2 {
		position: relative;
}

.custom-svg-wrapper-2 > svg {
		position: absolute;
		top: 60%;
		left: 50%;
		width: 144%;
		height: 80%;
		transform: translate3d(-50%, -50%, 0);
		z-index: 0;
}

.custom-svg-wrapper-2 > .owl-carousel {
		position: relative;
		z-index: 1;
}

.custom-svg-wrapper-3 {
		position: relative;
}

.custom-svg-wrapper-3 > svg {
		position: absolute;
		top: 60%;
		left: 50%;
		width: 144%;
		height: 80%;
		transform: translate3d(-50%, -50%, 0);
		z-index: 0;
}

.custom-svg-wrapper-3 > .pricing-table {
		position: relative;
		z-index: 1;
}

.custom-svg-wrapper-4 {
		position: relative;
}

.custom-svg-wrapper-4 > svg {
		position: absolute;
		top: 46%;
		left: 50%;
		width: 144%;
		height: 112%;
		transform: translate3d(-50%, -50%, 0);
		z-index: 0;
}

.custom-svg-wrapper-4 > .container {
		position: relative;
		z-index: 1;
}

.custom-thumb-info-hover-1 {
		transition: ease box-shadow 300ms;
}

.custom-thumb-info-hover-1:hover {
		box-shadow: 0px 0px 70px -10px #000;
}

.custom-dots-style-1 .owl-dots {
		display: flex;
		justify-content: center;
}

.custom-dots-style-1 .owl-dots .owl-dot > span {
		width: 16px;
		height: 16px;
		border-radius: 100%;
		border: 2px solid #c5c5c5;
		background: transparent !important;
}

.custom-dots-style-1 .owl-dots .owl-dot.active > span, .custom-dots-style-1 .owl-dots .owl-dot:hover > span, .custom-dots-style-1 .owl-dots .owl-dot:focus > span {
		display: flex;
		align-items: center;
		justify-content: center;
		border-color: #36393d;
}

.custom-dots-style-1 .owl-dots .owl-dot.active > span:before, .custom-dots-style-1 .owl-dots .owl-dot:hover > span:before, .custom-dots-style-1 .owl-dots .owl-dot:focus > span:before {
		content: '';
		width: 6px;
		height: 6px;
		background: #36393d;
		border-radius: 100%;
}

.custom-dots-style-1.custom-dots-style-1-light .owl-dots .owl-dot > span {
		border: 2px solid #FFF;
}

.custom-dots-style-1.custom-dots-style-1-light .owl-dots .owl-dot.active > span, .custom-dots-style-1.custom-dots-style-1-light .owl-dots .owl-dot:hover > span, .custom-dots-style-1.custom-dots-style-1-light .owl-dots .owl-dot:focus > span {
		border-color: var(--light);
}

.custom-dots-style-1.custom-dots-style-1-light .owl-dots .owl-dot.active > span:before, .custom-dots-style-1.custom-dots-style-1-light .owl-dots .owl-dot:hover > span:before, .custom-dots-style-1.custom-dots-style-1-light .owl-dots .owl-dot:focus > span:before {
		background: var(--light);
}

.custom-carousel-backward-shape {
		position: relative;
}

.custom-carousel-backward-shape:before {
		content: '';
		position: absolute;
		width: 100%;
		max-width: 1200px;
		top: 0px;
		left: 50%;
		right: auto;
		bottom: 60px;
		background-color: var(--grey-500);
		opacity: 0.15;
		transform: translate3d(-50%, 0, 0);
}

.custom-carousel-backward-shape .owl-dots {
		margin-top: 30px !important;
}

@media (min-width: 2000px) {
		.shape-divider svg {
				width: 100%;
		}
}

/* 
* Header
*/
@media (min-width: 1200px) {
		#header .header-nav-main nav > ul > li {
				margin-left: 15px;
		}
}

@media (min-width: 992px) {
		#header .header-nav-main nav > ul > li > a {
				font-size: 14px;
				padding: 0 1rem !important;
				font-weight: 600;
		}
}

/*
* Home - Intro
*/
.custom-section-svg {
		position: relative;
		background: #EFF1F3;
}

.custom-section-svg .custom-section-svg-background {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
}

.custom-section-svg > svg {
		position: relative;
		width: 100%;
		top: 0;
		left: 0;
		height: 100%;
}

.custom-section-svg > .container {
		position: absolute;
		top: 43%;
		left: 50%;
		transform: translate3d(-50%, -50%, 0);
}

@media (max-width: 1400px) {
		.custom-section-svg > svg {
				left: 70px;
		}
}

@media (max-width: 991px) {
		.custom-section-svg > svg {
				width: 180%;
		}
}

/*
* Pricing Table
*/
.custom-pricing-table-style-1 .plan {
		box-shadow: 0px 0px 40px rgba(200, 200, 200, 0.3);
}

.custom-pricing-table-style-1 .plan .plan-header {
		background-color: #f1f3f7;
		padding: 27.2px 16px;
		padding: 1.7rem 1rem;
}

.custom-pricing-table-style-1 .plan .plan-header h3 {
		color: #999999;
		font-size: 16px;
		font-size: 1rem;
		font-weight: 400;
		letter-spacing: 4px;
}

.custom-pricing-table-style-1 .plan .plan-price {
		background: transparent;
		padding-bottom: 3.2px;
		padding-bottom: 0.2rem;
}

.custom-pricing-table-style-1 .plan .plan-price .price {
		font-size: 48px;
		font-size: 3rem;
		font-weight: 800;
		align-items: flex-end;
}

.custom-pricing-table-style-1 .plan .plan-price .price .price-unit {
		font-weight: 400;
}

.custom-pricing-table-style-1 .plan .plan-price .price-label {
		text-transform: none;
		font-size: 20.8px;
		font-size: 1.3rem;
		font-family: 'Playfair Display', sans-serif;
		margin-top: 16px;
		margin-top: 1rem;
}

.custom-pricing-table-style-1 .plan .plan-features ul li {
		font-size: 1em !important;
		border-bottom: 0;
}

.custom-pricing-table-style-1 .plan .plan-footer {
		padding: 11.2px 12.8px 40px;
		padding: 0.7rem 0.8rem 2.5rem;
}

.custom-pricing-table-style-1 .plan .plan-price,
.custom-pricing-table-style-1 .plan .plan-features,
.custom-pricing-table-style-1 .plan .plan-footer {
		border: 0;
}

.custom-pricing-table-style-1 .plan.plan-featured {
		transform: scale(1) translate3d(0, -11px, 0);
}

.custom-pricing-table-style-1 .plan.plan-featured .plan-header {
		padding: 36.8px 16px;
		padding: 2.3rem 1rem;
}

.custom-pricing-table-style-1 .plan.plan-featured .plan-header h3 {
		color: var(--light);
		font-size: 16px;
		font-size: 1rem;
		font-weight: 400;
}

.custom-pricing-table-style-1 .plan.plan-featured .plan-price {
		padding-top: 25.6px;
		padding-top: 1.6rem;
}

/*
* Footer
*/
#footer {
		font-size: inherit;
}

.custom-form-style-1 {
		opacity: 1 !important;
}

.custom-form-style-1 .form-control {
		height: calc(1.5em + 1.85rem + 2px);
		padding: 15.6px 20px;
		padding: 0.975rem 1.25rem;
}

.custom-form-style-1 textarea.form-control {
		height: auto;
}

/* Skin */
.custom-carousel-backward-shape .owl-stage-outer:before {
		background-color: var(--primary--300);
}

.custom-svg-linear-gradient stop:nth-child(1) {
		stop-color: var(--secondary) !important;
}

.custom-svg-linear-gradient stop:nth-child(2) {
		stop-color: var(--primary) !important;
}

path.custom-svg-fill-color-primary,
circle.custom-svg-fill-color-primary {
		fill: var(--primary) !important;
}

path.custom-svg-fill-color-secondary,
circle.custom-svg-fill-color-secondary {
		fill: var(--secondary) !important;
}

path.custom-svg-fill-color-tertiary,
circle.custom-svg-fill-color-tertiary {
		fill: var(--tertiary) !important;
}

path.custom-svg-fill-color-quaternary,
circle.custom-svg-fill-color-quaternary {
		fill: var(--quaternary) !important;
}

path.custom-svg-fill-color-dark,
circle.custom-svg-fill-color-dark {
		fill: var(--dark) !important;
}

path.custom-svg-fill-color-light,
circle.custom-svg-fill-color-light {
		fill: var(--light) !important;
}

/*!**************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/frontend/custom.css ***!
  \**************************************************************************************************************************/
.esc-owner-link {
    color: rgba(255, 255, 255, 0.8);
    font-size: 0.95rem;
    font-weight: 600;
    text-decoration: none;
}

.esc-owner-link:hover {
    color: #fff;
}

.esc-mobile-cta {
    font-weight: 700;
}

.esc-hero {
    position: relative;
    background-image: linear-gradient(120deg, rgba(3, 34, 76, 0.92), rgba(3, 34, 76, 0.72)), url(/build/images/background.39b244df.jpg);
    background-size: cover;
    background-position: center;
    overflow: hidden;
}

#zones,
#method,
#estimation,
#offer,
#faq {
    scroll-margin-top: 110px;
}

.esc-home-section {
    position: relative;
    background: var(--grey-100);
}

.esc-home-section.bg-light {
    background-color: var(--light) !important;
    background-image: none !important;
}

.esc-alt-section {
    background: var(--grey-100);
}

.esc-alt-section.bg-light {
    background-color: var(--light) !important;
    background-image: none !important;
}

.esc-pill {
    border-radius: 999px;
}

.esc-proof-card {
    border-radius: 24px;
    background: rgba(255, 255, 255, 0.95);
}

.esc-proof-card .bg-light {
    border: 1px solid rgba(3, 34, 76, 0.06);
}

.esc-card-kicker,
.esc-section-kicker {
    display: inline-block;
    margin-bottom: 0.75rem;
    font-size: 0.85rem;
    font-weight: 700;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: var(--secondary);
}

.esc-mini-panel {
    padding: 1rem 1.25rem;
    border-radius: 18px;
    background: rgba(255, 145, 77, 0.08);
    color: #4b5563;
}

.esc-zone-card {
    display: flex;
    min-height: 360px;
    padding: 2rem;
    border-radius: 24px;
    flex-direction: column;
    justify-content: flex-end;
    background-position: center;
    background-size: cover;
}

.esc-zone-card .btn {
    margin-top: auto;
}

.esc-zone-tag {
    display: inline-flex;
    align-self: flex-start;
    margin-bottom: 1rem;
    padding: 0.4rem 0.8rem;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.16);
    color: #fff;
    font-size: 0.8rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.08em;
}

.esc-issue-card,
.esc-offer-card,
.esc-estimation-card {
    border-radius: 24px;
    border: 1px solid rgba(3, 34, 76, 0.08);
    box-shadow: 0 24px 48px rgba(7, 33, 66, 0.08);
}

.esc-home-section .featured-box-effect-4 .box-content {
    height: 100%;
    border: 1px solid rgba(3, 34, 76, 0.08);
    border-radius: 24px;
    background: var(--light);
    box-shadow: 0 24px 48px rgba(7, 33, 66, 0.08);
}

.esc-home-section.bg-light .esc-issue-card,
.esc-home-section.bg-light .esc-estimation-card {
    background: var(--grey-100) !important;
}

.esc-home-section.bg-light .toggle.toggle-primary .toggle {
    margin-bottom: 1rem;
    border: 1px solid rgba(3, 34, 76, 0.08);
    border-radius: 20px;
    background: var(--grey-100);
    box-shadow: 0 18px 40px rgba(7, 33, 66, 0.05);
    overflow: hidden;
}

.esc-home-section.bg-light .toggle.toggle-primary .toggle-title {
    padding: 1.25rem 1.5rem;
}

.esc-home-section.bg-light .toggle.toggle-primary .toggle-content {
    padding: 0 1.5rem 1.5rem;
}

.esc-issue-index {
    display: inline-flex;
    width: 2.5rem;
    height: 2.5rem;
    align-items: center;
    justify-content: center;
    margin-bottom: 1rem;
    border-radius: 999px;
    background: rgba(255, 145, 77, 0.12);
    color: var(--secondary);
    font-weight: 700;
}

.esc-estimation-section {
    overflow: hidden;
}

.esc-estimation-section::before {
    content: "";
    position: absolute;
    right: 10%;
    top: 18%;
    width: 22rem;
    height: 22rem;
    border-radius: 999px;
    background: radial-gradient(circle, rgba(255, 145, 77, 0.12), rgba(255, 145, 77, 0));
    pointer-events: none;
}

.esc-mini-checklist {
    display: flex;
    flex-wrap: wrap;
    gap: 0.65rem;
}

.esc-mini-checklist span {
    display: inline-flex;
    padding: 0.55rem 0.85rem;
    border-radius: 999px;
    background: rgba(3, 34, 76, 0.08);
    color: #243041;
    font-size: 0.92rem;
    font-weight: 600;
}

.esc-pricing-band {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
    padding: 1.5rem 1.75rem;
    border-radius: 24px;
    background: linear-gradient(135deg, var(--tertiary), #0b4f8a);
    color: #fff;
}

.esc-pricing-band span {
    color: rgba(255, 255, 255, 0.82);
}

.esc-channel-points {
    display: grid;
    gap: 0.9rem;
}

.esc-channel-point {
    display: flex;
    gap: 0.85rem;
    align-items: flex-start;
    color: #243041;
}

.esc-channel-point i {
    margin-top: 0.3rem;
}

.esc-channel-panel {
    padding: 2rem;
    border: 1px solid rgba(3, 34, 76, 0.08);
    border-radius: 28px;
    background: var(--light);
    box-shadow: 0 24px 48px rgba(7, 33, 66, 0.08);
}

.esc-channel-carousel .owl-item > div {
    display: flex;
    min-height: 78px;
    align-items: center;
    justify-content: center;
    padding: 0.75rem 1rem;
}

.esc-channel-carousel img {
    width: auto !important;
    max-width: 100%;
    max-height: 34px;
    margin: 0 auto;
}

.esc-channel-note {
    margin-top: 1.25rem;
    padding-top: 1.25rem;
    border-top: 1px solid rgba(3, 34, 76, 0.08);
    color: #5f6b7a;
    line-height: 1.7;
}

.esc-alt-section.bg-light .esc-step-card {
    background: var(--grey-100) !important;
}

.esc-divider-mark {
    margin-bottom: 1rem;
}

.esc-divider-mark.divider.divider-small hr {
    border-color: transparent;
    background: var(--primary);
}

.esc-card-top-wrap .card {
    border-radius: 26px;
}

.esc-card-top-wrap .card-body {
    padding: 2rem;
}

.esc-card-top-wrap .card h3,
.esc-card-top-wrap .card h4 {
    color: #172033;
}

.esc-feature-strip {
    display: flex;
    align-items: flex-start;
    gap: 1.25rem;
    height: 100%;
    padding: 1.35rem 1.5rem;
    border: 1px solid rgba(3, 34, 76, 0.08);
    border-radius: 24px;
    background: var(--light);
    box-shadow: 0 24px 48px rgba(7, 33, 66, 0.08);
}

.esc-feature-strip.reverse {
    flex-direction: row-reverse;
}

.esc-feature-strip .feature-box-icon {
    flex: 0 0 68px;
    width: 68px;
    height: 68px;
    margin: 0;
    border-radius: 20px;
    background: linear-gradient(135deg, rgba(3, 34, 76, 0.98), rgba(227, 120, 49, 0.92));
    color: #fff;
}

.esc-feature-strip .feature-box-icon i {
    color: #fff;
    font-size: 1.35rem;
}

.esc-feature-strip .feature-box-info h4 {
    margin-bottom: 0.5rem;
    font-size: 1.2rem;
    font-weight: 700;
}

.esc-feature-strip .feature-box-info p {
    margin-bottom: 0;
    color: #5f6b7a;
    line-height: 1.75;
}

.esc-text-note {
    padding: 1.2rem 1.4rem;
    border-left: 4px solid rgba(227, 120, 49, 0.9);
    border-radius: 18px;
    background: rgba(3, 34, 76, 0.04);
    color: #4f5c6c;
}

.esc-spotlight-section {
    position: relative;
    overflow: hidden;
    padding: 3rem;
    border-radius: 34px;
    background:
        linear-gradient(135deg, rgba(3, 34, 76, 0.98), rgba(11, 79, 138, 0.95)),
        url(/build/images/worn_dots.a96a265a.png);
    color: #fff;
    box-shadow: 0 32px 60px rgba(7, 33, 66, 0.18);
}

.esc-spotlight-section::before {
    content: "";
    position: absolute;
    right: -5rem;
    top: -4rem;
    width: 20rem;
    height: 20rem;
    border-radius: 999px;
    background: radial-gradient(circle, rgba(255, 255, 255, 0.12), rgba(255, 255, 255, 0));
    pointer-events: none;
}

.esc-spotlight-section > * {
    position: relative;
    z-index: 1;
}

.esc-inline-stat {
    height: 100%;
    padding: 1rem 1.15rem;
    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: 22px;
    background: rgba(255, 255, 255, 0.08);
}

.esc-inline-stat strong {
    display: block;
    margin-bottom: 0.25rem;
    color: #fff;
}

.esc-inline-stat span {
    display: block;
    color: rgba(255, 255, 255, 0.78);
    line-height: 1.55;
}

.esc-spotlight-card {
    padding: 2rem;
    border-radius: 28px;
    background: rgba(255, 255, 255, 0.96);
    color: #243041;
    box-shadow: 0 24px 48px rgba(7, 33, 66, 0.16);
}

.esc-spotlight-card p,
.esc-spotlight-card li {
    color: #516071;
}

.esc-offer-board {
    overflow: hidden;
    border: 1px solid rgba(3, 34, 76, 0.08);
    border-radius: 30px;
    background: var(--light);
    box-shadow: 0 24px 48px rgba(7, 33, 66, 0.08);
}

.esc-offer-board-item {
    height: 100%;
    padding: 2rem;
}

.esc-offer-board-item small {
    display: inline-block;
    margin-bottom: 0.85rem;
    color: var(--secondary);
    font-size: 0.82rem;
    font-weight: 700;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.esc-offer-board-item h3 {
    margin-bottom: 1rem;
}

.esc-offer-board .col-md-4:not(:first-child) .esc-offer-board-item {
    border-left: 1px solid rgba(3, 34, 76, 0.08);
}

.esc-faq-side {
    padding: 2rem;
    border-radius: 30px;
    background:
        linear-gradient(160deg, rgba(3, 34, 76, 0.06), rgba(227, 120, 49, 0.08)),
        url(/build/images/az_subtle.a6c8b117.png);
    border: 1px solid rgba(3, 34, 76, 0.06);
}

.esc-faq-side .esc-mini-panel {
    background: rgba(255, 255, 255, 0.75);
}

.esc-faq-shell {
    padding: 2rem;
    border-radius: 30px;
    background: var(--light);
    box-shadow: 0 24px 48px rgba(7, 33, 66, 0.08);
}

.esc-faq-shell .toggle.toggle-primary .toggle {
    margin-bottom: 1rem;
    border: 1px solid rgba(3, 34, 76, 0.08);
    border-radius: 20px;
    background: var(--grey-100);
    box-shadow: 0 18px 40px rgba(7, 33, 66, 0.05);
    overflow: hidden;
}

.esc-faq-shell .toggle.toggle-primary .toggle-title {
    padding: 1.2rem 1.5rem;
}

.esc-faq-shell .toggle.toggle-primary .toggle-content {
    padding: 0 1.5rem 1.4rem;
}

.esc-form-rail {
    padding: 2rem;
    border-radius: 30px;
    background: linear-gradient(135deg, rgba(3, 34, 76, 0.97), rgba(11, 79, 138, 0.92));
    color: #fff;
    box-shadow: 0 24px 48px rgba(7, 33, 66, 0.14);
}

.esc-form-rail p,
.esc-form-rail li,
.esc-form-rail span {
    color: rgba(255, 255, 255, 0.8);
}

.esc-estimation-chip {
    display: inline-flex;
    margin: 0 0.5rem 0.75rem 0;
    padding: 0.55rem 0.9rem;
    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.08);
    color: #fff;
    font-size: 0.92rem;
    font-weight: 600;
}

.esc-form-sidebar-card,
.esc-form-shell {
    border-radius: 30px;
    background: var(--light);
    box-shadow: 0 24px 48px rgba(7, 33, 66, 0.08);
}

.esc-form-sidebar-card {
    padding: 1.6rem;
    border: 1px solid rgba(3, 34, 76, 0.08);
}

.esc-form-sidebar-card .esc-process-strip {
    grid-template-columns: 1fr;
}

.esc-form-shell {
    padding: 2rem;
}

.esc-process-strip {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1rem;
}

.esc-process-step {
    padding: 1.5rem;
    border: 1px solid rgba(3, 34, 76, 0.08);
    border-radius: 24px;
    background: var(--light);
    box-shadow: 0 18px 40px rgba(7, 33, 66, 0.05);
}

.esc-process-step strong {
    display: block;
    margin-bottom: 0.5rem;
}

.esc-form-legal-note {
    padding: 1rem 1.1rem;
    border: 1px solid rgba(3, 34, 76, 0.08);
    border-radius: 18px;
    background: rgba(3, 34, 76, 0.03);
    color: #516071;
    font-size: 0.96rem;
    line-height: 1.7;
}

.esc-form-consent-row {
    display: flex;
    gap: 0.85rem;
    align-items: flex-start;
    padding: 1rem 1.1rem;
    border: 1px solid rgba(3, 34, 76, 0.08);
    border-radius: 18px;
    background: rgba(255, 145, 77, 0.06);
}

.esc-form-consent-row input[type="checkbox"] {
    margin-top: 0.25rem;
    accent-color: var(--secondary);
    flex: 0 0 auto;
}

.esc-form-consent-row label {
    margin: 0;
    color: #243041;
    line-height: 1.6;
}

.esc-zone-story {
    display: flex;
    align-items: stretch;
    gap: 2rem;
}

.esc-zone-story.reverse {
    flex-direction: row-reverse;
}

.esc-zone-story-media {
    position: relative;
    flex: 0 0 42%;
    min-height: 360px;
    border-radius: 30px;
    background-position: center;
    background-size: cover;
    overflow: hidden;
    box-shadow: 0 28px 52px rgba(7, 33, 66, 0.12);
}

.esc-zone-story-badge {
    display: inline-flex;
    position: absolute;
    top: 1.5rem;
    left: 1.5rem;
    padding: 0.45rem 0.9rem;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.18);
    color: #fff;
    font-size: 0.82rem;
    font-weight: 700;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.esc-zone-story-body {
    flex: 1 1 auto;
    padding: 2.2rem;
    border-radius: 30px;
    background: var(--light);
    box-shadow: 0 24px 48px rgba(7, 33, 66, 0.08);
}

.esc-zone-story-body ul {
    margin-bottom: 0;
}

.esc-market-band {
    padding: 3rem;
    border-radius: 34px;
    background:
        linear-gradient(135deg, rgba(3, 34, 76, 0.98), rgba(227, 120, 49, 0.9)),
        url(/build/images/worn_dots.a96a265a.png);
    color: #fff;
    box-shadow: 0 28px 54px rgba(7, 33, 66, 0.16);
}

.esc-market-band h2,
.esc-market-band h3,
.esc-market-band h4,
.esc-market-band p,
.esc-market-band span {
    color: #fff;
}

.esc-market-band .feature-box {
    padding: 1.35rem;
    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: 24px;
    background: rgba(255, 255, 255, 0.08);
}

.esc-market-band .feature-box-icon {
    margin-top: 0.15rem;
}

.esc-market-band .feature-box-info p {
    opacity: 0.82;
}

.esc-method-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 1rem;
}

.esc-method-grid-item {
    padding: 1.75rem;
    border-radius: 26px;
    background: linear-gradient(180deg, rgba(3, 34, 76, 0.04), rgba(255, 255, 255, 0.95));
    border: 1px solid rgba(3, 34, 76, 0.08);
    box-shadow: 0 24px 48px rgba(7, 33, 66, 0.08);
}

.esc-method-grid-item strong {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2.75rem;
    height: 2.75rem;
    margin-bottom: 1rem;
    border-radius: 999px;
    background: rgba(227, 120, 49, 0.12);
    color: var(--secondary);
    font-weight: 700;
}

.esc-method-grid-item p {
    margin-bottom: 0;
    color: #5f6b7a;
}

.esc-method-timeline {
    position: relative;
}

.esc-method-timeline::before {
    content: "";
    position: absolute;
    left: 1.15rem;
    top: 0.5rem;
    bottom: 0.5rem;
    width: 2px;
    background: linear-gradient(180deg, rgba(227, 120, 49, 0.85), rgba(3, 34, 76, 0.25));
}

.esc-method-timeline-step {
    position: relative;
    padding: 1.6rem 1.6rem 1.6rem 4rem;
    border-radius: 26px;
    background: var(--light);
    border: 1px solid rgba(3, 34, 76, 0.08);
    box-shadow: 0 20px 42px rgba(7, 33, 66, 0.07);
}

.esc-method-timeline-step + .esc-method-timeline-step {
    margin-top: 1rem;
}

.esc-method-timeline-step span {
    display: inline-flex;
    position: absolute;
    left: 0.2rem;
    top: 1.35rem;
    width: 2rem;
    height: 2rem;
    align-items: center;
    justify-content: center;
    border-radius: 999px;
    background: var(--secondary);
    color: #fff;
    font-size: 0.85rem;
    font-weight: 700;
}

.esc-summary-pill {
    display: flex;
    height: 100%;
    align-items: center;
    justify-content: center;
    padding: 1.15rem 1.25rem;
    border-radius: 999px;
    background: rgba(3, 34, 76, 0.05);
    color: #243041;
    font-weight: 600;
    text-align: center;
}

.esc-accordion-panel {
    padding: 2rem;
    border-radius: 28px;
    background: var(--light);
    box-shadow: 0 24px 48px rgba(7, 33, 66, 0.08);
}

.esc-accordion-panel .toggle.toggle-primary .toggle {
    margin-bottom: 1rem;
    border: 1px solid rgba(3, 34, 76, 0.08);
    border-radius: 20px;
    background: var(--grey-100);
    box-shadow: 0 18px 40px rgba(7, 33, 66, 0.05);
    overflow: hidden;
}

.esc-accordion-panel .toggle.toggle-primary .toggle-title {
    padding: 1.2rem 1.5rem;
}

.esc-accordion-panel .toggle.toggle-primary .toggle-content {
    padding: 0 1.5rem 1.4rem;
}

.esc-final-cta {
    background: linear-gradient(135deg, rgba(3, 34, 76, 0.96), rgba(227, 120, 49, 0.92));
}

.esc-contact-panel,
.esc-doc-summary-card,
.esc-compact-cta {
    padding: 2.25rem;
    border-radius: 30px;
    color: #fff;
    box-shadow: 0 24px 48px rgba(7, 33, 66, 0.14);
}

.esc-contact-panel,
.esc-doc-summary-card {
    background: linear-gradient(135deg, rgba(3, 34, 76, 0.97), rgba(11, 79, 138, 0.92));
}

.esc-compact-cta {
    background: linear-gradient(135deg, rgba(3, 34, 76, 0.96), rgba(227, 120, 49, 0.92));
}

.esc-contact-panel p,
.esc-contact-panel li,
.esc-doc-summary-card p,
.esc-doc-summary-card li,
.esc-compact-cta p {
    color: rgba(255, 255, 255, 0.82);
}

.esc-contact-panel a,
.esc-doc-summary-card a {
    color: #fff;
    text-decoration: none;
}

.esc-contact-panel a:hover,
.esc-doc-summary-card a:hover {
    color: #fff;
    text-decoration: underline;
}

.esc-contact-card,
.esc-links-card,
.esc-doc-shell,
.esc-legal-section,
.esc-service-visual-card,
.esc-service-icon-card {
    border-radius: 30px;
    background: var(--light);
    box-shadow: 0 24px 48px rgba(7, 33, 66, 0.08);
}

.esc-contact-card,
.esc-links-card,
.esc-service-icon-card {
    padding: 1.75rem;
    border: 1px solid rgba(3, 34, 76, 0.08);
}

.esc-contact-list {
    display: grid;
    gap: 0.95rem;
}

.esc-contact-list-item {
    display: flex;
    gap: 0.9rem;
    align-items: flex-start;
}

.esc-contact-list-item i {
    margin-top: 0.3rem;
}

.esc-contact-step-stack {
    display: grid;
    gap: 1rem;
}

.esc-contact-step {
    position: relative;
    padding: 1.25rem 1.25rem 1.25rem 4rem;
    border-radius: 22px;
    background: rgba(3, 34, 76, 0.04);
}

.esc-contact-step span {
    display: inline-flex;
    position: absolute;
    left: 1.15rem;
    top: 1.15rem;
    width: 2rem;
    height: 2rem;
    align-items: center;
    justify-content: center;
    border-radius: 999px;
    background: var(--secondary);
    color: #fff;
    font-size: 0.85rem;
    font-weight: 700;
}

.esc-links-card {
    height: 100%;
}

.esc-doc-shell {
    overflow: hidden;
}

.esc-doc-toolbar {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 1rem;
    padding: 1.5rem 1.75rem;
    border-bottom: 1px solid rgba(3, 34, 76, 0.08);
}

.esc-doc-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    align-items: center;
}

.esc-doc-badge {
    display: inline-flex;
    padding: 0.45rem 0.85rem;
    border-radius: 999px;
    background: rgba(3, 34, 76, 0.06);
    color: #243041;
    font-size: 0.85rem;
    font-weight: 700;
}

.esc-doc-frame {
    width: 100%;
    height: 78vh;
    border: 0;
    background: #fff;
}

.esc-doc-empty {
    padding: 2rem;
}

.esc-legal-layout {
    display: grid;
    grid-template-columns: 320px minmax(0, 1fr);
    gap: 2rem;
    align-items: start;
}

.esc-legal-aside {
    position: sticky;
    top: 110px;
    padding: 1.75rem;
    border-radius: 30px;
    background:
        linear-gradient(160deg, rgba(3, 34, 76, 0.06), rgba(227, 120, 49, 0.08)),
        url(/build/images/az_subtle.a6c8b117.png);
    border: 1px solid rgba(3, 34, 76, 0.06);
}

.esc-legal-nav {
    display: grid;
    gap: 0.75rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.esc-legal-nav a {
    display: flex;
    gap: 0.85rem;
    align-items: center;
    padding: 0.8rem 0.9rem;
    border-radius: 18px;
    color: #243041;
    text-decoration: none;
    transition: background 0.2s ease;
}

.esc-legal-nav a:hover {
    background: rgba(255, 255, 255, 0.6);
}

.esc-legal-nav strong,
.esc-legal-number {
    display: inline-flex;
    width: 2.25rem;
    height: 2.25rem;
    align-items: center;
    justify-content: center;
    border-radius: 999px;
    background: rgba(227, 120, 49, 0.12);
    color: var(--secondary);
    font-size: 0.88rem;
    font-weight: 700;
    flex: 0 0 auto;
}

.esc-legal-section {
    padding: 2rem;
}

.esc-legal-section + .esc-legal-section {
    margin-top: 1rem;
}

.esc-legal-section-header {
    display: flex;
    gap: 1rem;
    align-items: flex-start;
    margin-bottom: 1rem;
}

.esc-service-visual-card {
    padding: 2rem;
}

.esc-service-icon-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1rem;
}

.esc-service-icon-card i {
    display: inline-flex;
    width: 3rem;
    height: 3rem;
    align-items: center;
    justify-content: center;
    margin-bottom: 1rem;
    border-radius: 18px;
    background: rgba(227, 120, 49, 0.12);
    color: var(--secondary);
    font-size: 1.2rem;
}

.esc-service-duo {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 2rem;
    align-items: center;
}

.esc-service-band {
    padding: 2rem;
    border-radius: 30px;
    background: linear-gradient(135deg, rgba(3, 34, 76, 0.97), rgba(11, 79, 138, 0.92));
    color: #fff;
    box-shadow: 0 24px 48px rgba(7, 33, 66, 0.14);
}

.esc-service-band p,
.esc-service-band li {
    color: rgba(255, 255, 255, 0.82);
}

.esc-service-facts {
    display: grid;
    gap: 1rem;
}

.esc-service-fact {
    padding: 1.4rem;
    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: 22px;
    background: rgba(255, 255, 255, 0.08);
}

@media (max-width: 991.98px) {
    .esc-zone-card {
        min-height: 300px;
    }

    .esc-pricing-band {
        flex-direction: column;
        align-items: flex-start;
    }

    .esc-offer-board .col-md-4:not(:first-child) .esc-offer-board-item {
        border-left: 0;
        border-top: 1px solid rgba(3, 34, 76, 0.08);
    }

    .esc-zone-story,
    .esc-zone-story.reverse {
        flex-direction: column;
    }

    .esc-zone-story-media {
        min-height: 280px;
    }

    .esc-method-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .esc-process-strip {
        grid-template-columns: 1fr;
    }

    .esc-legal-layout,
    .esc-service-duo {
        grid-template-columns: 1fr;
    }

    .esc-legal-aside {
        position: static;
    }

    .esc-service-icon-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 767.98px) {
    .esc-spotlight-section,
    .esc-faq-shell,
    .esc-form-shell,
    .esc-form-rail,
    .esc-market-band,
    .esc-contact-panel,
    .esc-doc-summary-card,
    .esc-compact-cta {
        padding: 1.6rem;
    }

    .esc-method-grid {
        grid-template-columns: 1fr;
    }

    .esc-service-icon-grid {
        grid-template-columns: 1fr;
    }

    .esc-doc-toolbar {
        padding: 1.3rem 1.4rem;
    }

    .esc-doc-empty,
    .esc-legal-section,
    .esc-service-visual-card {
        padding: 1.6rem;
    }
}

.esc-home-hero {
    position: relative;
    background:
        linear-gradient(120deg, rgba(3, 34, 76, 0.94), rgba(3, 34, 76, 0.78)),
        url(/build/images/background.39b244df.jpg);
    background-position: center;
    background-size: cover;
    overflow: hidden;
}

.esc-home-hero::before {
    content: "";
    position: absolute;
    inset: auto auto -6rem -6rem;
    width: 22rem;
    height: 22rem;
    border-radius: 999px;
    background: radial-gradient(circle, rgba(255, 145, 77, 0.22), rgba(255, 145, 77, 0));
    pointer-events: none;
}

.esc-home-audit-card {
    padding: 2rem;
    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: 30px;
    background: rgba(255, 255, 255, 0.08);
    box-shadow: 0 28px 60px rgba(7, 33, 66, 0.2);
    backdrop-filter: blur(12px);
}

.esc-home-audit-list {
    display: grid;
    gap: 1rem;
    margin-bottom: 1.5rem;
}

.esc-home-audit-item {
    display: grid;
    gap: 0.25rem;
    padding: 1rem 1.1rem;
    border-radius: 22px;
    background: rgba(255, 255, 255, 0.08);
}

.esc-home-audit-item strong {
    color: #fff;
}

.esc-home-audit-item span {
    color: rgba(255, 255, 255, 0.8);
    line-height: 1.6;
}

.esc-home-icon {
    display: inline-flex;
    width: 3rem;
    height: 3rem;
    align-items: center;
    justify-content: center;
    margin-bottom: 1rem;
    border-radius: 18px;
    background: rgba(227, 120, 49, 0.12);
    color: var(--secondary);
    font-size: 1.2rem;
}

.esc-zone-card-featured {
    min-height: 420px;
}

.esc-proof-visual {
    display: flex;
    min-height: 100%;
    padding: 2.25rem;
    border-radius: 30px;
    flex-direction: column;
    justify-content: flex-end;
    background-position: center;
    background-size: cover;
    box-shadow: 0 28px 54px rgba(7, 33, 66, 0.16);
}

.esc-proof-metrics {
    display: grid;
    gap: 0.9rem;
}

.esc-proof-metric {
    padding: 1rem 1.1rem;
    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: 22px;
    background: rgba(255, 255, 255, 0.08);
}

.esc-proof-metric strong {
    display: block;
    margin-bottom: 0.35rem;
    color: #fff;
}

.esc-proof-metric span {
    display: block;
    color: rgba(255, 255, 255, 0.8);
    line-height: 1.6;
}

@media (max-width: 991.98px) {
    .esc-home-hero .min-vh-100 {
        min-height: auto !important;
    }

    .esc-zone-card-featured {
        min-height: 340px;
    }
}

@media (max-width: 767.98px) {
    .esc-home-audit-card,
    .esc-proof-visual {
        padding: 1.6rem;
    }
}

/*
* Icon Style
*/
.custom-icon-style-1 {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 95px;
    height: 95px;
}

.custom-icon-style-1:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 2px solid var(--grey-500);
    border-radius: 7px;
    transform: rotate(45deg);
    z-index: 0;
    transition: ease background 300ms;
}

.custom-icon-style-1 svg {
    position: relative;
    z-index: 1;
}

.custom-icon-box-style-1 h3 {
    transition: ease color 300ms;
}

.esc-cookie-consent {
    position: fixed;
    right: 1.5rem;
    bottom: 1.5rem;
    z-index: 1055;
    width: min(32rem, calc(100vw - 2rem));
}

.esc-cookie-banner[hidden],
.esc-cookie-panel[hidden] {
    display: none !important;
}

.esc-cookie-card {
    padding: 1.5rem;
    border: 1px solid rgba(3, 34, 76, 0.12);
    border-radius: 24px;
    background: rgba(255, 255, 255, 0.98);
    box-shadow: 0 28px 64px rgba(7, 33, 66, 0.2);
    backdrop-filter: blur(12px);
}

.esc-cookie-card p {
    color: #5f6b7a;
}

.esc-cookie-option {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
    padding: 1rem 1.1rem;
    border: 1px solid rgba(3, 34, 76, 0.08);
    border-radius: 18px;
    background: rgba(3, 34, 76, 0.03);
}

.esc-cookie-option + .esc-cookie-option {
    margin-top: 0.9rem;
}

.esc-cookie-option strong {
    display: block;
    margin-bottom: 0.2rem;
    color: #172033;
}

.esc-cookie-option input[type="checkbox"] {
    width: 1.25rem;
    height: 1.25rem;
    accent-color: var(--secondary);
    flex: 0 0 auto;
}

@media (max-width: 767.98px) {
    .esc-cookie-consent {
        right: 1rem;
        left: 1rem;
        bottom: 1rem;
        width: auto;
    }

    .esc-cookie-card {
        padding: 1.2rem;
        border-radius: 20px;
    }

    .esc-cookie-option {
        align-items: flex-start;
    }
}

/*!****************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/frontend/frontend.css ***!
  \****************************************************************************************************************************/
/* Vendors */

/* Porto theme */

/* Demo + skin */

/* Custom */

/* General */
:root {
    --border-radius: 4px;
    --border-radius2x: 8px;
    --default: #777;
}
/* Skin Colors */
:root {
    --primary: #ff914d;
    --primary-100: #ff8133;
    --primary-200: #ff7927;
    --primary-300: #ff711a;
    --primary--100: #ffa167;
    --primary--200: #ffa973;
    --primary--300: #ffb180;
    --primary-rgba-0: rgba(255, 145, 77, 0);
    --primary-rgba-10: rgba(255, 145, 77, 0.1);
    --primary-rgba-20: rgba(255, 145, 77, 0.2);
    --primary-rgba-30: rgba(255, 145, 77, 0.3);
    --primary-rgba-40: rgba(255, 145, 77, 0.4);
    --primary-rgba-50: rgba(255, 145, 77, 0.5);
    --primary-rgba-60: rgba(255, 145, 77, 0.6);
    --primary-rgba-70: rgba(255, 145, 77, 0.7);
    --primary-rgba-80: rgba(255, 145, 77, 0.8);
    --primary-rgba-90: rgba(255, 145, 77, 0.9);
    --secondary: #e37831;
    --secondary-100: #dd6a1e;
    --secondary-200: #d1651c;
    --secondary-300: #c65f1b;
    --secondary--100: #e68747;
    --secondary--200: #e88e53;
    --secondary--300: #e9955e;
    --secondary-rgba-0: rgba(227, 120, 49, 0);
    --secondary-rgba-10: rgba(227, 120, 49, 0.1);
    --secondary-rgba-20: rgba(227, 120, 49, 0.2);
    --secondary-rgba-30: rgba(227, 120, 49, 0.3);
    --secondary-rgba-40: rgba(227, 120, 49, 0.4);
    --secondary-rgba-50: rgba(227, 120, 49, 0.5);
    --secondary-rgba-60: rgba(227, 120, 49, 0.6);
    --secondary-rgba-70: rgba(227, 120, 49, 0.7);
    --secondary-rgba-80: rgba(227, 120, 49, 0.8);
    --secondary-rgba-90: rgba(227, 120, 49, 0.9);
    --tertiary: #03224c;
    --tertiary-100: #021733;
    --tertiary-200: #021227;
    --tertiary-300: #010c1b;
    --tertiary--100: #042d65;
    --tertiary--200: #043271;
    --tertiary--300: #05387d;
    --tertiary-rgba-0: rgba(3, 34, 76, 0);
    --tertiary-rgba-10: rgba(3, 34, 76, 0.1);
    --tertiary-rgba-20: rgba(3, 34, 76, 0.2);
    --tertiary-rgba-30: rgba(3, 34, 76, 0.3);
    --tertiary-rgba-40: rgba(3, 34, 76, 0.4);
    --tertiary-rgba-50: rgba(3, 34, 76, 0.5);
    --tertiary-rgba-60: rgba(3, 34, 76, 0.6);
    --tertiary-rgba-70: rgba(3, 34, 76, 0.7);
    --tertiary-rgba-80: rgba(3, 34, 76, 0.8);
    --tertiary-rgba-90: rgba(3, 34, 76, 0.9);
    --quaternary: #03224c;
    --quaternary-100: #021733;
    --quaternary-200: #021227;
    --quaternary-300: #010c1b;
    --quaternary--100: #042d65;
    --quaternary--200: #043271;
    --quaternary--300: #05387d;
    --quaternary-rgba-0: rgba(3, 34, 76, 0);
    --quaternary-rgba-10: rgba(3, 34, 76, 0.1);
    --quaternary-rgba-20: rgba(3, 34, 76, 0.2);
    --quaternary-rgba-30: rgba(3, 34, 76, 0.3);
    --quaternary-rgba-40: rgba(3, 34, 76, 0.4);
    --quaternary-rgba-50: rgba(3, 34, 76, 0.5);
    --quaternary-rgba-60: rgba(3, 34, 76, 0.6);
    --quaternary-rgba-70: rgba(3, 34, 76, 0.7);
    --quaternary-rgba-80: rgba(3, 34, 76, 0.8);
    --quaternary-rgba-90: rgba(3, 34, 76, 0.9);
    --dark: #212529;
    --dark-100: #16181b;
    --dark-200: #101214;
    --dark-300: #0a0c0d;
    --dark--100: #2c3237;
    --dark--200: #32383e;
    --dark--300: #383f45;
    --dark-rgba-0: rgba(33, 37, 41, 0);
    --dark-rgba-10: rgba(33, 37, 41, 0.1);
    --dark-rgba-20: rgba(33, 37, 41, 0.2);
    --dark-rgba-30: rgba(33, 37, 41, 0.3);
    --dark-rgba-40: rgba(33, 37, 41, 0.4);
    --dark-rgba-50: rgba(33, 37, 41, 0.5);
    --dark-rgba-60: rgba(33, 37, 41, 0.6);
    --dark-rgba-70: rgba(33, 37, 41, 0.7);
    --dark-rgba-80: rgba(33, 37, 41, 0.8);
    --dark-rgba-90: rgba(33, 37, 41, 0.9);
    --light: #FFF;
    --light-100: #f2f2f2;
    --light-200: #ececec;
    --light-300: #e6e6e6;
    --light--100: #ffffff;
    --light--200: #ffffff;
    --light--300: #ffffff;
    --light-rgba-0: rgba(255, 255, 255, 0);
    --light-rgba-10: rgba(255, 255, 255, 0.1);
    --light-rgba-20: rgba(255, 255, 255, 0.2);
    --light-rgba-30: rgba(255, 255, 255, 0.3);
    --light-rgba-40: rgba(255, 255, 255, 0.4);
    --light-rgba-50: rgba(255, 255, 255, 0.5);
    --light-rgba-60: rgba(255, 255, 255, 0.6);
    --light-rgba-70: rgba(255, 255, 255, 0.7);
    --light-rgba-80: rgba(255, 255, 255, 0.8);
    --light-rgba-90: rgba(255, 255, 255, 0.9);
}
/* Skin Colors - Inverse */
:root {
    --primary-inverse: #FFF;
    --secondary-inverse: #FFF;
    --tertiary-inverse: #FFF;
    --quaternary-inverse: #FFF;
    --dark-inverse: #FFF;
    --light-inverse: #777;
}
/* Grey Colors */
:root {
    --grey: #969696;
    --grey-100: #f4f4f4;
    --grey-200: #eaeaea;
    --grey-300: #e5e5e5;
    --grey-400: #e0e0e0;
    --grey-500: #dbdbdb;
    --grey-600: #cecece;
    --grey-700: #c1c1c1;
    --grey-800: #a8a8a8;
    --grey-900: #8e8e8e;
    --grey-1000: #757575;
}

.less-error-message ul, .less-error-message li {
    list-style-type: none;
    margin-right: 15px;
    padding: 4px 0;
    margin: 0;
}

.less-error-message label {
    font-size: 12px;
    margin-right: 15px;
    padding: 4px 0;
    color: #cc7777;
}

.less-error-message pre {
    color: #dd6666;
    padding: 4px 0;
    margin: 0;
    display: inline-block;
}

.less-error-message pre.line {
    color: #ff0000;
}

.less-error-message h3 {
    font-size: 20px;
    font-weight: bold;
    padding: 15px 0 5px 0;
    margin: 0;
}

.less-error-message a {
    color: #10a;
}

.less-error-message .error {
    color: red;
    font-weight: bold;
    padding-bottom: 2px;
    border-bottom: 1px dashed red;
}

@media (max-width: 991.98px) {
    .hero-offset {
        padding-top: 60px !important; /* mobile/tablette: header + burger un peu plus haut */
    }
}

/* 1) Empêche tous les SVG décoratifs de bloquer les clics */
#home .shape-divider,
#home .shape-divider svg,
#home .custom-section-svg > svg {
    pointer-events: none;
}

/* 2) Force le contenu du hero au-dessus */
#home .custom-section-svg > .container {
    z-index: 3;
}

/* (optionnel mais safe) assure un stacking correct */
#home .custom-section-svg {
    position: relative;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/styles/theme/plugins/_intl-tel-input-fix.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************/
.iti {
  width: 100%;
}

.iti__flag-container {
  z-index: 3;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZnJvbnRlbmQuY3NzIiwibWFwcGluZ3MiOiI7OztBQUFBLGdCQUFnQixDQ0NkOzs7O0VDREYsNkJBU0ksb1FBSUEsc01BSUEsaUtBSUEsc05BSUEsaVJBSUEsaVBBSUEsaVJBR0YsMkJBQ0EscUJBTUEseU1BQ0EsbUdBQ0EseUZBT0EsZ0RDMk9JLHlCRHpPSiwwQkFDQSwwQkFLQSx3QkFDQSw2QkFDQSxrQkFDQSw2QkFFQSx5QkFDQSw4QkFFQSw0Q0FDQSxrQ0FDQSwwQkFDQSxrQ0FFQSwwQ0FDQSxpQ0FDQSx5QkFDQSxpQ0FHQSwyQkFFQSx3QkFDQSwrQkFDQSwrQkFFQSw4QkFDQSxvQ0FNQSx3QkFDQSw2QkFDQSwwQkFHQSxzQkFDQSx3QkFDQSwwQkFDQSxtREFFQSw0QkFDQSw4QkFDQSw2QkFDQSwyQkFDQSw0QkFDQSxtREFDQSw4QkFHQSxrREFDQSwyREFDQSxvREFDQSwyREFJQSw4QkFDQSw2QkFDQSwrQ0FJQSw4QkFDQSxxQ0FDQSxnQ0FDQSx1Q0VoSEUsc0JGc0hBLGlCQUdBLHdCQUNBLGdDQUNBLHFCQUNBLDBCQUVBLHlCQUNBLG9DQUVBLCtDQUNBLHFDQUNBLDBCQUNBLCtCQUVBLDZDQUNBLG9DQUNBLHlCQUNBLDhCQUdFLGlSQUlBLGlQQUlBLGlSQUdGLDJCQUVBLHdCQUNBLDhCQUNBLGdDQUNBLHNDQUVBLHdCQUNBLDZCQUNBLDBCQUVBLDBCQUNBLHdEQUVBLDhCQUNBLHFDQUNBLGdDQUNBLHVDR0VKLG9CQ3ZLRSxxQkFlRSwrQ0FOSixNQU9NLHNCQWNOLE9BQ0UsUUFDQSx1Q0g2T0ksbUNHM09KLHVDQUNBLHVDQUNBLDJCQUNBLHFDQUNBLG1DQUNBLDhCQUNBLHdDQVNGLENBQ0UsZ0JBQ0EsY0FDQSxTQUNBLHdDQUNBLFlBVUYsMkNBQ0UsWUFDQSxvQkFHQSxnQkFDQSxnQkFDQSw4QkFHRixRSHVNUSxnQ0E1SkosMkJHM0NKLE9IOE1RLGdCR3pNUixTSGtNUSwrQkE1SkosMkJHdENKLE9IeU1RLGNHcE1SLFNINkxRLDZCQTVKSiwyQkdqQ0osT0hvTVEsaUJHL0xSLFNId0xRLCtCQTVKSiwyQkc1QkosT0grTFEsZ0JHMUxSLFNIK0tNLGlCRzFLTixRSDBLTSxjRzlKSixlQUNBLG1CQVVGLGFBQ0UseUVBQ0EsWUFDQSxvRUFNRixTQUNFLGtCQUNBLGtCQUNBLG9CQU1GLENEa0lBLE1DaElFLGlCRHNJRixDQ25JQSxTQUdFLFlBQ0EsbUJBR0YseUJBSUUsZUFHRixDQUNFLGtCQUtGLENBQ0Usc0JBQ0EsY0FNRixZQUNFLGVEZ0lGLFVDdEhFLGtCQVFGLGNINkVNLGdCR3RFTixZQUNFLGVBQ0EsZ0NBQ0Esd0NBU0YsU0FFRSxpQkh3REksZ0JHdERKLGNBQ0Esd0JBR0YsS0FBTSxhQUNOLEtBQU0sU0FNSixnRUFDQSwwQkFFQSxTQUNFLGtEQVdGLDZEQUVFLGFBQ0EscUJEc0dKLG1CQzNGRSxvQ0hjSSxjR05OLEtBQ0UsYUFDQSxhQUNBLG1CQUNBLGNIRUksaUJHR0osVUhISSxpQkdLRixjQUNBLGtCQUlKLE1IVk0sZ0JHWUosMkJBQ0EscUJBR0EsUUFDRSxhQUlKLEtBQ0Usd0JIdEJJLGlCR3dCSix3QkFDQSxzQ0NyU0UscUJEd1NGLFNBQ0UsU0g3QkUsY0d3Q04sUUFDRSxlQU1GLFNBRUUscUJBUUYsT0FDRSxtQkFDQSx5QkFHRixTQUNFLGlCQUNBLHFCQUNBLGdDQUNBLGdCQU9GLENBRUUscUJBQ0EsZ0NEcUVGLDRCQzVERSxvQkFDQSxtQkFDQSxlQVFGLE9BQ0Usb0JBTUYsUUFFRSxlQVFGLGtDQUNFLFNEdURGLHVDQzdDRSxRQUNBLG9CSDVISSxrQkc4SEosb0JBSUYsZUFFRSxtQkFLRixlQUNFLGNBR0YsUUFHRSxnQkFHQSxpQkFDRSxTQU9KLDJJQUNFLHNCRDJDRixpREMvQkUseUJEcUNGLDZHQ2pDTSxjQU9OLG9CQUNFLFNBQ0Esa0JBS0YsVUFDRSxlQVVGLFVBQ0UsV0FDQSxVQUNBLFNBQ0EsU0FRRixRQUNFLFVBQ0EsV0FDQSxVQUNBLG9CQUVBLG9CSG5OTSxnQ0E1SkosMkJHeVdKLE9IdE1RLGdCRytNTixXQUNFLFVENkJKLGdQQ2ZFLFNBR0YsNkJBQ0UsV0FTRixlQUNFLDRCQUNBLG9CQUdBLDZDQUNFLGNBQ0Esb0JBb0JKLDZCQUNFLHVCQUtGLGdDQUNFLFNBT0YsOEJBQ0UsWUFDQSwwQkFGRix3QkFDRSxZQUNBLDBCQUtGLFFBQ0Usb0JBS0YsUUFDRSxRQU9GLFNBQ0UsaUJBQ0EsZUFRRixVQUNFLHVCQVFGLFVBQ0Usc0JFM2tCRixPTG1RTSxpQktqUUosZ0JBS0EsWUFHRSxlQUNBLGdCTDRQSSxpQ0E1SkosMkJLcEdGLFdMdVFNLGNLdlFOLGFBR0UsZUFDQSxnQkw0UEksaUNBNUpKLDJCS3BHRixXTHVRTSxnQkt2UU4sYUFHRSxlQUNBLGdCTDRQSSxpQ0E1SkosMkJLcEdGLFdMdVFNLGNLdlFOLGFBR0UsZUFDQSxnQkw0UEksaUNBNUpKLDJCS3BHRixXTHVRTSxnQkt2UU4sYUFHRSxlQUNBLGdCTDRQSSxpQ0E1SkosMkJLcEdGLFdMdVFNLGNLdlFOLGFBR0UsZUFDQSxnQkw0UEksaUNBNUpKLDJCS3BHRixXTHVRTSxnQksvT1IsaUJDdkRFLGNBQ0EsZ0JEMkRGLGNDNURFLGNBQ0EsZ0JEOERGLG1CQUNFLG9CQUVBLG9DQUNFLGtCQVVKLGFMOE1NLGdCSzVNSix5QkFJRixhQUNFLGtCTHVNSSxrQktwTUoseUJBQ0UsZUFJSixvQkFDRSxnQkFDQSxtQkw2TEksaUJLM0xKLGNBRUEsNEJBQ0UsWUVoR0osWUNJRSxjQUdBLFlEREYsZ0JBQ0UsY0FDQSxtQ0FDQSwyREhHRSxzQ0lSRixlQUdBLFlEY0YsU0FFRSxvQkFHRixhQUNFLG1CQUNBLGNBR0YsaUJQeVBNLGdCT3ZQSixnQ0VsQ0Esb0dDSEEsb0JBQ0EsZ0JBQ0EsV0FDQSw0Q0FDQSwyQ0FDQSxrQkFDQSxpQkNzREUsMEJGNUNFLHlCQUNFLGVFMkNKLDJCRjVDRSx1Q0FDRSxlRTJDSiwyQkY1Q0UscURBQ0UsZUUyQ0osNEJGNUNFLG1FQUNFLGdCRTJDSiw0QkY1Q0Usa0ZBQ0UsZ0JHaEJSLFFBRUksb0pBS0YsTUNOQSxvQkFDQSxnQkFDQSxhQUNBLGVBRUEseUNBQ0EsNENBQ0EsMkNERUUsUUNPRixhQUNBLFdBQ0EsZUFDQSw0Q0FDQSwyQ0FDQSw4QkErQ0ksTUFDRSxVQUdGLGtCQXBDSixhQUNBLFdBY0EsZUFDRSxhQUNBLFdBRkYsZUFDRSxhQUNBLFVBRkYsZUFDRSxhQUNBLG1CQUZGLGVBQ0UsYUFDQSxVQUZGLGVBQ0UsYUFDQSxVQUZGLGVBQ0UsYUFDQSxtQkErQkUsV0FoREosYUFDQSxXQXFEUSxRQWhFTixhQUNBLGtCQStETSxRQWhFTixhQUNBLG1CQStETSxRQWhFTixhQUNBLFVBK0RNLFFBaEVOLGFBQ0EsbUJBK0RNLFFBaEVOLGFBQ0EsbUJBK0RNLFFBaEVOLGFBQ0EsVUErRE0sUUFoRU4sYUFDQSxtQkErRE0sUUFoRU4sYUFDQSxtQkErRE0sUUFoRU4sYUFDQSxVQStETSxTQWhFTixhQUNBLG1CQStETSxTQWhFTixhQUNBLG1CQStETSxTQWhFTixhQUNBLFdBdUVRLFdBeERWLHVCQXdEVSxXQXhEVix3QkF3RFUsV0F4RFYsZUF3RFUsV0F4RFYsd0JBd0RVLFdBeERWLHdCQXdEVSxXQXhEVixlQXdEVSxXQXhEVix3QkF3RFUsV0F4RFYsd0JBd0RVLFdBeERWLGVBd0RVLFlBeERWLHdCQXdEVSxZQXhEVix3QkFtRU0sWUFFRSxlQUdGLFlBRUUsZUFQRixZQUVFLHFCQUdGLFlBRUUscUJBUEYsWUFFRSxvQkFHRixZQUVFLG9CQVBGLFlBRUUsa0JBR0YsWUFFRSxrQkFQRixZQUVFLG9CQUdGLFlBRUUsb0JBUEYsWUFFRSxrQkFHRixZQUVFLGtCRjFETiwwQkVVRSxRQUNFLFVBR0YscUJBcENKLGFBQ0EsV0FjQSxrQkFDRSxhQUNBLFdBRkYsa0JBQ0UsYUFDQSxVQUZGLGtCQUNFLGFBQ0EsbUJBRkYsa0JBQ0UsYUFDQSxVQUZGLGtCQUNFLGFBQ0EsVUFGRixrQkFDRSxhQUNBLG1CQStCRSxjQWhESixhQUNBLFdBcURRLFdBaEVOLGFBQ0Esa0JBK0RNLFdBaEVOLGFBQ0EsbUJBK0RNLFdBaEVOLGFBQ0EsVUErRE0sV0FoRU4sYUFDQSxtQkErRE0sV0FoRU4sYUFDQSxtQkErRE0sV0FoRU4sYUFDQSxVQStETSxXQWhFTixhQUNBLG1CQStETSxXQWhFTixhQUNBLG1CQStETSxXQWhFTixhQUNBLFVBK0RNLFlBaEVOLGFBQ0EsbUJBK0RNLFlBaEVOLGFBQ0EsbUJBK0RNLFlBaEVOLGFBQ0EsV0F1RVEsY0F4RFYsYUF3RFUsY0F4RFYsdUJBd0RVLGNBeERWLHdCQXdEVSxjQXhEVixlQXdEVSxjQXhEVix3QkF3RFUsY0F4RFYsd0JBd0RVLGNBeERWLGVBd0RVLGNBeERWLHdCQXdEVSxjQXhEVix3QkF3RFUsY0F4RFYsZUF3RFUsZUF4RFYsd0JBd0RVLGVBeERWLHdCQW1FTSxrQkFFRSxlQUdGLGtCQUVFLGVBUEYsa0JBRUUscUJBR0Ysa0JBRUUscUJBUEYsa0JBRUUsb0JBR0Ysa0JBRUUsb0JBUEYsa0JBRUUsa0JBR0Ysa0JBRUUsa0JBUEYsa0JBRUUsb0JBR0Ysa0JBRUUsb0JBUEYsa0JBRUUsa0JBR0Ysa0JBRUUsa0JGMUROLDJCRVVFLFFBQ0UsVUFHRixxQkFwQ0osYUFDQSxXQWNBLGtCQUNFLGFBQ0EsV0FGRixrQkFDRSxhQUNBLFVBRkYsa0JBQ0UsYUFDQSxtQkFGRixrQkFDRSxhQUNBLFVBRkYsa0JBQ0UsYUFDQSxVQUZGLGtCQUNFLGFBQ0EsbUJBK0JFLGNBaERKLGFBQ0EsV0FxRFEsV0FoRU4sYUFDQSxrQkErRE0sV0FoRU4sYUFDQSxtQkErRE0sV0FoRU4sYUFDQSxVQStETSxXQWhFTixhQUNBLG1CQStETSxXQWhFTixhQUNBLG1CQStETSxXQWhFTixhQUNBLFVBK0RNLFdBaEVOLGFBQ0EsbUJBK0RNLFdBaEVOLGFBQ0EsbUJBK0RNLFdBaEVOLGFBQ0EsVUErRE0sWUFoRU4sYUFDQSxtQkErRE0sWUFoRU4sYUFDQSxtQkErRE0sWUFoRU4sYUFDQSxXQXVFUSxjQXhEVixhQXdEVSxjQXhEVix1QkF3RFUsY0F4RFYsd0JBd0RVLGNBeERWLGVBd0RVLGNBeERWLHdCQXdEVSxjQXhEVix3QkF3RFUsY0F4RFYsZUF3RFUsY0F4RFYsd0JBd0RVLGNBeERWLHdCQXdEVSxjQXhEVixlQXdEVSxlQXhEVix3QkF3RFUsZUF4RFYsd0JBbUVNLGtCQUVFLGVBR0Ysa0JBRUUsZUFQRixrQkFFRSxxQkFHRixrQkFFRSxxQkFQRixrQkFFRSxvQkFHRixrQkFFRSxvQkFQRixrQkFFRSxrQkFHRixrQkFFRSxrQkFQRixrQkFFRSxvQkFHRixrQkFFRSxvQkFQRixrQkFFRSxrQkFHRixrQkFFRSxrQkYxRE4sMkJFVUUsUUFDRSxVQUdGLHFCQXBDSixhQUNBLFdBY0Esa0JBQ0UsYUFDQSxXQUZGLGtCQUNFLGFBQ0EsVUFGRixrQkFDRSxhQUNBLG1CQUZGLGtCQUNFLGFBQ0EsVUFGRixrQkFDRSxhQUNBLFVBRkYsa0JBQ0UsYUFDQSxtQkErQkUsY0FoREosYUFDQSxXQXFEUSxXQWhFTixhQUNBLGtCQStETSxXQWhFTixhQUNBLG1CQStETSxXQWhFTixhQUNBLFVBK0RNLFdBaEVOLGFBQ0EsbUJBK0RNLFdBaEVOLGFBQ0EsbUJBK0RNLFdBaEVOLGFBQ0EsVUErRE0sV0FoRU4sYUFDQSxtQkErRE0sV0FoRU4sYUFDQSxtQkErRE0sV0FoRU4sYUFDQSxVQStETSxZQWhFTixhQUNBLG1CQStETSxZQWhFTixhQUNBLG1CQStETSxZQWhFTixhQUNBLFdBdUVRLGNBeERWLGFBd0RVLGNBeERWLHVCQXdEVSxjQXhEVix3QkF3RFUsY0F4RFYsZUF3RFUsY0F4RFYsd0JBd0RVLGNBeERWLHdCQXdEVSxjQXhEVixlQXdEVSxjQXhEVix3QkF3RFUsY0F4RFYsd0JBd0RVLGNBeERWLGVBd0RVLGVBeERWLHdCQXdEVSxlQXhEVix3QkFtRU0sa0JBRUUsZUFHRixrQkFFRSxlQVBGLGtCQUVFLHFCQUdGLGtCQUVFLHFCQVBGLGtCQUVFLG9CQUdGLGtCQUVFLG9CQVBGLGtCQUVFLGtCQUdGLGtCQUVFLGtCQVBGLGtCQUVFLG9CQUdGLGtCQUVFLG9CQVBGLGtCQUVFLGtCQUdGLGtCQUVFLGtCRjFETiw0QkVVRSxRQUNFLFVBR0YscUJBcENKLGFBQ0EsV0FjQSxrQkFDRSxhQUNBLFdBRkYsa0JBQ0UsYUFDQSxVQUZGLGtCQUNFLGFBQ0EsbUJBRkYsa0JBQ0UsYUFDQSxVQUZGLGtCQUNFLGFBQ0EsVUFGRixrQkFDRSxhQUNBLG1CQStCRSxjQWhESixhQUNBLFdBcURRLFdBaEVOLGFBQ0Esa0JBK0RNLFdBaEVOLGFBQ0EsbUJBK0RNLFdBaEVOLGFBQ0EsVUErRE0sV0FoRU4sYUFDQSxtQkErRE0sV0FoRU4sYUFDQSxtQkErRE0sV0FoRU4sYUFDQSxVQStETSxXQWhFTixhQUNBLG1CQStETSxXQWhFTixhQUNBLG1CQStETSxXQWhFTixhQUNBLFVBK0RNLFlBaEVOLGFBQ0EsbUJBK0RNLFlBaEVOLGFBQ0EsbUJBK0RNLFlBaEVOLGFBQ0EsV0F1RVEsY0F4RFYsYUF3RFUsY0F4RFYsdUJBd0RVLGNBeERWLHdCQXdEVSxjQXhEVixlQXdEVSxjQXhEVix3QkF3RFUsY0F4RFYsd0JBd0RVLGNBeERWLGVBd0RVLGNBeERWLHdCQXdEVSxjQXhEVix3QkF3RFUsY0F4RFYsZUF3RFUsZUF4RFYsd0JBd0RVLGVBeERWLHdCQW1FTSxrQkFFRSxlQUdGLGtCQUVFLGVBUEYsa0JBRUUscUJBR0Ysa0JBRUUscUJBUEYsa0JBRUUsb0JBR0Ysa0JBRUUsb0JBUEYsa0JBRUUsa0JBR0Ysa0JBRUUsa0JBUEYsa0JBRUUsb0JBR0Ysa0JBRUUsb0JBUEYsa0JBRUUsa0JBR0Ysa0JBRUUsa0JGMUROLDRCRVVFLFNBQ0UsVUFHRixzQkFwQ0osYUFDQSxXQWNBLG1CQUNFLGFBQ0EsV0FGRixtQkFDRSxhQUNBLFVBRkYsbUJBQ0UsYUFDQSxtQkFGRixtQkFDRSxhQUNBLFVBRkYsbUJBQ0UsYUFDQSxVQUZGLG1CQUNFLGFBQ0EsbUJBK0JFLGVBaERKLGFBQ0EsV0FxRFEsWUFoRU4sYUFDQSxrQkErRE0sWUFoRU4sYUFDQSxtQkErRE0sWUFoRU4sYUFDQSxVQStETSxZQWhFTixhQUNBLG1CQStETSxZQWhFTixhQUNBLG1CQStETSxZQWhFTixhQUNBLFVBK0RNLFlBaEVOLGFBQ0EsbUJBK0RNLFlBaEVOLGFBQ0EsbUJBK0RNLFlBaEVOLGFBQ0EsVUErRE0sYUFoRU4sYUFDQSxtQkErRE0sYUFoRU4sYUFDQSxtQkErRE0sYUFoRU4sYUFDQSxXQXVFUSxlQXhEVixhQXdEVSxlQXhEVix1QkF3RFUsZUF4RFYsd0JBd0RVLGVBeERWLGVBd0RVLGVBeERWLHdCQXdEVSxlQXhEVix3QkF3RFUsZUF4RFYsZUF3RFUsZUF4RFYsd0JBd0RVLGVBeERWLHdCQXdEVSxlQXhEVixlQXdEVSxnQkF4RFYsd0JBd0RVLGdCQXhEVix3QkFtRU0sb0JBRUUsZUFHRixvQkFFRSxlQVBGLG9CQUVFLHFCQUdGLG9CQUVFLHFCQVBGLG9CQUVFLG9CQUdGLG9CQUVFLG9CQVBGLG9CQUVFLGtCQUdGLG9CQUVFLGtCQVBGLG9CQUVFLG9CQUdGLG9CQUVFLG9CQVBGLG9CQUVFLGtCQUdGLG9CQUVFLGtCQ3JIVixTQUVFLDZCQUNBLDJCQUNBLCtCQUNBLDRCQUVBLDBDQUNBLGdDQUNBLCtDQUNBLGlDQUNBLGtEQUNBLCtEQUNBLGlEQUNBLDZEQUNBLGdEQUNBLDhEQUVBLFdBQ0EsbUJBQ0EsbUJBQ0EsMENBT0EsMEJBQ0UsbUJBRUEsbUZBQ0Esb0NBQ0EsMkNBQ0EseUdBR0YsY0FDRSxzQkFHRixjQUNFLHFCQUlKLHNCQUNFLDhEQU9GLGNBQ0UsZ0JBVUEsNkJBQ0UscUJBZUYsaUNBQ0UscUNBR0EsbUNBQ0UscUNBT0oscUNBQ0UscUJBR0Ysc0NBQ0Usa0JBVUYsNENBQ0UsbURBQ0EsOENBTUYsd0RBQ0UsbURBQ0EsOENBUUosZUFDRSxtREFDQSw4Q0FRQSwrQkFDRSxrREFDQSw2Q0M1SUYsZ0JBT0UscUJBQ0Esc0JBQ0EsZ0NBQ0EsOEJBQ0EsOEJBQ0EsNkJBQ0EsNkJBQ0EsNEJBQ0EsNEJBRUEsNEJBQ0EsMENBbEJGLGtCQU9FLHFCQUNBLHNCQUNBLGdDQUNBLDhCQUNBLDhCQUNBLDZCQUNBLDZCQUNBLDRCQUNBLDRCQUVBLDRCQUNBLDBDQWxCRixnQkFPRSxxQkFDQSxzQkFDQSxnQ0FDQSw4QkFDQSw4QkFDQSw2QkFDQSw2QkFDQSw0QkFDQSw0QkFFQSw0QkFDQSwwQ0FsQkYsYUFPRSxxQkFDQSxzQkFDQSxnQ0FDQSw4QkFDQSw4QkFDQSw2QkFDQSw2QkFDQSw0QkFDQSw0QkFFQSw0QkFDQSwwQ0FsQkYsZ0JBT0UscUJBQ0Esc0JBQ0EsZ0NBQ0EsOEJBQ0EsOEJBQ0EsNkJBQ0EsNkJBQ0EsNEJBQ0EsNEJBRUEsNEJBQ0EsMENBbEJGLGVBT0UscUJBQ0Esc0JBQ0EsZ0NBQ0EsOEJBQ0EsOEJBQ0EsNkJBQ0EsNkJBQ0EsNEJBQ0EsNEJBRUEsNEJBQ0EsMENBbEJGLGNBT0UscUJBQ0Esc0JBQ0EsZ0NBQ0EsOEJBQ0EsOEJBQ0EsNkJBQ0EsNkJBQ0EsNEJBQ0EsNEJBRUEsNEJBQ0EsMENBbEJGLGFBT0UscUJBQ0Esc0JBQ0EsZ0NBQ0EsOEJBQ0EsOEJBQ0EsNkJBQ0EsNkJBQ0EsNEJBQ0EsNEJBRUEsNEJBQ0EsMENEaUpBLG1CQUNFLGVBQ0EsaUNIM0ZGLDZCR3lGQSxxQkFDRSxlQUNBLGlDSDNGRiw4Qkd5RkEscUJBQ0UsZUFDQSxpQ0gzRkYsOEJHeUZBLHFCQUNFLGVBQ0EsaUNIM0ZGLCtCR3lGQSxxQkFDRSxlQUNBLGlDSDNGRiwrQkd5RkEsc0JBQ0UsZUFDQSxpQ0VuS04sY0FDRSxtQkFTRixpQkFDRSxrREFDQSxzREFDQSxnQmhCOFFJLGtCZ0IxUUosZ0JBSUYsb0JBQ0UsZ0RBQ0Esb0RoQm9RSSxrQmdCaFFOLG9CQUNFLGlEQUNBLHFEaEI4UEksa0JpQjNSTixZQUNFLGlCakIwUkksaUJpQnRSSixnQ0NMRixlQUNFLGFBQ0EsV0FDQSx1QmxCd1JJLGVrQnJSSixnQkFDQSxnQkFDQSwyQkFDQSw2REFDQSxtQ0FDQSw0QkFDQSwyRGRHRSxzQ2VIRSxxRUFJQSx3Q0RoQk4sY0NpQlEsZURHTiwyQkFDRSxlQUVBLHlEQUNFLGNBS0oscUJBQ0UsMEJBQ0EsbUNBQ0EscUJBQ0EsVUFLRSw2Q0FJSiw0Q0FNRSxjQU1BLGFBS0EsU0FLRixzQ0FDRSxhQUNBLFVBSUYsNEJBQ0UsK0JBRUEsVUFRRix3QkFFRSx1Q0FHQSxVQUlGLDJDQUNFLHNCQUNBLHdCQUNBLG1EQUNBLDJCRTlGRix1Q0ZnR0Usb0JBQ0EscUJBQ0EsbUJBQ0EsZUFDQSwrQ0FDQSxnQkN6RkUsb1FEOEVKLHFDQUNFLHNCQUNBLHdCQUNBLG1EQUNBLDJCRTlGRix1Q0ZnR0Usb0JBQ0EscUJBQ0EsbUJBQ0EsZUFDQSwrQ0FDQSxnQkN6RkUsOEhBSUEsd0NEMEVKLDBDQ3pFTSx1Q0R5RU4scUNDekVNLGVEd0ZOLGlGQUNFLHVDQURGLDBFQUNFLHVDQVNKLHlCQUNFLGFBQ0EsV0FDQSxrQkFDQSxnQkFDQSxnQkFDQSwyQkFDQSw2QkFDQSx5QkFDQSxzQ0FFQSwrQkFDRSxTQUdGLGlGQUVFLGVBQ0EsZUFXSixrQkFDRSxpRUFDQSxxQmxCeUlJLGtCSTVRRix5Q2N1SUYsOENBQ0Usb0JBQ0Esc0JBQ0EsaURBSEYsd0NBQ0Usb0JBQ0Esc0JBQ0EsaURBSUosa0JBQ0UsZ0VBQ0EsbUJsQjRISSxrQkk1UUYseUNjb0pGLDhDQUNFLGtCQUNBLG9CQUNBLCtDQUhGLHdDQUNFLGtCQUNBLG9CQUNBLCtDQVFGLHVCQUNFLGtFQUdGLDBCQUNFLGlFQUdGLDBCQUNFLGdFQUtKLHFCQUNFLFVBQ0EsK0RBQ0EsZ0JBRUEsb0RBQ0UsY0FHRix3Q0FDRSxrQmR2TEEsc0NjMkxGLDJDQUNFLGtCZDVMQSxzQ2NnTUYscUNBQW9CLDZEQUNwQixxQ0FBb0IsNERHL010QixjQUNFLCtEQUVBLGNBQ0EsV0FDQSx1Q3JCcVJJLGVxQmxSSixnQkFDQSxnQkFDQSwyQkFDQSw2REFDQSxtQ0FDQSxpRkFDQSw0QkFDQSx3Q0FDQSwwQkFDQSwyRGpCSEUsc0NlSEUscUVBSUEsd0NFZk4sYUZnQlEsZUVNTixxQkFDRSxvQkFDQSxVQUtFLDZDQUlKLDJEQUVFLG9CQUNBLHNCQUdGLHVCQUVFLHVDQUtGLDZCQUNFLGlCQUNBLHVDQUlKLGlCQUNFLGtCQUNBLHNCQUNBLG1CckJtT0ksa0JJNVFGLHlDaUI4Q0osaUJBQ0UsaUJBQ0EscUJBQ0Esa0JyQjJOSSxrQkk1UUYseUNpQndEQSxtQ0FDRSwrREN4RU4sYUFDRSxhQUNBLGtCQUNBLG1CQUNBLHNCQUVBLCtCQUNFLFVBQ0EsbUJBSUoscUJBQ0UsbUJBQ0EsZUFDQSxpQkFFQSx1Q0FDRSxXQUNBLG9CQUNBLGNBSUosbUJBQ0Usb0NBRUEsY0FDQSxVQUNBLFdBQ0EsaUJBQ0EsbUJBQ0EsNkRBQ0EseUNBQ0EsK0NBQ0EsNEJBQ0EsMkJBQ0Esd0JBQ0EsMkRBQ0EsNkVBR0Esa0NsQjNCRSxtQmtCK0JGLCtCQUVFLGlCQUdGLDBCQUNFLHNCQUdGLHlCQUNFLG9CQUNBLFVBQ0EsNkNBR0YsMkJBQ0Usd0JBQ0EscUJBRUEsMENBSUksZ0VBSUosdUNBSUksZ0VBS04sZ0RBQ0Usd0JBQ0EscUJBS0UsaUVBSUosNEJBQ0UsbUJBQ0EsWUFDQSxXQU9BLDRGQUNFLGNBQ0EsV0FjTixjQUNFLGtCQUVBLGdDQUNFLDJEQUVBLFVBQ0EsbUJBQ0EsMENBQ0EsZ0NsQmpIQSxrQmVIRSxnREFJQSx3Q0cwR0osK0JIekdNLGVHbUhKLHVDQUNFLDJEQUdGLHdDQUNFLGdDQUtFLDREQUtOLGlDQUNFLG1CQUNBLGVBRUEsbURBQ0UsbUJBQ0EsY0FLTixvQkFDRSxvQkFDQSxrQkFHRixZQUNFLGlCQUNBLG1CQUNBLG9CQUlFLG9EQUNFLG1CQUNBLFlBQ0EsWUFPRiwrRUFDRSwyRENuTE4sYUFDRSxVQUNBLGNBQ0EsVUFDQSw2REFDQSw2QkFFQSxtQkFDRSxTQUlBLHlDQUEwQiwyREFDMUIscUNBQTBCLDJEQUc1QiwrQkFDRSxRQUdGLG1DQUNFLFVBQ0EsWUFDQSxtQkFDQSx3Q0gxQkYseUJHNEJFLFNuQmJBLG1CZUhFLHNOQUlBLHdDSU1KLGtDSkxNLHVDSWdCSiwyQ0hqQ0Ysd0JHc0NBLDRDQUNFLFVBQ0EsYUFDQSxrQkFDQSxlQUNBLHdDQUNBLHlCbkI3QkEsbUJtQmtDRiwrQkFDRSxVQUNBLFlBQ0EscUNIcERGLHlCR3NERSxTbkJ2Q0EsbUJlSEUsbU5BSUEsd0NJaUNKLDhCSmhDTSxvQ0kwQ0osdUNIM0RGLHdCR2dFQSwrQkFDRSxVQUNBLGFBQ0Esa0JBQ0EsZUFDQSx3Q0FDQSx5Qm5CdkRBLG1CbUI0REYsc0JBQ0UsbUJBRUEsNENBQ0UsMENBR0Ysd0NBQ0UsMENDdkZOLGdCQUNFLGlCQUVBLGlHQUdFLHNEQUNBLDJEQUNBLGlCQUdGLHNCQUNFLGlCQUNBLE1BQ0EsT0FDQSxVQUNBLGVBQ0EsWUFDQSxvQkFDQSxnQkFDQSx5Q0FDQSxpQkFDQSx1QkFDQSxtQkFDQSxvQkFDQSxnREFDQSxxQkxWRSw2REFJQSx3Q0tUSixxQkxVTSxlS1NOLHNFQUVFLG1CdEJ3aUZKLCtGc0JyaUZNLGlCdEJ5aUZOLHFNc0JwaUZNLG9CQUNBLHVCdEJ5aUZOLHVHc0JyaUZNLG9CQUNBLHVCQUlKLDZCQUNFLG9CQUNBLHVCQUNBLG9CdEJ3aUZKLG9Mc0JoaUZNLDBEQUtGLHFEQUNFLDBEQUtGLHlHQUNFLGlCQUNBLG9CQUNBLFdBQ0EsYUFDQSxXQUNBLG1DcEIzREYsc0NvQitERiwrQ0FDRSx1Q0FJQSw4Q0FDRSxxQ3RCNmhGTiw0RXNCdmhGSSxhQzFGSixjQUNFLGlCQUNBLGFBQ0EsZUFDQSxvQkFDQSxXQUVBLGtGQUdFLGlCQUNBLGNBQ0EsU0FDQSxZQUlGLDJHQUdFLFNBTUYsbUJBQ0UsaUJBQ0EsVUFFQSx5QkFDRSxTQVdOLG1CQUNFLFlBQ0EsbUJBQ0EsdUJ6QjhPSSxleUI1T0osZ0JBQ0EsZ0JBQ0EsMkJBQ0Esa0JBQ0EsbUJBQ0EsdUNBQ0EsMkRyQnRDRSxzQ0ZvcEZKLG1IdUJobUZFLGtCekJ3Tkksa0JJNVFGLHlDRjZwRkosbUh1QmhtRkUsb0J6QitNSSxrQkk1UUYseUNxQmtFSiwyREFFRSxrQnZCcW1GRix5VkV6cEZJLHlCQUNBLDZCRitwRkosMFVFaHFGSSx5QkFDQSw2QnFCc0ZGLDJJQUNFLDZDckIxRUEseUJBQ0EsNEJxQjZFRix3SHJCOUVFLHdCQUNBLDRCc0J4QkYsaUJBQ0UsWUFDQSxXQUNBLGtCMUJrUUUsaUIwQi9QRixpQ0FHRixnQkFDRSxpQkFDQSxTQUNBLFVBQ0EsYUFDQSxlQUNBLHFCQUNBLGlCMUJxUEUsa0IwQmxQRixXQUNBLG1DdEIzQkEsc0NGeXRGSiwrSHdCdnJGTSxhQS9DRiwyREFxREUsOENBR0UsbUNBQ0EseURBQ0EsNEJBQ0EseURBQ0EsNERBR0YsdUVBQ0UsOENBS0Usd0RBckVOLDJFQStFSSxrQ0FDQSw4RUFoRkoseURBdUZFLDhDQUdFLDZOQUVFLGdFQUNBLHVCQUNBLDZEQUNBLHNFQUlKLHFFQUNFLDhDQUtFLHdEQXpHTix1RUFrSEksdUNBbEhKLG1FQXlIRSw4Q0FFQSxtRkFDRSwyQ0FHRiwrRUFDRSx1REFHRix1R0FDRSxnQ0FLSixzREFDRSxnQkExSUYsbVZBb0pNLFNBaElSLG1CQUNFLFlBQ0EsV0FDQSxrQjFCa1FFLGlCMEIvUEYsbUNBR0Ysa0JBQ0UsaUJBQ0EsU0FDQSxVQUNBLGFBQ0EsZUFDQSxxQkFDQSxpQjFCcVBFLGtCMEJsUEYsV0FDQSxrQ3RCM0JBLHNDRm16RkosK0l3Qmp4Rk0sYUEvQ0YsK0RBcURFLGdEQUdFLG1DQUNBLDBEQUNBLDRCQUNBLHlEQUNBLDREQUdGLDJFQUNFLGdEQUtFLHVEQXJFTiwrRUErRUksa0NBQ0EsOEVBaEZKLDZEQXVGRSxnREFHRSxxT0FFRSxpRUFDQSx1QkFDQSw2REFDQSxzRUFJSix5RUFDRSxnREFLRSx1REF6R04sMkVBa0hJLHVDQWxISix1RUF5SEUsZ0RBRUEsdUZBQ0UsNkNBR0YsbUZBQ0Usc0RBR0YsMkdBQ0Usa0NBS0osd0RBQ0UsZ0JBMUlGLCtWQXNKTSxTQ3hKVixNQUVFLDBCQUNBLDRCQUNBLHVCM0J1Ukksd0IyQnJSSix5QkFDQSx5QkFDQSxvQ0FDQSx3QkFDQSw2Q0FDQSxrQ0FDQSwrQ0FDQSx3Q0FDQSwyRkFDQSwrQkFDQSxpRkFHQSxxQkFDQSx3REFDQSxzQzNCc1FJLGtDMkJwUUosc0NBQ0Esc0NBQ0EsMEJBQ0Esa0JBQ0EscUJBRUEsc0JBQ0EsZUFDQSxnRUFDQSxtRXZCakJFLDBDZ0JmRixrQ0RZSSw4SEFJQSx3Q1FoQk4sS1JpQlEsZVFxQk4sYUFDRSwrQkFFQSx3Q0FDQSw4Q0FHRix1QkFFRSx5QkFDQSxrQ0FDQSx3Q0FHRixvQkFDRSwrQlByREYsd0NPdURFLDhDQUNBLFVBS0UsMENBSUosK0JBQ0UsNkNBQ0EsVUFLRSwwQ0FJSixvR0FLRSxnQ0FDQSx5Q0FHQSwrQ0FHQSwwS0FLSSx5Q0FLTix1Q0FLSSx5Q0FJSixvREFHRSxrQ0FDQSxvQkFDQSwyQ0FFQSxpREFDQSx1Q0FZRixjQy9HQSxtQkFDQSxvQkFDQSw4QkFDQSwwQkFDQSwwQkFDQSxvQ0FDQSxxQ0FDQSwyQkFDQSwyQkFDQSxxQ0FDQSw0REFDQSw2QkFDQSw2QkFDQSx1Q0RrR0EsZ0JDL0dBLG1CQUNBLG9CQUNBLDhCQUNBLDBCQUNBLDBCQUNBLG9DQUNBLHNDQUNBLDJCQUNBLDJCQUNBLHFDQUNBLDREQUNBLDZCQUNBLDZCQUNBLHVDRGtHQSxjQy9HQSxtQkFDQSxvQkFDQSw4QkFDQSwwQkFDQSwwQkFDQSxvQ0FDQSxxQ0FDQSwyQkFDQSwyQkFDQSxxQ0FDQSw0REFDQSw2QkFDQSw2QkFDQSx1Q0RrR0EsV0MvR0EsbUJBQ0Esb0JBQ0EsOEJBQ0EsMEJBQ0EsMEJBQ0Esb0NBQ0EscUNBQ0EsMkJBQ0EsMkJBQ0EscUNBQ0EsNERBQ0EsNkJBQ0EsNkJBQ0EsdUNEa0dBLGNDL0dBLG1CQUNBLG9CQUNBLDhCQUNBLDBCQUNBLDBCQUNBLG9DQUNBLG9DQUNBLDJCQUNBLDJCQUNBLHFDQUNBLDREQUNBLDZCQUNBLDZCQUNBLHVDRGtHQSxhQy9HQSxtQkFDQSxvQkFDQSw4QkFDQSwwQkFDQSwwQkFDQSxvQ0FDQSxvQ0FDQSwyQkFDQSwyQkFDQSxxQ0FDQSw0REFDQSw2QkFDQSw2QkFDQSx1Q0RrR0EsWUMvR0EsbUJBQ0Esb0JBQ0EsOEJBQ0EsMEJBQ0EsMEJBQ0Esb0NBQ0Esc0NBQ0EsMkJBQ0EsMkJBQ0EscUNBQ0EsNERBQ0EsNkJBQ0EsNkJBQ0EsdUNEa0dBLFdDL0dBLG1CQUNBLG9CQUNBLDhCQUNBLDBCQUNBLDBCQUNBLG9DQUNBLG1DQUNBLDJCQUNBLDJCQUNBLHFDQUNBLDREQUNBLDZCQUNBLDZCQUNBLHVDRDRIQSxzQkNoSEEsc0JBQ0EsOEJBQ0EsMEJBQ0EsMEJBQ0Esb0NBQ0EscUNBQ0EsMkJBQ0EsMkJBQ0EscUNBQ0EsNERBQ0EsZ0NBQ0EsaUNBQ0EsdUNBQ0EsbUJEbUdBLHdCQ2hIQSxzQkFDQSw4QkFDQSwwQkFDQSwwQkFDQSxvQ0FDQSxzQ0FDQSwyQkFDQSwyQkFDQSxxQ0FDQSw0REFDQSxnQ0FDQSxpQ0FDQSx1Q0FDQSxtQkRtR0Esc0JDaEhBLHNCQUNBLDhCQUNBLDBCQUNBLDBCQUNBLG9DQUNBLG9DQUNBLDJCQUNBLDJCQUNBLHFDQUNBLDREQUNBLGdDQUNBLGlDQUNBLHVDQUNBLG1CRG1HQSxtQkNoSEEsc0JBQ0EsOEJBQ0EsMEJBQ0EsMEJBQ0Esb0NBQ0EscUNBQ0EsMkJBQ0EsMkJBQ0EscUNBQ0EsNERBQ0EsZ0NBQ0EsaUNBQ0EsdUNBQ0EsbUJEbUdBLHNCQ2hIQSxzQkFDQSw4QkFDQSwwQkFDQSwwQkFDQSxvQ0FDQSxvQ0FDQSwyQkFDQSwyQkFDQSxxQ0FDQSw0REFDQSxnQ0FDQSxpQ0FDQSx1Q0FDQSxtQkRtR0EscUJDaEhBLHNCQUNBLDhCQUNBLDBCQUNBLDBCQUNBLG9DQUNBLG9DQUNBLDJCQUNBLDJCQUNBLHFDQUNBLDREQUNBLGdDQUNBLGlDQUNBLHVDQUNBLG1CRG1HQSxvQkNoSEEsc0JBQ0EsOEJBQ0EsMEJBQ0EsMEJBQ0Esb0NBQ0Esc0NBQ0EsMkJBQ0EsMkJBQ0EscUNBQ0EsNERBQ0EsZ0NBQ0EsaUNBQ0EsdUNBQ0EsbUJEbUdBLG1CQ2hIQSxzQkFDQSw4QkFDQSwwQkFDQSwwQkFDQSxvQ0FDQSxtQ0FDQSwyQkFDQSwyQkFDQSxxQ0FDQSw0REFDQSxnQ0FDQSxpQ0FDQSx1Q0FDQSxtQkQrR0YsV0FDRSx3QkFDQSxvQ0FDQSx3QkFDQSxrQ0FDQSxnREFDQSx3Q0FDQSxpREFDQSx5Q0FDQSxnQ0FDQSwyQ0FDQSwrQkFDQSxxQ0FFQSwwQkFVQSx5QkFDRSx5QkFHRixpQkFDRSwrQkFXSiw0QkNqSkUseUJBQ0Esd0I1QjhOSSwyQjRCNU5KLGtERGtKRiw0QkNySkUsMEJBQ0EsMEI1QjhOSSw0QjRCNU5KLGtEQ25FRixPVmdCTSw4QkFJQSx3Q1VwQk4sTVZxQlEsZVVsQk4sbUJBQ0UsU0FNRixzQkFDRSxZQUlKLGFBQ0UsUUFDQSxnQlZESSw0QkFJQSx3Q1VMTixZVk1RLGVVRE4sa0NBQ0UsT0FDQSxZVk5FLDJCQUlBLHdDVUFKLGdDVkNNLGVqQit4R1Isd0U0Qjd5R0UsaUJBR0Ysa0JBQ0Usa0JDd0JFLHlCQUNFLG9CQUNBLG1CQUNBLHNCQUNBLFdBckNKLHNCQUNBLG9DQUNBLGdCQUNBLG1DQTBERSwrQkFDRSxhRDlDTixnQkFFRSx5QkFDQSw4QkFDQSwwQkFDQSwrQkFDQSw4QjlCdVFJLDZCOEJyUUoseUNBQ0EsbUNBQ0EsOERBQ0Esb0RBQ0Esa0RBQ0EseUZBQ0EsNERBQ0Esc0NBQ0EsOENBQ0EsOENBQ0Esb0RBQ0Esa0RBQ0EscUNBQ0EscUNBQ0EsMkRBQ0Esa0NBQ0EscUNBQ0EsbUNBQ0Esb0NBQ0Esc0NBR0Esa0JBQ0Esa0NBQ0EsYUFDQSx1Q0FDQSxrRUFDQSxTOUIwT0ksdUM4QnhPSiwrQkFDQSxnQkFDQSxnQkFDQSx1Q0FDQSw0QkFDQSw2RTFCekNFLCtDMEI2Q0YsZ0NBQ0UsUUFDQSxPQUNBLHFDQXdCQSxzQkFDRSxtQkFFQSxzQ0FDRSxVQUNBLE9BSUosb0JBQ0UsaUJBRUEsb0NBQ0UsT0FDQSxVbkIxQ0osMEJtQjRCQSx3QkFDRSxtQkFFQSx5Q0FDRSxVQUNBLE9BSUosdUJBQ0UsaUJBRUEsdUNBQ0UsT0FDQSxVbkIxQ0osMkJtQjRCQSx3QkFDRSxtQkFFQSx5Q0FDRSxVQUNBLE9BSUosdUJBQ0UsaUJBRUEsdUNBQ0UsT0FDQSxVbkIxQ0osMkJtQjRCQSx3QkFDRSxtQkFFQSx5Q0FDRSxVQUNBLE9BSUosdUJBQ0UsaUJBRUEsdUNBQ0UsT0FDQSxVbkIxQ0osNEJtQjRCQSx3QkFDRSxtQkFFQSx5Q0FDRSxVQUNBLE9BSUosdUJBQ0UsaUJBRUEsdUNBQ0UsT0FDQSxVbkIxQ0osNEJtQjRCQSx5QkFDRSxtQkFFQSwwQ0FDRSxVQUNBLE9BSUosd0JBQ0UsaUJBRUEsd0NBQ0UsT0FDQSxVQVVOLHlDQUNFLFFBQ0EsWUFDQSxhQUNBLHdDQ3BGQSxpQ0FDRSxvQkFDQSxtQkFDQSxzQkFDQSxXQTlCSixhQUNBLG9DQUNBLHlCQUNBLG1DQW1ERSx1Q0FDRSxhRGdFSix5Q0FDRSxLQUNBLFdBQ0EsVUFDQSxhQUNBLHNDQ2xHQSxrQ0FDRSxvQkFDQSxtQkFDQSxzQkFDQSxXQXZCSixrQ0FDQSxlQUNBLHFDQUNBLHVCQTRDRSx3Q0FDRSxhRDBFRixrQ0FDRSxnQkFNSiwyQ0FDRSxLQUNBLFdBQ0EsVUFDQSxhQUNBLHVDQ25IQSxvQ0FDRSxvQkFDQSxtQkFDQSxzQkFDQSxXQVdBLG9DQUNFLFlBR0YscUNBQ0Usb0JBQ0Esb0JBQ0Esc0JBQ0EsV0FuQ04sa0NBQ0Esd0JBQ0EscUNBc0NFLDBDQUNFLGFEMkZGLHFDQUNFLGdCQU9OLG1CQUNFLFFBQ0EsNkNBQ0EsZ0JBQ0EsbURBQ0EsVUFNRixnQkFDRSxhQUNBLFdBQ0EsNEVBQ0EsV0FDQSxnQkFDQSxvQ0FDQSxtQkFDQSxxQkFDQSxtQkFDQSw2QkFDQSxTMUJ0S0Usc0QwQnlLRiwyQ0FFRSx5Q1YxTEYsa0RVK0xBLDZDQUVFLDBDQUNBLHFCVmxNRixtRFVzTUEsaURBRUUsNENBQ0Esb0JBQ0EsNkJBTUoscUJBQ0UsYUFJRixrQkFDRSxhQUNBLGdGQUNBLGdCOUJtRUksa0I4QmpFSixzQ0FDQSxtQkFJRixxQkFDRSxhQUNBLDRFQUNBLG9DQUlGLHFCQUVFLDJCQUNBLHlCQUNBLDhEQUNBLDJCQUNBLGlDQUNBLG9DQUNBLDREQUNBLHNEQUNBLHFDQUNBLHFDQUNBLDBDQUNBLG1DRXRQRixnQ0FFRSxpQkFDQSxvQkFDQSxzQjlCaW5IRiwwQzhCOW1ISSxpQkFDQSxjOUJ1bkhKLG1YOEI1bUhJLFNBS0osY0FDRSxZQUNBLGVBQ0EsMkJBRUEsMkJBQ0UsVUFJSixZNUJoQkkscUNGbW9ISixzRjhCN21ISSw2QzlCa25ISixzSkV4bkhJLHlCQUNBLDZCRjZuSEosOEdFaG5ISSx3QkFDQSw0QjRCd0JKLHdCQUNFLHNCQUNBLHNCQUVBLDRHQUdFLGFBR0YsMkNBQ0UsY0FJSiwwRUFDRSxxQkFDQSxxQkFHRiwwRUFDRSxvQkFDQSxvQkFvQkYscUJBQ0UscUJBQ0EsdUJBQ0EsdUJBRUEseURBRUUsVTlCMGtISiw2RjhCcmtISSw0QzlCeWtISixzSEUvcEhJLDRCQUNBLDRCRm9xSEoseUlFbnJISSx3QkFDQSwwQjZCeEJKLE1BRUUsNEJBQ0EsK0JBRUEsNEJBQ0EseUNBQ0EscURBQ0EsdURBR0EsYUFDQSxlQUNBLGVBQ0EsZ0JBQ0EsZ0JBR0YsV0FDRSxhQUNBLGtFakNzUUksdUNpQ3BRSiwyQ0FDQSwrQkFDQSxxQkFDQSxlQUNBLFNkZkksa0dBSUEsd0NjR04sVWRGUSxlY2FOLGtDQUVFLG9DQUlGLHlCQUNFLFNBQ0EsNkNBSUYsdUNBRUUsdUNBQ0Esb0JBQ0EsZUFRSixXQUVFLGlEQUNBLGtEQUNBLG9EQUNBLDJHQUNBLHlEQUNBLCtDQUNBLHVHQUdBLG9GQUVBLHFCQUNFLHdEQUNBLHlEN0I3Q0Esd0RBQ0EseUQ2QitDQSxxREFHRSxpQkFDQSx3RC9Cb3NITiwrRCtCOXJISSwwQ0FDQSxtREFDQSx5REFHRiwwQkFFRSxxRDdCakVBLHlCQUNBLDBCNkIyRUosWUFFRSxvREFDQSxzQ0FDQSxzQ0FHQSxzQjdCNUZFLCtDNkJnR0Ysd0RBRUUsMkNiakhGLG9EYTJIRixnQkFFRSwyQkFDQSx5Q0FDQSw4REFHQSxnQ0FFQSwwQkFDRSxlQUNBLGVBQ0EscUVBRUEsK0RBRUUsZ0NBSUosZ0VBRUUsZUFDQSxnREFDQSxpQy9CNHFISix5QytCaHFISSxhQUNBLGtCL0JxcUhKLG1EK0I5cEhJLFdBQ0EsYUFDQSxrQkFNRixrRUFDRSxVQVVGLHdCQUNFLFlBRUYsc0JBQ0UsYUM3TEosU0FFRSx1QkFDQSw2QkFDQSwyREFDQSxnRUFDQSxtRUFDQSwrREFDQSxzQ0FDQSxrQ0FDQSxvQ0FDQSw4REFDQSxvRUFDQSxzQ0FDQSxzQ0FDQSxzQ0FDQSxzQ0FDQSxxRUFDQSwwRUFDQSwwREFDQSx3Q0FDQSw0REFHQSxrQkFDQSxhQUNBLGVBQ0EsbUJBQ0EsOEJBQ0EsOERBTUEsNEpBQ0UsWUFDQSxrQkFDQSxtQkFDQSw4QkFvQkosZUFDRSw0Q0FDQSxnREFDQSwrQ2xDNE5JLDJDa0MxTkosbUNBQ0EscUJBQ0EsbUJBRUEseUNBRUUsd0NBVUosYUFFRSx5QkFDQSwrQkFFQSw0QkFDQSwyQ0FDQSx1REFDQSw2REFHQSxhQUNBLHNCQUNBLGVBQ0EsZ0JBQ0EsZ0JBR0UseURBRUUsbUNBSUosNEJBQ0UsZUFTSixjQUNFLGlCQUNBLHFCQUNBLDZCQUVBLDBEQUdFLG1DQWFKLGtCQUNFLFdBQ0EsZ0JBR0EsbUJBSUYsaUJBQ0UsNkVsQ3lJSSw2Q2tDdklKLGNBQ0EsNkJBQ0EsNkJBQ0EsMEU5QnhJRSxxRGVIRSwrQ0FJQSx3Q2VpSU4sZ0JmaElRLGVlMElOLHdCQUNFLG9CQUdGLHVCQUNFLG9CQUNBLFVBQ0Esc0RBTUosc0JBQ0Usb0JBQ0EsWUFDQSxhQUNBLHNCQUNBLGtEQUNBLDRCQUNBLDJCQUNBLHFCQUdGLG9CQUNFLHVDQUNBLGdCdkIxSEUsMEJ1QnNJQSxrQkFFSSxnQkFDQSwyQkFFQSwrQkFDRSxrQkFFQSw4Q0FDRSxpQkFHRix5Q0FDRSxpREFDQSxpREFJSixzQ0FDRSxnQkFHRixvQ0FDRSxzQkFDQSxnQkFHRixtQ0FDRSxZQUdGLDhCQUVFLGVBQ0EsYUFDQSxZQUNBLHFCQUNBLHNCQUNBLDZCQUNBLHVDQUNBLG1CQUNBLHlCZjlOSixnQmVtT0ksZ0RBQ0UsWUFHRiw4Q0FDRSxZQUNBLFlBQ0EsVUFDQSxtQnZCNUxSLDJCdUJzSUEsa0JBRUksZ0JBQ0EsMkJBRUEsK0JBQ0Usa0JBRUEsOENBQ0UsaUJBR0YseUNBQ0UsaURBQ0EsaURBSUosc0NBQ0UsZ0JBR0Ysb0NBQ0Usc0JBQ0EsZ0JBR0YsbUNBQ0UsWUFHRiw4QkFFRSxlQUNBLGFBQ0EsWUFDQSxxQkFDQSxzQkFDQSw2QkFDQSx1Q0FDQSxtQkFDQSx5QmY5TkosZ0JlbU9JLGdEQUNFLFlBR0YsOENBQ0UsWUFDQSxZQUNBLFVBQ0EsbUJ2QjVMUiwyQnVCc0lBLGtCQUVJLGdCQUNBLDJCQUVBLCtCQUNFLGtCQUVBLDhDQUNFLGlCQUdGLHlDQUNFLGlEQUNBLGlEQUlKLHNDQUNFLGdCQUdGLG9DQUNFLHNCQUNBLGdCQUdGLG1DQUNFLFlBR0YsOEJBRUUsZUFDQSxhQUNBLFlBQ0EscUJBQ0Esc0JBQ0EsNkJBQ0EsdUNBQ0EsbUJBQ0EseUJmOU5KLGdCZW1PSSxnREFDRSxZQUdGLDhDQUNFLFlBQ0EsWUFDQSxVQUNBLG1CdkI1TFIsNEJ1QnNJQSxrQkFFSSxnQkFDQSwyQkFFQSwrQkFDRSxrQkFFQSw4Q0FDRSxpQkFHRix5Q0FDRSxpREFDQSxpREFJSixzQ0FDRSxnQkFHRixvQ0FDRSxzQkFDQSxnQkFHRixtQ0FDRSxZQUdGLDhCQUVFLGVBQ0EsYUFDQSxZQUNBLHFCQUNBLHNCQUNBLDZCQUNBLHVDQUNBLG1CQUNBLHlCZjlOSixnQmVtT0ksZ0RBQ0UsWUFHRiw4Q0FDRSxZQUNBLFlBQ0EsVUFDQSxtQnZCNUxSLDRCdUJzSUEsbUJBRUksZ0JBQ0EsMkJBRUEsZ0NBQ0Usa0JBRUEsK0NBQ0UsaUJBR0YsMENBQ0UsaURBQ0EsaURBSUosdUNBQ0UsZ0JBR0YscUNBQ0Usc0JBQ0EsZ0JBR0Ysb0NBQ0UsWUFHRiwrQkFFRSxlQUNBLGFBQ0EsWUFDQSxxQkFDQSxzQkFDQSw2QkFDQSx1Q0FDQSxtQkFDQSx5QmY5TkosZ0JlbU9JLGlEQUNFLFlBR0YsK0NBQ0UsWUFDQSxZQUNBLFVBQ0EsbUJBdERSLGlCQUVJLGdCQUNBLDJCQUVBLDRCQUNFLGtCQUVBLDJDQUNFLGlCQUdGLHNDQUNFLGlEQUNBLGlEQUlKLG1DQUNFLGdCQUdGLGlDQUNFLHNCQUNBLGdCQUdGLGdDQUNFLFlBR0YsMkJBRUUsZUFDQSxhQUNBLFlBQ0EscUJBQ0Esc0JBQ0EsNkJBQ0EsdUNBQ0EsbUJBQ0EseUJmOU5KLGdCZW1PSSw2Q0FDRSxZQUdGLDJDQUNFLFlBQ0EsWUFDQSxVQUNBLG1CQWlCWiwwQ0FHRSwyQ0FDQSxrREFDQSxxREFDQSw4QkFDQSw2QkFDQSxtQ0FDQSwwREFDQSxxRUFNRSwyQ0FDRSxvRUN6Uk4sT0FFRSx1QkFDQSx3QkFDQSxnQ0FDQSx3QkFDQSwyQkFDQSw4Q0FDQSwwREFDQSxnREFDQSx1QkFDQSx1RkFDQSwrQkFDQSw2QkFDQSxzREFDQSxzQkFDQSxtQkFDQSxrQkFDQSwrQkFDQSxtQ0FDQSwrQkFHQSxrQkFDQSxhQUNBLHNCQUNBLFlBQ0EsNkJBQ0EsMkJBQ0EscUJBQ0EsbUNBQ0EsMkJBQ0EscUUvQmpCRSwyQytCcUJGLFVBQ0UsY0FDQSxjQUdGLG1CQUNFLGtCQUNBLHNCQUVBLCtCQUNFLGtCL0J0QkYsMERBQ0EsMkQrQnlCQSw4QkFDRSxxQi9CYkYsOERBQ0EsNkQrQm1CRiwrREFFRSxZQUlKLFlBR0UsYUFDQSx3REFDQSwyQkFHRixhQUNFLDJDQUNBLGlDQUdGLGdCQUNFLG9EQUNBLGdCQUNBLG9DQUdGLHVCQUNFLGVBUUEsdUJBQ0UsbUNBUUosY0FDRSxpRUFDQSxnQkFDQSwrQkFDQSx1Q0FDQSw0RUFFQSwwQi9CN0ZFLHVGK0JrR0osY0FDRSxpRUFDQSwrQkFDQSx1Q0FDQSx5RUFFQSx5Qi9CeEdFLHVGK0JrSEosbUJBQ0UscURBQ0Esc0RBQ0EscURBQ0EsZ0JBRUEsb0NBQ0Usa0NBQ0Esc0NBSUosb0JBQ0UscURBQ0EscURBSUYsbUJBQ0UsaUJBQ0EsTUFDQSxRQUNBLFNBQ0EsT0FDQSwyQy9CMUlFLGlEK0I4SUosMENBR0UsVUFHRix5Qi9CM0lJLHlEQUNBLDJEK0IrSUosNEIvQmxJSSw2REFDQSw2RCtCOElGLG1CQUNFLHlDeEIzSEEsMEJ3QnVISixZQVFJLFlBQ0EsbUJBR0EsbUJBQ0UsVUFDQSxnQkFFQSx5QkFDRSxhQUNBLGNBS0Esb0MvQjFLSix5QkFDQSw2QkZ3NElGLGtHaUN6dElVLHlCakM2dElWLHFHaUN4dElVLDRCQUlKLHFDL0IzS0osd0JBQ0EsNEJGczRJRixvR2lDdHRJVSx3QmpDMHRJVix1R2lDcnRJVSwyQkNuT1osYUFFRSx5Q0FDQSxvQ0FDQSwwS0FDQSxtREFDQSxtREFDQSxxREFDQSw0RkFDQSxxQ0FDQSxrQ0FDQSw4Q0FDQSw2Q0FDQSxpRUFDQSxzQ0FDQSxrREFDQSw4REFDQSx3RUFDQSwyRUFDQSxzQ0FDQSxtQ0FDQSw0REFDQSxxREFJRixtQkFDRSxpQkFDQSxhQUNBLG1CQUNBLFdBQ0EsNEVwQzRQSSxlb0MxUEosb0NBQ0EsZ0JBQ0EsNENBQ0EsU2hDckJFLGdCZ0N1QkYscUJqQjFCSSwwQ0FJQSx3Q2lCVU4sa0JqQlRRLGVpQndCTixvQ0FDRSxzQ0FDQSwrQ0FDQSxrR0FFQSwwQ0FDRSxvREFDQSxpREFLSiwwQkFDRSxhQUNBLHlDQUNBLDBDQUNBLGlCQUNBLFdBQ0EsOENBQ0EsNEJBQ0EsbURqQmpERSxtREFJQSx3Q2lCcUNKLHlCakJwQ00sZWlCZ0ROLDBCQUNFLFNBR0YseUJBQ0UsU0FDQSxVQUNBLG9EQUlKLG1CQUNFLGVBR0YsaUJBQ0UsK0JBQ0Esd0NBQ0EsK0VBRUEsK0JoQzdERSx3REFDQSwwRGdDK0RBLG1FaENoRUEsOERBQ0EsZ0VnQ29FRixxQ0FDRSxZQUlGLDhCaEM1REUsNERBQ0EsNERnQytERSw0RWhDaEVGLGtFQUNBLGtFZ0NvRUEsa0RoQ3JFQSw0REFDQSw0RGdDMEVKLGlCQUNFLDZFQVNBLGtDQUNFLGNBQ0EsY2hDOUdBLGdCZ0NpSEEsOENBQWdCLFlBQ2hCLDZDQUFlLGVBR2YsME1oQ3JIQSxlZ0NnSUEsK0NBQ0UsZ0VBQ0Esd0VDckpOLGFBRUUsMkJBQ0EsNEJBQ0EsbUNBRUEscUJBQ0EsZ0NBQ0Esd0RBQ0Esc0NBQ0EsNERBR0EsYUFDQSxlQUNBLHNFQUNBLGlEckMrUUkseUNxQzdRSixnQkFDQSx5Q2pDQUUsaURpQ01GLG1DQUNFLGdEQUVBLDJDQUNFLFVBQ0Esa0RBQ0EseUNBQ0EsMENBSUoseUJBQ0UsNENDckNKLGFBRUUsaUNBQ0EsbUN0QzRSSSwrQnNDMVJKLDJDQUNBLHFDQUNBLG9EQUNBLG9EQUNBLHNEQUNBLHVEQUNBLCtDQUNBLDBEQUNBLHVEQUNBLGdEQUNBLHdFQUNBLGtDQUNBLGtDQUNBLDRDQUNBLHlEQUNBLG1EQUNBLDZEQUdBLGFoQ3BCQSxlQUNBLGdCZ0N1QkYsWUFDRSxpQkFDQSxjQUNBLHNFdENnUUkseUNzQzlQSixpQ0FDQSxxQkFDQSx5Q0FDQSxpRm5CcEJJLDhIQUlBLHdDbUJRTixXbkJQUSxlbUJrQk4sbUJBQ0UsU0FDQSx1Q0FFQSwrQ0FDQSxxREFHRixrQkFDRSxTQUNBLHVDQUNBLCtDQUNBLFVBQ0EsaURBR0Ysc0NBRUUsU0FDQSx3Q2xCdERGLGdEa0J3REUsc0RBR0YsMENBRUUseUNBQ0Esb0JBQ0Esa0RBQ0Esd0RBS0YseUNBQ0UsNkNBS0UsbUNsQzlCRix5REFDQSw2RGtDbUNFLGtDbENsREYsMERBQ0EsOERrQ2tFSixnQkNsR0UsZ0NBQ0Esa0N2QzBSSSxrQ3VDeFJKLHlERG1HRixnQkN0R0UsZ0NBQ0Esa0N2QzBSSSxtQ3VDeFJKLHlEQ0ZGLFFBRUUsMkJBQ0EsNEJ4Q3VSSSw0QndDclJKLDJCQUNBLHNCQUNBLGlEQUdBLHFCQUNBLDREeEMrUUksb0N3QzdRSix3Q0FDQSxjQUNBLDRCQUNBLGtCQUNBLG1CQUNBLHdCcENKRSw0Q29DU0YsY0FDRSxZQUtKLGFBQ0UsaUJBQ0EsU0NoQ0YsUUFFRSx5QkFDQSwwQkFDQSwwQkFDQSw4QkFDQSx5QkFDQSxvQ0FDQSw0RUFDQSxpREFDQSw4QkFHQSxrQkFDQSw0REFDQSw0Q0FDQSw0QkFDQSxvQ0FDQSw4QnJDSEUsNENxQ1FKLGdCQUVFLGFBSUYsYUFDRSxlQUNBLGlDQVFGLG9CQUNFLGtCQUdBLCtCQUNFLGlCQUNBLE1BQ0EsUUFDQSxVQUNBLHFCQVFGLGdCQUNFLGdEQUNBLDBDQUNBLHdEQUNBLHNEQUpGLGtCQUNFLGtEQUNBLDRDQUNBLDBEQUNBLHdEQUpGLGdCQUNFLGdEQUNBLDBDQUNBLHdEQUNBLHNEQUpGLGFBQ0UsNkNBQ0EsdUNBQ0EscURBQ0EsbURBSkYsZ0JBQ0UsZ0RBQ0EsMENBQ0Esd0RBQ0Esc0RBSkYsZUFDRSwrQ0FDQSx5Q0FDQSx1REFDQSxxREFKRixjQUNFLDhDQUNBLHdDQUNBLHNEQUNBLG9EQUpGLGFBQ0UsNkNBQ0EsdUNBQ0EscURBQ0EsbURDNURGLGlDQUNPLGtEQUtULDhCQUdFLHlCMUNrUkksZ0MwQ2hSSix3Q0FDQSxvREFDQSxvREFDQSw2QkFDQSw2QkFDQSw2Q0FHQSxhQUNBLGlDQUNBLGdCMUNzUUksdUMwQ3BRSix1Q3RDUkUsK0NzQ2FKLGVBQ0UsWUFDQSxzQkFDQSx1QkFDQSxnQkFDQSxtQ0FDQSxrQkFDQSxtQkFDQSwyQ3ZCeEJJLDZDQUlBLHdDdUJZTixjdkJYUSxldUJ1QlIsd0J0QkFFLGlMc0JFQSxvRUFHRiw2QkFDRSxnQkFHRiwyQ0FDRSxVQUlBLHdCQUNFLGlEQUdFLHdDQUpKLHVCQUtNLGNDM0RSLGNBRUUsMENBQ0EscUNBQ0Esb0RBQ0Esb0RBQ0Esc0RBQ0Esb0NBQ0Esc0NBQ0EsdURBQ0EsNERBQ0Esc0RBQ0EseURBQ0Esd0RBQ0EseURBQ0EsOENBQ0Esa0NBQ0Esa0NBQ0EsNENBR0EsYUFDQSxzQkFHQSxlQUNBLGdCdkNYRSxpRHVDZUosc0JBQ0Usb0JBQ0Esc0JBRUEsK0NBRUUsbUNBQ0EsMEJBUUosa0JBQ0UsaUJBQ0EsY0FDQSxnRkFDQSxpQ0FDQSxxQkFDQSx5Q0FDQSxpRkFFQSw4QnZDOUJFLDhCQUNBLGdDdUNpQ0YsNkJ2Q3BCRSxrQ0FDQSxrQ3VDdUJGLHFEQUVFLHlDQUNBLG9CQUNBLGtEQUlGLHlCQUNFLFNBQ0Esd0NBQ0EsZ0RBQ0Esc0RBSUYsbUNBQ0Usa0JBRUEsMENBQ0UsdURBQ0EsbURBVU4seUJBQ0UsVUFDQSx3Q0FDQSxtQkFJRSx1RkFFRSxTQUNBLDhDQUNBLHFCQUNBLHNEQUdGLDZDQUNFLDhDQUNBLHVEQWFGLHdCQUNFLGtCQUdFLHNFdkN6REosNERBWkEsMEJ1QzBFSSxzRXZDMUVKLDBEQVlBLDRCdUNtRUksZ0RBQ0UsWUFHRiwwREFDRSxrREFDQSxvQkFFQSxpRUFDRSx3REFDQSxvRGhDeEZSLDBCZ0NnRUEsMEJBQ0Usa0JBR0UseUV2Q3pESiw0REFaQSwwQnVDMEVJLHlFdkMxRUosMERBWUEsNEJ1Q21FSSxtREFDRSxZQUdGLDZEQUNFLGtEQUNBLG9CQUVBLG9FQUNFLHdEQUNBLG9EaEN4RlIsMkJnQ2dFQSwwQkFDRSxrQkFHRSx5RXZDekRKLDREQVpBLDBCdUMwRUkseUV2QzFFSiwwREFZQSw0QnVDbUVJLG1EQUNFLFlBR0YsNkRBQ0Usa0RBQ0Esb0JBRUEsb0VBQ0Usd0RBQ0Esb0RoQ3hGUiwyQmdDZ0VBLDBCQUNFLGtCQUdFLHlFdkN6REosNERBWkEsMEJ1QzBFSSx5RXZDMUVKLDBEQVlBLDRCdUNtRUksbURBQ0UsWUFHRiw2REFDRSxrREFDQSxvQkFFQSxvRUFDRSx3REFDQSxvRGhDeEZSLDRCZ0NnRUEsMEJBQ0Usa0JBR0UseUV2Q3pESiw0REFaQSwwQnVDMEVJLHlFdkMxRUosMERBWUEsNEJ1Q21FSSxtREFDRSxZQUdGLDZEQUNFLGtEQUNBLG9CQUVBLG9FQUNFLHdEQUNBLG9EaEN4RlIsNEJnQ2dFQSwyQkFDRSxrQkFHRSwwRXZDekRKLDREQVpBLDBCdUMwRUksMEV2QzFFSiwwREFZQSw0QnVDbUVJLG9EQUNFLFlBR0YsOERBQ0Usa0RBQ0Esb0JBRUEscUVBQ0Usd0RBQ0Esb0RBY1osb0J2Q2xKSSxldUNxSkYsb0NBQ0Usa0RBRUEsK0NBQ0UscUJBYUosMEJBQ0UscURBQ0EsK0NBQ0EsNkRBQ0EsNERBQ0EsZ0VBQ0EsNkRBQ0EsaUVBQ0EseURBQ0EsMERBQ0Esb0VBVkYsNEJBQ0UsdURBQ0EsaURBQ0EsK0RBQ0EsNERBQ0Esa0VBQ0EsNkRBQ0EsbUVBQ0EsMkRBQ0EsNERBQ0Esc0VBVkYsMEJBQ0UscURBQ0EsK0NBQ0EsNkRBQ0EsNERBQ0EsZ0VBQ0EsNkRBQ0EsaUVBQ0EseURBQ0EsMERBQ0Esb0VBVkYsdUJBQ0Usa0RBQ0EsNENBQ0EsMERBQ0EsNERBQ0EsNkRBQ0EsNkRBQ0EsOERBQ0Esc0RBQ0EsdURBQ0EsaUVBVkYsMEJBQ0UscURBQ0EsK0NBQ0EsNkRBQ0EsNERBQ0EsZ0VBQ0EsNkRBQ0EsaUVBQ0EseURBQ0EsMERBQ0Esb0VBVkYseUJBQ0Usb0RBQ0EsOENBQ0EsNERBQ0EsNERBQ0EsK0RBQ0EsNkRBQ0EsZ0VBQ0Esd0RBQ0EseURBQ0EsbUVBVkYsd0JBQ0UsbURBQ0EsNkNBQ0EsMkRBQ0EsNERBQ0EsOERBQ0EsNkRBQ0EsK0RBQ0EsdURBQ0Esd0RBQ0Esa0VBVkYsdUJBQ0Usa0RBQ0EsNENBQ0EsMERBQ0EsNERBQ0EsNkRBQ0EsNkRBQ0EsOERBQ0Esc0RBQ0EsdURBQ0EsaUVDOUxKLFlBRUUseUJBQ0EsMkRBQ0EsMkJBQ0Esa0NBQ0EsbUVBQ0EsK0JBQ0EscUNBR0EsdUJBQ0EsVUFDQSxXQUNBLG9CQUNBLGdDQUNBLHdFQUNBLGtDQUNBLFN4Q0pFLHNCd0NNRixvQ0FHQSxrQkFDRSwrQkFDQSxxQkFDQSwwQ0FHRixrQkFDRSxTQUNBLDRDQUNBLDBDQUdGLHlDQUVFLG1CQUNBLGdFQUNBLDZDQVFKLGtCQUhFLGdFQU9GLDZCQUVFLHVCM0MzQ0Usc0IyQ2tDRixnRUNqREYsUUFFRSxzQkFDQSw2QkFDQSw0QkFDQSwwQkFDQSwyQjdDeVJJLDhCNkN2UkosbUJBQ0EsZ0RBQ0EsK0NBQ0EsMkRBQ0EsaURBQ0EsMkNBQ0Esa0RBQ0EsdURBQ0Esa0VBR0EsZ0NBQ0EsZTdDMlFJLG9DNkN6UUosNEJBQ0Esb0JBQ0Esb0NBQ0EsNEJBQ0EsdUVBQ0Esc0N6Q1JFLDRDeUNXRixnQkFDRSxTQUdGLG1CQUNFLFlBSUosa0JBQ0Usc0JBRUEsa0JBQ0EsK0JBQ0EsbUVBQ0EsZUFDQSxvQkFFQSxvQ0FDRSxxQ0FJSixlQUNFLFlBQ0EsbUJBQ0EsNERBQ0EsbUNBQ0EsMkNBQ0EsNEJBQ0EscUZ6Q2hDRSwwRkFDQSwyRnlDa0NGLDBCQUNFLGtEQUNBLHNDQUlKLGFBQ0UsaUNBQ0EscUJDOURGLFFBRUUsc0JBQ0EsdUJBQ0Esd0JBQ0EseUJBQ0Esc0NBQ0EsZ0NBQ0EsMkRBQ0EsK0NBQ0Esb0RBQ0EsOENBQ0EsMkZBQ0EsaUNBQ0EsaUNBQ0Esb0NBQ0Esc0RBQ0Esc0RBQ0EsaUNBQ0EsNkJBQ0EsdUJBQ0Esc0RBQ0Esc0RBR0EsZUFDQSxNQUNBLE9BQ0EsK0JBQ0EsYUFDQSxXQUNBLFlBQ0Esa0JBQ0EsZ0JBR0EsVUFPRixlQUNFLGlCQUNBLFdBQ0EsOEJBRUEsb0JBR0EsMkJBQ0UsNEIzQjdDRSxrQ0FJQSx3QzJCd0NKLDBCM0J2Q00sZTJCMkNOLDRCQUNFLGNBSUYsbUNBQ0UscUJBSUosMEJBQ0UsOENBRUEseUNBQ0UsZUFDQSxnQkFHRixzQ0FDRSxlQUlKLHdCQUNFLFlBQ0EsbUJBQ0EsbURBSUYsZ0JBQ0UsaUJBQ0EsYUFDQSxzQkFDQSxXQUVBLDRCQUNBLG9CQUNBLG9DQUNBLDRCQUNBLHVFMUNyRkUsNEMwQ3lGRixVQUlGLGlCQUVFLHlCQUNBLHNCQUNBLDBCQ2xIQSxlQUNBLE1BQ0EsT0FDQSxrQ0FDQSxZQUNBLGFBQ0EsdUNBR0Esc0JBQVMsU0FDVCxzQkFBUyxrQ0RnSFgsZUFDRSxZQUNBLGNBQ0EsbUJBQ0EsdUNBQ0EsNEYxQ3JHRSwyREFDQSw0RDBDdUdGLDBCQUNFLCtGQUVBLHdEQUNBLDBEQUNBLDJEQUNBLGlCQUtKLGNBQ0UsZUFDQSw4Q0FLRixhQUNFLGlCQUdBLGNBQ0EsZ0NBSUYsZUFDRSxZQUNBLGNBQ0EsZUFDQSxtQkFDQSx5QkFDQSx3RUFDQSwyQ0FDQSx5RjFDN0hFLCtEQUNBLDhEMENrSUYsaUJBQ0UsNENuQy9HQSwwQm1DcUhGLE9BQ0UseUJBQ0EsMkNBSUYsZUFDRSwrQkFDQSxrQkFDQSxpQkFHRixXQUNFLHNCbkNsSUEsMkJtQ3VJRixvQkFFRSxzQm5DeklBLDRCbUM4SUYsVUFDRSx1QkFVQSxvQkFDRSxXQUNBLGVBQ0EsWUFDQSxTQUVBLGtDQUNFLFdBQ0EsUzFDN01KLGdCRnMvS0osaUVFdC9LSSxlMENzTkUsK0JBQ0UsZW5DOUpKLDZCbUM0SUEsMEJBQ0UsV0FDQSxlQUNBLFlBQ0EsU0FFQSwwQ0FDRSxXQUNBLFMxQzdNSixnQkYwZ0xGLGlGRTFnTEUsZTBDc05FLHVDQUNFLGVuQzlKSiw4Qm1DNElBLDBCQUNFLFdBQ0EsZUFDQSxZQUNBLFNBRUEsMENBQ0UsV0FDQSxTMUM3TUosZ0JGOGhMRixpRkU5aExFLGUwQ3NORSx1Q0FDRSxlbkM5SkosOEJtQzRJQSwwQkFDRSxXQUNBLGVBQ0EsWUFDQSxTQUVBLDBDQUNFLFdBQ0EsUzFDN01KLGdCRmtqTEYsaUZFbGpMRSxlMENzTkUsdUNBQ0UsZW5DOUpKLCtCbUM0SUEsMEJBQ0UsV0FDQSxlQUNBLFlBQ0EsU0FFQSwwQ0FDRSxXQUNBLFMxQzdNSixnQkZza0xGLGlGRXRrTEUsZTBDc05FLHVDQUNFLGVuQzlKSiwrQm1DNElBLDJCQUNFLFdBQ0EsZUFDQSxZQUNBLFNBRUEsMkNBQ0UsV0FDQSxTMUM3TUosZ0JGMGxMRixtRkUxbExFLGUwQ3NORSx3Q0FDRSxlRXpPUixXQUVFLHdCQUNBLDZCQUNBLDhCQUNBLCtCQUNBLHNCaER3UkksZ0NnRHRSSixxQ0FDQSx5Q0FDQSxtREFDQSx5QkFDQSxnQ0FDQSxpQ0FHQSxpQ0FDQSxjQUNBLGdDQ2xCQSxzQ0FFQSxrQkFDQSxnQkFDQSxnQkFDQSxnQkFDQSxpQkFDQSxxQkFDQSxpQkFDQSxvQkFDQSxzQkFDQSxrQkFDQSxtQkFDQSxvQkFDQSxnQmpEZ1JJLHNDZ0RyUUoscUJBQ0EsVUFFQSxlQUFTLGlDQUVULHlCQUNFLGFBQ0Esb0NBQ0Esc0NBRUEsaUNBQ0UsaUJBQ0EsV0FDQSx5QkFDQSxtQkFLTiw0RkFDRSxnREFFQSw0R0FDRSxRQUNBLHVGQUNBLHNDQUtKLDhGQUNFLDhDQUNBLHFDQUNBLHFDQUVBLDhHQUNFLFVBQ0EsZ0lBQ0Esd0NBTUosa0dBQ0UsNkNBRUEsa0hBQ0UsV0FDQSx1RkFDQSx5Q0FLSiwrRkFDRSwrQ0FDQSxxQ0FDQSxxQ0FFQSwrR0FDRSxTQUNBLGdJQUNBLHVDQXNCSixnQkFDRSxxQ0FDQSxnRUFDQSw4QkFDQSxrQkFDQSxzQzVDakdFLDhDOENuQkosVUFFRSx3QkFDQSw2QmxENFJJLGdDa0QxUkosa0NBQ0EsaURBQ0EsNkRBQ0Esc0RBQ0EsMkZBQ0EsNkNBQ0EsbUNBQ0EscUNsRG1SSSxtQ2tEalJKLGtDQUNBLDhDQUNBLGlDQUNBLGlDQUNBLDZDQUNBLDhCQUNBLGlDQUNBLHlEQUdBLGlDQUNBLGNBQ0Esc0NEekJBLHNDQUVBLGtCQUNBLGdCQUNBLGdCQUNBLGdCQUNBLGlCQUNBLHFCQUNBLGlCQUNBLG9CQUNBLHNCQUNBLGtCQUNBLG1CQUNBLG9CQUNBLGdCakRnUkksc0NrRC9QSixxQkFDQSxzQ0FDQSw0QkFDQSwyRTlDaEJFLDhDOENvQkYseUJBQ0UsYUFDQSxvQ0FDQSxzQ0FFQSxnRUFFRSxpQkFDQSxjQUNBLFdBQ0EseUJBQ0EsbUJBQ0EsZUFNSiw0RkFDRSxtRkFFQSxxTkFFRSxzRkFHRiw0R0FDRSxRQUNBLGdEQUdGLDBHQUNFLHFDQUNBLHNDQU9KLDhGQUNFLGlGQUNBLHFDQUNBLHFDQUVBLHlOQUVFLCtIQUdGLDhHQUNFLE1BQ0Esa0RBR0YsNEdBQ0UsbUNBQ0Esd0NBUUosa0dBQ0UsZ0ZBRUEsaU9BRUUsc0ZBR0Ysa0hBQ0UsS0FDQSxtREFHRixnSEFDRSxrQ0FDQSx5Q0FLSixvSEFDRSxpQkFDQSxNQUNBLFNBQ0EsY0FDQSxvQ0FDQSxzREFDQSxXQUNBLCtFQU1GLCtGQUNFLGtGQUNBLHFDQUNBLHFDQUVBLDJOQUVFLCtIQUdGLCtHQUNFLE9BQ0EsaURBR0YsNkdBQ0Usb0NBQ0EsdUNBdUJOLGlCQUNFLDZFQUNBLGdCbEQyR0ksNkNrRHpHSixxQ0FDQSw2Q0FDQSxrRjlDNUpFLDZEQUNBLDhEOEM4SkYsdUJBQ0UsWUFJSixlQUNFLHlFQUNBLG1DQ3JMRixXQUNFLGlCQUdGLHlCQUNFLGtCQUdGLGlCQUNFLGlCQUNBLFdBQ0EsZ0JDdEJBLHdCQUNFLGFBQ0EsV0FDQSxXRHVCSixnQkFDRSxpQkFDQSxhQUNBLFdBQ0EsV0FDQSxtQkFDQSw4RGhDbEJJLHFDQUlBLHdDZ0NRTixlaENQUSxlakJxNExSLGdFaURqM0xFLGFqRHUzTEYseUVpRGwzTEUsMEJqRHUzTEYseUVpRGwzTEUsMkJBU0EsK0JBQ0UsU0FDQSw0QkFDQSxlakRnM0xKLGtKaUQxMkxJLFNBQ0EsVWpEKzJMSixxRmlEMTJMSSxTQUNBLFVoQzVERSwwQkFJQSx3Q2pCdzZMSixvRmlCdjZMTSxlakI2NkxSLGdEaUQxMkxFLGlCQUNBLE1BQ0EsU0FDQSxVQUVBLGFBQ0EsbUJBQ0EsdUJBQ0EsVUFDQSxVQUNBLFdBQ0Esa0JBQ0EsZUFDQSw4Q0FDQSxTQUNBLFdoQ3ZGSSw2QkFJQSx3Q2pCazhMSiw4Q2lCajhMTSxlakJ1OExSLHNIaUQvMkxJLFVBQ0EscUJBQ0EsVUFDQSxXQUdKLHdCQUNFLE1BR0Ysd0JBQ0UsT2pEbzNMRix5RGlENzJMRSxvQkFDQSxXQUNBLFlBQ0EsNEJBQ0Esd0JBQ0EsMEJBR0YsNkJBQ0UseURBRUYsNkJBQ0UseURBUUYsc0JBQ0UsaUJBQ0EsUUFDQSxTQUNBLE9BQ0EsVUFDQSxhQUNBLHVCQUNBLFVBRUEsaUJBQ0EsbUJBQ0EsZ0JBRUEsdUNBQ0Usc0JBQ0EsY0FDQSxXQUNBLFdBQ0EsVUFDQSxpQkFDQSxnQkFDQSxtQkFDQSxlQUNBLHdEQUNBLDRCQUNBLFNBRUEsa0NBQ0EscUNBQ0EsV2hDaktFLDRCQUlBLHdDZ0M2SUosc0NoQzVJTSxlZ0NnS04sK0JBQ0UsU0FTSixtQkFDRSxpQkFDQSxVQUNBLGVBQ0EsU0FDQSxvQkFDQSx1QkFDQSx1Q0FDQSxrQkFXRixnQkFMRSxzQ0FDQSxpQ0FDQSwyREFPRiw2QkFFRSxzQ0FDQSxpQ0FDQSxvQ2xEM01FLHNCa0Q4TEYsc0NBQ0EsaUNBQ0EsMkRqRHEzTEYsK0JtRDlqTUUsb0JBQ0EsY0FDQSw4QkFDQSxnQ0FDQSxnREFFQSxrQkFDQSw2RkFJRiwyQkFDTywyQkFJUCxrQkFFRSx1QkFDQSx5QkFDQSxxQ0FDQSxpQ0FDQSxtQ0FDQSwyQ0FHQSx5REFDQSwrQkFHRixvQkFFRSx1QkFDQSx5QkFDQSxnQ0FTRix5QkFFSSxxQkFFRixLQUNFLFNBQ0EsZUFLSixnQkFFRSx1QkFDQSx5QkFDQSxxQ0FDQSxtQ0FDQSx5Q0FHQSw4QkFDQSxVQUdGLGtCQUNFLHVCQUNBLHlCQUlBLHdDQUNFLDhCQUVFLGlDQ2hGTixvRkFFRSwwQkFDQSwyQkFDQSwyQkFDQSw4QkFDQSw4QkFDQSwwQ0FDQSxvQ0FDQSxtREFDQSwrREFDQSxrREFDQSxxREFDQSxxQzNDNkRFLDZCMkM1Q0YsY0FFSSxjQUNBLFNBQ0EsbUNBQ0EsYUFDQSxzQkFDQSxlQUNBLGdDQUNBLGtCQUNBLHdDQUNBLDRCQUNBLFVuQzVCQSwwQ0FJQSxrRW1DWUosY25DWE0sZVJ1REosOEIyQzVCRSw4QkFDRSxLQUNBLE9BQ0EsZ0NBQ0EscUZBQ0EsNEJBR0YsNkJBQ0UsS0FDQSxRQUNBLGdDQUNBLG9GQUNBLDJCQUdGLDZCQUNFLEtBQ0EsUUFDQSxPQUNBLGtDQUNBLGdCQUNBLHNGQUNBLDRCQUdGLGdDQUNFLE9BQ0EsT0FDQSxrQ0FDQSxnQkFDQSxtRkFDQSwyQkFHRix1REFFRSxjQUdGLCtEQUdFLGtCM0M1QkosMkIyQy9CRixjQWlFTSwwQkFDQSw4QkFDQSx1Q0FFQSxpQ0FDRSxZQUdGLCtCQUNFLFlBQ0EsWUFDQSxVQUNBLG1CQUVBLHVDM0NuQ04sOEIyQzVDRixjQUVJLGNBQ0EsU0FDQSxtQ0FDQSxhQUNBLHNCQUNBLGVBQ0EsZ0NBQ0Esa0JBQ0Esd0NBQ0EsNEJBQ0EsVW5DNUJBLDBDQUlBLGtFbUNZSixjbkNYTSxlUnVESiw4QjJDNUJFLDhCQUNFLEtBQ0EsT0FDQSxnQ0FDQSxxRkFDQSw0QkFHRiw2QkFDRSxLQUNBLFFBQ0EsZ0NBQ0Esb0ZBQ0EsMkJBR0YsNkJBQ0UsS0FDQSxRQUNBLE9BQ0Esa0NBQ0EsZ0JBQ0Esc0ZBQ0EsNEJBR0YsZ0NBQ0UsT0FDQSxPQUNBLGtDQUNBLGdCQUNBLG1GQUNBLDJCQUdGLHVEQUVFLGNBR0YsK0RBR0Usa0IzQzVCSiwyQjJDL0JGLGNBaUVNLDBCQUNBLDhCQUNBLHVDQUVBLGlDQUNFLFlBR0YsK0JBQ0UsWUFDQSxZQUNBLFVBQ0EsbUJBRUEsdUMzQ25DTiw4QjJDNUNGLGNBRUksY0FDQSxTQUNBLG1DQUNBLGFBQ0Esc0JBQ0EsZUFDQSxnQ0FDQSxrQkFDQSx3Q0FDQSw0QkFDQSxVbkM1QkEsMENBSUEsa0VtQ1lKLGNuQ1hNLGVSdURKLDhCMkM1QkUsOEJBQ0UsS0FDQSxPQUNBLGdDQUNBLHFGQUNBLDRCQUdGLDZCQUNFLEtBQ0EsUUFDQSxnQ0FDQSxvRkFDQSwyQkFHRiw2QkFDRSxLQUNBLFFBQ0EsT0FDQSxrQ0FDQSxnQkFDQSxzRkFDQSw0QkFHRixnQ0FDRSxPQUNBLE9BQ0Esa0NBQ0EsZ0JBQ0EsbUZBQ0EsMkJBR0YsdURBRUUsY0FHRiwrREFHRSxrQjNDNUJKLDJCMkMvQkYsY0FpRU0sMEJBQ0EsOEJBQ0EsdUNBRUEsaUNBQ0UsWUFHRiwrQkFDRSxZQUNBLFlBQ0EsVUFDQSxtQkFFQSx1QzNDbkNOLCtCMkM1Q0YsY0FFSSxjQUNBLFNBQ0EsbUNBQ0EsYUFDQSxzQkFDQSxlQUNBLGdDQUNBLGtCQUNBLHdDQUNBLDRCQUNBLFVuQzVCQSwwQ0FJQSxtRW1DWUosY25DWE0sZVJ1REosK0IyQzVCRSw4QkFDRSxLQUNBLE9BQ0EsZ0NBQ0EscUZBQ0EsNEJBR0YsNkJBQ0UsS0FDQSxRQUNBLGdDQUNBLG9GQUNBLDJCQUdGLDZCQUNFLEtBQ0EsUUFDQSxPQUNBLGtDQUNBLGdCQUNBLHNGQUNBLDRCQUdGLGdDQUNFLE9BQ0EsT0FDQSxrQ0FDQSxnQkFDQSxtRkFDQSwyQkFHRix1REFFRSxjQUdGLCtEQUdFLGtCM0M1QkosNEIyQy9CRixjQWlFTSwwQkFDQSw4QkFDQSx1Q0FFQSxpQ0FDRSxZQUdGLCtCQUNFLFlBQ0EsWUFDQSxVQUNBLG1CQUVBLHVDM0NuQ04sK0IyQzVDRixlQUVJLGNBQ0EsU0FDQSxtQ0FDQSxhQUNBLHNCQUNBLGVBQ0EsZ0NBQ0Esa0JBQ0Esd0NBQ0EsNEJBQ0EsVW5DNUJBLDBDQUlBLG1FbUNZSixlbkNYTSxlUnVESiwrQjJDNUJFLCtCQUNFLEtBQ0EsT0FDQSxnQ0FDQSxxRkFDQSw0QkFHRiw4QkFDRSxLQUNBLFFBQ0EsZ0NBQ0Esb0ZBQ0EsMkJBR0YsOEJBQ0UsS0FDQSxRQUNBLE9BQ0Esa0NBQ0EsZ0JBQ0Esc0ZBQ0EsNEJBR0YsaUNBQ0UsT0FDQSxPQUNBLGtDQUNBLGdCQUNBLG1GQUNBLDJCQUdGLHlEQUVFLGNBR0Ysa0VBR0Usa0IzQzVCSiw0QjJDL0JGLGVBaUVNLDBCQUNBLDhCQUNBLHVDQUVBLGtDQUNFLFlBR0YsZ0NBQ0UsWUFDQSxZQUNBLFVBQ0EsbUJBRUEsdUNBL0VSLGFBRUksY0FDQSxTQUNBLG1DQUNBLGFBQ0Esc0JBQ0EsZUFDQSxnQ0FDQSxrQkFDQSx3Q0FDQSw0QkFDQSxVbkM1QkEsMENBSUEsd0NtQ1lKLFduQ1hNLGVtQzJCRiw2QkFDRSxLQUNBLE9BQ0EsZ0NBQ0EscUZBQ0EsNEJBR0YsMEJBQ0UsS0FDQSxRQUNBLGdDQUNBLG9GQUNBLDJCQUdGLDBCQUNFLEtBQ0EsUUFDQSxPQUNBLGtDQUNBLGdCQUNBLHNGQUNBLDRCQUdGLDZCQUNFLE9BQ0EsT0FDQSxrQ0FDQSxnQkFDQSxtRkFDQSwyQkFHRixpREFFRSxjQUdGLHNEQUdFLGtCQTJCUixxQlBwSEUsY0FDQSxNQUNBLE9BQ0EsYUFDQSxZQUNBLGFBQ0Esc0JBR0EsMEJBQVMsU0FDVCwwQkFBUyxVTzhHWCxtQkFDRSxZQUNBLG1CQUNBLG9FQUVBLDhCQUNFLHlGQUVBLHFEQUNBLHVEQUNBLHdEQUNBLGlCQUlKLGtCQUNFLGVBQ0Esa0RBR0YsaUJBQ0UsV0FDQSxvRUFDQSxnQkNqSkYsY0FDRSxvQkFDQSxlQUNBLHNCQUNBLFlBQ0EsOEJBQ0EsV0FFQSwwQkFDRSxvQkFDQSxXQUtKLGlCQUNFLGVBR0YsaUJBQ0UsZUFHRixpQkFDRSxnQkFLQSxnQ0FDRSxrREFJSiw2QkFDRSxJQUNFLFVBSUosb0JBQ0UseUpBQ0EsZ0RBQ0EsOENBR0YsNkJBQ0UsS0FDRSxxREg5Q0YsbUJBQ0UsYUFDQSxXQUNBLFdJSEYsa0JBQ0Usb0JBQ0EsOEVBRkYsb0JBQ0Usb0JBQ0EsZ0ZBRkYsa0JBQ0Usb0JBQ0EsOEVBRkYsZUFDRSxvQkFDQSwyRUFGRixrQkFDRSxvQkFDQSw4RUFGRixpQkFDRSxvQkFDQSw2RUFGRixnQkFDRSxvQkFDQSw0RUFGRixlQUNFLG9CQUNBLDJFQ0ZGLGVBQ0Usb0VBQ0Esc01BR0UseUNBR0Usd0RBQ0EsOEtBVE4saUJBQ0Usc0VBQ0EsME1BR0UsNkNBR0Usd0RBQ0EsOEtBVE4sZUFDRSxvRUFDQSxzTUFHRSx5Q0FHRSx3REFDQSw4S0FUTixZQUNFLGlFQUNBLGdNQUdFLG1DQUdFLHlEQUNBLGdMQVROLGVBQ0Usb0VBQ0Esc01BR0UseUNBR0UseURBQ0EsZ0xBVE4sY0FDRSxtRUFDQSxvTUFHRSx1Q0FHRSx3REFDQSw4S0FUTixhQUNFLGtFQUNBLGtNQUdFLHFDQUdFLDBEQUNBLGtMQVROLFlBQ0UsaUVBQ0EsZ01BR0UsbUNBR0UsdURBQ0EsNEtBT1IscUJBQ0UsMkVBQ0Esb05BR0UscURBRUUsNkVBQ0EsME5DMUJOLG1CQUNFLFNBRUEsK0lDSEYsWUFDRSxtQkFDQSxZQUNBLG1CQUNBLHdLQUNBLDZCQUNBLDhEQUVBLGdCQUNFLGFBQ0EsVUFDQSxXQUNBLGtCeENJRSxxQ0FJQSx3Q3dDWkosZXhDYU0sZXdDREosZ0VBQ0UsOERDbkJOLFFBQ0UsaUJBQ0EsV0FFQSxnQkFDRSxhQUNBLG1DQUNBLFdBR0YsVUFDRSxpQkFDQSxNQUNBLE9BQ0EsV0FDQSxZQUtGLFlBQ0Usc0JBREYsWUFDRSxxQkFERixhQUNFLHdCQURGLGFBQ0UsZ0NDckJKLFlBQ0UsY0FDQSxNQUNBLFFBQ0EsT0FDQSxhQUdGLGVBQ0UsY0FDQSxRQUNBLFNBQ0EsT0FDQSxhQVFFLGFBQ0UsdUNBQ0EsTUFDQSxhQUdGLGdCQUNFLHVDQUNBLFNBQ0EsYWxEK0JGLDBCa0R4Q0EsZUFDRSx1Q0FDQSxNQUNBLGFBR0YsbUJBQ0UsdUNBQ0EsU0FDQSxhbEQrQkYsMkJrRHhDQSxlQUNFLHVDQUNBLE1BQ0EsYUFHRixtQkFDRSx1Q0FDQSxTQUNBLGFsRCtCRiwyQmtEeENBLGVBQ0UsdUNBQ0EsTUFDQSxhQUdGLG1CQUNFLHVDQUNBLFNBQ0EsYWxEK0JGLDRCa0R4Q0EsZUFDRSx1Q0FDQSxNQUNBLGFBR0YsbUJBQ0UsdUNBQ0EsU0FDQSxhbEQrQkYsNEJrRHhDQSxnQkFDRSx1Q0FDQSxNQUNBLGFBR0Ysb0JBQ0UsdUNBQ0EsU0FDQSxhQy9CTixVQUNFLFlBQ0EsbUJBQ0EsbUJBQ0EsbUJBR0YsU0FDRSxZQUNBLGNBQ0Esc0JBQ0EsbUJDUkYsNEVDSUUsbUJBQ0EscUJBQ0Esb0JBQ0Esc0JBQ0EsMEJBQ0EsNkJBQ0EsNkJBQ0EsbUI5RHkrTkYsc0c4RHIrTkksMkJBSUYsZ0ZBQ0UseUJDbkJGLHdCQUNFLGlCQUNBLE1BQ0EsUUFDQSxTQUNBLE9BQ0EsVUFDQSxXQ1JKLGdCQ0FFLGVBQ0EsdUJBQ0EsbUJDTkYsS0FDRSxvQkFDQSxtQkFDQSw2QkFDQSxlQUNBLDhCQUNBLFlDNERNLGlCQU9JLGlDQVBKLFlBT0ksNEJBUEosZUFPSSwrQkFQSixlQU9JLCtCQVBKLG9CQU9JLG9DQVBKLGlCQU9JLGlDQVBKLGNBT0ksb0JBUEosWUFPSSxxQkFQSixhQU9JLG9CQVBKLHFCQU9JLDREQVBKLG1CQU9JLHdEQVBKLGtCQU9JLHNEQVBKLG1CQU9JLGtFQVBKLGtCQU9JLHNEQVBKLFlBT0ksbUJBUEosYUFPSSxxQkFQSixhQU9JLG9CQVBKLGFBT0kscUJBUEosY0FPSSxtQkFQSixnQkFPSSx1QkFQSixrQkFPSSx5QkFQSixtQkFPSSwwQkFQSixrQkFPSSx5QkFQSixrQkFPSSx5QkFQSixvQkFPSSwyQkFQSixxQkFPSSw0QkFQSixvQkFPSSwyQkFQSixrQkFPSSx5QkFQSixvQkFPSSwyQkFQSixxQkFPSSw0QkFQSixvQkFPSSwyQkFQSixXQU9JLHdCQVBKLGlCQU9JLDhCQVBKLFVBT0ksdUJBUEosU0FPSSxzQkFQSixnQkFPSSw2QkFQSixVQU9JLHVCQVBKLGNBT0ksMkJBUEosZUFPSSw0QkFQSixTQU9JLHNCQVBKLGdCQU9JLDZCQVBKLFNBT0ksc0JBUEosU0FPSSx5Q0FQSixZQU9JLDRDQVBKLFlBT0ksNENBUEosY0FPSSx5QkFqQkoscUJBQ0UsK0VBREYsdUJBQ0UsaUZBREYscUJBQ0UsK0VBREYsa0JBQ0UsNEVBREYscUJBQ0UsK0VBREYsb0JBQ0UsOEVBREYsbUJBQ0UsNkVBREYsa0JBQ0UsNEVBU0Ysa0JBT0kseUJBUEosb0JBT0ksMkJBUEosb0JBT0ksMkJBUEosaUJBT0ksd0JBUEosa0JBT0ksMkRBUEosUUFPSSxlQVBKLFNBT0ksaUJBUEosVUFPSSxrQkFQSixXQU9JLGtCQVBKLFlBT0ksb0JBUEosYUFPSSxxQkFQSixVQU9JLGdCQVBKLFdBT0ksa0JBUEosWUFPSSxtQkFQSixRQU9JLGlCQVBKLFNBT0ksbUJBUEosVUFPSSxvQkFQSixtQkFPSSx3Q0FQSixxQkFPSSxvQ0FQSixxQkFPSSxvQ0FQSixTQU9JLHFGQVBKLFdBT0ksa0JBUEosYUFPSSx5RkFQSixlQU9JLHNCQVBKLGFBT0ksMkZBUEosZUFPSSx3QkFQSixnQkFPSSw0RkFQSixrQkFPSSx5QkFQSixlQU9JLDBGQVBKLGlCQU9JLHVCQVBKLGlCQUlRLHFCQUdKLDRFQVBKLG1CQUlRLHFCQUdKLDhFQVBKLGlCQUlRLHFCQUdKLDRFQVBKLGNBSVEscUJBR0oseUVBUEosaUJBSVEscUJBR0osNEVBUEosZ0JBSVEscUJBR0osMkVBUEosZUFJUSxxQkFHSiwwRUFQSixjQUlRLHFCQUdKLHlFQVBKLGVBSVEscUJBR0osMEVBUEosZUFJUSxxQkFHSiwwRUFQSix3QkFPSSxzREFQSiwwQkFPSSx3REFQSix3QkFPSSxzREFQSixxQkFPSSxtREFQSix3QkFPSSxzREFQSix1QkFPSSxxREFQSixzQkFPSSxvREFQSixxQkFPSSxtREFQSixXQU9JLDBCQVBKLFdBT0ksMEJBUEosV0FPSSwwQkFQSixXQU9JLDBCQVBKLFdBT0ksMEJBakJKLG9CQUNFLHVCQURGLG9CQUNFLHdCQURGLG9CQUNFLHVCQURGLG9CQUNFLHdCQURGLHFCQUNFLHFCQVNGLE9BT0ksbUJBUEosT0FPSSxtQkFQSixPQU9JLG1CQVBKLFFBT0ksb0JBUEosU0FPSSxvQkFQSixTQU9JLHdCQVBKLFNBT0kscUJBUEosYUFPSSx5QkFQSixPQU9JLG9CQVBKLE9BT0ksb0JBUEosT0FPSSxvQkFQSixRQU9JLHFCQVBKLFNBT0kscUJBUEosU0FPSSx5QkFQSixTQU9JLHNCQVBKLGFBT0ksMEJBUEosWUFPSSx1QkFQSixXQU9JLDRCQVBKLGNBT0ksK0JBUEosbUJBT0ksb0NBUEosc0JBT0ksdUNBUEosY0FPSSxxQkFQSixjQU9JLHFCQVBKLGdCQU9JLHVCQVBKLGdCQU9JLHVCQVBKLFlBT0ksd0JBUEosY0FPSSwwQkFQSixvQkFPSSxnQ0FQSix3QkFPSSxvQ0FQSixzQkFPSSxrQ0FQSix5QkFPSSxnQ0FQSiwwQkFPSSx1Q0FQSix5QkFPSSxzQ0FQSix5QkFPSSxzQ0FQSixvQkFPSSxnQ0FQSixrQkFPSSw4QkFQSixxQkFPSSw0QkFQSix1QkFPSSw4QkFQSixzQkFPSSw2QkFQSixzQkFPSSxrQ0FQSixvQkFPSSxnQ0FQSix1QkFPSSw4QkFQSix3QkFPSSxxQ0FQSix1QkFPSSxvQ0FQSix3QkFPSSwrQkFQSixrQkFPSSx5QkFQSixtQkFPSSwrQkFQSixpQkFPSSw2QkFQSixvQkFPSSwyQkFQSixzQkFPSSw2QkFQSixxQkFPSSw0QkFQSixjQU9JLGtCQVBKLFVBT0ksaUJBUEosVUFPSSxpQkFQSixVQU9JLGlCQVBKLFVBT0ksaUJBUEosVUFPSSxpQkFQSixVQU9JLGlCQVBKLGFBT0ksaUJBUEosTUFPSSxrQkFQSixNQU9JLHVCQVBKLE1BT0ksc0JBUEosTUFPSSxxQkFQSixNQU9JLHVCQVBKLE1BT0kscUJBUEosU0FPSSxxQkFQSixPQU9JLGdEQVBKLE9BT0ksMERBUEosT0FPSSx3REFQSixPQU9JLHNEQVBKLE9BT0ksMERBUEosT0FPSSxzREFQSixVQU9JLHNEQVBKLE9BT0ksZ0RBUEosT0FPSSwwREFQSixPQU9JLHdEQVBKLE9BT0ksc0RBUEosT0FPSSwwREFQSixPQU9JLHNEQVBKLFVBT0ksc0RBUEosT0FPSSxzQkFQSixPQU9JLDJCQVBKLE9BT0ksMEJBUEosT0FPSSx5QkFQSixPQU9JLDJCQVBKLE9BT0kseUJBUEosVUFPSSx5QkFQSixPQU9JLHdCQVBKLE9BT0ksNkJBUEosT0FPSSw0QkFQSixPQU9JLDJCQVBKLE9BT0ksNkJBUEosT0FPSSwyQkFQSixVQU9JLDJCQVBKLE9BT0kseUJBUEosT0FPSSw4QkFQSixPQU9JLDZCQVBKLE9BT0ksNEJBUEosT0FPSSw4QkFQSixPQU9JLDRCQVBKLFVBT0ksNEJBUEosT0FPSSx1QkFQSixPQU9JLDRCQVBKLE9BT0ksMkJBUEosT0FPSSwwQkFQSixPQU9JLDRCQVBKLE9BT0ksMEJBUEosVUFPSSwwQkFQSixNQU9JLG1CQVBKLE1BT0ksd0JBUEosTUFPSSx1QkFQSixNQU9JLHNCQVBKLE1BT0ksd0JBUEosTUFPSSxzQkFQSixPQU9JLGtEQVBKLE9BT0ksNERBUEosT0FPSSwwREFQSixPQU9JLHdEQVBKLE9BT0ksNERBUEosT0FPSSx3REFQSixPQU9JLGtEQVBKLE9BT0ksNERBUEosT0FPSSwwREFQSixPQU9JLHdEQVBKLE9BT0ksNERBUEosT0FPSSx3REFQSixPQU9JLHVCQVBKLE9BT0ksNEJBUEosT0FPSSwyQkFQSixPQU9JLDBCQVBKLE9BT0ksNEJBUEosT0FPSSwwQkFQSixPQU9JLHlCQVBKLE9BT0ksOEJBUEosT0FPSSw2QkFQSixPQU9JLDRCQVBKLE9BT0ksOEJBUEosT0FPSSw0QkFQSixPQU9JLDBCQVBKLE9BT0ksK0JBUEosT0FPSSw4QkFQSixPQU9JLDZCQVBKLE9BT0ksK0JBUEosT0FPSSw2QkFQSixPQU9JLHdCQVBKLE9BT0ksNkJBUEosT0FPSSw0QkFQSixPQU9JLDJCQVBKLE9BT0ksNkJBUEosT0FPSSwyQkFQSixRQU9JLGVBUEosUUFPSSxvQkFQSixRQU9JLG1CQVBKLFFBT0ksa0JBUEosUUFPSSxvQkFQSixRQU9JLGtCQVBKLFlBT0ksbUJBUEosWUFPSSx3QkFQSixZQU9JLHVCQVBKLFlBT0ksc0JBUEosWUFPSSx3QkFQSixZQU9JLHNCQVBKLGVBT0ksa0RBUEosZUFPSSw2REFQSixlQU9JLDJEQVBKLGVBT0ksd0RBUEosZUFPSSw0REFQSixlQU9JLHdEQVBKLGlCQU9JLDhDQVBKLE9BT0ksMENBUEosT0FPSSx5Q0FQSixPQU9JLHVDQVBKLE9BT0kseUNBUEosT0FPSSwyQkFQSixPQU9JLHdCQVBKLGFBT0ksMkJBUEosYUFPSSwyQkFQSixhQU9JLDZCQVBKLFdBT0kseUJBUEosWUFPSSx5QkFQSixZQU9JLHlCQVBKLGNBT0kseUJBUEosVUFPSSx5QkFQSixZQU9JLDRCQVBKLE9BT0ksdUJBUEosUUFPSSwwQkFQSixVQU9JLHlCQVBKLFFBT0ksdUJBUEosYUFPSSx5QkFQSixXQU9JLDBCQVBKLGNBT0ksMkJBUEosdUJBT0ksOEJBUEosNEJBT0ksbUNBUEosK0JBT0ksc0NBUEosaUJBT0ksa0NBUEosaUJBT0ksa0NBUEosa0JBT0ksbUNBUEosWUFPSSw0QkFQSixjQU9JLDRCQVBKLGFBT0ksOERBUEosZUFJUSxtQkFHSixtRUFQSixpQkFJUSxtQkFHSixxRUFQSixlQUlRLG1CQUdKLG1FQVBKLFlBSVEsbUJBR0osZ0VBUEosZUFJUSxtQkFHSixtRUFQSixjQUlRLG1CQUdKLGtFQVBKLGFBSVEsbUJBR0osaUVBUEosWUFJUSxtQkFHSixnRUFQSixhQUlRLG1CQUdKLGlFQVBKLGFBSVEsbUJBR0osaUVBUEosWUFJUSxtQkFHSixzRUFQSixhQUlRLG1CQUdKLDBDQVBKLGdCQUlRLG1CQUdKLCtCQVBKLGdCQUlRLG1CQUdKLHFDQVBKLHNCQUlRLG1CQUdKLDBDQVBKLHFCQUlRLG1CQUdKLHlDQVBKLHFCQUlRLG1CQUdKLHlDQVBKLGFBSVEsbUJBR0osd0JBakJKLGtCQUNFLHNCQURGLGtCQUNFLHFCQURGLGtCQUNFLHNCQURGLG1CQUNFLG1CQVNGLHdCQU9JLCtDQVBKLDBCQU9JLGlEQVBKLHdCQU9JLCtDQVBKLHFCQU9JLDRDQVBKLHdCQU9JLCtDQVBKLHVCQU9JLDhDQVBKLHNCQU9JLDZDQVBKLHFCQU9JLDRDQWpCSixrQkFDRSxxQkFJQSw4QkFDRSxxQkFOSixrQkFDRSxzQkFJQSw4QkFDRSxzQkFOSixrQkFDRSxxQkFJQSw4QkFDRSxxQkFOSixrQkFDRSxzQkFJQSw4QkFDRSxzQkFOSixtQkFDRSxtQkFJQSwrQkFDRSxtQkFJSixnQkFPSSx1Q0FLRiw0QkFPSSx1Q0FuQk4sZ0JBT0ksc0NBS0YsNEJBT0ksc0NBbkJOLGdCQU9JLHVDQUtGLDRCQU9JLHVDQW5CTix5QkFJUSw2QkFHSixrTUFQSiwyQkFJUSw2QkFHSixzTUFQSix5QkFJUSw2QkFHSixrTUFQSixzQkFJUSw2QkFHSiw0TEFQSix5QkFJUSw2QkFHSixrTUFQSix3QkFJUSw2QkFHSixnTUFQSix1QkFJUSw2QkFHSiw4TEFQSixzQkFJUSw2QkFHSiw0TEFQSixpQkFJUSw2QkFHSiw0TUFqQkosMkJBQ0UsNkJBSUEsdUNBQ0UsNkJBTkosNEJBQ0UsK0JBSUEsd0NBQ0UsK0JBTkosNEJBQ0UsZ0NBSUEsd0NBQ0UsZ0NBTkosNEJBQ0UsK0JBSUEsd0NBQ0UsK0JBTkosNEJBQ0UsZ0NBSUEsd0NBQ0UsZ0NBTkosNkJBQ0UsNkJBSUEseUNBQ0UsNkJBSUosYUFJUSxpQkFHSiw0RUFQSixlQUlRLGlCQUdKLDhFQVBKLGFBSVEsaUJBR0osNEVBUEosVUFJUSxpQkFHSix5RUFQSixhQUlRLGlCQUdKLDRFQVBKLFlBSVEsaUJBR0osMkVBUEosV0FJUSxpQkFHSiwwRUFQSixVQUlRLGlCQUdKLHlFQVBKLFdBSVEsaUJBR0osMEVBUEosV0FJUSxpQkFHSiwwRUFQSixVQUlRLGlCQUdKLDRFQVBKLGlCQUlRLGlCQUdKLHVDQVBKLG9CQUlRLGlCQUdKLGlGQVBKLG1CQUlRLGlCQUdKLGdGQWpCSixnQkFDRSxtQkFERixnQkFDRSxvQkFERixnQkFDRSxtQkFERixnQkFDRSxvQkFERixpQkFDRSxpQkFTRixvQkFPSSxzREFQSixzQkFPSSx3REFQSixvQkFPSSxzREFQSixpQkFPSSxtREFQSixvQkFPSSxzREFQSixtQkFPSSxxREFQSixrQkFPSSxvREFQSixpQkFPSSxtREFQSixjQU9JLDZDQVBKLGtCQU9JLDBGQVBKLG1CQU9JLDZGQVBKLG1CQU9JLDZGQVBKLFVBT0ksNkJBUEosVUFPSSw2QkFQSixVQU9JLCtDQVBKLFlBT0kseUJBUEosWUFPSSxrREFQSixZQU9JLCtDQVBKLFlBT0ksa0RBUEosWUFPSSxrREFQSixZQU9JLG1EQVBKLGlCQU9JLDJCQVBKLGVBT0ksb0RBUEosY0FPSSxrSEFQSixnQkFPSSxzRUFQSixnQkFPSSx3SEFQSixnQkFPSSxrSEFQSixnQkFPSSx3SEFQSixnQkFPSSx3SEFQSixnQkFPSSwwSEFQSixxQkFPSSwwRUFQSixtQkFPSSw0SEFQSixjQU9JLHNIQVBKLGdCQU9JLDBFQVBKLGdCQU9JLDRIQVBKLGdCQU9JLHNIQVBKLGdCQU9JLDRIQVBKLGdCQU9JLDRIQVBKLGdCQU9JLDhIQVBKLHFCQU9JLDhFQVBKLG1CQU9JLGdJQVBKLGlCQU9JLHdIQVBKLG1CQU9JLDRFQVBKLG1CQU9JLDhIQVBKLG1CQU9JLHdIQVBKLG1CQU9JLDhIQVBKLG1CQU9JLDhIQVBKLG1CQU9JLGdJQVBKLHdCQU9JLGdGQVBKLHNCQU9JLGtJQVBKLGdCQU9JLG9IQVBKLGtCQU9JLHdFQVBKLGtCQU9JLDBIQVBKLGtCQU9JLG9IQVBKLGtCQU9JLDBIQVBKLGtCQU9JLDBIQVBKLGtCQU9JLDRIQVBKLHVCQU9JLDRFQVBKLHFCQU9JLDhIQVBKLFVBT0ksNEJBUEosWUFPSSwyQkFQSixPQU9JLG9CQVBKLE1BT0ksbUJBUEosTUFPSSxtQkFQSixNQU9JLG1CQVBKLE1BT0ksbUIxRFZSLDBCMERHSSxnQkFPSSxvQkFQSixlQU9JLHFCQVBKLGdCQU9JLG9CQVBKLHdCQU9JLDREQVBKLHNCQU9JLHdEQVBKLHFCQU9JLHNEQVBKLHNCQU9JLGtFQVBKLHFCQU9JLHNEQVBKLGNBT0ksd0JBUEosb0JBT0ksOEJBUEosYUFPSSx1QkFQSixZQU9JLHNCQVBKLG1CQU9JLDZCQVBKLGFBT0ksdUJBUEosaUJBT0ksMkJBUEosa0JBT0ksNEJBUEosWUFPSSxzQkFQSixtQkFPSSw2QkFQSixZQU9JLHNCQVBKLGVBT0ksdUJBUEosY0FPSSw0QkFQSixpQkFPSSwrQkFQSixzQkFPSSxvQ0FQSix5QkFPSSx1Q0FQSixpQkFPSSxxQkFQSixpQkFPSSxxQkFQSixtQkFPSSx1QkFQSixtQkFPSSx1QkFQSixlQU9JLHdCQVBKLGlCQU9JLDBCQVBKLHVCQU9JLGdDQVBKLDJCQU9JLG9DQVBKLHlCQU9JLGtDQVBKLDRCQU9JLGdDQVBKLDZCQU9JLHVDQVBKLDRCQU9JLHNDQVBKLDRCQU9JLHNDQVBKLHVCQU9JLGdDQVBKLHFCQU9JLDhCQVBKLHdCQU9JLDRCQVBKLDBCQU9JLDhCQVBKLHlCQU9JLDZCQVBKLHlCQU9JLGtDQVBKLHVCQU9JLGdDQVBKLDBCQU9JLDhCQVBKLDJCQU9JLHFDQVBKLDBCQU9JLG9DQVBKLDJCQU9JLCtCQVBKLHFCQU9JLHlCQVBKLHNCQU9JLCtCQVBKLG9CQU9JLDZCQVBKLHVCQU9JLDJCQVBKLHlCQU9JLDZCQVBKLHdCQU9JLDRCQVBKLGlCQU9JLGtCQVBKLGFBT0ksaUJBUEosYUFPSSxpQkFQSixhQU9JLGlCQVBKLGFBT0ksaUJBUEosYUFPSSxpQkFQSixhQU9JLGlCQVBKLGdCQU9JLGlCQVBKLFNBT0ksa0JBUEosU0FPSSx1QkFQSixTQU9JLHNCQVBKLFNBT0kscUJBUEosU0FPSSx1QkFQSixTQU9JLHFCQVBKLFlBT0kscUJBUEosVUFPSSxnREFQSixVQU9JLDBEQVBKLFVBT0ksd0RBUEosVUFPSSxzREFQSixVQU9JLDBEQVBKLFVBT0ksc0RBUEosYUFPSSxzREFQSixVQU9JLGdEQVBKLFVBT0ksMERBUEosVUFPSSx3REFQSixVQU9JLHNEQVBKLFVBT0ksMERBUEosVUFPSSxzREFQSixhQU9JLHNEQVBKLFVBT0ksc0JBUEosVUFPSSwyQkFQSixVQU9JLDBCQVBKLFVBT0kseUJBUEosVUFPSSwyQkFQSixVQU9JLHlCQVBKLGFBT0kseUJBUEosVUFPSSx3QkFQSixVQU9JLDZCQVBKLFVBT0ksNEJBUEosVUFPSSwyQkFQSixVQU9JLDZCQVBKLFVBT0ksMkJBUEosYUFPSSwyQkFQSixVQU9JLHlCQVBKLFVBT0ksOEJBUEosVUFPSSw2QkFQSixVQU9JLDRCQVBKLFVBT0ksOEJBUEosVUFPSSw0QkFQSixhQU9JLDRCQVBKLFVBT0ksdUJBUEosVUFPSSw0QkFQSixVQU9JLDJCQVBKLFVBT0ksMEJBUEosVUFPSSw0QkFQSixVQU9JLDBCQVBKLGFBT0ksMEJBUEosU0FPSSxtQkFQSixTQU9JLHdCQVBKLFNBT0ksdUJBUEosU0FPSSxzQkFQSixTQU9JLHdCQVBKLFNBT0ksc0JBUEosVUFPSSxrREFQSixVQU9JLDREQVBKLFVBT0ksMERBUEosVUFPSSx3REFQSixVQU9JLDREQVBKLFVBT0ksd0RBUEosVUFPSSxrREFQSixVQU9JLDREQVBKLFVBT0ksMERBUEosVUFPSSx3REFQSixVQU9JLDREQVBKLFVBT0ksd0RBUEosVUFPSSx1QkFQSixVQU9JLDRCQVBKLFVBT0ksMkJBUEosVUFPSSwwQkFQSixVQU9JLDRCQVBKLFVBT0ksMEJBUEosVUFPSSx5QkFQSixVQU9JLDhCQVBKLFVBT0ksNkJBUEosVUFPSSw0QkFQSixVQU9JLDhCQVBKLFVBT0ksNEJBUEosVUFPSSwwQkFQSixVQU9JLCtCQVBKLFVBT0ksOEJBUEosVUFPSSw2QkFQSixVQU9JLCtCQVBKLFVBT0ksNkJBUEosVUFPSSx3QkFQSixVQU9JLDZCQVBKLFVBT0ksNEJBUEosVUFPSSwyQkFQSixVQU9JLDZCQVBKLFVBT0ksMkJBUEosV0FPSSxlQVBKLFdBT0ksb0JBUEosV0FPSSxtQkFQSixXQU9JLGtCQVBKLFdBT0ksb0JBUEosV0FPSSxrQkFQSixlQU9JLG1CQVBKLGVBT0ksd0JBUEosZUFPSSx1QkFQSixlQU9JLHNCQVBKLGVBT0ksd0JBUEosZUFPSSxzQkFQSixrQkFPSSxrREFQSixrQkFPSSw2REFQSixrQkFPSSwyREFQSixrQkFPSSx3REFQSixrQkFPSSw0REFQSixrQkFPSSx3REFQSixnQkFPSSx5QkFQSixjQU9JLDBCQVBKLGlCQU9JLDJCMURWUiwyQjBER0ksZ0JBT0ksb0JBUEosZUFPSSxxQkFQSixnQkFPSSxvQkFQSix3QkFPSSw0REFQSixzQkFPSSx3REFQSixxQkFPSSxzREFQSixzQkFPSSxrRUFQSixxQkFPSSxzREFQSixjQU9JLHdCQVBKLG9CQU9JLDhCQVBKLGFBT0ksdUJBUEosWUFPSSxzQkFQSixtQkFPSSw2QkFQSixhQU9JLHVCQVBKLGlCQU9JLDJCQVBKLGtCQU9JLDRCQVBKLFlBT0ksc0JBUEosbUJBT0ksNkJBUEosWUFPSSxzQkFQSixlQU9JLHVCQVBKLGNBT0ksNEJBUEosaUJBT0ksK0JBUEosc0JBT0ksb0NBUEoseUJBT0ksdUNBUEosaUJBT0kscUJBUEosaUJBT0kscUJBUEosbUJBT0ksdUJBUEosbUJBT0ksdUJBUEosZUFPSSx3QkFQSixpQkFPSSwwQkFQSix1QkFPSSxnQ0FQSiwyQkFPSSxvQ0FQSix5QkFPSSxrQ0FQSiw0QkFPSSxnQ0FQSiw2QkFPSSx1Q0FQSiw0QkFPSSxzQ0FQSiw0QkFPSSxzQ0FQSix1QkFPSSxnQ0FQSixxQkFPSSw4QkFQSix3QkFPSSw0QkFQSiwwQkFPSSw4QkFQSix5QkFPSSw2QkFQSix5QkFPSSxrQ0FQSix1QkFPSSxnQ0FQSiwwQkFPSSw4QkFQSiwyQkFPSSxxQ0FQSiwwQkFPSSxvQ0FQSiwyQkFPSSwrQkFQSixxQkFPSSx5QkFQSixzQkFPSSwrQkFQSixvQkFPSSw2QkFQSix1QkFPSSwyQkFQSix5QkFPSSw2QkFQSix3QkFPSSw0QkFQSixpQkFPSSxrQkFQSixhQU9JLGlCQVBKLGFBT0ksaUJBUEosYUFPSSxpQkFQSixhQU9JLGlCQVBKLGFBT0ksaUJBUEosYUFPSSxpQkFQSixnQkFPSSxpQkFQSixTQU9JLGtCQVBKLFNBT0ksdUJBUEosU0FPSSxzQkFQSixTQU9JLHFCQVBKLFNBT0ksdUJBUEosU0FPSSxxQkFQSixZQU9JLHFCQVBKLFVBT0ksZ0RBUEosVUFPSSwwREFQSixVQU9JLHdEQVBKLFVBT0ksc0RBUEosVUFPSSwwREFQSixVQU9JLHNEQVBKLGFBT0ksc0RBUEosVUFPSSxnREFQSixVQU9JLDBEQVBKLFVBT0ksd0RBUEosVUFPSSxzREFQSixVQU9JLDBEQVBKLFVBT0ksc0RBUEosYUFPSSxzREFQSixVQU9JLHNCQVBKLFVBT0ksMkJBUEosVUFPSSwwQkFQSixVQU9JLHlCQVBKLFVBT0ksMkJBUEosVUFPSSx5QkFQSixhQU9JLHlCQVBKLFVBT0ksd0JBUEosVUFPSSw2QkFQSixVQU9JLDRCQVBKLFVBT0ksMkJBUEosVUFPSSw2QkFQSixVQU9JLDJCQVBKLGFBT0ksMkJBUEosVUFPSSx5QkFQSixVQU9JLDhCQVBKLFVBT0ksNkJBUEosVUFPSSw0QkFQSixVQU9JLDhCQVBKLFVBT0ksNEJBUEosYUFPSSw0QkFQSixVQU9JLHVCQVBKLFVBT0ksNEJBUEosVUFPSSwyQkFQSixVQU9JLDBCQVBKLFVBT0ksNEJBUEosVUFPSSwwQkFQSixhQU9JLDBCQVBKLFNBT0ksbUJBUEosU0FPSSx3QkFQSixTQU9JLHVCQVBKLFNBT0ksc0JBUEosU0FPSSx3QkFQSixTQU9JLHNCQVBKLFVBT0ksa0RBUEosVUFPSSw0REFQSixVQU9JLDBEQVBKLFVBT0ksd0RBUEosVUFPSSw0REFQSixVQU9JLHdEQVBKLFVBT0ksa0RBUEosVUFPSSw0REFQSixVQU9JLDBEQVBKLFVBT0ksd0RBUEosVUFPSSw0REFQSixVQU9JLHdEQVBKLFVBT0ksdUJBUEosVUFPSSw0QkFQSixVQU9JLDJCQVBKLFVBT0ksMEJBUEosVUFPSSw0QkFQSixVQU9JLDBCQVBKLFVBT0kseUJBUEosVUFPSSw4QkFQSixVQU9JLDZCQVBKLFVBT0ksNEJBUEosVUFPSSw4QkFQSixVQU9JLDRCQVBKLFVBT0ksMEJBUEosVUFPSSwrQkFQSixVQU9JLDhCQVBKLFVBT0ksNkJBUEosVUFPSSwrQkFQSixVQU9JLDZCQVBKLFVBT0ksd0JBUEosVUFPSSw2QkFQSixVQU9JLDRCQVBKLFVBT0ksMkJBUEosVUFPSSw2QkFQSixVQU9JLDJCQVBKLFdBT0ksZUFQSixXQU9JLG9CQVBKLFdBT0ksbUJBUEosV0FPSSxrQkFQSixXQU9JLG9CQVBKLFdBT0ksa0JBUEosZUFPSSxtQkFQSixlQU9JLHdCQVBKLGVBT0ksdUJBUEosZUFPSSxzQkFQSixlQU9JLHdCQVBKLGVBT0ksc0JBUEosa0JBT0ksa0RBUEosa0JBT0ksNkRBUEosa0JBT0ksMkRBUEosa0JBT0ksd0RBUEosa0JBT0ksNERBUEosa0JBT0ksd0RBUEosZ0JBT0kseUJBUEosY0FPSSwwQkFQSixpQkFPSSwyQjFEVlIsMkIwREdJLGdCQU9JLG9CQVBKLGVBT0kscUJBUEosZ0JBT0ksb0JBUEosd0JBT0ksNERBUEosc0JBT0ksd0RBUEoscUJBT0ksc0RBUEosc0JBT0ksa0VBUEoscUJBT0ksc0RBUEosY0FPSSx3QkFQSixvQkFPSSw4QkFQSixhQU9JLHVCQVBKLFlBT0ksc0JBUEosbUJBT0ksNkJBUEosYUFPSSx1QkFQSixpQkFPSSwyQkFQSixrQkFPSSw0QkFQSixZQU9JLHNCQVBKLG1CQU9JLDZCQVBKLFlBT0ksc0JBUEosZUFPSSx1QkFQSixjQU9JLDRCQVBKLGlCQU9JLCtCQVBKLHNCQU9JLG9DQVBKLHlCQU9JLHVDQVBKLGlCQU9JLHFCQVBKLGlCQU9JLHFCQVBKLG1CQU9JLHVCQVBKLG1CQU9JLHVCQVBKLGVBT0ksd0JBUEosaUJBT0ksMEJBUEosdUJBT0ksZ0NBUEosMkJBT0ksb0NBUEoseUJBT0ksa0NBUEosNEJBT0ksZ0NBUEosNkJBT0ksdUNBUEosNEJBT0ksc0NBUEosNEJBT0ksc0NBUEosdUJBT0ksZ0NBUEoscUJBT0ksOEJBUEosd0JBT0ksNEJBUEosMEJBT0ksOEJBUEoseUJBT0ksNkJBUEoseUJBT0ksa0NBUEosdUJBT0ksZ0NBUEosMEJBT0ksOEJBUEosMkJBT0kscUNBUEosMEJBT0ksb0NBUEosMkJBT0ksK0JBUEoscUJBT0kseUJBUEosc0JBT0ksK0JBUEosb0JBT0ksNkJBUEosdUJBT0ksMkJBUEoseUJBT0ksNkJBUEosd0JBT0ksNEJBUEosaUJBT0ksa0JBUEosYUFPSSxpQkFQSixhQU9JLGlCQVBKLGFBT0ksaUJBUEosYUFPSSxpQkFQSixhQU9JLGlCQVBKLGFBT0ksaUJBUEosZ0JBT0ksaUJBUEosU0FPSSxrQkFQSixTQU9JLHVCQVBKLFNBT0ksc0JBUEosU0FPSSxxQkFQSixTQU9JLHVCQVBKLFNBT0kscUJBUEosWUFPSSxxQkFQSixVQU9JLGdEQVBKLFVBT0ksMERBUEosVUFPSSx3REFQSixVQU9JLHNEQVBKLFVBT0ksMERBUEosVUFPSSxzREFQSixhQU9JLHNEQVBKLFVBT0ksZ0RBUEosVUFPSSwwREFQSixVQU9JLHdEQVBKLFVBT0ksc0RBUEosVUFPSSwwREFQSixVQU9JLHNEQVBKLGFBT0ksc0RBUEosVUFPSSxzQkFQSixVQU9JLDJCQVBKLFVBT0ksMEJBUEosVUFPSSx5QkFQSixVQU9JLDJCQVBKLFVBT0kseUJBUEosYUFPSSx5QkFQSixVQU9JLHdCQVBKLFVBT0ksNkJBUEosVUFPSSw0QkFQSixVQU9JLDJCQVBKLFVBT0ksNkJBUEosVUFPSSwyQkFQSixhQU9JLDJCQVBKLFVBT0kseUJBUEosVUFPSSw4QkFQSixVQU9JLDZCQVBKLFVBT0ksNEJBUEosVUFPSSw4QkFQSixVQU9JLDRCQVBKLGFBT0ksNEJBUEosVUFPSSx1QkFQSixVQU9JLDRCQVBKLFVBT0ksMkJBUEosVUFPSSwwQkFQSixVQU9JLDRCQVBKLFVBT0ksMEJBUEosYUFPSSwwQkFQSixTQU9JLG1CQVBKLFNBT0ksd0JBUEosU0FPSSx1QkFQSixTQU9JLHNCQVBKLFNBT0ksd0JBUEosU0FPSSxzQkFQSixVQU9JLGtEQVBKLFVBT0ksNERBUEosVUFPSSwwREFQSixVQU9JLHdEQVBKLFVBT0ksNERBUEosVUFPSSx3REFQSixVQU9JLGtEQVBKLFVBT0ksNERBUEosVUFPSSwwREFQSixVQU9JLHdEQVBKLFVBT0ksNERBUEosVUFPSSx3REFQSixVQU9JLHVCQVBKLFVBT0ksNEJBUEosVUFPSSwyQkFQSixVQU9JLDBCQVBKLFVBT0ksNEJBUEosVUFPSSwwQkFQSixVQU9JLHlCQVBKLFVBT0ksOEJBUEosVUFPSSw2QkFQSixVQU9JLDRCQVBKLFVBT0ksOEJBUEosVUFPSSw0QkFQSixVQU9JLDBCQVBKLFVBT0ksK0JBUEosVUFPSSw4QkFQSixVQU9JLDZCQVBKLFVBT0ksK0JBUEosVUFPSSw2QkFQSixVQU9JLHdCQVBKLFVBT0ksNkJBUEosVUFPSSw0QkFQSixVQU9JLDJCQVBKLFVBT0ksNkJBUEosVUFPSSwyQkFQSixXQU9JLGVBUEosV0FPSSxvQkFQSixXQU9JLG1CQVBKLFdBT0ksa0JBUEosV0FPSSxvQkFQSixXQU9JLGtCQVBKLGVBT0ksbUJBUEosZUFPSSx3QkFQSixlQU9JLHVCQVBKLGVBT0ksc0JBUEosZUFPSSx3QkFQSixlQU9JLHNCQVBKLGtCQU9JLGtEQVBKLGtCQU9JLDZEQVBKLGtCQU9JLDJEQVBKLGtCQU9JLHdEQVBKLGtCQU9JLDREQVBKLGtCQU9JLHdEQVBKLGdCQU9JLHlCQVBKLGNBT0ksMEJBUEosaUJBT0ksMkIxRFZSLDRCMERHSSxnQkFPSSxvQkFQSixlQU9JLHFCQVBKLGdCQU9JLG9CQVBKLHdCQU9JLDREQVBKLHNCQU9JLHdEQVBKLHFCQU9JLHNEQVBKLHNCQU9JLGtFQVBKLHFCQU9JLHNEQVBKLGNBT0ksd0JBUEosb0JBT0ksOEJBUEosYUFPSSx1QkFQSixZQU9JLHNCQVBKLG1CQU9JLDZCQVBKLGFBT0ksdUJBUEosaUJBT0ksMkJBUEosa0JBT0ksNEJBUEosWUFPSSxzQkFQSixtQkFPSSw2QkFQSixZQU9JLHNCQVBKLGVBT0ksdUJBUEosY0FPSSw0QkFQSixpQkFPSSwrQkFQSixzQkFPSSxvQ0FQSix5QkFPSSx1Q0FQSixpQkFPSSxxQkFQSixpQkFPSSxxQkFQSixtQkFPSSx1QkFQSixtQkFPSSx1QkFQSixlQU9JLHdCQVBKLGlCQU9JLDBCQVBKLHVCQU9JLGdDQVBKLDJCQU9JLG9DQVBKLHlCQU9JLGtDQVBKLDRCQU9JLGdDQVBKLDZCQU9JLHVDQVBKLDRCQU9JLHNDQVBKLDRCQU9JLHNDQVBKLHVCQU9JLGdDQVBKLHFCQU9JLDhCQVBKLHdCQU9JLDRCQVBKLDBCQU9JLDhCQVBKLHlCQU9JLDZCQVBKLHlCQU9JLGtDQVBKLHVCQU9JLGdDQVBKLDBCQU9JLDhCQVBKLDJCQU9JLHFDQVBKLDBCQU9JLG9DQVBKLDJCQU9JLCtCQVBKLHFCQU9JLHlCQVBKLHNCQU9JLCtCQVBKLG9CQU9JLDZCQVBKLHVCQU9JLDJCQVBKLHlCQU9JLDZCQVBKLHdCQU9JLDRCQVBKLGlCQU9JLGtCQVBKLGFBT0ksaUJBUEosYUFPSSxpQkFQSixhQU9JLGlCQVBKLGFBT0ksaUJBUEosYUFPSSxpQkFQSixhQU9JLGlCQVBKLGdCQU9JLGlCQVBKLFNBT0ksa0JBUEosU0FPSSx1QkFQSixTQU9JLHNCQVBKLFNBT0kscUJBUEosU0FPSSx1QkFQSixTQU9JLHFCQVBKLFlBT0kscUJBUEosVUFPSSxnREFQSixVQU9JLDBEQVBKLFVBT0ksd0RBUEosVUFPSSxzREFQSixVQU9JLDBEQVBKLFVBT0ksc0RBUEosYUFPSSxzREFQSixVQU9JLGdEQVBKLFVBT0ksMERBUEosVUFPSSx3REFQSixVQU9JLHNEQVBKLFVBT0ksMERBUEosVUFPSSxzREFQSixhQU9JLHNEQVBKLFVBT0ksc0JBUEosVUFPSSwyQkFQSixVQU9JLDBCQVBKLFVBT0kseUJBUEosVUFPSSwyQkFQSixVQU9JLHlCQVBKLGFBT0kseUJBUEosVUFPSSx3QkFQSixVQU9JLDZCQVBKLFVBT0ksNEJBUEosVUFPSSwyQkFQSixVQU9JLDZCQVBKLFVBT0ksMkJBUEosYUFPSSwyQkFQSixVQU9JLHlCQVBKLFVBT0ksOEJBUEosVUFPSSw2QkFQSixVQU9JLDRCQVBKLFVBT0ksOEJBUEosVUFPSSw0QkFQSixhQU9JLDRCQVBKLFVBT0ksdUJBUEosVUFPSSw0QkFQSixVQU9JLDJCQVBKLFVBT0ksMEJBUEosVUFPSSw0QkFQSixVQU9JLDBCQVBKLGFBT0ksMEJBUEosU0FPSSxtQkFQSixTQU9JLHdCQVBKLFNBT0ksdUJBUEosU0FPSSxzQkFQSixTQU9JLHdCQVBKLFNBT0ksc0JBUEosVUFPSSxrREFQSixVQU9JLDREQVBKLFVBT0ksMERBUEosVUFPSSx3REFQSixVQU9JLDREQVBKLFVBT0ksd0RBUEosVUFPSSxrREFQSixVQU9JLDREQVBKLFVBT0ksMERBUEosVUFPSSx3REFQSixVQU9JLDREQVBKLFVBT0ksd0RBUEosVUFPSSx1QkFQSixVQU9JLDRCQVBKLFVBT0ksMkJBUEosVUFPSSwwQkFQSixVQU9JLDRCQVBKLFVBT0ksMEJBUEosVUFPSSx5QkFQSixVQU9JLDhCQVBKLFVBT0ksNkJBUEosVUFPSSw0QkFQSixVQU9JLDhCQVBKLFVBT0ksNEJBUEosVUFPSSwwQkFQSixVQU9JLCtCQVBKLFVBT0ksOEJBUEosVUFPSSw2QkFQSixVQU9JLCtCQVBKLFVBT0ksNkJBUEosVUFPSSx3QkFQSixVQU9JLDZCQVBKLFVBT0ksNEJBUEosVUFPSSwyQkFQSixVQU9JLDZCQVBKLFVBT0ksMkJBUEosV0FPSSxlQVBKLFdBT0ksb0JBUEosV0FPSSxtQkFQSixXQU9JLGtCQVBKLFdBT0ksb0JBUEosV0FPSSxrQkFQSixlQU9JLG1CQVBKLGVBT0ksd0JBUEosZUFPSSx1QkFQSixlQU9JLHNCQVBKLGVBT0ksd0JBUEosZUFPSSxzQkFQSixrQkFPSSxrREFQSixrQkFPSSw2REFQSixrQkFPSSwyREFQSixrQkFPSSx3REFQSixrQkFPSSw0REFQSixrQkFPSSx3REFQSixnQkFPSSx5QkFQSixjQU9JLDBCQVBKLGlCQU9JLDJCMURWUiw0QjBER0ksaUJBT0ksb0JBUEosZ0JBT0kscUJBUEosaUJBT0ksb0JBUEoseUJBT0ksNERBUEosdUJBT0ksd0RBUEosc0JBT0ksc0RBUEosdUJBT0ksa0VBUEosc0JBT0ksc0RBUEosZUFPSSx3QkFQSixxQkFPSSw4QkFQSixjQU9JLHVCQVBKLGFBT0ksc0JBUEosb0JBT0ksNkJBUEosY0FPSSx1QkFQSixrQkFPSSwyQkFQSixtQkFPSSw0QkFQSixhQU9JLHNCQVBKLG9CQU9JLDZCQVBKLGFBT0ksc0JBUEosZ0JBT0ksdUJBUEosZUFPSSw0QkFQSixrQkFPSSwrQkFQSix1QkFPSSxvQ0FQSiwwQkFPSSx1Q0FQSixrQkFPSSxxQkFQSixrQkFPSSxxQkFQSixvQkFPSSx1QkFQSixvQkFPSSx1QkFQSixnQkFPSSx3QkFQSixrQkFPSSwwQkFQSix3QkFPSSxnQ0FQSiw0QkFPSSxvQ0FQSiwwQkFPSSxrQ0FQSiw2QkFPSSxnQ0FQSiw4QkFPSSx1Q0FQSiw2QkFPSSxzQ0FQSiw2QkFPSSxzQ0FQSix3QkFPSSxnQ0FQSixzQkFPSSw4QkFQSix5QkFPSSw0QkFQSiwyQkFPSSw4QkFQSiwwQkFPSSw2QkFQSiwwQkFPSSxrQ0FQSix3QkFPSSxnQ0FQSiwyQkFPSSw4QkFQSiw0QkFPSSxxQ0FQSiwyQkFPSSxvQ0FQSiw0QkFPSSwrQkFQSixzQkFPSSx5QkFQSix1QkFPSSwrQkFQSixxQkFPSSw2QkFQSix3QkFPSSwyQkFQSiwwQkFPSSw2QkFQSix5QkFPSSw0QkFQSixrQkFPSSxrQkFQSixjQU9JLGlCQVBKLGNBT0ksaUJBUEosY0FPSSxpQkFQSixjQU9JLGlCQVBKLGNBT0ksaUJBUEosY0FPSSxpQkFQSixpQkFPSSxpQkFQSixVQU9JLGtCQVBKLFVBT0ksdUJBUEosVUFPSSxzQkFQSixVQU9JLHFCQVBKLFVBT0ksdUJBUEosVUFPSSxxQkFQSixhQU9JLHFCQVBKLFdBT0ksZ0RBUEosV0FPSSwwREFQSixXQU9JLHdEQVBKLFdBT0ksc0RBUEosV0FPSSwwREFQSixXQU9JLHNEQVBKLGNBT0ksc0RBUEosV0FPSSxnREFQSixXQU9JLDBEQVBKLFdBT0ksd0RBUEosV0FPSSxzREFQSixXQU9JLDBEQVBKLFdBT0ksc0RBUEosY0FPSSxzREFQSixXQU9JLHNCQVBKLFdBT0ksMkJBUEosV0FPSSwwQkFQSixXQU9JLHlCQVBKLFdBT0ksMkJBUEosV0FPSSx5QkFQSixjQU9JLHlCQVBKLFdBT0ksd0JBUEosV0FPSSw2QkFQSixXQU9JLDRCQVBKLFdBT0ksMkJBUEosV0FPSSw2QkFQSixXQU9JLDJCQVBKLGNBT0ksMkJBUEosV0FPSSx5QkFQSixXQU9JLDhCQVBKLFdBT0ksNkJBUEosV0FPSSw0QkFQSixXQU9JLDhCQVBKLFdBT0ksNEJBUEosY0FPSSw0QkFQSixXQU9JLHVCQVBKLFdBT0ksNEJBUEosV0FPSSwyQkFQSixXQU9JLDBCQVBKLFdBT0ksNEJBUEosV0FPSSwwQkFQSixjQU9JLDBCQVBKLFVBT0ksbUJBUEosVUFPSSx3QkFQSixVQU9JLHVCQVBKLFVBT0ksc0JBUEosVUFPSSx3QkFQSixVQU9JLHNCQVBKLFdBT0ksa0RBUEosV0FPSSw0REFQSixXQU9JLDBEQVBKLFdBT0ksd0RBUEosV0FPSSw0REFQSixXQU9JLHdEQVBKLFdBT0ksa0RBUEosV0FPSSw0REFQSixXQU9JLDBEQVBKLFdBT0ksd0RBUEosV0FPSSw0REFQSixXQU9JLHdEQVBKLFdBT0ksdUJBUEosV0FPSSw0QkFQSixXQU9JLDJCQVBKLFdBT0ksMEJBUEosV0FPSSw0QkFQSixXQU9JLDBCQVBKLFdBT0kseUJBUEosV0FPSSw4QkFQSixXQU9JLDZCQVBKLFdBT0ksNEJBUEosV0FPSSw4QkFQSixXQU9JLDRCQVBKLFdBT0ksMEJBUEosV0FPSSwrQkFQSixXQU9JLDhCQVBKLFdBT0ksNkJBUEosV0FPSSwrQkFQSixXQU9JLDZCQVBKLFdBT0ksd0JBUEosV0FPSSw2QkFQSixXQU9JLDRCQVBKLFdBT0ksMkJBUEosV0FPSSw2QkFQSixXQU9JLDJCQVBKLFlBT0ksZUFQSixZQU9JLG9CQVBKLFlBT0ksbUJBUEosWUFPSSxrQkFQSixZQU9JLG9CQVBKLFlBT0ksa0JBUEosZ0JBT0ksbUJBUEosZ0JBT0ksd0JBUEosZ0JBT0ksdUJBUEosZ0JBT0ksc0JBUEosZ0JBT0ksd0JBUEosZ0JBT0ksc0JBUEosbUJBT0ksa0RBUEosbUJBT0ksNkRBUEosbUJBT0ksMkRBUEosbUJBT0ksd0RBUEosbUJBT0ksNERBUEosbUJBT0ksd0RBUEosaUJBT0kseUJBUEosZUFPSSwwQkFQSixrQkFPSSwyQkN0RFosNEJEK0NRLE1BT0ksMEJBUEosT0FPSSx3QkFQSixPQU9JLDJCQVBKLE9BT0ksMEJDbkNaLGVENEJRLGdCQU9JLHdCQVBKLHVCQU9JLDhCQVBKLGdCQU9JLHVCQVBKLGVBT0ksc0JBUEosc0JBT0ksNkJBUEosZ0JBT0ksdUJBUEosb0JBT0ksMkJBUEoscUJBT0ksNEJBUEosZUFPSSxzQkFQSixzQkFPSSw2QkFQSixlQU9JO0F4RXBFWiw0Q0FBNEMsQzs7OztBMEVMNUM7Ozs7RUFJRTtBQUNGLGdFQUFnRSwwRUFBMEUsQ0FBQyxrQ0FBa0MsQ0FBQyxpQ0FBaUMsQ0FBQyxzQ0FBc0MsQ0FBQyw2QkFBNkIsQ0FBQyw0QkFBNEIsQ0FBQyxpQkFBaUIsQ0FBQyxtQkFBbUIsQ0FBQyxtQkFBbUIsQ0FBQywrQkFBK0IsQ0FBQyxhQUFhLENBQUMsaUJBQWlCLENBQUMsbUJBQW1CLENBQUMsNEJBQTRCLENBQUMsNEVBQTRFLG9CQUFvQixDQUFDLDhCQUE4Qiw0RUFBNEUsaUJBQWlCLENBQUMsQ0FBQyxPQUFPLGFBQWEsQ0FBQyxPQUFPLGFBQWEsQ0FBQyxPQUFPLGFBQWEsQ0FBQyxPQUFPLGFBQWEsQ0FBQyxPQUFPLGFBQWEsQ0FBQyxPQUFPLGFBQWEsQ0FBQyxPQUFPLGFBQWEsQ0FBQyxPQUFPLGFBQWEsQ0FBQyxPQUFPLGFBQWEsQ0FBQyxRQUFRLGNBQWMsQ0FBQyxRQUFRLGdCQUFnQixDQUFDLGdCQUFnQixDQUFDLHFCQUFxQixDQUFDLE9BQU8sZUFBZSxDQUFDLG9CQUFvQixDQUFDLHFCQUFxQixDQUFDLE9BQU8sZ0JBQWdCLENBQUMsb0JBQW9CLENBQUMsdUJBQXVCLENBQUMsT0FBTyxnQkFBZ0IsQ0FBQyxpQkFBaUIsQ0FBQyxzQkFBc0IsQ0FBQyxPQUFPLGVBQWUsQ0FBQyxvQkFBb0IsQ0FBQyxzQkFBc0IsQ0FBQyxRQUFRLGFBQWEsQ0FBQyxvQkFBb0IsQ0FBQyx1QkFBdUIsQ0FBQyxlQUFlLGVBQWUsQ0FBQyx1QkFBdUIsaUJBQWlCLENBQUMsT0FBTyxvQkFBb0IsQ0FBQyw2Q0FBNkMsQ0FBQyxzQkFBc0IsQ0FBQyxVQUFVLGlCQUFpQixDQUFDLE9BQU8sbURBQW1ELENBQUMsaUJBQWlCLENBQUMsaUJBQWlCLENBQUMsNEJBQTRCLENBQUMsbUJBQW1CLENBQUMsV0FBVywwQ0FBMEMsQ0FBQyw4RkFBOEYsQ0FBQyxrREFBa0QsQ0FBQyw4Q0FBOEMsQ0FBQyw2QkFBNkIsa0JBQWtCLENBQUMsNENBQTRDLENBQUMsNEJBQTRCLGdCQUFnQixDQUFDLDhDQUE4QyxDQUFDLFNBQVMsc0JBQXNCLENBQUMsNENBQTRDLENBQUMsd0RBQXdELENBQUMsa0RBQWtELENBQUMsc0VBQXNFLENBQUMsZ0VBQWdFLENBQUMsV0FBVyx3QkFBd0IsQ0FBQyw0Q0FBNEMsQ0FBQyx3REFBd0QsQ0FBQyxrREFBa0QsQ0FBQyxzRUFBc0UsQ0FBQyxnRkFBZ0YsQ0FBQyxTQUFTLHNCQUFzQixDQUFDLHNFQUFzRSxDQUFDLDRFQUE0RSxDQUFDLHVCQUF1Qiw0Q0FBNEMsQ0FBQyx3REFBd0QsQ0FBQyxrREFBa0QsQ0FBQyxjQUFjLDJCQUEyQixDQUFDLHNFQUFzRSxDQUFDLDRFQUE0RSxDQUFDLFNBQVMsc0JBQXNCLENBQUMsNENBQTRDLENBQUMsd0RBQXdELENBQUMsa0RBQWtELENBQUMsc0VBQXNFLENBQUMsZ0VBQWdFLENBQUMsVUFBVSx1QkFBdUIsQ0FBQyxrREFBa0QsQ0FBQyxzRUFBc0UsQ0FBQywyREFBMkQsQ0FBQyxtQkFBbUIsNENBQTRDLENBQUMsd0RBQXdELENBQUMsU0FBUyxzQkFBc0IsQ0FBQyxrREFBa0QsQ0FBQyxzRUFBc0UsQ0FBQywyREFBMkQsQ0FBQyxpQkFBaUIsZ0NBQWdDLENBQUMseUJBQXlCLHNCQUFzQixDQUFDLHdEQUF3RCxDQUFDLGtEQUFrRCxDQUFDLHNFQUFzRSxDQUFDLDZEQUE2RCxDQUFDLHVDQUF1QyxnR0FBZ0csd0JBQXdCLENBQUMseUJBQXlCLENBQUMsQ0FBQyxtQkFBbUIsT0FBTyxrQkFBa0IsQ0FBQyxJQUFJLDBDQUEwQyxDQUFDLENBQUMscUJBQXFCLEdBQUcsZ0NBQWdDLENBQUMsSUFBSSxtR0FBbUcsQ0FBQyxJQUFJLDZIQUE2SCxDQUFDLElBQUksbUdBQW1HLENBQUMsSUFBSSwrREFBK0QsQ0FBQyxJQUFJLGdDQUFnQyxDQUFDLEdBQUcsZ0NBQWdDLENBQUMsQ0FBQyxtQkFBbUIsSUFBSSxpQ0FBaUMsQ0FBQyxDQUFDLHdCQUF3QixNQUFNLHNDQUFzQyxDQUFDLGtCQUFrQixDQUFDLElBQUksU0FBUyxDQUFDLGdEQUFnRCxDQUFDLENBQUMsbUJBQW1CLElBQUkseUdBQXlHLENBQUMsQ0FBQyxvQkFBb0IsR0FBRyx3QkFBd0IsQ0FBQyxHQUFHLHVCQUF1QixDQUFDLE9BQU8sd0JBQXdCLENBQUMsUUFBUSx1QkFBdUIsQ0FBQyxJQUFJLHdCQUF3QixDQUFDLElBQUksdUJBQXVCLENBQUMsSUFBSSx3QkFBd0IsQ0FBQyxJQUFJLHVCQUF1QixDQUFDLE9BQU8sc0JBQXNCLENBQUMsQ0FBQyxtQkFBbUIsR0FBRyxzQkFBc0IsQ0FBQyxHQUFHLHVCQUF1QixDQUFDLENBQUMsY0FBYyx1QkFBdUIsQ0FBQyxlQUFlLHdCQUF3QixDQUFDLGVBQWUsd0JBQXdCLENBQUMsb0JBQW9CLG9CQUFvQixDQUFDLGtCQUFrQixvQkFBb0IsQ0FBQyxtREFBbUQsbUJBQW1CLENBQUMsY0FBYywwQ0FBMEMsQ0FBQyxVQUFVLG9CQUFvQixDQUFDLFVBQVUsQ0FBQyxlQUFlLENBQUMsaUJBQWlCLENBQUMscUJBQXFCLENBQUMsV0FBVyxDQUFDLDBCQUEwQixlQUFlLENBQUMsT0FBTyxDQUFDLGlCQUFpQixDQUFDLGlCQUFpQixDQUFDLHFCQUFxQixDQUFDLG9DQUFvQyxDQUFDLGFBQWEsbUJBQW1CLENBQUMsYUFBYSxhQUFhLENBQUMsWUFBWSw0QkFBNEI7O0FBRXhpTixNQUFNLFdBQVcsQ0FBQyxNQUFNLFdBQVcsQ0FBQyxNQUFNLFdBQVcsQ0FBQyxNQUFNLFdBQVcsQ0FBQyxNQUFNLFdBQVcsQ0FBQyxNQUFNLFdBQVcsQ0FBQyxNQUFNLFdBQVcsQ0FBQyxNQUFNLFdBQVcsQ0FBQyxNQUFNLFdBQVcsQ0FBQyxNQUFNLFdBQVcsQ0FBQyxnQkFBZ0IsU0FBUyxDQUFDLFlBQVksU0FBUyxDQUFDLG1DQUFtQyxTQUFTLENBQUMsMkJBQTJCLFNBQVMsQ0FBQyxhQUFhLFNBQVMsQ0FBQyxpQkFBaUIsU0FBUyxDQUFDLGNBQWMsU0FBUyxDQUFDLFdBQVcsU0FBUyxDQUFDLGlCQUFpQixTQUFTLENBQUMsYUFBYSxTQUFTLENBQUMsT0FBTyxTQUFTLENBQUMsTUFBTSxRQUFRLENBQUMsTUFBTSxRQUFRLENBQUMsTUFBTSxRQUFRLENBQUMsTUFBTSxRQUFRLENBQUMsTUFBTSxRQUFRLENBQUMsTUFBTSxRQUFRLENBQUMsTUFBTSxRQUFRLENBQUMsTUFBTSxRQUFRLENBQUMsTUFBTSxRQUFRLENBQUMsTUFBTSxRQUFRLENBQUMsTUFBTSxRQUFRLENBQUMsTUFBTSxRQUFRLENBQUMsTUFBTSxRQUFRLENBQUMsTUFBTSxRQUFRLENBQUMsTUFBTSxRQUFRLENBQUMsTUFBTSxRQUFRLENBQUMsTUFBTSxRQUFRLENBQUMsTUFBTSxRQUFRLENBQUMsTUFBTSxRQUFRLENBQUMsTUFBTSxRQUFRLENBQUMsTUFBTSxRQUFRLENBQUMsTUFBTSxRQUFRLENBQUMsTUFBTSxRQUFRLENBQUMsTUFBTSxRQUFRLENBQUMsTUFBTSxRQUFRLENBQUMsTUFBTSxRQUFRLENBQUMsV0FBVyxZQUFZLENBQUMsZ0JBQWdCLFlBQVksQ0FBQyx5QkFBeUIsWUFBWSxDQUFDLGlCQUFpQixZQUFZLENBQUMsZ0RBQWdELFlBQVksQ0FBQyw0Q0FBNEMsWUFBWSxDQUFDLFlBQVksWUFBWSxDQUFDLGFBQWEsWUFBWSxDQUFDLGNBQWMsWUFBWSxDQUFDLGVBQWUsWUFBWSxDQUFDLHlCQUF5QixZQUFZLENBQUMsa0JBQWtCLFlBQVksQ0FBQyxpQ0FBaUMsWUFBWSxDQUFDLHVFQUF1RSxZQUFZLENB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O0FBRUE7Q0FDQyx5QkFBeUI7QUFDMUI7O0FBRUE7Q0FDQyx5QkFBeUI7QUFDMUI7O0FBRUE7Q0FDQyx5QkFBeUI7QUFDMUI7O0FBRUE7Q0FDQyx5QkFBeUI7QUFDMUI7O0FBRUE7Q0FDQyx5QkFBeUI7QUFDMUI7O0FBRUE7Q0FDQyx5QkFBeUI7QUFDMUI7O0FBRUE7Q0FDQyx5QkFBeUI7QUFDMUI7O0FBRUE7Q0FDQyx5QkFBeUI7QUFDMUI7O0FBRUE7Q0FDQyx5QkFBeUI7QUFDMUI7O0FBRUE7Q0FDQyx5QkFBeUI7QUFDMUI7O0FBRUE7Q0FDQyx5QkFBeUI7QUFDMUI7O0FBRUE7Q0FDQyx5QkFBeUI7QUFDMUI7O0FBRUE7Q0FDQyx5QkFBeUI7QUFDMUI7O0FBRUE7Q0FDQywwQkFBMEI7QUFDM0I7O0FBRUE7Q0FDQyx1QkFBdUI7QUFDeEI7O0FBRUE7Q0FDQyx3QkFBd0I7QUFDekI7O0FBRUE7Q0FDQyx3QkFBd0I7QUFDekI7O0FBRUE7Q0FDQyx3QkFBd0I7QUFDekI7O0FBRUE7Q0FDQyx3QkFBd0I7QUFDekI7O0FBRUE7Q0FDQyx3QkFBd0I7QUFDekI7O0FBRUE7Q0FDQyx3QkFBd0I7QUFDekI7O0FBRUE7Q0FDQyx3QkFBd0I7QUFDekI7O0FBRUE7Q0FDQyx3QkFBd0I7QUFDekI7O0FBRUE7Q0FDQyx3QkFBd0I7QUFDekI7O0FBRUE7Q0FDQyx3QkFBd0I7QUFDekI7O0FBRUE7Q0FDQyx3QkFBd0I7QUFDekI7O0FBRUE7Q0FDQyx3QkFBd0I7QUFDekI7O0FBRUE7Q0FDQyx3QkFBd0I7QUFDekI7O0FBRUE7Q0FDQyx3QkFBd0I7QUFDekI7O0FBRUE7Q0FDQyx3QkFBd0I7QUFDekI7O0FBRUE7Q0FDQyx3QkFBd0I7QUFDekI7O0FBRUE7Q0FDQyx3QkFBd0I7QUFDekI7O0FBRUE7Q0FDQyx5QkFBeUI7QUFDMUI7O0FBRUE7Q0FDQztFQUNDLGtCQUFrQjtDQUNuQjs7Q0FFQTtFQUNDLDBCQUEwQjtDQUMzQjs7Q0FFQTtFQUNDLDBCQUEwQjtDQUMzQjs7Q0FFQTtFQUNDLGlCQUFpQjtDQUNsQjs7Q0FFQTtFQUNDLDBCQUEwQjtDQUMzQjs7Q0FFQTtFQUNDLDBCQUEwQjtDQUMzQjs7Q0FFQTtFQUNDLGlCQUFpQjtDQUNsQjs7Q0FFQTtFQUNDLDBCQUEwQjtDQUMzQjs7Q0FFQTtFQUNDLDBCQUEwQjtDQUMzQjs7Q0FFQTtFQUNDLGlCQUFpQjtDQUNsQjs7Q0FFQTtFQUNDLDBCQUEwQjtDQUMzQjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLGNBQWM7Q0FDZjs7Q0FFQTtFQUNDLGlCQUFpQjtDQUNsQjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLGdCQUFnQjtDQUNqQjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLGdCQUFnQjtDQUNqQjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLGdCQUFnQjtDQUNqQjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLHdCQUF3QjtDQUN6Qjs7Q0FFQTtFQUNDLGNBQWM7Q0FDZjs7Q0FFQTtFQUNDLHdCQUF3QjtDQUN6Qjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLDBCQUEwQjtDQUMzQjs7Q0FFQTtFQUNDLHVCQUF1QjtDQUN4Qjs7Q0FFQTtFQUNDLHdCQUF3QjtDQUN6Qjs7Q0FFQTtFQUNDLHdCQUF3QjtDQUN6Qjs7Q0FFQTtFQUNDLHdCQUF3QjtDQUN6Qjs7Q0FFQTtFQUNDLHdCQUF3QjtDQUN6Qjs7Q0FFQTtFQUNDLHdCQUF3QjtDQUN6Qjs7Q0FFQTtFQUNDLHdCQUF3QjtDQUN6Qjs7Q0FFQTtFQUNDLHdCQUF3QjtDQUN6Qjs7Q0FFQTtFQUNDLHdCQUF3QjtDQUN6Qjs7Q0FFQTtFQUNDLHdCQUF3QjtDQUN6Qjs7Q0FFQTtFQUNDLHdCQUF3QjtDQUN6Qjs7Q0FFQTtFQUNDLHdCQUF3QjtDQUN6Qjs7Q0FFQTtFQUNDLHdCQUF3QjtDQUN6Qjs7Q0FFQTtFQUNDLHdCQUF3QjtDQUN6Qjs7Q0FFQTtFQUNDLHdCQUF3QjtDQUN6Qjs7Q0FFQTtFQUNDLHdCQUF3QjtDQUN6Qjs7Q0FFQTtFQUNDLHdCQUF3QjtDQUN6Qjs7Q0FFQTtFQUNDLHdCQUF3QjtDQUN6Qjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjtBQUNEOztBQUVBO0NBQ0M7RUFDQyxrQkFBa0I7Q0FDbkI7O0NBRUE7RUFDQywwQkFBMEI7Q0FDM0I7O0NBRUE7RUFDQywwQkFBMEI7Q0FDM0I7O0NBRUE7RUFDQyxpQkFBaUI7Q0FDbEI7O0NBRUE7RUFDQywwQkFBMEI7Q0FDM0I7O0NBRUE7RUFDQywwQkFBMEI7Q0FDM0I7O0NBRUE7RUFDQyxpQkFBaUI7Q0FDbEI7O0NBRUE7RUFDQywwQkFBMEI7Q0FDM0I7O0NBRUE7RUFDQywwQkFBMEI7Q0FDM0I7O0NBRUE7RUFDQyxpQkFBaUI7Q0FDbEI7O0NBRUE7RUFDQywwQkFBMEI7Q0FDM0I7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyxjQUFjO0NBQ2Y7O0NBRUE7RUFDQyxpQkFBaUI7Q0FDbEI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyxnQkFBZ0I7Q0FDakI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyxnQkFBZ0I7Q0FDakI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyxnQkFBZ0I7Q0FDakI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyx3QkFBd0I7Q0FDekI7O0NBRUE7RUFDQyxjQUFjO0NBQ2Y7O0NBRUE7RUFDQyx3QkFBd0I7Q0FDekI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQywwQkFBMEI7Q0FDM0I7O0NBRUE7RUFDQyx1QkFBdUI7Q0FDeEI7O0NBRUE7RUFDQyx3QkFBd0I7Q0FDekI7O0NBRUE7RUFDQyx3QkFBd0I7Q0FDekI7O0NBRUE7RUFDQyx3QkFBd0I7Q0FDekI7O0NBRUE7RUFDQyx3QkFBd0I7Q0FDekI7O0NBRUE7RUFDQyx3QkFBd0I7Q0FDekI7O0NBRUE7RUFDQyx3QkFBd0I7Q0FDekI7O0NBRUE7RUFDQyx3QkFBd0I7Q0FDekI7O0NBRUE7RUFDQyx3QkFBd0I7Q0FDekI7O0NBRUE7RUFDQyx3QkFBd0I7Q0FDekI7O0NBRUE7RUFDQyx3QkFBd0I7Q0FDekI7O0NBRUE7RUFDQyx3QkFBd0I7Q0FDekI7O0NBRUE7RUFDQyx3QkFBd0I7Q0FDekI7O0NBRUE7RUFDQyx3QkFBd0I7Q0FDekI7O0NBRUE7RUFDQyx3QkFBd0I7Q0FDekI7O0NBRUE7RUFDQyx3QkFBd0I7Q0FDekI7O0NBRUE7RUFDQyx3QkFBd0I7Q0FDekI7O0NBRUE7RUFDQyx3QkFBd0I7Q0FDekI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7QUFDRDs7QUFFQTtDQUNDO0VBQ0Msa0JBQWtCO0NBQ25COztDQUVBO0VBQ0MsMEJBQTBCO0NBQzNCOztDQUVBO0VBQ0MsMEJBQTBCO0NBQzNCOztDQUVBO0VBQ0MsaUJBQWlCO0NBQ2xCOztDQUVBO0VBQ0MsMEJBQTBCO0NBQzNCOztDQUVBO0VBQ0MsMEJBQTBCO0NBQzNCOztDQUVBO0VBQ0MsaUJBQWlCO0NBQ2xCOztDQUVBO0VBQ0MsMEJBQTBCO0NBQzNCOztDQUVBO0VBQ0MsMEJBQTBCO0NBQzNCOztDQUVBO0VBQ0MsaUJBQWlCO0NBQ2xCOztDQUVBO0VBQ0MsMEJBQTBCO0NBQzNCOztDQUVBO0VBQ0MseUJBQXlCO0NBQzFCOztDQUVBO0VBQ0MsZUFBZTtDQUNoQjs7Q0FFQTtFQUNDLGlCQUFpQjtDQUNsQjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLGdCQUFnQjtDQUNqQjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLGdCQUFnQjtDQUNqQjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLGdCQUFnQjtDQUNqQjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLHdCQUF3QjtDQUN6Qjs7Q0FFQTtFQUNDLGNBQWM7Q0FDZjs7Q0FFQTtFQUNDLHdCQUF3QjtDQUN6Qjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLDBCQUEwQjtDQUMzQjs7Q0FFQTtFQUNDLHVCQUF1QjtDQUN4Qjs7Q0FFQTtFQUNDLHdCQUF3QjtDQUN6Qjs7Q0FFQTtFQUNDLHdCQUF3QjtDQUN6Qjs7Q0FFQTtFQUNDLHdCQUF3QjtDQUN6Qjs7Q0FFQTtFQUNDLHdCQUF3QjtDQUN6Qjs7Q0FFQTtFQUNDLHdCQUF3QjtDQUN6Qjs7Q0FFQTtFQUNDLHdCQUF3QjtDQUN6Qjs7Q0FFQTtFQUNDLHdCQUF3QjtDQUN6Qjs7Q0FFQTtFQUNDLHdCQUF3QjtDQUN6Qjs7Q0FFQTtFQUNDLHdCQUF3QjtDQUN6Qjs7Q0FFQTtFQUNDLHdCQUF3QjtDQUN6Qjs7Q0FFQTtFQUNDLHdCQUF3QjtDQUN6Qjs7Q0FFQTtFQUNDLHdCQUF3QjtDQUN6Qjs7Q0FFQTtFQUNDLHdCQUF3QjtDQUN6Qjs7Q0FFQTtFQUNDLHdCQUF3QjtDQUN6Qjs7Q0FFQTtFQUNDLHdCQUF3QjtDQUN6Qjs7Q0FFQTtFQUNDLHdCQUF3QjtDQUN6Qjs7Q0FFQTtFQUNDLHdCQUF3QjtDQUN6Qjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjtBQUNEOztBQUVBO0NBQ0M7RUFDQyxrQkFBa0I7Q0FDbkI7O0NBRUE7RUFDQywwQkFBMEI7Q0FDM0I7O0NBRUE7RUFDQywwQkFBMEI7Q0FDM0I7O0NBRUE7RUFDQyxpQkFBaUI7Q0FDbEI7O0NBRUE7RUFDQywwQkFBMEI7Q0FDM0I7O0NBRUE7RUFDQywwQkFBMEI7Q0FDM0I7O0NBRUE7RUFDQyxpQkFBaUI7Q0FDbEI7O0NBRUE7RUFDQywwQkFBMEI7Q0FDM0I7O0NBRUE7RUFDQywwQkFBMEI7Q0FDM0I7O0NBRUE7RUFDQyxpQkFBaUI7Q0FDbEI7O0NBRUE7RUFDQywwQkFBMEI7Q0FDM0I7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyxjQUFjO0NBQ2Y7O0NBRUE7RUFDQyxpQkFBaUI7Q0FDbEI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyxnQkFBZ0I7Q0FDakI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyxnQkFBZ0I7Q0FDakI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyxnQkFBZ0I7Q0FDakI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyx3QkFBd0I7Q0FDekI7O0NBRUE7RUFDQyxjQUFjO0NBQ2Y7O0NBRUE7RUFDQyx3QkFBd0I7Q0FDekI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQywwQkFBMEI7Q0FDM0I7O0NBRUE7RUFDQyx1QkFBdUI7Q0FDeEI7O0NBRUE7RUFDQyx3QkFBd0I7Q0FDekI7O0NBRUE7RUFDQyx3QkFBd0I7Q0FDekI7O0NBRUE7RUFDQyx3QkFBd0I7Q0FDekI7O0NBRUE7RUFDQyx3QkFBd0I7Q0FDekI7O0NBRUE7RUFDQyx3QkFBd0I7Q0FDekI7O0NBRUE7RUFDQyx3QkFBd0I7Q0FDekI7O0NBRUE7RUFDQyx3QkFBd0I7Q0FDekI7O0NBRUE7RUFDQyx3QkFBd0I7Q0FDekI7O0NBRUE7RUFDQyx3QkFBd0I7Q0FDekI7O0NBRUE7RUFDQyx3QkFBd0I7Q0FDekI7O0NBRUE7RUFDQyx3QkFBd0I7Q0FDekI7O0NBRUE7RUFDQyx3QkFBd0I7Q0FDekI7O0NBRUE7RUFDQyx3QkFBd0I7Q0FDekI7O0NBRUE7RUFDQyx3QkFBd0I7Q0FDekI7O0NBRUE7RUFDQyx3QkFBd0I7Q0FDekI7O0NBRUE7RUFDQyx3QkFBd0I7Q0FDekI7O0NBRUE7RUFDQyx3QkFBd0I7Q0FDekI7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7QUFDRDs7QUFFQTtDQUNDO0VBQ0Msa0JBQWtCO0NBQ25COztDQUVBO0VBQ0MsMEJBQTBCO0NBQzNCOztDQUVBO0VBQ0MsMEJBQTBCO0NBQzNCOztDQUVBO0VBQ0MsaUJBQWlCO0NBQ2xCOztDQUVBO0VBQ0MsMEJBQTBCO0NBQzNCOztDQUVBO0VBQ0MsMEJBQTBCO0NBQzNCOztDQUVBO0VBQ0MsaUJBQWlCO0NBQ2xCOztDQUVBO0VBQ0MsMEJBQTBCO0NBQzNCOztDQUVBO0VBQ0MsMEJBQTBCO0NBQzNCOztDQUVBO0VBQ0MsaUJBQWlCO0NBQ2xCOztDQUVBO0VBQ0MsMEJBQTBCO0NBQzNCOztDQUVBO0VBQ0MseUJBQXlCO0NBQzFCOztDQUVBO0VBQ0MsY0FBYztDQUNmOztDQUVBO0VBQ0MsaUJBQWlCO0NBQ2xCOztDQUVBO0VBQ0MseUJBQXlCO0NBQzFCOztDQUVBO0VBQ0MseUJBQXlCO0NBQzFCOztDQUVBO0VBQ0MsZ0JBQWdCO0NBQ2pCOztDQUVBO0VBQ0MseUJBQXlCO0NBQzFCOztDQUVBO0VBQ0MseUJBQXlCO0NBQzFCOztDQUVBO0VBQ0MsZ0JBQWdCO0NBQ2pCOztDQUVBO0VBQ0MseUJBQXlCO0NBQzFCOztDQUVBO0VBQ0MseUJBQXlCO0NBQzFCOztDQUVBO0VBQ0MsZ0JBQWdCO0NBQ2pCOztDQUVBO0VBQ0MseUJBQXlCO0NBQzFCOztDQUVBO0VBQ0Msd0JBQXdCO0NBQ3pCOztDQUVBO0VBQ0MsY0FBYztDQUNmOztDQUVBO0VBQ0Msd0JBQXdCO0NBQ3pCOztDQUVBO0VBQ0MseUJBQXlCO0NBQzFCOztDQUVBO0VBQ0MseUJBQXlCO0NBQzFCOztDQUVBO0VBQ0MseUJBQXlCO0NBQzFCOztDQUVBO0VBQ0MseUJBQXlCO0NBQzFCOztDQUVBO0VBQ0MseUJBQXlCO0NBQzFCOztDQUVBO0VBQ0MseUJBQXlCO0NBQzFCOztDQUVBO0VBQ0MseUJBQXlCO0NBQzFCOztDQUVBO0VBQ0MseUJBQXlCO0NBQzFCOztDQUVBO0VBQ0MseUJBQXlCO0NBQzFCOztDQUVBO0VBQ0MseUJBQXlCO0NBQzFCOztDQUVBO0VBQ0MseUJBQXlCO0NBQzFCOztDQUVBO0VBQ0MseUJBQXlCO0NBQzFCOztDQUVBO0VBQ0MseUJBQXlCO0NBQzFCOztDQUVBO0VBQ0MseUJBQXlCO0NBQzFCOztDQUVBO0VBQ0MseUJBQXlCO0NBQzFCOztDQUVBO0VBQ0MseUJBQXlCO0NBQzFCOztDQUVBO0VBQ0MseUJBQXlCO0NBQzFCOztDQUVBO0VBQ0MsMEJBQTBCO0NBQzNCOztDQUVBO0VBQ0MsdUJBQXVCO0NBQ3hCOztDQUVBO0VBQ0Msd0JBQXdCO0NBQ3pCOztDQUVBO0VBQ0Msd0JBQXdCO0NBQ3pCOztDQUVBO0VBQ0Msd0JBQXdCO0NBQ3pCOztDQUVBO0VBQ0Msd0JBQXdCO0NBQ3pCOztDQUVBO0VBQ0Msd0JBQXdCO0NBQ3pCOztDQUVBO0VBQ0Msd0JBQXdCO0NBQ3pCOztDQUVBO0VBQ0Msd0JBQXdCO0NBQ3pCOztDQUVBO0VBQ0Msd0JBQXdCO0NBQ3pCOztDQUVBO0VBQ0Msd0JBQXdCO0NBQ3pCOztDQUVBO0VBQ0Msd0JBQXdCO0NBQ3pCOztDQUVBO0VBQ0Msd0JBQXdCO0NBQ3pCOztDQUVBO0VBQ0Msd0JBQXdCO0NBQ3pCOztDQUVBO0VBQ0Msd0JBQXdCO0NBQ3pCOztDQUVBO0VBQ0Msd0JBQXdCO0NBQ3pCOztDQUVBO0VBQ0Msd0JBQXdCO0NBQ3pCOztDQUVBO0VBQ0Msd0JBQXdCO0NBQ3pCOztDQUVBO0VBQ0Msd0JBQXdCO0NBQ3pCOztDQUVBO0VBQ0MseUJBQXlCO0NBQzFCO0FBQ0Q7O0FBRUEsY0FBYztBQUNkO0NBQ0Msc0JBQXNCO0NBQ3RCLGlCQUFpQjtDQUNqQixnQkFBZ0I7Q0FDaEIsa0JBQWtCO0NBQ2xCLHNCQUFzQjtDQUN0QixjQUFjO0FBQ2Y7O0FBRUEsY0FBYztBQUNkO0NBQ0MsWUFBWTtDQUNaLGNBQWM7Q0FDZCxXQUFXO0NBQ1gsa0JBQWtCO0NBQ2xCLGNBQWM7Q0FDZCxTQUFTO0FBQ1Y7O0FBRUE7Q0FDQyxjQUFjO0FBQ2Y7O0FBRUE7Q0FDQyxVQUFVO0FBQ1g7O0FBRUEsZ0JBQWdCO0FBQ2hCO0NBQ0MsZ0NBQWdDO0FBQ2pDOztBQUVBO0NBQ0Msb0NBQW9DO0FBQ3JDOztBQUVBO0NBQ0Msb0NBQW9DO0FBQ3JDOztBQUVBO0NBQ0Msb0NBQW9DO0FBQ3JDOztBQUVBO0NBQ0MscUNBQXFDO0FBQ3RDOztBQUVBO0NBQ0MscUNBQXFDO0FBQ3RDOztBQUVBO0NBQ0MscUNBQXFDO0FBQ3RDOztBQUVBO0NBQ0MsZ0NBQWdDO0FBQ2pDOztBQUVBO0NBQ0MsZ0NBQWdDO0FBQ2pDOztBQUVBO0NBQ0MsZ0NBQWdDO0FBQ2pDOztBQUVBO0NBQ0MsZ0NBQWdDO0FBQ2pDOztBQUVBO0NBQ0MsZ0NBQWdDO0FBQ2pDOztBQUVBO0NBQ0Msb0NBQW9DO0FBQ3JDOztBQUVBO0NBQ0Msb0NBQW9DO0FBQ3JDOztBQUVBO0NBQ0Msb0NBQW9DO0FBQ3JDOztBQUVBO0NBQ0MscUNBQXFDO0FBQ3RDOztBQUVBO0NBQ0MscUNBQXFDO0FBQ3RDOztBQUVBO0NBQ0MscUNBQXFDO0FBQ3RDOztBQUVBO0NBQ0Msa0NBQWtDO0FBQ25DOztBQUVBO0NBQ0Msc0NBQXNDO0FBQ3ZDOztBQUVBO0NBQ0Msc0NBQXNDO0FBQ3ZDOztBQUVBO0NBQ0Msc0NBQXNDO0FBQ3ZDOztBQUVBO0NBQ0MsdUNBQXVDO0FBQ3hDOztBQUVBO0NBQ0MsdUNBQXVDO0FBQ3hDOztBQUVBO0NBQ0MsdUNBQXVDO0FBQ3hDOztBQUVBO0NBQ0Msa0NBQWtDO0FBQ25DOztBQUVBO0NBQ0Msa0NBQWtDO0FBQ25DOztBQUVBO0NBQ0Msa0NBQWtDO0FBQ25DOztBQUVBO0NBQ0Msa0NBQWtDO0FBQ25DOztBQUVBO0NBQ0Msa0NBQWtDO0FBQ25DOztBQUVBO0NBQ0Msc0NBQXNDO0FBQ3ZDOztBQUVBO0NBQ0Msc0NBQXNDO0FBQ3ZDOztBQUVBO0NBQ0Msc0NBQXNDO0FBQ3ZDOztBQUVBO0NBQ0MsdUNBQXVDO0FBQ3hDOztBQUVBO0NBQ0MsdUNBQXVDO0FBQ3hDOztBQUVBO0NBQ0MsdUNBQXVDO0FBQ3hDOztBQUVBO0NBQ0MsaUNBQWlDO0FBQ2xDOztBQUVBO0NBQ0MscUNBQXFDO0FBQ3RDOztBQUVBO0NBQ0MscUNBQXFDO0FBQ3RDOztBQUVBO0NBQ0MscUNBQXFDO0FBQ3RDOztBQUVBO0NBQ0Msc0NBQXNDO0FBQ3ZDOztBQUVBO0NBQ0Msc0NBQXNDO0FBQ3ZDOztBQUVBO0NBQ0Msc0NBQXNDO0FBQ3ZDOztBQUVBO0NBQ0MsaUNBQWlDO0FBQ2xDOztBQUVBO0NBQ0MsaUNBQWlDO0FBQ2xDOztBQUVBO0NBQ0MsaUNBQWlDO0FBQ2xDOztBQUVBO0NBQ0MsaUNBQWlDO0FBQ2xDOztBQUVBO0NBQ0MsaUNBQWlDO0FBQ2xDOztBQUVBO0NBQ0MscUNBQXFDO0FBQ3RDOztBQUVBO0NBQ0MscUNBQXFDO0FBQ3RDOztBQUVBO0NBQ0MscUNBQXFDO0FBQ3RDOztBQUVBO0NBQ0Msc0NBQXNDO0FBQ3ZDOztBQUVBO0NBQ0Msc0NBQXNDO0FBQ3ZDOztBQUVBO0NBQ0Msc0NBQXNDO0FBQ3ZDOztBQUVBO0NBQ0MsbUNBQW1DO0FBQ3BDOztBQUVBO0NBQ0MsdUNBQXVDO0FBQ3hDOztBQUVBO0NBQ0MsdUNBQXVDO0FBQ3hDOztBQUVBO0NBQ0MsdUNBQXVDO0FBQ3hDOztBQUVBO0NBQ0Msd0NBQXdDO0FBQ3pDOztBQUVBO0NBQ0Msd0NBQXdDO0FBQ3pDOztBQUVBO0NBQ0Msd0NBQXdDO0FBQ3pDOztBQUVBO0NBQ0MsbUNBQW1DO0FBQ3BDOztBQUVBO0NBQ0MsbUNBQW1DO0FBQ3BDOztBQUVBO0NBQ0MsbUNBQW1DO0FBQ3BDOztBQUVBO0NBQ0MsbUNBQW1DO0FBQ3BDOztBQUVBO0NBQ0MsbUNBQW1DO0FBQ3BDOztBQUVBO0NBQ0MsdUNBQXVDO0FBQ3hDOztBQUVBO0NBQ0MsdUNBQXVDO0FBQ3hDOztBQUVBO0NBQ0MsdUNBQXVDO0FBQ3hDOztBQUVBO0NBQ0Msd0NBQXdDO0FBQ3pDOztBQUVBO0NBQ0Msd0NBQXdDO0FBQ3pDOztBQUVBO0NBQ0Msd0NBQXdDO0FBQ3pDOztBQUVBO0NBQ0MsNkJBQTZCO0FBQzlCOztBQUVBO0NBQ0MsaUNBQWlDO0FBQ2xDOztBQUVBO0NBQ0MsaUNBQWlDO0FBQ2xDOztBQUVBO0NBQ0MsaUNBQWlDO0FBQ2xDOztBQUVBO0NBQ0Msa0NBQWtDO0FBQ25DOztBQUVBO0NBQ0Msa0NBQWtDO0FBQ25DOztBQUVBO0NBQ0Msa0NBQWtDO0FBQ25DOztBQUVBO0NBQ0MsNkJBQTZCO0FBQzlCOztBQUVBO0NBQ0MsNkJBQTZCO0FBQzlCOztBQUVBO0NBQ0MsNkJBQTZCO0FBQzlCOztBQUVBO0NBQ0MsNkJBQTZCO0FBQzlCOztBQUVBO0NBQ0MsNkJBQTZCO0FBQzlCOztBQUVBO0NBQ0MsOEJBQThCO0FBQy9COztBQUVBO0NBQ0Msa0NBQWtDO0FBQ25DOztBQUVBO0NBQ0Msa0NBQWtDO0FBQ25DOztBQUVBO0NBQ0Msa0NBQWtDO0FBQ25DOztBQUVBO0NBQ0MsbUNBQW1DO0FBQ3BDOztBQUVBO0NBQ0MsbUNBQW1DO0FBQ3BDOztBQUVBO0NBQ0MsbUNBQW1DO0FBQ3BDOztBQUVBO0NBQ0MsOEJBQThCO0FBQy9COztBQUVBO0NBQ0MsOEJBQThCO0FBQy9COztBQUVBO0NBQ0MsOEJBQThCO0FBQy9COztBQUVBO0NBQ0MsOEJBQThCO0FBQy9COztBQUVBO0NBQ0MsOEJBQThCO0FBQy9COztBQUVBO0NBQ0MsNkJBQTZCO0FBQzlCOztBQUVBO0NBQ0MsNkJBQTZCO0FBQzlCOztBQUVBO0NBQ0MsaUNBQWlDO0FBQ2xDOztBQUVBO0NBQ0MsaUNBQWlDO0FBQ2xDOztBQUVBO0NBQ0MsaUNBQWlDO0FBQ2xDOztBQUVBO0NBQ0MsaUNBQWlDO0FBQ2xDOztBQUVBO0NBQ0MsaUNBQWlDO0FBQ2xDOztBQUVBO0NBQ0MsaUNBQWlDO0FBQ2xDOztBQUVBO0NBQ0MsaUNBQWlDO0FBQ2xDOztBQUVBO0NBQ0MsaUNBQWlDO0FBQ2xDOztBQUVBO0NBQ0MsaUNBQWlDO0FBQ2xDOztBQUVBO0NBQ0Msa0NBQWtDO0FBQ25DOztBQUVBO0NBQ0MseUJBQXlCO0FBQzFCOztBQUVBO0NBQ0MseUJBQXlCO0FBQzFCOztBQUVBO0NBQ0MsdUNBQXVDO0FBQ3hDOztBQUVBO0NBQ0Msd0NBQXdDO0FBQ3pDOztBQUVBO0NBQ0Msd0NBQXdDO0FBQ3pDOztBQUVBO0NBQ0Msd0NBQXdDO0FBQ3pDOztBQUVBO0NBQ0Msd0NBQXdDO0FBQ3pDOztBQUVBO0NBQ0Msd0NBQXdDO0FBQ3pDOztBQUVBO0NBQ0Msd0NBQXdDO0FBQ3pDOztBQUVBO0NBQ0Msd0NBQXdDO0FBQ3pDOztBQUVBO0NBQ0Msd0NBQXdDO0FBQ3pDOztBQUVBO0NBQ0Msd0NBQXdDO0FBQ3pDOztBQUVBO0NBQ0MsdUNBQXVDO0FBQ3hDOztBQUVBO0NBQ0Msd0NBQXdDO0FBQ3pDOztBQUVBO0NBQ0Msd0NBQXdDO0FBQ3pDOztBQUVBO0NBQ0Msd0NBQXdDO0FBQ3pDOztBQUVBO0NBQ0Msd0NBQXdDO0FBQ3pDOztBQUVBO0NBQ0Msd0NBQXdDO0FBQ3pDOztBQUVBO0NBQ0Msd0NBQXdDO0FBQ3pDOztBQUVBO0NBQ0Msd0NBQXdDO0FBQ3pDOztBQUVBO0NBQ0Msd0NBQXdDO0FBQ3pDOztBQUVBO0NBQ0Msd0NBQXdDO0FBQ3pDOztBQUVBO0NBQ0MseUNBQXlDO0FBQzFDOztBQUVBO0NBQ0MsMENBQTBDO0FBQzNDOztBQUVBO0NBQ0MsMENBQTBDO0FBQzNDOztBQUVBO0NBQ0MsMENBQTBDO0FBQzNDOztBQUVBO0NBQ0MsMENBQTBDO0FBQzNDOztBQUVBO0NBQ0MsMENBQTBDO0FBQzNDOztBQUVBO0NBQ0MsMENBQTBDO0FBQzNDOztBQUVBO0NBQ0MsMENBQTBDO0FBQzNDOztBQUVBO0NBQ0MsMENBQTBDO0FBQzNDOztBQUVBO0NBQ0MsMENBQTBDO0FBQzNDOztBQUVBO0NBQ0MseUNBQXlDO0FBQzFDOztBQUVBO0NBQ0MsMENBQTBDO0FBQzNDOztBQUVBO0NBQ0MsMENBQTBDO0FBQzNDOztBQUVBO0NBQ0MsMENBQTBDO0FBQzNDOztBQUVBO0NBQ0MsMENBQTBDO0FBQzNDOztBQUVBO0NBQ0MsMENBQTBDO0FBQzNDOztBQUVBO0NBQ0MsMENBQTBDO0FBQzNDOztBQUVBO0NBQ0MsMENBQTBDO0FBQzNDOztBQUVBO0NBQ0MsMENBQTBDO0FBQzNDOztBQUVBO0NBQ0MsMENBQTBDO0FBQzNDOztBQUVBO0NBQ0Msd0NBQXdDO0FBQ3pDOztBQUVBO0NBQ0MseUNBQXlDO0FBQzFDOztBQUVBO0NBQ0MseUNBQXlDO0FBQzFDOztBQUVBO0NBQ0MseUNBQXlDO0FBQzFDOztBQUVBO0NBQ0MseUNBQXlDO0FBQzFDOztBQUVBO0NBQ0MseUNBQXlDO0FBQzFDOztBQUVBO0NBQ0MseUNBQXlDO0FBQzFDOztBQUVBO0NBQ0MseUNBQXlDO0FBQzFDOztBQUVBO0NBQ0MseUNBQXlDO0FBQzFDOztBQUVBO0NBQ0MseUNBQXlDO0FBQzFDOztBQUVBO0NBQ0Msd0NBQXdDO0FBQ3pDOztBQUVBO0NBQ0MseUNBQXlDO0FBQzFDOztBQUVBO0NBQ0MseUNBQXlDO0FBQzFDOztBQUVBO0NBQ0MseUNBQXlDO0FBQzFDOztBQUVBO0NBQ0MseUNBQXlDO0FBQzFDOztBQUVBO0NBQ0MseUNBQXlDO0FBQzFDOztBQUVBO0NBQ0MseUNBQXlDO0FBQzFDOztBQUVBO0NBQ0MseUNBQXlDO0FBQzFDOztBQUVBO0NBQ0MseUNBQXlDO0FBQzFDOztBQUVBO0NBQ0MseUNBQXlDO0FBQzFDOztBQUVBO0NBQ0MsMENBQTBDO0FBQzNDOztBQUVBO0NBQ0MsMkNBQTJDO0FBQzVDOztBQUVBO0NBQ0MsMkNBQTJDO0FBQzVDOztBQUVBO0NBQ0MsMkNBQTJDO0FBQzVDOztBQUVBO0NBQ0MsMkNBQTJDO0FBQzVDOztBQUVBO0NBQ0MsMkNBQTJDO0FBQzVDOztBQUVBO0NBQ0MsMkNBQTJDO0FBQzVDOztBQUVBO0NBQ0MsMkNBQTJDO0FBQzVDOztBQUVBO0NBQ0MsMkNBQTJDO0FBQzVDOztBQUVBO0NBQ0MsMkNBQTJDO0FBQzVDOztBQUVBO0NBQ0MsMENBQTBDO0FBQzNDOztBQUVBO0NBQ0MsMkNBQTJDO0FBQzVDOztBQUVBO0NBQ0MsMkNBQTJDO0FBQzVDOztBQUVBO0NBQ0MsMkNBQTJDO0FBQzVDOztBQUVBO0NBQ0MsMkNBQTJDO0FBQzVDOztBQUVBO0NBQ0MsMkNBQTJDO0FBQzVDOztBQUVBO0NBQ0MsMkNBQTJDO0FBQzVDOztBQUVBO0NBQ0MsMkNBQTJDO0FBQzVDOztBQUVBO0NBQ0MsMkNBQTJDO0FBQzVDOztBQUVBO0NBQ0MsMkNBQTJDO0FBQzVDOztBQUVBO0NBQ0Msb0NBQW9DO0FBQ3JDOztBQUVBO0NBQ0MscUNBQXFDO0FBQ3RDOztBQUVBO0NBQ0MscUNBQXFDO0FBQ3RDOztBQUVBO0NBQ0MscUNBQXFDO0FBQ3RDOztBQUVBO0NBQ0MscUNBQXFDO0FBQ3RDOztBQUVBO0NBQ0MscUNBQXFDO0FBQ3RDOztBQUVBO0NBQ0MscUNBQXFDO0FBQ3RDOztBQUVBO0NBQ0MscUNBQXFDO0FBQ3RDOztBQUVBO0NBQ0MscUNBQXFDO0FBQ3RDOztBQUVBO0NBQ0MscUNBQXFDO0FBQ3RDOztBQUVBO0NBQ0Msb0NBQW9DO0FBQ3JDOztBQUVBO0NBQ0MscUNBQXFDO0FBQ3RDOztBQUVBO0NBQ0MscUNBQXFDO0FBQ3RDOztBQUVBO0NBQ0MscUNBQXFDO0FBQ3RDOztBQUVBO0NBQ0MscUNBQXFDO0FBQ3RDOztBQUVBO0NBQ0MscUNBQXFDO0FBQ3RDOztBQUVBO0NBQ0MscUNBQXFDO0FBQ3RDOztBQUVBO0NBQ0MscUNBQXFDO0FBQ3RDOztBQUVBO0NBQ0MscUNBQXFDO0FBQ3RDOztBQUVBO0NBQ0MscUNBQXFDO0FBQ3RDOztBQUVBO0NBQ0MscUNBQXFDO0FBQ3RDOztBQUVBO0NBQ0Msc0NBQXNDO0FBQ3ZDOztBQUVBO0NBQ0Msc0NBQXNDO0FBQ3ZDOztBQUVBO0NBQ0Msc0NBQXNDO0FBQ3ZDOztBQUVBO0NBQ0Msc0NBQXNDO0FBQ3ZDOztBQUVBO0NBQ0Msc0NBQXNDO0FBQ3ZDOztBQUVBO0NBQ0Msc0NBQXNDO0FBQ3ZDOztBQUVBO0NBQ0Msc0NBQXNDO0FBQ3ZDOztBQUVBO0NBQ0Msc0NBQXNDO0FBQ3ZDOztBQUVBO0NBQ0Msc0NBQXNDO0FBQ3ZDOztBQUVBO0NBQ0MscUNBQXFDO0FBQ3RDOztBQUVBO0NBQ0Msc0NBQXNDO0FBQ3ZDOztBQUVBO0NBQ0Msc0NBQXNDO0FBQ3ZDOztBQUVBO0NBQ0Msc0NBQXNDO0FBQ3ZDOztBQUVBO0NBQ0Msc0NBQXNDO0FBQ3ZDOztBQUVBO0NBQ0Msc0NBQXNDO0FBQ3ZDOztBQUVBO0NBQ0Msc0NBQXNDO0FBQ3ZDOztBQUVBO0NBQ0Msc0NBQXNDO0FBQ3ZDOztBQUVBO0NBQ0Msc0NBQXNDO0FBQ3ZDOztBQUVBO0NBQ0Msc0NBQXNDO0FBQ3ZDOztBQUVBLHlCQUF5QjtBQUN6QjtDQUNDLHFCQUFxQjtDQUNyQiw4RUFBOEU7Q0FDOUUsNkVBQTZFO0FBQzlFOztBQUVBLHNCQUFzQjtBQUN0QjtDQUNDLDJDQUEyQztBQUM1Qzs7QUFFQTtDQUNDLDJDQUEyQztBQUM1Qzs7QUFFQTtDQUNDLDJDQUEyQztBQUM1Qzs7QUFFQTtDQUNDLDJDQUEyQztBQUM1Qzs7QUFFQTtDQUNDLDJDQUEyQztBQUM1Qzs7QUFFQTtDQUNDLDJDQUEyQztBQUM1Qzs7QUFFQTtDQUNDLCtDQUErQztBQUNoRDs7QUFFQTtDQUNDLCtDQUErQztBQUNoRDs7QUFFQTtDQUNDLCtDQUErQztBQUNoRDs7QUFFQTtDQUNDLGdEQUFnRDtBQUNqRDs7QUFFQTtDQUNDLGdEQUFnRDtBQUNqRDs7QUFFQTtDQUNDLGdEQUFnRDtBQUNqRDs7QUFFQTtDQUNDLDZDQUE2QztBQUM5Qzs7QUFFQTtDQUNDLDZDQUE2QztBQUM5Qzs7QUFFQTtDQUNDLDZDQUE2QztBQUM5Qzs7QUFFQTtDQUNDLDZDQUE2QztBQUM5Qzs7QUFFQTtDQUNDLDZDQUE2QztBQUM5Qzs7QUFFQTtDQUNDLDZDQUE2QztBQUM5Qzs7QUFFQTtDQUNDLGlEQUFpRDtBQUNsRDs7QUFFQTtDQUNDLGlEQUFpRDtBQUNsRDs7QUFFQTtDQUNDLGlEQUFpRDtBQUNsRDs7QUFFQTtDQUNDLGtEQUFrRDtBQUNuRDs7QUFFQTtDQUNDLGtEQUFrRDtBQUNuRDs7QUFFQTtDQUNDLGtEQUFrRDtBQUNuRDs7QUFFQTtDQUNDLDRDQUE0QztBQUM3Qzs7QUFFQTtDQUNDLDRDQUE0QztBQUM3Qzs7QUFFQTtDQUNDLDRDQUE0QztBQUM3Qzs7QUFFQTtDQUNDLDRDQUE0QztBQUM3Qzs7QUFFQTtDQUNDLDRDQUE0QztBQUM3Qzs7QUFFQTtDQUNDLDRDQUE0QztBQUM3Qzs7QUFFQTtDQUNDLGdEQUFnRDtBQUNqRDs7QUFFQTtDQUNDLGdEQUFnRDtBQUNqRDs7QUFFQTtDQUNDLGdEQUFnRDtBQUNqRDs7QUFFQTtDQUNDLGlEQUFpRDtBQUNsRDs7QUFFQTtDQUNDLGlEQUFpRDtBQUNsRDs7QUFFQTtDQUNDLGlEQUFpRDtBQUNsRDs7QUFFQTtDQUNDLDhDQUE4QztBQUMvQzs7QUFFQTtDQUNDLDhDQUE4QztBQUMvQzs7QUFFQTtDQUNDLDhDQUE4QztBQUMvQzs7QUFFQTtDQUNDLDhDQUE4QztBQUMvQzs7QUFFQTtDQUNDLDhDQUE4QztBQUMvQzs7QUFFQTtDQUNDLDhDQUE4QztBQUMvQzs7QUFFQTtDQUNDLGtEQUFrRDtBQUNuRDs7QUFFQTtDQUNDLGtEQUFrRDtBQUNuRDs7QUFFQTtDQUNDLGtEQUFrRDtBQUNuRDs7QUFFQTtDQUNDLG1EQUFtRDtBQUNwRDs7QUFFQTtDQUNDLG1EQUFtRDtBQUNwRDs7QUFFQTtDQUNDLG1EQUFtRDtBQUNwRDs7QUFFQTtDQUNDLHdDQUF3QztBQUN6Qzs7QUFFQTtDQUNDLHdDQUF3QztBQUN6Qzs7QUFFQTtDQUNDLHdDQUF3QztBQUN6Qzs7QUFFQTtDQUNDLHdDQUF3QztBQUN6Qzs7QUFFQTtDQUNDLHdDQUF3QztBQUN6Qzs7QUFFQTtDQUNDLHdDQUF3QztBQUN6Qzs7QUFFQTtDQUNDLDRDQUE0QztBQUM3Qzs7QUFFQTtDQUNDLDRDQUE0QztBQUM3Qzs7QUFFQTtDQUNDLDRDQUE0QztBQUM3Qzs7QUFFQTtDQUNDLDZDQUE2QztBQUM5Qzs7QUFFQTtDQUNDLDZDQUE2QztBQUM5Qzs7QUFFQTtDQUNDLDZDQUE2QztBQUM5Qzs7QUFFQTtDQUNDLHlDQUF5QztBQUMxQzs7QUFFQTtDQUNDLHlDQUF5QztBQUMxQzs7QUFFQTtDQUNDLHlDQUF5QztBQUMxQzs7QUFFQTtDQUNDLHlDQUF5QztBQUMxQzs7QUFFQTtDQUNDLHlDQUF5QztBQUMxQzs7QUFFQTtDQUNDLHlDQUF5QztBQUMxQzs7QUFFQTtDQUNDLDZDQUE2QztBQUM5Qzs7QUFFQTtDQUNDLDZDQUE2QztBQUM5Qzs7QUFFQTtDQUNDLDZDQUE2QztBQUM5Qzs7QUFFQTtDQUNDLDhDQUE4QztBQUMvQzs7QUFFQTtDQUNDLDhDQUE4QztBQUMvQzs7QUFFQTtDQUNDLDhDQUE4QztBQUMvQzs7QUFFQTtDQUNDLDRDQUE0QztBQUM3Qzs7QUFFQTtDQUNDLDRDQUE0QztBQUM3Qzs7QUFFQTtDQUNDLDRDQUE0QztBQUM3Qzs7QUFFQTtDQUNDLDRDQUE0QztBQUM3Qzs7QUFFQTtDQUNDLDRDQUE0QztBQUM3Qzs7QUFFQTtDQUNDLDRDQUE0QztBQUM3Qzs7QUFFQTtDQUNDLDRDQUE0QztBQUM3Qzs7QUFFQTtDQUNDLDRDQUE0QztBQUM3Qzs7QUFFQTtDQUNDLDRDQUE0QztBQUM3Qzs7QUFFQTtDQUNDLDRDQUE0QztBQUM3Qzs7QUFFQTtDQUNDLDZDQUE2QztBQUM5Qzs7QUFFQTtDQUNDLGtEQUFrRDtBQUNuRDs7QUFFQTtDQUNDLG1EQUFtRDtBQUNwRDs7QUFFQTtDQUNDLG1EQUFtRDtBQUNwRDs7QUFFQTtDQUNDLG1EQUFtRDtBQUNwRDs7QUFFQTtDQUNDLG1EQUFtRDtBQUNwRDs7QUFFQTtDQUNDLG1EQUFtRDtBQUNwRDs7QUFFQTtDQUNDLG1EQUFtRDtBQUNwRDs7QUFFQTtDQUNDLG1EQUFtRDtBQUNwRDs7QUFFQTtDQUNDLG1EQUFtRDtBQUNwRDs7QUFFQTtDQUNDLG1EQUFtRDtBQUNwRDs7QUFFQTtDQUNDLGtEQUFrRDtBQUNuRDs7QUFFQTtDQUNDLG1EQUFtRDtBQUNwRDs7QUFFQTtDQUNDLG1EQUFtRDtBQUNwRDs7QUFFQTtDQUNDLG1EQUFtRDtBQUNwRDs7QUFFQTtDQUNDLG1EQUFtRDtBQUNwRDs7QUFFQTtDQUNDLG1EQUFtRDtBQUNwRDs7QUFFQTtDQUNDLG1EQUFtRDtBQUNwRDs7QUFFQTtDQUNDLG1EQUFtRDtBQUNwRDs7QUFFQTtDQUNDLG1EQUFtRDtBQUNwRDs7QUFFQTtDQUNDLG1EQUFtRDtBQUNwRDs7QUFFQTtDQUNDLGtEQUFrRDtBQUNuRDs7QUFFQTtDQUNDLG1EQUFtRDtBQUNwRDs7QUFFQTtDQUNDLG1EQUFtRDtBQUNwRDs7QUFFQTtDQUNDLG1EQUFtRDtBQUNwRDs7QUFFQTtDQUNDLG1EQUFtRDtBQUNwRDs7QUFFQTtDQUNDLG1EQUFtRDtBQUNwRDs7QUFFQTtDQUNDLG1EQUFtRDtBQUNwRDs7QUFFQTtDQUNDLG1EQUFtRDtBQUNwRDs7QUFFQTtDQUNDLG1EQUFtRDtBQUNwRDs7QUFFQTtDQUNDLG1EQUFtRDtBQUNwRDs7QUFFQTtDQUNDLGtEQUFrRDtBQUNuRDs7QUFFQTtDQUNDLG1EQUFtRDtBQUNwRDs7QUFFQTtDQUNDLG1EQUFtRDtBQUNwRDs7QUFFQTtDQUNDLG1EQUFtRDtBQUNwRDs7QUFFQTtDQUNDLG1EQUFtRDtBQUNwRDs7QUFFQTtDQUNDLG1EQUFtRDtBQUNwRDs7QUFFQTtDQUNDLG1EQUFtRDtBQUNwRDs7QUFFQTtDQUNDLG1EQUFtRDtBQUNwRDs7QUFFQTtDQUNDLG1EQUFtRDtBQUNwRDs7QUFFQTtDQUNDLG1EQUFtRDtBQUNwRDs7QUFFQTtDQUNDLGtEQUFrRDtBQUNuRDs7QUFFQTtDQUNDLG1EQUFtRDtBQUNwRDs7QUFFQTtDQUNDLG1EQUFtRDtBQUNwRDs7QUFFQTtDQUNDLG1EQUFtRDtBQUNwRDs7QUFFQTtDQUNDLG1EQUFtRDtBQUNwRDs7QUFFQTtDQUNDLG1EQUFtRDtBQUNwRDs7QUFFQTtDQUNDLG1EQUFtRDtBQUNwRDs7QUFFQTtDQUNDLG1EQUFtRDtBQUNwRDs7QUFFQTtDQUNDLG1EQUFtRDtBQUNwRDs7QUFFQTtDQUNDLG1EQUFtRDtBQUNwRDs7QUFFQTtDQUNDLG9EQUFvRDtBQUNyRDs7QUFFQTtDQUNDLHFEQUFxRDtBQUN0RDs7QUFFQTtDQUNDLHFEQUFxRDtBQUN0RDs7QUFFQTtDQUNDLHFEQUFxRDtBQUN0RDs7QUFFQTtDQUNDLHFEQUFxRDtBQUN0RDs7QUFFQTtDQUNDLHFEQUFxRDtBQUN0RDs7QUFFQTtDQUNDLHFEQUFxRDtBQUN0RDs7QUFFQTtDQUNDLHFEQUFxRDtBQUN0RDs7QUFFQTtDQUNDLHFEQUFxRDtBQUN0RDs7QUFFQTtDQUNDLHFEQUFxRDtBQUN0RDs7QUFFQTtDQUNDLG9EQUFvRDtBQUNyRDs7QUFFQTtDQUNDLHFEQUFxRDtBQUN0RDs7QUFFQTtDQUNDLHFEQUFxRDtBQUN0RDs7QUFFQTtDQUNDLHFEQUFxRDtBQUN0RDs7QUFFQTtDQUNDLHFEQUFxRDtBQUN0RDs7QUFFQTtDQUNDLHFEQUFxRDtBQUN0RDs7QUFFQTtDQUNDLHFEQUFxRDtBQUN0RDs7QUFFQTtDQUNDLHFEQUFxRDtBQUN0RDs7QUFFQTtDQUNDLHFEQUFxRDtBQUN0RDs7QUFFQTtDQUNDLHFEQUFxRDtBQUN0RDs7QUFFQTtDQUNDLG9EQUFvRDtBQUNyRDs7QUFFQTtDQUNDLHFEQUFxRDtBQUN0RDs7QUFFQTtDQUNDLHFEQUFxRDtBQUN0RDs7QUFFQTtDQUNDLHFEQUFxRDtBQUN0RDs7QUFFQTtDQUNDLHFEQUFxRDtBQUN0RDs7QUFFQTtDQUNDLHFEQUFxRDtBQUN0RDs7QUFFQTtDQUNDLHFEQUFxRDtBQUN0RDs7QUFFQTtDQUNDLHFEQUFxRDtBQUN0RDs7QUFFQTtDQUNDLHFEQUFxRDtBQUN0RDs7QUFFQTtDQUNDLHFEQUFxRDtBQUN0RDs7QUFFQTtDQUNDLG9EQUFvRDtBQUNyRDs7QUFFQTtDQUNDLHFEQUFxRDtBQUN0RDs7QUFFQTtDQUNDLHFEQUFxRDtBQUN0RDs7QUFFQTtDQUNDLHFEQUFxRDtBQUN0RDs7QUFFQTtDQUNDLHFEQUFxRDtBQUN0RDs7QUFFQTtDQUNDLHFEQUFxRDtBQUN0RDs7QUFFQTtDQUNDLHFEQUFxRDtBQUN0RDs7QUFFQTtDQUNDLHFEQUFxRDtBQUN0RDs7QUFFQTtDQUNDLHFEQUFxRDtBQUN0RDs7QUFFQTtDQUNDLHFEQUFxRDtBQUN0RDs7QUFFQTtDQUNDLG9EQUFvRDtBQUNyRDs7QUFFQTtDQUNDLHFEQUFxRDtBQUN0RDs7QUFFQTtDQUNDLHFEQUFxRDtBQUN0RDs7QUFFQTtDQUNDLHFEQUFxRDtBQUN0RDs7QUFFQTtDQUNDLHFEQUFxRDtBQUN0RDs7QUFFQTtDQUNDLHFEQUFxRDtBQUN0RDs7QUFFQTtDQUNDLHFEQUFxRDtBQUN0RDs7QUFFQTtDQUNDLHFEQUFxRDtBQUN0RDs7QUFFQTtDQUNDLHFEQUFxRDtBQUN0RDs7QUFFQTtDQUNDLHFEQUFxRDtBQUN0RDs7QUFFQTtDQUNDLG1EQUFtRDtBQUNwRDs7QUFFQTtDQUNDLG9EQUFvRDtBQUNyRDs7QUFFQTtDQUNDLG9EQUFvRDtBQUNyRDs7QUFFQTtDQUNDLG9EQUFvRDtBQUNyRDs7QUFFQTtDQUNDLG9EQUFvRDtBQUNyRDs7QUFFQTtDQUNDLG9EQUFvRDtBQUNyRDs7QUFFQTtDQUNDLG9EQUFvRDtBQUNyRDs7QUFFQTtDQUNDLG9EQUFvRDtBQUNyRDs7QUFFQTtDQUNDLG9EQUFvRDtBQUNyRDs7QUFFQTtDQUNDLG9EQUFvRDtBQUNyRDs7QUFFQTtDQUNDLG1EQUFtRDtBQUNwRDs7QUFFQTtDQUNDLG9EQUFvRDtBQUNyRDs7QUFFQTtDQUNDLG9EQUFvRDtBQUNyRDs7QUFFQTtDQUNDLG9EQUFvRDtBQUNyRDs7QUFFQTtDQUNDLG9EQUFvRDtBQUNyRDs7QUFFQTtDQUNDLG9EQUFvRDtBQUNyRDs7QUFFQTtDQUNDLG9EQUFvRDtBQUNyRDs7QUFFQTtDQUNDLG9EQUFvRDtBQUNyRDs7QUFFQTtDQUNDLG9EQUFvRDtBQUNyRDs7QUFFQTtDQUNDLG9EQUFvRDtBQUNyRDs7QUFFQTtDQUNDLG1EQUFtRDtBQUNwRDs7QUFFQTtDQUNDLG9EQUFvRDtBQUNyRDs7QUFFQTtDQUNDLG9EQUFvRDtBQUNyRDs7QUFFQTtDQUNDLG9EQUFvRDtBQUNyRDs7QUFFQTtDQUNDLG9EQUFvRDtBQUNyRDs7QUFFQTtDQUNDLG9EQUFvRDtBQUNyRDs7QUFFQTtDQUNDLG9EQUFvRDtBQUNyRDs7QUFFQTtDQUNDLG9EQUFvRDtBQUNyRDs7QUFFQTtDQUNDLG9EQUFvRDtBQUNyRDs7QUFFQTtDQUNDLG9EQUFvRDtBQUNyRDs7QUFFQTtDQUNDLG1EQUFtRDtBQUNwRDs7QUFFQTtDQUNDLG9EQUFvRDtBQUNyRDs7QUFFQTtDQUNDLG9EQUFvRDtBQUNyRDs7QUFFQTtDQUNDLG9EQUFvRDtBQUNyRDs7QUFFQTtDQUNDLG9EQUFvRDtBQUNyRDs7QUFFQTtDQUNDLG9EQUFvRDtBQUNyRDs7QUFFQTtDQUNDLG9EQUFvRDtBQUNyRDs7QUFFQTtDQUNDLG9EQUFvRDtBQUNyRDs7QUFFQTtDQUNDLG9EQUFvRDtBQUNyRDs7QUFFQTtDQUNDLG9EQUFvRDtBQUNyRDs7QUFFQTtDQUNDLG1EQUFtRDtBQUNwRDs7QUFFQTtDQUNDLG9EQUFvRDtBQUNyRDs7QUFFQTtDQUNDLG9EQUFvRDtBQUNyRDs7QUFFQTtDQUNDLG9EQUFvRDtBQUNyRDs7QUFFQTtDQUNDLG9EQUFvRDtBQUNyRDs7QUFFQTtDQUNDLG9EQUFvRDtBQUNyRDs7QUFFQTtDQUNDLG9EQUFvRDtBQUNyRDs7QUFFQTtDQUNDLG9EQUFvRDtBQUNyRDs7QUFFQTtDQUNDLG9EQUFvRDtBQUNyRDs7QUFFQTtDQUNDLG9EQUFvRDtBQUNyRDs7QUFFQTtDQUNDLHFEQUFxRDtBQUN0RDs7QUFFQTtDQUNDLHNEQUFzRDtBQUN2RDs7QUFFQTtDQUNDLHNEQUFzRDtBQUN2RDs7QUFFQTtDQUNDLHNEQUFzRDtBQUN2RDs7QUFFQTtDQUNDLHNEQUFzRDtBQUN2RDs7QUFFQTtDQUNDLHNEQUFzRDtBQUN2RDs7QUFFQTtDQUNDLHNEQUFzRDtBQUN2RDs7QUFFQTtDQUNDLHNEQUFzRDtBQUN2RDs7QUFFQTtDQUNDLHNEQUFzRDtBQUN2RDs7QUFFQTtDQUNDLHNEQUFzRDtBQUN2RDs7QUFFQTtDQUNDLHFEQUFxRDtBQUN0RDs7QUFFQTtDQUNDLHNEQUFzRDtBQUN2RDs7QUFFQTtDQUNDLHNEQUFzRDtBQUN2RDs7QUFFQTtDQUNDLHNEQUFzRDtBQUN2RDs7QUFFQTtDQUNDLHNEQUFzRDtBQUN2RDs7QUFFQTtDQUNDLHNEQUFzRDtBQUN2RDs7QUFFQTtDQUNDLHNEQUFzRDtBQUN2RDs7QUFFQTtDQUNDLHNEQUFzRDtBQUN2RDs7QUFFQTtDQUNDLHNEQUFzRDtBQUN2RDs7QUFFQTtDQUNDLHNEQUFzRDtBQUN2RDs7QUFFQTtDQUNDLHFEQUFxRDtBQUN0RDs7QUFFQTtDQUNDLHNEQUFzRDtBQUN2RDs7QUFFQTtDQUNDLHNEQUFzRDtBQUN2RDs7QUFFQTtDQUNDLHNEQUFzRDtBQUN2RDs7QUFFQTtDQUNDLHNEQUFzRDtBQUN2RDs7QUFFQTtDQUNDLHNEQUFzRDtBQUN2RDs7QUFFQTtDQUNDLHNEQUFzRDtBQUN2RDs7QUFFQTtDQUNDLHNEQUFzRDtBQUN2RDs7QUFFQTtDQUNDLHNEQUFzRDtBQUN2RDs7QUFFQTtDQUNDLHNEQUFzRDtBQUN2RDs7QUFFQTtDQUNDLHFEQUFxRDtBQUN0RDs7QUFFQTtDQUNDLHNEQUFzRDtBQUN2RDs7QUFFQTtDQUNDLHNEQUFzRDtBQUN2RDs7QUFFQTtDQUNDLHNEQUFzRDtBQUN2RDs7QUFFQTtDQUNDLHNEQUFzRDtBQUN2RDs7QUFFQTtDQUNDLHNEQUFzRDtBQUN2RDs7QUFFQTtDQUNDLHNEQUFzRDtBQUN2RDs7QUFFQTtDQUNDLHNEQUFzRDtBQUN2RDs7QUFFQTtDQUNDLHNEQUFzRDtBQUN2RDs7QUFFQTtDQUNDLHNEQUFzRDtBQUN2RDs7QUFFQTtDQUNDLHFEQUFxRDtBQUN0RDs7QUFFQTtDQUNDLHNEQUFzRDtBQUN2RDs7QUFFQTtDQUNDLHNEQUFzRDtBQUN2RDs7QUFFQTtDQUNDLHNEQUFzRDtBQUN2RDs7QUFFQTtDQUNDLHNEQUFzRDtBQUN2RDs7QUFFQTtDQUNDLHNEQUFzRDtBQUN2RDs7QUFFQTtDQUNDLHNEQUFzRDtBQUN2RDs7QUFFQTtDQUNDLHNEQUFzRDtBQUN2RDs7QUFFQTtDQUNDLHNEQUFzRDtBQUN2RDs7QUFFQTtDQUNDLHNEQUFzRDtBQUN2RDs7QUFFQTtDQUNDLCtDQUErQztBQUNoRDs7QUFFQTtDQUNDLGdEQUFnRDtBQUNqRDs7QUFFQTtDQUNDLGdEQUFnRDtBQUNqRDs7QUFFQTtDQUNDLGdEQUFnRDtBQUNqRDs7QUFFQTtDQUNDLGdEQUFnRDtBQUNqRDs7QUFFQTtDQUNDLGdEQUFnRDtBQUNqRDs7QUFFQTtDQUNDLGdEQUFnRDtBQUNqRDs7QUFFQTtDQUNDLGdEQUFnRDtBQUNqRDs7QUFFQTtDQUNDLGdEQUFnRDtBQUNqRDs7QUFFQTtDQUNDLGdEQUFnRDtBQUNqRDs7QUFFQTtDQUNDLCtDQUErQztBQUNoRDs7QUFFQTtDQUNDLGdEQUFnRDtBQUNqRDs7QUFFQTtDQUNDLGdEQUFnRDtBQUNqRDs7QUFFQTtDQUNDLGdEQUFnRDtBQUNqRDs7QUFFQTtDQUNDLGdEQUFnRDtBQUNqRDs7QUFFQTtDQUNDLGdEQUFnRDtBQUNqRDs7QUFFQTtDQUNDLGdEQUFnRDtBQUNqRDs7QUFFQTtDQUNDLGdEQUFnRDtBQUNqRDs7QUFFQTtDQUNDLGdEQUFnRDtBQUNqRDs7QUFFQTtDQUNDLGdEQUFnRDtBQUNqRDs7QUFFQTtDQUNDLCtDQUErQztBQUNoRDs7QUFFQTtDQUNDLGdEQUFnRDtBQUNqRDs7QUFFQTtDQUNDLGdEQUFnRDtBQUNqRDs7QUFFQTtDQUNDLGdEQUFnRDtBQUNqRDs7QUFFQTtDQUNDLGdEQUFnRDtBQUNqRDs7QUFFQTtDQUNDLGdEQUFnRDtBQUNqRDs7QUFFQTtDQUNDLGdEQUFnRDtBQUNqRDs7QUFFQTtDQUNDLGdEQUFnRDtBQUNqRDs7QUFFQTtDQUNDLGdEQUFnRDtBQUNqRDs7QUFFQTtDQUNDLGdEQUFnRDtBQUNqRDs7QUFFQTtDQUNDLCtDQUErQztBQUNoRDs7QUFFQTtDQUNDLGdEQUFnRDtBQUNqRDs7QUFFQTtDQUNDLGdEQUFnRDtBQUNqRDs7QUFFQTtDQUNDLGdEQUFnRDtBQUNqRDs7QUFFQTtDQUNDLGdEQUFnRDtBQUNqRDs7QUFFQTtDQUNDLGdEQUFnRDtBQUNqRDs7QUFFQTtDQUNDLGdEQUFnRDtBQUNqRDs7QUFFQTtDQUNDLGdEQUFnRDtBQUNqRDs7QUFFQTtDQUNDLGdEQUFnRDtBQUNqRDs7QUFFQTtDQUNDLGdEQUFnRDtBQUNqRDs7QUFFQTtDQUNDLCtDQUErQztBQUNoRDs7QUFFQTtDQUNDLGdEQUFnRDtBQUNqRDs7QUFFQTtDQUNDLGdEQUFnRDtBQUNqRDs7QUFFQTtDQUNDLGdEQUFnRDtBQUNqRDs7QUFFQTtDQUNDLGdEQUFnRDtBQUNqRDs7QUFFQTtDQUNDLGdEQUFnRDtBQUNqRDs7QUFFQTtDQUNDLGdEQUFnRDtBQUNqRDs7QUFFQTtDQUNDLGdEQUFnRDtBQUNqRDs7QUFFQTtDQUNDLGdEQUFnRDtBQUNqRDs7QUFFQTtDQUNDLGdEQUFnRDtBQUNqRDs7QUFFQTtDQUNDLGdEQUFnRDtBQUNqRDs7QUFFQTtDQUNDLGlEQUFpRDtBQUNsRDs7QUFFQTtDQUNDLGlEQUFpRDtBQUNsRDs7QUFFQTtDQUNDLGlEQUFpRDtBQUNsRDs7QUFFQTtDQUNDLGlEQUFpRDtBQUNsRDs7QUFFQTtDQUNDLGlEQUFpRDtBQUNsRDs7QUFFQTtDQUNDLGlEQUFpRDtBQUNsRDs7QUFFQTtDQUNDLGlEQUFpRDtBQUNsRDs7QUFFQTtDQUNDLGlEQUFpRDtBQUNsRDs7QUFFQTtDQUNDLGlEQUFpRDtBQUNsRDs7QUFFQTtDQUNDLGdEQUFnRDtBQUNqRDs7QUFFQTtDQUNDLGlEQUFpRDtBQUNsRDs7QUFFQTtDQUNDLGlEQUFpRDtBQUNsRDs7QUFFQTtDQUNDLGlEQUFpRDtBQUNsRDs7QUFFQTtDQUNDLGlEQUFpRDtBQUNsRDs7QUFFQTtDQUNDLGlEQUFpRDtBQUNsRDs7QUFFQTtDQUNDLGlEQUFpRDtBQUNsRDs7QUFFQTtDQUNDLGlEQUFpRDtBQUNsRDs7QUFFQTtDQUNDLGlEQUFpRDtBQUNsRDs7QUFFQTtDQUNDLGlEQUFpRDtBQUNsRDs7QUFFQTtDQUNDLGdEQUFnRDtBQUNqRDs7QUFFQTtDQUNDLGlEQUFpRDtBQUNsRDs7QUFFQTtDQUNDLGlEQUFpRDtBQUNsRDs7QUFFQTtDQUNDLGlEQUFpRDtBQUNsRDs7QUFFQTtDQUNDLGlEQUFpRDtBQUNsRDs7QUFFQTtDQUNDLGlEQUFpRDtBQUNsRDs7QUFFQTtDQUNDLGlEQUFpRDtBQUNsRDs7QUFFQTtDQUNDLGlEQUFpRDtBQUNsRDs7QUFFQTtDQUNDLGlEQUFpRDtBQUNsRDs7QUFFQTtDQUNDLGlEQUFpRDtBQUNsRDs7QUFFQTtDQUNDLGdEQUFnRDtBQUNqRDs7QUFFQTtDQUNDLGlEQUFpRDtBQUNsRDs7QUFFQTtDQUNDLGlEQUFpRDtBQUNsRDs7QUFFQTtDQUNDLGlEQUFpRDtBQUNsRDs7QUFFQTtDQUNDLGlEQUFpRDtBQUNsRDs7QUFFQTtDQUNDLGlEQUFpRDtBQUNsRDs7QUFFQTtDQUNDLGlEQUFpRDtBQUNsRDs7QUFFQTtDQUNDLGlEQUFpRDtBQUNsRDs7QUFFQTtDQUNDLGlEQUFpRDtBQUNsRDs7QUFFQTtDQUNDLGlEQUFpRDtBQUNsRDs7QUFFQTtDQUNDLGdEQUFnRDtBQUNqRDs7QUFFQTtDQUNDLGlEQUFpRDtBQUNsRDs7QUFFQTtDQUNDLGlEQUFpRDtBQUNsRDs7QUFFQTtDQUNDLGlEQUFpRDtBQUNsRDs7QUFFQTtDQUNDLGlEQUFpRDtBQUNsRDs7QUFFQTtDQUNDLGlEQUFpRDtBQUNsRDs7QUFFQTtDQUNDLGlEQUFpRDtBQUNsRDs7QUFFQTtDQUNDLGlEQUFpRDtBQUNsRDs7QUFFQTtDQUNDLGlEQUFpRDtBQUNsRDs7QUFFQTtDQUNDLGlEQUFpRDtBQUNsRDs7QUFFQSwrQkFBK0I7QUFDL0I7Q0FDQywyQ0FBMkM7Q0FDM0MsZ0dBQWdHO0FBQ2pHOztBQUVBO0NBQ0MsMkNBQTJDO0NBQzNDLDhGQUE4RjtBQUMvRjs7QUFFQTtDQUNDLDJDQUEyQztDQUMzQyxpR0FBaUc7QUFDbEc7O0FBRUE7Q0FDQyxvRkFBb0Y7QUFDckY7O0FBRUE7Q0FDQyw0RkFBNEY7QUFDN0Y7O0FBRUE7Q0FDQyw0RkFBNEY7QUFDN0Y7O0FBRUE7Q0FDQyw0RkFBNEY7QUFDN0Y7O0FBRUE7Q0FDQyxvRkFBb0Y7QUFDckY7O0FBRUE7Q0FDQyw0RkFBNEY7QUFDN0Y7O0FBRUE7Q0FDQyw0RkFBNEY7QUFDN0Y7O0FBRUE7Q0FDQyw0RkFBNEY7QUFDN0Y7O0FBRUE7Q0FDQyxzRkFBc0Y7QUFDdkY7O0FBRUE7Q0FDQyw4RkFBOEY7QUFDL0Y7O0FBRUE7Q0FDQyw4RkFBOEY7QUFDL0Y7O0FBRUE7Q0FDQyw4RkFBOEY7QUFDL0Y7O0FBRUE7Q0FDQyxzRkFBc0Y7QUFDdkY7O0FBRUE7Q0FDQyw4RkFBOEY7QUFDL0Y7O0FBRUE7Q0FDQyw4RkFBOEY7QUFDL0Y7O0FBRUE7Q0FDQyw4RkFBOEY7QUFDL0Y7O0FBRUE7Q0FDQyxxRkFBcUY7QUFDdEY7O0FBRUE7Q0FDQyw2RkFBNkY7QUFDOUY7O0FBRUE7Q0FDQyw2RkFBNkY7QUFDOUY7O0FBRUE7Q0FDQyw2RkFBNkY7QUFDOUY7O0FBRUE7Q0FDQyxxRkFBcUY7QUFDdEY7O0FBRUE7Q0FDQyw2RkFBNkY7QUFDOUY7O0FBRUE7Q0FDQyw2RkFBNkY7QUFDOUY7O0FBRUE7Q0FDQyw2RkFBNkY7QUFDOUY7O0FBRUE7Q0FDQyx1RkFBdUY7QUFDeEY7O0FBRUE7Q0FDQywrRkFBK0Y7QUFDaEc7O0FBRUE7Q0FDQywrRkFBK0Y7QUFDaEc7O0FBRUE7Q0FDQywrRkFBK0Y7QUFDaEc7O0FBRUE7Q0FDQyx1RkFBdUY7QUFDeEY7O0FBRUE7Q0FDQywrRkFBK0Y7QUFDaEc7O0FBRUE7Q0FDQywrRkFBK0Y7QUFDaEc7O0FBRUE7Q0FDQywrRkFBK0Y7QUFDaEc7O0FBRUE7Q0FDQyxpRkFBaUY7QUFDbEY7O0FBRUE7Q0FDQyx5RkFBeUY7QUFDMUY7O0FBRUE7Q0FDQyx5RkFBeUY7QUFDMUY7O0FBRUE7Q0FDQyx5RkFBeUY7QUFDMUY7O0FBRUE7Q0FDQyxpRkFBaUY7QUFDbEY7O0FBRUE7Q0FDQyx5RkFBeUY7QUFDMUY7O0FBRUE7Q0FDQyx5RkFBeUY7QUFDMUY7O0FBRUE7Q0FDQyx5RkFBeUY7QUFDMUY7O0FBRUE7Q0FDQyxrRkFBa0Y7QUFDbkY7O0FBRUE7Q0FDQywwRkFBMEY7QUFDM0Y7O0FBRUE7Q0FDQywwRkFBMEY7QUFDM0Y7O0FBRUE7Q0FDQywwRkFBMEY7QUFDM0Y7O0FBRUE7Q0FDQyxrRkFBa0Y7QUFDbkY7O0FBRUE7Q0FDQywwRkFBMEY7QUFDM0Y7O0FBRUE7Q0FDQywwRkFBMEY7QUFDM0Y7O0FBRUE7Q0FDQywwRkFBMEY7QUFDM0Y7O0FBRUE7Q0FDQywyRkFBMkY7QUFDNUY7O0FBRUE7Q0FDQyxtR0FBbUc7QUFDcEc7O0FBRUE7Q0FDQyxtR0FBbUc7QUFDcEc7O0FBRUE7Q0FDQyxtR0FBbUc7QUFDcEc7O0FBRUE7Q0FDQywyRkFBMkY7QUFDNUY7O0FBRUE7Q0FDQyxtR0FBbUc7QUFDcEc7O0FBRUE7Q0FDQyxtR0FBbUc7QUFDcEc7O0FBRUE7Q0FDQyxtR0FBbUc7QUFDcEc7O0FBRUE7Q0FDQyw2RkFBNkY7QUFDOUY7O0FBRUE7Q0FDQyxxR0FBcUc7QUFDdEc7O0FBRUE7Q0FDQyxxR0FBcUc7QUFDdEc7O0FBRUE7Q0FDQyxxR0FBcUc7QUFDdEc7O0FBRUE7Q0FDQyw2RkFBNkY7QUFDOUY7O0FBRUE7Q0FDQyxxR0FBcUc7QUFDdEc7O0FBRUE7Q0FDQyxxR0FBcUc7QUFDdEc7O0FBRUE7Q0FDQyxxR0FBcUc7QUFDdEc7O0FBRUE7Q0FDQyw0RkFBNEY7QUFDN0Y7O0FBRUE7Q0FDQyxvR0FBb0c7QUFDckc7O0FBRUE7Q0FDQyxvR0FBb0c7QUFDckc7O0FBRUE7Q0FDQyxvR0FBb0c7QUFDckc7O0FBRUE7Q0FDQyw0RkFBNEY7QUFDN0Y7O0FBRUE7Q0FDQyxvR0FBb0c7QUFDckc7O0FBRUE7Q0FDQyxvR0FBb0c7QUFDckc7O0FBRUE7Q0FDQyxvR0FBb0c7QUFDckc7O0FBRUE7Q0FDQyw4RkFBOEY7QUFDL0Y7O0FBRUE7Q0FDQyxzR0FBc0c7QUFDdkc7O0FBRUE7Q0FDQyxzR0FBc0c7QUFDdkc7O0FBRUE7Q0FDQyxzR0FBc0c7QUFDdkc7O0FBRUE7Q0FDQyw4RkFBOEY7QUFDL0Y7O0FBRUE7Q0FDQyxzR0FBc0c7QUFDdkc7O0FBRUE7Q0FDQyxzR0FBc0c7QUFDdkc7O0FBRUE7Q0FDQyxzR0FBc0c7QUFDdkc7O0FBRUE7Q0FDQyx3RkFBd0Y7QUFDekY7O0FBRUE7Q0FDQyxnR0FBZ0c7QUFDakc7O0FBRUE7Q0FDQyxnR0FBZ0c7QUFDakc7O0FBRUE7Q0FDQyxnR0FBZ0c7QUFDakc7O0FBRUE7Q0FDQyx3RkFBd0Y7QUFDekY7O0FBRUE7Q0FDQyxnR0FBZ0c7QUFDakc7O0FBRUE7Q0FDQyxnR0FBZ0c7QUFDakc7O0FBRUE7Q0FDQyxnR0FBZ0c7QUFDakc7O0FBRUE7Q0FDQyx5RkFBeUY7QUFDMUY7O0FBRUE7Q0FDQyxpR0FBaUc7QUFDbEc7O0FBRUE7Q0FDQyxpR0FBaUc7QUFDbEc7O0FBRUE7Q0FDQyxpR0FBaUc7QUFDbEc7O0FBRUE7Q0FDQyx5RkFBeUY7QUFDMUY7O0FBRUE7Q0FDQyxpR0FBaUc7QUFDbEc7O0FBRUE7Q0FDQyxpR0FBaUc7QUFDbEc7O0FBRUE7Q0FDQyxpR0FBaUc7QUFDbEc7O0FBRUEsNEJBQTRCO0FBQzVCO0NBQ0M7RUFDQyxnQ0FBZ0M7Q0FDakM7O0NBRUE7RUFDQyxrQ0FBa0M7Q0FDbkM7O0NBRUE7RUFDQyxpQ0FBaUM7Q0FDbEM7O0NBRUE7RUFDQyxtQ0FBbUM7Q0FDcEM7QUFDRDs7QUFFQSxpQ0FBaUM7QUFDakM7Q0FDQyxxQ0FBcUM7Q0FDckMs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QTJCO0FBQzVCOztBQUVBO0NBQ0MsMkJBQTJCO0FBQzVCOztBQUVBO0NBQ0MsNEJBQTRCO0FBQzdCOztBQUVBO0NBQ0MsNEJBQTRCO0FBQzdCOztBQUVBOztDQUVDLDRCQUE0QjtBQUM3Qjs7QUFFQTtDQUNDLDRCQUE0QjtBQUM3Qjs7QUFFQTs7Q0FFQywyQkFBMkI7QUFDNUI7O0FBRUE7Q0FDQyx5QkFBeUI7QUFDMUI7O0FBRUE7Q0FDQyw0QkFBNEI7QUFDN0I7O0FBRUE7Q0FDQyw0QkFBNEI7QUFDN0I7O0FBRUE7Q0FDQyw0QkFBNEI7QUFDN0I7O0FBRUE7Q0FDQyx5QkFBeUI7QUFDMUI7O0FBRUE7Q0FDQywyQkFBMkI7QUFDNUI7O0FBRUE7O0NBRUMsNEJBQTRCO0FBQzdCOztBQUVBO0NBQ0MseUJBQXlCO0FBQzFCOztBQUVBO0NBQ0MsMkJBQTJCO0FBQzVCOztBQUVBO0NBQ0MseUJBQXlCO0FBQzFCOztBQUVBO0NBQ0MsNEJBQTRCO0FBQzdCOztBQUVBO0NBQ0MsNEJBQTRCO0FBQzdCOztBQUVBO0NBQ0MseUJBQXlCO0FBQzFCOztBQUVBO0NBQ0MsNEJBQTRCO0FBQzdCOztBQUVBO0NBQ0MsNEJBQTRCO0FBQzdCOztBQUVBO0NBQ0M7RUFDQywwQkFBMEI7Q0FDM0I7O0NBRUE7RUFDQywwQkFBMEI7Q0FDM0I7O0NBRUE7RUFDQywwQkFBMEI7Q0FDM0I7O0NBRUE7O0VBRUMsMkJBQTJCO0NBQzVCOztDQUVBO0VBQ0MseUJBQXlCO0NBQzFCOztDQUVBOztFQUVDLDJCQUEyQjtDQUM1Qjs7Q0FFQTtFQUNDLDJCQUEyQjtDQUM1Qjs7Q0FFQTtFQUNDLDRCQUE0QjtDQUM3Qjs7Q0FFQTtFQUNDLDRCQUE0QjtDQUM3Qjs7Q0FFQTs7RUFFQyw0QkFBNEI7Q0FDN0I7O0NBRUE7RUFDQyw0QkFBNEI7Q0FDN0I7O0NBRUE7O0VBRUMsMkJBQTJCO0NBQzVCOztDQUVBO0VBQ0MseUJBQXlCO0NBQzFCOztDQUVBO0VBQ0MsNEJBQTRCO0NBQzdCOztDQUVBO0VBQ0MsNEJBQTRCO0NBQzdCOztDQUVBO0VBQ0MsNEJBQTRCO0NBQzdCOztDQUVBO0VBQ0MseUJBQXlCO0NBQzFCOztDQUVBO0VBQ0MsMkJBQTJCO0NBQzVCOztDQUVBOztFQUVDLDRCQUE0QjtDQUM3Qjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLDJCQUEyQjtDQUM1Qjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLDRCQUE0QjtDQUM3Qjs7Q0FFQTtFQUNDLDRCQUE0QjtDQUM3Qjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLDRCQUE0QjtDQUM3Qjs7Q0FFQTtFQUNDLDRCQUE0QjtDQUM3QjtBQUNEOztBQUVBO0NBQ0M7RUFDQywwQkFBMEI7Q0FDM0I7O0NBRUE7RUFDQywwQkFBMEI7Q0FDM0I7O0NBRUE7RUFDQywwQkFBMEI7Q0FDM0I7O0NBRUE7O0VBRUMsMkJBQTJCO0NBQzVCOztDQUVBO0VBQ0MseUJBQXlCO0NBQzFCOztDQUVBOztFQUVDLDJCQUEyQjtDQUM1Qjs7Q0FFQTtFQUNDLDJCQUEyQjtDQUM1Qjs7Q0FFQTtFQUNDLDRCQUE0QjtDQUM3Qjs7Q0FFQTtFQUNDLDRCQUE0QjtDQUM3Qjs7Q0FFQTs7RUFFQyw0QkFBNEI7Q0FDN0I7O0NBRUE7RUFDQyw0QkFBNEI7Q0FDN0I7O0NBRUE7O0VBRUMsMkJBQTJCO0NBQzVCOztDQUVBO0VBQ0MseUJBQXlCO0NBQzFCOztDQUVBO0VBQ0MsNEJBQTRCO0NBQzdCOztDQUVBO0VBQ0MsNEJBQTRCO0NBQzdCOztDQUVBO0VBQ0MsNEJBQTRCO0NBQzdCOztDQUVBO0VBQ0MseUJBQXlCO0NBQzFCOztDQUVBO0VBQ0MsMkJBQTJCO0NBQzVCOztDQUVBOztFQUVDLDRCQUE0QjtDQUM3Qjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLDJCQUEyQjtDQUM1Qjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLDRCQUE0QjtDQUM3Qjs7Q0FFQTtFQUNDLDRCQUE0QjtDQUM3Qjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLDRCQUE0QjtDQUM3Qjs7Q0FFQTtFQUNDLDRCQUE0QjtDQUM3QjtBQUNEOztBQUVBO0NBQ0M7RUFDQywwQkFBMEI7Q0FDM0I7O0NBRUE7RUFDQywwQkFBMEI7Q0FDM0I7O0NBRUE7RUFDQywwQkFBMEI7Q0FDM0I7O0NBRUE7O0VBRUMsMkJBQTJCO0NBQzVCOztDQUVBO0VBQ0MseUJBQXlCO0NBQzFCOztDQUVBOztFQUVDLDJCQUEyQjtDQUM1Qjs7Q0FFQTtFQUNDLDJCQUEyQjtDQUM1Qjs7Q0FFQTtFQUNDLDRCQUE0QjtDQUM3Qjs7Q0FFQTtFQUNDLDRCQUE0QjtDQUM3Qjs7Q0FFQTs7RUFFQyw0QkFBNEI7Q0FDN0I7O0NBRUE7RUFDQyw0QkFBNEI7Q0FDN0I7O0NBRUE7O0VBRUMsMkJBQTJCO0NBQzVCOztDQUVBO0VBQ0MseUJBQXlCO0NBQzFCOztDQUVBO0VBQ0MsNEJBQTRCO0NBQzdCOztDQUVBO0VBQ0MsNEJBQTRCO0NBQzdCOztDQUVBO0VBQ0MsNEJBQTRCO0NBQzdCOztDQUVBO0VBQ0MseUJBQXlCO0NBQzFCOztDQUVBO0VBQ0MsMkJBQTJCO0NBQzVCOztDQUVBOztFQUVDLDRCQUE0QjtDQUM3Qjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLDJCQUEyQjtDQUM1Qjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLDRCQUE0QjtDQUM3Qjs7Q0FFQTtFQUNDLDRCQUE0QjtDQUM3Qjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLDRCQUE0QjtDQUM3Qjs7Q0FFQTtFQUNDLDRCQUE0QjtDQUM3QjtBQUNEOztBQUVBO0NBQ0M7RUFDQywwQkFBMEI7Q0FDM0I7O0NBRUE7RUFDQywwQkFBMEI7Q0FDM0I7O0NBRUE7RUFDQywwQkFBMEI7Q0FDM0I7O0NBRUE7O0VBRUMsMkJBQTJCO0NBQzVCOztDQUVBO0VBQ0MseUJBQXlCO0NBQzFCOztDQUVBOztFQUVDLDJCQUEyQjtDQUM1Qjs7Q0FFQTtFQUNDLDJCQUEyQjtDQUM1Qjs7Q0FFQTtFQUNDLDRCQUE0QjtDQUM3Qjs7Q0FFQTtFQUNDLDRCQUE0QjtDQUM3Qjs7Q0FFQTs7RUFFQyw0QkFBNEI7Q0FDN0I7O0NBRUE7RUFDQyw0QkFBNEI7Q0FDN0I7O0NBRUE7O0VBRUMsMkJBQTJCO0NBQzVCOztDQUVBO0VBQ0MseUJBQXlCO0NBQzFCOztDQUVBO0VBQ0MsNEJBQTRCO0NBQzdCOztDQUVBO0VBQ0MsNEJBQTRCO0NBQzdCOztDQUVBO0VBQ0MsNEJBQTRCO0NBQzdCOztDQUVBO0VBQ0MseUJBQXlCO0NBQzFCOztDQUVBO0VBQ0MsMkJBQTJCO0NBQzVCOztDQUVBOztFQUVDLDRCQUE0QjtDQUM3Qjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLDJCQUEyQjtDQUM1Qjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLDRCQUE0QjtDQUM3Qjs7Q0FFQTtFQUNDLDRCQUE0QjtDQUM3Qjs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLDRCQUE0QjtDQUM3Qjs7Q0FFQTtFQUNDLDRCQUE0QjtDQUM3QjtBQUNEOztBQUVBO0NBQ0MsMEJBQTBCO0NBQzFCLDBCQUEwQjtBQUMzQjs7QUFFQSxjQUFjO0FBQ2Q7Q0FDQyxjQUFjO0NBQ2QsbUVBQW1FO0FBQ3BFOztBQUVBO0NBQ0MsY0FBYztDQUNkLHFFQUFxRTtBQUN0RTs7QUFFQTtDQUNDLGNBQWM7Q0FDZCwwREFBMEQ7QUFDM0Q7O0FBRUE7Q0FDQyxjQUFjO0NBQ2Qsc0VBQXNFO0FBQ3ZFOztBQUVBO0NBQ0MsY0FBYztDQUNkLHNFQUFzRTtBQUN2RTs7QUFFQSx5QkFBeUI7QUFDekI7Q0FDQyxrQkFBa0I7Q0FDbEIsbUJBQW1CO0NBQ25CLGtCQUFrQjtBQUNuQjs7QUFFQSxnQkFBZ0I7QUFDaEI7Q0FDQywrQkFBK0I7QUFDaEM7O0FBRUE7Q0FDQyx5QkFBeUI7QUFDMUI7O0FBRUE7Q0FDQywyQkFBMkI7QUFDNUI7O0FBRUE7Q0FDQywyQkFBMkI7QUFDNUI7O0FBRUE7Q0FDQywyQkFBMkI7QUFDNUI7O0FBRUE7Q0FDQywyQkFBMkI7QUFDNUI7O0FBRUE7Q0FDQywyQkFBMkI7QUFDNUI7O0FBRUE7Q0FDQywyQkFBMkI7QUFDNUI7O0FBRUE7Q0FDQywyQkFBMkI7QUFDNUI7O0FBRUE7Q0FDQywyQkFBMkI7QUFDNUI7O0FBRUE7Q0FDQywyQkFBMkI7QUFDNUI7O0FBRUE7Q0FDQztFQUNDLCtCQUErQjtDQUNoQzs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLDJCQUEyQjtDQUM1Qjs7Q0FFQTtFQUNDLDJCQUEyQjtDQUM1Qjs7Q0FFQTtFQUNDLDJCQUEyQjtDQUM1Qjs7Q0FFQTtFQUNDLDJCQUEyQjtDQUM1Qjs7Q0FFQTtFQUNDLDJCQUEyQjtDQUM1Qjs7Q0FFQTtFQUNDLDJCQUEyQjtDQUM1Qjs7Q0FFQTtFQUNDLDJCQUEyQjtDQUM1Qjs7Q0FFQTtFQUNDLDJCQUEyQjtDQUM1Qjs7Q0FFQTtFQUNDLDJCQUEyQjtDQUM1QjtBQUNEOztBQUVBO0NBQ0M7RUFDQywrQkFBK0I7Q0FDaEM7O0NBRUE7RUFDQyx5QkFBeUI7Q0FDMUI7O0NBRUE7RUFDQywyQkFBMkI7Q0FDNUI7O0NBRUE7RUFDQywyQkFBMkI7Q0FDNUI7O0NBRUE7RUFDQywyQkFBMkI7Q0FDNUI7O0NBRUE7RUFDQywyQkFBMkI7Q0FDNUI7O0NBRUE7RUFDQywyQkFBMkI7Q0FDNUI7O0NBRUE7RUFDQywyQkFBMkI7Q0FDNUI7O0NBRUE7RUFDQywyQkFBMkI7Q0FDNUI7O0NBRUE7RUFDQywyQkFBMkI7Q0FDNUI7O0NBRUE7RUFDQywyQkFBMkI7Q0FDNUI7QUFDRDs7QUFFQTtDQUNDO0VBQ0MsK0JBQStCO0NBQ2hDOztDQUVBO0VBQ0MseUJBQXlCO0NBQzFCOztDQUVBO0VBQ0MsMkJBQTJCO0NBQzVCOztDQUVBO0VBQ0MsMkJBQTJCO0NBQzVCOztDQUVBO0VBQ0MsMkJBQTJCO0NBQzVCOztDQUVBO0VBQ0MsMkJBQTJCO0NBQzVCOztDQUVBO0VBQ0MsMkJBQTJCO0NBQzVCOztDQUVBO0VBQ0MsMkJBQTJCO0NBQzVCOztDQUVBO0VBQ0MsMkJBQTJCO0NBQzVCOztDQUVBO0VBQ0MsMkJBQTJCO0NBQzVCOztDQUVBO0VBQ0MsMkJBQTJCO0NBQzVCO0FBQ0Q7O0FBRUE7Q0FDQztFQUNDLCtCQUErQjtDQUNoQzs7Q0FFQTtFQUNDLHlCQUF5QjtDQUMxQjs7Q0FFQTtFQUNDLDJCQUEyQjtDQUM1Qjs7Q0FFQTtFQUNDLDJCQUEyQjtDQUM1Qjs7Q0FFQTtFQUNDLDJCQUEyQjtDQUM1Qjs7Q0FFQTtFQUNDLDJCQUEyQjtDQUM1Qjs7Q0FFQTtFQUNDLDJCQUEyQjtDQUM1Qjs7Q0FFQTtFQUNDLDJCQUEyQjtDQUM1Qjs7Q0FFQTtFQUNDLDJCQUEyQjtDQUM1Qjs7Q0FFQTtFQUNDLDJCQUEyQjtDQUM1Qjs7Q0FFQTtFQUNDLDJCQUEyQjtDQUM1QjtBQUNEOztBQUVBLFlBQVk7QUFDWjtDQUNDLHVCQUF1QjtBQUN4Qjs7QUFFQTtDQUNDLHVCQUF1QjtBQUN4Qjs7QUFFQTtDQUNDLHVCQUF1QjtBQUN4Qjs7QUFFQTtDQUNDLHVCQUF1QjtBQUN4Qjs7QUFFQTtDQUNDLHVCQUF1QjtBQUN4Qjs7QUFFQTtDQUNDLHVCQUF1QjtBQUN4Qjs7QUFFQTtDQUNDLHVCQUF1QjtBQUN4Qjs7QUFFQTtDQUNDLHVCQUF1QjtBQUN4Qjs7QUFFQTtDQUNDLHVCQUF1QjtBQUN4Qjs7QUFFQTtDQUNDLHVCQUF1QjtBQUN4Qjs7QUFFQTtDQUNDLHFCQUFxQjtBQUN0Qjs7QUFFQTtDQUNDLDhCQUE4QjtBQUMvQjs7QUFFQTtDQUNDLHVCQUF1QjtBQUN4Qjs7QUFFQTtDQUNDLDhCQUE4QjtBQUMvQjs7QUFFQTtDQUNDLHVCQUF1QjtBQUN4Qjs7QUFFQTtDQUNDLDhCQUE4QjtBQUMvQjs7QUFFQTtDQUNDLHVCQUF1QjtBQUN4Qjs7QUFFQTtDQUNDLDhCQUE4QjtBQUMvQjs7QUFFQTtDQUNDLHVCQUF1QjtBQUN4Qjs7QUFFQTtDQUNDLDhCQUE4QjtBQUMvQjs7QUFFQTtDQUNDLHVCQUF1QjtBQUN4Qjs7QUFFQTtDQUNDLDhCQUE4QjtBQUMvQjs7QUFFQTtDQUNDLHVCQUF1QjtBQUN4Qjs7QUFFQTtDQUNDLDhCQUE4QjtBQUMvQjs7QUFFQTtDQUNDLHVCQUF1QjtBQUN4Qjs7QUFFQTtDQUNDLDhCQUE4QjtBQUMvQjs7QUFFQTtDQUNDLHVCQUF1QjtBQUN4Qjs7QUFFQTtDQUNDLDhCQUE4QjtBQUMvQjs7QUFFQTtDQUNDLHVCQUF1QjtBQUN4Qjs7QUFFQTtDQUNDLDhCQUE4QjtBQUMvQjs7QUFFQTtDQUNDLHVCQUF1QjtBQUN4Qjs7QUFFQTtDQUNDLDhCQUE4QjtBQUMvQjs7QUFFQTtDQUNDLHFCQUFxQjtBQUN0Qjs7QUFFQSxVQUFVO0FBQ1Y7Q0FDQyxnQ0FBZ0M7QUFDakM7O0FBRUE7Q0FDQyxnQ0FBZ0M7QUFDakM7O0FBRUE7Q0FDQyxnQ0FBZ0M7QUFDakM7O0FBRUE7Q0FDQyxnQ0FBZ0M7QUFDakM7O0FBRUE7Q0FDQyxnQ0FBZ0M7QUFDakM7O0FBRUE7Q0FDQyxnQ0FBZ0M7QUFDakM7O0FBRUEsZ0NBQWdDO0FBQ2hDO0NBQ0Msb0JBQW9CO0FBQ3JCOztBQUVBO0NBQ0MsdUJBQXVCO0FBQ3hCOztBQUVBO0NBQ0MsUUFBUTtBQUNUOztBQUVBO0NBQ0MsU0FBUztBQUNWOztBQUVBO0NBQ0MsVUFBVTtBQUNYOztBQUVBO0NBQ0MsV0FBVztBQUNaOztBQUVBO0NBQ0MsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0Msc0JBQXNCO0FBQ3ZCOztBQUVBO0NBQ0Msb0JBQW9CO0FBQ3JCOztBQUVBO0NBQ0MscUJBQXFCO0FBQ3RCOztBQUVBO0NBQ0MsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0Msc0JBQXNCO0FBQ3ZCOztBQUVBO0NBQ0Msb0JBQW9CO0FBQ3JCOztBQUVBO0NBQ0MscUJBQXFCO0FBQ3RCOztBQUVBO0NBQ0MsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0Msc0JBQXNCO0FBQ3ZCOztBQUVBO0NBQ0Msb0JBQW9CO0FBQ3JCOztBQUVBO0NBQ0MscUJBQXFCO0FBQ3RCOztBQUVBO0NBQ0MsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0Msc0JBQXNCO0FBQ3ZCOztBQUVBO0NBQ0Msb0JBQW9CO0FBQ3JCOztBQUVBO0NBQ0MscUJBQXFCO0FBQ3RCOztBQUVBO0NBQ0MsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0Msc0JBQXNCO0FBQ3ZCOztBQUVBO0NBQ0Msb0JBQW9CO0FBQ3JCOztBQUVBO0NBQ0MscUJBQXFCO0FBQ3RCOztBQUVBO0NBQ0MsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0Msc0JBQXNCO0FBQ3ZCOztBQUVBO0NBQ0Msb0JBQW9CO0FBQ3JCOztBQUVBO0NBQ0MscUJBQXFCO0FBQ3RCOztBQUVBO0NBQ0MsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0Msc0JBQXNCO0FBQ3ZCOztBQUVBO0NBQ0Msb0JBQW9CO0FBQ3JCOztBQUVBO0NBQ0MscUJBQXFCO0FBQ3RCOztBQUVBO0NBQ0MsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0Msc0JBQXNCO0FBQ3ZCOztBQUVBO0NBQ0Msb0JBQW9CO0FBQ3JCOztBQUVBO0NBQ0MscUJBQXFCO0FBQ3RCOztBQUVBO0NBQ0MsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0Msc0JBQXNCO0FBQ3ZCOztBQUVBO0NBQ0Msb0JBQW9CO0FBQ3JCOztBQUVBO0NBQ0MscUJBQXFCO0FBQ3RCOztBQUVBO0NBQ0MsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0Msc0JBQXNCO0FBQ3ZCOztBQUVBO0NBQ0Msb0JBQW9CO0FBQ3JCOztBQUVBO0NBQ0MscUJBQXFCO0FBQ3RCOztBQUVBO0NBQ0Msb0JBQW9CO0FBQ3JCOztBQUVBO0NBQ0MsdUJBQXVCO0FBQ3hCOztBQUVBO0NBQ0MscUJBQXFCO0FBQ3RCOztBQUVBO0NBQ0Msc0JBQXNCO0FBQ3ZCOztBQUVBO0NBQ0Msb0JBQW9CO0FBQ3JCOztBQUVBO0NBQ0MsdUJBQXVCO0FBQ3hCOztBQUVBO0NBQ0MscUJBQXFCO0FBQ3RCOztBQUVBO0NBQ0Msc0JBQXNCO0FBQ3ZCOztBQUVBO0NBQ0Msb0JBQW9CO0FBQ3JCOztBQUVBO0NBQ0MsdUJBQXVCO0FBQ3hCOztBQUVBO0NBQ0MscUJBQXFCO0FBQ3RCOztBQUVBO0NBQ0Msc0JBQXNCO0FBQ3ZCOztBQUVBO0NBQ0Msb0JBQW9CO0FBQ3JCOztBQUVBO0NBQ0MsdUJBQXVCO0FBQ3hCOztBQUVBO0NBQ0MscUJBQXFCO0FBQ3RCOztBQUVBO0NBQ0Msc0JBQXNCO0FBQ3ZCOztBQUVBO0NBQ0Msb0JBQW9CO0FBQ3JCOztBQUVBO0NBQ0MsdUJBQXVCO0FBQ3hCOztBQUVBO0NBQ0MscUJBQXFCO0FBQ3RCOztBQUVBO0NBQ0Msc0JBQXNCO0FBQ3ZCOztBQUVBO0NBQ0Msb0JBQW9CO0FBQ3JCOztBQUVBO0NBQ0MsdUJBQXVCO0FBQ3hCOztBQUVBO0NBQ0MscUJBQXFCO0FBQ3RCOztBQUVBO0NBQ0Msc0JBQXNCO0FBQ3ZCOztBQUVBO0NBQ0Msb0JBQW9CO0FBQ3JCOztBQUVBO0NBQ0MsdUJBQXVCO0FBQ3hCOztBQUVBO0NBQ0MscUJBQXFCO0FBQ3RCOztBQUVBO0NBQ0Msc0JBQXNCO0FBQ3ZCOztBQUVBO0NBQ0Msb0JBQW9CO0FBQ3JCOztBQUVBO0NBQ0MsdUJBQXVCO0FBQ3hCOztBQUVBO0NBQ0MscUJBQXFCO0FBQ3RCOztBQUVBO0NBQ0Msc0JBQXNCO0FBQ3ZCOztBQUVBO0NBQ0Msb0JBQW9CO0FBQ3JCOztBQUVBO0NBQ0MsdUJBQXVCO0FBQ3hCOztBQUVBO0NBQ0MscUJBQXFCO0FBQ3RCOztBQUVBO0NBQ0Msc0JBQXNCO0FBQ3ZCOztBQUVBO0NBQ0Msb0JBQW9CO0FBQ3JCOztBQUVBO0NBQ0MsdUJBQXVCO0FBQ3hCOztBQUVBO0NBQ0MscUJBQXFCO0FBQ3RCOztBQUVBO0NBQ0Msc0JBQXNCO0FBQ3ZCOztBQUVBO0NBQ0Msb0JBQW9CO0FBQ3JCOztBQUVBO0NBQ0MsdUJBQXVCO0FBQ3hCOztBQUVBO0NBQ0MscUJBQXFCO0FBQ3RCOztBQUVBO0NBQ0Msc0JBQXNCO0FBQ3ZCOztBQUVBO0NBQ0Msb0JBQW9CO0FBQ3JCOztBQUVBO0NBQ0MsdUJBQXVCO0FBQ3hCOztBQUVBO0NBQ0MscUJBQXFCO0FBQ3RCOztBQUVBO0NBQ0Msc0JBQXNCO0FBQ3ZCOztBQUVBO0NBQ0Msb0JBQW9CO0FBQ3JCOztBQUVBO0NBQ0MsdUJBQXVCO0FBQ3hCOztBQUVBO0NBQ0MscUJBQXFCO0FBQ3RCOztBQUVBO0NBQ0Msc0JBQXNCO0FBQ3ZCOztBQUVBO0NBQ0Msb0JBQW9CO0FBQ3JCOztBQUVBO0NBQ0MsdUJBQXVCO0FBQ3hCOztBQUVBO0NBQ0MscUJBQXFCO0FBQ3RCOztBQUVBO0NBQ0Msc0JBQXNCO0FBQ3ZCOztBQUVBO0NBQ0Msb0JBQW9CO0FBQ3JCOztBQUVBO0NBQ0MsdUJBQXVCO0FBQ3hCOztBQUVBO0NBQ0MscUJBQXFCO0FBQ3RCOztBQUVBO0NBQ0Msc0JBQXNCO0FBQ3ZCOztBQUVBO0NBQ0Msb0JBQW9CO0FBQ3JCOztBQUVBO0NBQ0MsdUJBQXVCO0FBQ3hCOztBQUVBO0NBQ0MscUJBQXFCO0FBQ3RCOztBQUVBO0NBQ0Msc0JBQXNCO0FBQ3ZCOztBQUVBO0NBQ0Msb0JBQW9CO0FBQ3JCOztBQUVBO0NBQ0MsdUJBQXVCO0FBQ3hCOztBQUVBO0NBQ0MscUJBQXFCO0FBQ3RCOztBQUVBO0NBQ0Msc0JBQXNCO0FBQ3ZCOztBQUVBO0NBQ0Msb0JBQW9CO0FBQ3JCOztBQUVBO0NBQ0MsdUJBQXVCO0FBQ3hCOztBQUVBO0NBQ0MscUJBQXFCO0FBQ3RCOztBQUVBO0NBQ0Msc0JBQXNCO0FBQ3ZCOztBQUVBO0NBQ0Msb0JBQW9CO0FBQ3JCOztBQUVBO0NBQ0MsdUJBQXVCO0FBQ3hCOztBQUVBO0NBQ0MscUJBQXFCO0FBQ3RCOztBQUVBO0NBQ0Msc0JBQXNCO0FBQ3ZCOztBQUVBO0NBQ0Msb0JBQW9CO0FBQ3JCOztBQUVBO0NBQ0MsdUJBQXVCO0FBQ3hCOztBQUVBO0NBQ0MscUJBQXFCO0FBQ3RCOztBQUVBO0NBQ0Msc0JBQXNCO0FBQ3ZCOztBQUVBO0NBQ0Msb0JBQW9CO0FBQ3JCOztBQUVBO0NBQ0MsdUJBQXVCO0FBQ3hCOztBQUVBO0NBQ0MscUJBQXFCO0FBQ3RCOztBQUVBO0NBQ0Msc0JBQXNCO0FBQ3ZCOztBQUVBO0NBQ0Msb0JBQW9CO0FBQ3JCOztBQUVBO0NBQ0MsdUJBQXVCO0FBQ3hCOztBQUVBLGVBQWU7QUFDZixhQUFhO0FBQ2I7Q0FDQyxrQ0FBa0M7QUFDbkM7O0FBRUE7Q0FD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Z0Q7QUFDakQ7O0FBRUE7Q0FDQyxpREFBaUQ7QUFDbEQ7O0FBRUE7Q0FDQyxpREFBaUQ7QUFDbEQ7O0FBRUE7Q0FDQyxpREFBaUQ7QUFDbEQ7O0FBRUE7Q0FDQyxpREFBaUQ7QUFDbEQ7O0FBRUE7Q0FDQyxpREFBaUQ7QUFDbEQ7O0FBRUE7Q0FDQyxpREFBaUQ7QUFDbEQ7O0FBRUE7Q0FDQyxpREFBaUQ7QUFDbEQ7O0FBRUE7Q0FDQyxpREFBaUQ7QUFDbEQ7O0FBRUE7Q0FDQyxpREFBaUQ7QUFDbEQ7O0FBRUE7Q0FDQyx3Q0FBd0M7QUFDekM7O0FBRUE7Q0FDQywrQ0FBK0M7QUFDaEQ7O0FBRUE7Q0FDQyxnREFBZ0Q7QUFDakQ7O0FBRUE7Q0FDQyxnREFBZ0Q7QUFDakQ7O0FBRUE7Q0FDQyxnREFBZ0Q7QUFDakQ7O0FBRUE7Q0FDQyxnREFBZ0Q7QUFDakQ7O0FBRUE7Q0FDQyxnREFBZ0Q7QUFDakQ7O0FBRUE7Q0FDQyxnREFBZ0Q7QUFDakQ7O0FBRUE7Q0FDQyxnREFBZ0Q7QUFDakQ7O0FBRUE7Q0FDQyxnREFBZ0Q7QUFDakQ7O0FBRUE7Q0FDQyxnREFBZ0Q7QUFDakQ7O0FBRUE7Q0FDQywwQ0FBMEM7QUFDM0M7O0FBRUE7Q0FDQyxpREFBaUQ7QUFDbEQ7O0FBRUE7Q0FDQyxrREFBa0Q7QUFDbkQ7O0FBRUE7Q0FDQyxrREFBa0Q7QUFDbkQ7O0FBRUE7Q0FDQyxrREFBa0Q7QUFDbkQ7O0FBRUE7Q0FDQyxrREFBa0Q7QUFDbkQ7O0FBRUE7Q0FDQyxrREFBa0Q7QUFDbkQ7O0FBRUE7Q0FDQyxrREFBa0Q7QUFDbkQ7O0FBRUE7Q0FDQyxrREFBa0Q7QUFDbkQ7O0FBRUE7Q0FDQyxrREFBa0Q7QUFDbkQ7O0FBRUE7Q0FDQyxrREFBa0Q7QUFDbkQ7O0FBRUE7Q0FDQyxvQ0FBb0M7QUFDckM7O0FBRUE7Q0FDQywyQ0FBMkM7QUFDNUM7O0FBRUE7Q0FDQyw0Q0FBNEM7QUFDN0M7O0FBRUE7Q0FDQyw0Q0FBNEM7QUFDN0M7O0FBRUE7Q0FDQyw0Q0FBNEM7QUFDN0M7O0FBRUE7Q0FDQyw0Q0FBNEM7QUFDN0M7O0FB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Q0FDQywwQkFBMEI7Q0FDMUIscUJBQXFCO0FBQ3RCOztBQUVBO0NBQ0M7RUFDQywwQkFBMEI7RUFDMUIscUJBQXFCO0NBQ3RCOztDQUVBO0VBQ0MsMEJBQTBCO0VBQzFCLHFCQUFxQjtDQUN0Qjs7Q0FFQTtFQUNDLDBCQUEwQjtFQUMxQixxQkFBcUI7Q0FDdEI7O0NBRUE7RUFDQywwQkFBMEI7RUFDMUIscUJBQXFCO0NBQ3RCO0FBQ0Q7O0FBRUE7Q0FDQztFQUNDLDBCQUEwQjtFQUMxQixxQkFBcUI7Q0FDdEI7O0NBRUE7RUFDQywwQkFBMEI7RUFDMUIscUJBQXFCO0NBQ3RCOztDQUVBO0VBQ0MsMEJBQTBCO0VBQzFCLHFCQUFxQjtDQUN0Qjs7Q0FFQTtFQUNDLDBCQUEwQjtFQUMxQixxQkFBcUI7Q0FDdEI7QUFDRDs7QUFFQTtDQUNDO0VBQ0MsMEJBQTBCO0VBQzFCLHFCQUFxQjtDQUN0Qjs7Q0FFQTtFQUNDLDBCQUEwQjtFQUMxQixxQkFBcUI7Q0FDdEI7O0NBRUE7RUFDQywwQkFBMEI7RUFDMUIscUJBQXFCO0NBQ3RCOztDQUVBO0VBQ0MsMEJBQTBCO0VBQzFCLHFCQUFxQjtDQUN0QjtBQUNEOztBQUVBO0NBQ0M7RUFDQywwQkFBMEI7RUFDMUIscUJBQXFCO0NBQ3RCOztDQUVBO0VBQ0MsMEJBQTBCO0VBQzFCLHFCQUFxQjtDQUN0Qjs7Q0FFQTtFQUNDLDBCQUEwQjtFQUMxQixxQkFBcUI7Q0FDdEI7O0NBRUE7RUFDQywwQkFBMEI7RUFDMUIscUJBQXFCO0NBQ3RCO0FBQ0Q7O0FBRUEsV0FBVztBQUNYO0NBQ0MsWUFBWTtBQUNiOztBQUVBO0NBQ0MsZ0JBQWdCO0FBQ2pCOztBQUVBO0NBQ0MsYUFBYTtBQUNkOztBQUVBO0NBQ0MsaUJBQWlCO0FBQ2xCOztBQUVBO0NBQ0MsYUFBYTtBQUNkOztBQUVBO0NBQ0MsaUJBQWlCO0FBQ2xCOztBQUVBO0NBQ0MsYUFBYTtBQUNkOztBQUVBO0NBQ0MsaUJBQWlCO0FBQ2xCOztBQUVBO0NBQ0MsYUFBYTtBQUNkOztBQUVBO0NBQ0MsaUJBQWlCO0FBQ2xCOztBQUVBO0NBQ0MsYUFBYTtBQUNkOztBQUVBO0NBQ0MsaUJBQWlCO0FBQ2xCOztBQUVBO0NBQ0MsYUFBYTtBQUNkOztBQUVBO0NBQ0MsaUJBQWlCO0FBQ2xCOztBQUVBO0NBQ0MsYUFBYTtBQUNkOztBQUVBO0NBQ0MsaUJBQWlCO0FBQ2xCOztBQUVBO0NBQ0MsYUFBYTtBQUNkOztBQUVBO0NBQ0MsaUJBQWlCO0FBQ2xCOztBQUVBO0NBQ0MsYUFBYTtBQUNkOztBQUVBO0NBQ0MsaUJBQWlCO0FBQ2xCOztBQUVBO0NBQ0MsYUFBYTtBQUNkOztBQUVBO0NBQ0MsaUJBQWlCO0FBQ2xCOztBQUVBO0NBQ0MsYUFBYTtBQUNkOztBQUVBO0NBQ0MsaUJBQWlCO0FBQ2xCOztBQUVBO0NBQ0MsYUFBYTtBQUNkOztBQUVBO0NBQ0MsaUJBQWlCO0FBQ2xCOztBQUVBO0NBQ0MsYUFBYTtBQUNkOztBQUVBO0NBQ0MsaUJBQWlCO0FBQ2xCOztBQUVBO0NBQ0MsYUFBYTtBQUNkOztBQUVBO0NBQ0MsaUJBQWlCO0FBQ2xCOztBQUVBO0NBQ0MsYUFBYTtBQUNkOztBQUVBO0NBQ0MsaUJBQWlCO0FBQ2xCOztBQUVBO0NBQ0MsYUFBYTtBQUNkOztBQUVBO0NBQ0MsaUJBQWlCO0FBQ2xCOztBQUVBO0NBQ0MsYUFBYTtBQUNkOztBQUVBO0NBQ0MsaUJBQWlCO0FBQ2xCOztBQUVBO0NBQ0MsYUFBYTtBQUNkOztBQUVBO0NBQ0MsaUJBQWlCO0FBQ2xCOztBQUVBO0NBQ0MsY0FBYztBQUNmOztBQUVBO0NBQ0Msa0JBQWtCO0FBQ25COztBQUVBO0NBQ0M7RUFDQyxZQUFZO0NBQ2I7O0NBRUE7RUFDQyxnQkFBZ0I7Q0FDakI7O0NBRUE7RUFDQyxhQUFhO0NBQ2Q7O0NBRUE7RUFDQyxpQkFBaUI7Q0FDbEI7O0NBRUE7RUFDQyxhQUFhO0NBQ2Q7O0NBRUE7RUFDQyxpQkFBaUI7Q0FDbEI7O0NBRUE7RUFDQyxhQUFhO0NBQ2Q7O0NBRUE7RUFDQyxpQkFBaUI7Q0FDbEI7O0NBRUE7RUFDQyxhQUFhO0NBQ2Q7O0NBRUE7RUFDQyxpQkFBaUI7Q0FDbEI7O0NBRUE7RUFDQyxhQUFhO0NBQ2Q7O0NBRUE7RUFDQyxpQkFBaUI7Q0FDbEI7O0NBRUE7RUFDQyxhQUFhO0NBQ2Q7O0NBRUE7RUFDQyxpQkFBaUI7Q0FDbEI7O0NBRUE7RUFDQyxhQUFhO0NBQ2Q7O0NBRUE7RUFDQyxpQkFBaUI7Q0FDbEI7O0NBRUE7RUFDQyxhQUFhO0NBQ2Q7O0NBRUE7RUFDQyxpQkFBaUI7Q0FDbEI7O0NBRUE7RUFDQyxhQUFhO0NBQ2Q7O0NBRUE7RUFDQyxpQkFBaUI7Q0FDbEI7O0NBRUE7RUFDQyxhQUFhO0NBQ2Q7O0NBRUE7RUFDQyxpQkFBaUI7Q0FDbEI7O0NBRUE7RUFDQyxhQUFhO0NBQ2Q7O0NBRUE7RUFDQyxpQkFBaUI7Q0FDbEI7O0NBRUE7RUFDQyxhQUFhO0NBQ2Q7O0NBRUE7RUFDQyxpQkFBaUI7Q0FDbEI7O0NBRUE7RUFDQyxhQUFhO0NBQ2Q7O0NBRUE7RUFDQyxpQkFBaUI7Q0FDbEI7O0NBRUE7RUFDQyxhQUFhO0NBQ2Q7O0NBRUE7RUFDQyxpQkFBaUI7Q0FDbEI7O0NBRUE7RUFDQyxhQUFhO0NBQ2Q7O0NBRUE7RUFDQyxpQkFBaUI7Q0FDbEI7O0NBRUE7RUFDQyxhQUFhO0NBQ2Q7O0NBRUE7RUFDQyxpQkFBaUI7Q0FDbEI7O0NBRUE7RUFDQyxhQUFhO0NBQ2Q7O0NBRUE7RUFDQyxpQkFBaUI7Q0FDbEI7O0NBRUE7RUFDQyxhQUFhO0NBQ2Q7O0NBRUE7RUFDQyxpQkFBaUI7Q0FDbEI7O0NBRUE7RUFDQyxjQUFjO0NBQ2Y7O0NBRUE7RUFDQyxrQkFBa0I7Q0FDbkI7QUFDRDs7QUFFQTtDQUNDO0VBQ0MsWUFBWTtDQUNiOztDQUVBO0VBQ0MsZ0JBQWdCO0NBQ2pCOztDQUVBO0VBQ0MsYUFBYTtDQUNkOztDQUVBO0VBQ0MsaUJBQWlCO0NBQ2xCOztDQUVBO0VBQ0MsYUFBYTtDQUNkOztDQUVBO0VBQ0MsaUJBQWlCO0NBQ2xCOztDQUVBO0VBQ0MsYUFBYTtDQUNkOztDQUVBO0VBQ0MsaUJBQWlCO0NBQ2xCOztDQUVBO0VBQ0MsYUFBYTtDQUNkOztDQUVBO0VBQ0MsaUJBQWlCO0NBQ2xCOztDQUVBO0VBQ0MsYUFBYTtDQUNkOztDQUVBO0VBQ0MsaUJBQWlCO0NBQ2xCOztDQUVBO0VBQ0MsYUFBYTtDQUNkOztDQUVBO0VBQ0MsaUJBQWlCO0NBQ2xCOztDQUVBO0VBQ0MsYUFBYTtDQUNkOztDQUVBO0VBQ0MsaUJBQWlCO0NBQ2xCOztDQUVBO0VBQ0MsYUFBYTtDQUNkOztDQUVBO0VBQ0MsaUJBQWlCO0NBQ2xCOztDQUVBO0VBQ0MsYUFBYTtDQUNkOztDQUVBO0VBQ0MsaUJBQWlCO0NBQ2xCOztDQUVBO0VBQ0MsYUFBYTtDQUNkOztDQUVBO0VBQ0MsaUJBQWlCO0NBQ2xCOztDQUVBO0VBQ0MsYUFBYTtDQUNkOztDQUVBO0VBQ0MsaUJBQWlCO0NBQ2xCOztDQUVBO0VBQ0MsYUFBYTtDQUNkOztDQUVBO0VBQ0MsaUJBQWlCO0NBQ2xCOztDQUVBO0VBQ0MsYUFBYTtDQUNkOztDQUVBO0VBQ0MsaUJBQWlCO0NBQ2xCOztDQUVBO0VBQ0MsYUFBYTtDQUNkOztDQUVBO0VBQ0MsaUJBQWlCO0NBQ2xCOztDQUVBO0VBQ0MsYUFBYTtDQUNkOztDQUVBO0VBQ0MsaUJBQWlCO0NBQ2xCOztDQUVBO0VBQ0MsYUFBYTtDQUNkOztDQUVBO0VBQ0MsaUJBQWlCO0NBQ2xCOztDQUVBO0VBQ0MsYUFBYTtDQUNkOztDQUVBO0VBQ0MsaUJBQWlCO0NBQ2xCOztDQUVBO0VBQ0MsYUFBYTtDQUNkOztDQUVBO0VBQ0MsaUJBQWlCO0NBQ2xCOztDQUVBO0VBQ0MsY0FBYztDQUNmOztDQUVBO0VBQ0Msa0JBQWtCO0NBQ25CO0FBQ0Q7O0FBRUE7Q0FDQztFQUNDLFlBQVk7Q0FDYjs7Q0FFQTtFQUNDLGdCQUFnQjtDQUNqQjs7Q0FFQTtFQUNDLGFBQWE7Q0FDZDs7Q0FFQTtFQUNDLGlCQUFpQjtDQUNsQjs7Q0FFQTtFQUNDLGFBQWE7Q0FDZDs7Q0FFQTtFQUNDLGlCQUFpQjtDQUNsQjs7Q0FFQTtFQUNDLGFBQWE7Q0FDZDs7Q0FFQTtFQUNDLGlCQUFpQjtDQUNsQjs7Q0FFQTtFQUNDLGFBQWE7Q0FDZDs7Q0FFQTtFQUNDLGlCQUFpQjtDQUNsQjs7Q0FFQTtFQUNDLGFBQWE7Q0FDZDs7Q0FFQTtFQUNDLGlCQUFpQjtDQUNsQjs7Q0FFQTtFQUNDLGFBQWE7Q0FDZDs7Q0FFQTtFQUNDLGlCQUFpQjtDQUNsQjs7Q0FFQTtFQUNDLGFBQWE7Q0FDZDs7Q0FFQTtFQUNDLGlCQUFpQjtDQUNsQjs7Q0FFQTtFQUNDLGFBQWE7Q0FDZDs7Q0FFQTtFQUNDLGlCQUFpQjtDQUNsQjs7Q0FFQTtFQUNDLGFBQWE7Q0FDZDs7Q0FFQTtFQUNDLGlCQUFpQjtDQUNsQjs7Q0FFQTtFQUNDLGFBQWE7Q0FDZDs7Q0FFQTtFQUNDLGlCQUFpQjtDQUNsQjs7Q0FFQTtFQUNDLGFBQWE7Q0FDZDs7Q0FFQTtFQUNDLGlCQUFpQjtDQUNsQjs7Q0FFQTtFQUNDLGFBQWE7Q0FDZDs7Q0FFQTtFQUNDLGlCQUFpQjtDQUNsQjs7Q0FFQTtFQUNDLGFBQWE7Q0FDZDs7Q0FFQTtFQUNDLGlCQUFpQjtDQUNsQjs7Q0FFQTtFQUNDLGFBQWE7Q0FDZDs7Q0FFQTtFQUNDLGlCQUFpQjtDQUNsQjs7Q0FFQTtFQUNDLGFBQWE7Q0FDZDs7Q0FFQTtFQUNDLGlCQUFpQjtDQUNsQjs7Q0FFQTtFQUNDLGFBQWE7Q0FDZDs7Q0FFQTtFQUNDLGlCQUFpQjtDQUNsQjs7Q0FFQTtFQUNDLGFBQWE7Q0FDZDs7Q0FFQTtFQUNDLGlCQUFpQjtDQUNsQjs7Q0FFQTtFQUNDLGFBQWE7Q0FDZDs7Q0FFQTtFQUNDLGlCQUFpQjtDQUNsQjs7Q0FFQTtFQUNDLGNBQWM7Q0FDZjs7Q0FFQTtFQUNDLGtCQUFrQjtDQUNuQjtBQUNEOztBQUVBO0NBQ0M7RUFDQyxZQUFZO0NBQ2I7O0NBRUE7RUFDQyxnQkFBZ0I7Q0FDakI7O0NBRUE7RUFDQyxhQUFhO0NBQ2Q7O0NBRUE7RUFDQyxpQkFBaUI7Q0FDbEI7O0NBRUE7RUFDQyxhQUFhO0NBQ2Q7O0NBRUE7RUFDQyxpQkFBaUI7Q0FDbEI7O0NBRUE7RUFDQyxhQUFhO0NBQ2Q7O0NBRUE7RUFDQyxpQkFBaUI7Q0FDbEI7O0NBRUE7RUFDQyxh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QUFxQztBQUN0Qzs7QUFFQTtDQUNDLHNDQUFzQztBQUN2Qzs7QUFFQTtDQUNDLHFDQUFxQztBQUN0Qzs7QUFFQTtDQUNDLHNDQUFzQztBQUN2Qzs7QUFFQTtDQUNDLHFDQUFxQztBQUN0Qzs7QUFFQTtDQUNDLHVDQUF1QztBQUN4Qzs7QUFFQTtDQUNDLHNDQUFzQztBQUN2Qzs7QUFFQTtDQUNDLHVDQUF1QztBQUN4Qzs7QUFFQTtDQUNDLHNDQUFzQztBQUN2Qzs7QUFFQTtDQUNDLHVDQUF1QztBQUN4Qzs7QUFFQTtDQUNDLHNDQUFzQztBQUN2Qzs7QUFFQTtDQUNDLHVDQUF1QztBQUN4Qzs7QUFFQTtDQUNDLHNDQUFzQztBQUN2Qzs7QUFFQTtDQUNDLHVDQUF1QztBQUN4Qzs7QUFFQTtDQUNDLHNDQUFzQztBQUN2Qzs7QUFFQTtDQUNDLHVDQUF1QztBQUN4Qzs7QUFFQTtDQUNDLHNDQUFzQztBQUN2Qzs7QUFFQTtDQUNDLHVDQUF1QztBQUN4Qzs7QUFFQTtDQUNDLHNDQUFzQztBQUN2Qzs7QUFFQTtDQUNDLHVDQUF1QztBQUN4Qzs7QUFFQTtDQUNDLHNDQUFzQztBQUN2Qzs7QUFFQTtDQUNDLHFDQUFxQztBQUN0Qzs7QUFFQTtDQUNDLHFDQUFxQztBQUN0Qzs7QUFFQTtDQUNDLHFDQUFxQztBQUN0Qzs7QUFFQTtDQUNDLHFDQUFxQztBQUN0Qzs7QUFFQTtDQUNDLHNDQUFzQztBQUN2Qzs7QUFFQTtDQUNDLHFDQUFxQztBQUN0Qzs7QUFFQTtDQUNDLHNDQUFzQztBQUN2Qzs7QUFFQTtDQUNDLHFDQUFxQztBQUN0Qzs7QUFFQTtDQUNDLHVDQUF1QztBQUN4Qzs7QUFFQTtDQUNDLHNDQUFzQztBQUN2Qzs7QUFFQTtDQUNDLHVDQUF1QztBQUN4Qzs7QUFFQTtDQUNDLHNDQUFzQztBQUN2Qzs7QUFFQTtDQUNDLHVDQUF1QztBQUN4Qzs7QUFFQTtDQUNDLHNDQUFzQztBQUN2Qzs7QUFFQTtDQUNDLHVDQUF1QztBQUN4Qzs7QUFFQTtDQUNDLHNDQUFzQztBQUN2Qzs7QUFFQTtDQUNDLHVDQUF1QztBQUN4Qzs7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LDZCQUE2QjtBQUM5Qjs7QUFFQTtDQUNDLDZCQUE2QjtBQUM5Qjs7QUFFQTtDQUNDLDZCQUE2QjtBQUM5Qjs7QUFFQTtDQUNDLDZCQUE2QjtBQUM5Qjs7QUFFQTtDQUNDLDZCQUE2QjtBQUM5Qjs7QUFFQTtDQUNDLDZCQUE2QjtBQUM5Qjs7QUFFQTtDQUNDLDZCQUE2QjtBQUM5Qjs7QUFFQTtDQUNDLDZCQUE2QjtBQUM5Qjs7QUFFQTtDQUNDLDRCQUE0QjtBQUM3Qjs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLDRCQUE0QjtBQUM3Qjs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLDRCQUE0QjtBQUM3Qjs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLDRCQUE0QjtBQUM3Qjs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLDRCQUE0QjtBQUM3Qjs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLDRCQUE0QjtBQUM3Qjs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLDRCQUE0QjtBQUM3Qjs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLDRCQUE0QjtBQUM3Qjs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLDRCQUE0QjtBQUM3Qjs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLDZCQUE2QjtBQUM5Qjs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGtDQUFrQztBQUNuQzs7QUFFQTtDQUNDLGtDQUFrQztBQUNuQzs7QUFFQTtDQUNDLGtDQUFrQztBQUNuQzs7QUFFQTtDQUNDLGtDQUFrQztBQUNuQzs7QUFFQTtDQUNDLGtDQUFrQztBQUNuQzs7QUFFQTtDQUNDLGtDQUFrQztBQUNuQzs7QUFFQTtDQUNDLGtDQUFrQztBQUNuQzs7QUFFQTtDQUNDLGtDQUFrQztBQUNuQzs7QUFFQTtDQUNDLGtDQUFrQztBQUNuQzs7QUFFQTtDQUNDLDZCQUE2QjtBQUM5Qjs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGtDQUFrQztBQUNuQzs7QUFFQTtDQUNDLGtDQUFrQztBQUNuQzs7QUFFQTtDQUNDLGtDQUFrQztBQUNuQzs7QUFFQTtDQUNDLGtDQUFrQztBQUNuQzs7QUFFQTtDQUNDLGtDQUFrQztBQUNuQzs7QUFFQTtDQUNDLGtDQUFrQztBQUNuQzs7QUFFQTtDQUNDLGtDQUFrQztBQUNuQzs7QUFFQTtDQUNDLGtDQUFrQztBQUNuQzs7QUFFQTtDQUNDLGtDQUFrQztBQUNuQzs7QUFFQTtDQUNDLDZCQUE2QjtBQUM5Qjs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGtDQUFrQztBQUNuQzs7QUFFQTtDQUNDLGtDQUFrQztBQUNuQzs7QUFFQTtDQUNDLGtDQUFrQztBQUNuQzs7QUFFQTtDQUNDLGtDQUFrQztBQUNuQzs7QUFFQTtDQUNDLGtDQUFrQztBQUNuQzs7QUFFQTtDQUNDLGtDQUFrQztBQUNuQzs7QUFFQTtDQUNDLGtDQUFrQztBQUNuQzs7QUFFQTtDQUNDLGtDQUFrQztBQUNuQzs7QUFFQTtDQUNDLGtDQUFrQztBQUNuQzs7QUFFQTtDQUNDLDZCQUE2QjtBQUM5Qjs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGtDQUFrQztBQUNuQzs7QUFFQTtDQUNDLGtDQUFrQztBQUNuQzs7QUFFQTtDQUNDLGtDQUFrQztBQUNuQzs7QUFFQTtDQUNDLGtDQUFrQztBQUNuQzs7QUFFQTtDQUNDLGtDQUFrQztBQUNuQzs7QUFFQTtDQUNDLGtDQUFrQztBQUNuQzs7QUFFQTtDQUNDLGtDQUFrQztBQUNuQzs7QUFFQTtDQUNDLGtDQUFrQztBQUNuQzs7QUFFQTtDQUNDLGtDQUFrQztBQUNuQzs7QUFFQTtDQUNDLDZCQUE2QjtBQUM5Qjs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGlDQUFpQztBQUNsQzs7QUFFQTtDQUNDLGtDQUFrQztBQUNuQzs7QUFFQTtDQUNDLGtDQUFrQztBQUNuQzs7QUFFQTtDQUND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U0FBUztBQUNiOztBQUVBO0lBQ0ksZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixjQUFjO0lBQ2QsY0FBYztBQUNsQjs7QUFFQTtJQUNJLGNBQWM7SUFDZCxjQUFjO0lBQ2QsU0FBUztJQUNULHFCQUFxQjtBQUN6Qjs7QUFFQTtJQUNJLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSxlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLHFCQUFxQjtJQUNyQixTQUFTO0FBQ2I7O0FBRUE7SUFDSSxXQUFXO0FBQ2Y7O0FBRUE7SUFDSSxVQUFVO0lBQ1YsaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQiw2QkFBNkI7QUFDakM7O0FBRUE7SUFDSTtRQUNJLDRCQUE0QixFQUFFLHNEQUFzRDtJQUN4RjtBQUNKOztBQUVBLDREQUE0RDtBQUM1RDs7O0lBR0ksb0JBQW9CO0FBQ3hCOztBQUVBLDBDQUEwQztBQUMxQztJQUNJLFVBQVU7QUFDZDs7QUFFQSxxREFBcUQ7QUFDckQ7SUFDSSxrQkFBa0I7QUFDdEI7Ozs7O0FDNU5BO0VBQU87QUFFUDs7QUFEQTtFQUF1QjtBQUt2QixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9mcm9udGVuZC92ZW5kb3IvYm9vdHN0cmFwL2Nzcy9ib290c3RyYXAubWluLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Zyb250ZW5kL3ZlbmRvci9zY3NzL21peGlucy9fYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9mcm9udGVuZC92ZW5kb3Ivc2Nzcy9fcm9vdC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZnJvbnRlbmQvdmVuZG9yL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Zyb250ZW5kL3ZlbmRvci9zY3NzL21peGlucy9fY29sb3ItbW9kZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZnJvbnRlbmQvdmVuZG9yL2Jvb3RzdHJhcC9jc3MvZGlzdC9jc3MvYm9vdHN0cmFwLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Zyb250ZW5kL3ZlbmRvci9zY3NzL19yZWJvb3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Zyb250ZW5kL3ZlbmRvci9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZnJvbnRlbmQvdmVuZG9yL3Njc3MvX3R5cGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Zyb250ZW5kL3ZlbmRvci9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Zyb250ZW5kL3ZlbmRvci9zY3NzL19pbWFnZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Zyb250ZW5kL3ZlbmRvci9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Zyb250ZW5kL3ZlbmRvci9zY3NzL19jb250YWluZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9mcm9udGVuZC92ZW5kb3Ivc2Nzcy9taXhpbnMvX2NvbnRhaW5lci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZnJvbnRlbmQvdmVuZG9yL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZnJvbnRlbmQvdmVuZG9yL3Njc3MvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Zyb250ZW5kL3ZlbmRvci9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZnJvbnRlbmQvdmVuZG9yL3Njc3MvX3RhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZnJvbnRlbmQvdmVuZG9yL3Njc3MvbWl4aW5zL190YWJsZS12YXJpYW50cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZnJvbnRlbmQvdmVuZG9yL3Njc3MvZm9ybXMvX2xhYmVscy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZnJvbnRlbmQvdmVuZG9yL3Njc3MvZm9ybXMvX2Zvcm0tdGV4dC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZnJvbnRlbmQvdmVuZG9yL3Njc3MvZm9ybXMvX2Zvcm0tY29udHJvbC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZnJvbnRlbmQvdmVuZG9yL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9mcm9udGVuZC92ZW5kb3Ivc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZnJvbnRlbmQvdmVuZG9yL3Njc3MvZm9ybXMvX2Zvcm0tc2VsZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9mcm9udGVuZC92ZW5kb3Ivc2Nzcy9mb3Jtcy9fZm9ybS1jaGVjay5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZnJvbnRlbmQvdmVuZG9yL3Njc3MvZm9ybXMvX2Zvcm0tcmFuZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Zyb250ZW5kL3ZlbmRvci9zY3NzL2Zvcm1zL19mbG9hdGluZy1sYWJlbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Zyb250ZW5kL3ZlbmRvci9zY3NzL2Zvcm1zL19pbnB1dC1ncm91cC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZnJvbnRlbmQvdmVuZG9yL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZnJvbnRlbmQvdmVuZG9yL3Njc3MvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Zyb250ZW5kL3ZlbmRvci9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZnJvbnRlbmQvdmVuZG9yL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9mcm9udGVuZC92ZW5kb3Ivc2Nzcy9fZHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Zyb250ZW5kL3ZlbmRvci9zY3NzL21peGlucy9fY2FyZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Zyb250ZW5kL3ZlbmRvci9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Zyb250ZW5kL3ZlbmRvci9zY3NzL19uYXYuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Zyb250ZW5kL3ZlbmRvci9zY3NzL19uYXZiYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Zyb250ZW5kL3ZlbmRvci9zY3NzL19jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9mcm9udGVuZC92ZW5kb3Ivc2Nzcy9fYWNjb3JkaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9mcm9udGVuZC92ZW5kb3Ivc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZnJvbnRlbmQvdmVuZG9yL3Njc3MvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Zyb250ZW5kL3ZlbmRvci9zY3NzL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZnJvbnRlbmQvdmVuZG9yL3Njc3MvX2JhZGdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9mcm9udGVuZC92ZW5kb3Ivc2Nzcy9fYWxlcnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Zyb250ZW5kL3ZlbmRvci9zY3NzL19wcm9ncmVzcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZnJvbnRlbmQvdmVuZG9yL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Zyb250ZW5kL3ZlbmRvci9zY3NzL19jbG9zZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZnJvbnRlbmQvdmVuZG9yL3Njc3MvX3RvYXN0cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZnJvbnRlbmQvdmVuZG9yL3Njc3MvX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9mcm9udGVuZC92ZW5kb3Ivc2Nzcy9taXhpbnMvX2JhY2tkcm9wLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9mcm9udGVuZC92ZW5kb3Ivc2Nzcy9fdG9vbHRpcC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZnJvbnRlbmQvdmVuZG9yL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9mcm9udGVuZC92ZW5kb3Ivc2Nzcy9fcG9wb3Zlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZnJvbnRlbmQvdmVuZG9yL3Njc3MvX2Nhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9mcm9udGVuZC92ZW5kb3Ivc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9mcm9udGVuZC92ZW5kb3Ivc2Nzcy9fc3Bpbm5lcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Zyb250ZW5kL3ZlbmRvci9zY3NzL19vZmZjYW52YXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Zyb250ZW5kL3ZlbmRvci9zY3NzL19wbGFjZWhvbGRlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Zyb250ZW5kL3ZlbmRvci9zY3NzL2hlbHBlcnMvX2NvbG9yLWJnLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9mcm9udGVuZC92ZW5kb3Ivc2Nzcy9oZWxwZXJzL19jb2xvcmVkLWxpbmtzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9mcm9udGVuZC92ZW5kb3Ivc2Nzcy9oZWxwZXJzL19mb2N1cy1yaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9mcm9udGVuZC92ZW5kb3Ivc2Nzcy9oZWxwZXJzL19pY29uLWxpbmsuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Zyb250ZW5kL3ZlbmRvci9zY3NzL2hlbHBlcnMvX3JhdGlvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9mcm9udGVuZC92ZW5kb3Ivc2Nzcy9oZWxwZXJzL19wb3NpdGlvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZnJvbnRlbmQvdmVuZG9yL3Njc3MvaGVscGVycy9fc3RhY2tzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9mcm9udGVuZC92ZW5kb3Ivc2Nzcy9oZWxwZXJzL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Zyb250ZW5kL3ZlbmRvci9zY3NzL21peGlucy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9mcm9udGVuZC92ZW5kb3Ivc2Nzcy9oZWxwZXJzL19zdHJldGNoZWQtbGluay5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZnJvbnRlbmQvdmVuZG9yL3Njc3MvaGVscGVycy9fdGV4dC10cnVuY2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9mcm9udGVuZC92ZW5kb3Ivc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Zyb250ZW5kL3ZlbmRvci9zY3NzL2hlbHBlcnMvX3ZyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9mcm9udGVuZC92ZW5kb3Ivc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZnJvbnRlbmQvdmVuZG9yL3Njc3MvdXRpbGl0aWVzL19hcGkuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Zyb250ZW5kL3ZlbmRvci9mb250YXdlc29tZS1mcmVlL2Nzcy9hbGwubWluLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Zyb250ZW5kL3ZlbmRvci9hbmltYXRlL2FuaW1hdGUuY29tcGF0LmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Zyb250ZW5kL3ZlbmRvci9zaW1wbGUtbGluZS1pY29ucy9jc3Mvc2ltcGxlLWxpbmUtaWNvbnMubWluLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Zyb250ZW5kL3ZlbmRvci9vd2wuY2Fyb3VzZWwvYXNzZXRzL293bC5jYXJvdXNlbC5taW4uY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZnJvbnRlbmQvdmVuZG9yL293bC5jYXJvdXNlbC9hc3NldHMvb3dsLnRoZW1lLmRlZmF1bHQubWluLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Zyb250ZW5kL3ZlbmRvci9tYWduaWZpYy1wb3B1cC9tYWduaWZpYy1wb3B1cC5taW4uY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZnJvbnRlbmQvcG9ydG8vdGhlbWUuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZnJvbnRlbmQvcG9ydG8vdGhlbWUtZWxlbWVudHMuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZnJvbnRlbmQvcG9ydG8vdGhlbWUtYmxvZy5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9mcm9udGVuZC9wb3J0by90aGVtZS1zaG9wLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Zyb250ZW5kL2RlbW9zL2RlbW8tc3RhcnR1cC1hZ2VuY3kuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZnJvbnRlbmQvY3VzdG9tLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Zyb250ZW5kL2Zyb250ZW5kLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3RoZW1lL3BsdWdpbnMvX2ludGwtdGVsLWlucHV0LWZpeC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjsvKiFcbiAqIEJvb3RzdHJhcFx0djUuMy44IChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAyNSBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICovOnJvb3QsW2RhdGEtYnMtdGhlbWU9bGlnaHRdey0tYnMtYmx1ZTojMGQ2ZWZkOy0tYnMtaW5kaWdvOiM2NjEwZjI7LS1icy1wdXJwbGU6IzZmNDJjMTstLWJzLXBpbms6I2Q2MzM4NDstLWJzLXJlZDojZGMzNTQ1Oy0tYnMtb3JhbmdlOiNmZDdlMTQ7LS1icy15ZWxsb3c6I2ZmYzEwNzstLWJzLWdyZWVuOiMxOTg3NTQ7LS1icy10ZWFsOiMyMGM5OTc7LS1icy1jeWFuOiMwZGNhZjA7LS1icy1ibGFjazojMDAwOy0tYnMtd2hpdGU6I2ZmZjstLWJzLWdyYXk6IzZjNzU3ZDstLWJzLWdyYXktZGFyazojMzQzYTQwOy0tYnMtZ3JheS0xMDA6I2Y4ZjlmYTstLWJzLWdyYXktMjAwOiNlOWVjZWY7LS1icy1ncmF5LTMwMDojZGVlMmU2Oy0tYnMtZ3JheS00MDA6I2NlZDRkYTstLWJzLWdyYXktNTAwOiNhZGI1YmQ7LS1icy1ncmF5LTYwMDojNmM3NTdkOy0tYnMtZ3JheS03MDA6IzQ5NTA1NzstLWJzLWdyYXktODAwOiMzNDNhNDA7LS1icy1ncmF5LTkwMDojMjEyNTI5Oy0tYnMtcHJpbWFyeTojMGQ2ZWZkOy0tYnMtc2Vjb25kYXJ5OiM2Yzc1N2Q7LS1icy1zdWNjZXNzOiMxOTg3NTQ7LS1icy1pbmZvOiMwZGNhZjA7LS1icy13YXJuaW5nOiNmZmMxMDc7LS1icy1kYW5nZXI6I2RjMzU0NTstLWJzLWxpZ2h0OiNmOGY5ZmE7LS1icy1kYXJrOiMyMTI1Mjk7LS1icy1wcmltYXJ5LXJnYjoxMywxMTAsMjUzOy0tYnMtc2Vjb25kYXJ5LXJnYjoxMDgsMTE3LDEyNTstLWJzLXN1Y2Nlc3MtcmdiOjI1LDEzNSw4NDstLWJzLWluZm8tcmdiOjEzLDIwMiwyNDA7LS1icy13YXJuaW5nLXJnYjoyNTUsMTkzLDc7LS1icy1kYW5nZXItcmdiOjIyMCw1Myw2OTstLWJzLWxpZ2h0LXJnYjoyNDgsMjQ5LDI1MDstLWJzLWRhcmstcmdiOjMzLDM3LDQxOy0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzOiMwNTJjNjU7LS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpczojMmIyZjMyOy0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzOiMwYTM2MjI7LS1icy1pbmZvLXRleHQtZW1waGFzaXM6IzA1NTE2MDstLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpczojNjY0ZDAzOy0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXM6IzU4MTUxYzstLWJzLWxpZ2h0LXRleHQtZW1waGFzaXM6IzQ5NTA1NzstLWJzLWRhcmstdGV4dC1lbXBoYXNpczojNDk1MDU3Oy0tYnMtcHJpbWFyeS1iZy1zdWJ0bGU6I2NmZTJmZjstLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGU6I2UyZTNlNTstLWJzLXN1Y2Nlc3MtYmctc3VidGxlOiNkMWU3ZGQ7LS1icy1pbmZvLWJnLXN1YnRsZTojY2ZmNGZjOy0tYnMtd2FybmluZy1iZy1zdWJ0bGU6I2ZmZjNjZDstLWJzLWRhbmdlci1iZy1zdWJ0bGU6I2Y4ZDdkYTstLWJzLWxpZ2h0LWJnLXN1YnRsZTojZmNmY2ZkOy0tYnMtZGFyay1iZy1zdWJ0bGU6I2NlZDRkYTstLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZTojOWVjNWZlOy0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGU6I2M0YzhjYjstLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTojYTNjZmJiOy0tYnMtaW5mby1ib3JkZXItc3VidGxlOiM5ZWVhZjk7LS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGU6I2ZmZTY5YzstLWJzLWRhbmdlci1ib3JkZXItc3VidGxlOiNmMWFlYjU7LS1icy1saWdodC1ib3JkZXItc3VidGxlOiNlOWVjZWY7LS1icy1kYXJrLWJvcmRlci1zdWJ0bGU6I2FkYjViZDstLWJzLXdoaXRlLXJnYjoyNTUsMjU1LDI1NTstLWJzLWJsYWNrLXJnYjowLDAsMDstLWJzLWZvbnQtc2Fucy1zZXJpZjpzeXN0ZW0tdWksLWFwcGxlLXN5c3RlbSxcIlNlZ29lIFVJXCIsUm9ib3RvLFwiSGVsdmV0aWNhIE5ldWVcIixcIk5vdG8gU2Fuc1wiLFwiTGliZXJhdGlvbiBTYW5zXCIsQXJpYWwsc2Fucy1zZXJpZixcIkFwcGxlIENvbG9yIEVtb2ppXCIsXCJTZWdvZSBVSSBFbW9qaVwiLFwiU2Vnb2UgVUkgU3ltYm9sXCIsXCJOb3RvIENvbG9yIEVtb2ppXCI7LS1icy1mb250LW1vbm9zcGFjZTpTRk1vbm8tUmVndWxhcixNZW5sbyxNb25hY28sQ29uc29sYXMsXCJMaWJlcmF0aW9uIE1vbm9cIixcIkNvdXJpZXIgTmV3XCIsbW9ub3NwYWNlOy0tYnMtZ3JhZGllbnQ6bGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7LS1icy1ib2R5LWZvbnQtZmFtaWx5OnZhcigtLWJzLWZvbnQtc2Fucy1zZXJpZik7LS1icy1ib2R5LWZvbnQtc2l6ZToxcmVtOy0tYnMtYm9keS1mb250LXdlaWdodDo0MDA7LS1icy1ib2R5LWxpbmUtaGVpZ2h0OjEuNTstLWJzLWJvZHktY29sb3I6IzIxMjUyOTstLWJzLWJvZHktY29sb3ItcmdiOjMzLDM3LDQxOy0tYnMtYm9keS1iZzojZmZmOy0tYnMtYm9keS1iZy1yZ2I6MjU1LDI1NSwyNTU7LS1icy1lbXBoYXNpcy1jb2xvcjojMDAwOy0tYnMtZW1waGFzaXMtY29sb3ItcmdiOjAsMCwwOy0tYnMtc2Vjb25kYXJ5LWNvbG9yOnJnYmEoMzMsIDM3LCA0MSwgMC43NSk7LS1icy1zZWNvbmRhcnktY29sb3ItcmdiOjMzLDM3LDQxOy0tYnMtc2Vjb25kYXJ5LWJnOiNlOWVjZWY7LS1icy1zZWNvbmRhcnktYmctcmdiOjIzMywyMzYsMjM5Oy0tYnMtdGVydGlhcnktY29sb3I6cmdiYSgzMywgMzcsIDQxLCAwLjUpOy0tYnMtdGVydGlhcnktY29sb3ItcmdiOjMzLDM3LDQxOy0tYnMtdGVydGlhcnktYmc6I2Y4ZjlmYTstLWJzLXRlcnRpYXJ5LWJnLXJnYjoyNDgsMjQ5LDI1MDstLWJzLWhlYWRpbmctY29sb3I6aW5oZXJpdDstLWJzLWxpbmstY29sb3I6IzBkNmVmZDstLWJzLWxpbmstY29sb3ItcmdiOjEzLDExMCwyNTM7LS1icy1saW5rLWRlY29yYXRpb246dW5kZXJsaW5lOy0tYnMtbGluay1ob3Zlci1jb2xvcjojMGE1OGNhOy0tYnMtbGluay1ob3Zlci1jb2xvci1yZ2I6MTAsODgsMjAyOy0tYnMtY29kZS1jb2xvcjojZDYzMzg0Oy0tYnMtaGlnaGxpZ2h0LWNvbG9yOiMyMTI1Mjk7LS1icy1oaWdobGlnaHQtYmc6I2ZmZjNjZDstLWJzLWJvcmRlci13aWR0aDoxcHg7LS1icy1ib3JkZXItc3R5bGU6c29saWQ7LS1icy1ib3JkZXItY29sb3I6I2RlZTJlNjstLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDpyZ2JhKDAsIDAsIDAsIDAuMTc1KTstLWJzLWJvcmRlci1yYWRpdXM6MC4zNzVyZW07LS1icy1ib3JkZXItcmFkaXVzLXNtOjAuMjVyZW07LS1icy1ib3JkZXItcmFkaXVzLWxnOjAuNXJlbTstLWJzLWJvcmRlci1yYWRpdXMteGw6MXJlbTstLWJzLWJvcmRlci1yYWRpdXMteHhsOjJyZW07LS1icy1ib3JkZXItcmFkaXVzLTJ4bDp2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCk7LS1icy1ib3JkZXItcmFkaXVzLXBpbGw6NTByZW07LS1icy1ib3gtc2hhZG93OjAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTstLWJzLWJveC1zaGFkb3ctc206MCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpOy0tYnMtYm94LXNoYWRvdy1sZzowIDFyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KTstLWJzLWJveC1zaGFkb3ctaW5zZXQ6aW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOy0tYnMtZm9jdXMtcmluZy13aWR0aDowLjI1cmVtOy0tYnMtZm9jdXMtcmluZy1vcGFjaXR5OjAuMjU7LS1icy1mb2N1cy1yaW5nLWNvbG9yOnJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTstLWJzLWZvcm0tdmFsaWQtY29sb3I6IzE5ODc1NDstLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiMxOTg3NTQ7LS1icy1mb3JtLWludmFsaWQtY29sb3I6I2RjMzU0NTstLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6I2RjMzU0NX1bZGF0YS1icy10aGVtZT1kYXJrXXtjb2xvci1zY2hlbWU6ZGFyazstLWJzLWJvZHktY29sb3I6I2RlZTJlNjstLWJzLWJvZHktY29sb3ItcmdiOjIyMiwyMjYsMjMwOy0tYnMtYm9keS1iZzojMjEyNTI5Oy0tYnMtYm9keS1iZy1yZ2I6MzMsMzcsNDE7LS1icy1lbXBoYXNpcy1jb2xvcjojZmZmOy0tYnMtZW1waGFzaXMtY29sb3ItcmdiOjI1NSwyNTUsMjU1Oy0tYnMtc2Vjb25kYXJ5LWNvbG9yOnJnYmEoMjIyLCAyMjYsIDIzMCwgMC43NSk7LS1icy1zZWNvbmRhcnktY29sb3ItcmdiOjIyMiwyMjYsMjMwOy0tYnMtc2Vjb25kYXJ5LWJnOiMzNDNhNDA7LS1icy1zZWNvbmRhcnktYmctcmdiOjUyLDU4LDY0Oy0tYnMtdGVydGlhcnktY29sb3I6cmdiYSgyMjIsIDIyNiwgMjMwLCAwLjUpOy0tYnMtdGVydGlhcnktY29sb3ItcmdiOjIyMiwyMjYsMjMwOy0tYnMtdGVydGlhcnktYmc6IzJiMzAzNTstLWJzLXRlcnRpYXJ5LWJnLXJnYjo0Myw0OCw1MzstLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpczojNmVhOGZlOy0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXM6I2E3YWNiMTstLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpczojNzViNzk4Oy0tYnMtaW5mby10ZXh0LWVtcGhhc2lzOiM2ZWRmZjY7LS1icy13YXJuaW5nLXRleHQtZW1waGFzaXM6I2ZmZGE2YTstLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzOiNlYTg2OGY7LS1icy1saWdodC10ZXh0LWVtcGhhc2lzOiNmOGY5ZmE7LS1icy1kYXJrLXRleHQtZW1waGFzaXM6I2RlZTJlNjstLWJzLXByaW1hcnktYmctc3VidGxlOiMwMzE2MzM7LS1icy1zZWNvbmRhcnktYmctc3VidGxlOiMxNjE3MTk7LS1icy1zdWNjZXNzLWJnLXN1YnRsZTojMDUxYjExOy0tYnMtaW5mby1iZy1zdWJ0bGU6IzAzMjgzMDstLWJzLXdhcm5pbmctYmctc3VidGxlOiMzMzI3MDE7LS1icy1kYW5nZXItYmctc3VidGxlOiMyYzBiMGU7LS1icy1saWdodC1iZy1zdWJ0bGU6IzM0M2E0MDstLWJzLWRhcmstYmctc3VidGxlOiMxYTFkMjA7LS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGU6IzA4NDI5ODstLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlOiM0MTQ2NGI7LS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGU6IzBmNTEzMjstLWJzLWluZm8tYm9yZGVyLXN1YnRsZTojMDg3OTkwOy0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlOiM5OTc0MDQ7LS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZTojODQyMDI5Oy0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZTojNDk1MDU3Oy0tYnMtZGFyay1ib3JkZXItc3VidGxlOiMzNDNhNDA7LS1icy1oZWFkaW5nLWNvbG9yOmluaGVyaXQ7LS1icy1saW5rLWNvbG9yOiM2ZWE4ZmU7LS1icy1saW5rLWhvdmVyLWNvbG9yOiM4YmI5ZmU7LS1icy1saW5rLWNvbG9yLXJnYjoxMTAsMTY4LDI1NDstLWJzLWxpbmstaG92ZXItY29sb3ItcmdiOjEzOSwxODUsMjU0Oy0tYnMtY29kZS1jb2xvcjojZTY4NWI1Oy0tYnMtaGlnaGxpZ2h0LWNvbG9yOiNkZWUyZTY7LS1icy1oaWdobGlnaHQtYmc6IzY2NGQwMzstLWJzLWJvcmRlci1jb2xvcjojNDk1MDU3Oy0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OnJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7LS1icy1mb3JtLXZhbGlkLWNvbG9yOiM3NWI3OTg7LS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjojNzViNzk4Oy0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yOiNlYTg2OGY7LS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiNlYTg2OGZ9Kiw6OmFmdGVyLDo6YmVmb3Jle2JveC1zaXppbmc6Ym9yZGVyLWJveH1AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246bm8tcHJlZmVyZW5jZSl7OnJvb3R7c2Nyb2xsLWJlaGF2aW9yOnNtb290aH19Ym9keXttYXJnaW46MDtmb250LWZhbWlseTp2YXIoLS1icy1ib2R5LWZvbnQtZmFtaWx5KTtmb250LXNpemU6dmFyKC0tYnMtYm9keS1mb250LXNpemUpO2ZvbnQtd2VpZ2h0OnZhcigtLWJzLWJvZHktZm9udC13ZWlnaHQpO2xpbmUtaGVpZ2h0OnZhcigtLWJzLWJvZHktbGluZS1oZWlnaHQpO2NvbG9yOnZhcigtLWJzLWJvZHktY29sb3IpO3RleHQtYWxpZ246dmFyKC0tYnMtYm9keS10ZXh0LWFsaWduKTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJzLWJvZHktYmcpOy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDoxMDAlOy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjp0cmFuc3BhcmVudH1ocnttYXJnaW46MXJlbSAwO2NvbG9yOmluaGVyaXQ7Ym9yZGVyOjA7Ym9yZGVyLXRvcDp2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkO29wYWNpdHk6LjI1fS5oMSwuaDIsLmgzLC5oNCwuaDUsLmg2LGgxLGgyLGgzLGg0LGg1LGg2e21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOi41cmVtO2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoxLjI7Y29sb3I6dmFyKC0tYnMtaGVhZGluZy1jb2xvcil9LmgxLGgxe2ZvbnQtc2l6ZTpjYWxjKDEuMzc1cmVtICsgMS41dncpfUBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7LmgxLGgxe2ZvbnQtc2l6ZToyLjVyZW19fS5oMixoMntmb250LXNpemU6Y2FsYygxLjMyNXJlbSArIC45dncpfUBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7LmgyLGgye2ZvbnQtc2l6ZToycmVtfX0uaDMsaDN7Zm9udC1zaXplOmNhbGMoMS4zcmVtICsgLjZ2dyl9QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsuaDMsaDN7Zm9udC1zaXplOjEuNzVyZW19fS5oNCxoNHtmb250LXNpemU6Y2FsYygxLjI3NXJlbSArIC4zdncpfUBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7Lmg0LGg0e2ZvbnQtc2l6ZToxLjVyZW19fS5oNSxoNXtmb250LXNpemU6MS4yNXJlbX0uaDYsaDZ7Zm9udC1zaXplOjFyZW19cHttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbToxcmVtfWFiYnJbdGl0bGVdey13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSBkb3R0ZWQ7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSBkb3R0ZWQ7Y3Vyc29yOmhlbHA7LXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6bm9uZTt0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6bm9uZX1hZGRyZXNze21hcmdpbi1ib3R0b206MXJlbTtmb250LXN0eWxlOm5vcm1hbDtsaW5lLWhlaWdodDppbmhlcml0fW9sLHVse3BhZGRpbmctbGVmdDoycmVtfWRsLG9sLHVse21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjFyZW19b2wgb2wsb2wgdWwsdWwgb2wsdWwgdWx7bWFyZ2luLWJvdHRvbTowfWR0e2ZvbnQtd2VpZ2h0OjcwMH1kZHttYXJnaW4tYm90dG9tOi41cmVtO21hcmdpbi1sZWZ0OjB9YmxvY2txdW90ZXttYXJnaW46MCAwIDFyZW19YixzdHJvbmd7Zm9udC13ZWlnaHQ6Ym9sZGVyfS5zbWFsbCxzbWFsbHtmb250LXNpemU6Ljg3NWVtfS5tYXJrLG1hcmt7cGFkZGluZzouMTg3NWVtO2NvbG9yOnZhcigtLWJzLWhpZ2hsaWdodC1jb2xvcik7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1icy1oaWdobGlnaHQtYmcpfXN1YixzdXB7cG9zaXRpb246cmVsYXRpdmU7Zm9udC1zaXplOi43NWVtO2xpbmUtaGVpZ2h0OjA7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9c3Vie2JvdHRvbTotLjI1ZW19c3Vwe3RvcDotLjVlbX1he2NvbG9yOnJnYmEodmFyKC0tYnMtbGluay1jb2xvci1yZ2IpLHZhcigtLWJzLWxpbmstb3BhY2l0eSwxKSk7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX1hOmhvdmVyey0tYnMtbGluay1jb2xvci1yZ2I6dmFyKC0tYnMtbGluay1ob3Zlci1jb2xvci1yZ2IpfWE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pLGE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pOmhvdmVye2NvbG9yOmluaGVyaXQ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9Y29kZSxrYmQscHJlLHNhbXB7Zm9udC1mYW1pbHk6dmFyKC0tYnMtZm9udC1tb25vc3BhY2UpO2ZvbnQtc2l6ZToxZW19cHJle2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MXJlbTtvdmVyZmxvdzphdXRvO2ZvbnQtc2l6ZTouODc1ZW19cHJlIGNvZGV7Zm9udC1zaXplOmluaGVyaXQ7Y29sb3I6aW5oZXJpdDt3b3JkLWJyZWFrOm5vcm1hbH1jb2Rle2ZvbnQtc2l6ZTouODc1ZW07Y29sb3I6dmFyKC0tYnMtY29kZS1jb2xvcik7d29yZC13cmFwOmJyZWFrLXdvcmR9YT5jb2Rle2NvbG9yOmluaGVyaXR9a2Jke3BhZGRpbmc6LjE4NzVyZW0gLjM3NXJlbTtmb250LXNpemU6Ljg3NWVtO2NvbG9yOnZhcigtLWJzLWJvZHktYmcpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYnMtYm9keS1jb2xvcik7Ym9yZGVyLXJhZGl1czouMjVyZW19a2JkIGtiZHtwYWRkaW5nOjA7Zm9udC1zaXplOjFlbX1maWd1cmV7bWFyZ2luOjAgMCAxcmVtfWltZyxzdmd7dmVydGljYWwtYWxpZ246bWlkZGxlfXRhYmxle2NhcHRpb24tc2lkZTpib3R0b207Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlfWNhcHRpb257cGFkZGluZy10b3A6LjVyZW07cGFkZGluZy1ib3R0b206LjVyZW07Y29sb3I6dmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTt0ZXh0LWFsaWduOmxlZnR9dGh7dGV4dC1hbGlnbjppbmhlcml0O3RleHQtYWxpZ246LXdlYmtpdC1tYXRjaC1wYXJlbnR9dGJvZHksdGQsdGZvb3QsdGgsdGhlYWQsdHJ7Ym9yZGVyLWNvbG9yOmluaGVyaXQ7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDowfWxhYmVse2Rpc3BsYXk6aW5saW5lLWJsb2NrfWJ1dHRvbntib3JkZXItcmFkaXVzOjB9YnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSl7b3V0bGluZTowfWJ1dHRvbixpbnB1dCxvcHRncm91cCxzZWxlY3QsdGV4dGFyZWF7bWFyZ2luOjA7Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LXNpemU6aW5oZXJpdDtsaW5lLWhlaWdodDppbmhlcml0fWJ1dHRvbixzZWxlY3R7dGV4dC10cmFuc2Zvcm06bm9uZX1bcm9sZT1idXR0b25de2N1cnNvcjpwb2ludGVyfXNlbGVjdHt3b3JkLXdyYXA6bm9ybWFsfXNlbGVjdDpkaXNhYmxlZHtvcGFjaXR5OjF9W2xpc3RdOm5vdChbdHlwZT1kYXRlXSk6bm90KFt0eXBlPWRhdGV0aW1lLWxvY2FsXSk6bm90KFt0eXBlPW1vbnRoXSk6bm90KFt0eXBlPXdlZWtdKTpub3QoW3R5cGU9dGltZV0pOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3J7ZGlzcGxheTpub25lIWltcG9ydGFudH1bdHlwZT1idXR0b25dLFt0eXBlPXJlc2V0XSxbdHlwZT1zdWJtaXRdLGJ1dHRvbnstd2Via2l0LWFwcGVhcmFuY2U6YnV0dG9ufVt0eXBlPWJ1dHRvbl06bm90KDpkaXNhYmxlZCksW3R5cGU9cmVzZXRdOm5vdCg6ZGlzYWJsZWQpLFt0eXBlPXN1Ym1pdF06bm90KDpkaXNhYmxlZCksYnV0dG9uOm5vdCg6ZGlzYWJsZWQpe2N1cnNvcjpwb2ludGVyfTo6LW1vei1mb2N1cy1pbm5lcntwYWRkaW5nOjA7Ym9yZGVyLXN0eWxlOm5vbmV9dGV4dGFyZWF7cmVzaXplOnZlcnRpY2FsfWZpZWxkc2V0e21pbi13aWR0aDowO3BhZGRpbmc6MDttYXJnaW46MDtib3JkZXI6MH1sZWdlbmR7ZmxvYXQ6bGVmdDt3aWR0aDoxMDAlO3BhZGRpbmc6MDttYXJnaW4tYm90dG9tOi41cmVtO2xpbmUtaGVpZ2h0OmluaGVyaXQ7Zm9udC1zaXplOmNhbGMoMS4yNzVyZW0gKyAuM3Z3KX1AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpe2xlZ2VuZHtmb250LXNpemU6MS41cmVtfX1sZWdlbmQrKntjbGVhcjpsZWZ0fTo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCw6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlciw6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZSw6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCw6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGR7cGFkZGluZzowfTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbntoZWlnaHQ6YXV0b31bdHlwZT1zZWFyY2hdey13ZWJraXQtYXBwZWFyYW5jZTp0ZXh0ZmllbGQ7b3V0bGluZS1vZmZzZXQ6LTJweH1bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9ue2N1cnNvcjpwb2ludGVyO2ZpbHRlcjpncmF5c2NhbGUoMSl9Ojotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uey13ZWJraXQtYXBwZWFyYW5jZTpub25lfTo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlcntwYWRkaW5nOjB9Ojotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbntmb250OmluaGVyaXQ7LXdlYmtpdC1hcHBlYXJhbmNlOmJ1dHRvbn06OmZpbGUtc2VsZWN0b3ItYnV0dG9ue2ZvbnQ6aW5oZXJpdDstd2Via2l0LWFwcGVhcmFuY2U6YnV0dG9ufW91dHB1dHtkaXNwbGF5OmlubGluZS1ibG9ja31pZnJhbWV7Ym9yZGVyOjB9c3VtbWFyeXtkaXNwbGF5Omxpc3QtaXRlbTtjdXJzb3I6cG9pbnRlcn1wcm9ncmVzc3t2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX1baGlkZGVuXXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5sZWFke2ZvbnQtc2l6ZToxLjI1cmVtO2ZvbnQtd2VpZ2h0OjMwMH0uZGlzcGxheS0xe2ZvbnQtd2VpZ2h0OjMwMDtsaW5lLWhlaWdodDoxLjI7Zm9udC1zaXplOmNhbGMoMS42MjVyZW0gKyA0LjV2dyl9QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsuZGlzcGxheS0xe2ZvbnQtc2l6ZTo1cmVtfX0uZGlzcGxheS0ye2ZvbnQtd2VpZ2h0OjMwMDtsaW5lLWhlaWdodDoxLjI7Zm9udC1zaXplOmNhbGMoMS41NzVyZW0gKyAzLjl2dyl9QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsuZGlzcGxheS0ye2ZvbnQtc2l6ZTo0LjVyZW19fS5kaXNwbGF5LTN7Zm9udC13ZWlnaHQ6MzAwO2xpbmUtaGVpZ2h0OjEuMjtmb250LXNpemU6Y2FsYygxLjUyNXJlbSArIDMuM3Z3KX1AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpey5kaXNwbGF5LTN7Zm9udC1zaXplOjRyZW19fS5kaXNwbGF5LTR7Zm9udC13ZWlnaHQ6MzAwO2xpbmUtaGVpZ2h0OjEuMjtmb250LXNpemU6Y2FsYygxLjQ3NXJlbSArIDIuN3Z3KX1AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpey5kaXNwbGF5LTR7Zm9udC1zaXplOjMuNXJlbX19LmRpc3BsYXktNXtmb250LXdlaWdodDozMDA7bGluZS1oZWlnaHQ6MS4yO2ZvbnQtc2l6ZTpjYWxjKDEuNDI1cmVtICsgMi4xdncpfUBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7LmRpc3BsYXktNXtmb250LXNpemU6M3JlbX19LmRpc3BsYXktNntmb250LXdlaWdodDozMDA7bGluZS1oZWlnaHQ6MS4yO2ZvbnQtc2l6ZTpjYWxjKDEuMzc1cmVtICsgMS41dncpfUBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7LmRpc3BsYXktNntmb250LXNpemU6Mi41cmVtfX0ubGlzdC11bnN0eWxlZHtwYWRkaW5nLWxlZnQ6MDtsaXN0LXN0eWxlOm5vbmV9Lmxpc3QtaW5saW5le3BhZGRpbmctbGVmdDowO2xpc3Qtc3R5bGU6bm9uZX0ubGlzdC1pbmxpbmUtaXRlbXtkaXNwbGF5OmlubGluZS1ibG9ja30ubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1yaWdodDouNXJlbX0uaW5pdGlhbGlzbXtmb250LXNpemU6Ljg3NWVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0uYmxvY2txdW90ZXttYXJnaW4tYm90dG9tOjFyZW07Zm9udC1zaXplOjEuMjVyZW19LmJsb2NrcXVvdGU+Omxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfS5ibG9ja3F1b3RlLWZvb3RlcnttYXJnaW4tdG9wOi0xcmVtO21hcmdpbi1ib3R0b206MXJlbTtmb250LXNpemU6Ljg3NWVtO2NvbG9yOiM2Yzc1N2R9LmJsb2NrcXVvdGUtZm9vdGVyOjpiZWZvcmV7Y29udGVudDpcIuKAlMKgXCJ9LmltZy1mbHVpZHttYXgtd2lkdGg6MTAwJTtoZWlnaHQ6YXV0b30uaW1nLXRodW1ibmFpbHtwYWRkaW5nOi4yNXJlbTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJzLWJvZHktYmcpO2JvcmRlcjp2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7Ym9yZGVyLXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzKTttYXgtd2lkdGg6MTAwJTtoZWlnaHQ6YXV0b30uZmlndXJle2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5maWd1cmUtaW1ne21hcmdpbi1ib3R0b206LjVyZW07bGluZS1oZWlnaHQ6MX0uZmlndXJlLWNhcHRpb257Zm9udC1zaXplOi44NzVlbTtjb2xvcjp2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpfS5jb250YWluZXIsLmNvbnRhaW5lci1mbHVpZCwuY29udGFpbmVyLWxnLC5jb250YWluZXItbWQsLmNvbnRhaW5lci1zbSwuY29udGFpbmVyLXhsLC5jb250YWluZXIteHhsey0tYnMtZ3V0dGVyLXg6MS41cmVtOy0tYnMtZ3V0dGVyLXk6MDt3aWR0aDoxMDAlO3BhZGRpbmctcmlnaHQ6Y2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAuNSk7cGFkZGluZy1sZWZ0OmNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogLjUpO21hcmdpbi1yaWdodDphdXRvO21hcmdpbi1sZWZ0OmF1dG99QG1lZGlhIChtaW4td2lkdGg6NTc2cHgpey5jb250YWluZXIsLmNvbnRhaW5lci1zbXttYXgtd2lkdGg6NTQwcHh9fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsuY29udGFpbmVyLC5jb250YWluZXItbWQsLmNvbnRhaW5lci1zbXttYXgtd2lkdGg6NzIwcHh9fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsuY29udGFpbmVyLC5jb250YWluZXItbGcsLmNvbnRhaW5lci1tZCwuY29udGFpbmVyLXNte21heC13aWR0aDo5NjBweH19QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsuY29udGFpbmVyLC5jb250YWluZXItbGcsLmNvbnRhaW5lci1tZCwuY29udGFpbmVyLXNtLC5jb250YWluZXIteGx7bWF4LXdpZHRoOjExNDBweH19QG1lZGlhIChtaW4td2lkdGg6MTQwMHB4KXsuY29udGFpbmVyLC5jb250YWluZXItbGcsLmNvbnRhaW5lci1tZCwuY29udGFpbmVyLXNtLC5jb250YWluZXIteGwsLmNvbnRhaW5lci14eGx7bWF4LXdpZHRoOjEzMjBweH19OnJvb3R7LS1icy1icmVha3BvaW50LXhzOjA7LS1icy1icmVha3BvaW50LXNtOjU3NnB4Oy0tYnMtYnJlYWtwb2ludC1tZDo3NjhweDstLWJzLWJyZWFrcG9pbnQtbGc6OTkycHg7LS1icy1icmVha3BvaW50LXhsOjEyMDBweDstLWJzLWJyZWFrcG9pbnQteHhsOjE0MDBweH0ucm93ey0tYnMtZ3V0dGVyLXg6MS41cmVtOy0tYnMtZ3V0dGVyLXk6MDtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7bWFyZ2luLXRvcDpjYWxjKC0xICogdmFyKC0tYnMtZ3V0dGVyLXkpKTttYXJnaW4tcmlnaHQ6Y2FsYygtLjUgKiB2YXIoLS1icy1ndXR0ZXIteCkpO21hcmdpbi1sZWZ0OmNhbGMoLS41ICogdmFyKC0tYnMtZ3V0dGVyLXgpKX0ucm93Pip7ZmxleC1zaHJpbms6MDt3aWR0aDoxMDAlO21heC13aWR0aDoxMDAlO3BhZGRpbmctcmlnaHQ6Y2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAuNSk7cGFkZGluZy1sZWZ0OmNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogLjUpO21hcmdpbi10b3A6dmFyKC0tYnMtZ3V0dGVyLXkpfS5jb2x7ZmxleDoxIDAgMH0ucm93LWNvbHMtYXV0bz4qe2ZsZXg6MCAwIGF1dG87d2lkdGg6YXV0b30ucm93LWNvbHMtMT4qe2ZsZXg6MCAwIGF1dG87d2lkdGg6MTAwJX0ucm93LWNvbHMtMj4qe2ZsZXg6MCAwIGF1dG87d2lkdGg6NTAlfS5yb3ctY29scy0zPip7ZmxleDowIDAgYXV0bzt3aWR0aDozMy4zMzMzMzMzMyV9LnJvdy1jb2xzLTQ+KntmbGV4OjAgMCBhdXRvO3dpZHRoOjI1JX0ucm93LWNvbHMtNT4qe2ZsZXg6MCAwIGF1dG87d2lkdGg6MjAlfS5yb3ctY29scy02Pip7ZmxleDowIDAgYXV0bzt3aWR0aDoxNi42NjY2NjY2NyV9LmNvbC1hdXRve2ZsZXg6MCAwIGF1dG87d2lkdGg6YXV0b30uY29sLTF7ZmxleDowIDAgYXV0bzt3aWR0aDo4LjMzMzMzMzMzJX0uY29sLTJ7ZmxleDowIDAgYXV0bzt3aWR0aDoxNi42NjY2NjY2NyV9LmNvbC0ze2ZsZXg6MCAwIGF1dG87d2lkdGg6MjUlfS5jb2wtNHtmbGV4OjAgMCBhdXRvO3dpZHRoOjMzLjMzMzMzMzMzJX0uY29sLTV7ZmxleDowIDAgYXV0bzt3aWR0aDo0MS42NjY2NjY2NyV9LmNvbC02e2ZsZXg6MCAwIGF1dG87d2lkdGg6NTAlfS5jb2wtN3tmbGV4OjAgMCBhdXRvO3dpZHRoOjU4LjMzMzMzMzMzJX0uY29sLTh7ZmxleDowIDAgYXV0bzt3aWR0aDo2Ni42NjY2NjY2NyV9LmNvbC05e2ZsZXg6MCAwIGF1dG87d2lkdGg6NzUlfS5jb2wtMTB7ZmxleDowIDAgYXV0bzt3aWR0aDo4My4zMzMzMzMzMyV9LmNvbC0xMXtmbGV4OjAgMCBhdXRvO3dpZHRoOjkxLjY2NjY2NjY3JX0uY29sLTEye2ZsZXg6MCAwIGF1dG87d2lkdGg6MTAwJX0ub2Zmc2V0LTF7bWFyZ2luLWxlZnQ6OC4zMzMzMzMzMyV9Lm9mZnNldC0ye21hcmdpbi1sZWZ0OjE2LjY2NjY2NjY3JX0ub2Zmc2V0LTN7bWFyZ2luLWxlZnQ6MjUlfS5vZmZzZXQtNHttYXJnaW4tbGVmdDozMy4zMzMzMzMzMyV9Lm9mZnNldC01e21hcmdpbi1sZWZ0OjQxLjY2NjY2NjY3JX0ub2Zmc2V0LTZ7bWFyZ2luLWxlZnQ6NTAlfS5vZmZzZXQtN3ttYXJnaW4tbGVmdDo1OC4zMzMzMzMzMyV9Lm9mZnNldC04e21hcmdpbi1sZWZ0OjY2LjY2NjY2NjY3JX0ub2Zmc2V0LTl7bWFyZ2luLWxlZnQ6NzUlfS5vZmZzZXQtMTB7bWFyZ2luLWxlZnQ6ODMuMzMzMzMzMzMlfS5vZmZzZXQtMTF7bWFyZ2luLWxlZnQ6OTEuNjY2NjY2NjclfS5nLTAsLmd4LTB7LS1icy1ndXR0ZXIteDowfS5nLTAsLmd5LTB7LS1icy1ndXR0ZXIteTowfS5nLTEsLmd4LTF7LS1icy1ndXR0ZXIteDowLjI1cmVtfS5nLTEsLmd5LTF7LS1icy1ndXR0ZXIteTowLjI1cmVtfS5nLTIsLmd4LTJ7LS1icy1ndXR0ZXIteDowLjVyZW19LmctMiwuZ3ktMnstLWJzLWd1dHRlci15OjAuNXJlbX0uZy0zLC5neC0zey0tYnMtZ3V0dGVyLXg6MXJlbX0uZy0zLC5neS0zey0tYnMtZ3V0dGVyLXk6MXJlbX0uZy00LC5neC00ey0tYnMtZ3V0dGVyLXg6MS41cmVtfS5nLTQsLmd5LTR7LS1icy1ndXR0ZXIteToxLjVyZW19LmctNSwuZ3gtNXstLWJzLWd1dHRlci14OjNyZW19LmctNSwuZ3ktNXstLWJzLWd1dHRlci15OjNyZW19QG1lZGlhIChtaW4td2lkdGg6NTc2cHgpey5jb2wtc217ZmxleDoxIDAgMH0ucm93LWNvbHMtc20tYXV0bz4qe2ZsZXg6MCAwIGF1dG87d2lkdGg6YXV0b30ucm93LWNvbHMtc20tMT4qe2ZsZXg6MCAwIGF1dG87d2lkdGg6MTAwJX0ucm93LWNvbHMtc20tMj4qe2ZsZXg6MCAwIGF1dG87d2lkdGg6NTAlfS5yb3ctY29scy1zbS0zPip7ZmxleDowIDAgYXV0bzt3aWR0aDozMy4zMzMzMzMzMyV9LnJvdy1jb2xzLXNtLTQ+KntmbGV4OjAgMCBhdXRvO3dpZHRoOjI1JX0ucm93LWNvbHMtc20tNT4qe2ZsZXg6MCAwIGF1dG87d2lkdGg6MjAlfS5yb3ctY29scy1zbS02Pip7ZmxleDowIDAgYXV0bzt3aWR0aDoxNi42NjY2NjY2NyV9LmNvbC1zbS1hdXRve2ZsZXg6MCAwIGF1dG87d2lkdGg6YXV0b30uY29sLXNtLTF7ZmxleDowIDAgYXV0bzt3aWR0aDo4LjMzMzMzMzMzJX0uY29sLXNtLTJ7ZmxleDowIDAgYXV0bzt3aWR0aDoxNi42NjY2NjY2NyV9LmNvbC1zbS0ze2ZsZXg6MCAwIGF1dG87d2lkdGg6MjUlfS5jb2wtc20tNHtmbGV4OjAgMCBhdXRvO3dpZHRoOjMzLjMzMzMzMzMzJX0uY29sLXNtLTV7ZmxleDowIDAgYXV0bzt3aWR0aDo0MS42NjY2NjY2NyV9LmNvbC1zbS02e2ZsZXg6MCAwIGF1dG87d2lkdGg6NTAlfS5jb2wtc20tN3tmbGV4OjAgMCBhdXRvO3dpZHRoOjU4LjMzMzMzMzMzJX0uY29sLXNtLTh7ZmxleDowIDAgYXV0bzt3aWR0aDo2Ni42NjY2NjY2NyV9LmNvbC1zbS05e2ZsZXg6MCAwIGF1dG87d2lkdGg6NzUlfS5jb2wtc20tMTB7ZmxleDowIDAgYXV0bzt3aWR0aDo4My4zMzMzMzMzMyV9LmNvbC1zbS0xMXtmbGV4OjAgMCBhdXRvO3dpZHRoOjkxLjY2NjY2NjY3JX0uY29sLXNtLTEye2ZsZXg6MCAwIGF1dG87d2lkdGg6MTAwJX0ub2Zmc2V0LXNtLTB7bWFyZ2luLWxlZnQ6MH0ub2Zmc2V0LXNtLTF7bWFyZ2luLWxlZnQ6OC4zMzMzMzMzMyV9Lm9mZnNldC1zbS0ye21hcmdpbi1sZWZ0OjE2LjY2NjY2NjY3JX0ub2Zmc2V0LXNtLTN7bWFyZ2luLWxlZnQ6MjUlfS5vZmZzZXQtc20tNHttYXJnaW4tbGVmdDozMy4zMzMzMzMzMyV9Lm9mZnNldC1zbS01e21hcmdpbi1sZWZ0OjQxLjY2NjY2NjY3JX0ub2Zmc2V0LXNtLTZ7bWFyZ2luLWxlZnQ6NTAlfS5vZmZzZXQtc20tN3ttYXJnaW4tbGVmdDo1OC4zMzMzMzMzMyV9Lm9mZnNldC1zbS04e21hcmdpbi1sZWZ0OjY2LjY2NjY2NjY3JX0ub2Zmc2V0LXNtLTl7bWFyZ2luLWxlZnQ6NzUlfS5vZmZzZXQtc20tMTB7bWFyZ2luLWxlZnQ6ODMuMzMzMzMzMzMlfS5vZmZzZXQtc20tMTF7bWFyZ2luLWxlZnQ6OTEuNjY2NjY2NjclfS5nLXNtLTAsLmd4LXNtLTB7LS1icy1ndXR0ZXIteDowfS5nLXNtLTAsLmd5LXNtLTB7LS1icy1ndXR0ZXIteTowfS5nLXNtLTEsLmd4LXNtLTF7LS1icy1ndXR0ZXIteDowLjI1cmVtfS5nLXNtLTEsLmd5LXNtLTF7LS1icy1ndXR0ZXIteTowLjI1cmVtfS5nLXNtLTIsLmd4LXNtLTJ7LS1icy1ndXR0ZXIteDowLjVyZW19Lmctc20tMiwuZ3ktc20tMnstLWJzLWd1dHRlci15OjAuNXJlbX0uZy1zbS0zLC5neC1zbS0zey0tYnMtZ3V0dGVyLXg6MXJlbX0uZy1zbS0zLC5neS1zbS0zey0tYnMtZ3V0dGVyLXk6MXJlbX0uZy1zbS00LC5neC1zbS00ey0tYnMtZ3V0dGVyLXg6MS41cmVtfS5nLXNtLTQsLmd5LXNtLTR7LS1icy1ndXR0ZXIteToxLjVyZW19Lmctc20tNSwuZ3gtc20tNXstLWJzLWd1dHRlci14OjNyZW19Lmctc20tNSwuZ3ktc20tNXstLWJzLWd1dHRlci15OjNyZW19fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsuY29sLW1ke2ZsZXg6MSAwIDB9LnJvdy1jb2xzLW1kLWF1dG8+KntmbGV4OjAgMCBhdXRvO3dpZHRoOmF1dG99LnJvdy1jb2xzLW1kLTE+KntmbGV4OjAgMCBhdXRvO3dpZHRoOjEwMCV9LnJvdy1jb2xzLW1kLTI+KntmbGV4OjAgMCBhdXRvO3dpZHRoOjUwJX0ucm93LWNvbHMtbWQtMz4qe2ZsZXg6MCAwIGF1dG87d2lkdGg6MzMuMzMzMzMzMzMlfS5yb3ctY29scy1tZC00Pip7ZmxleDowIDAgYXV0bzt3aWR0aDoyNSV9LnJvdy1jb2xzLW1kLTU+KntmbGV4OjAgMCBhdXRvO3dpZHRoOjIwJX0ucm93LWNvbHMtbWQtNj4qe2ZsZXg6MCAwIGF1dG87d2lkdGg6MTYuNjY2NjY2NjclfS5jb2wtbWQtYXV0b3tmbGV4OjAgMCBhdXRvO3dpZHRoOmF1dG99LmNvbC1tZC0xe2ZsZXg6MCAwIGF1dG87d2lkdGg6OC4zMzMzMzMzMyV9LmNvbC1tZC0ye2ZsZXg6MCAwIGF1dG87d2lkdGg6MTYuNjY2NjY2NjclfS5jb2wtbWQtM3tmbGV4OjAgMCBhdXRvO3dpZHRoOjI1JX0uY29sLW1kLTR7ZmxleDowIDAgYXV0bzt3aWR0aDozMy4zMzMzMzMzMyV9LmNvbC1tZC01e2ZsZXg6MCAwIGF1dG87d2lkdGg6NDEuNjY2NjY2NjclfS5jb2wtbWQtNntmbGV4OjAgMCBhdXRvO3dpZHRoOjUwJX0uY29sLW1kLTd7ZmxleDowIDAgYXV0bzt3aWR0aDo1OC4zMzMzMzMzMyV9LmNvbC1tZC04e2ZsZXg6MCAwIGF1dG87d2lkdGg6NjYuNjY2NjY2NjclfS5jb2wtbWQtOXtmbGV4OjAgMCBhdXRvO3dpZHRoOjc1JX0uY29sLW1kLTEwe2ZsZXg6MCAwIGF1dG87d2lkdGg6ODMuMzMzMzMzMzMlfS5jb2wtbWQtMTF7ZmxleDowIDAgYXV0bzt3aWR0aDo5MS42NjY2NjY2NyV9LmNvbC1tZC0xMntmbGV4OjAgMCBhdXRvO3dpZHRoOjEwMCV9Lm9mZnNldC1tZC0we21hcmdpbi1sZWZ0OjB9Lm9mZnNldC1tZC0xe21hcmdpbi1sZWZ0OjguMzMzMzMzMzMlfS5vZmZzZXQtbWQtMnttYXJnaW4tbGVmdDoxNi42NjY2NjY2NyV9Lm9mZnNldC1tZC0ze21hcmdpbi1sZWZ0OjI1JX0ub2Zmc2V0LW1kLTR7bWFyZ2luLWxlZnQ6MzMuMzMzMzMzMzMlfS5vZmZzZXQtbWQtNXttYXJnaW4tbGVmdDo0MS42NjY2NjY2NyV9Lm9mZnNldC1tZC02e21hcmdpbi1sZWZ0OjUwJX0ub2Zmc2V0LW1kLTd7bWFyZ2luLWxlZnQ6NTguMzMzMzMzMzMlfS5vZmZzZXQtbWQtOHttYXJnaW4tbGVmdDo2Ni42NjY2NjY2NyV9Lm9mZnNldC1tZC05e21hcmdpbi1sZWZ0Ojc1JX0ub2Zmc2V0LW1kLTEwe21hcmdpbi1sZWZ0OjgzLjMzMzMzMzMzJX0ub2Zmc2V0LW1kLTExe21hcmdpbi1sZWZ0OjkxLjY2NjY2NjY3JX0uZy1tZC0wLC5neC1tZC0wey0tYnMtZ3V0dGVyLXg6MH0uZy1tZC0wLC5neS1tZC0wey0tYnMtZ3V0dGVyLXk6MH0uZy1tZC0xLC5neC1tZC0xey0tYnMtZ3V0dGVyLXg6MC4yNXJlbX0uZy1tZC0xLC5neS1tZC0xey0tYnMtZ3V0dGVyLXk6MC4yNXJlbX0uZy1tZC0yLC5neC1tZC0yey0tYnMtZ3V0dGVyLXg6MC41cmVtfS5nLW1kLTIsLmd5LW1kLTJ7LS1icy1ndXR0ZXIteTowLjVyZW19LmctbWQtMywuZ3gtbWQtM3stLWJzLWd1dHRlci14OjFyZW19LmctbWQtMywuZ3ktbWQtM3stLWJzLWd1dHRlci15OjFyZW19LmctbWQtNCwuZ3gtbWQtNHstLWJzLWd1dHRlci14OjEuNXJlbX0uZy1tZC00LC5neS1tZC00ey0tYnMtZ3V0dGVyLXk6MS41cmVtfS5nLW1kLTUsLmd4LW1kLTV7LS1icy1ndXR0ZXIteDozcmVtfS5nLW1kLTUsLmd5LW1kLTV7LS1icy1ndXR0ZXIteTozcmVtfX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LmNvbC1sZ3tmbGV4OjEgMCAwfS5yb3ctY29scy1sZy1hdXRvPip7ZmxleDowIDAgYXV0bzt3aWR0aDphdXRvfS5yb3ctY29scy1sZy0xPip7ZmxleDowIDAgYXV0bzt3aWR0aDoxMDAlfS5yb3ctY29scy1sZy0yPip7ZmxleDowIDAgYXV0bzt3aWR0aDo1MCV9LnJvdy1jb2xzLWxnLTM+KntmbGV4OjAgMCBhdXRvO3dpZHRoOjMzLjMzMzMzMzMzJX0ucm93LWNvbHMtbGctND4qe2ZsZXg6MCAwIGF1dG87d2lkdGg6MjUlfS5yb3ctY29scy1sZy01Pip7ZmxleDowIDAgYXV0bzt3aWR0aDoyMCV9LnJvdy1jb2xzLWxnLTY+KntmbGV4OjAgMCBhdXRvO3dpZHRoOjE2LjY2NjY2NjY3JX0uY29sLWxnLWF1dG97ZmxleDowIDAgYXV0bzt3aWR0aDphdXRvfS5jb2wtbGctMXtmbGV4OjAgMCBhdXRvO3dpZHRoOjguMzMzMzMzMzMlfS5jb2wtbGctMntmbGV4OjAgMCBhdXRvO3dpZHRoOjE2LjY2NjY2NjY3JX0uY29sLWxnLTN7ZmxleDowIDAgYXV0bzt3aWR0aDoyNSV9LmNvbC1sZy00e2ZsZXg6MCAwIGF1dG87d2lkdGg6MzMuMzMzMzMzMzMlfS5jb2wtbGctNXtmbGV4OjAgMCBhdXRvO3dpZHRoOjQxLjY2NjY2NjY3JX0uY29sLWxnLTZ7ZmxleDowIDAgYXV0bzt3aWR0aDo1MCV9LmNvbC1sZy03e2ZsZXg6MCAwIGF1dG87d2lkdGg6NTguMzMzMzMzMzMlfS5jb2wtbGctOHtmbGV4OjAgMCBhdXRvO3dpZHRoOjY2LjY2NjY2NjY3JX0uY29sLWxnLTl7ZmxleDowIDAgYXV0bzt3aWR0aDo3NSV9LmNvbC1sZy0xMHtmbGV4OjAgMCBhdXRvO3dpZHRoOjgzLjMzMzMzMzMzJX0uY29sLWxnLTExe2ZsZXg6MCAwIGF1dG87d2lkdGg6OTEuNjY2NjY2NjclfS5jb2wtbGctMTJ7ZmxleDowIDAgYXV0bzt3aWR0aDoxMDAlfS5vZmZzZXQtbGctMHttYXJnaW4tbGVmdDowfS5vZmZzZXQtbGctMXttYXJnaW4tbGVmdDo4LjMzMzMzMzMzJX0ub2Zmc2V0LWxnLTJ7bWFyZ2luLWxlZnQ6MTYuNjY2NjY2NjclfS5vZmZzZXQtbGctM3ttYXJnaW4tbGVmdDoyNSV9Lm9mZnNldC1sZy00e21hcmdpbi1sZWZ0OjMzLjMzMzMzMzMzJX0ub2Zmc2V0LWxnLTV7bWFyZ2luLWxlZnQ6NDEuNjY2NjY2NjclfS5vZmZzZXQtbGctNnttYXJnaW4tbGVmdDo1MCV9Lm9mZnNldC1sZy03e21hcmdpbi1sZWZ0OjU4LjMzMzMzMzMzJX0ub2Zmc2V0LWxnLTh7bWFyZ2luLWxlZnQ6NjYuNjY2NjY2NjclfS5vZmZzZXQtbGctOXttYXJnaW4tbGVmdDo3NSV9Lm9mZnNldC1sZy0xMHttYXJnaW4tbGVmdDo4My4zMzMzMzMzMyV9Lm9mZnNldC1sZy0xMXttYXJnaW4tbGVmdDo5MS42NjY2NjY2NyV9LmctbGctMCwuZ3gtbGctMHstLWJzLWd1dHRlci14OjB9LmctbGctMCwuZ3ktbGctMHstLWJzLWd1dHRlci15OjB9LmctbGctMSwuZ3gtbGctMXstLWJzLWd1dHRlci14OjAuMjVyZW19LmctbGctMSwuZ3ktbGctMXstLWJzLWd1dHRlci15OjAuMjVyZW19LmctbGctMiwuZ3gtbGctMnstLWJzLWd1dHRlci14OjAuNXJlbX0uZy1sZy0yLC5neS1sZy0yey0tYnMtZ3V0dGVyLXk6MC41cmVtfS5nLWxnLTMsLmd4LWxnLTN7LS1icy1ndXR0ZXIteDoxcmVtfS5nLWxnLTMsLmd5LWxnLTN7LS1icy1ndXR0ZXIteToxcmVtfS5nLWxnLTQsLmd4LWxnLTR7LS1icy1ndXR0ZXIteDoxLjVyZW19LmctbGctNCwuZ3ktbGctNHstLWJzLWd1dHRlci15OjEuNXJlbX0uZy1sZy01LC5neC1sZy01ey0tYnMtZ3V0dGVyLXg6M3JlbX0uZy1sZy01LC5neS1sZy01ey0tYnMtZ3V0dGVyLXk6M3JlbX19QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsuY29sLXhse2ZsZXg6MSAwIDB9LnJvdy1jb2xzLXhsLWF1dG8+KntmbGV4OjAgMCBhdXRvO3dpZHRoOmF1dG99LnJvdy1jb2xzLXhsLTE+KntmbGV4OjAgMCBhdXRvO3dpZHRoOjEwMCV9LnJvdy1jb2xzLXhsLTI+KntmbGV4OjAgMCBhdXRvO3dpZHRoOjUwJX0ucm93LWNvbHMteGwtMz4qe2ZsZXg6MCAwIGF1dG87d2lkdGg6MzMuMzMzMzMzMzMlfS5yb3ctY29scy14bC00Pip7ZmxleDowIDAgYXV0bzt3aWR0aDoyNSV9LnJvdy1jb2xzLXhsLTU+KntmbGV4OjAgMCBhdXRvO3dpZHRoOjIwJX0ucm93LWNvbHMteGwtNj4qe2ZsZXg6MCAwIGF1dG87d2lkdGg6MTYuNjY2NjY2NjclfS5jb2wteGwtYXV0b3tmbGV4OjAgMCBhdXRvO3dpZHRoOmF1dG99LmNvbC14bC0xe2ZsZXg6MCAwIGF1dG87d2lkdGg6OC4zMzMzMzMzMyV9LmNvbC14bC0ye2ZsZXg6MCAwIGF1dG87d2lkdGg6MTYuNjY2NjY2NjclfS5jb2wteGwtM3tmbGV4OjAgMCBhdXRvO3dpZHRoOjI1JX0uY29sLXhsLTR7ZmxleDowIDAgYXV0bzt3aWR0aDozMy4zMzMzMzMzMyV9LmNvbC14bC01e2ZsZXg6MCAwIGF1dG87d2lkdGg6NDEuNjY2NjY2NjclfS5jb2wteGwtNntmbGV4OjAgMCBhdXRvO3dpZHRoOjUwJX0uY29sLXhsLTd7ZmxleDowIDAgYXV0bzt3aWR0aDo1OC4zMzMzMzMzMyV9LmNvbC14bC04e2ZsZXg6MCAwIGF1dG87d2lkdGg6NjYuNjY2NjY2NjclfS5jb2wteGwtOXtmbGV4OjAgMCBhdXRvO3dpZHRoOjc1JX0uY29sLXhsLTEwe2ZsZXg6MCAwIGF1dG87d2lkdGg6ODMuMzMzMzMzMzMlfS5jb2wteGwtMTF7ZmxleDowIDAgYXV0bzt3aWR0aDo5MS42NjY2NjY2NyV9LmNvbC14bC0xMntmbGV4OjAgMCBhdXRvO3dpZHRoOjEwMCV9Lm9mZnNldC14bC0we21hcmdpbi1sZWZ0OjB9Lm9mZnNldC14bC0xe21hcmdpbi1sZWZ0OjguMzMzMzMzMzMlfS5vZmZzZXQteGwtMnttYXJnaW4tbGVmdDoxNi42NjY2NjY2NyV9Lm9mZnNldC14bC0ze21hcmdpbi1sZWZ0OjI1JX0ub2Zmc2V0LXhsLTR7bWFyZ2luLWxlZnQ6MzMuMzMzMzMzMzMlfS5vZmZzZXQteGwtNXttYXJnaW4tbGVmdDo0MS42NjY2NjY2NyV9Lm9mZnNldC14bC02e21hcmdpbi1sZWZ0OjUwJX0ub2Zmc2V0LXhsLTd7bWFyZ2luLWxlZnQ6NTguMzMzMzMzMzMlfS5vZmZzZXQteGwtOHttYXJnaW4tbGVmdDo2Ni42NjY2NjY2NyV9Lm9mZnNldC14bC05e21hcmdpbi1sZWZ0Ojc1JX0ub2Zmc2V0LXhsLTEwe21hcmdpbi1sZWZ0OjgzLjMzMzMzMzMzJX0ub2Zmc2V0LXhsLTExe21hcmdpbi1sZWZ0OjkxLjY2NjY2NjY3JX0uZy14bC0wLC5neC14bC0wey0tYnMtZ3V0dGVyLXg6MH0uZy14bC0wLC5neS14bC0wey0tYnMtZ3V0dGVyLXk6MH0uZy14bC0xLC5neC14bC0xey0tYnMtZ3V0dGVyLXg6MC4yNXJlbX0uZy14bC0xLC5neS14bC0xey0tYnMtZ3V0dGVyLXk6MC4yNXJlbX0uZy14bC0yLC5neC14bC0yey0tYnMtZ3V0dGVyLXg6MC41cmVtfS5nLXhsLTIsLmd5LXhsLTJ7LS1icy1ndXR0ZXIteTowLjVyZW19LmcteGwtMywuZ3gteGwtM3stLWJzLWd1dHRlci14OjFyZW19LmcteGwtMywuZ3kteGwtM3stLWJzLWd1dHRlci15OjFyZW19LmcteGwtNCwuZ3gteGwtNHstLWJzLWd1dHRlci14OjEuNXJlbX0uZy14bC00LC5neS14bC00ey0tYnMtZ3V0dGVyLXk6MS41cmVtfS5nLXhsLTUsLmd4LXhsLTV7LS1icy1ndXR0ZXIteDozcmVtfS5nLXhsLTUsLmd5LXhsLTV7LS1icy1ndXR0ZXIteTozcmVtfX1AbWVkaWEgKG1pbi13aWR0aDoxNDAwcHgpey5jb2wteHhse2ZsZXg6MSAwIDB9LnJvdy1jb2xzLXh4bC1hdXRvPip7ZmxleDowIDAgYXV0bzt3aWR0aDphdXRvfS5yb3ctY29scy14eGwtMT4qe2ZsZXg6MCAwIGF1dG87d2lkdGg6MTAwJX0ucm93LWNvbHMteHhsLTI+KntmbGV4OjAgMCBhdXRvO3dpZHRoOjUwJX0ucm93LWNvbHMteHhsLTM+KntmbGV4OjAgMCBhdXRvO3dpZHRoOjMzLjMzMzMzMzMzJX0ucm93LWNvbHMteHhsLTQ+KntmbGV4OjAgMCBhdXRvO3dpZHRoOjI1JX0ucm93LWNvbHMteHhsLTU+KntmbGV4OjAgMCBhdXRvO3dpZHRoOjIwJX0ucm93LWNvbHMteHhsLTY+KntmbGV4OjAgMCBhdXRvO3dpZHRoOjE2LjY2NjY2NjY3JX0uY29sLXh4bC1hdXRve2ZsZXg6MCAwIGF1dG87d2lkdGg6YXV0b30uY29sLXh4bC0xe2ZsZXg6MCAwIGF1dG87d2lkdGg6OC4zMzMzMzMzMyV9LmNvbC14eGwtMntmbGV4OjAgMCBhdXRvO3dpZHRoOjE2LjY2NjY2NjY3JX0uY29sLXh4bC0ze2ZsZXg6MCAwIGF1dG87d2lkdGg6MjUlfS5jb2wteHhsLTR7ZmxleDowIDAgYXV0bzt3aWR0aDozMy4zMzMzMzMzMyV9LmNvbC14eGwtNXtmbGV4OjAgMCBhdXRvO3dpZHRoOjQxLjY2NjY2NjY3JX0uY29sLXh4bC02e2ZsZXg6MCAwIGF1dG87d2lkdGg6NTAlfS5jb2wteHhsLTd7ZmxleDowIDAgYXV0bzt3aWR0aDo1OC4zMzMzMzMzMyV9LmNvbC14eGwtOHtmbGV4OjAgMCBhdXRvO3dpZHRoOjY2LjY2NjY2NjY3JX0uY29sLXh4bC05e2ZsZXg6MCAwIGF1dG87d2lkdGg6NzUlfS5jb2wteHhsLTEwe2ZsZXg6MCAwIGF1dG87d2lkdGg6ODMuMzMzMzMzMzMlfS5jb2wteHhsLTExe2ZsZXg6MCAwIGF1dG87d2lkdGg6OTEuNjY2NjY2NjclfS5jb2wteHhsLTEye2ZsZXg6MCAwIGF1dG87d2lkdGg6MTAwJX0ub2Zmc2V0LXh4bC0we21hcmdpbi1sZWZ0OjB9Lm9mZnNldC14eGwtMXttYXJnaW4tbGVmdDo4LjMzMzMzMzMzJX0ub2Zmc2V0LXh4bC0ye21hcmdpbi1sZWZ0OjE2LjY2NjY2NjY3JX0ub2Zmc2V0LXh4bC0ze21hcmdpbi1sZWZ0OjI1JX0ub2Zmc2V0LXh4bC00e21hcmdpbi1sZWZ0OjMzLjMzMzMzMzMzJX0ub2Zmc2V0LXh4bC01e21hcmdpbi1sZWZ0OjQxLjY2NjY2NjY3JX0ub2Zmc2V0LXh4bC02e21hcmdpbi1sZWZ0OjUwJX0ub2Zmc2V0LXh4bC03e21hcmdpbi1sZWZ0OjU4LjMzMzMzMzMzJX0ub2Zmc2V0LXh4bC04e21hcmdpbi1sZWZ0OjY2LjY2NjY2NjY3JX0ub2Zmc2V0LXh4bC05e21hcmdpbi1sZWZ0Ojc1JX0ub2Zmc2V0LXh4bC0xMHttYXJnaW4tbGVmdDo4My4zMzMzMzMzMyV9Lm9mZnNldC14eGwtMTF7bWFyZ2luLWxlZnQ6OTEuNjY2NjY2NjclfS5nLXh4bC0wLC5neC14eGwtMHstLWJzLWd1dHRlci14OjB9LmcteHhsLTAsLmd5LXh4bC0wey0tYnMtZ3V0dGVyLXk6MH0uZy14eGwtMSwuZ3gteHhsLTF7LS1icy1ndXR0ZXIteDowLjI1cmVtfS5nLXh4bC0xLC5neS14eGwtMXstLWJzLWd1dHRlci15OjAuMjVyZW19LmcteHhsLTIsLmd4LXh4bC0yey0tYnMtZ3V0dGVyLXg6MC41cmVtfS5nLXh4bC0yLC5neS14eGwtMnstLWJzLWd1dHRlci15OjAuNXJlbX0uZy14eGwtMywuZ3gteHhsLTN7LS1icy1ndXR0ZXIteDoxcmVtfS5nLXh4bC0zLC5neS14eGwtM3stLWJzLWd1dHRlci15OjFyZW19LmcteHhsLTQsLmd4LXh4bC00ey0tYnMtZ3V0dGVyLXg6MS41cmVtfS5nLXh4bC00LC5neS14eGwtNHstLWJzLWd1dHRlci15OjEuNXJlbX0uZy14eGwtNSwuZ3gteHhsLTV7LS1icy1ndXR0ZXIteDozcmVtfS5nLXh4bC01LC5neS14eGwtNXstLWJzLWd1dHRlci15OjNyZW19fS50YWJsZXstLWJzLXRhYmxlLWNvbG9yLXR5cGU6aW5pdGlhbDstLWJzLXRhYmxlLWJnLXR5cGU6aW5pdGlhbDstLWJzLXRhYmxlLWNvbG9yLXN0YXRlOmluaXRpYWw7LS1icy10YWJsZS1iZy1zdGF0ZTppbml0aWFsOy0tYnMtdGFibGUtY29sb3I6dmFyKC0tYnMtZW1waGFzaXMtY29sb3IpOy0tYnMtdGFibGUtYmc6dmFyKC0tYnMtYm9keS1iZyk7LS1icy10YWJsZS1ib3JkZXItY29sb3I6dmFyKC0tYnMtYm9yZGVyLWNvbG9yKTstLWJzLXRhYmxlLWFjY2VudC1iZzp0cmFuc3BhcmVudDstLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6dmFyKC0tYnMtZW1waGFzaXMtY29sb3IpOy0tYnMtdGFibGUtc3RyaXBlZC1iZzpyZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuMDUpOy0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOnZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTstLWJzLXRhYmxlLWFjdGl2ZS1iZzpyZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuMSk7LS1icy10YWJsZS1ob3Zlci1jb2xvcjp2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7LS1icy10YWJsZS1ob3Zlci1iZzpyZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuMDc1KTt3aWR0aDoxMDAlO21hcmdpbi1ib3R0b206MXJlbTt2ZXJ0aWNhbC1hbGlnbjp0b3A7Ym9yZGVyLWNvbG9yOnZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcil9LnRhYmxlPjpub3QoY2FwdGlvbik+Kj4qe3BhZGRpbmc6LjVyZW0gLjVyZW07Y29sb3I6dmFyKC0tYnMtdGFibGUtY29sb3Itc3RhdGUsdmFyKC0tYnMtdGFibGUtY29sb3ItdHlwZSx2YXIoLS1icy10YWJsZS1jb2xvcikpKTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJzLXRhYmxlLWJnKTtib3JkZXItYm90dG9tLXdpZHRoOnZhcigtLWJzLWJvcmRlci13aWR0aCk7Ym94LXNoYWRvdzppbnNldCAwIDAgMCA5OTk5cHggdmFyKC0tYnMtdGFibGUtYmctc3RhdGUsdmFyKC0tYnMtdGFibGUtYmctdHlwZSx2YXIoLS1icy10YWJsZS1hY2NlbnQtYmcpKSl9LnRhYmxlPnRib2R5e3ZlcnRpY2FsLWFsaWduOmluaGVyaXR9LnRhYmxlPnRoZWFke3ZlcnRpY2FsLWFsaWduOmJvdHRvbX0udGFibGUtZ3JvdXAtZGl2aWRlcntib3JkZXItdG9wOmNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpIHNvbGlkIGN1cnJlbnRjb2xvcn0uY2FwdGlvbi10b3B7Y2FwdGlvbi1zaWRlOnRvcH0udGFibGUtc20+Om5vdChjYXB0aW9uKT4qPip7cGFkZGluZzouMjVyZW0gLjI1cmVtfS50YWJsZS1ib3JkZXJlZD46bm90KGNhcHRpb24pPip7Ym9yZGVyLXdpZHRoOnZhcigtLWJzLWJvcmRlci13aWR0aCkgMH0udGFibGUtYm9yZGVyZWQ+Om5vdChjYXB0aW9uKT4qPip7Ym9yZGVyLXdpZHRoOjAgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKX0udGFibGUtYm9yZGVybGVzcz46bm90KGNhcHRpb24pPio+Kntib3JkZXItYm90dG9tLXdpZHRoOjB9LnRhYmxlLWJvcmRlcmxlc3M+Om5vdCg6Zmlyc3QtY2hpbGQpe2JvcmRlci10b3Atd2lkdGg6MH0udGFibGUtc3RyaXBlZD50Ym9keT50cjpudGgtb2YtdHlwZShvZGQpPip7LS1icy10YWJsZS1jb2xvci10eXBlOnZhcigtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3IpOy0tYnMtdGFibGUtYmctdHlwZTp2YXIoLS1icy10YWJsZS1zdHJpcGVkLWJnKX0udGFibGUtc3RyaXBlZC1jb2x1bW5zPjpub3QoY2FwdGlvbik+dHI+Om50aC1jaGlsZCgybil7LS1icy10YWJsZS1jb2xvci10eXBlOnZhcigtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3IpOy0tYnMtdGFibGUtYmctdHlwZTp2YXIoLS1icy10YWJsZS1zdHJpcGVkLWJnKX0udGFibGUtYWN0aXZley0tYnMtdGFibGUtY29sb3Itc3RhdGU6dmFyKC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yKTstLWJzLXRhYmxlLWJnLXN0YXRlOnZhcigtLWJzLXRhYmxlLWFjdGl2ZS1iZyl9LnRhYmxlLWhvdmVyPnRib2R5PnRyOmhvdmVyPip7LS1icy10YWJsZS1jb2xvci1zdGF0ZTp2YXIoLS1icy10YWJsZS1ob3Zlci1jb2xvcik7LS1icy10YWJsZS1iZy1zdGF0ZTp2YXIoLS1icy10YWJsZS1ob3Zlci1iZyl9LnRhYmxlLXByaW1hcnl7LS1icy10YWJsZS1jb2xvcjojMDAwOy0tYnMtdGFibGUtYmc6I2NmZTJmZjstLWJzLXRhYmxlLWJvcmRlci1jb2xvcjojYTZiNWNjOy0tYnMtdGFibGUtc3RyaXBlZC1iZzojYzVkN2YyOy0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjojMDAwOy0tYnMtdGFibGUtYWN0aXZlLWJnOiNiYWNiZTY7LS1icy10YWJsZS1hY3RpdmUtY29sb3I6IzAwMDstLWJzLXRhYmxlLWhvdmVyLWJnOiNiZmQxZWM7LS1icy10YWJsZS1ob3Zlci1jb2xvcjojMDAwO2NvbG9yOnZhcigtLWJzLXRhYmxlLWNvbG9yKTtib3JkZXItY29sb3I6dmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKX0udGFibGUtc2Vjb25kYXJ5ey0tYnMtdGFibGUtY29sb3I6IzAwMDstLWJzLXRhYmxlLWJnOiNlMmUzZTU7LS1icy10YWJsZS1ib3JkZXItY29sb3I6I2I1YjZiNzstLWJzLXRhYmxlLXN0cmlwZWQtYmc6I2Q3ZDhkYTstLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6IzAwMDstLWJzLXRhYmxlLWFjdGl2ZS1iZzojY2JjY2NlOy0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiMwMDA7LS1icy10YWJsZS1ob3Zlci1iZzojZDFkMmQ0Oy0tYnMtdGFibGUtaG92ZXItY29sb3I6IzAwMDtjb2xvcjp2YXIoLS1icy10YWJsZS1jb2xvcik7Ym9yZGVyLWNvbG9yOnZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcil9LnRhYmxlLXN1Y2Nlc3N7LS1icy10YWJsZS1jb2xvcjojMDAwOy0tYnMtdGFibGUtYmc6I2QxZTdkZDstLWJzLXRhYmxlLWJvcmRlci1jb2xvcjojYTdiOWIxOy0tYnMtdGFibGUtc3RyaXBlZC1iZzojYzdkYmQyOy0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjojMDAwOy0tYnMtdGFibGUtYWN0aXZlLWJnOiNiY2QwYzc7LS1icy10YWJsZS1hY3RpdmUtY29sb3I6IzAwMDstLWJzLXRhYmxlLWhvdmVyLWJnOiNjMWQ2Y2M7LS1icy10YWJsZS1ob3Zlci1jb2xvcjojMDAwO2NvbG9yOnZhcigtLWJzLXRhYmxlLWNvbG9yKTtib3JkZXItY29sb3I6dmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKX0udGFibGUtaW5mb3stLWJzLXRhYmxlLWNvbG9yOiMwMDA7LS1icy10YWJsZS1iZzojY2ZmNGZjOy0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiNhNmMzY2E7LS1icy10YWJsZS1zdHJpcGVkLWJnOiNjNWU4ZWY7LS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiMwMDA7LS1icy10YWJsZS1hY3RpdmUtYmc6I2JhZGNlMzstLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjojMDAwOy0tYnMtdGFibGUtaG92ZXItYmc6I2JmZTJlOTstLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiMwMDA7Y29sb3I6dmFyKC0tYnMtdGFibGUtY29sb3IpO2JvcmRlci1jb2xvcjp2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpfS50YWJsZS13YXJuaW5ney0tYnMtdGFibGUtY29sb3I6IzAwMDstLWJzLXRhYmxlLWJnOiNmZmYzY2Q7LS1icy10YWJsZS1ib3JkZXItY29sb3I6I2NjYzJhNDstLWJzLXRhYmxlLXN0cmlwZWQtYmc6I2YyZTdjMzstLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6IzAwMDstLWJzLXRhYmxlLWFjdGl2ZS1iZzojZTZkYmI5Oy0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiMwMDA7LS1icy10YWJsZS1ob3Zlci1iZzojZWNlMWJlOy0tYnMtdGFibGUtaG92ZXItY29sb3I6IzAwMDtjb2xvcjp2YXIoLS1icy10YWJsZS1jb2xvcik7Ym9yZGVyLWNvbG9yOnZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcil9LnRhYmxlLWRhbmdlcnstLWJzLXRhYmxlLWNvbG9yOiMwMDA7LS1icy10YWJsZS1iZzojZjhkN2RhOy0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiNjNmFjYWU7LS1icy10YWJsZS1zdHJpcGVkLWJnOiNlY2NjY2Y7LS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiMwMDA7LS1icy10YWJsZS1hY3RpdmUtYmc6I2RmYzJjNDstLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjojMDAwOy0tYnMtdGFibGUtaG92ZXItYmc6I2U1YzdjYTstLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiMwMDA7Y29sb3I6dmFyKC0tYnMtdGFibGUtY29sb3IpO2JvcmRlci1jb2xvcjp2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpfS50YWJsZS1saWdodHstLWJzLXRhYmxlLWNvbG9yOiMwMDA7LS1icy10YWJsZS1iZzojZjhmOWZhOy0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiNjNmM3Yzg7LS1icy10YWJsZS1zdHJpcGVkLWJnOiNlY2VkZWU7LS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiMwMDA7LS1icy10YWJsZS1hY3RpdmUtYmc6I2RmZTBlMTstLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjojMDAwOy0tYnMtdGFibGUtaG92ZXItYmc6I2U1ZTZlNzstLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiMwMDA7Y29sb3I6dmFyKC0tYnMtdGFibGUtY29sb3IpO2JvcmRlci1jb2xvcjp2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpfS50YWJsZS1kYXJrey0tYnMtdGFibGUtY29sb3I6I2ZmZjstLWJzLXRhYmxlLWJnOiMyMTI1Mjk7LS1icy10YWJsZS1ib3JkZXItY29sb3I6IzRkNTE1NDstLWJzLXRhYmxlLXN0cmlwZWQtYmc6IzJjMzAzNDstLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6I2ZmZjstLWJzLXRhYmxlLWFjdGl2ZS1iZzojMzczYjNlOy0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiNmZmY7LS1icy10YWJsZS1ob3Zlci1iZzojMzIzNTM5Oy0tYnMtdGFibGUtaG92ZXItY29sb3I6I2ZmZjtjb2xvcjp2YXIoLS1icy10YWJsZS1jb2xvcik7Ym9yZGVyLWNvbG9yOnZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcil9LnRhYmxlLXJlc3BvbnNpdmV7b3ZlcmZsb3cteDphdXRvOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNofUBtZWRpYSAobWF4LXdpZHRoOjU3NS45OHB4KXsudGFibGUtcmVzcG9uc2l2ZS1zbXtvdmVyZmxvdy14OmF1dG87LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2h9fUBtZWRpYSAobWF4LXdpZHRoOjc2Ny45OHB4KXsudGFibGUtcmVzcG9uc2l2ZS1tZHtvdmVyZmxvdy14OmF1dG87LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2h9fUBtZWRpYSAobWF4LXdpZHRoOjk5MS45OHB4KXsudGFibGUtcmVzcG9uc2l2ZS1sZ3tvdmVyZmxvdy14OmF1dG87LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2h9fUBtZWRpYSAobWF4LXdpZHRoOjExOTkuOThweCl7LnRhYmxlLXJlc3BvbnNpdmUteGx7b3ZlcmZsb3cteDphdXRvOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNofX1AbWVkaWEgKG1heC13aWR0aDoxMzk5Ljk4cHgpey50YWJsZS1yZXNwb25zaXZlLXh4bHtvdmVyZmxvdy14OmF1dG87LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2h9fS5mb3JtLWxhYmVse21hcmdpbi1ib3R0b206LjVyZW19LmNvbC1mb3JtLWxhYmVse3BhZGRpbmctdG9wOmNhbGMoLjM3NXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO3BhZGRpbmctYm90dG9tOmNhbGMoLjM3NXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO21hcmdpbi1ib3R0b206MDtmb250LXNpemU6aW5oZXJpdDtsaW5lLWhlaWdodDoxLjV9LmNvbC1mb3JtLWxhYmVsLWxne3BhZGRpbmctdG9wOmNhbGMoLjVyZW0gKyB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtwYWRkaW5nLWJvdHRvbTpjYWxjKC41cmVtICsgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7Zm9udC1zaXplOjEuMjVyZW19LmNvbC1mb3JtLWxhYmVsLXNte3BhZGRpbmctdG9wOmNhbGMoLjI1cmVtICsgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7cGFkZGluZy1ib3R0b206Y2FsYyguMjVyZW0gKyB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtmb250LXNpemU6Ljg3NXJlbX0uZm9ybS10ZXh0e21hcmdpbi10b3A6LjI1cmVtO2ZvbnQtc2l6ZTouODc1ZW07Y29sb3I6dmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKX0uZm9ybS1jb250cm9se2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtwYWRkaW5nOi4zNzVyZW0gLjc1cmVtO2ZvbnQtc2l6ZToxcmVtO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjU7Y29sb3I6dmFyKC0tYnMtYm9keS1jb2xvcik7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7LW1vei1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYnMtYm9keS1iZyk7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JvcmRlcjp2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7Ym9yZGVyLXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzKTt0cmFuc2l0aW9uOmJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dH1AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKXsuZm9ybS1jb250cm9se3RyYW5zaXRpb246bm9uZX19LmZvcm0tY29udHJvbFt0eXBlPWZpbGVde292ZXJmbG93OmhpZGRlbn0uZm9ybS1jb250cm9sW3R5cGU9ZmlsZV06bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pe2N1cnNvcjpwb2ludGVyfS5mb3JtLWNvbnRyb2w6Zm9jdXN7Y29sb3I6dmFyKC0tYnMtYm9keS1jb2xvcik7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1icy1ib2R5LWJnKTtib3JkZXItY29sb3I6Izg2YjdmZTtvdXRsaW5lOjA7Ym94LXNoYWRvdzowIDAgMCAuMjVyZW0gcmdiYSgxMywxMTAsMjUzLC4yNSl9LmZvcm0tY29udHJvbDo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVle21pbi13aWR0aDo4NXB4O2hlaWdodDoxLjVlbTttYXJnaW46MH0uZm9ybS1jb250cm9sOjotd2Via2l0LWRhdGV0aW1lLWVkaXR7ZGlzcGxheTpibG9jaztwYWRkaW5nOjB9LmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXJ7Y29sb3I6dmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtvcGFjaXR5OjF9LmZvcm0tY29udHJvbDpkaXNhYmxlZHtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJzLXNlY29uZGFyeS1iZyk7b3BhY2l0eToxfS5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9ue3BhZGRpbmc6LjM3NXJlbSAuNzVyZW07bWFyZ2luOi0uMzc1cmVtIC0uNzVyZW07LXdlYmtpdC1tYXJnaW4tZW5kOi43NXJlbTttYXJnaW4taW5saW5lLWVuZDouNzVyZW07Y29sb3I6dmFyKC0tYnMtYm9keS1jb2xvcik7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1icy10ZXJ0aWFyeS1iZyk7cG9pbnRlci1ldmVudHM6bm9uZTtib3JkZXItY29sb3I6aW5oZXJpdDtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjA7Ym9yZGVyLWlubGluZS1lbmQtd2lkdGg6dmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtib3JkZXItcmFkaXVzOjA7LXdlYmtpdC10cmFuc2l0aW9uOmNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOmNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dH0uZm9ybS1jb250cm9sOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbntwYWRkaW5nOi4zNzVyZW0gLjc1cmVtO21hcmdpbjotLjM3NXJlbSAtLjc1cmVtOy13ZWJraXQtbWFyZ2luLWVuZDouNzVyZW07bWFyZ2luLWlubGluZS1lbmQ6Ljc1cmVtO2NvbG9yOnZhcigtLWJzLWJvZHktY29sb3IpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYnMtdGVydGlhcnktYmcpO3BvaW50ZXItZXZlbnRzOm5vbmU7Ym9yZGVyLWNvbG9yOmluaGVyaXQ7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDowO2JvcmRlci1pbmxpbmUtZW5kLXdpZHRoOnZhcigtLWJzLWJvcmRlci13aWR0aCk7Ym9yZGVyLXJhZGl1czowO3RyYW5zaXRpb246Y29sb3IgLjE1cyBlYXNlLWluLW91dCxiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0fUBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2Upey5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uey13ZWJraXQtdHJhbnNpdGlvbjpub25lO3RyYW5zaXRpb246bm9uZX0uZm9ybS1jb250cm9sOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbnt0cmFuc2l0aW9uOm5vbmV9fS5mb3JtLWNvbnRyb2w6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbntiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJzLXNlY29uZGFyeS1iZyl9LmZvcm0tY29udHJvbDpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9ue2JhY2tncm91bmQtY29sb3I6dmFyKC0tYnMtc2Vjb25kYXJ5LWJnKX0uZm9ybS1jb250cm9sLXBsYWludGV4dHtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7cGFkZGluZzouMzc1cmVtIDA7bWFyZ2luLWJvdHRvbTowO2xpbmUtaGVpZ2h0OjEuNTtjb2xvcjp2YXIoLS1icy1ib2R5LWNvbG9yKTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlcjpzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItd2lkdGg6dmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAwfS5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0OmZvY3Vze291dGxpbmU6MH0uZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtbGcsLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLXNte3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6MH0uZm9ybS1jb250cm9sLXNte21pbi1oZWlnaHQ6Y2FsYygxLjVlbSArIC41cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO3BhZGRpbmc6LjI1cmVtIC41cmVtO2ZvbnQtc2l6ZTouODc1cmVtO2JvcmRlci1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSl9LmZvcm0tY29udHJvbC1zbTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b257cGFkZGluZzouMjVyZW0gLjVyZW07bWFyZ2luOi0uMjVyZW0gLS41cmVtOy13ZWJraXQtbWFyZ2luLWVuZDouNXJlbTttYXJnaW4taW5saW5lLWVuZDouNXJlbX0uZm9ybS1jb250cm9sLXNtOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbntwYWRkaW5nOi4yNXJlbSAuNXJlbTttYXJnaW46LS4yNXJlbSAtLjVyZW07LXdlYmtpdC1tYXJnaW4tZW5kOi41cmVtO21hcmdpbi1pbmxpbmUtZW5kOi41cmVtfS5mb3JtLWNvbnRyb2wtbGd7bWluLWhlaWdodDpjYWxjKDEuNWVtICsgMXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtwYWRkaW5nOi41cmVtIDFyZW07Zm9udC1zaXplOjEuMjVyZW07Ym9yZGVyLXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKX0uZm9ybS1jb250cm9sLWxnOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbntwYWRkaW5nOi41cmVtIDFyZW07bWFyZ2luOi0uNXJlbSAtMXJlbTstd2Via2l0LW1hcmdpbi1lbmQ6MXJlbTttYXJnaW4taW5saW5lLWVuZDoxcmVtfS5mb3JtLWNvbnRyb2wtbGc6OmZpbGUtc2VsZWN0b3ItYnV0dG9ue3BhZGRpbmc6LjVyZW0gMXJlbTttYXJnaW46LS41cmVtIC0xcmVtOy13ZWJraXQtbWFyZ2luLWVuZDoxcmVtO21hcmdpbi1pbmxpbmUtZW5kOjFyZW19dGV4dGFyZWEuZm9ybS1jb250cm9se21pbi1oZWlnaHQ6Y2FsYygxLjVlbSArIC43NXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKX10ZXh0YXJlYS5mb3JtLWNvbnRyb2wtc217bWluLWhlaWdodDpjYWxjKDEuNWVtICsgLjVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSl9dGV4dGFyZWEuZm9ybS1jb250cm9sLWxne21pbi1oZWlnaHQ6Y2FsYygxLjVlbSArIDFyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSl9LmZvcm0tY29udHJvbC1jb2xvcnt3aWR0aDozcmVtO2hlaWdodDpjYWxjKDEuNWVtICsgLjc1cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO3BhZGRpbmc6LjM3NXJlbX0uZm9ybS1jb250cm9sLWNvbG9yOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKXtjdXJzb3I6cG9pbnRlcn0uZm9ybS1jb250cm9sLWNvbG9yOjotbW96LWNvbG9yLXN3YXRjaHtib3JkZXI6MCFpbXBvcnRhbnQ7Ym9yZGVyLXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzKX0uZm9ybS1jb250cm9sLWNvbG9yOjotd2Via2l0LWNvbG9yLXN3YXRjaHtib3JkZXI6MCFpbXBvcnRhbnQ7Ym9yZGVyLXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzKX0uZm9ybS1jb250cm9sLWNvbG9yLmZvcm0tY29udHJvbC1zbXtoZWlnaHQ6Y2FsYygxLjVlbSArIC41cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpfS5mb3JtLWNvbnRyb2wtY29sb3IuZm9ybS1jb250cm9sLWxne2hlaWdodDpjYWxjKDEuNWVtICsgMXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKX0uZm9ybS1zZWxlY3R7LS1icy1mb3JtLXNlbGVjdC1iZy1pbWc6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMzQzYTQwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtwYWRkaW5nOi4zNzVyZW0gMi4yNXJlbSAuMzc1cmVtIC43NXJlbTtmb250LXNpemU6MXJlbTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS41O2NvbG9yOnZhcigtLWJzLWJvZHktY29sb3IpOy13ZWJraXQtYXBwZWFyYW5jZTpub25lOy1tb3otYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJzLWJvZHktYmcpO2JhY2tncm91bmQtaW1hZ2U6dmFyKC0tYnMtZm9ybS1zZWxlY3QtYmctaW1nKSx2YXIoLS1icy1mb3JtLXNlbGVjdC1iZy1pY29uLG5vbmUpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOnJpZ2h0IC43NXJlbSBjZW50ZXI7YmFja2dyb3VuZC1zaXplOjE2cHggMTJweDtib3JkZXI6dmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO2JvcmRlci1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7dHJhbnNpdGlvbjpib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXR9QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSl7LmZvcm0tc2VsZWN0e3RyYW5zaXRpb246bm9uZX19LmZvcm0tc2VsZWN0OmZvY3Vze2JvcmRlci1jb2xvcjojODZiN2ZlO291dGxpbmU6MDtib3gtc2hhZG93OjAgMCAwIC4yNXJlbSByZ2JhKDEzLDExMCwyNTMsLjI1KX0uZm9ybS1zZWxlY3RbbXVsdGlwbGVdLC5mb3JtLXNlbGVjdFtzaXplXTpub3QoW3NpemU9XCIxXCJdKXtwYWRkaW5nLXJpZ2h0Oi43NXJlbTtiYWNrZ3JvdW5kLWltYWdlOm5vbmV9LmZvcm0tc2VsZWN0OmRpc2FibGVke2JhY2tncm91bmQtY29sb3I6dmFyKC0tYnMtc2Vjb25kYXJ5LWJnKX0uZm9ybS1zZWxlY3Q6LW1vei1mb2N1c3Jpbmd7Y29sb3I6dHJhbnNwYXJlbnQ7dGV4dC1zaGFkb3c6MCAwIDAgdmFyKC0tYnMtYm9keS1jb2xvcil9LmZvcm0tc2VsZWN0LXNte3BhZGRpbmctdG9wOi4yNXJlbTtwYWRkaW5nLWJvdHRvbTouMjVyZW07cGFkZGluZy1sZWZ0Oi41cmVtO2ZvbnQtc2l6ZTouODc1cmVtO2JvcmRlci1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSl9LmZvcm0tc2VsZWN0LWxne3BhZGRpbmctdG9wOi41cmVtO3BhZGRpbmctYm90dG9tOi41cmVtO3BhZGRpbmctbGVmdDoxcmVtO2ZvbnQtc2l6ZToxLjI1cmVtO2JvcmRlci1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyl9W2RhdGEtYnMtdGhlbWU9ZGFya10gLmZvcm0tc2VsZWN0ey0tYnMtZm9ybS1zZWxlY3QtYmctaW1nOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RlZTJlNicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKX0uZm9ybS1jaGVja3tkaXNwbGF5OmJsb2NrO21pbi1oZWlnaHQ6MS41cmVtO3BhZGRpbmctbGVmdDoxLjVlbTttYXJnaW4tYm90dG9tOi4xMjVyZW19LmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXR7ZmxvYXQ6bGVmdDttYXJnaW4tbGVmdDotMS41ZW19LmZvcm0tY2hlY2stcmV2ZXJzZXtwYWRkaW5nLXJpZ2h0OjEuNWVtO3BhZGRpbmctbGVmdDowO3RleHQtYWxpZ246cmlnaHR9LmZvcm0tY2hlY2stcmV2ZXJzZSAuZm9ybS1jaGVjay1pbnB1dHtmbG9hdDpyaWdodDttYXJnaW4tcmlnaHQ6LTEuNWVtO21hcmdpbi1sZWZ0OjB9LmZvcm0tY2hlY2staW5wdXR7LS1icy1mb3JtLWNoZWNrLWJnOnZhcigtLWJzLWJvZHktYmcpO2ZsZXgtc2hyaW5rOjA7d2lkdGg6MWVtO2hlaWdodDoxZW07bWFyZ2luLXRvcDouMjVlbTt2ZXJ0aWNhbC1hbGlnbjp0b3A7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7LW1vei1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYnMtZm9ybS1jaGVjay1iZyk7YmFja2dyb3VuZC1pbWFnZTp2YXIoLS1icy1mb3JtLWNoZWNrLWJnLWltYWdlKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7YmFja2dyb3VuZC1zaXplOmNvbnRhaW47Ym9yZGVyOnZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTstd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDpleGFjdDtjb2xvci1hZGp1c3Q6ZXhhY3Q7cHJpbnQtY29sb3ItYWRqdXN0OmV4YWN0fS5mb3JtLWNoZWNrLWlucHV0W3R5cGU9Y2hlY2tib3hde2JvcmRlci1yYWRpdXM6LjI1ZW19LmZvcm0tY2hlY2staW5wdXRbdHlwZT1yYWRpb117Ym9yZGVyLXJhZGl1czo1MCV9LmZvcm0tY2hlY2staW5wdXQ6YWN0aXZle2ZpbHRlcjpicmlnaHRuZXNzKDkwJSl9LmZvcm0tY2hlY2staW5wdXQ6Zm9jdXN7Ym9yZGVyLWNvbG9yOiM4NmI3ZmU7b3V0bGluZTowO2JveC1zaGFkb3c6MCAwIDAgLjI1cmVtIHJnYmEoMTMsMTEwLDI1MywuMjUpfS5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWR7YmFja2dyb3VuZC1jb2xvcjojMGQ2ZWZkO2JvcmRlci1jb2xvcjojMGQ2ZWZkfS5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWRbdHlwZT1jaGVja2JveF17LS1icy1mb3JtLWNoZWNrLWJnLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J202IDEwIDMgMyA2LTYnLyUzZSUzYy9zdmclM2VcIil9LmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZFt0eXBlPXJhZGlvXXstLWJzLWZvcm0tY2hlY2stYmctaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMicgZmlsbD0nJTIzZmZmJy8lM2UlM2Mvc3ZnJTNlXCIpfS5mb3JtLWNoZWNrLWlucHV0W3R5cGU9Y2hlY2tib3hdOmluZGV0ZXJtaW5hdGV7YmFja2dyb3VuZC1jb2xvcjojMGQ2ZWZkO2JvcmRlci1jb2xvcjojMGQ2ZWZkOy0tYnMtZm9ybS1jaGVjay1iZy1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8lM2UlM2Mvc3ZnJTNlXCIpfS5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVke3BvaW50ZXItZXZlbnRzOm5vbmU7ZmlsdGVyOm5vbmU7b3BhY2l0eTouNX0uZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZH4uZm9ybS1jaGVjay1sYWJlbCwuZm9ybS1jaGVjay1pbnB1dFtkaXNhYmxlZF1+LmZvcm0tY2hlY2stbGFiZWx7Y3Vyc29yOmRlZmF1bHQ7b3BhY2l0eTouNX0uZm9ybS1zd2l0Y2h7cGFkZGluZy1sZWZ0OjIuNWVtfS5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dHstLWJzLWZvcm0tc3dpdGNoLWJnOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9J3JnYmElMjgwLCAwLCAwLCAwLjI1JTI5Jy8lM2UlM2Mvc3ZnJTNlXCIpO3dpZHRoOjJlbTttYXJnaW4tbGVmdDotMi41ZW07YmFja2dyb3VuZC1pbWFnZTp2YXIoLS1icy1mb3JtLXN3aXRjaC1iZyk7YmFja2dyb3VuZC1wb3NpdGlvbjpsZWZ0IGNlbnRlcjtib3JkZXItcmFkaXVzOjJlbTt0cmFuc2l0aW9uOmJhY2tncm91bmQtcG9zaXRpb24gLjE1cyBlYXNlLWluLW91dH1AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKXsuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXR7dHJhbnNpdGlvbjpub25lfX0uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Zm9jdXN7LS1icy1mb3JtLXN3aXRjaC1iZzp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjM4NmI3ZmUnLyUzZSUzYy9zdmclM2VcIil9LmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWR7YmFja2dyb3VuZC1wb3NpdGlvbjpyaWdodCBjZW50ZXI7LS1icy1mb3JtLXN3aXRjaC1iZzp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjNmZmYnLyUzZSUzYy9zdmclM2VcIil9LmZvcm0tc3dpdGNoLmZvcm0tY2hlY2stcmV2ZXJzZXtwYWRkaW5nLXJpZ2h0OjIuNWVtO3BhZGRpbmctbGVmdDowfS5mb3JtLXN3aXRjaC5mb3JtLWNoZWNrLXJldmVyc2UgLmZvcm0tY2hlY2staW5wdXR7bWFyZ2luLXJpZ2h0Oi0yLjVlbTttYXJnaW4tbGVmdDowfS5mb3JtLWNoZWNrLWlubGluZXtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tcmlnaHQ6MXJlbX0uYnRuLWNoZWNre3Bvc2l0aW9uOmFic29sdXRlO2NsaXA6cmVjdCgwLDAsMCwwKTtwb2ludGVyLWV2ZW50czpub25lfS5idG4tY2hlY2s6ZGlzYWJsZWQrLmJ0biwuYnRuLWNoZWNrW2Rpc2FibGVkXSsuYnRue3BvaW50ZXItZXZlbnRzOm5vbmU7ZmlsdGVyOm5vbmU7b3BhY2l0eTouNjV9W2RhdGEtYnMtdGhlbWU9ZGFya10gLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0Om5vdCg6Y2hlY2tlZCk6bm90KDpmb2N1cyl7LS1icy1mb3JtLXN3aXRjaC1iZzp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSdyZ2JhJTI4MjU1LCAyNTUsIDI1NSwgMC4yNSUyOScvJTNlJTNjL3N2ZyUzZVwiKX0uZm9ybS1yYW5nZXt3aWR0aDoxMDAlO2hlaWdodDoxLjVyZW07cGFkZGluZzowOy13ZWJraXQtYXBwZWFyYW5jZTpub25lOy1tb3otYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5mb3JtLXJhbmdlOmZvY3Vze291dGxpbmU6MH0uZm9ybS1yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWJ7Ym94LXNoYWRvdzowIDAgMCAxcHggI2ZmZiwwIDAgMCAuMjVyZW0gcmdiYSgxMywxMTAsMjUzLC4yNSl9LmZvcm0tcmFuZ2U6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWJ7Ym94LXNoYWRvdzowIDAgMCAxcHggI2ZmZiwwIDAgMCAuMjVyZW0gcmdiYSgxMywxMTAsMjUzLC4yNSl9LmZvcm0tcmFuZ2U6Oi1tb3otZm9jdXMtb3V0ZXJ7Ym9yZGVyOjB9LmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1ie3dpZHRoOjFyZW07aGVpZ2h0OjFyZW07bWFyZ2luLXRvcDotLjI1cmVtOy13ZWJraXQtYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiMwZDZlZmQ7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czoxcmVtOy13ZWJraXQtdHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dH1AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKXsuZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWJ7LXdlYmtpdC10cmFuc2l0aW9uOm5vbmU7dHJhbnNpdGlvbjpub25lfX0uZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZle2JhY2tncm91bmQtY29sb3I6I2I2ZDRmZX0uZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2t7d2lkdGg6MTAwJTtoZWlnaHQ6LjVyZW07Y29sb3I6dHJhbnNwYXJlbnQ7Y3Vyc29yOnBvaW50ZXI7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1icy1zZWNvbmRhcnktYmcpO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItcmFkaXVzOjFyZW19LmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWJ7d2lkdGg6MXJlbTtoZWlnaHQ6MXJlbTstbW96LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojMGQ2ZWZkO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MXJlbTstbW96LXRyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXR9QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSl7LmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWJ7LW1vei10cmFuc2l0aW9uOm5vbmU7dHJhbnNpdGlvbjpub25lfX0uZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYjphY3RpdmV7YmFja2dyb3VuZC1jb2xvcjojYjZkNGZlfS5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRyYWNre3dpZHRoOjEwMCU7aGVpZ2h0Oi41cmVtO2NvbG9yOnRyYW5zcGFyZW50O2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXJhZGl1czoxcmVtfS5mb3JtLXJhbmdlOmRpc2FibGVke3BvaW50ZXItZXZlbnRzOm5vbmV9LmZvcm0tcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXRodW1ie2JhY2tncm91bmQtY29sb3I6dmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKX0uZm9ybS1yYW5nZTpkaXNhYmxlZDo6LW1vei1yYW5nZS10aHVtYntiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJzLXNlY29uZGFyeS1jb2xvcil9LmZvcm0tZmxvYXRpbmd7cG9zaXRpb246cmVsYXRpdmV9LmZvcm0tZmxvYXRpbmc+LmZvcm0tY29udHJvbCwuZm9ybS1mbG9hdGluZz4uZm9ybS1jb250cm9sLXBsYWludGV4dCwuZm9ybS1mbG9hdGluZz4uZm9ybS1zZWxlY3R7aGVpZ2h0OmNhbGMoMy41cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO21pbi1oZWlnaHQ6Y2FsYygzLjVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7bGluZS1oZWlnaHQ6MS4yNX0uZm9ybS1mbG9hdGluZz5sYWJlbHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7ei1pbmRleDoyO21heC13aWR0aDoxMDAlO2hlaWdodDoxMDAlO3BhZGRpbmc6MXJlbSAuNzVyZW07b3ZlcmZsb3c6aGlkZGVuO2NvbG9yOnJnYmEodmFyKC0tYnMtYm9keS1jb2xvci1yZ2IpLC42NSk7dGV4dC1hbGlnbjpzdGFydDt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3doaXRlLXNwYWNlOm5vd3JhcDtwb2ludGVyLWV2ZW50czpub25lO2JvcmRlcjp2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O3RyYW5zZm9ybS1vcmlnaW46MCAwO3RyYW5zaXRpb246b3BhY2l0eSAuMXMgZWFzZS1pbi1vdXQsdHJhbnNmb3JtIC4xcyBlYXNlLWluLW91dH1AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKXsuZm9ybS1mbG9hdGluZz5sYWJlbHt0cmFuc2l0aW9uOm5vbmV9fS5mb3JtLWZsb2F0aW5nPi5mb3JtLWNvbnRyb2wsLmZvcm0tZmxvYXRpbmc+LmZvcm0tY29udHJvbC1wbGFpbnRleHR7cGFkZGluZzoxcmVtIC43NXJlbX0uZm9ybS1mbG9hdGluZz4uZm9ybS1jb250cm9sLXBsYWludGV4dDo6cGxhY2Vob2xkZXIsLmZvcm0tZmxvYXRpbmc+LmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXJ7Y29sb3I6dHJhbnNwYXJlbnR9LmZvcm0tZmxvYXRpbmc+LmZvcm0tY29udHJvbC1wbGFpbnRleHQ6Zm9jdXMsLmZvcm0tZmxvYXRpbmc+LmZvcm0tY29udHJvbC1wbGFpbnRleHQ6bm90KDpwbGFjZWhvbGRlci1zaG93biksLmZvcm0tZmxvYXRpbmc+LmZvcm0tY29udHJvbDpmb2N1cywuZm9ybS1mbG9hdGluZz4uZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pe3BhZGRpbmctdG9wOjEuNjI1cmVtO3BhZGRpbmctYm90dG9tOi42MjVyZW19LmZvcm0tZmxvYXRpbmc+LmZvcm0tY29udHJvbC1wbGFpbnRleHQ6LXdlYmtpdC1hdXRvZmlsbCwuZm9ybS1mbG9hdGluZz4uZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGx7cGFkZGluZy10b3A6MS42MjVyZW07cGFkZGluZy1ib3R0b206LjYyNXJlbX0uZm9ybS1mbG9hdGluZz4uZm9ybS1zZWxlY3R7cGFkZGluZy10b3A6MS42MjVyZW07cGFkZGluZy1ib3R0b206LjYyNXJlbTtwYWRkaW5nLWxlZnQ6Ljc1cmVtfS5mb3JtLWZsb2F0aW5nPi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0fmxhYmVsLC5mb3JtLWZsb2F0aW5nPi5mb3JtLWNvbnRyb2w6Zm9jdXN+bGFiZWwsLmZvcm0tZmxvYXRpbmc+LmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKX5sYWJlbCwuZm9ybS1mbG9hdGluZz4uZm9ybS1zZWxlY3R+bGFiZWx7dHJhbnNmb3JtOnNjYWxlKC44NSkgdHJhbnNsYXRlWSgtLjVyZW0pIHRyYW5zbGF0ZVgoLjE1cmVtKX0uZm9ybS1mbG9hdGluZz4uZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGx+bGFiZWx7dHJhbnNmb3JtOnNjYWxlKC44NSkgdHJhbnNsYXRlWSgtLjVyZW0pIHRyYW5zbGF0ZVgoLjE1cmVtKX0uZm9ybS1mbG9hdGluZz50ZXh0YXJlYTpmb2N1c35sYWJlbDo6YWZ0ZXIsLmZvcm0tZmxvYXRpbmc+dGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bil+bGFiZWw6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjFyZW0gMC4zNzVyZW07ei1pbmRleDotMTtoZWlnaHQ6MS41ZW07Y29udGVudDpcIlwiO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYnMtYm9keS1iZyk7Ym9yZGVyLXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzKX0uZm9ybS1mbG9hdGluZz50ZXh0YXJlYTpkaXNhYmxlZH5sYWJlbDo6YWZ0ZXJ7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1icy1zZWNvbmRhcnktYmcpfS5mb3JtLWZsb2F0aW5nPi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0fmxhYmVse2JvcmRlci13aWR0aDp2YXIoLS1icy1ib3JkZXItd2lkdGgpIDB9LmZvcm0tZmxvYXRpbmc+LmZvcm0tY29udHJvbDpkaXNhYmxlZH5sYWJlbCwuZm9ybS1mbG9hdGluZz46ZGlzYWJsZWR+bGFiZWx7Y29sb3I6IzZjNzU3ZH0uaW5wdXQtZ3JvdXB7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2FsaWduLWl0ZW1zOnN0cmV0Y2g7d2lkdGg6MTAwJX0uaW5wdXQtZ3JvdXA+LmZvcm0tY29udHJvbCwuaW5wdXQtZ3JvdXA+LmZvcm0tZmxvYXRpbmcsLmlucHV0LWdyb3VwPi5mb3JtLXNlbGVjdHtwb3NpdGlvbjpyZWxhdGl2ZTtmbGV4OjEgMSBhdXRvO3dpZHRoOjElO21pbi13aWR0aDowfS5pbnB1dC1ncm91cD4uZm9ybS1jb250cm9sOmZvY3VzLC5pbnB1dC1ncm91cD4uZm9ybS1mbG9hdGluZzpmb2N1cy13aXRoaW4sLmlucHV0LWdyb3VwPi5mb3JtLXNlbGVjdDpmb2N1c3t6LWluZGV4OjV9LmlucHV0LWdyb3VwIC5idG57cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyfS5pbnB1dC1ncm91cCAuYnRuOmZvY3Vze3otaW5kZXg6NX0uaW5wdXQtZ3JvdXAtdGV4dHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmc6LjM3NXJlbSAuNzVyZW07Zm9udC1zaXplOjFyZW07Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuNTtjb2xvcjp2YXIoLS1icy1ib2R5LWNvbG9yKTt0ZXh0LWFsaWduOmNlbnRlcjt3aGl0ZS1zcGFjZTpub3dyYXA7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1icy10ZXJ0aWFyeS1iZyk7Ym9yZGVyOnZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtib3JkZXItcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMpfS5pbnB1dC1ncm91cC1sZz4uYnRuLC5pbnB1dC1ncm91cC1sZz4uZm9ybS1jb250cm9sLC5pbnB1dC1ncm91cC1sZz4uZm9ybS1zZWxlY3QsLmlucHV0LWdyb3VwLWxnPi5pbnB1dC1ncm91cC10ZXh0e3BhZGRpbmc6LjVyZW0gMXJlbTtmb250LXNpemU6MS4yNXJlbTtib3JkZXItcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpfS5pbnB1dC1ncm91cC1zbT4uYnRuLC5pbnB1dC1ncm91cC1zbT4uZm9ybS1jb250cm9sLC5pbnB1dC1ncm91cC1zbT4uZm9ybS1zZWxlY3QsLmlucHV0LWdyb3VwLXNtPi5pbnB1dC1ncm91cC10ZXh0e3BhZGRpbmc6LjI1cmVtIC41cmVtO2ZvbnQtc2l6ZTouODc1cmVtO2JvcmRlci1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSl9LmlucHV0LWdyb3VwLWxnPi5mb3JtLXNlbGVjdCwuaW5wdXQtZ3JvdXAtc20+LmZvcm0tc2VsZWN0e3BhZGRpbmctcmlnaHQ6M3JlbX0uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbik+LmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuKzMpLC5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKT4uZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpPi5mb3JtLWNvbnRyb2wsLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pPi5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCk+LmZvcm0tc2VsZWN0LC5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKT46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpe2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MH0uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24+LmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuKzQpLC5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbj4uZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuKzMpPi5mb3JtLWNvbnRyb2wsLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uPi5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4rMyk+LmZvcm0tc2VsZWN0LC5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbj46bnRoLWxhc3QtY2hpbGQobiszKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpe2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MH0uaW5wdXQtZ3JvdXA+Om5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC52YWxpZC10b29sdGlwKTpub3QoLnZhbGlkLWZlZWRiYWNrKTpub3QoLmludmFsaWQtdG9vbHRpcCk6bm90KC5pbnZhbGlkLWZlZWRiYWNrKXttYXJnaW4tbGVmdDpjYWxjKC0xICogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH0uaW5wdXQtZ3JvdXA+LmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCk+LmZvcm0tY29udHJvbCwuaW5wdXQtZ3JvdXA+LmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCk+LmZvcm0tc2VsZWN0e2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9LnZhbGlkLWZlZWRiYWNre2Rpc3BsYXk6bm9uZTt3aWR0aDoxMDAlO21hcmdpbi10b3A6LjI1cmVtO2ZvbnQtc2l6ZTouODc1ZW07Y29sb3I6dmFyKC0tYnMtZm9ybS12YWxpZC1jb2xvcil9LnZhbGlkLXRvb2x0aXB7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwMCU7ei1pbmRleDo1O2Rpc3BsYXk6bm9uZTttYXgtd2lkdGg6MTAwJTtwYWRkaW5nOi4yNXJlbSAuNXJlbTttYXJnaW4tdG9wOi4xcmVtO2ZvbnQtc2l6ZTouODc1cmVtO2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1icy1zdWNjZXNzKTtib3JkZXItcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMpfS5pcy12YWxpZH4udmFsaWQtZmVlZGJhY2ssLmlzLXZhbGlkfi52YWxpZC10b29sdGlwLC53YXMtdmFsaWRhdGVkIDp2YWxpZH4udmFsaWQtZmVlZGJhY2ssLndhcy12YWxpZGF0ZWQgOnZhbGlkfi52YWxpZC10b29sdGlwe2Rpc3BsYXk6YmxvY2t9LmZvcm0tY29udHJvbC5pcy12YWxpZCwud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlke2JvcmRlci1jb2xvcjp2YXIoLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcik7cGFkZGluZy1yaWdodDpjYWxjKDEuNWVtICsgLjc1cmVtKTtiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMTk4NzU0JyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMScvJTNlJTNjL3N2ZyUzZVwiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjpyaWdodCBjYWxjKC4zNzVlbSArIC4xODc1cmVtKSBjZW50ZXI7YmFja2dyb3VuZC1zaXplOmNhbGMoLjc1ZW0gKyAuMzc1cmVtKSBjYWxjKC43NWVtICsgLjM3NXJlbSl9LmZvcm0tY29udHJvbC5pcy12YWxpZDpmb2N1cywud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkOmZvY3Vze2JvcmRlci1jb2xvcjp2YXIoLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcik7Ym94LXNoYWRvdzowIDAgMCAuMjVyZW0gcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksLjI1KX0ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6dmFsaWQsdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLXZhbGlke3BhZGRpbmctcmlnaHQ6Y2FsYygxLjVlbSArIC43NXJlbSk7YmFja2dyb3VuZC1wb3NpdGlvbjp0b3AgY2FsYyguMzc1ZW0gKyAuMTg3NXJlbSkgcmlnaHQgY2FsYyguMzc1ZW0gKyAuMTg3NXJlbSl9LmZvcm0tc2VsZWN0LmlzLXZhbGlkLC53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZHtib3JkZXItY29sb3I6dmFyKC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3IpfS5mb3JtLXNlbGVjdC5pcy12YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksLmZvcm0tc2VsZWN0LmlzLXZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSwud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLC53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl17LS1icy1mb3JtLXNlbGVjdC1iZy1pY29uOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMTk4NzU0JyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMScvJTNlJTNjL3N2ZyUzZVwiKTtwYWRkaW5nLXJpZ2h0OjQuMTI1cmVtO2JhY2tncm91bmQtcG9zaXRpb246cmlnaHQgLjc1cmVtIGNlbnRlcixjZW50ZXIgcmlnaHQgMi4yNXJlbTtiYWNrZ3JvdW5kLXNpemU6MTZweCAxMnB4LGNhbGMoLjc1ZW0gKyAuMzc1cmVtKSBjYWxjKC43NWVtICsgLjM3NXJlbSl9LmZvcm0tc2VsZWN0LmlzLXZhbGlkOmZvY3VzLC53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZDpmb2N1c3tib3JkZXItY29sb3I6dmFyKC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3IpO2JveC1zaGFkb3c6MCAwIDAgLjI1cmVtIHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLC4yNSl9LmZvcm0tY29udHJvbC1jb2xvci5pcy12YWxpZCwud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWNvbG9yOnZhbGlke3dpZHRoOmNhbGMoM3JlbSArIGNhbGMoMS41ZW0gKyAuNzVyZW0pKX0uZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCwud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZHtib3JkZXItY29sb3I6dmFyKC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3IpfS5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkOmNoZWNrZWQsLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQ6Y2hlY2tlZHtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJzLWZvcm0tdmFsaWQtY29sb3IpfS5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkOmZvY3VzLC53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjI1cmVtIHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLC4yNSl9LmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWR+LmZvcm0tY2hlY2stbGFiZWwsLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWR+LmZvcm0tY2hlY2stbGFiZWx7Y29sb3I6dmFyKC0tYnMtZm9ybS12YWxpZC1jb2xvcil9LmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0fi52YWxpZC1mZWVkYmFja3ttYXJnaW4tbGVmdDouNWVtfS5pbnB1dC1ncm91cD4uZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpLmlzLXZhbGlkLC5pbnB1dC1ncm91cD4uZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbikuaXMtdmFsaWQsLmlucHV0LWdyb3VwPi5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKS5pcy12YWxpZCwud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXA+LmZvcm0tY29udHJvbDpub3QoOmZvY3VzKTp2YWxpZCwud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXA+LmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pOnZhbGlkLC53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cD4uZm9ybS1zZWxlY3Q6bm90KDpmb2N1cyk6dmFsaWR7ei1pbmRleDozfS5pbnZhbGlkLWZlZWRiYWNre2Rpc3BsYXk6bm9uZTt3aWR0aDoxMDAlO21hcmdpbi10b3A6LjI1cmVtO2ZvbnQtc2l6ZTouODc1ZW07Y29sb3I6dmFyKC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yKX0uaW52YWxpZC10b29sdGlwe3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMDAlO3otaW5kZXg6NTtkaXNwbGF5Om5vbmU7bWF4LXdpZHRoOjEwMCU7cGFkZGluZzouMjVyZW0gLjVyZW07bWFyZ2luLXRvcDouMXJlbTtmb250LXNpemU6Ljg3NXJlbTtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYnMtZGFuZ2VyKTtib3JkZXItcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMpfS5pcy1pbnZhbGlkfi5pbnZhbGlkLWZlZWRiYWNrLC5pcy1pbnZhbGlkfi5pbnZhbGlkLXRvb2x0aXAsLndhcy12YWxpZGF0ZWQgOmludmFsaWR+LmludmFsaWQtZmVlZGJhY2ssLndhcy12YWxpZGF0ZWQgOmludmFsaWR+LmludmFsaWQtdG9vbHRpcHtkaXNwbGF5OmJsb2NrfS5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCwud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWR7Ym9yZGVyLWNvbG9yOnZhcigtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpO3BhZGRpbmctcmlnaHQ6Y2FsYygxLjVlbSArIC43NXJlbSk7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZGMzNTQ1JyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2RjMzU0NScgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOnJpZ2h0IGNhbGMoLjM3NWVtICsgLjE4NzVyZW0pIGNlbnRlcjtiYWNrZ3JvdW5kLXNpemU6Y2FsYyguNzVlbSArIC4zNzVyZW0pIGNhbGMoLjc1ZW0gKyAuMzc1cmVtKX0uZm9ybS1jb250cm9sLmlzLWludmFsaWQ6Zm9jdXMsLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3Vze2JvcmRlci1jb2xvcjp2YXIoLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKTtib3gtc2hhZG93OjAgMCAwIC4yNXJlbSByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLC4yNSl9Lndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOmludmFsaWQsdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLWludmFsaWR7cGFkZGluZy1yaWdodDpjYWxjKDEuNWVtICsgLjc1cmVtKTtiYWNrZ3JvdW5kLXBvc2l0aW9uOnRvcCBjYWxjKC4zNzVlbSArIC4xODc1cmVtKSByaWdodCBjYWxjKC4zNzVlbSArIC4xODc1cmVtKX0uZm9ybS1zZWxlY3QuaXMtaW52YWxpZCwud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZHtib3JkZXItY29sb3I6dmFyKC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcil9LmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSwud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdey0tYnMtZm9ybS1zZWxlY3QtYmctaWNvbjp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZGMzNTQ1JyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2RjMzU0NScgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO3BhZGRpbmctcmlnaHQ6NC4xMjVyZW07YmFja2dyb3VuZC1wb3NpdGlvbjpyaWdodCAuNzVyZW0gY2VudGVyLGNlbnRlciByaWdodCAyLjI1cmVtO2JhY2tncm91bmQtc2l6ZToxNnB4IDEycHgsY2FsYyguNzVlbSArIC4zNzVyZW0pIGNhbGMoLjc1ZW0gKyAuMzc1cmVtKX0uZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cywud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpmb2N1c3tib3JkZXItY29sb3I6dmFyKC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcik7Ym94LXNoYWRvdzowIDAgMCAuMjVyZW0gcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwuMjUpfS5mb3JtLWNvbnRyb2wtY29sb3IuaXMtaW52YWxpZCwud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWNvbG9yOmludmFsaWR7d2lkdGg6Y2FsYygzcmVtICsgY2FsYygxLjVlbSArIC43NXJlbSkpfS5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQsLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZHtib3JkZXItY29sb3I6dmFyKC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcil9LmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZDpjaGVja2VkLC53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQ6Y2hlY2tlZHtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJzLWZvcm0taW52YWxpZC1jb2xvcil9LmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZDpmb2N1cywud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjI1cmVtIHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksLjI1KX0uZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkfi5mb3JtLWNoZWNrLWxhYmVsLC53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWR+LmZvcm0tY2hlY2stbGFiZWx7Y29sb3I6dmFyKC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yKX0uZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXR+LmludmFsaWQtZmVlZGJhY2t7bWFyZ2luLWxlZnQ6LjVlbX0uaW5wdXQtZ3JvdXA+LmZvcm0tY29udHJvbDpub3QoOmZvY3VzKS5pcy1pbnZhbGlkLC5pbnB1dC1ncm91cD4uZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbikuaXMtaW52YWxpZCwuaW5wdXQtZ3JvdXA+LmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpLmlzLWludmFsaWQsLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwPi5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cyk6aW52YWxpZCwud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXA+LmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pOmludmFsaWQsLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwPi5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKTppbnZhbGlke3otaW5kZXg6NH0uYnRuey0tYnMtYnRuLXBhZGRpbmcteDowLjc1cmVtOy0tYnMtYnRuLXBhZGRpbmcteTowLjM3NXJlbTstLWJzLWJ0bi1mb250LWZhbWlseTogOy0tYnMtYnRuLWZvbnQtc2l6ZToxcmVtOy0tYnMtYnRuLWZvbnQtd2VpZ2h0OjQwMDstLWJzLWJ0bi1saW5lLWhlaWdodDoxLjU7LS1icy1idG4tY29sb3I6dmFyKC0tYnMtYm9keS1jb2xvcik7LS1icy1idG4tYmc6dHJhbnNwYXJlbnQ7LS1icy1idG4tYm9yZGVyLXdpZHRoOnZhcigtLWJzLWJvcmRlci13aWR0aCk7LS1icy1idG4tYm9yZGVyLWNvbG9yOnRyYW5zcGFyZW50Oy0tYnMtYnRuLWJvcmRlci1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7LS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOnRyYW5zcGFyZW50Oy0tYnMtYnRuLWJveC1zaGFkb3c6aW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTstLWJzLWJ0bi1kaXNhYmxlZC1vcGFjaXR5OjAuNjU7LS1icy1idG4tZm9jdXMtYm94LXNoYWRvdzowIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2IpLCAuNSk7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZzp2YXIoLS1icy1idG4tcGFkZGluZy15KSB2YXIoLS1icy1idG4tcGFkZGluZy14KTtmb250LWZhbWlseTp2YXIoLS1icy1idG4tZm9udC1mYW1pbHkpO2ZvbnQtc2l6ZTp2YXIoLS1icy1idG4tZm9udC1zaXplKTtmb250LXdlaWdodDp2YXIoLS1icy1idG4tZm9udC13ZWlnaHQpO2xpbmUtaGVpZ2h0OnZhcigtLWJzLWJ0bi1saW5lLWhlaWdodCk7Y29sb3I6dmFyKC0tYnMtYnRuLWNvbG9yKTt0ZXh0LWFsaWduOmNlbnRlcjt0ZXh0LWRlY29yYXRpb246bm9uZTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Y3Vyc29yOnBvaW50ZXI7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lO2JvcmRlcjp2YXIoLS1icy1idG4tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1idG4tYm9yZGVyLWNvbG9yKTtib3JkZXItcmFkaXVzOnZhcigtLWJzLWJ0bi1ib3JkZXItcmFkaXVzKTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJzLWJ0bi1iZyk7dHJhbnNpdGlvbjpjb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXR9QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSl7LmJ0bnt0cmFuc2l0aW9uOm5vbmV9fS5idG46aG92ZXJ7Y29sb3I6dmFyKC0tYnMtYnRuLWhvdmVyLWNvbG9yKTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJzLWJ0bi1ob3Zlci1iZyk7Ym9yZGVyLWNvbG9yOnZhcigtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpfS5idG4tY2hlY2srLmJ0bjpob3Zlcntjb2xvcjp2YXIoLS1icy1idG4tY29sb3IpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYnMtYnRuLWJnKTtib3JkZXItY29sb3I6dmFyKC0tYnMtYnRuLWJvcmRlci1jb2xvcil9LmJ0bjpmb2N1cy12aXNpYmxle2NvbG9yOnZhcigtLWJzLWJ0bi1ob3Zlci1jb2xvcik7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1icy1idG4taG92ZXItYmcpO2JvcmRlci1jb2xvcjp2YXIoLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtvdXRsaW5lOjA7Ym94LXNoYWRvdzp2YXIoLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdyl9LmJ0bi1jaGVjazpmb2N1cy12aXNpYmxlKy5idG57Ym9yZGVyLWNvbG9yOnZhcigtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO291dGxpbmU6MDtib3gtc2hhZG93OnZhcigtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93KX0uYnRuLWNoZWNrOmNoZWNrZWQrLmJ0biwuYnRuLmFjdGl2ZSwuYnRuLnNob3csLmJ0bjpmaXJzdC1jaGlsZDphY3RpdmUsOm5vdCguYnRuLWNoZWNrKSsuYnRuOmFjdGl2ZXtjb2xvcjp2YXIoLS1icy1idG4tYWN0aXZlLWNvbG9yKTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJzLWJ0bi1hY3RpdmUtYmcpO2JvcmRlci1jb2xvcjp2YXIoLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcil9LmJ0bi1jaGVjazpjaGVja2VkKy5idG46Zm9jdXMtdmlzaWJsZSwuYnRuLmFjdGl2ZTpmb2N1cy12aXNpYmxlLC5idG4uc2hvdzpmb2N1cy12aXNpYmxlLC5idG46Zmlyc3QtY2hpbGQ6YWN0aXZlOmZvY3VzLXZpc2libGUsOm5vdCguYnRuLWNoZWNrKSsuYnRuOmFjdGl2ZTpmb2N1cy12aXNpYmxle2JveC1zaGFkb3c6dmFyKC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3cpfS5idG4tY2hlY2s6Y2hlY2tlZDpmb2N1cy12aXNpYmxlKy5idG57Ym94LXNoYWRvdzp2YXIoLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdyl9LmJ0bi5kaXNhYmxlZCwuYnRuOmRpc2FibGVkLGZpZWxkc2V0OmRpc2FibGVkIC5idG57Y29sb3I6dmFyKC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yKTtwb2ludGVyLWV2ZW50czpub25lO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYnMtYnRuLWRpc2FibGVkLWJnKTtib3JkZXItY29sb3I6dmFyKC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcik7b3BhY2l0eTp2YXIoLS1icy1idG4tZGlzYWJsZWQtb3BhY2l0eSl9LmJ0bi1wcmltYXJ5ey0tYnMtYnRuLWNvbG9yOiNmZmY7LS1icy1idG4tYmc6IzBkNmVmZDstLWJzLWJ0bi1ib3JkZXItY29sb3I6IzBkNmVmZDstLWJzLWJ0bi1ob3Zlci1jb2xvcjojZmZmOy0tYnMtYnRuLWhvdmVyLWJnOiMwYjVlZDc7LS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiMwYTU4Y2E7LS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjo0OSwxMzIsMjUzOy0tYnMtYnRuLWFjdGl2ZS1jb2xvcjojZmZmOy0tYnMtYnRuLWFjdGl2ZS1iZzojMGE1OGNhOy0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IzBhNTNiZTstLWJzLWJ0bi1hY3RpdmUtc2hhZG93Omluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTstLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjojZmZmOy0tYnMtYnRuLWRpc2FibGVkLWJnOiMwZDZlZmQ7LS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiMwZDZlZmR9LmJ0bi1zZWNvbmRhcnl7LS1icy1idG4tY29sb3I6I2ZmZjstLWJzLWJ0bi1iZzojNmM3NTdkOy0tYnMtYnRuLWJvcmRlci1jb2xvcjojNmM3NTdkOy0tYnMtYnRuLWhvdmVyLWNvbG9yOiNmZmY7LS1icy1idG4taG92ZXItYmc6IzVjNjM2YTstLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IzU2NWU2NDstLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOjEzMCwxMzgsMTQ1Oy0tYnMtYnRuLWFjdGl2ZS1jb2xvcjojZmZmOy0tYnMtYnRuLWFjdGl2ZS1iZzojNTY1ZTY0Oy0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IzUxNTg1ZTstLWJzLWJ0bi1hY3RpdmUtc2hhZG93Omluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTstLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjojZmZmOy0tYnMtYnRuLWRpc2FibGVkLWJnOiM2Yzc1N2Q7LS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiM2Yzc1N2R9LmJ0bi1zdWNjZXNzey0tYnMtYnRuLWNvbG9yOiNmZmY7LS1icy1idG4tYmc6IzE5ODc1NDstLWJzLWJ0bi1ib3JkZXItY29sb3I6IzE5ODc1NDstLWJzLWJ0bi1ob3Zlci1jb2xvcjojZmZmOy0tYnMtYnRuLWhvdmVyLWJnOiMxNTczNDc7LS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiMxNDZjNDM7LS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjo2MCwxNTMsMTEwOy0tYnMtYnRuLWFjdGl2ZS1jb2xvcjojZmZmOy0tYnMtYnRuLWFjdGl2ZS1iZzojMTQ2YzQzOy0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IzEzNjUzZjstLWJzLWJ0bi1hY3RpdmUtc2hhZG93Omluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTstLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjojZmZmOy0tYnMtYnRuLWRpc2FibGVkLWJnOiMxOTg3NTQ7LS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiMxOTg3NTR9LmJ0bi1pbmZvey0tYnMtYnRuLWNvbG9yOiMwMDA7LS1icy1idG4tYmc6IzBkY2FmMDstLWJzLWJ0bi1ib3JkZXItY29sb3I6IzBkY2FmMDstLWJzLWJ0bi1ob3Zlci1jb2xvcjojMDAwOy0tYnMtYnRuLWhvdmVyLWJnOiMzMWQyZjI7LS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiMyNWNmZjI7LS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjoxMSwxNzIsMjA0Oy0tYnMtYnRuLWFjdGl2ZS1jb2xvcjojMDAwOy0tYnMtYnRuLWFjdGl2ZS1iZzojM2RkNWYzOy0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IzI1Y2ZmMjstLWJzLWJ0bi1hY3RpdmUtc2hhZG93Omluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTstLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjojMDAwOy0tYnMtYnRuLWRpc2FibGVkLWJnOiMwZGNhZjA7LS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiMwZGNhZjB9LmJ0bi13YXJuaW5ney0tYnMtYnRuLWNvbG9yOiMwMDA7LS1icy1idG4tYmc6I2ZmYzEwNzstLWJzLWJ0bi1ib3JkZXItY29sb3I6I2ZmYzEwNzstLWJzLWJ0bi1ob3Zlci1jb2xvcjojMDAwOy0tYnMtYnRuLWhvdmVyLWJnOiNmZmNhMmM7LS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiNmZmM3MjA7LS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjoyMTcsMTY0LDY7LS1icy1idG4tYWN0aXZlLWNvbG9yOiMwMDA7LS1icy1idG4tYWN0aXZlLWJnOiNmZmNkMzk7LS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjojZmZjNzIwOy0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6aW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpOy0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiMwMDA7LS1icy1idG4tZGlzYWJsZWQtYmc6I2ZmYzEwNzstLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6I2ZmYzEwN30uYnRuLWRhbmdlcnstLWJzLWJ0bi1jb2xvcjojZmZmOy0tYnMtYnRuLWJnOiNkYzM1NDU7LS1icy1idG4tYm9yZGVyLWNvbG9yOiNkYzM1NDU7LS1icy1idG4taG92ZXItY29sb3I6I2ZmZjstLWJzLWJ0bi1ob3Zlci1iZzojYmIyZDNiOy0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjojYjAyYTM3Oy0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6MjI1LDgzLDk3Oy0tYnMtYnRuLWFjdGl2ZS1jb2xvcjojZmZmOy0tYnMtYnRuLWFjdGl2ZS1iZzojYjAyYTM3Oy0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6I2E1MjgzNDstLWJzLWJ0bi1hY3RpdmUtc2hhZG93Omluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTstLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjojZmZmOy0tYnMtYnRuLWRpc2FibGVkLWJnOiNkYzM1NDU7LS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiNkYzM1NDV9LmJ0bi1saWdodHstLWJzLWJ0bi1jb2xvcjojMDAwOy0tYnMtYnRuLWJnOiNmOGY5ZmE7LS1icy1idG4tYm9yZGVyLWNvbG9yOiNmOGY5ZmE7LS1icy1idG4taG92ZXItY29sb3I6IzAwMDstLWJzLWJ0bi1ob3Zlci1iZzojZDNkNGQ1Oy0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjojYzZjN2M4Oy0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6MjExLDIxMiwyMTM7LS1icy1idG4tYWN0aXZlLWNvbG9yOiMwMDA7LS1icy1idG4tYWN0aXZlLWJnOiNjNmM3Yzg7LS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjojYmFiYmJjOy0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6aW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpOy0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiMwMDA7LS1icy1idG4tZGlzYWJsZWQtYmc6I2Y4ZjlmYTstLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6I2Y4ZjlmYX0uYnRuLWRhcmt7LS1icy1idG4tY29sb3I6I2ZmZjstLWJzLWJ0bi1iZzojMjEyNTI5Oy0tYnMtYnRuLWJvcmRlci1jb2xvcjojMjEyNTI5Oy0tYnMtYnRuLWhvdmVyLWNvbG9yOiNmZmY7LS1icy1idG4taG92ZXItYmc6IzQyNDY0OTstLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IzM3M2IzZTstLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOjY2LDcwLDczOy0tYnMtYnRuLWFjdGl2ZS1jb2xvcjojZmZmOy0tYnMtYnRuLWFjdGl2ZS1iZzojNGQ1MTU0Oy0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IzM3M2IzZTstLWJzLWJ0bi1hY3RpdmUtc2hhZG93Omluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTstLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjojZmZmOy0tYnMtYnRuLWRpc2FibGVkLWJnOiMyMTI1Mjk7LS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiMyMTI1Mjl9LmJ0bi1vdXRsaW5lLXByaW1hcnl7LS1icy1idG4tY29sb3I6IzBkNmVmZDstLWJzLWJ0bi1ib3JkZXItY29sb3I6IzBkNmVmZDstLWJzLWJ0bi1ob3Zlci1jb2xvcjojZmZmOy0tYnMtYnRuLWhvdmVyLWJnOiMwZDZlZmQ7LS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiMwZDZlZmQ7LS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjoxMywxMTAsMjUzOy0tYnMtYnRuLWFjdGl2ZS1jb2xvcjojZmZmOy0tYnMtYnRuLWFjdGl2ZS1iZzojMGQ2ZWZkOy0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IzBkNmVmZDstLWJzLWJ0bi1hY3RpdmUtc2hhZG93Omluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTstLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjojMGQ2ZWZkOy0tYnMtYnRuLWRpc2FibGVkLWJnOnRyYW5zcGFyZW50Oy0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjojMGQ2ZWZkOy0tYnMtZ3JhZGllbnQ6bm9uZX0uYnRuLW91dGxpbmUtc2Vjb25kYXJ5ey0tYnMtYnRuLWNvbG9yOiM2Yzc1N2Q7LS1icy1idG4tYm9yZGVyLWNvbG9yOiM2Yzc1N2Q7LS1icy1idG4taG92ZXItY29sb3I6I2ZmZjstLWJzLWJ0bi1ob3Zlci1iZzojNmM3NTdkOy0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjojNmM3NTdkOy0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6MTA4LDExNywxMjU7LS1icy1idG4tYWN0aXZlLWNvbG9yOiNmZmY7LS1icy1idG4tYWN0aXZlLWJnOiM2Yzc1N2Q7LS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjojNmM3NTdkOy0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6aW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpOy0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiM2Yzc1N2Q7LS1icy1idG4tZGlzYWJsZWQtYmc6dHJhbnNwYXJlbnQ7LS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiM2Yzc1N2Q7LS1icy1ncmFkaWVudDpub25lfS5idG4tb3V0bGluZS1zdWNjZXNzey0tYnMtYnRuLWNvbG9yOiMxOTg3NTQ7LS1icy1idG4tYm9yZGVyLWNvbG9yOiMxOTg3NTQ7LS1icy1idG4taG92ZXItY29sb3I6I2ZmZjstLWJzLWJ0bi1ob3Zlci1iZzojMTk4NzU0Oy0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjojMTk4NzU0Oy0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6MjUsMTM1LDg0Oy0tYnMtYnRuLWFjdGl2ZS1jb2xvcjojZmZmOy0tYnMtYnRuLWFjdGl2ZS1iZzojMTk4NzU0Oy0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IzE5ODc1NDstLWJzLWJ0bi1hY3RpdmUtc2hhZG93Omluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTstLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjojMTk4NzU0Oy0tYnMtYnRuLWRpc2FibGVkLWJnOnRyYW5zcGFyZW50Oy0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjojMTk4NzU0Oy0tYnMtZ3JhZGllbnQ6bm9uZX0uYnRuLW91dGxpbmUtaW5mb3stLWJzLWJ0bi1jb2xvcjojMGRjYWYwOy0tYnMtYnRuLWJvcmRlci1jb2xvcjojMGRjYWYwOy0tYnMtYnRuLWhvdmVyLWNvbG9yOiMwMDA7LS1icy1idG4taG92ZXItYmc6IzBkY2FmMDstLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IzBkY2FmMDstLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOjEzLDIwMiwyNDA7LS1icy1idG4tYWN0aXZlLWNvbG9yOiMwMDA7LS1icy1idG4tYWN0aXZlLWJnOiMwZGNhZjA7LS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjojMGRjYWYwOy0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6aW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpOy0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiMwZGNhZjA7LS1icy1idG4tZGlzYWJsZWQtYmc6dHJhbnNwYXJlbnQ7LS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiMwZGNhZjA7LS1icy1ncmFkaWVudDpub25lfS5idG4tb3V0bGluZS13YXJuaW5ney0tYnMtYnRuLWNvbG9yOiNmZmMxMDc7LS1icy1idG4tYm9yZGVyLWNvbG9yOiNmZmMxMDc7LS1icy1idG4taG92ZXItY29sb3I6IzAwMDstLWJzLWJ0bi1ob3Zlci1iZzojZmZjMTA3Oy0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjojZmZjMTA3Oy0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6MjU1LDE5Myw3Oy0tYnMtYnRuLWFjdGl2ZS1jb2xvcjojMDAwOy0tYnMtYnRuLWFjdGl2ZS1iZzojZmZjMTA3Oy0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6I2ZmYzEwNzstLWJzLWJ0bi1hY3RpdmUtc2hhZG93Omluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTstLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjojZmZjMTA3Oy0tYnMtYnRuLWRpc2FibGVkLWJnOnRyYW5zcGFyZW50Oy0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjojZmZjMTA3Oy0tYnMtZ3JhZGllbnQ6bm9uZX0uYnRuLW91dGxpbmUtZGFuZ2Vyey0tYnMtYnRuLWNvbG9yOiNkYzM1NDU7LS1icy1idG4tYm9yZGVyLWNvbG9yOiNkYzM1NDU7LS1icy1idG4taG92ZXItY29sb3I6I2ZmZjstLWJzLWJ0bi1ob3Zlci1iZzojZGMzNTQ1Oy0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjojZGMzNTQ1Oy0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6MjIwLDUzLDY5Oy0tYnMtYnRuLWFjdGl2ZS1jb2xvcjojZmZmOy0tYnMtYnRuLWFjdGl2ZS1iZzojZGMzNTQ1Oy0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6I2RjMzU0NTstLWJzLWJ0bi1hY3RpdmUtc2hhZG93Omluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTstLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjojZGMzNTQ1Oy0tYnMtYnRuLWRpc2FibGVkLWJnOnRyYW5zcGFyZW50Oy0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjojZGMzNTQ1Oy0tYnMtZ3JhZGllbnQ6bm9uZX0uYnRuLW91dGxpbmUtbGlnaHR7LS1icy1idG4tY29sb3I6I2Y4ZjlmYTstLWJzLWJ0bi1ib3JkZXItY29sb3I6I2Y4ZjlmYTstLWJzLWJ0bi1ob3Zlci1jb2xvcjojMDAwOy0tYnMtYnRuLWhvdmVyLWJnOiNmOGY5ZmE7LS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiNmOGY5ZmE7LS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjoyNDgsMjQ5LDI1MDstLWJzLWJ0bi1hY3RpdmUtY29sb3I6IzAwMDstLWJzLWJ0bi1hY3RpdmUtYmc6I2Y4ZjlmYTstLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiNmOGY5ZmE7LS1icy1idG4tYWN0aXZlLXNoYWRvdzppbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7LS1icy1idG4tZGlzYWJsZWQtY29sb3I6I2Y4ZjlmYTstLWJzLWJ0bi1kaXNhYmxlZC1iZzp0cmFuc3BhcmVudDstLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6I2Y4ZjlmYTstLWJzLWdyYWRpZW50Om5vbmV9LmJ0bi1vdXRsaW5lLWRhcmt7LS1icy1idG4tY29sb3I6IzIxMjUyOTstLWJzLWJ0bi1ib3JkZXItY29sb3I6IzIxMjUyOTstLWJzLWJ0bi1ob3Zlci1jb2xvcjojZmZmOy0tYnMtYnRuLWhvdmVyLWJnOiMyMTI1Mjk7LS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiMyMTI1Mjk7LS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjozMywzNyw0MTstLWJzLWJ0bi1hY3RpdmUtY29sb3I6I2ZmZjstLWJzLWJ0bi1hY3RpdmUtYmc6IzIxMjUyOTstLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiMyMTI1Mjk7LS1icy1idG4tYWN0aXZlLXNoYWRvdzppbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7LS1icy1idG4tZGlzYWJsZWQtY29sb3I6IzIxMjUyOTstLWJzLWJ0bi1kaXNhYmxlZC1iZzp0cmFuc3BhcmVudDstLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IzIxMjUyOTstLWJzLWdyYWRpZW50Om5vbmV9LmJ0bi1saW5rey0tYnMtYnRuLWZvbnQtd2VpZ2h0OjQwMDstLWJzLWJ0bi1jb2xvcjp2YXIoLS1icy1saW5rLWNvbG9yKTstLWJzLWJ0bi1iZzp0cmFuc3BhcmVudDstLWJzLWJ0bi1ib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7LS1icy1idG4taG92ZXItY29sb3I6dmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7LS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOnRyYW5zcGFyZW50Oy0tYnMtYnRuLWFjdGl2ZS1jb2xvcjp2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yKTstLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOnRyYW5zcGFyZW50Oy0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiM2Yzc1N2Q7LS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOnRyYW5zcGFyZW50Oy0tYnMtYnRuLWJveC1zaGFkb3c6MCAwIDAgIzAwMDstLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOjQ5LDEzMiwyNTM7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0uYnRuLWxpbms6Zm9jdXMtdmlzaWJsZXtjb2xvcjp2YXIoLS1icy1idG4tY29sb3IpfS5idG4tbGluazpob3Zlcntjb2xvcjp2YXIoLS1icy1idG4taG92ZXItY29sb3IpfS5idG4tZ3JvdXAtbGc+LmJ0biwuYnRuLWxney0tYnMtYnRuLXBhZGRpbmcteTowLjVyZW07LS1icy1idG4tcGFkZGluZy14OjFyZW07LS1icy1idG4tZm9udC1zaXplOjEuMjVyZW07LS1icy1idG4tYm9yZGVyLXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKX0uYnRuLWdyb3VwLXNtPi5idG4sLmJ0bi1zbXstLWJzLWJ0bi1wYWRkaW5nLXk6MC4yNXJlbTstLWJzLWJ0bi1wYWRkaW5nLXg6MC41cmVtOy0tYnMtYnRuLWZvbnQtc2l6ZTowLjg3NXJlbTstLWJzLWJ0bi1ib3JkZXItcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pfS5mYWRle3RyYW5zaXRpb246b3BhY2l0eSAuMTVzIGxpbmVhcn1AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKXsuZmFkZXt0cmFuc2l0aW9uOm5vbmV9fS5mYWRlOm5vdCguc2hvdyl7b3BhY2l0eTowfS5jb2xsYXBzZTpub3QoLnNob3cpe2Rpc3BsYXk6bm9uZX0uY29sbGFwc2luZ3toZWlnaHQ6MDtvdmVyZmxvdzpoaWRkZW47dHJhbnNpdGlvbjpoZWlnaHQgLjM1cyBlYXNlfUBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2Upey5jb2xsYXBzaW5ne3RyYW5zaXRpb246bm9uZX19LmNvbGxhcHNpbmcuY29sbGFwc2UtaG9yaXpvbnRhbHt3aWR0aDowO2hlaWdodDphdXRvO3RyYW5zaXRpb246d2lkdGggLjM1cyBlYXNlfUBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2Upey5jb2xsYXBzaW5nLmNvbGxhcHNlLWhvcml6b250YWx7dHJhbnNpdGlvbjpub25lfX0uZHJvcGRvd24sLmRyb3Bkb3duLWNlbnRlciwuZHJvcGVuZCwuZHJvcHN0YXJ0LC5kcm9wdXAsLmRyb3B1cC1jZW50ZXJ7cG9zaXRpb246cmVsYXRpdmV9LmRyb3Bkb3duLXRvZ2dsZXt3aGl0ZS1zcGFjZTpub3dyYXB9LmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLWxlZnQ6LjI1NWVtO3ZlcnRpY2FsLWFsaWduOi4yNTVlbTtjb250ZW50OlwiXCI7Ym9yZGVyLXRvcDouM2VtIHNvbGlkO2JvcmRlci1yaWdodDouM2VtIHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1ib3R0b206MDtib3JkZXItbGVmdDouM2VtIHNvbGlkIHRyYW5zcGFyZW50fS5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVye21hcmdpbi1sZWZ0OjB9LmRyb3Bkb3duLW1lbnV7LS1icy1kcm9wZG93bi16aW5kZXg6MTAwMDstLWJzLWRyb3Bkb3duLW1pbi13aWR0aDoxMHJlbTstLWJzLWRyb3Bkb3duLXBhZGRpbmcteDowOy0tYnMtZHJvcGRvd24tcGFkZGluZy15OjAuNXJlbTstLWJzLWRyb3Bkb3duLXNwYWNlcjowLjEyNXJlbTstLWJzLWRyb3Bkb3duLWZvbnQtc2l6ZToxcmVtOy0tYnMtZHJvcGRvd24tY29sb3I6dmFyKC0tYnMtYm9keS1jb2xvcik7LS1icy1kcm9wZG93bi1iZzp2YXIoLS1icy1ib2R5LWJnKTstLWJzLWRyb3Bkb3duLWJvcmRlci1jb2xvcjp2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpOy0tYnMtZHJvcGRvd24tYm9yZGVyLXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzKTstLWJzLWRyb3Bkb3duLWJvcmRlci13aWR0aDp2YXIoLS1icy1ib3JkZXItd2lkdGgpOy0tYnMtZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czpjYWxjKHZhcigtLWJzLWJvcmRlci1yYWRpdXMpIC0gdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7LS1icy1kcm9wZG93bi1kaXZpZGVyLWJnOnZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7LS1icy1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OjAuNXJlbTstLWJzLWRyb3Bkb3duLWJveC1zaGFkb3c6dmFyKC0tYnMtYm94LXNoYWRvdyk7LS1icy1kcm9wZG93bi1saW5rLWNvbG9yOnZhcigtLWJzLWJvZHktY29sb3IpOy0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjp2YXIoLS1icy1ib2R5LWNvbG9yKTstLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItYmc6dmFyKC0tYnMtdGVydGlhcnktYmcpOy0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6I2ZmZjstLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiMwZDZlZmQ7LS1icy1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOnZhcigtLWJzLXRlcnRpYXJ5LWNvbG9yKTstLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OjFyZW07LS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteTowLjI1cmVtOy0tYnMtZHJvcGRvd24taGVhZGVyLWNvbG9yOiM2Yzc1N2Q7LS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14OjFyZW07LS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15OjAuNXJlbTtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OnZhcigtLWJzLWRyb3Bkb3duLXppbmRleCk7ZGlzcGxheTpub25lO21pbi13aWR0aDp2YXIoLS1icy1kcm9wZG93bi1taW4td2lkdGgpO3BhZGRpbmc6dmFyKC0tYnMtZHJvcGRvd24tcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1wYWRkaW5nLXgpO21hcmdpbjowO2ZvbnQtc2l6ZTp2YXIoLS1icy1kcm9wZG93bi1mb250LXNpemUpO2NvbG9yOnZhcigtLWJzLWRyb3Bkb3duLWNvbG9yKTt0ZXh0LWFsaWduOmxlZnQ7bGlzdC1zdHlsZTpub25lO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYnMtZHJvcGRvd24tYmcpO2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtib3JkZXI6dmFyKC0tYnMtZHJvcGRvd24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1kcm9wZG93bi1ib3JkZXItY29sb3IpO2JvcmRlci1yYWRpdXM6dmFyKC0tYnMtZHJvcGRvd24tYm9yZGVyLXJhZGl1cyl9LmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJde3RvcDoxMDAlO2xlZnQ6MDttYXJnaW4tdG9wOnZhcigtLWJzLWRyb3Bkb3duLXNwYWNlcil9LmRyb3Bkb3duLW1lbnUtc3RhcnR7LS1icy1wb3NpdGlvbjpzdGFydH0uZHJvcGRvd24tbWVudS1zdGFydFtkYXRhLWJzLXBvcHBlcl17cmlnaHQ6YXV0bztsZWZ0OjB9LmRyb3Bkb3duLW1lbnUtZW5key0tYnMtcG9zaXRpb246ZW5kfS5kcm9wZG93bi1tZW51LWVuZFtkYXRhLWJzLXBvcHBlcl17cmlnaHQ6MDtsZWZ0OmF1dG99QG1lZGlhIChtaW4td2lkdGg6NTc2cHgpey5kcm9wZG93bi1tZW51LXNtLXN0YXJ0ey0tYnMtcG9zaXRpb246c3RhcnR9LmRyb3Bkb3duLW1lbnUtc20tc3RhcnRbZGF0YS1icy1wb3BwZXJde3JpZ2h0OmF1dG87bGVmdDowfS5kcm9wZG93bi1tZW51LXNtLWVuZHstLWJzLXBvc2l0aW9uOmVuZH0uZHJvcGRvd24tbWVudS1zbS1lbmRbZGF0YS1icy1wb3BwZXJde3JpZ2h0OjA7bGVmdDphdXRvfX1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7LmRyb3Bkb3duLW1lbnUtbWQtc3RhcnR7LS1icy1wb3NpdGlvbjpzdGFydH0uZHJvcGRvd24tbWVudS1tZC1zdGFydFtkYXRhLWJzLXBvcHBlcl17cmlnaHQ6YXV0bztsZWZ0OjB9LmRyb3Bkb3duLW1lbnUtbWQtZW5key0tYnMtcG9zaXRpb246ZW5kfS5kcm9wZG93bi1tZW51LW1kLWVuZFtkYXRhLWJzLXBvcHBlcl17cmlnaHQ6MDtsZWZ0OmF1dG99fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsuZHJvcGRvd24tbWVudS1sZy1zdGFydHstLWJzLXBvc2l0aW9uOnN0YXJ0fS5kcm9wZG93bi1tZW51LWxnLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXXtyaWdodDphdXRvO2xlZnQ6MH0uZHJvcGRvd24tbWVudS1sZy1lbmR7LS1icy1wb3NpdGlvbjplbmR9LmRyb3Bkb3duLW1lbnUtbGctZW5kW2RhdGEtYnMtcG9wcGVyXXtyaWdodDowO2xlZnQ6YXV0b319QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsuZHJvcGRvd24tbWVudS14bC1zdGFydHstLWJzLXBvc2l0aW9uOnN0YXJ0fS5kcm9wZG93bi1tZW51LXhsLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXXtyaWdodDphdXRvO2xlZnQ6MH0uZHJvcGRvd24tbWVudS14bC1lbmR7LS1icy1wb3NpdGlvbjplbmR9LmRyb3Bkb3duLW1lbnUteGwtZW5kW2RhdGEtYnMtcG9wcGVyXXtyaWdodDowO2xlZnQ6YXV0b319QG1lZGlhIChtaW4td2lkdGg6MTQwMHB4KXsuZHJvcGRvd24tbWVudS14eGwtc3RhcnR7LS1icy1wb3NpdGlvbjpzdGFydH0uZHJvcGRvd24tbWVudS14eGwtc3RhcnRbZGF0YS1icy1wb3BwZXJde3JpZ2h0OmF1dG87bGVmdDowfS5kcm9wZG93bi1tZW51LXh4bC1lbmR7LS1icy1wb3NpdGlvbjplbmR9LmRyb3Bkb3duLW1lbnUteHhsLWVuZFtkYXRhLWJzLXBvcHBlcl17cmlnaHQ6MDtsZWZ0OmF1dG99fS5kcm9wdXAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJde3RvcDphdXRvO2JvdHRvbToxMDAlO21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOnZhcigtLWJzLWRyb3Bkb3duLXNwYWNlcil9LmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlcntkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tbGVmdDouMjU1ZW07dmVydGljYWwtYWxpZ246LjI1NWVtO2NvbnRlbnQ6XCJcIjtib3JkZXItdG9wOjA7Ym9yZGVyLXJpZ2h0Oi4zZW0gc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbTouM2VtIHNvbGlkO2JvcmRlci1sZWZ0Oi4zZW0gc29saWQgdHJhbnNwYXJlbnR9LmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlcnttYXJnaW4tbGVmdDowfS5kcm9wZW5kIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXXt0b3A6MDtyaWdodDphdXRvO2xlZnQ6MTAwJTttYXJnaW4tdG9wOjA7bWFyZ2luLWxlZnQ6dmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKX0uZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlcntkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tbGVmdDouMjU1ZW07dmVydGljYWwtYWxpZ246LjI1NWVtO2NvbnRlbnQ6XCJcIjtib3JkZXItdG9wOi4zZW0gc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0OjA7Ym9yZGVyLWJvdHRvbTouM2VtIHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1sZWZ0Oi4zZW0gc29saWR9LmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXJ7bWFyZ2luLWxlZnQ6MH0uZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlcnt2ZXJ0aWNhbC1hbGlnbjowfS5kcm9wc3RhcnQgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJde3RvcDowO3JpZ2h0OjEwMCU7bGVmdDphdXRvO21hcmdpbi10b3A6MDttYXJnaW4tcmlnaHQ6dmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKX0uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVye2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1sZWZ0Oi4yNTVlbTt2ZXJ0aWNhbC1hbGlnbjouMjU1ZW07Y29udGVudDpcIlwifS5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXJ7ZGlzcGxheTpub25lfS5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3Jle2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1yaWdodDouMjU1ZW07dmVydGljYWwtYWxpZ246LjI1NWVtO2NvbnRlbnQ6XCJcIjtib3JkZXItdG9wOi4zZW0gc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0Oi4zZW0gc29saWQ7Ym9yZGVyLWJvdHRvbTouM2VtIHNvbGlkIHRyYW5zcGFyZW50fS5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXJ7bWFyZ2luLWxlZnQ6MH0uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZXt2ZXJ0aWNhbC1hbGlnbjowfS5kcm9wZG93bi1kaXZpZGVye2hlaWdodDowO21hcmdpbjp2YXIoLS1icy1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15KSAwO292ZXJmbG93OmhpZGRlbjtib3JkZXItdG9wOjFweCBzb2xpZCB2YXIoLS1icy1kcm9wZG93bi1kaXZpZGVyLWJnKTtvcGFjaXR5OjF9LmRyb3Bkb3duLWl0ZW17ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO3BhZGRpbmc6dmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtjbGVhcjpib3RoO2ZvbnQtd2VpZ2h0OjQwMDtjb2xvcjp2YXIoLS1icy1kcm9wZG93bi1saW5rLWNvbG9yKTt0ZXh0LWFsaWduOmluaGVyaXQ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7d2hpdGUtc3BhY2U6bm93cmFwO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czp2YXIoLS1icy1kcm9wZG93bi1pdGVtLWJvcmRlci1yYWRpdXMsMCl9LmRyb3Bkb3duLWl0ZW06Zm9jdXMsLmRyb3Bkb3duLWl0ZW06aG92ZXJ7Y29sb3I6dmFyKC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcik7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWJnKX0uZHJvcGRvd24taXRlbS5hY3RpdmUsLmRyb3Bkb3duLWl0ZW06YWN0aXZle2NvbG9yOnZhcigtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yKTt0ZXh0LWRlY29yYXRpb246bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKX0uZHJvcGRvd24taXRlbS5kaXNhYmxlZCwuZHJvcGRvd24taXRlbTpkaXNhYmxlZHtjb2xvcjp2YXIoLS1icy1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yKTtwb2ludGVyLWV2ZW50czpub25lO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LmRyb3Bkb3duLW1lbnUuc2hvd3tkaXNwbGF5OmJsb2NrfS5kcm9wZG93bi1oZWFkZXJ7ZGlzcGxheTpibG9jaztwYWRkaW5nOnZhcigtLWJzLWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXgpO21hcmdpbi1ib3R0b206MDtmb250LXNpemU6Ljg3NXJlbTtjb2xvcjp2YXIoLS1icy1kcm9wZG93bi1oZWFkZXItY29sb3IpO3doaXRlLXNwYWNlOm5vd3JhcH0uZHJvcGRvd24taXRlbS10ZXh0e2Rpc3BsYXk6YmxvY2s7cGFkZGluZzp2YXIoLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO2NvbG9yOnZhcigtLWJzLWRyb3Bkb3duLWxpbmstY29sb3IpfS5kcm9wZG93bi1tZW51LWRhcmt7LS1icy1kcm9wZG93bi1jb2xvcjojZGVlMmU2Oy0tYnMtZHJvcGRvd24tYmc6IzM0M2E0MDstLWJzLWRyb3Bkb3duLWJvcmRlci1jb2xvcjp2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpOy0tYnMtZHJvcGRvd24tYm94LXNoYWRvdzogOy0tYnMtZHJvcGRvd24tbGluay1jb2xvcjojZGVlMmU2Oy0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjojZmZmOy0tYnMtZHJvcGRvd24tZGl2aWRlci1iZzp2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpOy0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1iZzpyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpOy0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6I2ZmZjstLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiMwZDZlZmQ7LS1icy1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiNhZGI1YmQ7LS1icy1kcm9wZG93bi1oZWFkZXItY29sb3I6I2FkYjViZH0uYnRuLWdyb3VwLC5idG4tZ3JvdXAtdmVydGljYWx7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtZmxleDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuLC5idG4tZ3JvdXA+LmJ0bntwb3NpdGlvbjpyZWxhdGl2ZTtmbGV4OjEgMSBhdXRvfS5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bi1jaGVjazpjaGVja2VkKy5idG4sLmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuLWNoZWNrOmZvY3VzKy5idG4sLmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuLmFjdGl2ZSwuYnRuLWdyb3VwLXZlcnRpY2FsPi5idG46YWN0aXZlLC5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bjpmb2N1cywuYnRuLWdyb3VwLXZlcnRpY2FsPi5idG46aG92ZXIsLmJ0bi1ncm91cD4uYnRuLWNoZWNrOmNoZWNrZWQrLmJ0biwuYnRuLWdyb3VwPi5idG4tY2hlY2s6Zm9jdXMrLmJ0biwuYnRuLWdyb3VwPi5idG4uYWN0aXZlLC5idG4tZ3JvdXA+LmJ0bjphY3RpdmUsLmJ0bi1ncm91cD4uYnRuOmZvY3VzLC5idG4tZ3JvdXA+LmJ0bjpob3Zlcnt6LWluZGV4OjF9LmJ0bi10b29sYmFye2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH0uYnRuLXRvb2xiYXIgLmlucHV0LWdyb3Vwe3dpZHRoOmF1dG99LmJ0bi1ncm91cHtib3JkZXItcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMpfS5idG4tZ3JvdXA+LmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSwuYnRuLWdyb3VwPjpub3QoLmJ0bi1jaGVjazpmaXJzdC1jaGlsZCkrLmJ0bnttYXJnaW4tbGVmdDpjYWxjKC0xICogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSl9LmJ0bi1ncm91cD4uYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCk+LmJ0biwuYnRuLWdyb3VwPi5idG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OmZpcnN0LWNoaWxkLC5idG4tZ3JvdXA+LmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKXtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjB9LmJ0bi1ncm91cD4uYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpPi5idG4sLmJ0bi1ncm91cD4uYnRuOm50aC1jaGlsZChuKzMpLC5idG4tZ3JvdXA+Om5vdCguYnRuLWNoZWNrKSsuYnRue2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9LmRyb3Bkb3duLXRvZ2dsZS1zcGxpdHtwYWRkaW5nLXJpZ2h0Oi41NjI1cmVtO3BhZGRpbmctbGVmdDouNTYyNXJlbX0uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciwuZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciwuZHJvcHVwIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVye21hcmdpbi1sZWZ0OjB9LmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjpiZWZvcmV7bWFyZ2luLXJpZ2h0OjB9LmJ0bi1ncm91cC1zbT4uYnRuKy5kcm9wZG93bi10b2dnbGUtc3BsaXQsLmJ0bi1zbSsuZHJvcGRvd24tdG9nZ2xlLXNwbGl0e3BhZGRpbmctcmlnaHQ6LjM3NXJlbTtwYWRkaW5nLWxlZnQ6LjM3NXJlbX0uYnRuLWdyb3VwLWxnPi5idG4rLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwuYnRuLWxnKy5kcm9wZG93bi10b2dnbGUtc3BsaXR7cGFkZGluZy1yaWdodDouNzVyZW07cGFkZGluZy1sZWZ0Oi43NXJlbX0uYnRuLWdyb3VwLXZlcnRpY2Fse2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2p1c3RpZnktY29udGVudDpjZW50ZXJ9LmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuLC5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bi1ncm91cHt3aWR0aDoxMDAlfS5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSwuYnRuLWdyb3VwLXZlcnRpY2FsPi5idG46bm90KDpmaXJzdC1jaGlsZCl7bWFyZ2luLXRvcDpjYWxjKC0xICogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSl9LmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCk+LmJ0biwuYnRuLWdyb3VwLXZlcnRpY2FsPi5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSl7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9LmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpPi5idG4sLmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuOm50aC1jaGlsZChuKzMpLC5idG4tZ3JvdXAtdmVydGljYWw+Om5vdCguYnRuLWNoZWNrKSsuYnRue2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5uYXZ7LS1icy1uYXYtbGluay1wYWRkaW5nLXg6MXJlbTstLWJzLW5hdi1saW5rLXBhZGRpbmcteTowLjVyZW07LS1icy1uYXYtbGluay1mb250LXdlaWdodDogOy0tYnMtbmF2LWxpbmstY29sb3I6dmFyKC0tYnMtbGluay1jb2xvcik7LS1icy1uYXYtbGluay1ob3Zlci1jb2xvcjp2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yKTstLWJzLW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOnZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO3BhZGRpbmctbGVmdDowO21hcmdpbi1ib3R0b206MDtsaXN0LXN0eWxlOm5vbmV9Lm5hdi1saW5re2Rpc3BsYXk6YmxvY2s7cGFkZGluZzp2YXIoLS1icy1uYXYtbGluay1wYWRkaW5nLXkpIHZhcigtLWJzLW5hdi1saW5rLXBhZGRpbmcteCk7Zm9udC1zaXplOnZhcigtLWJzLW5hdi1saW5rLWZvbnQtc2l6ZSk7Zm9udC13ZWlnaHQ6dmFyKC0tYnMtbmF2LWxpbmstZm9udC13ZWlnaHQpO2NvbG9yOnZhcigtLWJzLW5hdi1saW5rLWNvbG9yKTt0ZXh0LWRlY29yYXRpb246bm9uZTtiYWNrZ3JvdW5kOjAgMDtib3JkZXI6MDt0cmFuc2l0aW9uOmNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0fUBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2Upey5uYXYtbGlua3t0cmFuc2l0aW9uOm5vbmV9fS5uYXYtbGluazpmb2N1cywubmF2LWxpbms6aG92ZXJ7Y29sb3I6dmFyKC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3IpfS5uYXYtbGluazpmb2N1cy12aXNpYmxle291dGxpbmU6MDtib3gtc2hhZG93OjAgMCAwIC4yNXJlbSByZ2JhKDEzLDExMCwyNTMsLjI1KX0ubmF2LWxpbmsuZGlzYWJsZWQsLm5hdi1saW5rOmRpc2FibGVke2NvbG9yOnZhcigtLWJzLW5hdi1saW5rLWRpc2FibGVkLWNvbG9yKTtwb2ludGVyLWV2ZW50czpub25lO2N1cnNvcjpkZWZhdWx0fS5uYXYtdGFic3stLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aDp2YXIoLS1icy1ib3JkZXItd2lkdGgpOy0tYnMtbmF2LXRhYnMtYm9yZGVyLWNvbG9yOnZhcigtLWJzLWJvcmRlci1jb2xvcik7LS1icy1uYXYtdGFicy1ib3JkZXItcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMpOy0tYnMtbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6dmFyKC0tYnMtc2Vjb25kYXJ5LWJnKSB2YXIoLS1icy1zZWNvbmRhcnktYmcpIHZhcigtLWJzLWJvcmRlci1jb2xvcik7LS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjp2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7LS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZzp2YXIoLS1icy1ib2R5LWJnKTstLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjp2YXIoLS1icy1ib3JkZXItY29sb3IpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgdmFyKC0tYnMtYm9keS1iZyk7Ym9yZGVyLWJvdHRvbTp2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci1jb2xvcil9Lm5hdi10YWJzIC5uYXYtbGlua3ttYXJnaW4tYm90dG9tOmNhbGMoLTEgKiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTtib3JkZXI6dmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOnZhcigtLWJzLW5hdi10YWJzLWJvcmRlci1yYWRpdXMpO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOnZhcigtLWJzLW5hdi10YWJzLWJvcmRlci1yYWRpdXMpfS5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMsLm5hdi10YWJzIC5uYXYtbGluazpob3Zlcntpc29sYXRpb246aXNvbGF0ZTtib3JkZXItY29sb3I6dmFyKC0tYnMtbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IpfS5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmssLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmV7Y29sb3I6dmFyKC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3IpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYmcpO2JvcmRlci1jb2xvcjp2YXIoLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3IpfS5uYXYtdGFicyAuZHJvcGRvd24tbWVudXttYXJnaW4tdG9wOmNhbGMoLTEgKiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0ubmF2LXBpbGxzey0tYnMtbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7LS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6I2ZmZjstLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzojMGQ2ZWZkfS5uYXYtcGlsbHMgLm5hdi1saW5re2JvcmRlci1yYWRpdXM6dmFyKC0tYnMtbmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpfS5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSwubmF2LXBpbGxzIC5zaG93Pi5uYXYtbGlua3tjb2xvcjp2YXIoLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3IpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnKX0ubmF2LXVuZGVybGluZXstLWJzLW5hdi11bmRlcmxpbmUtZ2FwOjFyZW07LS1icy1uYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aDowLjEyNXJlbTstLWJzLW5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3I6dmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO2dhcDp2YXIoLS1icy1uYXYtdW5kZXJsaW5lLWdhcCl9Lm5hdi11bmRlcmxpbmUgLm5hdi1saW5re3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6MDtib3JkZXItYm90dG9tOnZhcigtLWJzLW5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudH0ubmF2LXVuZGVybGluZSAubmF2LWxpbms6Zm9jdXMsLm5hdi11bmRlcmxpbmUgLm5hdi1saW5rOmhvdmVye2JvcmRlci1ib3R0b20tY29sb3I6Y3VycmVudGNvbG9yfS5uYXYtdW5kZXJsaW5lIC5uYXYtbGluay5hY3RpdmUsLm5hdi11bmRlcmxpbmUgLnNob3c+Lm5hdi1saW5re2ZvbnQtd2VpZ2h0OjcwMDtjb2xvcjp2YXIoLS1icy1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yKTtib3JkZXItYm90dG9tLWNvbG9yOmN1cnJlbnRjb2xvcn0ubmF2LWZpbGwgLm5hdi1pdGVtLC5uYXYtZmlsbD4ubmF2LWxpbmt7ZmxleDoxIDEgYXV0bzt0ZXh0LWFsaWduOmNlbnRlcn0ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0sLm5hdi1qdXN0aWZpZWQ+Lm5hdi1saW5re2ZsZXgtZ3JvdzoxO2ZsZXgtYmFzaXM6MDt0ZXh0LWFsaWduOmNlbnRlcn0ubmF2LWZpbGwgLm5hdi1pdGVtIC5uYXYtbGluaywubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0gLm5hdi1saW5re3dpZHRoOjEwMCV9LnRhYi1jb250ZW50Pi50YWItcGFuZXtkaXNwbGF5Om5vbmV9LnRhYi1jb250ZW50Pi5hY3RpdmV7ZGlzcGxheTpibG9ja30ubmF2YmFyey0tYnMtbmF2YmFyLXBhZGRpbmcteDowOy0tYnMtbmF2YmFyLXBhZGRpbmcteTowLjVyZW07LS1icy1uYXZiYXItY29sb3I6cmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjY1KTstLWJzLW5hdmJhci1ob3Zlci1jb2xvcjpyZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuOCk7LS1icy1uYXZiYXItZGlzYWJsZWQtY29sb3I6cmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjMpOy0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcjpyZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDEpOy0tYnMtbmF2YmFyLWJyYW5kLXBhZGRpbmcteTowLjMxMjVyZW07LS1icy1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZDoxcmVtOy0tYnMtbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZToxLjI1cmVtOy0tYnMtbmF2YmFyLWJyYW5kLWNvbG9yOnJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMSk7LS1icy1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6cmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAxKTstLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6MC41cmVtOy0tYnMtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OjAuMjVyZW07LS1icy1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6MC43NXJlbTstLWJzLW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZToxLjI1cmVtOy0tYnMtbmF2YmFyLXRvZ2dsZXItaWNvbi1iZzp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MzMsIDM3LCA0MSwgMC43NSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7LS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6cmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjE1KTstLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7LS1icy1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDowLjI1cmVtOy0tYnMtbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjpib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47cGFkZGluZzp2YXIoLS1icy1uYXZiYXItcGFkZGluZy15KSB2YXIoLS1icy1uYXZiYXItcGFkZGluZy14KX0ubmF2YmFyPi5jb250YWluZXIsLm5hdmJhcj4uY29udGFpbmVyLWZsdWlkLC5uYXZiYXI+LmNvbnRhaW5lci1sZywubmF2YmFyPi5jb250YWluZXItbWQsLm5hdmJhcj4uY29udGFpbmVyLXNtLC5uYXZiYXI+LmNvbnRhaW5lci14bCwubmF2YmFyPi5jb250YWluZXIteHhse2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6aW5oZXJpdDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59Lm5hdmJhci1icmFuZHtwYWRkaW5nLXRvcDp2YXIoLS1icy1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtwYWRkaW5nLWJvdHRvbTp2YXIoLS1icy1uYXZiYXItYnJhbmQtcGFkZGluZy15KTttYXJnaW4tcmlnaHQ6dmFyKC0tYnMtbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQpO2ZvbnQtc2l6ZTp2YXIoLS1icy1uYXZiYXItYnJhbmQtZm9udC1zaXplKTtjb2xvcjp2YXIoLS1icy1uYXZiYXItYnJhbmQtY29sb3IpO3RleHQtZGVjb3JhdGlvbjpub25lO3doaXRlLXNwYWNlOm5vd3JhcH0ubmF2YmFyLWJyYW5kOmZvY3VzLC5uYXZiYXItYnJhbmQ6aG92ZXJ7Y29sb3I6dmFyKC0tYnMtbmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yKX0ubmF2YmFyLW5hdnstLWJzLW5hdi1saW5rLXBhZGRpbmcteDowOy0tYnMtbmF2LWxpbmstcGFkZGluZy15OjAuNXJlbTstLWJzLW5hdi1saW5rLWZvbnQtd2VpZ2h0OiA7LS1icy1uYXYtbGluay1jb2xvcjp2YXIoLS1icy1uYXZiYXItY29sb3IpOy0tYnMtbmF2LWxpbmstaG92ZXItY29sb3I6dmFyKC0tYnMtbmF2YmFyLWhvdmVyLWNvbG9yKTstLWJzLW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOnZhcigtLWJzLW5hdmJhci1kaXNhYmxlZC1jb2xvcik7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtwYWRkaW5nLWxlZnQ6MDttYXJnaW4tYm90dG9tOjA7bGlzdC1zdHlsZTpub25lfS5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUsLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3d7Y29sb3I6dmFyKC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcil9Lm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnV7cG9zaXRpb246c3RhdGljfS5uYXZiYXItdGV4dHtwYWRkaW5nLXRvcDouNXJlbTtwYWRkaW5nLWJvdHRvbTouNXJlbTtjb2xvcjp2YXIoLS1icy1uYXZiYXItY29sb3IpfS5uYXZiYXItdGV4dCBhLC5uYXZiYXItdGV4dCBhOmZvY3VzLC5uYXZiYXItdGV4dCBhOmhvdmVye2NvbG9yOnZhcigtLWJzLW5hdmJhci1hY3RpdmUtY29sb3IpfS5uYXZiYXItY29sbGFwc2V7ZmxleC1ncm93OjE7ZmxleC1iYXNpczoxMDAlO2FsaWduLWl0ZW1zOmNlbnRlcn0ubmF2YmFyLXRvZ2dsZXJ7cGFkZGluZzp2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkpIHZhcigtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteCk7Zm9udC1zaXplOnZhcigtLWJzLW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSk7bGluZS1oZWlnaHQ6MTtjb2xvcjp2YXIoLS1icy1uYXZiYXItY29sb3IpO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyOnZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yKTtib3JkZXItcmFkaXVzOnZhcigtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpO3RyYW5zaXRpb246dmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbil9QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSl7Lm5hdmJhci10b2dnbGVye3RyYW5zaXRpb246bm9uZX19Lm5hdmJhci10b2dnbGVyOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lfS5uYXZiYXItdG9nZ2xlcjpmb2N1c3t0ZXh0LWRlY29yYXRpb246bm9uZTtvdXRsaW5lOjA7Ym94LXNoYWRvdzowIDAgMCB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aCl9Lm5hdmJhci10b2dnbGVyLWljb257ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MS41ZW07aGVpZ2h0OjEuNWVtO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtiYWNrZ3JvdW5kLWltYWdlOnZhcigtLWJzLW5hdmJhci10b2dnbGVyLWljb24tYmcpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtiYWNrZ3JvdW5kLXNpemU6MTAwJX0ubmF2YmFyLW5hdi1zY3JvbGx7bWF4LWhlaWdodDp2YXIoLS1icy1zY3JvbGwtaGVpZ2h0LDc1dmgpO292ZXJmbG93LXk6YXV0b31AbWVkaWEgKG1pbi13aWR0aDo1NzZweCl7Lm5hdmJhci1leHBhbmQtc217ZmxleC13cmFwOm5vd3JhcDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH0ubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdntmbGV4LWRpcmVjdGlvbjpyb3d9Lm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnV7cG9zaXRpb246YWJzb2x1dGV9Lm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLm5hdi1saW5re3BhZGRpbmctcmlnaHQ6dmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7cGFkZGluZy1sZWZ0OnZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpfS5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXNjcm9sbHtvdmVyZmxvdzp2aXNpYmxlfS5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2V7ZGlzcGxheTpmbGV4IWltcG9ydGFudDtmbGV4LWJhc2lzOmF1dG99Lm5hdmJhci1leHBhbmQtc20gLm5hdmJhci10b2dnbGVye2Rpc3BsYXk6bm9uZX0ubmF2YmFyLWV4cGFuZC1zbSAub2ZmY2FudmFze3Bvc2l0aW9uOnN0YXRpYzt6LWluZGV4OmF1dG87ZmxleC1ncm93OjE7d2lkdGg6YXV0byFpbXBvcnRhbnQ7aGVpZ2h0OmF1dG8haW1wb3J0YW50O3Zpc2liaWxpdHk6dmlzaWJsZSFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudCFpbXBvcnRhbnQ7Ym9yZGVyOjAhaW1wb3J0YW50O3RyYW5zZm9ybTpub25lIWltcG9ydGFudDt0cmFuc2l0aW9uOm5vbmV9Lm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlcntkaXNwbGF5Om5vbmV9Lm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHl7ZGlzcGxheTpmbGV4O2ZsZXgtZ3JvdzowO3BhZGRpbmc6MDtvdmVyZmxvdy15OnZpc2libGV9fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsubmF2YmFyLWV4cGFuZC1tZHtmbGV4LXdyYXA6bm93cmFwO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fS5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2e2ZsZXgtZGlyZWN0aW9uOnJvd30ubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudXtwb3NpdGlvbjphYnNvbHV0ZX0ubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAubmF2LWxpbmt7cGFkZGluZy1yaWdodDp2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtwYWRkaW5nLWxlZnQ6dmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCl9Lm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYtc2Nyb2xse292ZXJmbG93OnZpc2libGV9Lm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZXtkaXNwbGF5OmZsZXghaW1wb3J0YW50O2ZsZXgtYmFzaXM6YXV0b30ubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXRvZ2dsZXJ7ZGlzcGxheTpub25lfS5uYXZiYXItZXhwYW5kLW1kIC5vZmZjYW52YXN7cG9zaXRpb246c3RhdGljO3otaW5kZXg6YXV0bztmbGV4LWdyb3c6MTt3aWR0aDphdXRvIWltcG9ydGFudDtoZWlnaHQ6YXV0byFpbXBvcnRhbnQ7dmlzaWJpbGl0eTp2aXNpYmxlIWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50IWltcG9ydGFudDtib3JkZXI6MCFpbXBvcnRhbnQ7dHJhbnNmb3JtOm5vbmUhaW1wb3J0YW50O3RyYW5zaXRpb246bm9uZX0ubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVye2Rpc3BsYXk6bm9uZX0ubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keXtkaXNwbGF5OmZsZXg7ZmxleC1ncm93OjA7cGFkZGluZzowO292ZXJmbG93LXk6dmlzaWJsZX19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5uYXZiYXItZXhwYW5kLWxne2ZsZXgtd3JhcDpub3dyYXA7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9Lm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXZ7ZmxleC1kaXJlY3Rpb246cm93fS5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51e3Bvc2l0aW9uOmFic29sdXRlfS5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGlua3twYWRkaW5nLXJpZ2h0OnZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO3BhZGRpbmctbGVmdDp2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KX0ubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdi1zY3JvbGx7b3ZlcmZsb3c6dmlzaWJsZX0ubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNle2Rpc3BsYXk6ZmxleCFpbXBvcnRhbnQ7ZmxleC1iYXNpczphdXRvfS5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdG9nZ2xlcntkaXNwbGF5Om5vbmV9Lm5hdmJhci1leHBhbmQtbGcgLm9mZmNhbnZhc3twb3NpdGlvbjpzdGF0aWM7ei1pbmRleDphdXRvO2ZsZXgtZ3JvdzoxO3dpZHRoOmF1dG8haW1wb3J0YW50O2hlaWdodDphdXRvIWltcG9ydGFudDt2aXNpYmlsaXR5OnZpc2libGUhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQhaW1wb3J0YW50O2JvcmRlcjowIWltcG9ydGFudDt0cmFuc2Zvcm06bm9uZSFpbXBvcnRhbnQ7dHJhbnNpdGlvbjpub25lfS5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXJ7ZGlzcGxheTpub25lfS5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5e2Rpc3BsYXk6ZmxleDtmbGV4LWdyb3c6MDtwYWRkaW5nOjA7b3ZlcmZsb3cteTp2aXNpYmxlfX1AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpey5uYXZiYXItZXhwYW5kLXhse2ZsZXgtd3JhcDpub3dyYXA7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9Lm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXZ7ZmxleC1kaXJlY3Rpb246cm93fS5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51e3Bvc2l0aW9uOmFic29sdXRlfS5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5uYXYtbGlua3twYWRkaW5nLXJpZ2h0OnZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO3BhZGRpbmctbGVmdDp2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KX0ubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdi1zY3JvbGx7b3ZlcmZsb3c6dmlzaWJsZX0ubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNle2Rpc3BsYXk6ZmxleCFpbXBvcnRhbnQ7ZmxleC1iYXNpczphdXRvfS5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItdG9nZ2xlcntkaXNwbGF5Om5vbmV9Lm5hdmJhci1leHBhbmQteGwgLm9mZmNhbnZhc3twb3NpdGlvbjpzdGF0aWM7ei1pbmRleDphdXRvO2ZsZXgtZ3JvdzoxO3dpZHRoOmF1dG8haW1wb3J0YW50O2hlaWdodDphdXRvIWltcG9ydGFudDt2aXNpYmlsaXR5OnZpc2libGUhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQhaW1wb3J0YW50O2JvcmRlcjowIWltcG9ydGFudDt0cmFuc2Zvcm06bm9uZSFpbXBvcnRhbnQ7dHJhbnNpdGlvbjpub25lfS5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXJ7ZGlzcGxheTpub25lfS5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5e2Rpc3BsYXk6ZmxleDtmbGV4LWdyb3c6MDtwYWRkaW5nOjA7b3ZlcmZsb3cteTp2aXNpYmxlfX1AbWVkaWEgKG1pbi13aWR0aDoxNDAwcHgpey5uYXZiYXItZXhwYW5kLXh4bHtmbGV4LXdyYXA6bm93cmFwO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fS5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdntmbGV4LWRpcmVjdGlvbjpyb3d9Lm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51e3Bvc2l0aW9uOmFic29sdXRlfS5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiAubmF2LWxpbmt7cGFkZGluZy1yaWdodDp2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtwYWRkaW5nLWxlZnQ6dmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCl9Lm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2LXNjcm9sbHtvdmVyZmxvdzp2aXNpYmxlfS5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLWNvbGxhcHNle2Rpc3BsYXk6ZmxleCFpbXBvcnRhbnQ7ZmxleC1iYXNpczphdXRvfS5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLXRvZ2dsZXJ7ZGlzcGxheTpub25lfS5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFze3Bvc2l0aW9uOnN0YXRpYzt6LWluZGV4OmF1dG87ZmxleC1ncm93OjE7d2lkdGg6YXV0byFpbXBvcnRhbnQ7aGVpZ2h0OmF1dG8haW1wb3J0YW50O3Zpc2liaWxpdHk6dmlzaWJsZSFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudCFpbXBvcnRhbnQ7Ym9yZGVyOjAhaW1wb3J0YW50O3RyYW5zZm9ybTpub25lIWltcG9ydGFudDt0cmFuc2l0aW9uOm5vbmV9Lm5hdmJhci1leHBhbmQteHhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXJ7ZGlzcGxheTpub25lfS5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keXtkaXNwbGF5OmZsZXg7ZmxleC1ncm93OjA7cGFkZGluZzowO292ZXJmbG93LXk6dmlzaWJsZX19Lm5hdmJhci1leHBhbmR7ZmxleC13cmFwOm5vd3JhcDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH0ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdntmbGV4LWRpcmVjdGlvbjpyb3d9Lm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnV7cG9zaXRpb246YWJzb2x1dGV9Lm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLm5hdi1saW5re3BhZGRpbmctcmlnaHQ6dmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7cGFkZGluZy1sZWZ0OnZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpfS5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2LXNjcm9sbHtvdmVyZmxvdzp2aXNpYmxlfS5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2V7ZGlzcGxheTpmbGV4IWltcG9ydGFudDtmbGV4LWJhc2lzOmF1dG99Lm5hdmJhci1leHBhbmQgLm5hdmJhci10b2dnbGVye2Rpc3BsYXk6bm9uZX0ubmF2YmFyLWV4cGFuZCAub2ZmY2FudmFze3Bvc2l0aW9uOnN0YXRpYzt6LWluZGV4OmF1dG87ZmxleC1ncm93OjE7d2lkdGg6YXV0byFpbXBvcnRhbnQ7aGVpZ2h0OmF1dG8haW1wb3J0YW50O3Zpc2liaWxpdHk6dmlzaWJsZSFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudCFpbXBvcnRhbnQ7Ym9yZGVyOjAhaW1wb3J0YW50O3RyYW5zZm9ybTpub25lIWltcG9ydGFudDt0cmFuc2l0aW9uOm5vbmV9Lm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlcntkaXNwbGF5Om5vbmV9Lm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHl7ZGlzcGxheTpmbGV4O2ZsZXgtZ3JvdzowO3BhZGRpbmc6MDtvdmVyZmxvdy15OnZpc2libGV9Lm5hdmJhci1kYXJrLC5uYXZiYXJbZGF0YS1icy10aGVtZT1kYXJrXXstLWJzLW5hdmJhci1jb2xvcjpyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpOy0tYnMtbmF2YmFyLWhvdmVyLWNvbG9yOnJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7LS1icy1uYXZiYXItZGlzYWJsZWQtY29sb3I6cmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTstLWJzLW5hdmJhci1hY3RpdmUtY29sb3I6I2ZmZjstLWJzLW5hdmJhci1icmFuZC1jb2xvcjojZmZmOy0tYnMtbmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiNmZmY7LS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6cmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOy0tYnMtbmF2YmFyLXRvZ2dsZXItaWNvbi1iZzp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MjU1LCAyNTUsIDI1NSwgMC41NSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIil9W2RhdGEtYnMtdGhlbWU9ZGFya10gLm5hdmJhci10b2dnbGVyLWljb257LS1icy1uYXZiYXItdG9nZ2xlci1pY29uLWJnOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgyNTUsIDI1NSwgMjU1LCAwLjU1JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKX0uY2FyZHstLWJzLWNhcmQtc3BhY2VyLXk6MXJlbTstLWJzLWNhcmQtc3BhY2VyLXg6MXJlbTstLWJzLWNhcmQtdGl0bGUtc3BhY2VyLXk6MC41cmVtOy0tYnMtY2FyZC10aXRsZS1jb2xvcjogOy0tYnMtY2FyZC1zdWJ0aXRsZS1jb2xvcjogOy0tYnMtY2FyZC1ib3JkZXItd2lkdGg6dmFyKC0tYnMtYm9yZGVyLXdpZHRoKTstLWJzLWNhcmQtYm9yZGVyLWNvbG9yOnZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7LS1icy1jYXJkLWJvcmRlci1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7LS1icy1jYXJkLWJveC1zaGFkb3c6IDstLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czpjYWxjKHZhcigtLWJzLWJvcmRlci1yYWRpdXMpIC0gKHZhcigtLWJzLWJvcmRlci13aWR0aCkpKTstLWJzLWNhcmQtY2FwLXBhZGRpbmcteTowLjVyZW07LS1icy1jYXJkLWNhcC1wYWRkaW5nLXg6MXJlbTstLWJzLWNhcmQtY2FwLWJnOnJnYmEodmFyKC0tYnMtYm9keS1jb2xvci1yZ2IpLCAwLjAzKTstLWJzLWNhcmQtY2FwLWNvbG9yOiA7LS1icy1jYXJkLWhlaWdodDogOy0tYnMtY2FyZC1jb2xvcjogOy0tYnMtY2FyZC1iZzp2YXIoLS1icy1ib2R5LWJnKTstLWJzLWNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzoxcmVtOy0tYnMtY2FyZC1ncm91cC1tYXJnaW46MC43NXJlbTtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO21pbi13aWR0aDowO2hlaWdodDp2YXIoLS1icy1jYXJkLWhlaWdodCk7Y29sb3I6dmFyKC0tYnMtYm9keS1jb2xvcik7d29yZC13cmFwOmJyZWFrLXdvcmQ7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1icy1jYXJkLWJnKTtiYWNrZ3JvdW5kLWNsaXA6Ym9yZGVyLWJveDtib3JkZXI6dmFyKC0tYnMtY2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWNhcmQtYm9yZGVyLWNvbG9yKTtib3JkZXItcmFkaXVzOnZhcigtLWJzLWNhcmQtYm9yZGVyLXJhZGl1cyl9LmNhcmQ+aHJ7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6MH0uY2FyZD4ubGlzdC1ncm91cHtib3JkZXItdG9wOmluaGVyaXQ7Ym9yZGVyLWJvdHRvbTppbmhlcml0fS5jYXJkPi5saXN0LWdyb3VwOmZpcnN0LWNoaWxke2JvcmRlci10b3Atd2lkdGg6MDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOnZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6dmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKX0uY2FyZD4ubGlzdC1ncm91cDpsYXN0LWNoaWxke2JvcmRlci1ib3R0b20td2lkdGg6MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czp2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6dmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKX0uY2FyZD4uY2FyZC1oZWFkZXIrLmxpc3QtZ3JvdXAsLmNhcmQ+Lmxpc3QtZ3JvdXArLmNhcmQtZm9vdGVye2JvcmRlci10b3A6MH0uY2FyZC1ib2R5e2ZsZXg6MSAxIGF1dG87cGFkZGluZzp2YXIoLS1icy1jYXJkLXNwYWNlci15KSB2YXIoLS1icy1jYXJkLXNwYWNlci14KTtjb2xvcjp2YXIoLS1icy1jYXJkLWNvbG9yKX0uY2FyZC10aXRsZXttYXJnaW4tYm90dG9tOnZhcigtLWJzLWNhcmQtdGl0bGUtc3BhY2VyLXkpO2NvbG9yOnZhcigtLWJzLWNhcmQtdGl0bGUtY29sb3IpfS5jYXJkLXN1YnRpdGxle21hcmdpbi10b3A6Y2FsYygtLjUgKiB2YXIoLS1icy1jYXJkLXRpdGxlLXNwYWNlci15KSk7bWFyZ2luLWJvdHRvbTowO2NvbG9yOnZhcigtLWJzLWNhcmQtc3VidGl0bGUtY29sb3IpfS5jYXJkLXRleHQ6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9LmNhcmQtbGluaysuY2FyZC1saW5re21hcmdpbi1sZWZ0OnZhcigtLWJzLWNhcmQtc3BhY2VyLXgpfS5jYXJkLWhlYWRlcntwYWRkaW5nOnZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteSkgdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy14KTttYXJnaW4tYm90dG9tOjA7Y29sb3I6dmFyKC0tYnMtY2FyZC1jYXAtY29sb3IpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYnMtY2FyZC1jYXAtYmcpO2JvcmRlci1ib3R0b206dmFyKC0tYnMtY2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWNhcmQtYm9yZGVyLWNvbG9yKX0uY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGR7Ym9yZGVyLXJhZGl1czp2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgMCAwfS5jYXJkLWZvb3RlcntwYWRkaW5nOnZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteSkgdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy14KTtjb2xvcjp2YXIoLS1icy1jYXJkLWNhcC1jb2xvcik7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1icy1jYXJkLWNhcC1iZyk7Ym9yZGVyLXRvcDp2YXIoLS1icy1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtY2FyZC1ib3JkZXItY29sb3IpfS5jYXJkLWZvb3RlcjpsYXN0LWNoaWxke2JvcmRlci1yYWRpdXM6MCAwIHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKX0uY2FyZC1oZWFkZXItdGFic3ttYXJnaW4tcmlnaHQ6Y2FsYygtLjUgKiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpKTttYXJnaW4tYm90dG9tOmNhbGMoLTEgKiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXkpKTttYXJnaW4tbGVmdDpjYWxjKC0uNSAqIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCkpO2JvcmRlci1ib3R0b206MH0uY2FyZC1oZWFkZXItdGFicyAubmF2LWxpbmsuYWN0aXZle2JhY2tncm91bmQtY29sb3I6dmFyKC0tYnMtY2FyZC1iZyk7Ym9yZGVyLWJvdHRvbS1jb2xvcjp2YXIoLS1icy1jYXJkLWJnKX0uY2FyZC1oZWFkZXItcGlsbHN7bWFyZ2luLXJpZ2h0OmNhbGMoLS41ICogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy14KSk7bWFyZ2luLWxlZnQ6Y2FsYygtLjUgKiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpKX0uY2FyZC1pbWctb3ZlcmxheXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDtwYWRkaW5nOnZhcigtLWJzLWNhcmQtaW1nLW92ZXJsYXktcGFkZGluZyk7Ym9yZGVyLXJhZGl1czp2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpfS5jYXJkLWltZywuY2FyZC1pbWctYm90dG9tLC5jYXJkLWltZy10b3B7d2lkdGg6MTAwJX0uY2FyZC1pbWcsLmNhcmQtaW1nLXRvcHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOnZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6dmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKX0uY2FyZC1pbWcsLmNhcmQtaW1nLWJvdHRvbXtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czp2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6dmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKX0uY2FyZC1ncm91cD4uY2FyZHttYXJnaW4tYm90dG9tOnZhcigtLWJzLWNhcmQtZ3JvdXAtbWFyZ2luKX1AbWVkaWEgKG1pbi13aWR0aDo1NzZweCl7LmNhcmQtZ3JvdXB7ZGlzcGxheTpmbGV4O2ZsZXgtZmxvdzpyb3cgd3JhcH0uY2FyZC1ncm91cD4uY2FyZHtmbGV4OjEgMCAwO21hcmdpbi1ib3R0b206MH0uY2FyZC1ncm91cD4uY2FyZCsuY2FyZHttYXJnaW4tbGVmdDowO2JvcmRlci1sZWZ0OjB9LmNhcmQtZ3JvdXA+LmNhcmQ6bm90KDpsYXN0LWNoaWxkKXtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjB9LmNhcmQtZ3JvdXA+LmNhcmQ6bm90KDpsYXN0LWNoaWxkKT4uY2FyZC1oZWFkZXIsLmNhcmQtZ3JvdXA+LmNhcmQ6bm90KDpsYXN0LWNoaWxkKT4uY2FyZC1pbWctdG9we2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjB9LmNhcmQtZ3JvdXA+LmNhcmQ6bm90KDpsYXN0LWNoaWxkKT4uY2FyZC1mb290ZXIsLmNhcmQtZ3JvdXA+LmNhcmQ6bm90KDpsYXN0LWNoaWxkKT4uY2FyZC1pbWctYm90dG9te2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjB9LmNhcmQtZ3JvdXA+LmNhcmQ6bm90KDpmaXJzdC1jaGlsZCl7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH0uY2FyZC1ncm91cD4uY2FyZDpub3QoOmZpcnN0LWNoaWxkKT4uY2FyZC1oZWFkZXIsLmNhcmQtZ3JvdXA+LmNhcmQ6bm90KDpmaXJzdC1jaGlsZCk+LmNhcmQtaW1nLXRvcHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjB9LmNhcmQtZ3JvdXA+LmNhcmQ6bm90KDpmaXJzdC1jaGlsZCk+LmNhcmQtZm9vdGVyLC5jYXJkLWdyb3VwPi5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpPi5jYXJkLWltZy1ib3R0b217Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowfX0uYWNjb3JkaW9uey0tYnMtYWNjb3JkaW9uLWNvbG9yOnZhcigtLWJzLWJvZHktY29sb3IpOy0tYnMtYWNjb3JkaW9uLWJnOnZhcigtLWJzLWJvZHktYmcpOy0tYnMtYWNjb3JkaW9uLXRyYW5zaXRpb246Y29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCxib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dCxib3JkZXItcmFkaXVzIDAuMTVzIGVhc2U7LS1icy1hY2NvcmRpb24tYm9yZGVyLWNvbG9yOnZhcigtLWJzLWJvcmRlci1jb2xvcik7LS1icy1hY2NvcmRpb24tYm9yZGVyLXdpZHRoOnZhcigtLWJzLWJvcmRlci13aWR0aCk7LS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzKTstLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOmNhbGModmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgLSAodmFyKC0tYnMtYm9yZGVyLXdpZHRoKSkpOy0tYnMtYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXg6MS4yNXJlbTstLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy15OjFyZW07LS1icy1hY2NvcmRpb24tYnRuLWNvbG9yOnZhcigtLWJzLWJvZHktY29sb3IpOy0tYnMtYWNjb3JkaW9uLWJ0bi1iZzp2YXIoLS1icy1hY2NvcmRpb24tYmcpOy0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMjEyNTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNlJTNjcGF0aCBkPSdtMiA1IDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIik7LS1icy1hY2NvcmRpb24tYnRuLWljb24td2lkdGg6MS4yNXJlbTstLWJzLWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm06cm90YXRlKC0xODBkZWcpOy0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb246dHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7LS1icy1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMDUyYzY1JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNlJTNjcGF0aCBkPSdtMiA1IDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIik7LS1icy1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3c6MCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7LS1icy1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6MS4yNXJlbTstLWJzLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteToxcmVtOy0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1jb2xvcjp2YXIoLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXMpOy0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1iZzp2YXIoLS1icy1wcmltYXJ5LWJnLXN1YnRsZSl9LmFjY29yZGlvbi1idXR0b257cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDoxMDAlO3BhZGRpbmc6dmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXkpIHZhcigtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy14KTtmb250LXNpemU6MXJlbTtjb2xvcjp2YXIoLS1icy1hY2NvcmRpb24tYnRuLWNvbG9yKTt0ZXh0LWFsaWduOmxlZnQ7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1icy1hY2NvcmRpb24tYnRuLWJnKTtib3JkZXI6MDtib3JkZXItcmFkaXVzOjA7b3ZlcmZsb3ctYW5jaG9yOm5vbmU7dHJhbnNpdGlvbjp2YXIoLS1icy1hY2NvcmRpb24tdHJhbnNpdGlvbil9QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSl7LmFjY29yZGlvbi1idXR0b257dHJhbnNpdGlvbjpub25lfX0uYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCl7Y29sb3I6dmFyKC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1jb2xvcik7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1icy1hY2NvcmRpb24tYWN0aXZlLWJnKTtib3gtc2hhZG93Omluc2V0IDAgY2FsYygtMSAqIHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItd2lkdGgpKSAwIHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItY29sb3IpfS5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKTo6YWZ0ZXJ7YmFja2dyb3VuZC1pbWFnZTp2YXIoLS1icy1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uKTt0cmFuc2Zvcm06dmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybSl9LmFjY29yZGlvbi1idXR0b246OmFmdGVye2ZsZXgtc2hyaW5rOjA7d2lkdGg6dmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtoZWlnaHQ6dmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTttYXJnaW4tbGVmdDphdXRvO2NvbnRlbnQ6XCJcIjtiYWNrZ3JvdW5kLWltYWdlOnZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTp2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO3RyYW5zaXRpb246dmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb24pfUBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2Upey5hY2NvcmRpb24tYnV0dG9uOjphZnRlcnt0cmFuc2l0aW9uOm5vbmV9fS5hY2NvcmRpb24tYnV0dG9uOmhvdmVye3otaW5kZXg6Mn0uYWNjb3JkaW9uLWJ1dHRvbjpmb2N1c3t6LWluZGV4OjM7b3V0bGluZTowO2JveC1zaGFkb3c6dmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93KX0uYWNjb3JkaW9uLWhlYWRlcnttYXJnaW4tYm90dG9tOjB9LmFjY29yZGlvbi1pdGVte2NvbG9yOnZhcigtLWJzLWFjY29yZGlvbi1jb2xvcik7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1icy1hY2NvcmRpb24tYmcpO2JvcmRlcjp2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKX0uYWNjb3JkaW9uLWl0ZW06Zmlyc3Qtb2YtdHlwZXtib3JkZXItdG9wLWxlZnQtcmFkaXVzOnZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czp2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyl9LmFjY29yZGlvbi1pdGVtOmZpcnN0LW9mLXR5cGU+LmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b257Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czp2YXIoLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6dmFyKC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpfS5hY2NvcmRpb24taXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpe2JvcmRlci10b3A6MH0uYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBle2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOnZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOnZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKX0uYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlPi5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZHtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czp2YXIoLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czp2YXIoLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyl9LmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZT4uYWNjb3JkaW9uLWNvbGxhcHNle2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOnZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOnZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKX0uYWNjb3JkaW9uLWJvZHl7cGFkZGluZzp2YXIoLS1icy1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXkpIHZhcigtLWJzLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteCl9LmFjY29yZGlvbi1mbHVzaD4uYWNjb3JkaW9uLWl0ZW17Ym9yZGVyLXJpZ2h0OjA7Ym9yZGVyLWxlZnQ6MDtib3JkZXItcmFkaXVzOjB9LmFjY29yZGlvbi1mbHVzaD4uYWNjb3JkaW9uLWl0ZW06Zmlyc3QtY2hpbGR7Ym9yZGVyLXRvcDowfS5hY2NvcmRpb24tZmx1c2g+LmFjY29yZGlvbi1pdGVtOmxhc3QtY2hpbGR7Ym9yZGVyLWJvdHRvbTowfS5hY2NvcmRpb24tZmx1c2g+LmFjY29yZGlvbi1pdGVtPi5hY2NvcmRpb24tY29sbGFwc2UsLmFjY29yZGlvbi1mbHVzaD4uYWNjb3JkaW9uLWl0ZW0+LmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24sLmFjY29yZGlvbi1mbHVzaD4uYWNjb3JkaW9uLWl0ZW0+LmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2Vke2JvcmRlci1yYWRpdXM6MH1bZGF0YS1icy10aGVtZT1kYXJrXSAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXJ7LS1icy1hY2NvcmRpb24tYnRuLWljb246dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzNmVhOGZlJyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDgnLyUzZSUzYy9zdmclM2VcIik7LS1icy1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzZlYThmZSclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4Jy8lM2UlM2Mvc3ZnJTNlXCIpfS5icmVhZGNydW1iey0tYnMtYnJlYWRjcnVtYi1wYWRkaW5nLXg6MDstLWJzLWJyZWFkY3J1bWItcGFkZGluZy15OjA7LS1icy1icmVhZGNydW1iLW1hcmdpbi1ib3R0b206MXJlbTstLWJzLWJyZWFkY3J1bWItYmc6IDstLWJzLWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogOy0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOnZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7LS1icy1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OjAuNXJlbTstLWJzLWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3I6dmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7cGFkZGluZzp2YXIoLS1icy1icmVhZGNydW1iLXBhZGRpbmcteSkgdmFyKC0tYnMtYnJlYWRjcnVtYi1wYWRkaW5nLXgpO21hcmdpbi1ib3R0b206dmFyKC0tYnMtYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tKTtmb250LXNpemU6dmFyKC0tYnMtYnJlYWRjcnVtYi1mb250LXNpemUpO2xpc3Qtc3R5bGU6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJzLWJyZWFkY3J1bWItYmcpO2JvcmRlci1yYWRpdXM6dmFyKC0tYnMtYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKX0uYnJlYWRjcnVtYi1pdGVtKy5icmVhZGNydW1iLWl0ZW17cGFkZGluZy1sZWZ0OnZhcigtLWJzLWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpfS5icmVhZGNydW1iLWl0ZW0rLmJyZWFkY3J1bWItaXRlbTo6YmVmb3Jle2Zsb2F0OmxlZnQ7cGFkZGluZy1yaWdodDp2YXIoLS1icy1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KTtjb2xvcjp2YXIoLS1icy1icmVhZGNydW1iLWRpdmlkZXItY29sb3IpO2NvbnRlbnQ6dmFyKC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyLCBcIi9cIil9LmJyZWFkY3J1bWItaXRlbS5hY3RpdmV7Y29sb3I6dmFyKC0tYnMtYnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcil9LnBhZ2luYXRpb257LS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteDowLjc1cmVtOy0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXk6MC4zNzVyZW07LS1icy1wYWdpbmF0aW9uLWZvbnQtc2l6ZToxcmVtOy0tYnMtcGFnaW5hdGlvbi1jb2xvcjp2YXIoLS1icy1saW5rLWNvbG9yKTstLWJzLXBhZ2luYXRpb24tYmc6dmFyKC0tYnMtYm9keS1iZyk7LS1icy1wYWdpbmF0aW9uLWJvcmRlci13aWR0aDp2YXIoLS1icy1ib3JkZXItd2lkdGgpOy0tYnMtcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6dmFyKC0tYnMtYm9yZGVyLWNvbG9yKTstLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzKTstLWJzLXBhZ2luYXRpb24taG92ZXItY29sb3I6dmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7LS1icy1wYWdpbmF0aW9uLWhvdmVyLWJnOnZhcigtLWJzLXRlcnRpYXJ5LWJnKTstLWJzLXBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOnZhcigtLWJzLWJvcmRlci1jb2xvcik7LS1icy1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yOnZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpOy0tYnMtcGFnaW5hdGlvbi1mb2N1cy1iZzp2YXIoLS1icy1zZWNvbmRhcnktYmcpOy0tYnMtcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OjAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpOy0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6I2ZmZjstLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJnOiMwZDZlZmQ7LS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6IzBkNmVmZDstLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6dmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTstLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtYmc6dmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTstLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOnZhcigtLWJzLWJvcmRlci1jb2xvcik7ZGlzcGxheTpmbGV4O3BhZGRpbmctbGVmdDowO2xpc3Qtc3R5bGU6bm9uZX0ucGFnZS1saW5re3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7cGFkZGluZzp2YXIoLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteSkgdmFyKC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXgpO2ZvbnQtc2l6ZTp2YXIoLS1icy1wYWdpbmF0aW9uLWZvbnQtc2l6ZSk7Y29sb3I6dmFyKC0tYnMtcGFnaW5hdGlvbi1jb2xvcik7dGV4dC1kZWNvcmF0aW9uOm5vbmU7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1icy1wYWdpbmF0aW9uLWJnKTtib3JkZXI6dmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yKTt0cmFuc2l0aW9uOmNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dH1AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKXsucGFnZS1saW5re3RyYW5zaXRpb246bm9uZX19LnBhZ2UtbGluazpob3Zlcnt6LWluZGV4OjI7Y29sb3I6dmFyKC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1jb2xvcik7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1icy1wYWdpbmF0aW9uLWhvdmVyLWJnKTtib3JkZXItY29sb3I6dmFyKC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3IpfS5wYWdlLWxpbms6Zm9jdXN7ei1pbmRleDozO2NvbG9yOnZhcigtLWJzLXBhZ2luYXRpb24tZm9jdXMtY29sb3IpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1iZyk7b3V0bGluZTowO2JveC1zaGFkb3c6dmFyKC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93KX0uYWN0aXZlPi5wYWdlLWxpbmssLnBhZ2UtbGluay5hY3RpdmV7ei1pbmRleDozO2NvbG9yOnZhcigtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yKTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJnKTtib3JkZXItY29sb3I6dmFyKC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yKX0uZGlzYWJsZWQ+LnBhZ2UtbGluaywucGFnZS1saW5rLmRpc2FibGVke2NvbG9yOnZhcigtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IpO3BvaW50ZXItZXZlbnRzOm5vbmU7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWJnKTtib3JkZXItY29sb3I6dmFyKC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3IpfS5wYWdlLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkgLnBhZ2UtbGlua3ttYXJnaW4tbGVmdDpjYWxjKC0xICogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSl9LnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5re2JvcmRlci10b3AtbGVmdC1yYWRpdXM6dmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOnZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyl9LnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmt7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6dmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKTtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czp2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpfS5wYWdpbmF0aW9uLWxney0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXg6MS41cmVtOy0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXk6MC43NXJlbTstLWJzLXBhZ2luYXRpb24tZm9udC1zaXplOjEuMjVyZW07LS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyl9LnBhZ2luYXRpb24tc217LS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteDowLjVyZW07LS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteTowLjI1cmVtOy0tYnMtcGFnaW5hdGlvbi1mb250LXNpemU6MC44NzVyZW07LS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSl9LmJhZGdley0tYnMtYmFkZ2UtcGFkZGluZy14OjAuNjVlbTstLWJzLWJhZGdlLXBhZGRpbmcteTowLjM1ZW07LS1icy1iYWRnZS1mb250LXNpemU6MC43NWVtOy0tYnMtYmFkZ2UtZm9udC13ZWlnaHQ6NzAwOy0tYnMtYmFkZ2UtY29sb3I6I2ZmZjstLWJzLWJhZGdlLWJvcmRlci1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZzp2YXIoLS1icy1iYWRnZS1wYWRkaW5nLXkpIHZhcigtLWJzLWJhZGdlLXBhZGRpbmcteCk7Zm9udC1zaXplOnZhcigtLWJzLWJhZGdlLWZvbnQtc2l6ZSk7Zm9udC13ZWlnaHQ6dmFyKC0tYnMtYmFkZ2UtZm9udC13ZWlnaHQpO2xpbmUtaGVpZ2h0OjE7Y29sb3I6dmFyKC0tYnMtYmFkZ2UtY29sb3IpO3RleHQtYWxpZ246Y2VudGVyO3doaXRlLXNwYWNlOm5vd3JhcDt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZTtib3JkZXItcmFkaXVzOnZhcigtLWJzLWJhZGdlLWJvcmRlci1yYWRpdXMpfS5iYWRnZTplbXB0eXtkaXNwbGF5Om5vbmV9LmJ0biAuYmFkZ2V7cG9zaXRpb246cmVsYXRpdmU7dG9wOi0xcHh9LmFsZXJ0ey0tYnMtYWxlcnQtYmc6dHJhbnNwYXJlbnQ7LS1icy1hbGVydC1wYWRkaW5nLXg6MXJlbTstLWJzLWFsZXJ0LXBhZGRpbmcteToxcmVtOy0tYnMtYWxlcnQtbWFyZ2luLWJvdHRvbToxcmVtOy0tYnMtYWxlcnQtY29sb3I6aW5oZXJpdDstLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDstLWJzLWFsZXJ0LWJvcmRlcjp2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcik7LS1icy1hbGVydC1ib3JkZXItcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMpOy0tYnMtYWxlcnQtbGluay1jb2xvcjppbmhlcml0O3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6dmFyKC0tYnMtYWxlcnQtcGFkZGluZy15KSB2YXIoLS1icy1hbGVydC1wYWRkaW5nLXgpO21hcmdpbi1ib3R0b206dmFyKC0tYnMtYWxlcnQtbWFyZ2luLWJvdHRvbSk7Y29sb3I6dmFyKC0tYnMtYWxlcnQtY29sb3IpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYnMtYWxlcnQtYmcpO2JvcmRlcjp2YXIoLS1icy1hbGVydC1ib3JkZXIpO2JvcmRlci1yYWRpdXM6dmFyKC0tYnMtYWxlcnQtYm9yZGVyLXJhZGl1cyl9LmFsZXJ0LWhlYWRpbmd7Y29sb3I6aW5oZXJpdH0uYWxlcnQtbGlua3tmb250LXdlaWdodDo3MDA7Y29sb3I6dmFyKC0tYnMtYWxlcnQtbGluay1jb2xvcil9LmFsZXJ0LWRpc21pc3NpYmxle3BhZGRpbmctcmlnaHQ6M3JlbX0uYWxlcnQtZGlzbWlzc2libGUgLmJ0bi1jbG9zZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO3otaW5kZXg6MjtwYWRkaW5nOjEuMjVyZW0gMXJlbX0uYWxlcnQtcHJpbWFyeXstLWJzLWFsZXJ0LWNvbG9yOnZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcyk7LS1icy1hbGVydC1iZzp2YXIoLS1icy1wcmltYXJ5LWJnLXN1YnRsZSk7LS1icy1hbGVydC1ib3JkZXItY29sb3I6dmFyKC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlKTstLWJzLWFsZXJ0LWxpbmstY29sb3I6dmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKX0uYWxlcnQtc2Vjb25kYXJ5ey0tYnMtYWxlcnQtY29sb3I6dmFyKC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXMpOy0tYnMtYWxlcnQtYmc6dmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZSk7LS1icy1hbGVydC1ib3JkZXItY29sb3I6dmFyKC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGUpOy0tYnMtYWxlcnQtbGluay1jb2xvcjp2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcyl9LmFsZXJ0LXN1Y2Nlc3N7LS1icy1hbGVydC1jb2xvcjp2YXIoLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXMpOy0tYnMtYWxlcnQtYmc6dmFyKC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGUpOy0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOnZhcigtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSk7LS1icy1hbGVydC1saW5rLWNvbG9yOnZhcigtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcyl9LmFsZXJ0LWluZm97LS1icy1hbGVydC1jb2xvcjp2YXIoLS1icy1pbmZvLXRleHQtZW1waGFzaXMpOy0tYnMtYWxlcnQtYmc6dmFyKC0tYnMtaW5mby1iZy1zdWJ0bGUpOy0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOnZhcigtLWJzLWluZm8tYm9yZGVyLXN1YnRsZSk7LS1icy1hbGVydC1saW5rLWNvbG9yOnZhcigtLWJzLWluZm8tdGV4dC1lbXBoYXNpcyl9LmFsZXJ0LXdhcm5pbmd7LS1icy1hbGVydC1jb2xvcjp2YXIoLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXMpOy0tYnMtYWxlcnQtYmc6dmFyKC0tYnMtd2FybmluZy1iZy1zdWJ0bGUpOy0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOnZhcigtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZSk7LS1icy1hbGVydC1saW5rLWNvbG9yOnZhcigtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpcyl9LmFsZXJ0LWRhbmdlcnstLWJzLWFsZXJ0LWNvbG9yOnZhcigtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzKTstLWJzLWFsZXJ0LWJnOnZhcigtLWJzLWRhbmdlci1iZy1zdWJ0bGUpOy0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOnZhcigtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlKTstLWJzLWFsZXJ0LWxpbmstY29sb3I6dmFyKC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXMpfS5hbGVydC1saWdodHstLWJzLWFsZXJ0LWNvbG9yOnZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpOy0tYnMtYWxlcnQtYmc6dmFyKC0tYnMtbGlnaHQtYmctc3VidGxlKTstLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjp2YXIoLS1icy1saWdodC1ib3JkZXItc3VidGxlKTstLWJzLWFsZXJ0LWxpbmstY29sb3I6dmFyKC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpcyl9LmFsZXJ0LWRhcmt7LS1icy1hbGVydC1jb2xvcjp2YXIoLS1icy1kYXJrLXRleHQtZW1waGFzaXMpOy0tYnMtYWxlcnQtYmc6dmFyKC0tYnMtZGFyay1iZy1zdWJ0bGUpOy0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOnZhcigtLWJzLWRhcmstYm9yZGVyLXN1YnRsZSk7LS1icy1hbGVydC1saW5rLWNvbG9yOnZhcigtLWJzLWRhcmstdGV4dC1lbXBoYXNpcyl9QGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlc3swJXtiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6dmFyKC0tYnMtcHJvZ3Jlc3MtaGVpZ2h0KX19LnByb2dyZXNzLC5wcm9ncmVzcy1zdGFja2Vkey0tYnMtcHJvZ3Jlc3MtaGVpZ2h0OjFyZW07LS1icy1wcm9ncmVzcy1mb250LXNpemU6MC43NXJlbTstLWJzLXByb2dyZXNzLWJnOnZhcigtLWJzLXNlY29uZGFyeS1iZyk7LS1icy1wcm9ncmVzcy1ib3JkZXItcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMpOy0tYnMtcHJvZ3Jlc3MtYm94LXNoYWRvdzp2YXIoLS1icy1ib3gtc2hhZG93LWluc2V0KTstLWJzLXByb2dyZXNzLWJhci1jb2xvcjojZmZmOy0tYnMtcHJvZ3Jlc3MtYmFyLWJnOiMwZDZlZmQ7LS1icy1wcm9ncmVzcy1iYXItdHJhbnNpdGlvbjp3aWR0aCAwLjZzIGVhc2U7ZGlzcGxheTpmbGV4O2hlaWdodDp2YXIoLS1icy1wcm9ncmVzcy1oZWlnaHQpO292ZXJmbG93OmhpZGRlbjtmb250LXNpemU6dmFyKC0tYnMtcHJvZ3Jlc3MtZm9udC1zaXplKTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJzLXByb2dyZXNzLWJnKTtib3JkZXItcmFkaXVzOnZhcigtLWJzLXByb2dyZXNzLWJvcmRlci1yYWRpdXMpfS5wcm9ncmVzcy1iYXJ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO292ZXJmbG93OmhpZGRlbjtjb2xvcjp2YXIoLS1icy1wcm9ncmVzcy1iYXItY29sb3IpO3RleHQtYWxpZ246Y2VudGVyO3doaXRlLXNwYWNlOm5vd3JhcDtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJzLXByb2dyZXNzLWJhci1iZyk7dHJhbnNpdGlvbjp2YXIoLS1icy1wcm9ncmVzcy1iYXItdHJhbnNpdGlvbil9QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSl7LnByb2dyZXNzLWJhcnt0cmFuc2l0aW9uOm5vbmV9fS5wcm9ncmVzcy1iYXItc3RyaXBlZHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCg0NWRlZyxyZ2JhKDI1NSwyNTUsMjU1LC4xNSkgMjUlLHRyYW5zcGFyZW50IDI1JSx0cmFuc3BhcmVudCA1MCUscmdiYSgyNTUsMjU1LDI1NSwuMTUpIDUwJSxyZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLHRyYW5zcGFyZW50IDc1JSx0cmFuc3BhcmVudCk7YmFja2dyb3VuZC1zaXplOnZhcigtLWJzLXByb2dyZXNzLWhlaWdodCkgdmFyKC0tYnMtcHJvZ3Jlc3MtaGVpZ2h0KX0ucHJvZ3Jlc3Mtc3RhY2tlZD4ucHJvZ3Jlc3N7b3ZlcmZsb3c6dmlzaWJsZX0ucHJvZ3Jlc3Mtc3RhY2tlZD4ucHJvZ3Jlc3M+LnByb2dyZXNzLWJhcnt3aWR0aDoxMDAlfS5wcm9ncmVzcy1iYXItYW5pbWF0ZWR7YW5pbWF0aW9uOjFzIGxpbmVhciBpbmZpbml0ZSBwcm9ncmVzcy1iYXItc3RyaXBlc31AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKXsucHJvZ3Jlc3MtYmFyLWFuaW1hdGVke2FuaW1hdGlvbjpub25lfX0ubGlzdC1ncm91cHstLWJzLWxpc3QtZ3JvdXAtY29sb3I6dmFyKC0tYnMtYm9keS1jb2xvcik7LS1icy1saXN0LWdyb3VwLWJnOnZhcigtLWJzLWJvZHktYmcpOy0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6dmFyKC0tYnMtYm9yZGVyLWNvbG9yKTstLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOnZhcigtLWJzLWJvcmRlci13aWR0aCk7LS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7LS1icy1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OjFyZW07LS1icy1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OjAuNXJlbTstLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOnZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7LS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjp2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7LS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzp2YXIoLS1icy10ZXJ0aWFyeS1iZyk7LS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6dmFyKC0tYnMtYm9keS1jb2xvcik7LS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6dmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTstLWJzLWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6dmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTstLWJzLWxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6dmFyKC0tYnMtYm9keS1iZyk7LS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjojZmZmOy0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IzBkNmVmZDstLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjojMGQ2ZWZkO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47cGFkZGluZy1sZWZ0OjA7bWFyZ2luLWJvdHRvbTowO2JvcmRlci1yYWRpdXM6dmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKX0ubGlzdC1ncm91cC1udW1iZXJlZHtsaXN0LXN0eWxlLXR5cGU6bm9uZTtjb3VudGVyLXJlc2V0OnNlY3Rpb259Lmxpc3QtZ3JvdXAtbnVtYmVyZWQ+Lmxpc3QtZ3JvdXAtaXRlbTo6YmVmb3Jle2NvbnRlbnQ6Y291bnRlcnMoc2VjdGlvbiwgXCIuXCIpIFwiLiBcIjtjb3VudGVyLWluY3JlbWVudDpzZWN0aW9ufS5saXN0LWdyb3VwLWl0ZW17cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jaztwYWRkaW5nOnZhcigtLWJzLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkpIHZhcigtLWJzLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXgpO2NvbG9yOnZhcigtLWJzLWxpc3QtZ3JvdXAtY29sb3IpO3RleHQtZGVjb3JhdGlvbjpub25lO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYnMtbGlzdC1ncm91cC1iZyk7Ym9yZGVyOnZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcil9Lmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOmluaGVyaXQ7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6aW5oZXJpdH0ubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGR7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6aW5oZXJpdDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOmluaGVyaXR9Lmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwubGlzdC1ncm91cC1pdGVtOmRpc2FibGVke2NvbG9yOnZhcigtLWJzLWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IpO3BvaW50ZXItZXZlbnRzOm5vbmU7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1icy1saXN0LWdyb3VwLWRpc2FibGVkLWJnKX0ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZXt6LWluZGV4OjI7Y29sb3I6dmFyKC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3IpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmcpO2JvcmRlci1jb2xvcjp2YXIoLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3IpfS5saXN0LWdyb3VwLWl0ZW0rLmxpc3QtZ3JvdXAtaXRlbXtib3JkZXItdG9wLXdpZHRoOjB9Lmxpc3QtZ3JvdXAtaXRlbSsubGlzdC1ncm91cC1pdGVtLmFjdGl2ZXttYXJnaW4tdG9wOmNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO2JvcmRlci10b3Atd2lkdGg6dmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpfS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9ue3dpZHRoOjEwMCU7Y29sb3I6dmFyKC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tY29sb3IpO3RleHQtYWxpZ246aW5oZXJpdH0ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpub3QoLmFjdGl2ZSk6Zm9jdXMsLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246bm90KC5hY3RpdmUpOmhvdmVye3otaW5kZXg6MTtjb2xvcjp2YXIoLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcik7dGV4dC1kZWNvcmF0aW9uOm5vbmU7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZyl9Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246bm90KC5hY3RpdmUpOmFjdGl2ZXtjb2xvcjp2YXIoLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3IpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnKX0ubGlzdC1ncm91cC1ob3Jpem9udGFse2ZsZXgtZGlyZWN0aW9uOnJvd30ubGlzdC1ncm91cC1ob3Jpem9udGFsPi5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKXtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOnZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0ubGlzdC1ncm91cC1ob3Jpem9udGFsPi5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKXtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czp2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH0ubGlzdC1ncm91cC1ob3Jpem9udGFsPi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZle21hcmdpbi10b3A6MH0ubGlzdC1ncm91cC1ob3Jpem9udGFsPi5saXN0LWdyb3VwLWl0ZW0rLmxpc3QtZ3JvdXAtaXRlbXtib3JkZXItdG9wLXdpZHRoOnZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtib3JkZXItbGVmdC13aWR0aDowfS5saXN0LWdyb3VwLWhvcml6b250YWw+Lmxpc3QtZ3JvdXAtaXRlbSsubGlzdC1ncm91cC1pdGVtLmFjdGl2ZXttYXJnaW4tbGVmdDpjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtib3JkZXItbGVmdC13aWR0aDp2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCl9QG1lZGlhIChtaW4td2lkdGg6NTc2cHgpey5saXN0LWdyb3VwLWhvcml6b250YWwtc217ZmxleC1kaXJlY3Rpb246cm93fS5saXN0LWdyb3VwLWhvcml6b250YWwtc20+Lmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpe2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6dmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5saXN0LWdyb3VwLWhvcml6b250YWwtc20+Lmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpe2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOnZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowfS5saXN0LWdyb3VwLWhvcml6b250YWwtc20+Lmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmV7bWFyZ2luLXRvcDowfS5saXN0LWdyb3VwLWhvcml6b250YWwtc20+Lmxpc3QtZ3JvdXAtaXRlbSsubGlzdC1ncm91cC1pdGVte2JvcmRlci10b3Atd2lkdGg6dmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO2JvcmRlci1sZWZ0LXdpZHRoOjB9Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbT4ubGlzdC1ncm91cC1pdGVtKy5saXN0LWdyb3VwLWl0ZW0uYWN0aXZle21hcmdpbi1sZWZ0OmNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO2JvcmRlci1sZWZ0LXdpZHRoOnZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKX19QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5saXN0LWdyb3VwLWhvcml6b250YWwtbWR7ZmxleC1kaXJlY3Rpb246cm93fS5saXN0LWdyb3VwLWhvcml6b250YWwtbWQ+Lmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpe2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6dmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5saXN0LWdyb3VwLWhvcml6b250YWwtbWQ+Lmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpe2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOnZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowfS5saXN0LWdyb3VwLWhvcml6b250YWwtbWQ+Lmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmV7bWFyZ2luLXRvcDowfS5saXN0LWdyb3VwLWhvcml6b250YWwtbWQ+Lmxpc3QtZ3JvdXAtaXRlbSsubGlzdC1ncm91cC1pdGVte2JvcmRlci10b3Atd2lkdGg6dmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO2JvcmRlci1sZWZ0LXdpZHRoOjB9Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZD4ubGlzdC1ncm91cC1pdGVtKy5saXN0LWdyb3VwLWl0ZW0uYWN0aXZle21hcmdpbi1sZWZ0OmNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO2JvcmRlci1sZWZ0LXdpZHRoOnZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKX19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5saXN0LWdyb3VwLWhvcml6b250YWwtbGd7ZmxleC1kaXJlY3Rpb246cm93fS5saXN0LWdyb3VwLWhvcml6b250YWwtbGc+Lmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpe2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6dmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5saXN0LWdyb3VwLWhvcml6b250YWwtbGc+Lmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpe2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOnZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowfS5saXN0LWdyb3VwLWhvcml6b250YWwtbGc+Lmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmV7bWFyZ2luLXRvcDowfS5saXN0LWdyb3VwLWhvcml6b250YWwtbGc+Lmxpc3QtZ3JvdXAtaXRlbSsubGlzdC1ncm91cC1pdGVte2JvcmRlci10b3Atd2lkdGg6dmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO2JvcmRlci1sZWZ0LXdpZHRoOjB9Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZz4ubGlzdC1ncm91cC1pdGVtKy5saXN0LWdyb3VwLWl0ZW0uYWN0aXZle21hcmdpbi1sZWZ0OmNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO2JvcmRlci1sZWZ0LXdpZHRoOnZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKX19QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsubGlzdC1ncm91cC1ob3Jpem9udGFsLXhse2ZsZXgtZGlyZWN0aW9uOnJvd30ubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsPi5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKXtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOnZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0ubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsPi5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKXtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czp2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH0ubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsPi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZle21hcmdpbi10b3A6MH0ubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsPi5saXN0LWdyb3VwLWl0ZW0rLmxpc3QtZ3JvdXAtaXRlbXtib3JkZXItdG9wLXdpZHRoOnZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtib3JkZXItbGVmdC13aWR0aDowfS5saXN0LWdyb3VwLWhvcml6b250YWwteGw+Lmxpc3QtZ3JvdXAtaXRlbSsubGlzdC1ncm91cC1pdGVtLmFjdGl2ZXttYXJnaW4tbGVmdDpjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtib3JkZXItbGVmdC13aWR0aDp2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCl9fUBtZWRpYSAobWluLXdpZHRoOjE0MDBweCl7Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGx7ZmxleC1kaXJlY3Rpb246cm93fS5saXN0LWdyb3VwLWhvcml6b250YWwteHhsPi5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKXtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOnZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0ubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bD4ubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCl7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6dmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGw+Lmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmV7bWFyZ2luLXRvcDowfS5saXN0LWdyb3VwLWhvcml6b250YWwteHhsPi5saXN0LWdyb3VwLWl0ZW0rLmxpc3QtZ3JvdXAtaXRlbXtib3JkZXItdG9wLXdpZHRoOnZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtib3JkZXItbGVmdC13aWR0aDowfS5saXN0LWdyb3VwLWhvcml6b250YWwteHhsPi5saXN0LWdyb3VwLWl0ZW0rLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmV7bWFyZ2luLWxlZnQ6Y2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7Ym9yZGVyLWxlZnQtd2lkdGg6dmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpfX0ubGlzdC1ncm91cC1mbHVzaHtib3JkZXItcmFkaXVzOjB9Lmxpc3QtZ3JvdXAtZmx1c2g+Lmxpc3QtZ3JvdXAtaXRlbXtib3JkZXItd2lkdGg6MCAwIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKX0ubGlzdC1ncm91cC1mbHVzaD4ubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGR7Ym9yZGVyLWJvdHRvbS13aWR0aDowfS5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeXstLWJzLWxpc3QtZ3JvdXAtY29sb3I6dmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKTstLWJzLWxpc3QtZ3JvdXAtYmc6dmFyKC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGUpOy0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6dmFyKC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlKTstLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOnZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTstLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOnZhcigtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZSk7LS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6dmFyKC0tYnMtZW1waGFzaXMtY29sb3IpOy0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOnZhcigtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZSk7LS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjp2YXIoLS1icy1wcmltYXJ5LWJnLXN1YnRsZSk7LS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzp2YXIoLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXMpOy0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOnZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcyl9Lmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnl7LS1icy1saXN0LWdyb3VwLWNvbG9yOnZhcigtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKTstLWJzLWxpc3QtZ3JvdXAtYmc6dmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZSk7LS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjp2YXIoLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZSk7LS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjp2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7LS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzp2YXIoLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZSk7LS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6dmFyKC0tYnMtZW1waGFzaXMtY29sb3IpOy0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOnZhcigtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlKTstLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOnZhcigtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGUpOy0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6dmFyKC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXMpOy0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOnZhcigtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKX0ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3N7LS1icy1saXN0LWdyb3VwLWNvbG9yOnZhcigtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcyk7LS1icy1saXN0LWdyb3VwLWJnOnZhcigtLWJzLXN1Y2Nlc3MtYmctc3VidGxlKTstLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOnZhcigtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSk7LS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjp2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7LS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzp2YXIoLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGUpOy0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOnZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTstLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzp2YXIoLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGUpOy0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6dmFyKC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGUpOy0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6dmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKTstLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjp2YXIoLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXMpfS5saXN0LWdyb3VwLWl0ZW0taW5mb3stLWJzLWxpc3QtZ3JvdXAtY29sb3I6dmFyKC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzKTstLWJzLWxpc3QtZ3JvdXAtYmc6dmFyKC0tYnMtaW5mby1iZy1zdWJ0bGUpOy0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6dmFyKC0tYnMtaW5mby1ib3JkZXItc3VidGxlKTstLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOnZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTstLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOnZhcigtLWJzLWluZm8tYm9yZGVyLXN1YnRsZSk7LS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6dmFyKC0tYnMtZW1waGFzaXMtY29sb3IpOy0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOnZhcigtLWJzLWluZm8tYm9yZGVyLXN1YnRsZSk7LS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjp2YXIoLS1icy1pbmZvLWJnLXN1YnRsZSk7LS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzp2YXIoLS1icy1pbmZvLXRleHQtZW1waGFzaXMpOy0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOnZhcigtLWJzLWluZm8tdGV4dC1lbXBoYXNpcyl9Lmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5ney0tYnMtbGlzdC1ncm91cC1jb2xvcjp2YXIoLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXMpOy0tYnMtbGlzdC1ncm91cC1iZzp2YXIoLS1icy13YXJuaW5nLWJnLXN1YnRsZSk7LS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjp2YXIoLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGUpOy0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6dmFyKC0tYnMtZW1waGFzaXMtY29sb3IpOy0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6dmFyKC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlKTstLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjp2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7LS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6dmFyKC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlKTstLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOnZhcigtLWJzLXdhcm5pbmctYmctc3VidGxlKTstLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOnZhcigtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpcyk7LS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6dmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKX0ubGlzdC1ncm91cC1pdGVtLWRhbmdlcnstLWJzLWxpc3QtZ3JvdXAtY29sb3I6dmFyKC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXMpOy0tYnMtbGlzdC1ncm91cC1iZzp2YXIoLS1icy1kYW5nZXItYmctc3VidGxlKTstLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOnZhcigtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlKTstLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOnZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTstLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOnZhcigtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlKTstLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjp2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7LS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6dmFyKC0tYnMtZGFuZ2VyLWJvcmRlci1zdWJ0bGUpOy0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6dmFyKC0tYnMtZGFuZ2VyLWJnLXN1YnRsZSk7LS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzp2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcyk7LS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6dmFyKC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXMpfS5saXN0LWdyb3VwLWl0ZW0tbGlnaHR7LS1icy1saXN0LWdyb3VwLWNvbG9yOnZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpOy0tYnMtbGlzdC1ncm91cC1iZzp2YXIoLS1icy1saWdodC1iZy1zdWJ0bGUpOy0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6dmFyKC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZSk7LS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjp2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7LS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzp2YXIoLS1icy1saWdodC1ib3JkZXItc3VidGxlKTstLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjp2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7LS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6dmFyKC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZSk7LS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjp2YXIoLS1icy1saWdodC1iZy1zdWJ0bGUpOy0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6dmFyKC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpcyk7LS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6dmFyKC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpcyl9Lmxpc3QtZ3JvdXAtaXRlbS1kYXJrey0tYnMtbGlzdC1ncm91cC1jb2xvcjp2YXIoLS1icy1kYXJrLXRleHQtZW1waGFzaXMpOy0tYnMtbGlzdC1ncm91cC1iZzp2YXIoLS1icy1kYXJrLWJnLXN1YnRsZSk7LS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjp2YXIoLS1icy1kYXJrLWJvcmRlci1zdWJ0bGUpOy0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6dmFyKC0tYnMtZW1waGFzaXMtY29sb3IpOy0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6dmFyKC0tYnMtZGFyay1ib3JkZXItc3VidGxlKTstLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjp2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7LS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6dmFyKC0tYnMtZGFyay1ib3JkZXItc3VidGxlKTstLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOnZhcigtLWJzLWRhcmstYmctc3VidGxlKTstLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOnZhcigtLWJzLWRhcmstdGV4dC1lbXBoYXNpcyk7LS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6dmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKX0uYnRuLWNsb3Nley0tYnMtYnRuLWNsb3NlLWNvbG9yOiMwMDA7LS1icy1idG4tY2xvc2UtYmc6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzMDAwJyUzZSUzY3BhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAgMSAxLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxIDEgMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwIDEgMC0xLjQxNCcvJTNlJTNjL3N2ZyUzZVwiKTstLWJzLWJ0bi1jbG9zZS1vcGFjaXR5OjAuNTstLWJzLWJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OjAuNzU7LS1icy1idG4tY2xvc2UtZm9jdXMtc2hhZG93OjAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpOy0tYnMtYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6MTstLWJzLWJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OjAuMjU7Ym94LXNpemluZzpjb250ZW50LWJveDt3aWR0aDoxZW07aGVpZ2h0OjFlbTtwYWRkaW5nOi4yNWVtIC4yNWVtO2NvbG9yOnZhcigtLWJzLWJ0bi1jbG9zZS1jb2xvcik7YmFja2dyb3VuZDp0cmFuc3BhcmVudCB2YXIoLS1icy1idG4tY2xvc2UtYmcpIGNlbnRlci8xZW0gYXV0byBuby1yZXBlYXQ7ZmlsdGVyOnZhcigtLWJzLWJ0bi1jbG9zZS1maWx0ZXIpO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6LjM3NXJlbTtvcGFjaXR5OnZhcigtLWJzLWJ0bi1jbG9zZS1vcGFjaXR5KX0uYnRuLWNsb3NlOmhvdmVye2NvbG9yOnZhcigtLWJzLWJ0bi1jbG9zZS1jb2xvcik7dGV4dC1kZWNvcmF0aW9uOm5vbmU7b3BhY2l0eTp2YXIoLS1icy1idG4tY2xvc2UtaG92ZXItb3BhY2l0eSl9LmJ0bi1jbG9zZTpmb2N1c3tvdXRsaW5lOjA7Ym94LXNoYWRvdzp2YXIoLS1icy1idG4tY2xvc2UtZm9jdXMtc2hhZG93KTtvcGFjaXR5OnZhcigtLWJzLWJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5KX0uYnRuLWNsb3NlLmRpc2FibGVkLC5idG4tY2xvc2U6ZGlzYWJsZWR7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7b3BhY2l0eTp2YXIoLS1icy1idG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eSl9LmJ0bi1jbG9zZS13aGl0ZXstLWJzLWJ0bi1jbG9zZS1maWx0ZXI6aW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpfTpyb290LFtkYXRhLWJzLXRoZW1lPWxpZ2h0XXstLWJzLWJ0bi1jbG9zZS1maWx0ZXI6IH1bZGF0YS1icy10aGVtZT1kYXJrXXstLWJzLWJ0bi1jbG9zZS1maWx0ZXI6aW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpfS50b2FzdHstLWJzLXRvYXN0LXppbmRleDoxMDkwOy0tYnMtdG9hc3QtcGFkZGluZy14OjAuNzVyZW07LS1icy10b2FzdC1wYWRkaW5nLXk6MC41cmVtOy0tYnMtdG9hc3Qtc3BhY2luZzoxLjVyZW07LS1icy10b2FzdC1tYXgtd2lkdGg6MzUwcHg7LS1icy10b2FzdC1mb250LXNpemU6MC44NzVyZW07LS1icy10b2FzdC1jb2xvcjogOy0tYnMtdG9hc3QtYmc6cmdiYSh2YXIoLS1icy1ib2R5LWJnLXJnYiksIDAuODUpOy0tYnMtdG9hc3QtYm9yZGVyLXdpZHRoOnZhcigtLWJzLWJvcmRlci13aWR0aCk7LS1icy10b2FzdC1ib3JkZXItY29sb3I6dmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTstLWJzLXRvYXN0LWJvcmRlci1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7LS1icy10b2FzdC1ib3gtc2hhZG93OnZhcigtLWJzLWJveC1zaGFkb3cpOy0tYnMtdG9hc3QtaGVhZGVyLWNvbG9yOnZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7LS1icy10b2FzdC1oZWFkZXItYmc6cmdiYSh2YXIoLS1icy1ib2R5LWJnLXJnYiksIDAuODUpOy0tYnMtdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjp2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO3dpZHRoOnZhcigtLWJzLXRvYXN0LW1heC13aWR0aCk7bWF4LXdpZHRoOjEwMCU7Zm9udC1zaXplOnZhcigtLWJzLXRvYXN0LWZvbnQtc2l6ZSk7Y29sb3I6dmFyKC0tYnMtdG9hc3QtY29sb3IpO3BvaW50ZXItZXZlbnRzOmF1dG87YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1icy10b2FzdC1iZyk7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JvcmRlcjp2YXIoLS1icy10b2FzdC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXRvYXN0LWJvcmRlci1jb2xvcik7Ym94LXNoYWRvdzp2YXIoLS1icy10b2FzdC1ib3gtc2hhZG93KTtib3JkZXItcmFkaXVzOnZhcigtLWJzLXRvYXN0LWJvcmRlci1yYWRpdXMpfS50b2FzdC5zaG93aW5ne29wYWNpdHk6MH0udG9hc3Q6bm90KC5zaG93KXtkaXNwbGF5Om5vbmV9LnRvYXN0LWNvbnRhaW5lcnstLWJzLXRvYXN0LXppbmRleDoxMDkwO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6dmFyKC0tYnMtdG9hc3QtemluZGV4KTt3aWR0aDotd2Via2l0LW1heC1jb250ZW50O3dpZHRoOi1tb3otbWF4LWNvbnRlbnQ7d2lkdGg6bWF4LWNvbnRlbnQ7bWF4LXdpZHRoOjEwMCU7cG9pbnRlci1ldmVudHM6bm9uZX0udG9hc3QtY29udGFpbmVyPjpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1ib3R0b206dmFyKC0tYnMtdG9hc3Qtc3BhY2luZyl9LnRvYXN0LWhlYWRlcntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmc6dmFyKC0tYnMtdG9hc3QtcGFkZGluZy15KSB2YXIoLS1icy10b2FzdC1wYWRkaW5nLXgpO2NvbG9yOnZhcigtLWJzLXRvYXN0LWhlYWRlci1jb2xvcik7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1icy10b2FzdC1oZWFkZXItYmcpO2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtib3JkZXItYm90dG9tOnZhcigtLWJzLXRvYXN0LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcik7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czpjYWxjKHZhcigtLWJzLXRvYXN0LWJvcmRlci1yYWRpdXMpIC0gdmFyKC0tYnMtdG9hc3QtYm9yZGVyLXdpZHRoKSk7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6Y2FsYyh2YXIoLS1icy10b2FzdC1ib3JkZXItcmFkaXVzKSAtIHZhcigtLWJzLXRvYXN0LWJvcmRlci13aWR0aCkpfS50b2FzdC1oZWFkZXIgLmJ0bi1jbG9zZXttYXJnaW4tcmlnaHQ6Y2FsYygtLjUgKiB2YXIoLS1icy10b2FzdC1wYWRkaW5nLXgpKTttYXJnaW4tbGVmdDp2YXIoLS1icy10b2FzdC1wYWRkaW5nLXgpfS50b2FzdC1ib2R5e3BhZGRpbmc6dmFyKC0tYnMtdG9hc3QtcGFkZGluZy14KTt3b3JkLXdyYXA6YnJlYWstd29yZH0ubW9kYWx7LS1icy1tb2RhbC16aW5kZXg6MTA1NTstLWJzLW1vZGFsLXdpZHRoOjUwMHB4Oy0tYnMtbW9kYWwtcGFkZGluZzoxcmVtOy0tYnMtbW9kYWwtbWFyZ2luOjAuNXJlbTstLWJzLW1vZGFsLWNvbG9yOnZhcigtLWJzLWJvZHktY29sb3IpOy0tYnMtbW9kYWwtYmc6dmFyKC0tYnMtYm9keS1iZyk7LS1icy1tb2RhbC1ib3JkZXItY29sb3I6dmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTstLWJzLW1vZGFsLWJvcmRlci13aWR0aDp2YXIoLS1icy1ib3JkZXItd2lkdGgpOy0tYnMtbW9kYWwtYm9yZGVyLXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKTstLWJzLW1vZGFsLWJveC1zaGFkb3c6dmFyKC0tYnMtYm94LXNoYWRvdy1zbSk7LS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzOmNhbGModmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgLSAodmFyKC0tYnMtYm9yZGVyLXdpZHRoKSkpOy0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteDoxcmVtOy0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteToxcmVtOy0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmc6MXJlbSAxcmVtOy0tYnMtbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjp2YXIoLS1icy1ib3JkZXItY29sb3IpOy0tYnMtbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDp2YXIoLS1icy1ib3JkZXItd2lkdGgpOy0tYnMtbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6MS41Oy0tYnMtbW9kYWwtZm9vdGVyLWdhcDowLjVyZW07LS1icy1tb2RhbC1mb290ZXItYmc6IDstLWJzLW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6dmFyKC0tYnMtYm9yZGVyLWNvbG9yKTstLWJzLW1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6dmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7ei1pbmRleDp2YXIoLS1icy1tb2RhbC16aW5kZXgpO2Rpc3BsYXk6bm9uZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO292ZXJmbG93LXg6aGlkZGVuO292ZXJmbG93LXk6YXV0bztvdXRsaW5lOjB9Lm1vZGFsLWRpYWxvZ3twb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDphdXRvO21hcmdpbjp2YXIoLS1icy1tb2RhbC1tYXJnaW4pO3BvaW50ZXItZXZlbnRzOm5vbmV9Lm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZ3t0cmFuc2Zvcm06dHJhbnNsYXRlKDAsLTUwcHgpO3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBlYXNlLW91dH1AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKXsubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9ne3RyYW5zaXRpb246bm9uZX19Lm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZ3t0cmFuc2Zvcm06bm9uZX0ubW9kYWwubW9kYWwtc3RhdGljIC5tb2RhbC1kaWFsb2d7dHJhbnNmb3JtOnNjYWxlKDEuMDIpfS5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZXtoZWlnaHQ6Y2FsYygxMDAlIC0gdmFyKC0tYnMtbW9kYWwtbWFyZ2luKSAqIDIpfS5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudHttYXgtaGVpZ2h0OjEwMCU7b3ZlcmZsb3c6aGlkZGVufS5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtYm9keXtvdmVyZmxvdy15OmF1dG99Lm1vZGFsLWRpYWxvZy1jZW50ZXJlZHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO21pbi1oZWlnaHQ6Y2FsYygxMDAlIC0gdmFyKC0tYnMtbW9kYWwtbWFyZ2luKSAqIDIpfS5tb2RhbC1jb250ZW50e3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47d2lkdGg6MTAwJTtjb2xvcjp2YXIoLS1icy1tb2RhbC1jb2xvcik7cG9pbnRlci1ldmVudHM6YXV0bztiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJzLW1vZGFsLWJnKTtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7Ym9yZGVyOnZhcigtLWJzLW1vZGFsLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbW9kYWwtYm9yZGVyLWNvbG9yKTtib3JkZXItcmFkaXVzOnZhcigtLWJzLW1vZGFsLWJvcmRlci1yYWRpdXMpO291dGxpbmU6MH0ubW9kYWwtYmFja2Ryb3B7LS1icy1iYWNrZHJvcC16aW5kZXg6MTA1MDstLWJzLWJhY2tkcm9wLWJnOiMwMDA7LS1icy1iYWNrZHJvcC1vcGFjaXR5OjAuNTtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7ei1pbmRleDp2YXIoLS1icy1iYWNrZHJvcC16aW5kZXgpO3dpZHRoOjEwMHZ3O2hlaWdodDoxMDB2aDtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJzLWJhY2tkcm9wLWJnKX0ubW9kYWwtYmFja2Ryb3AuZmFkZXtvcGFjaXR5OjB9Lm1vZGFsLWJhY2tkcm9wLnNob3d7b3BhY2l0eTp2YXIoLS1icy1iYWNrZHJvcC1vcGFjaXR5KX0ubW9kYWwtaGVhZGVye2Rpc3BsYXk6ZmxleDtmbGV4LXNocmluazowO2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nOnZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nKTtib3JkZXItYm90dG9tOnZhcigtLWJzLW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IpO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6dmFyKC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyk7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6dmFyKC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyl9Lm1vZGFsLWhlYWRlciAuYnRuLWNsb3Nle3BhZGRpbmc6Y2FsYyh2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy15KSAqIC41KSBjYWxjKHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpICogLjUpO21hcmdpbi10b3A6Y2FsYygtLjUgKiB2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy15KSk7bWFyZ2luLXJpZ2h0OmNhbGMoLS41ICogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteCkpO21hcmdpbi1ib3R0b206Y2FsYygtLjUgKiB2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy15KSk7bWFyZ2luLWxlZnQ6YXV0b30ubW9kYWwtdGl0bGV7bWFyZ2luLWJvdHRvbTowO2xpbmUtaGVpZ2h0OnZhcigtLWJzLW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0KX0ubW9kYWwtYm9keXtwb3NpdGlvbjpyZWxhdGl2ZTtmbGV4OjEgMSBhdXRvO3BhZGRpbmc6dmFyKC0tYnMtbW9kYWwtcGFkZGluZyl9Lm1vZGFsLWZvb3RlcntkaXNwbGF5OmZsZXg7ZmxleC1zaHJpbms6MDtmbGV4LXdyYXA6d3JhcDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO3BhZGRpbmc6Y2FsYyh2YXIoLS1icy1tb2RhbC1wYWRkaW5nKSAtIHZhcigtLWJzLW1vZGFsLWZvb3Rlci1nYXApICogLjUpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYnMtbW9kYWwtZm9vdGVyLWJnKTtib3JkZXItdG9wOnZhcigtLWJzLW1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3IpO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOnZhcigtLWJzLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6dmFyKC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyl9Lm1vZGFsLWZvb3Rlcj4qe21hcmdpbjpjYWxjKHZhcigtLWJzLW1vZGFsLWZvb3Rlci1nYXApICogLjUpfUBtZWRpYSAobWluLXdpZHRoOjU3NnB4KXsubW9kYWx7LS1icy1tb2RhbC1tYXJnaW46MS43NXJlbTstLWJzLW1vZGFsLWJveC1zaGFkb3c6dmFyKC0tYnMtYm94LXNoYWRvdyl9Lm1vZGFsLWRpYWxvZ3ttYXgtd2lkdGg6dmFyKC0tYnMtbW9kYWwtd2lkdGgpO21hcmdpbi1yaWdodDphdXRvO21hcmdpbi1sZWZ0OmF1dG99Lm1vZGFsLXNtey0tYnMtbW9kYWwtd2lkdGg6MzAwcHh9fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsubW9kYWwtbGcsLm1vZGFsLXhsey0tYnMtbW9kYWwtd2lkdGg6ODAwcHh9fUBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7Lm1vZGFsLXhsey0tYnMtbW9kYWwtd2lkdGg6MTE0MHB4fX0ubW9kYWwtZnVsbHNjcmVlbnt3aWR0aDoxMDB2dzttYXgtd2lkdGg6bm9uZTtoZWlnaHQ6MTAwJTttYXJnaW46MH0ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtY29udGVudHtoZWlnaHQ6MTAwJTtib3JkZXI6MDtib3JkZXItcmFkaXVzOjB9Lm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWZvb3RlciwubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtaGVhZGVye2JvcmRlci1yYWRpdXM6MH0ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtYm9keXtvdmVyZmxvdy15OmF1dG99QG1lZGlhIChtYXgtd2lkdGg6NTc1Ljk4cHgpey5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd257d2lkdGg6MTAwdnc7bWF4LXdpZHRoOm5vbmU7aGVpZ2h0OjEwMCU7bWFyZ2luOjB9Lm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtY29udGVudHtoZWlnaHQ6MTAwJTtib3JkZXI6MDtib3JkZXItcmFkaXVzOjB9Lm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtZm9vdGVyLC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWhlYWRlcntib3JkZXItcmFkaXVzOjB9Lm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtYm9keXtvdmVyZmxvdy15OmF1dG99fUBtZWRpYSAobWF4LXdpZHRoOjc2Ny45OHB4KXsubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3due3dpZHRoOjEwMHZ3O21heC13aWR0aDpub25lO2hlaWdodDoxMDAlO21hcmdpbjowfS5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWNvbnRlbnR7aGVpZ2h0OjEwMCU7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czowfS5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWZvb3RlciwubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1oZWFkZXJ7Ym9yZGVyLXJhZGl1czowfS5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWJvZHl7b3ZlcmZsb3cteTphdXRvfX1AbWVkaWEgKG1heC13aWR0aDo5OTEuOThweCl7Lm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93bnt3aWR0aDoxMDB2dzttYXgtd2lkdGg6bm9uZTtoZWlnaHQ6MTAwJTttYXJnaW46MH0ubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1jb250ZW50e2hlaWdodDoxMDAlO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MH0ubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1mb290ZXIsLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtaGVhZGVye2JvcmRlci1yYWRpdXM6MH0ubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1ib2R5e292ZXJmbG93LXk6YXV0b319QG1lZGlhIChtYXgtd2lkdGg6MTE5OS45OHB4KXsubW9kYWwtZnVsbHNjcmVlbi14bC1kb3due3dpZHRoOjEwMHZ3O21heC13aWR0aDpub25lO2hlaWdodDoxMDAlO21hcmdpbjowfS5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWNvbnRlbnR7aGVpZ2h0OjEwMCU7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czowfS5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWZvb3RlciwubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1oZWFkZXJ7Ym9yZGVyLXJhZGl1czowfS5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWJvZHl7b3ZlcmZsb3cteTphdXRvfX1AbWVkaWEgKG1heC13aWR0aDoxMzk5Ljk4cHgpey5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3due3dpZHRoOjEwMHZ3O21heC13aWR0aDpub25lO2hlaWdodDoxMDAlO21hcmdpbjowfS5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1jb250ZW50e2hlaWdodDoxMDAlO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MH0ubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtZm9vdGVyLC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1oZWFkZXJ7Ym9yZGVyLXJhZGl1czowfS5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1ib2R5e292ZXJmbG93LXk6YXV0b319LnRvb2x0aXB7LS1icy10b29sdGlwLXppbmRleDoxMDgwOy0tYnMtdG9vbHRpcC1tYXgtd2lkdGg6MjAwcHg7LS1icy10b29sdGlwLXBhZGRpbmcteDowLjVyZW07LS1icy10b29sdGlwLXBhZGRpbmcteTowLjI1cmVtOy0tYnMtdG9vbHRpcC1tYXJnaW46IDstLWJzLXRvb2x0aXAtZm9udC1zaXplOjAuODc1cmVtOy0tYnMtdG9vbHRpcC1jb2xvcjp2YXIoLS1icy1ib2R5LWJnKTstLWJzLXRvb2x0aXAtYmc6dmFyKC0tYnMtZW1waGFzaXMtY29sb3IpOy0tYnMtdG9vbHRpcC1ib3JkZXItcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMpOy0tYnMtdG9vbHRpcC1vcGFjaXR5OjAuOTstLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGg6MC44cmVtOy0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQ6MC40cmVtO3otaW5kZXg6dmFyKC0tYnMtdG9vbHRpcC16aW5kZXgpO2Rpc3BsYXk6YmxvY2s7bWFyZ2luOnZhcigtLWJzLXRvb2x0aXAtbWFyZ2luKTtmb250LWZhbWlseTp2YXIoLS1icy1mb250LXNhbnMtc2VyaWYpO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjU7dGV4dC1hbGlnbjpsZWZ0O3RleHQtYWxpZ246c3RhcnQ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dGV4dC1zaGFkb3c6bm9uZTt0ZXh0LXRyYW5zZm9ybTpub25lO2xldHRlci1zcGFjaW5nOm5vcm1hbDt3b3JkLWJyZWFrOm5vcm1hbDt3aGl0ZS1zcGFjZTpub3JtYWw7d29yZC1zcGFjaW5nOm5vcm1hbDtsaW5lLWJyZWFrOmF1dG87Zm9udC1zaXplOnZhcigtLWJzLXRvb2x0aXAtZm9udC1zaXplKTt3b3JkLXdyYXA6YnJlYWstd29yZDtvcGFjaXR5OjB9LnRvb2x0aXAuc2hvd3tvcGFjaXR5OnZhcigtLWJzLXRvb2x0aXAtb3BhY2l0eSl9LnRvb2x0aXAgLnRvb2x0aXAtYXJyb3d7ZGlzcGxheTpibG9jazt3aWR0aDp2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKTtoZWlnaHQ6dmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpfS50b29sdGlwIC50b29sdGlwLWFycm93OjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7Y29udGVudDpcIlwiO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItc3R5bGU6c29saWR9LmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gLnRvb2x0aXAtYXJyb3csLmJzLXRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93e2JvdHRvbTpjYWxjKC0xICogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpKX0uYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLC5icy10b29sdGlwLXRvcCAudG9vbHRpcC1hcnJvdzo6YmVmb3Jle3RvcDotMXB4O2JvcmRlci13aWR0aDp2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSAwO2JvcmRlci10b3AtY29sb3I6dmFyKC0tYnMtdG9vbHRpcC1iZyl9LmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSAudG9vbHRpcC1hcnJvdywuYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3d7bGVmdDpjYWxjKC0xICogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpKTt3aWR0aDp2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7aGVpZ2h0OnZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpfS5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwuYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZXtyaWdodDotMXB4O2JvcmRlci13aWR0aDpjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIDA7Ym9yZGVyLXJpZ2h0LWNvbG9yOnZhcigtLWJzLXRvb2x0aXAtYmcpfS5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIC50b29sdGlwLWFycm93LC5icy10b29sdGlwLWJvdHRvbSAudG9vbHRpcC1hcnJvd3t0b3A6Y2FsYygtMSAqIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSl9LmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwuYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZXtib3R0b206LTFweDtib3JkZXItd2lkdGg6MCBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtib3JkZXItYm90dG9tLWNvbG9yOnZhcigtLWJzLXRvb2x0aXAtYmcpfS5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSAudG9vbHRpcC1hcnJvdywuYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvd3tyaWdodDpjYWxjKC0xICogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpKTt3aWR0aDp2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7aGVpZ2h0OnZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpfS5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLC5icy10b29sdGlwLXN0YXJ0IC50b29sdGlwLWFycm93OjpiZWZvcmV7bGVmdDotMXB4O2JvcmRlci13aWR0aDpjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIDAgY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7Ym9yZGVyLWxlZnQtY29sb3I6dmFyKC0tYnMtdG9vbHRpcC1iZyl9LnRvb2x0aXAtaW5uZXJ7bWF4LXdpZHRoOnZhcigtLWJzLXRvb2x0aXAtbWF4LXdpZHRoKTtwYWRkaW5nOnZhcigtLWJzLXRvb2x0aXAtcGFkZGluZy15KSB2YXIoLS1icy10b29sdGlwLXBhZGRpbmcteCk7Y29sb3I6dmFyKC0tYnMtdG9vbHRpcC1jb2xvcik7dGV4dC1hbGlnbjpjZW50ZXI7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1icy10b29sdGlwLWJnKTtib3JkZXItcmFkaXVzOnZhcigtLWJzLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyl9LnBvcG92ZXJ7LS1icy1wb3BvdmVyLXppbmRleDoxMDcwOy0tYnMtcG9wb3Zlci1tYXgtd2lkdGg6Mjc2cHg7LS1icy1wb3BvdmVyLWZvbnQtc2l6ZTowLjg3NXJlbTstLWJzLXBvcG92ZXItYmc6dmFyKC0tYnMtYm9keS1iZyk7LS1icy1wb3BvdmVyLWJvcmRlci13aWR0aDp2YXIoLS1icy1ib3JkZXItd2lkdGgpOy0tYnMtcG9wb3Zlci1ib3JkZXItY29sb3I6dmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTstLWJzLXBvcG92ZXItYm9yZGVyLXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKTstLWJzLXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czpjYWxjKHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpIC0gdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7LS1icy1wb3BvdmVyLWJveC1zaGFkb3c6dmFyKC0tYnMtYm94LXNoYWRvdyk7LS1icy1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6MXJlbTstLWJzLXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTowLjVyZW07LS1icy1wb3BvdmVyLWhlYWRlci1mb250LXNpemU6MXJlbTstLWJzLXBvcG92ZXItaGVhZGVyLWNvbG9yOmluaGVyaXQ7LS1icy1wb3BvdmVyLWhlYWRlci1iZzp2YXIoLS1icy1zZWNvbmRhcnktYmcpOy0tYnMtcG9wb3Zlci1ib2R5LXBhZGRpbmcteDoxcmVtOy0tYnMtcG9wb3Zlci1ib2R5LXBhZGRpbmcteToxcmVtOy0tYnMtcG9wb3Zlci1ib2R5LWNvbG9yOnZhcigtLWJzLWJvZHktY29sb3IpOy0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aDoxcmVtOy0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQ6MC41cmVtOy0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXI6dmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItY29sb3IpO3otaW5kZXg6dmFyKC0tYnMtcG9wb3Zlci16aW5kZXgpO2Rpc3BsYXk6YmxvY2s7bWF4LXdpZHRoOnZhcigtLWJzLXBvcG92ZXItbWF4LXdpZHRoKTtmb250LWZhbWlseTp2YXIoLS1icy1mb250LXNhbnMtc2VyaWYpO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjU7dGV4dC1hbGlnbjpsZWZ0O3RleHQtYWxpZ246c3RhcnQ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dGV4dC1zaGFkb3c6bm9uZTt0ZXh0LXRyYW5zZm9ybTpub25lO2xldHRlci1zcGFjaW5nOm5vcm1hbDt3b3JkLWJyZWFrOm5vcm1hbDt3aGl0ZS1zcGFjZTpub3JtYWw7d29yZC1zcGFjaW5nOm5vcm1hbDtsaW5lLWJyZWFrOmF1dG87Zm9udC1zaXplOnZhcigtLWJzLXBvcG92ZXItZm9udC1zaXplKTt3b3JkLXdyYXA6YnJlYWstd29yZDtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJzLXBvcG92ZXItYmcpO2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtib3JkZXI6dmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLWNvbG9yKTtib3JkZXItcmFkaXVzOnZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXJhZGl1cyl9LnBvcG92ZXIgLnBvcG92ZXItYXJyb3d7ZGlzcGxheTpibG9jazt3aWR0aDp2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKTtoZWlnaHQ6dmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpfS5wb3BvdmVyIC5wb3BvdmVyLWFycm93OjphZnRlciwucG9wb3ZlciAucG9wb3Zlci1hcnJvdzo6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6YmxvY2s7Y29udGVudDpcIlwiO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjB9LmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0+LnBvcG92ZXItYXJyb3csLmJzLXBvcG92ZXItdG9wPi5wb3BvdmVyLWFycm93e2JvdHRvbTpjYWxjKC0xICogKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkpfS5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdPi5wb3BvdmVyLWFycm93OjphZnRlciwuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXT4ucG9wb3Zlci1hcnJvdzo6YmVmb3JlLC5icy1wb3BvdmVyLXRvcD4ucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsLmJzLXBvcG92ZXItdG9wPi5wb3BvdmVyLWFycm93OjpiZWZvcmV7Ym9yZGVyLXdpZHRoOnZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIDB9LmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0+LnBvcG92ZXItYXJyb3c6OmJlZm9yZSwuYnMtcG9wb3Zlci10b3A+LnBvcG92ZXItYXJyb3c6OmJlZm9yZXtib3R0b206MDtib3JkZXItdG9wLWNvbG9yOnZhcigtLWJzLXBvcG92ZXItYXJyb3ctYm9yZGVyKX0uYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXT4ucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsLmJzLXBvcG92ZXItdG9wPi5wb3BvdmVyLWFycm93OjphZnRlcntib3R0b206dmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpO2JvcmRlci10b3AtY29sb3I6dmFyKC0tYnMtcG9wb3Zlci1iZyl9LmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XT4ucG9wb3Zlci1hcnJvdywuYnMtcG9wb3Zlci1lbmQ+LnBvcG92ZXItYXJyb3d7bGVmdDpjYWxjKC0xICogKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkpO3dpZHRoOnZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtoZWlnaHQ6dmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCl9LmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XT4ucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XT4ucG9wb3Zlci1hcnJvdzo6YmVmb3JlLC5icy1wb3BvdmVyLWVuZD4ucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsLmJzLXBvcG92ZXItZW5kPi5wb3BvdmVyLWFycm93OjpiZWZvcmV7Ym9yZGVyLXdpZHRoOmNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgMH0uYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdPi5wb3BvdmVyLWFycm93OjpiZWZvcmUsLmJzLXBvcG92ZXItZW5kPi5wb3BvdmVyLWFycm93OjpiZWZvcmV7bGVmdDowO2JvcmRlci1yaWdodC1jb2xvcjp2YXIoLS1icy1wb3BvdmVyLWFycm93LWJvcmRlcil9LmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XT4ucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsLmJzLXBvcG92ZXItZW5kPi5wb3BvdmVyLWFycm93OjphZnRlcntsZWZ0OnZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKTtib3JkZXItcmlnaHQtY29sb3I6dmFyKC0tYnMtcG9wb3Zlci1iZyl9LmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0+LnBvcG92ZXItYXJyb3csLmJzLXBvcG92ZXItYm90dG9tPi5wb3BvdmVyLWFycm93e3RvcDpjYWxjKC0xICogKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkpfS5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dPi5wb3BvdmVyLWFycm93OjphZnRlciwuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXT4ucG9wb3Zlci1hcnJvdzo6YmVmb3JlLC5icy1wb3BvdmVyLWJvdHRvbT4ucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsLmJzLXBvcG92ZXItYm90dG9tPi5wb3BvdmVyLWFycm93OjpiZWZvcmV7Ym9yZGVyLXdpZHRoOjAgY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCl9LmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0+LnBvcG92ZXItYXJyb3c6OmJlZm9yZSwuYnMtcG9wb3Zlci1ib3R0b20+LnBvcG92ZXItYXJyb3c6OmJlZm9yZXt0b3A6MDtib3JkZXItYm90dG9tLWNvbG9yOnZhcigtLWJzLXBvcG92ZXItYXJyb3ctYm9yZGVyKX0uYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXT4ucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsLmJzLXBvcG92ZXItYm90dG9tPi5wb3BvdmVyLWFycm93OjphZnRlcnt0b3A6dmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpO2JvcmRlci1ib3R0b20tY29sb3I6dmFyKC0tYnMtcG9wb3Zlci1iZyl9LmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUsLmJzLXBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6NTAlO2Rpc3BsYXk6YmxvY2s7d2lkdGg6dmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCk7bWFyZ2luLWxlZnQ6Y2FsYygtLjUgKiB2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSk7Y29udGVudDpcIlwiO2JvcmRlci1ib3R0b206dmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLWJnKX0uYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0+LnBvcG92ZXItYXJyb3csLmJzLXBvcG92ZXItc3RhcnQ+LnBvcG92ZXItYXJyb3d7cmlnaHQ6Y2FsYygtMSAqICh2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpKTt3aWR0aDp2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCk7aGVpZ2h0OnZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpfS5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XT4ucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdPi5wb3BvdmVyLWFycm93OjpiZWZvcmUsLmJzLXBvcG92ZXItc3RhcnQ+LnBvcG92ZXItYXJyb3c6OmFmdGVyLC5icy1wb3BvdmVyLXN0YXJ0Pi5wb3BvdmVyLWFycm93OjpiZWZvcmV7Ym9yZGVyLXdpZHRoOmNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgMCBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KX0uYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0+LnBvcG92ZXItYXJyb3c6OmJlZm9yZSwuYnMtcG9wb3Zlci1zdGFydD4ucG9wb3Zlci1hcnJvdzo6YmVmb3Jle3JpZ2h0OjA7Ym9yZGVyLWxlZnQtY29sb3I6dmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXIpfS5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XT4ucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsLmJzLXBvcG92ZXItc3RhcnQ+LnBvcG92ZXItYXJyb3c6OmFmdGVye3JpZ2h0OnZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKTtib3JkZXItbGVmdC1jb2xvcjp2YXIoLS1icy1wb3BvdmVyLWJnKX0ucG9wb3Zlci1oZWFkZXJ7cGFkZGluZzp2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCk7bWFyZ2luLWJvdHRvbTowO2ZvbnQtc2l6ZTp2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1mb250LXNpemUpO2NvbG9yOnZhcigtLWJzLXBvcG92ZXItaGVhZGVyLWNvbG9yKTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJzLXBvcG92ZXItaGVhZGVyLWJnKTtib3JkZXItYm90dG9tOnZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci1jb2xvcik7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czp2YXIoLS1icy1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOnZhcigtLWJzLXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cyl9LnBvcG92ZXItaGVhZGVyOmVtcHR5e2Rpc3BsYXk6bm9uZX0ucG9wb3Zlci1ib2R5e3BhZGRpbmc6dmFyKC0tYnMtcG9wb3Zlci1ib2R5LXBhZGRpbmcteSkgdmFyKC0tYnMtcG9wb3Zlci1ib2R5LXBhZGRpbmcteCk7Y29sb3I6dmFyKC0tYnMtcG9wb3Zlci1ib2R5LWNvbG9yKX0uY2Fyb3VzZWx7cG9zaXRpb246cmVsYXRpdmV9LmNhcm91c2VsLnBvaW50ZXItZXZlbnR7dG91Y2gtYWN0aW9uOnBhbi15fS5jYXJvdXNlbC1pbm5lcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO292ZXJmbG93OmhpZGRlbn0uY2Fyb3VzZWwtaW5uZXI6OmFmdGVye2Rpc3BsYXk6YmxvY2s7Y2xlYXI6Ym90aDtjb250ZW50OlwiXCJ9LmNhcm91c2VsLWl0ZW17cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpub25lO2Zsb2F0OmxlZnQ7d2lkdGg6MTAwJTttYXJnaW4tcmlnaHQ6LTEwMCU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuNnMgZWFzZS1pbi1vdXR9QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSl7LmNhcm91c2VsLWl0ZW17dHJhbnNpdGlvbjpub25lfX0uY2Fyb3VzZWwtaXRlbS1uZXh0LC5jYXJvdXNlbC1pdGVtLXByZXYsLmNhcm91c2VsLWl0ZW0uYWN0aXZle2Rpc3BsYXk6YmxvY2t9LmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCwuY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1zdGFydCl7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSl9LmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0LC5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLWVuZCl7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpfS5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVte29wYWNpdHk6MDt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHk7dHJhbnNmb3JtOm5vbmV9LmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0LC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmQsLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0uYWN0aXZle3otaW5kZXg6MTtvcGFjaXR5OjF9LmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCwuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnR7ei1pbmRleDowO29wYWNpdHk6MDt0cmFuc2l0aW9uOm9wYWNpdHkgMHMgLjZzfUBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2Upey5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQsLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0e3RyYW5zaXRpb246bm9uZX19LmNhcm91c2VsLWNvbnRyb2wtbmV4dCwuY2Fyb3VzZWwtY29udHJvbC1wcmV2e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2JvdHRvbTowO3otaW5kZXg6MTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7d2lkdGg6MTUlO3BhZGRpbmc6MDtjb2xvcjojZmZmO3RleHQtYWxpZ246Y2VudGVyO2JhY2tncm91bmQ6MCAwO2ZpbHRlcjp2YXIoLS1icy1jYXJvdXNlbC1jb250cm9sLWljb24tZmlsdGVyKTtib3JkZXI6MDtvcGFjaXR5Oi41O3RyYW5zaXRpb246b3BhY2l0eSAuMTVzIGVhc2V9QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSl7LmNhcm91c2VsLWNvbnRyb2wtbmV4dCwuY2Fyb3VzZWwtY29udHJvbC1wcmV2e3RyYW5zaXRpb246bm9uZX19LmNhcm91c2VsLWNvbnRyb2wtbmV4dDpmb2N1cywuY2Fyb3VzZWwtY29udHJvbC1uZXh0OmhvdmVyLC5jYXJvdXNlbC1jb250cm9sLXByZXY6Zm9jdXMsLmNhcm91c2VsLWNvbnRyb2wtcHJldjpob3Zlcntjb2xvcjojZmZmO3RleHQtZGVjb3JhdGlvbjpub25lO291dGxpbmU6MDtvcGFjaXR5Oi45fS5jYXJvdXNlbC1jb250cm9sLXByZXZ7bGVmdDowfS5jYXJvdXNlbC1jb250cm9sLW5leHR7cmlnaHQ6MH0uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24sLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29ue2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjJyZW07aGVpZ2h0OjJyZW07YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246NTAlO2JhY2tncm91bmQtc2l6ZToxMDAlIDEwMCV9LmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzZmZmJyUzZSUzY3BhdGggZD0nTTExLjM1NCAxLjY0NmEuNS41IDAgMCAxIDAgLjcwOEw1LjcwNyA4bDUuNjQ3IDUuNjQ2YS41LjUgMCAwIDEtLjcwOC43MDhsLTYtNmEuNS41IDAgMCAxIDAtLjcwOGw2LTZhLjUuNSAwIDAgMSAuNzA4IDAnLyUzZSUzYy9zdmclM2VcIil9LmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzZmZmJyUzZSUzY3BhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4Jy8lM2UlM2Mvc3ZnJTNlXCIpfS5jYXJvdXNlbC1pbmRpY2F0b3Jze3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3otaW5kZXg6MjtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjtwYWRkaW5nOjA7bWFyZ2luLXJpZ2h0OjE1JTttYXJnaW4tYm90dG9tOjFyZW07bWFyZ2luLWxlZnQ6MTUlfS5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF17Ym94LXNpemluZzpjb250ZW50LWJveDtmbGV4OjAgMSBhdXRvO3dpZHRoOjMwcHg7aGVpZ2h0OjNweDtwYWRkaW5nOjA7bWFyZ2luLXJpZ2h0OjNweDttYXJnaW4tbGVmdDozcHg7dGV4dC1pbmRlbnQ6LTk5OXB4O2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYnMtY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZyk7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JvcmRlcjowO2JvcmRlci10b3A6MTBweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItYm90dG9tOjEwcHggc29saWQgdHJhbnNwYXJlbnQ7b3BhY2l0eTouNTt0cmFuc2l0aW9uOm9wYWNpdHkgLjZzIGVhc2V9QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSl7LmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XXt0cmFuc2l0aW9uOm5vbmV9fS5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmV7b3BhY2l0eToxfS5jYXJvdXNlbC1jYXB0aW9ue3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjE1JTtib3R0b206MS4yNXJlbTtsZWZ0OjE1JTtwYWRkaW5nLXRvcDoxLjI1cmVtO3BhZGRpbmctYm90dG9tOjEuMjVyZW07Y29sb3I6dmFyKC0tYnMtY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcik7dGV4dC1hbGlnbjpjZW50ZXJ9LmNhcm91c2VsLWRhcmt7LS1icy1jYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiMwMDA7LS1icy1jYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiMwMDA7LS1icy1jYXJvdXNlbC1jb250cm9sLWljb24tZmlsdGVyOmludmVydCgxKSBncmF5c2NhbGUoMTAwKX06cm9vdCxbZGF0YS1icy10aGVtZT1saWdodF17LS1icy1jYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiNmZmY7LS1icy1jYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiNmZmY7LS1icy1jYXJvdXNlbC1jb250cm9sLWljb24tZmlsdGVyOiB9W2RhdGEtYnMtdGhlbWU9ZGFya117LS1icy1jYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiMwMDA7LS1icy1jYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiMwMDA7LS1icy1jYXJvdXNlbC1jb250cm9sLWljb24tZmlsdGVyOmludmVydCgxKSBncmF5c2NhbGUoMTAwKX0uc3Bpbm5lci1ib3JkZXIsLnNwaW5uZXItZ3Jvd3tkaXNwbGF5OmlubGluZS1ibG9jaztmbGV4LXNocmluazowO3dpZHRoOnZhcigtLWJzLXNwaW5uZXItd2lkdGgpO2hlaWdodDp2YXIoLS1icy1zcGlubmVyLWhlaWdodCk7dmVydGljYWwtYWxpZ246dmFyKC0tYnMtc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbik7Ym9yZGVyLXJhZGl1czo1MCU7YW5pbWF0aW9uOnZhcigtLWJzLXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkKSBsaW5lYXIgaW5maW5pdGUgdmFyKC0tYnMtc3Bpbm5lci1hbmltYXRpb24tbmFtZSl9QGtleWZyYW1lcyBzcGlubmVyLWJvcmRlcnt0b3t0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fS5zcGlubmVyLWJvcmRlcnstLWJzLXNwaW5uZXItd2lkdGg6MnJlbTstLWJzLXNwaW5uZXItaGVpZ2h0OjJyZW07LS1icy1zcGlubmVyLXZlcnRpY2FsLWFsaWduOi0wLjEyNWVtOy0tYnMtc3Bpbm5lci1ib3JkZXItd2lkdGg6MC4yNWVtOy0tYnMtc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6MC43NXM7LS1icy1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOnNwaW5uZXItYm9yZGVyO2JvcmRlcjp2YXIoLS1icy1zcGlubmVyLWJvcmRlci13aWR0aCkgc29saWQgY3VycmVudGNvbG9yO2JvcmRlci1yaWdodC1jb2xvcjp0cmFuc3BhcmVudH0uc3Bpbm5lci1ib3JkZXItc217LS1icy1zcGlubmVyLXdpZHRoOjFyZW07LS1icy1zcGlubmVyLWhlaWdodDoxcmVtOy0tYnMtc3Bpbm5lci1ib3JkZXItd2lkdGg6MC4yZW19QGtleWZyYW1lcyBzcGlubmVyLWdyb3d7MCV7dHJhbnNmb3JtOnNjYWxlKDApfTUwJXtvcGFjaXR5OjE7dHJhbnNmb3JtOm5vbmV9fS5zcGlubmVyLWdyb3d7LS1icy1zcGlubmVyLXdpZHRoOjJyZW07LS1icy1zcGlubmVyLWhlaWdodDoycmVtOy0tYnMtc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjotMC4xMjVlbTstLWJzLXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOjAuNzVzOy0tYnMtc3Bpbm5lci1hbmltYXRpb24tbmFtZTpzcGlubmVyLWdyb3c7YmFja2dyb3VuZC1jb2xvcjpjdXJyZW50Y29sb3I7b3BhY2l0eTowfS5zcGlubmVyLWdyb3ctc217LS1icy1zcGlubmVyLXdpZHRoOjFyZW07LS1icy1zcGlubmVyLWhlaWdodDoxcmVtfUBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2Upey5zcGlubmVyLWJvcmRlciwuc3Bpbm5lci1ncm93ey0tYnMtc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6MS41c319Lm9mZmNhbnZhcywub2ZmY2FudmFzLWxnLC5vZmZjYW52YXMtbWQsLm9mZmNhbnZhcy1zbSwub2ZmY2FudmFzLXhsLC5vZmZjYW52YXMteHhsey0tYnMtb2ZmY2FudmFzLXppbmRleDoxMDQ1Oy0tYnMtb2ZmY2FudmFzLXdpZHRoOjQwMHB4Oy0tYnMtb2ZmY2FudmFzLWhlaWdodDozMHZoOy0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteDoxcmVtOy0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteToxcmVtOy0tYnMtb2ZmY2FudmFzLWNvbG9yOnZhcigtLWJzLWJvZHktY29sb3IpOy0tYnMtb2ZmY2FudmFzLWJnOnZhcigtLWJzLWJvZHktYmcpOy0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDp2YXIoLS1icy1ib3JkZXItd2lkdGgpOy0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcjp2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpOy0tYnMtb2ZmY2FudmFzLWJveC1zaGFkb3c6dmFyKC0tYnMtYm94LXNoYWRvdy1zbSk7LS1icy1vZmZjYW52YXMtdHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDstLWJzLW9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDoxLjV9QG1lZGlhIChtYXgtd2lkdGg6NTc1Ljk4cHgpey5vZmZjYW52YXMtc217cG9zaXRpb246Zml4ZWQ7Ym90dG9tOjA7ei1pbmRleDp2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO21heC13aWR0aDoxMDAlO2NvbG9yOnZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7dmlzaWJpbGl0eTpoaWRkZW47YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1icy1vZmZjYW52YXMtYmcpO2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtvdXRsaW5lOjA7dHJhbnNpdGlvbjp2YXIoLS1icy1vZmZjYW52YXMtdHJhbnNpdGlvbil9fUBtZWRpYSAobWF4LXdpZHRoOjU3NS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKXsub2ZmY2FudmFzLXNte3RyYW5zaXRpb246bm9uZX19QG1lZGlhIChtYXgtd2lkdGg6NTc1Ljk4cHgpey5vZmZjYW52YXMtc20ub2ZmY2FudmFzLXN0YXJ0e3RvcDowO2xlZnQ6MDt3aWR0aDp2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO2JvcmRlci1yaWdodDp2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwJSl9Lm9mZmNhbnZhcy1zbS5vZmZjYW52YXMtZW5ke3RvcDowO3JpZ2h0OjA7d2lkdGg6dmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtib3JkZXItbGVmdDp2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKX0ub2ZmY2FudmFzLXNtLm9mZmNhbnZhcy10b3B7dG9wOjA7cmlnaHQ6MDtsZWZ0OjA7aGVpZ2h0OnZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO21heC1oZWlnaHQ6MTAwJTtib3JkZXItYm90dG9tOnZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMDAlKX0ub2ZmY2FudmFzLXNtLm9mZmNhbnZhcy1ib3R0b217cmlnaHQ6MDtsZWZ0OjA7aGVpZ2h0OnZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO21heC1oZWlnaHQ6MTAwJTtib3JkZXItdG9wOnZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDEwMCUpfS5vZmZjYW52YXMtc20uc2hvdzpub3QoLmhpZGluZyksLm9mZmNhbnZhcy1zbS5zaG93aW5ne3RyYW5zZm9ybTpub25lfS5vZmZjYW52YXMtc20uaGlkaW5nLC5vZmZjYW52YXMtc20uc2hvdywub2ZmY2FudmFzLXNtLnNob3dpbmd7dmlzaWJpbGl0eTp2aXNpYmxlfX1AbWVkaWEgKG1pbi13aWR0aDo1NzZweCl7Lm9mZmNhbnZhcy1zbXstLWJzLW9mZmNhbnZhcy1oZWlnaHQ6YXV0bzstLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6MDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50IWltcG9ydGFudH0ub2ZmY2FudmFzLXNtIC5vZmZjYW52YXMtaGVhZGVye2Rpc3BsYXk6bm9uZX0ub2ZmY2FudmFzLXNtIC5vZmZjYW52YXMtYm9keXtkaXNwbGF5OmZsZXg7ZmxleC1ncm93OjA7cGFkZGluZzowO292ZXJmbG93LXk6dmlzaWJsZTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50IWltcG9ydGFudH19QG1lZGlhIChtYXgtd2lkdGg6NzY3Ljk4cHgpey5vZmZjYW52YXMtbWR7cG9zaXRpb246Zml4ZWQ7Ym90dG9tOjA7ei1pbmRleDp2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO21heC13aWR0aDoxMDAlO2NvbG9yOnZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7dmlzaWJpbGl0eTpoaWRkZW47YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1icy1vZmZjYW52YXMtYmcpO2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtvdXRsaW5lOjA7dHJhbnNpdGlvbjp2YXIoLS1icy1vZmZjYW52YXMtdHJhbnNpdGlvbil9fUBtZWRpYSAobWF4LXdpZHRoOjc2Ny45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKXsub2ZmY2FudmFzLW1ke3RyYW5zaXRpb246bm9uZX19QG1lZGlhIChtYXgtd2lkdGg6NzY3Ljk4cHgpey5vZmZjYW52YXMtbWQub2ZmY2FudmFzLXN0YXJ0e3RvcDowO2xlZnQ6MDt3aWR0aDp2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO2JvcmRlci1yaWdodDp2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwJSl9Lm9mZmNhbnZhcy1tZC5vZmZjYW52YXMtZW5ke3RvcDowO3JpZ2h0OjA7d2lkdGg6dmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtib3JkZXItbGVmdDp2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKX0ub2ZmY2FudmFzLW1kLm9mZmNhbnZhcy10b3B7dG9wOjA7cmlnaHQ6MDtsZWZ0OjA7aGVpZ2h0OnZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO21heC1oZWlnaHQ6MTAwJTtib3JkZXItYm90dG9tOnZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMDAlKX0ub2ZmY2FudmFzLW1kLm9mZmNhbnZhcy1ib3R0b217cmlnaHQ6MDtsZWZ0OjA7aGVpZ2h0OnZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO21heC1oZWlnaHQ6MTAwJTtib3JkZXItdG9wOnZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDEwMCUpfS5vZmZjYW52YXMtbWQuc2hvdzpub3QoLmhpZGluZyksLm9mZmNhbnZhcy1tZC5zaG93aW5ne3RyYW5zZm9ybTpub25lfS5vZmZjYW52YXMtbWQuaGlkaW5nLC5vZmZjYW52YXMtbWQuc2hvdywub2ZmY2FudmFzLW1kLnNob3dpbmd7dmlzaWJpbGl0eTp2aXNpYmxlfX1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7Lm9mZmNhbnZhcy1tZHstLWJzLW9mZmNhbnZhcy1oZWlnaHQ6YXV0bzstLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6MDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50IWltcG9ydGFudH0ub2ZmY2FudmFzLW1kIC5vZmZjYW52YXMtaGVhZGVye2Rpc3BsYXk6bm9uZX0ub2ZmY2FudmFzLW1kIC5vZmZjYW52YXMtYm9keXtkaXNwbGF5OmZsZXg7ZmxleC1ncm93OjA7cGFkZGluZzowO292ZXJmbG93LXk6dmlzaWJsZTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50IWltcG9ydGFudH19QG1lZGlhIChtYXgtd2lkdGg6OTkxLjk4cHgpey5vZmZjYW52YXMtbGd7cG9zaXRpb246Zml4ZWQ7Ym90dG9tOjA7ei1pbmRleDp2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO21heC13aWR0aDoxMDAlO2NvbG9yOnZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7dmlzaWJpbGl0eTpoaWRkZW47YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1icy1vZmZjYW52YXMtYmcpO2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtvdXRsaW5lOjA7dHJhbnNpdGlvbjp2YXIoLS1icy1vZmZjYW52YXMtdHJhbnNpdGlvbil9fUBtZWRpYSAobWF4LXdpZHRoOjk5MS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKXsub2ZmY2FudmFzLWxne3RyYW5zaXRpb246bm9uZX19QG1lZGlhIChtYXgtd2lkdGg6OTkxLjk4cHgpey5vZmZjYW52YXMtbGcub2ZmY2FudmFzLXN0YXJ0e3RvcDowO2xlZnQ6MDt3aWR0aDp2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO2JvcmRlci1yaWdodDp2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwJSl9Lm9mZmNhbnZhcy1sZy5vZmZjYW52YXMtZW5ke3RvcDowO3JpZ2h0OjA7d2lkdGg6dmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtib3JkZXItbGVmdDp2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKX0ub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy10b3B7dG9wOjA7cmlnaHQ6MDtsZWZ0OjA7aGVpZ2h0OnZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO21heC1oZWlnaHQ6MTAwJTtib3JkZXItYm90dG9tOnZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMDAlKX0ub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy1ib3R0b217cmlnaHQ6MDtsZWZ0OjA7aGVpZ2h0OnZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO21heC1oZWlnaHQ6MTAwJTtib3JkZXItdG9wOnZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDEwMCUpfS5vZmZjYW52YXMtbGcuc2hvdzpub3QoLmhpZGluZyksLm9mZmNhbnZhcy1sZy5zaG93aW5ne3RyYW5zZm9ybTpub25lfS5vZmZjYW52YXMtbGcuaGlkaW5nLC5vZmZjYW52YXMtbGcuc2hvdywub2ZmY2FudmFzLWxnLnNob3dpbmd7dmlzaWJpbGl0eTp2aXNpYmxlfX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7Lm9mZmNhbnZhcy1sZ3stLWJzLW9mZmNhbnZhcy1oZWlnaHQ6YXV0bzstLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6MDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50IWltcG9ydGFudH0ub2ZmY2FudmFzLWxnIC5vZmZjYW52YXMtaGVhZGVye2Rpc3BsYXk6bm9uZX0ub2ZmY2FudmFzLWxnIC5vZmZjYW52YXMtYm9keXtkaXNwbGF5OmZsZXg7ZmxleC1ncm93OjA7cGFkZGluZzowO292ZXJmbG93LXk6dmlzaWJsZTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50IWltcG9ydGFudH19QG1lZGlhIChtYXgtd2lkdGg6MTE5OS45OHB4KXsub2ZmY2FudmFzLXhse3Bvc2l0aW9uOmZpeGVkO2JvdHRvbTowO3otaW5kZXg6dmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjttYXgtd2lkdGg6MTAwJTtjb2xvcjp2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO3Zpc2liaWxpdHk6aGlkZGVuO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7b3V0bGluZTowO3RyYW5zaXRpb246dmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pfX1AbWVkaWEgKG1heC13aWR0aDoxMTk5Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2Upey5vZmZjYW52YXMteGx7dHJhbnNpdGlvbjpub25lfX1AbWVkaWEgKG1heC13aWR0aDoxMTk5Ljk4cHgpey5vZmZjYW52YXMteGwub2ZmY2FudmFzLXN0YXJ0e3RvcDowO2xlZnQ6MDt3aWR0aDp2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO2JvcmRlci1yaWdodDp2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwJSl9Lm9mZmNhbnZhcy14bC5vZmZjYW52YXMtZW5ke3RvcDowO3JpZ2h0OjA7d2lkdGg6dmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtib3JkZXItbGVmdDp2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKX0ub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy10b3B7dG9wOjA7cmlnaHQ6MDtsZWZ0OjA7aGVpZ2h0OnZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO21heC1oZWlnaHQ6MTAwJTtib3JkZXItYm90dG9tOnZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMDAlKX0ub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy1ib3R0b217cmlnaHQ6MDtsZWZ0OjA7aGVpZ2h0OnZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO21heC1oZWlnaHQ6MTAwJTtib3JkZXItdG9wOnZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDEwMCUpfS5vZmZjYW52YXMteGwuc2hvdzpub3QoLmhpZGluZyksLm9mZmNhbnZhcy14bC5zaG93aW5ne3RyYW5zZm9ybTpub25lfS5vZmZjYW52YXMteGwuaGlkaW5nLC5vZmZjYW52YXMteGwuc2hvdywub2ZmY2FudmFzLXhsLnNob3dpbmd7dmlzaWJpbGl0eTp2aXNpYmxlfX1AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpey5vZmZjYW52YXMteGx7LS1icy1vZmZjYW52YXMtaGVpZ2h0OmF1dG87LS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOjA7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudCFpbXBvcnRhbnR9Lm9mZmNhbnZhcy14bCAub2ZmY2FudmFzLWhlYWRlcntkaXNwbGF5Om5vbmV9Lm9mZmNhbnZhcy14bCAub2ZmY2FudmFzLWJvZHl7ZGlzcGxheTpmbGV4O2ZsZXgtZ3JvdzowO3BhZGRpbmc6MDtvdmVyZmxvdy15OnZpc2libGU7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudCFpbXBvcnRhbnR9fUBtZWRpYSAobWF4LXdpZHRoOjEzOTkuOThweCl7Lm9mZmNhbnZhcy14eGx7cG9zaXRpb246Zml4ZWQ7Ym90dG9tOjA7ei1pbmRleDp2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO21heC13aWR0aDoxMDAlO2NvbG9yOnZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7dmlzaWJpbGl0eTpoaWRkZW47YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1icy1vZmZjYW52YXMtYmcpO2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtvdXRsaW5lOjA7dHJhbnNpdGlvbjp2YXIoLS1icy1vZmZjYW52YXMtdHJhbnNpdGlvbil9fUBtZWRpYSAobWF4LXdpZHRoOjEzOTkuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSl7Lm9mZmNhbnZhcy14eGx7dHJhbnNpdGlvbjpub25lfX1AbWVkaWEgKG1heC13aWR0aDoxMzk5Ljk4cHgpey5vZmZjYW52YXMteHhsLm9mZmNhbnZhcy1zdGFydHt0b3A6MDtsZWZ0OjA7d2lkdGg6dmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtib3JkZXItcmlnaHQ6dmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpfS5vZmZjYW52YXMteHhsLm9mZmNhbnZhcy1lbmR7dG9wOjA7cmlnaHQ6MDt3aWR0aDp2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO2JvcmRlci1sZWZ0OnZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpfS5vZmZjYW52YXMteHhsLm9mZmNhbnZhcy10b3B7dG9wOjA7cmlnaHQ6MDtsZWZ0OjA7aGVpZ2h0OnZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO21heC1oZWlnaHQ6MTAwJTtib3JkZXItYm90dG9tOnZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMDAlKX0ub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtYm90dG9te3JpZ2h0OjA7bGVmdDowO2hlaWdodDp2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTttYXgtaGVpZ2h0OjEwMCU7Ym9yZGVyLXRvcDp2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMDAlKX0ub2ZmY2FudmFzLXh4bC5zaG93Om5vdCguaGlkaW5nKSwub2ZmY2FudmFzLXh4bC5zaG93aW5ne3RyYW5zZm9ybTpub25lfS5vZmZjYW52YXMteHhsLmhpZGluZywub2ZmY2FudmFzLXh4bC5zaG93LC5vZmZjYW52YXMteHhsLnNob3dpbmd7dmlzaWJpbGl0eTp2aXNpYmxlfX1AbWVkaWEgKG1pbi13aWR0aDoxNDAwcHgpey5vZmZjYW52YXMteHhsey0tYnMtb2ZmY2FudmFzLWhlaWdodDphdXRvOy0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDowO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQhaW1wb3J0YW50fS5vZmZjYW52YXMteHhsIC5vZmZjYW52YXMtaGVhZGVye2Rpc3BsYXk6bm9uZX0ub2ZmY2FudmFzLXh4bCAub2ZmY2FudmFzLWJvZHl7ZGlzcGxheTpmbGV4O2ZsZXgtZ3JvdzowO3BhZGRpbmc6MDtvdmVyZmxvdy15OnZpc2libGU7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudCFpbXBvcnRhbnR9fS5vZmZjYW52YXN7cG9zaXRpb246Zml4ZWQ7Ym90dG9tOjA7ei1pbmRleDp2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO21heC13aWR0aDoxMDAlO2NvbG9yOnZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7dmlzaWJpbGl0eTpoaWRkZW47YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1icy1vZmZjYW52YXMtYmcpO2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtvdXRsaW5lOjA7dHJhbnNpdGlvbjp2YXIoLS1icy1vZmZjYW52YXMtdHJhbnNpdGlvbil9QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSl7Lm9mZmNhbnZhc3t0cmFuc2l0aW9uOm5vbmV9fS5vZmZjYW52YXMub2ZmY2FudmFzLXN0YXJ0e3RvcDowO2xlZnQ6MDt3aWR0aDp2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO2JvcmRlci1yaWdodDp2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwJSl9Lm9mZmNhbnZhcy5vZmZjYW52YXMtZW5ke3RvcDowO3JpZ2h0OjA7d2lkdGg6dmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtib3JkZXItbGVmdDp2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKX0ub2ZmY2FudmFzLm9mZmNhbnZhcy10b3B7dG9wOjA7cmlnaHQ6MDtsZWZ0OjA7aGVpZ2h0OnZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO21heC1oZWlnaHQ6MTAwJTtib3JkZXItYm90dG9tOnZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMDAlKX0ub2ZmY2FudmFzLm9mZmNhbnZhcy1ib3R0b217cmlnaHQ6MDtsZWZ0OjA7aGVpZ2h0OnZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO21heC1oZWlnaHQ6MTAwJTtib3JkZXItdG9wOnZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDEwMCUpfS5vZmZjYW52YXMuc2hvdzpub3QoLmhpZGluZyksLm9mZmNhbnZhcy5zaG93aW5ne3RyYW5zZm9ybTpub25lfS5vZmZjYW52YXMuaGlkaW5nLC5vZmZjYW52YXMuc2hvdywub2ZmY2FudmFzLnNob3dpbmd7dmlzaWJpbGl0eTp2aXNpYmxlfS5vZmZjYW52YXMtYmFja2Ryb3B7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO3otaW5kZXg6MTA0MDt3aWR0aDoxMDB2dztoZWlnaHQ6MTAwdmg7YmFja2dyb3VuZC1jb2xvcjojMDAwfS5vZmZjYW52YXMtYmFja2Ryb3AuZmFkZXtvcGFjaXR5OjB9Lm9mZmNhbnZhcy1iYWNrZHJvcC5zaG93e29wYWNpdHk6LjV9Lm9mZmNhbnZhcy1oZWFkZXJ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nOnZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXgpfS5vZmZjYW52YXMtaGVhZGVyIC5idG4tY2xvc2V7cGFkZGluZzpjYWxjKHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpICogLjUpIGNhbGModmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteCkgKiAuNSk7bWFyZ2luLXRvcDpjYWxjKC0uNSAqIHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpKTttYXJnaW4tcmlnaHQ6Y2FsYygtLjUgKiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy14KSk7bWFyZ2luLWJvdHRvbTpjYWxjKC0uNSAqIHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpKTttYXJnaW4tbGVmdDphdXRvfS5vZmZjYW52YXMtdGl0bGV7bWFyZ2luLWJvdHRvbTowO2xpbmUtaGVpZ2h0OnZhcigtLWJzLW9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodCl9Lm9mZmNhbnZhcy1ib2R5e2ZsZXgtZ3JvdzoxO3BhZGRpbmc6dmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteSkgdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteCk7b3ZlcmZsb3cteTphdXRvfS5wbGFjZWhvbGRlcntkaXNwbGF5OmlubGluZS1ibG9jazttaW4taGVpZ2h0OjFlbTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Y3Vyc29yOndhaXQ7YmFja2dyb3VuZC1jb2xvcjpjdXJyZW50Y29sb3I7b3BhY2l0eTouNX0ucGxhY2Vob2xkZXIuYnRuOjpiZWZvcmV7ZGlzcGxheTppbmxpbmUtYmxvY2s7Y29udGVudDpcIlwifS5wbGFjZWhvbGRlci14c3ttaW4taGVpZ2h0Oi42ZW19LnBsYWNlaG9sZGVyLXNte21pbi1oZWlnaHQ6LjhlbX0ucGxhY2Vob2xkZXItbGd7bWluLWhlaWdodDoxLjJlbX0ucGxhY2Vob2xkZXItZ2xvdyAucGxhY2Vob2xkZXJ7YW5pbWF0aW9uOnBsYWNlaG9sZGVyLWdsb3cgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGV9QGtleWZyYW1lcyBwbGFjZWhvbGRlci1nbG93ezUwJXtvcGFjaXR5Oi4yfX0ucGxhY2Vob2xkZXItd2F2ZXstd2Via2l0LW1hc2staW1hZ2U6bGluZWFyLWdyYWRpZW50KDEzMGRlZywjMDAwIDU1JSxyZ2JhKDAsMCwwLDAuOCkgNzUlLCMwMDAgOTUlKTttYXNrLWltYWdlOmxpbmVhci1ncmFkaWVudCgxMzBkZWcsIzAwMCA1NSUscmdiYSgwLDAsMCwwLjgpIDc1JSwjMDAwIDk1JSk7LXdlYmtpdC1tYXNrLXNpemU6MjAwJSAxMDAlO21hc2stc2l6ZToyMDAlIDEwMCU7YW5pbWF0aW9uOnBsYWNlaG9sZGVyLXdhdmUgMnMgbGluZWFyIGluZmluaXRlfUBrZXlmcmFtZXMgcGxhY2Vob2xkZXItd2F2ZXsxMDAley13ZWJraXQtbWFzay1wb3NpdGlvbjotMjAwJSAwJTttYXNrLXBvc2l0aW9uOi0yMDAlIDAlfX0uY2xlYXJmaXg6OmFmdGVye2Rpc3BsYXk6YmxvY2s7Y2xlYXI6Ym90aDtjb250ZW50OlwiXCJ9LnRleHQtYmctcHJpbWFyeXtjb2xvcjojZmZmIWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOlJHQkEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLHZhcigtLWJzLWJnLW9wYWNpdHksMSkpIWltcG9ydGFudH0udGV4dC1iZy1zZWNvbmRhcnl7Y29sb3I6I2ZmZiFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjpSR0JBKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLHZhcigtLWJzLWJnLW9wYWNpdHksMSkpIWltcG9ydGFudH0udGV4dC1iZy1zdWNjZXNze2NvbG9yOiNmZmYhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6UkdCQSh2YXIoLS1icy1zdWNjZXNzLXJnYiksdmFyKC0tYnMtYmctb3BhY2l0eSwxKSkhaW1wb3J0YW50fS50ZXh0LWJnLWluZm97Y29sb3I6IzAwMCFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjpSR0JBKHZhcigtLWJzLWluZm8tcmdiKSx2YXIoLS1icy1iZy1vcGFjaXR5LDEpKSFpbXBvcnRhbnR9LnRleHQtYmctd2FybmluZ3tjb2xvcjojMDAwIWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOlJHQkEodmFyKC0tYnMtd2FybmluZy1yZ2IpLHZhcigtLWJzLWJnLW9wYWNpdHksMSkpIWltcG9ydGFudH0udGV4dC1iZy1kYW5nZXJ7Y29sb3I6I2ZmZiFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjpSR0JBKHZhcigtLWJzLWRhbmdlci1yZ2IpLHZhcigtLWJzLWJnLW9wYWNpdHksMSkpIWltcG9ydGFudH0udGV4dC1iZy1saWdodHtjb2xvcjojMDAwIWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOlJHQkEodmFyKC0tYnMtbGlnaHQtcmdiKSx2YXIoLS1icy1iZy1vcGFjaXR5LDEpKSFpbXBvcnRhbnR9LnRleHQtYmctZGFya3tjb2xvcjojZmZmIWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOlJHQkEodmFyKC0tYnMtZGFyay1yZ2IpLHZhcigtLWJzLWJnLW9wYWNpdHksMSkpIWltcG9ydGFudH0ubGluay1wcmltYXJ5e2NvbG9yOlJHQkEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLHZhcigtLWJzLWxpbmstb3BhY2l0eSwxKSkhaW1wb3J0YW50Oy13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOlJHQkEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksMSkpIWltcG9ydGFudDt0ZXh0LWRlY29yYXRpb24tY29sb3I6UkdCQSh2YXIoLS1icy1wcmltYXJ5LXJnYiksdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwxKSkhaW1wb3J0YW50fS5saW5rLXByaW1hcnk6Zm9jdXMsLmxpbmstcHJpbWFyeTpob3Zlcntjb2xvcjpSR0JBKDEwLDg4LDIwMix2YXIoLS1icy1saW5rLW9wYWNpdHksMSkpIWltcG9ydGFudDstd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjpSR0JBKDEwLDg4LDIwMix2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LDEpKSFpbXBvcnRhbnQ7dGV4dC1kZWNvcmF0aW9uLWNvbG9yOlJHQkEoMTAsODgsMjAyLHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksMSkpIWltcG9ydGFudH0ubGluay1zZWNvbmRhcnl7Y29sb3I6UkdCQSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSx2YXIoLS1icy1saW5rLW9wYWNpdHksMSkpIWltcG9ydGFudDstd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjpSR0JBKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksMSkpIWltcG9ydGFudDt0ZXh0LWRlY29yYXRpb24tY29sb3I6UkdCQSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSx2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LDEpKSFpbXBvcnRhbnR9Lmxpbmstc2Vjb25kYXJ5OmZvY3VzLC5saW5rLXNlY29uZGFyeTpob3Zlcntjb2xvcjpSR0JBKDg2LDk0LDEwMCx2YXIoLS1icy1saW5rLW9wYWNpdHksMSkpIWltcG9ydGFudDstd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjpSR0JBKDg2LDk0LDEwMCx2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LDEpKSFpbXBvcnRhbnQ7dGV4dC1kZWNvcmF0aW9uLWNvbG9yOlJHQkEoODYsOTQsMTAwLHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksMSkpIWltcG9ydGFudH0ubGluay1zdWNjZXNze2NvbG9yOlJHQkEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLHZhcigtLWJzLWxpbmstb3BhY2l0eSwxKSkhaW1wb3J0YW50Oy13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOlJHQkEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksMSkpIWltcG9ydGFudDt0ZXh0LWRlY29yYXRpb24tY29sb3I6UkdCQSh2YXIoLS1icy1zdWNjZXNzLXJnYiksdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwxKSkhaW1wb3J0YW50fS5saW5rLXN1Y2Nlc3M6Zm9jdXMsLmxpbmstc3VjY2Vzczpob3Zlcntjb2xvcjpSR0JBKDIwLDEwOCw2Nyx2YXIoLS1icy1saW5rLW9wYWNpdHksMSkpIWltcG9ydGFudDstd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjpSR0JBKDIwLDEwOCw2Nyx2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LDEpKSFpbXBvcnRhbnQ7dGV4dC1kZWNvcmF0aW9uLWNvbG9yOlJHQkEoMjAsMTA4LDY3LHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksMSkpIWltcG9ydGFudH0ubGluay1pbmZve2NvbG9yOlJHQkEodmFyKC0tYnMtaW5mby1yZ2IpLHZhcigtLWJzLWxpbmstb3BhY2l0eSwxKSkhaW1wb3J0YW50Oy13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOlJHQkEodmFyKC0tYnMtaW5mby1yZ2IpLHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksMSkpIWltcG9ydGFudDt0ZXh0LWRlY29yYXRpb24tY29sb3I6UkdCQSh2YXIoLS1icy1pbmZvLXJnYiksdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwxKSkhaW1wb3J0YW50fS5saW5rLWluZm86Zm9jdXMsLmxpbmstaW5mbzpob3Zlcntjb2xvcjpSR0JBKDYxLDIxMywyNDMsdmFyKC0tYnMtbGluay1vcGFjaXR5LDEpKSFpbXBvcnRhbnQ7LXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6UkdCQSg2MSwyMTMsMjQzLHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksMSkpIWltcG9ydGFudDt0ZXh0LWRlY29yYXRpb24tY29sb3I6UkdCQSg2MSwyMTMsMjQzLHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksMSkpIWltcG9ydGFudH0ubGluay13YXJuaW5ne2NvbG9yOlJHQkEodmFyKC0tYnMtd2FybmluZy1yZ2IpLHZhcigtLWJzLWxpbmstb3BhY2l0eSwxKSkhaW1wb3J0YW50Oy13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOlJHQkEodmFyKC0tYnMtd2FybmluZy1yZ2IpLHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksMSkpIWltcG9ydGFudDt0ZXh0LWRlY29yYXRpb24tY29sb3I6UkdCQSh2YXIoLS1icy13YXJuaW5nLXJnYiksdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwxKSkhaW1wb3J0YW50fS5saW5rLXdhcm5pbmc6Zm9jdXMsLmxpbmstd2FybmluZzpob3Zlcntjb2xvcjpSR0JBKDI1NSwyMDUsNTcsdmFyKC0tYnMtbGluay1vcGFjaXR5LDEpKSFpbXBvcnRhbnQ7LXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6UkdCQSgyNTUsMjA1LDU3LHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksMSkpIWltcG9ydGFudDt0ZXh0LWRlY29yYXRpb24tY29sb3I6UkdCQSgyNTUsMjA1LDU3LHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksMSkpIWltcG9ydGFudH0ubGluay1kYW5nZXJ7Y29sb3I6UkdCQSh2YXIoLS1icy1kYW5nZXItcmdiKSx2YXIoLS1icy1saW5rLW9wYWNpdHksMSkpIWltcG9ydGFudDstd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjpSR0JBKHZhcigtLWJzLWRhbmdlci1yZ2IpLHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksMSkpIWltcG9ydGFudDt0ZXh0LWRlY29yYXRpb24tY29sb3I6UkdCQSh2YXIoLS1icy1kYW5nZXItcmdiKSx2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LDEpKSFpbXBvcnRhbnR9LmxpbmstZGFuZ2VyOmZvY3VzLC5saW5rLWRhbmdlcjpob3Zlcntjb2xvcjpSR0JBKDE3Niw0Miw1NSx2YXIoLS1icy1saW5rLW9wYWNpdHksMSkpIWltcG9ydGFudDstd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjpSR0JBKDE3Niw0Miw1NSx2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LDEpKSFpbXBvcnRhbnQ7dGV4dC1kZWNvcmF0aW9uLWNvbG9yOlJHQkEoMTc2LDQyLDU1LHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksMSkpIWltcG9ydGFudH0ubGluay1saWdodHtjb2xvcjpSR0JBKHZhcigtLWJzLWxpZ2h0LXJnYiksdmFyKC0tYnMtbGluay1vcGFjaXR5LDEpKSFpbXBvcnRhbnQ7LXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6UkdCQSh2YXIoLS1icy1saWdodC1yZ2IpLHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksMSkpIWltcG9ydGFudDt0ZXh0LWRlY29yYXRpb24tY29sb3I6UkdCQSh2YXIoLS1icy1saWdodC1yZ2IpLHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksMSkpIWltcG9ydGFudH0ubGluay1saWdodDpmb2N1cywubGluay1saWdodDpob3Zlcntjb2xvcjpSR0JBKDI0OSwyNTAsMjUxLHZhcigtLWJzLWxpbmstb3BhY2l0eSwxKSkhaW1wb3J0YW50Oy13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOlJHQkEoMjQ5LDI1MCwyNTEsdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwxKSkhaW1wb3J0YW50O3RleHQtZGVjb3JhdGlvbi1jb2xvcjpSR0JBKDI0OSwyNTAsMjUxLHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksMSkpIWltcG9ydGFudH0ubGluay1kYXJre2NvbG9yOlJHQkEodmFyKC0tYnMtZGFyay1yZ2IpLHZhcigtLWJzLWxpbmstb3BhY2l0eSwxKSkhaW1wb3J0YW50Oy13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOlJHQkEodmFyKC0tYnMtZGFyay1yZ2IpLHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksMSkpIWltcG9ydGFudDt0ZXh0LWRlY29yYXRpb24tY29sb3I6UkdCQSh2YXIoLS1icy1kYXJrLXJnYiksdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwxKSkhaW1wb3J0YW50fS5saW5rLWRhcms6Zm9jdXMsLmxpbmstZGFyazpob3Zlcntjb2xvcjpSR0JBKDI2LDMwLDMzLHZhcigtLWJzLWxpbmstb3BhY2l0eSwxKSkhaW1wb3J0YW50Oy13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOlJHQkEoMjYsMzAsMzMsdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwxKSkhaW1wb3J0YW50O3RleHQtZGVjb3JhdGlvbi1jb2xvcjpSR0JBKDI2LDMwLDMzLHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksMSkpIWltcG9ydGFudH0ubGluay1ib2R5LWVtcGhhc2lze2NvbG9yOlJHQkEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSx2YXIoLS1icy1saW5rLW9wYWNpdHksMSkpIWltcG9ydGFudDstd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjpSR0JBKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwxKSkhaW1wb3J0YW50O3RleHQtZGVjb3JhdGlvbi1jb2xvcjpSR0JBKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwxKSkhaW1wb3J0YW50fS5saW5rLWJvZHktZW1waGFzaXM6Zm9jdXMsLmxpbmstYm9keS1lbXBoYXNpczpob3Zlcntjb2xvcjpSR0JBKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksdmFyKC0tYnMtbGluay1vcGFjaXR5LC43NSkpIWltcG9ydGFudDstd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjpSR0JBKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwwLjc1KSkhaW1wb3J0YW50O3RleHQtZGVjb3JhdGlvbi1jb2xvcjpSR0JBKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwwLjc1KSkhaW1wb3J0YW50fS5mb2N1cy1yaW5nOmZvY3Vze291dGxpbmU6MDtib3gtc2hhZG93OnZhcigtLWJzLWZvY3VzLXJpbmcteCwwKSB2YXIoLS1icy1mb2N1cy1yaW5nLXksMCkgdmFyKC0tYnMtZm9jdXMtcmluZy1ibHVyLDApIHZhcigtLWJzLWZvY3VzLXJpbmctd2lkdGgpIHZhcigtLWJzLWZvY3VzLXJpbmctY29sb3IpfS5pY29uLWxpbmt7ZGlzcGxheTppbmxpbmUtZmxleDtnYXA6LjM3NXJlbTthbGlnbi1pdGVtczpjZW50ZXI7LXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6cmdiYSh2YXIoLS1icy1saW5rLWNvbG9yLXJnYiksdmFyKC0tYnMtbGluay1vcGFjaXR5LDAuNSkpO3RleHQtZGVjb3JhdGlvbi1jb2xvcjpyZ2JhKHZhcigtLWJzLWxpbmstY29sb3ItcmdiKSx2YXIoLS1icy1saW5rLW9wYWNpdHksMC41KSk7dGV4dC11bmRlcmxpbmUtb2Zmc2V0OjAuMjVlbTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5pY29uLWxpbms+LmJpe2ZsZXgtc2hyaW5rOjA7d2lkdGg6MWVtO2hlaWdodDoxZW07ZmlsbDpjdXJyZW50Y29sb3I7dHJhbnNpdGlvbjouMnMgZWFzZS1pbi1vdXQgdHJhbnNmb3JtfUBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2Upey5pY29uLWxpbms+LmJpe3RyYW5zaXRpb246bm9uZX19Lmljb24tbGluay1ob3Zlcjpmb2N1cy12aXNpYmxlPi5iaSwuaWNvbi1saW5rLWhvdmVyOmhvdmVyPi5iaXt0cmFuc2Zvcm06dmFyKC0tYnMtaWNvbi1saW5rLXRyYW5zZm9ybSx0cmFuc2xhdGUzZCguMjVlbSwwLDApKX0ucmF0aW97cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJX0ucmF0aW86OmJlZm9yZXtkaXNwbGF5OmJsb2NrO3BhZGRpbmctdG9wOnZhcigtLWJzLWFzcGVjdC1yYXRpbyk7Y29udGVudDpcIlwifS5yYXRpbz4qe3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5yYXRpby0xeDF7LS1icy1hc3BlY3QtcmF0aW86MTAwJX0ucmF0aW8tNHgzey0tYnMtYXNwZWN0LXJhdGlvOjc1JX0ucmF0aW8tMTZ4OXstLWJzLWFzcGVjdC1yYXRpbzo1Ni4yNSV9LnJhdGlvLTIxeDl7LS1icy1hc3BlY3QtcmF0aW86NDIuODU3MTQyODU3MSV9LmZpeGVkLXRvcHtwb3NpdGlvbjpmaXhlZDt0b3A6MDtyaWdodDowO2xlZnQ6MDt6LWluZGV4OjEwMzB9LmZpeGVkLWJvdHRvbXtwb3NpdGlvbjpmaXhlZDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt6LWluZGV4OjEwMzB9LnN0aWNreS10b3B7cG9zaXRpb246LXdlYmtpdC1zdGlja3k7cG9zaXRpb246c3RpY2t5O3RvcDowO3otaW5kZXg6MTAyMH0uc3RpY2t5LWJvdHRvbXtwb3NpdGlvbjotd2Via2l0LXN0aWNreTtwb3NpdGlvbjpzdGlja3k7Ym90dG9tOjA7ei1pbmRleDoxMDIwfUBtZWRpYSAobWluLXdpZHRoOjU3NnB4KXsuc3RpY2t5LXNtLXRvcHtwb3NpdGlvbjotd2Via2l0LXN0aWNreTtwb3NpdGlvbjpzdGlja3k7dG9wOjA7ei1pbmRleDoxMDIwfS5zdGlja3ktc20tYm90dG9te3Bvc2l0aW9uOi13ZWJraXQtc3RpY2t5O3Bvc2l0aW9uOnN0aWNreTtib3R0b206MDt6LWluZGV4OjEwMjB9fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsuc3RpY2t5LW1kLXRvcHtwb3NpdGlvbjotd2Via2l0LXN0aWNreTtwb3NpdGlvbjpzdGlja3k7dG9wOjA7ei1pbmRleDoxMDIwfS5zdGlja3ktbWQtYm90dG9te3Bvc2l0aW9uOi13ZWJraXQtc3RpY2t5O3Bvc2l0aW9uOnN0aWNreTtib3R0b206MDt6LWluZGV4OjEwMjB9fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsuc3RpY2t5LWxnLXRvcHtwb3NpdGlvbjotd2Via2l0LXN0aWNreTtwb3NpdGlvbjpzdGlja3k7dG9wOjA7ei1pbmRleDoxMDIwfS5zdGlja3ktbGctYm90dG9te3Bvc2l0aW9uOi13ZWJraXQtc3RpY2t5O3Bvc2l0aW9uOnN0aWNreTtib3R0b206MDt6LWluZGV4OjEwMjB9fUBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7LnN0aWNreS14bC10b3B7cG9zaXRpb246LXdlYmtpdC1zdGlja3k7cG9zaXRpb246c3RpY2t5O3RvcDowO3otaW5kZXg6MTAyMH0uc3RpY2t5LXhsLWJvdHRvbXtwb3NpdGlvbjotd2Via2l0LXN0aWNreTtwb3NpdGlvbjpzdGlja3k7Ym90dG9tOjA7ei1pbmRleDoxMDIwfX1AbWVkaWEgKG1pbi13aWR0aDoxNDAwcHgpey5zdGlja3kteHhsLXRvcHtwb3NpdGlvbjotd2Via2l0LXN0aWNreTtwb3NpdGlvbjpzdGlja3k7dG9wOjA7ei1pbmRleDoxMDIwfS5zdGlja3kteHhsLWJvdHRvbXtwb3NpdGlvbjotd2Via2l0LXN0aWNreTtwb3NpdGlvbjpzdGlja3k7Ym90dG9tOjA7ei1pbmRleDoxMDIwfX0uaHN0YWNre2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7YWxpZ24taXRlbXM6Y2VudGVyO2FsaWduLXNlbGY6c3RyZXRjaH0udnN0YWNre2Rpc3BsYXk6ZmxleDtmbGV4OjEgMSBhdXRvO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1zZWxmOnN0cmV0Y2h9LnZpc3VhbGx5LWhpZGRlbiwudmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbil7d2lkdGg6MXB4IWltcG9ydGFudDtoZWlnaHQ6MXB4IWltcG9ydGFudDtwYWRkaW5nOjAhaW1wb3J0YW50O21hcmdpbjotMXB4IWltcG9ydGFudDtvdmVyZmxvdzpoaWRkZW4haW1wb3J0YW50O2NsaXA6cmVjdCgwLDAsMCwwKSFpbXBvcnRhbnQ7d2hpdGUtc3BhY2U6bm93cmFwIWltcG9ydGFudDtib3JkZXI6MCFpbXBvcnRhbnR9LnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pOm5vdChjYXB0aW9uKSwudmlzdWFsbHktaGlkZGVuOm5vdChjYXB0aW9uKXtwb3NpdGlvbjphYnNvbHV0ZSFpbXBvcnRhbnR9LnZpc3VhbGx5LWhpZGRlbiAqLC52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSAqe292ZXJmbG93OmhpZGRlbiFpbXBvcnRhbnR9LnN0cmV0Y2hlZC1saW5rOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt6LWluZGV4OjE7Y29udGVudDpcIlwifS50ZXh0LXRydW5jYXRle292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3doaXRlLXNwYWNlOm5vd3JhcH0udnJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7YWxpZ24tc2VsZjpzdHJldGNoO3dpZHRoOnZhcigtLWJzLWJvcmRlci13aWR0aCk7bWluLWhlaWdodDoxZW07YmFja2dyb3VuZC1jb2xvcjpjdXJyZW50Y29sb3I7b3BhY2l0eTouMjV9LmFsaWduLWJhc2VsaW5le3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lIWltcG9ydGFudH0uYWxpZ24tdG9we3ZlcnRpY2FsLWFsaWduOnRvcCFpbXBvcnRhbnR9LmFsaWduLW1pZGRsZXt2ZXJ0aWNhbC1hbGlnbjptaWRkbGUhaW1wb3J0YW50fS5hbGlnbi1ib3R0b217dmVydGljYWwtYWxpZ246Ym90dG9tIWltcG9ydGFudH0uYWxpZ24tdGV4dC1ib3R0b217dmVydGljYWwtYWxpZ246dGV4dC1ib3R0b20haW1wb3J0YW50fS5hbGlnbi10ZXh0LXRvcHt2ZXJ0aWNhbC1hbGlnbjp0ZXh0LXRvcCFpbXBvcnRhbnR9LmZsb2F0LXN0YXJ0e2Zsb2F0OmxlZnQhaW1wb3J0YW50fS5mbG9hdC1lbmR7ZmxvYXQ6cmlnaHQhaW1wb3J0YW50fS5mbG9hdC1ub25le2Zsb2F0Om5vbmUhaW1wb3J0YW50fS5vYmplY3QtZml0LWNvbnRhaW57LW8tb2JqZWN0LWZpdDpjb250YWluIWltcG9ydGFudDtvYmplY3QtZml0OmNvbnRhaW4haW1wb3J0YW50fS5vYmplY3QtZml0LWNvdmVyey1vLW9iamVjdC1maXQ6Y292ZXIhaW1wb3J0YW50O29iamVjdC1maXQ6Y292ZXIhaW1wb3J0YW50fS5vYmplY3QtZml0LWZpbGx7LW8tb2JqZWN0LWZpdDpmaWxsIWltcG9ydGFudDtvYmplY3QtZml0OmZpbGwhaW1wb3J0YW50fS5vYmplY3QtZml0LXNjYWxley1vLW9iamVjdC1maXQ6c2NhbGUtZG93biFpbXBvcnRhbnQ7b2JqZWN0LWZpdDpzY2FsZS1kb3duIWltcG9ydGFudH0ub2JqZWN0LWZpdC1ub25ley1vLW9iamVjdC1maXQ6bm9uZSFpbXBvcnRhbnQ7b2JqZWN0LWZpdDpub25lIWltcG9ydGFudH0ub3BhY2l0eS0we29wYWNpdHk6MCFpbXBvcnRhbnR9Lm9wYWNpdHktMjV7b3BhY2l0eTouMjUhaW1wb3J0YW50fS5vcGFjaXR5LTUwe29wYWNpdHk6LjUhaW1wb3J0YW50fS5vcGFjaXR5LTc1e29wYWNpdHk6Ljc1IWltcG9ydGFudH0ub3BhY2l0eS0xMDB7b3BhY2l0eToxIWltcG9ydGFudH0ub3ZlcmZsb3ctYXV0b3tvdmVyZmxvdzphdXRvIWltcG9ydGFudH0ub3ZlcmZsb3ctaGlkZGVue292ZXJmbG93OmhpZGRlbiFpbXBvcnRhbnR9Lm92ZXJmbG93LXZpc2libGV7b3ZlcmZsb3c6dmlzaWJsZSFpbXBvcnRhbnR9Lm92ZXJmbG93LXNjcm9sbHtvdmVyZmxvdzpzY3JvbGwhaW1wb3J0YW50fS5vdmVyZmxvdy14LWF1dG97b3ZlcmZsb3cteDphdXRvIWltcG9ydGFudH0ub3ZlcmZsb3cteC1oaWRkZW57b3ZlcmZsb3cteDpoaWRkZW4haW1wb3J0YW50fS5vdmVyZmxvdy14LXZpc2libGV7b3ZlcmZsb3cteDp2aXNpYmxlIWltcG9ydGFudH0ub3ZlcmZsb3cteC1zY3JvbGx7b3ZlcmZsb3cteDpzY3JvbGwhaW1wb3J0YW50fS5vdmVyZmxvdy15LWF1dG97b3ZlcmZsb3cteTphdXRvIWltcG9ydGFudH0ub3ZlcmZsb3cteS1oaWRkZW57b3ZlcmZsb3cteTpoaWRkZW4haW1wb3J0YW50fS5vdmVyZmxvdy15LXZpc2libGV7b3ZlcmZsb3cteTp2aXNpYmxlIWltcG9ydGFudH0ub3ZlcmZsb3cteS1zY3JvbGx7b3ZlcmZsb3cteTpzY3JvbGwhaW1wb3J0YW50fS5kLWlubGluZXtkaXNwbGF5OmlubGluZSFpbXBvcnRhbnR9LmQtaW5saW5lLWJsb2Nre2Rpc3BsYXk6aW5saW5lLWJsb2NrIWltcG9ydGFudH0uZC1ibG9ja3tkaXNwbGF5OmJsb2NrIWltcG9ydGFudH0uZC1ncmlke2Rpc3BsYXk6Z3JpZCFpbXBvcnRhbnR9LmQtaW5saW5lLWdyaWR7ZGlzcGxheTppbmxpbmUtZ3JpZCFpbXBvcnRhbnR9LmQtdGFibGV7ZGlzcGxheTp0YWJsZSFpbXBvcnRhbnR9LmQtdGFibGUtcm93e2Rpc3BsYXk6dGFibGUtcm93IWltcG9ydGFudH0uZC10YWJsZS1jZWxse2Rpc3BsYXk6dGFibGUtY2VsbCFpbXBvcnRhbnR9LmQtZmxleHtkaXNwbGF5OmZsZXghaW1wb3J0YW50fS5kLWlubGluZS1mbGV4e2Rpc3BsYXk6aW5saW5lLWZsZXghaW1wb3J0YW50fS5kLW5vbmV7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc2hhZG93e2JveC1zaGFkb3c6dmFyKC0tYnMtYm94LXNoYWRvdykhaW1wb3J0YW50fS5zaGFkb3ctc217Ym94LXNoYWRvdzp2YXIoLS1icy1ib3gtc2hhZG93LXNtKSFpbXBvcnRhbnR9LnNoYWRvdy1sZ3tib3gtc2hhZG93OnZhcigtLWJzLWJveC1zaGFkb3ctbGcpIWltcG9ydGFudH0uc2hhZG93LW5vbmV7Ym94LXNoYWRvdzpub25lIWltcG9ydGFudH0uZm9jdXMtcmluZy1wcmltYXJ5ey0tYnMtZm9jdXMtcmluZy1jb2xvcjpyZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSl9LmZvY3VzLXJpbmctc2Vjb25kYXJ5ey0tYnMtZm9jdXMtcmluZy1jb2xvcjpyZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKX0uZm9jdXMtcmluZy1zdWNjZXNzey0tYnMtZm9jdXMtcmluZy1jb2xvcjpyZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSl9LmZvY3VzLXJpbmctaW5mb3stLWJzLWZvY3VzLXJpbmctY29sb3I6cmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpfS5mb2N1cy1yaW5nLXdhcm5pbmd7LS1icy1mb2N1cy1yaW5nLWNvbG9yOnJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKX0uZm9jdXMtcmluZy1kYW5nZXJ7LS1icy1mb2N1cy1yaW5nLWNvbG9yOnJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpfS5mb2N1cy1yaW5nLWxpZ2h0ey0tYnMtZm9jdXMtcmluZy1jb2xvcjpyZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpfS5mb2N1cy1yaW5nLWRhcmt7LS1icy1mb2N1cy1yaW5nLWNvbG9yOnJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKX0ucG9zaXRpb24tc3RhdGlje3Bvc2l0aW9uOnN0YXRpYyFpbXBvcnRhbnR9LnBvc2l0aW9uLXJlbGF0aXZle3Bvc2l0aW9uOnJlbGF0aXZlIWltcG9ydGFudH0ucG9zaXRpb24tYWJzb2x1dGV7cG9zaXRpb246YWJzb2x1dGUhaW1wb3J0YW50fS5wb3NpdGlvbi1maXhlZHtwb3NpdGlvbjpmaXhlZCFpbXBvcnRhbnR9LnBvc2l0aW9uLXN0aWNreXtwb3NpdGlvbjotd2Via2l0LXN0aWNreSFpbXBvcnRhbnQ7cG9zaXRpb246c3RpY2t5IWltcG9ydGFudH0udG9wLTB7dG9wOjAhaW1wb3J0YW50fS50b3AtNTB7dG9wOjUwJSFpbXBvcnRhbnR9LnRvcC0xMDB7dG9wOjEwMCUhaW1wb3J0YW50fS5ib3R0b20tMHtib3R0b206MCFpbXBvcnRhbnR9LmJvdHRvbS01MHtib3R0b206NTAlIWltcG9ydGFudH0uYm90dG9tLTEwMHtib3R0b206MTAwJSFpbXBvcnRhbnR9LnN0YXJ0LTB7bGVmdDowIWltcG9ydGFudH0uc3RhcnQtNTB7bGVmdDo1MCUhaW1wb3J0YW50fS5zdGFydC0xMDB7bGVmdDoxMDAlIWltcG9ydGFudH0uZW5kLTB7cmlnaHQ6MCFpbXBvcnRhbnR9LmVuZC01MHtyaWdodDo1MCUhaW1wb3J0YW50fS5lbmQtMTAwe3JpZ2h0OjEwMCUhaW1wb3J0YW50fS50cmFuc2xhdGUtbWlkZGxle3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKSFpbXBvcnRhbnR9LnRyYW5zbGF0ZS1taWRkbGUteHt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKSFpbXBvcnRhbnR9LnRyYW5zbGF0ZS1taWRkbGUteXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKSFpbXBvcnRhbnR9LmJvcmRlcntib3JkZXI6dmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikhaW1wb3J0YW50fS5ib3JkZXItMHtib3JkZXI6MCFpbXBvcnRhbnR9LmJvcmRlci10b3B7Ym9yZGVyLXRvcDp2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSFpbXBvcnRhbnR9LmJvcmRlci10b3AtMHtib3JkZXItdG9wOjAhaW1wb3J0YW50fS5ib3JkZXItZW5ke2JvcmRlci1yaWdodDp2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSFpbXBvcnRhbnR9LmJvcmRlci1lbmQtMHtib3JkZXItcmlnaHQ6MCFpbXBvcnRhbnR9LmJvcmRlci1ib3R0b217Ym9yZGVyLWJvdHRvbTp2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSFpbXBvcnRhbnR9LmJvcmRlci1ib3R0b20tMHtib3JkZXItYm90dG9tOjAhaW1wb3J0YW50fS5ib3JkZXItc3RhcnR7Ym9yZGVyLWxlZnQ6dmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikhaW1wb3J0YW50fS5ib3JkZXItc3RhcnQtMHtib3JkZXItbGVmdDowIWltcG9ydGFudH0uYm9yZGVyLXByaW1hcnl7LS1icy1ib3JkZXItb3BhY2l0eToxO2JvcmRlci1jb2xvcjpyZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSx2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpIWltcG9ydGFudH0uYm9yZGVyLXNlY29uZGFyeXstLWJzLWJvcmRlci1vcGFjaXR5OjE7Ym9yZGVyLWNvbG9yOnJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSFpbXBvcnRhbnR9LmJvcmRlci1zdWNjZXNzey0tYnMtYm9yZGVyLW9wYWNpdHk6MTtib3JkZXItY29sb3I6cmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSFpbXBvcnRhbnR9LmJvcmRlci1pbmZvey0tYnMtYm9yZGVyLW9wYWNpdHk6MTtib3JkZXItY29sb3I6cmdiYSh2YXIoLS1icy1pbmZvLXJnYiksdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSFpbXBvcnRhbnR9LmJvcmRlci13YXJuaW5ney0tYnMtYm9yZGVyLW9wYWNpdHk6MTtib3JkZXItY29sb3I6cmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSFpbXBvcnRhbnR9LmJvcmRlci1kYW5nZXJ7LS1icy1ib3JkZXItb3BhY2l0eToxO2JvcmRlci1jb2xvcjpyZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkhaW1wb3J0YW50fS5ib3JkZXItbGlnaHR7LS1icy1ib3JkZXItb3BhY2l0eToxO2JvcmRlci1jb2xvcjpyZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSFpbXBvcnRhbnR9LmJvcmRlci1kYXJrey0tYnMtYm9yZGVyLW9wYWNpdHk6MTtib3JkZXItY29sb3I6cmdiYSh2YXIoLS1icy1kYXJrLXJnYiksdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSFpbXBvcnRhbnR9LmJvcmRlci1ibGFja3stLWJzLWJvcmRlci1vcGFjaXR5OjE7Ym9yZGVyLWNvbG9yOnJnYmEodmFyKC0tYnMtYmxhY2stcmdiKSx2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpIWltcG9ydGFudH0uYm9yZGVyLXdoaXRley0tYnMtYm9yZGVyLW9wYWNpdHk6MTtib3JkZXItY29sb3I6cmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkhaW1wb3J0YW50fS5ib3JkZXItcHJpbWFyeS1zdWJ0bGV7Ym9yZGVyLWNvbG9yOnZhcigtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZSkhaW1wb3J0YW50fS5ib3JkZXItc2Vjb25kYXJ5LXN1YnRsZXtib3JkZXItY29sb3I6dmFyKC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGUpIWltcG9ydGFudH0uYm9yZGVyLXN1Y2Nlc3Mtc3VidGxle2JvcmRlci1jb2xvcjp2YXIoLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGUpIWltcG9ydGFudH0uYm9yZGVyLWluZm8tc3VidGxle2JvcmRlci1jb2xvcjp2YXIoLS1icy1pbmZvLWJvcmRlci1zdWJ0bGUpIWltcG9ydGFudH0uYm9yZGVyLXdhcm5pbmctc3VidGxle2JvcmRlci1jb2xvcjp2YXIoLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGUpIWltcG9ydGFudH0uYm9yZGVyLWRhbmdlci1zdWJ0bGV7Ym9yZGVyLWNvbG9yOnZhcigtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlKSFpbXBvcnRhbnR9LmJvcmRlci1saWdodC1zdWJ0bGV7Ym9yZGVyLWNvbG9yOnZhcigtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGUpIWltcG9ydGFudH0uYm9yZGVyLWRhcmstc3VidGxle2JvcmRlci1jb2xvcjp2YXIoLS1icy1kYXJrLWJvcmRlci1zdWJ0bGUpIWltcG9ydGFudH0uYm9yZGVyLTF7Ym9yZGVyLXdpZHRoOjFweCFpbXBvcnRhbnR9LmJvcmRlci0ye2JvcmRlci13aWR0aDoycHghaW1wb3J0YW50fS5ib3JkZXItM3tib3JkZXItd2lkdGg6M3B4IWltcG9ydGFudH0uYm9yZGVyLTR7Ym9yZGVyLXdpZHRoOjRweCFpbXBvcnRhbnR9LmJvcmRlci01e2JvcmRlci13aWR0aDo1cHghaW1wb3J0YW50fS5ib3JkZXItb3BhY2l0eS0xMHstLWJzLWJvcmRlci1vcGFjaXR5OjAuMX0uYm9yZGVyLW9wYWNpdHktMjV7LS1icy1ib3JkZXItb3BhY2l0eTowLjI1fS5ib3JkZXItb3BhY2l0eS01MHstLWJzLWJvcmRlci1vcGFjaXR5OjAuNX0uYm9yZGVyLW9wYWNpdHktNzV7LS1icy1ib3JkZXItb3BhY2l0eTowLjc1fS5ib3JkZXItb3BhY2l0eS0xMDB7LS1icy1ib3JkZXItb3BhY2l0eToxfS53LTI1e3dpZHRoOjI1JSFpbXBvcnRhbnR9LnctNTB7d2lkdGg6NTAlIWltcG9ydGFudH0udy03NXt3aWR0aDo3NSUhaW1wb3J0YW50fS53LTEwMHt3aWR0aDoxMDAlIWltcG9ydGFudH0udy1hdXRve3dpZHRoOmF1dG8haW1wb3J0YW50fS5tdy0xMDB7bWF4LXdpZHRoOjEwMCUhaW1wb3J0YW50fS52dy0xMDB7d2lkdGg6MTAwdnchaW1wb3J0YW50fS5taW4tdnctMTAwe21pbi13aWR0aDoxMDB2dyFpbXBvcnRhbnR9LmgtMjV7aGVpZ2h0OjI1JSFpbXBvcnRhbnR9LmgtNTB7aGVpZ2h0OjUwJSFpbXBvcnRhbnR9LmgtNzV7aGVpZ2h0Ojc1JSFpbXBvcnRhbnR9LmgtMTAwe2hlaWdodDoxMDAlIWltcG9ydGFudH0uaC1hdXRve2hlaWdodDphdXRvIWltcG9ydGFudH0ubWgtMTAwe21heC1oZWlnaHQ6MTAwJSFpbXBvcnRhbnR9LnZoLTEwMHtoZWlnaHQ6MTAwdmghaW1wb3J0YW50fS5taW4tdmgtMTAwe21pbi1oZWlnaHQ6MTAwdmghaW1wb3J0YW50fS5mbGV4LWZpbGx7ZmxleDoxIDEgYXV0byFpbXBvcnRhbnR9LmZsZXgtcm93e2ZsZXgtZGlyZWN0aW9uOnJvdyFpbXBvcnRhbnR9LmZsZXgtY29sdW1ue2ZsZXgtZGlyZWN0aW9uOmNvbHVtbiFpbXBvcnRhbnR9LmZsZXgtcm93LXJldmVyc2V7ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2UhaW1wb3J0YW50fS5mbGV4LWNvbHVtbi1yZXZlcnNle2ZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlIWltcG9ydGFudH0uZmxleC1ncm93LTB7ZmxleC1ncm93OjAhaW1wb3J0YW50fS5mbGV4LWdyb3ctMXtmbGV4LWdyb3c6MSFpbXBvcnRhbnR9LmZsZXgtc2hyaW5rLTB7ZmxleC1zaHJpbms6MCFpbXBvcnRhbnR9LmZsZXgtc2hyaW5rLTF7ZmxleC1zaHJpbms6MSFpbXBvcnRhbnR9LmZsZXgtd3JhcHtmbGV4LXdyYXA6d3JhcCFpbXBvcnRhbnR9LmZsZXgtbm93cmFwe2ZsZXgtd3JhcDpub3dyYXAhaW1wb3J0YW50fS5mbGV4LXdyYXAtcmV2ZXJzZXtmbGV4LXdyYXA6d3JhcC1yZXZlcnNlIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LXN0YXJ0e2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0IWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LWVuZHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtY2VudGVye2p1c3RpZnktY29udGVudDpjZW50ZXIhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbntqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbiFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1hcm91bmR7anVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZCFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1ldmVubHl7anVzdGlmeS1jb250ZW50OnNwYWNlLWV2ZW5seSFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLXN0YXJ0e2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1lbmR7YWxpZ24taXRlbXM6ZmxleC1lbmQhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1jZW50ZXJ7YWxpZ24taXRlbXM6Y2VudGVyIWltcG9ydGFudH0uYWxpZ24taXRlbXMtYmFzZWxpbmV7YWxpZ24taXRlbXM6YmFzZWxpbmUhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1zdHJldGNoe2FsaWduLWl0ZW1zOnN0cmV0Y2ghaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LXN0YXJ0e2FsaWduLWNvbnRlbnQ6ZmxleC1zdGFydCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtZW5ke2FsaWduLWNvbnRlbnQ6ZmxleC1lbmQhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LWNlbnRlcnthbGlnbi1jb250ZW50OmNlbnRlciFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtYmV0d2VlbnthbGlnbi1jb250ZW50OnNwYWNlLWJldHdlZW4haW1wb3J0YW50fS5hbGlnbi1jb250ZW50LWFyb3VuZHthbGlnbi1jb250ZW50OnNwYWNlLWFyb3VuZCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtc3RyZXRjaHthbGlnbi1jb250ZW50OnN0cmV0Y2ghaW1wb3J0YW50fS5hbGlnbi1zZWxmLWF1dG97YWxpZ24tc2VsZjphdXRvIWltcG9ydGFudH0uYWxpZ24tc2VsZi1zdGFydHthbGlnbi1zZWxmOmZsZXgtc3RhcnQhaW1wb3J0YW50fS5hbGlnbi1zZWxmLWVuZHthbGlnbi1zZWxmOmZsZXgtZW5kIWltcG9ydGFudH0uYWxpZ24tc2VsZi1jZW50ZXJ7YWxpZ24tc2VsZjpjZW50ZXIhaW1wb3J0YW50fS5hbGlnbi1zZWxmLWJhc2VsaW5le2FsaWduLXNlbGY6YmFzZWxpbmUhaW1wb3J0YW50fS5hbGlnbi1zZWxmLXN0cmV0Y2h7YWxpZ24tc2VsZjpzdHJldGNoIWltcG9ydGFudH0ub3JkZXItZmlyc3R7b3JkZXI6LTEhaW1wb3J0YW50fS5vcmRlci0we29yZGVyOjAhaW1wb3J0YW50fS5vcmRlci0xe29yZGVyOjEhaW1wb3J0YW50fS5vcmRlci0ye29yZGVyOjIhaW1wb3J0YW50fS5vcmRlci0ze29yZGVyOjMhaW1wb3J0YW50fS5vcmRlci00e29yZGVyOjQhaW1wb3J0YW50fS5vcmRlci01e29yZGVyOjUhaW1wb3J0YW50fS5vcmRlci1sYXN0e29yZGVyOjYhaW1wb3J0YW50fS5tLTB7bWFyZ2luOjAhaW1wb3J0YW50fS5tLTF7bWFyZ2luOi4yNXJlbSFpbXBvcnRhbnR9Lm0tMnttYXJnaW46LjVyZW0haW1wb3J0YW50fS5tLTN7bWFyZ2luOjFyZW0haW1wb3J0YW50fS5tLTR7bWFyZ2luOjEuNXJlbSFpbXBvcnRhbnR9Lm0tNXttYXJnaW46M3JlbSFpbXBvcnRhbnR9Lm0tYXV0b3ttYXJnaW46YXV0byFpbXBvcnRhbnR9Lm14LTB7bWFyZ2luLXJpZ2h0OjAhaW1wb3J0YW50O21hcmdpbi1sZWZ0OjAhaW1wb3J0YW50fS5teC0xe21hcmdpbi1yaWdodDouMjVyZW0haW1wb3J0YW50O21hcmdpbi1sZWZ0Oi4yNXJlbSFpbXBvcnRhbnR9Lm14LTJ7bWFyZ2luLXJpZ2h0Oi41cmVtIWltcG9ydGFudDttYXJnaW4tbGVmdDouNXJlbSFpbXBvcnRhbnR9Lm14LTN7bWFyZ2luLXJpZ2h0OjFyZW0haW1wb3J0YW50O21hcmdpbi1sZWZ0OjFyZW0haW1wb3J0YW50fS5teC00e21hcmdpbi1yaWdodDoxLjVyZW0haW1wb3J0YW50O21hcmdpbi1sZWZ0OjEuNXJlbSFpbXBvcnRhbnR9Lm14LTV7bWFyZ2luLXJpZ2h0OjNyZW0haW1wb3J0YW50O21hcmdpbi1sZWZ0OjNyZW0haW1wb3J0YW50fS5teC1hdXRve21hcmdpbi1yaWdodDphdXRvIWltcG9ydGFudDttYXJnaW4tbGVmdDphdXRvIWltcG9ydGFudH0ubXktMHttYXJnaW4tdG9wOjAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206MCFpbXBvcnRhbnR9Lm15LTF7bWFyZ2luLXRvcDouMjVyZW0haW1wb3J0YW50O21hcmdpbi1ib3R0b206LjI1cmVtIWltcG9ydGFudH0ubXktMnttYXJnaW4tdG9wOi41cmVtIWltcG9ydGFudDttYXJnaW4tYm90dG9tOi41cmVtIWltcG9ydGFudH0ubXktM3ttYXJnaW4tdG9wOjFyZW0haW1wb3J0YW50O21hcmdpbi1ib3R0b206MXJlbSFpbXBvcnRhbnR9Lm15LTR7bWFyZ2luLXRvcDoxLjVyZW0haW1wb3J0YW50O21hcmdpbi1ib3R0b206MS41cmVtIWltcG9ydGFudH0ubXktNXttYXJnaW4tdG9wOjNyZW0haW1wb3J0YW50O21hcmdpbi1ib3R0b206M3JlbSFpbXBvcnRhbnR9Lm15LWF1dG97bWFyZ2luLXRvcDphdXRvIWltcG9ydGFudDttYXJnaW4tYm90dG9tOmF1dG8haW1wb3J0YW50fS5tdC0we21hcmdpbi10b3A6MCFpbXBvcnRhbnR9Lm10LTF7bWFyZ2luLXRvcDouMjVyZW0haW1wb3J0YW50fS5tdC0ye21hcmdpbi10b3A6LjVyZW0haW1wb3J0YW50fS5tdC0ze21hcmdpbi10b3A6MXJlbSFpbXBvcnRhbnR9Lm10LTR7bWFyZ2luLXRvcDoxLjVyZW0haW1wb3J0YW50fS5tdC01e21hcmdpbi10b3A6M3JlbSFpbXBvcnRhbnR9Lm10LWF1dG97bWFyZ2luLXRvcDphdXRvIWltcG9ydGFudH0ubWUtMHttYXJnaW4tcmlnaHQ6MCFpbXBvcnRhbnR9Lm1lLTF7bWFyZ2luLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnR9Lm1lLTJ7bWFyZ2luLXJpZ2h0Oi41cmVtIWltcG9ydGFudH0ubWUtM3ttYXJnaW4tcmlnaHQ6MXJlbSFpbXBvcnRhbnR9Lm1lLTR7bWFyZ2luLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnR9Lm1lLTV7bWFyZ2luLXJpZ2h0OjNyZW0haW1wb3J0YW50fS5tZS1hdXRve21hcmdpbi1yaWdodDphdXRvIWltcG9ydGFudH0ubWItMHttYXJnaW4tYm90dG9tOjAhaW1wb3J0YW50fS5tYi0xe21hcmdpbi1ib3R0b206LjI1cmVtIWltcG9ydGFudH0ubWItMnttYXJnaW4tYm90dG9tOi41cmVtIWltcG9ydGFudH0ubWItM3ttYXJnaW4tYm90dG9tOjFyZW0haW1wb3J0YW50fS5tYi00e21hcmdpbi1ib3R0b206MS41cmVtIWltcG9ydGFudH0ubWItNXttYXJnaW4tYm90dG9tOjNyZW0haW1wb3J0YW50fS5tYi1hdXRve21hcmdpbi1ib3R0b206YXV0byFpbXBvcnRhbnR9Lm1zLTB7bWFyZ2luLWxlZnQ6MCFpbXBvcnRhbnR9Lm1zLTF7bWFyZ2luLWxlZnQ6LjI1cmVtIWltcG9ydGFudH0ubXMtMnttYXJnaW4tbGVmdDouNXJlbSFpbXBvcnRhbnR9Lm1zLTN7bWFyZ2luLWxlZnQ6MXJlbSFpbXBvcnRhbnR9Lm1zLTR7bWFyZ2luLWxlZnQ6MS41cmVtIWltcG9ydGFudH0ubXMtNXttYXJnaW4tbGVmdDozcmVtIWltcG9ydGFudH0ubXMtYXV0b3ttYXJnaW4tbGVmdDphdXRvIWltcG9ydGFudH0ucC0we3BhZGRpbmc6MCFpbXBvcnRhbnR9LnAtMXtwYWRkaW5nOi4yNXJlbSFpbXBvcnRhbnR9LnAtMntwYWRkaW5nOi41cmVtIWltcG9ydGFudH0ucC0ze3BhZGRpbmc6MXJlbSFpbXBvcnRhbnR9LnAtNHtwYWRkaW5nOjEuNXJlbSFpbXBvcnRhbnR9LnAtNXtwYWRkaW5nOjNyZW0haW1wb3J0YW50fS5weC0we3BhZGRpbmctcmlnaHQ6MCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjAhaW1wb3J0YW50fS5weC0xe3BhZGRpbmctcmlnaHQ6LjI1cmVtIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6LjI1cmVtIWltcG9ydGFudH0ucHgtMntwYWRkaW5nLXJpZ2h0Oi41cmVtIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6LjVyZW0haW1wb3J0YW50fS5weC0ze3BhZGRpbmctcmlnaHQ6MXJlbSFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjFyZW0haW1wb3J0YW50fS5weC00e3BhZGRpbmctcmlnaHQ6MS41cmVtIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6MS41cmVtIWltcG9ydGFudH0ucHgtNXtwYWRkaW5nLXJpZ2h0OjNyZW0haW1wb3J0YW50O3BhZGRpbmctbGVmdDozcmVtIWltcG9ydGFudH0ucHktMHtwYWRkaW5nLXRvcDowIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTowIWltcG9ydGFudH0ucHktMXtwYWRkaW5nLXRvcDouMjVyZW0haW1wb3J0YW50O3BhZGRpbmctYm90dG9tOi4yNXJlbSFpbXBvcnRhbnR9LnB5LTJ7cGFkZGluZy10b3A6LjVyZW0haW1wb3J0YW50O3BhZGRpbmctYm90dG9tOi41cmVtIWltcG9ydGFudH0ucHktM3twYWRkaW5nLXRvcDoxcmVtIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbToxcmVtIWltcG9ydGFudH0ucHktNHtwYWRkaW5nLXRvcDoxLjVyZW0haW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjEuNXJlbSFpbXBvcnRhbnR9LnB5LTV7cGFkZGluZy10b3A6M3JlbSFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206M3JlbSFpbXBvcnRhbnR9LnB0LTB7cGFkZGluZy10b3A6MCFpbXBvcnRhbnR9LnB0LTF7cGFkZGluZy10b3A6LjI1cmVtIWltcG9ydGFudH0ucHQtMntwYWRkaW5nLXRvcDouNXJlbSFpbXBvcnRhbnR9LnB0LTN7cGFkZGluZy10b3A6MXJlbSFpbXBvcnRhbnR9LnB0LTR7cGFkZGluZy10b3A6MS41cmVtIWltcG9ydGFudH0ucHQtNXtwYWRkaW5nLXRvcDozcmVtIWltcG9ydGFudH0ucGUtMHtwYWRkaW5nLXJpZ2h0OjAhaW1wb3J0YW50fS5wZS0xe3BhZGRpbmctcmlnaHQ6LjI1cmVtIWltcG9ydGFudH0ucGUtMntwYWRkaW5nLXJpZ2h0Oi41cmVtIWltcG9ydGFudH0ucGUtM3twYWRkaW5nLXJpZ2h0OjFyZW0haW1wb3J0YW50fS5wZS00e3BhZGRpbmctcmlnaHQ6MS41cmVtIWltcG9ydGFudH0ucGUtNXtwYWRkaW5nLXJpZ2h0OjNyZW0haW1wb3J0YW50fS5wYi0we3BhZGRpbmctYm90dG9tOjAhaW1wb3J0YW50fS5wYi0xe3BhZGRpbmctYm90dG9tOi4yNXJlbSFpbXBvcnRhbnR9LnBiLTJ7cGFkZGluZy1ib3R0b206LjVyZW0haW1wb3J0YW50fS5wYi0ze3BhZGRpbmctYm90dG9tOjFyZW0haW1wb3J0YW50fS5wYi00e3BhZGRpbmctYm90dG9tOjEuNXJlbSFpbXBvcnRhbnR9LnBiLTV7cGFkZGluZy1ib3R0b206M3JlbSFpbXBvcnRhbnR9LnBzLTB7cGFkZGluZy1sZWZ0OjAhaW1wb3J0YW50fS5wcy0xe3BhZGRpbmctbGVmdDouMjVyZW0haW1wb3J0YW50fS5wcy0ye3BhZGRpbmctbGVmdDouNXJlbSFpbXBvcnRhbnR9LnBzLTN7cGFkZGluZy1sZWZ0OjFyZW0haW1wb3J0YW50fS5wcy00e3BhZGRpbmctbGVmdDoxLjVyZW0haW1wb3J0YW50fS5wcy01e3BhZGRpbmctbGVmdDozcmVtIWltcG9ydGFudH0uZ2FwLTB7Z2FwOjAhaW1wb3J0YW50fS5nYXAtMXtnYXA6LjI1cmVtIWltcG9ydGFudH0uZ2FwLTJ7Z2FwOi41cmVtIWltcG9ydGFudH0uZ2FwLTN7Z2FwOjFyZW0haW1wb3J0YW50fS5nYXAtNHtnYXA6MS41cmVtIWltcG9ydGFudH0uZ2FwLTV7Z2FwOjNyZW0haW1wb3J0YW50fS5yb3ctZ2FwLTB7cm93LWdhcDowIWltcG9ydGFudH0ucm93LWdhcC0xe3Jvdy1nYXA6LjI1cmVtIWltcG9ydGFudH0ucm93LWdhcC0ye3Jvdy1nYXA6LjVyZW0haW1wb3J0YW50fS5yb3ctZ2FwLTN7cm93LWdhcDoxcmVtIWltcG9ydGFudH0ucm93LWdhcC00e3Jvdy1nYXA6MS41cmVtIWltcG9ydGFudH0ucm93LWdhcC01e3Jvdy1nYXA6M3JlbSFpbXBvcnRhbnR9LmNvbHVtbi1nYXAtMHstbW96LWNvbHVtbi1nYXA6MCFpbXBvcnRhbnQ7Y29sdW1uLWdhcDowIWltcG9ydGFudH0uY29sdW1uLWdhcC0xey1tb3otY29sdW1uLWdhcDowLjI1cmVtIWltcG9ydGFudDtjb2x1bW4tZ2FwOi4yNXJlbSFpbXBvcnRhbnR9LmNvbHVtbi1nYXAtMnstbW96LWNvbHVtbi1nYXA6MC41cmVtIWltcG9ydGFudDtjb2x1bW4tZ2FwOi41cmVtIWltcG9ydGFudH0uY29sdW1uLWdhcC0zey1tb3otY29sdW1uLWdhcDoxcmVtIWltcG9ydGFudDtjb2x1bW4tZ2FwOjFyZW0haW1wb3J0YW50fS5jb2x1bW4tZ2FwLTR7LW1vei1jb2x1bW4tZ2FwOjEuNXJlbSFpbXBvcnRhbnQ7Y29sdW1uLWdhcDoxLjVyZW0haW1wb3J0YW50fS5jb2x1bW4tZ2FwLTV7LW1vei1jb2x1bW4tZ2FwOjNyZW0haW1wb3J0YW50O2NvbHVtbi1nYXA6M3JlbSFpbXBvcnRhbnR9LmZvbnQtbW9ub3NwYWNle2ZvbnQtZmFtaWx5OnZhcigtLWJzLWZvbnQtbW9ub3NwYWNlKSFpbXBvcnRhbnR9LmZzLTF7Zm9udC1zaXplOmNhbGMoMS4zNzVyZW0gKyAxLjV2dykhaW1wb3J0YW50fS5mcy0ye2ZvbnQtc2l6ZTpjYWxjKDEuMzI1cmVtICsgLjl2dykhaW1wb3J0YW50fS5mcy0ze2ZvbnQtc2l6ZTpjYWxjKDEuM3JlbSArIC42dncpIWltcG9ydGFudH0uZnMtNHtmb250LXNpemU6Y2FsYygxLjI3NXJlbSArIC4zdncpIWltcG9ydGFudH0uZnMtNXtmb250LXNpemU6MS4yNXJlbSFpbXBvcnRhbnR9LmZzLTZ7Zm9udC1zaXplOjFyZW0haW1wb3J0YW50fS5mc3QtaXRhbGlje2ZvbnQtc3R5bGU6aXRhbGljIWltcG9ydGFudH0uZnN0LW5vcm1hbHtmb250LXN0eWxlOm5vcm1hbCFpbXBvcnRhbnR9LmZ3LWxpZ2h0ZXJ7Zm9udC13ZWlnaHQ6bGlnaHRlciFpbXBvcnRhbnR9LmZ3LWxpZ2h0e2ZvbnQtd2VpZ2h0OjMwMCFpbXBvcnRhbnR9LmZ3LW5vcm1hbHtmb250LXdlaWdodDo0MDAhaW1wb3J0YW50fS5mdy1tZWRpdW17Zm9udC13ZWlnaHQ6NTAwIWltcG9ydGFudH0uZnctc2VtaWJvbGR7Zm9udC13ZWlnaHQ6NjAwIWltcG9ydGFudH0uZnctYm9sZHtmb250LXdlaWdodDo3MDAhaW1wb3J0YW50fS5mdy1ib2xkZXJ7Zm9udC13ZWlnaHQ6Ym9sZGVyIWltcG9ydGFudH0ubGgtMXtsaW5lLWhlaWdodDoxIWltcG9ydGFudH0ubGgtc217bGluZS1oZWlnaHQ6MS4yNSFpbXBvcnRhbnR9LmxoLWJhc2V7bGluZS1oZWlnaHQ6MS41IWltcG9ydGFudH0ubGgtbGd7bGluZS1oZWlnaHQ6MiFpbXBvcnRhbnR9LnRleHQtc3RhcnR7dGV4dC1hbGlnbjpsZWZ0IWltcG9ydGFudH0udGV4dC1lbmR7dGV4dC1hbGlnbjpyaWdodCFpbXBvcnRhbnR9LnRleHQtY2VudGVye3RleHQtYWxpZ246Y2VudGVyIWltcG9ydGFudH0udGV4dC1kZWNvcmF0aW9uLW5vbmV7dGV4dC1kZWNvcmF0aW9uOm5vbmUhaW1wb3J0YW50fS50ZXh0LWRlY29yYXRpb24tdW5kZXJsaW5le3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUhaW1wb3J0YW50fS50ZXh0LWRlY29yYXRpb24tbGluZS10aHJvdWdoe3RleHQtZGVjb3JhdGlvbjpsaW5lLXRocm91Z2ghaW1wb3J0YW50fS50ZXh0LWxvd2VyY2FzZXt0ZXh0LXRyYW5zZm9ybTpsb3dlcmNhc2UhaW1wb3J0YW50fS50ZXh0LXVwcGVyY2FzZXt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UhaW1wb3J0YW50fS50ZXh0LWNhcGl0YWxpemV7dGV4dC10cmFuc2Zvcm06Y2FwaXRhbGl6ZSFpbXBvcnRhbnR9LnRleHQtd3JhcHt3aGl0ZS1zcGFjZTpub3JtYWwhaW1wb3J0YW50fS50ZXh0LW5vd3JhcHt3aGl0ZS1zcGFjZTpub3dyYXAhaW1wb3J0YW50fS50ZXh0LWJyZWFre3dvcmQtd3JhcDpicmVhay13b3JkIWltcG9ydGFudDt3b3JkLWJyZWFrOmJyZWFrLXdvcmQhaW1wb3J0YW50fS50ZXh0LXByaW1hcnl7LS1icy10ZXh0LW9wYWNpdHk6MTtjb2xvcjpyZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSx2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSFpbXBvcnRhbnR9LnRleHQtc2Vjb25kYXJ5ey0tYnMtdGV4dC1vcGFjaXR5OjE7Y29sb3I6cmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSx2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSFpbXBvcnRhbnR9LnRleHQtc3VjY2Vzc3stLWJzLXRleHQtb3BhY2l0eToxO2NvbG9yOnJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLHZhcigtLWJzLXRleHQtb3BhY2l0eSkpIWltcG9ydGFudH0udGV4dC1pbmZvey0tYnMtdGV4dC1vcGFjaXR5OjE7Y29sb3I6cmdiYSh2YXIoLS1icy1pbmZvLXJnYiksdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkhaW1wb3J0YW50fS50ZXh0LXdhcm5pbmd7LS1icy10ZXh0LW9wYWNpdHk6MTtjb2xvcjpyZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSx2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSFpbXBvcnRhbnR9LnRleHQtZGFuZ2Vyey0tYnMtdGV4dC1vcGFjaXR5OjE7Y29sb3I6cmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSx2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSFpbXBvcnRhbnR9LnRleHQtbGlnaHR7LS1icy10ZXh0LW9wYWNpdHk6MTtjb2xvcjpyZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkhaW1wb3J0YW50fS50ZXh0LWRhcmt7LS1icy10ZXh0LW9wYWNpdHk6MTtjb2xvcjpyZ2JhKHZhcigtLWJzLWRhcmstcmdiKSx2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSFpbXBvcnRhbnR9LnRleHQtYmxhY2t7LS1icy10ZXh0LW9wYWNpdHk6MTtjb2xvcjpyZ2JhKHZhcigtLWJzLWJsYWNrLXJnYiksdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkhaW1wb3J0YW50fS50ZXh0LXdoaXRley0tYnMtdGV4dC1vcGFjaXR5OjE7Y29sb3I6cmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLHZhcigtLWJzLXRleHQtb3BhY2l0eSkpIWltcG9ydGFudH0udGV4dC1ib2R5ey0tYnMtdGV4dC1vcGFjaXR5OjE7Y29sb3I6cmdiYSh2YXIoLS1icy1ib2R5LWNvbG9yLXJnYiksdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkhaW1wb3J0YW50fS50ZXh0LW11dGVkey0tYnMtdGV4dC1vcGFjaXR5OjE7Y29sb3I6dmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKSFpbXBvcnRhbnR9LnRleHQtYmxhY2stNTB7LS1icy10ZXh0LW9wYWNpdHk6MTtjb2xvcjpyZ2JhKDAsMCwwLC41KSFpbXBvcnRhbnR9LnRleHQtd2hpdGUtNTB7LS1icy10ZXh0LW9wYWNpdHk6MTtjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC41KSFpbXBvcnRhbnR9LnRleHQtYm9keS1zZWNvbmRhcnl7LS1icy10ZXh0LW9wYWNpdHk6MTtjb2xvcjp2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpIWltcG9ydGFudH0udGV4dC1ib2R5LXRlcnRpYXJ5ey0tYnMtdGV4dC1vcGFjaXR5OjE7Y29sb3I6dmFyKC0tYnMtdGVydGlhcnktY29sb3IpIWltcG9ydGFudH0udGV4dC1ib2R5LWVtcGhhc2lzey0tYnMtdGV4dC1vcGFjaXR5OjE7Y29sb3I6dmFyKC0tYnMtZW1waGFzaXMtY29sb3IpIWltcG9ydGFudH0udGV4dC1yZXNldHstLWJzLXRleHQtb3BhY2l0eToxO2NvbG9yOmluaGVyaXQhaW1wb3J0YW50fS50ZXh0LW9wYWNpdHktMjV7LS1icy10ZXh0LW9wYWNpdHk6MC4yNX0udGV4dC1vcGFjaXR5LTUwey0tYnMtdGV4dC1vcGFjaXR5OjAuNX0udGV4dC1vcGFjaXR5LTc1ey0tYnMtdGV4dC1vcGFjaXR5OjAuNzV9LnRleHQtb3BhY2l0eS0xMDB7LS1icy10ZXh0LW9wYWNpdHk6MX0udGV4dC1wcmltYXJ5LWVtcGhhc2lze2NvbG9yOnZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcykhaW1wb3J0YW50fS50ZXh0LXNlY29uZGFyeS1lbXBoYXNpc3tjb2xvcjp2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcykhaW1wb3J0YW50fS50ZXh0LXN1Y2Nlc3MtZW1waGFzaXN7Y29sb3I6dmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKSFpbXBvcnRhbnR9LnRleHQtaW5mby1lbXBoYXNpc3tjb2xvcjp2YXIoLS1icy1pbmZvLXRleHQtZW1waGFzaXMpIWltcG9ydGFudH0udGV4dC13YXJuaW5nLWVtcGhhc2lze2NvbG9yOnZhcigtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpcykhaW1wb3J0YW50fS50ZXh0LWRhbmdlci1lbXBoYXNpc3tjb2xvcjp2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcykhaW1wb3J0YW50fS50ZXh0LWxpZ2h0LWVtcGhhc2lze2NvbG9yOnZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpIWltcG9ydGFudH0udGV4dC1kYXJrLWVtcGhhc2lze2NvbG9yOnZhcigtLWJzLWRhcmstdGV4dC1lbXBoYXNpcykhaW1wb3J0YW50fS5saW5rLW9wYWNpdHktMTB7LS1icy1saW5rLW9wYWNpdHk6MC4xfS5saW5rLW9wYWNpdHktMTAtaG92ZXI6aG92ZXJ7LS1icy1saW5rLW9wYWNpdHk6MC4xfS5saW5rLW9wYWNpdHktMjV7LS1icy1saW5rLW9wYWNpdHk6MC4yNX0ubGluay1vcGFjaXR5LTI1LWhvdmVyOmhvdmVyey0tYnMtbGluay1vcGFjaXR5OjAuMjV9Lmxpbmstb3BhY2l0eS01MHstLWJzLWxpbmstb3BhY2l0eTowLjV9Lmxpbmstb3BhY2l0eS01MC1ob3Zlcjpob3ZlcnstLWJzLWxpbmstb3BhY2l0eTowLjV9Lmxpbmstb3BhY2l0eS03NXstLWJzLWxpbmstb3BhY2l0eTowLjc1fS5saW5rLW9wYWNpdHktNzUtaG92ZXI6aG92ZXJ7LS1icy1saW5rLW9wYWNpdHk6MC43NX0ubGluay1vcGFjaXR5LTEwMHstLWJzLWxpbmstb3BhY2l0eToxfS5saW5rLW9wYWNpdHktMTAwLWhvdmVyOmhvdmVyey0tYnMtbGluay1vcGFjaXR5OjF9Lmxpbmstb2Zmc2V0LTF7dGV4dC11bmRlcmxpbmUtb2Zmc2V0OjAuMTI1ZW0haW1wb3J0YW50fS5saW5rLW9mZnNldC0xLWhvdmVyOmhvdmVye3RleHQtdW5kZXJsaW5lLW9mZnNldDowLjEyNWVtIWltcG9ydGFudH0ubGluay1vZmZzZXQtMnt0ZXh0LXVuZGVybGluZS1vZmZzZXQ6MC4yNWVtIWltcG9ydGFudH0ubGluay1vZmZzZXQtMi1ob3Zlcjpob3Zlcnt0ZXh0LXVuZGVybGluZS1vZmZzZXQ6MC4yNWVtIWltcG9ydGFudH0ubGluay1vZmZzZXQtM3t0ZXh0LXVuZGVybGluZS1vZmZzZXQ6MC4zNzVlbSFpbXBvcnRhbnR9Lmxpbmstb2Zmc2V0LTMtaG92ZXI6aG92ZXJ7dGV4dC11bmRlcmxpbmUtb2Zmc2V0OjAuMzc1ZW0haW1wb3J0YW50fS5saW5rLXVuZGVybGluZS1wcmltYXJ5ey0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eToxOy13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOnJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSFpbXBvcnRhbnQ7dGV4dC1kZWNvcmF0aW9uLWNvbG9yOnJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSFpbXBvcnRhbnR9LmxpbmstdW5kZXJsaW5lLXNlY29uZGFyeXstLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6MTstd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjpyZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSFpbXBvcnRhbnQ7dGV4dC1kZWNvcmF0aW9uLWNvbG9yOnJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpIWltcG9ydGFudH0ubGluay11bmRlcmxpbmUtc3VjY2Vzc3stLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6MTstd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjpyZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSx2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkhaW1wb3J0YW50O3RleHQtZGVjb3JhdGlvbi1jb2xvcjpyZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSx2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkhaW1wb3J0YW50fS5saW5rLXVuZGVybGluZS1pbmZvey0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eToxOy13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOnJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSFpbXBvcnRhbnQ7dGV4dC1kZWNvcmF0aW9uLWNvbG9yOnJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSFpbXBvcnRhbnR9LmxpbmstdW5kZXJsaW5lLXdhcm5pbmd7LS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OjE7LXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6cmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpIWltcG9ydGFudDt0ZXh0LWRlY29yYXRpb24tY29sb3I6cmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpIWltcG9ydGFudH0ubGluay11bmRlcmxpbmUtZGFuZ2Vyey0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eToxOy13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOnJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpIWltcG9ydGFudDt0ZXh0LWRlY29yYXRpb24tY29sb3I6cmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSx2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkhaW1wb3J0YW50fS5saW5rLXVuZGVybGluZS1saWdodHstLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6MTstd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjpyZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpIWltcG9ydGFudDt0ZXh0LWRlY29yYXRpb24tY29sb3I6cmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSFpbXBvcnRhbnR9LmxpbmstdW5kZXJsaW5lLWRhcmt7LS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OjE7LXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6cmdiYSh2YXIoLS1icy1kYXJrLXJnYiksdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpIWltcG9ydGFudDt0ZXh0LWRlY29yYXRpb24tY29sb3I6cmdiYSh2YXIoLS1icy1kYXJrLXJnYiksdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpIWltcG9ydGFudH0ubGluay11bmRlcmxpbmV7LS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OjE7LXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6cmdiYSh2YXIoLS1icy1saW5rLWNvbG9yLXJnYiksdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwxKSkhaW1wb3J0YW50O3RleHQtZGVjb3JhdGlvbi1jb2xvcjpyZ2JhKHZhcigtLWJzLWxpbmstY29sb3ItcmdiKSx2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LDEpKSFpbXBvcnRhbnR9LmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMHstLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6MH0ubGluay11bmRlcmxpbmUtb3BhY2l0eS0wLWhvdmVyOmhvdmVyey0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTowfS5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwey0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTowLjF9LmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMTAtaG92ZXI6aG92ZXJ7LS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OjAuMX0ubGluay11bmRlcmxpbmUtb3BhY2l0eS0yNXstLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6MC4yNX0ubGluay11bmRlcmxpbmUtb3BhY2l0eS0yNS1ob3Zlcjpob3ZlcnstLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6MC4yNX0ubGluay11bmRlcmxpbmUtb3BhY2l0eS01MHstLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6MC41fS5saW5rLXVuZGVybGluZS1vcGFjaXR5LTUwLWhvdmVyOmhvdmVyey0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTowLjV9LmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNzV7LS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OjAuNzV9LmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNzUtaG92ZXI6aG92ZXJ7LS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OjAuNzV9LmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMTAwey0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eToxfS5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwMC1ob3Zlcjpob3ZlcnstLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6MX0uYmctcHJpbWFyeXstLWJzLWJnLW9wYWNpdHk6MTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLHZhcigtLWJzLWJnLW9wYWNpdHkpKSFpbXBvcnRhbnR9LmJnLXNlY29uZGFyeXstLWJzLWJnLW9wYWNpdHk6MTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksdmFyKC0tYnMtYmctb3BhY2l0eSkpIWltcG9ydGFudH0uYmctc3VjY2Vzc3stLWJzLWJnLW9wYWNpdHk6MTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLHZhcigtLWJzLWJnLW9wYWNpdHkpKSFpbXBvcnRhbnR9LmJnLWluZm97LS1icy1iZy1vcGFjaXR5OjE7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKHZhcigtLWJzLWluZm8tcmdiKSx2YXIoLS1icy1iZy1vcGFjaXR5KSkhaW1wb3J0YW50fS5iZy13YXJuaW5ney0tYnMtYmctb3BhY2l0eToxO2JhY2tncm91bmQtY29sb3I6cmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksdmFyKC0tYnMtYmctb3BhY2l0eSkpIWltcG9ydGFudH0uYmctZGFuZ2Vyey0tYnMtYmctb3BhY2l0eToxO2JhY2tncm91bmQtY29sb3I6cmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSx2YXIoLS1icy1iZy1vcGFjaXR5KSkhaW1wb3J0YW50fS5iZy1saWdodHstLWJzLWJnLW9wYWNpdHk6MTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSx2YXIoLS1icy1iZy1vcGFjaXR5KSkhaW1wb3J0YW50fS5iZy1kYXJrey0tYnMtYmctb3BhY2l0eToxO2JhY2tncm91bmQtY29sb3I6cmdiYSh2YXIoLS1icy1kYXJrLXJnYiksdmFyKC0tYnMtYmctb3BhY2l0eSkpIWltcG9ydGFudH0uYmctYmxhY2t7LS1icy1iZy1vcGFjaXR5OjE7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKHZhcigtLWJzLWJsYWNrLXJnYiksdmFyKC0tYnMtYmctb3BhY2l0eSkpIWltcG9ydGFudH0uYmctd2hpdGV7LS1icy1iZy1vcGFjaXR5OjE7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksdmFyKC0tYnMtYmctb3BhY2l0eSkpIWltcG9ydGFudH0uYmctYm9keXstLWJzLWJnLW9wYWNpdHk6MTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEodmFyKC0tYnMtYm9keS1iZy1yZ2IpLHZhcigtLWJzLWJnLW9wYWNpdHkpKSFpbXBvcnRhbnR9LmJnLXRyYW5zcGFyZW50ey0tYnMtYmctb3BhY2l0eToxO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQhaW1wb3J0YW50fS5iZy1ib2R5LXNlY29uZGFyeXstLWJzLWJnLW9wYWNpdHk6MTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXJnYiksdmFyKC0tYnMtYmctb3BhY2l0eSkpIWltcG9ydGFudH0uYmctYm9keS10ZXJ0aWFyeXstLWJzLWJnLW9wYWNpdHk6MTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEodmFyKC0tYnMtdGVydGlhcnktYmctcmdiKSx2YXIoLS1icy1iZy1vcGFjaXR5KSkhaW1wb3J0YW50fS5iZy1vcGFjaXR5LTEwey0tYnMtYmctb3BhY2l0eTowLjF9LmJnLW9wYWNpdHktMjV7LS1icy1iZy1vcGFjaXR5OjAuMjV9LmJnLW9wYWNpdHktNTB7LS1icy1iZy1vcGFjaXR5OjAuNX0uYmctb3BhY2l0eS03NXstLWJzLWJnLW9wYWNpdHk6MC43NX0uYmctb3BhY2l0eS0xMDB7LS1icy1iZy1vcGFjaXR5OjF9LmJnLXByaW1hcnktc3VidGxle2JhY2tncm91bmQtY29sb3I6dmFyKC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGUpIWltcG9ydGFudH0uYmctc2Vjb25kYXJ5LXN1YnRsZXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGUpIWltcG9ydGFudH0uYmctc3VjY2Vzcy1zdWJ0bGV7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1icy1zdWNjZXNzLWJnLXN1YnRsZSkhaW1wb3J0YW50fS5iZy1pbmZvLXN1YnRsZXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJzLWluZm8tYmctc3VidGxlKSFpbXBvcnRhbnR9LmJnLXdhcm5pbmctc3VidGxle2JhY2tncm91bmQtY29sb3I6dmFyKC0tYnMtd2FybmluZy1iZy1zdWJ0bGUpIWltcG9ydGFudH0uYmctZGFuZ2VyLXN1YnRsZXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJzLWRhbmdlci1iZy1zdWJ0bGUpIWltcG9ydGFudH0uYmctbGlnaHQtc3VidGxle2JhY2tncm91bmQtY29sb3I6dmFyKC0tYnMtbGlnaHQtYmctc3VidGxlKSFpbXBvcnRhbnR9LmJnLWRhcmstc3VidGxle2JhY2tncm91bmQtY29sb3I6dmFyKC0tYnMtZGFyay1iZy1zdWJ0bGUpIWltcG9ydGFudH0uYmctZ3JhZGllbnR7YmFja2dyb3VuZC1pbWFnZTp2YXIoLS1icy1ncmFkaWVudCkhaW1wb3J0YW50fS51c2VyLXNlbGVjdC1hbGx7LXdlYmtpdC11c2VyLXNlbGVjdDphbGwhaW1wb3J0YW50Oy1tb3otdXNlci1zZWxlY3Q6YWxsIWltcG9ydGFudDt1c2VyLXNlbGVjdDphbGwhaW1wb3J0YW50fS51c2VyLXNlbGVjdC1hdXRvey13ZWJraXQtdXNlci1zZWxlY3Q6YXV0byFpbXBvcnRhbnQ7LW1vei11c2VyLXNlbGVjdDphdXRvIWltcG9ydGFudDt1c2VyLXNlbGVjdDphdXRvIWltcG9ydGFudH0udXNlci1zZWxlY3Qtbm9uZXstd2Via2l0LXVzZXItc2VsZWN0Om5vbmUhaW1wb3J0YW50Oy1tb3otdXNlci1zZWxlY3Q6bm9uZSFpbXBvcnRhbnQ7dXNlci1zZWxlY3Q6bm9uZSFpbXBvcnRhbnR9LnBlLW5vbmV7cG9pbnRlci1ldmVudHM6bm9uZSFpbXBvcnRhbnR9LnBlLWF1dG97cG9pbnRlci1ldmVudHM6YXV0byFpbXBvcnRhbnR9LnJvdW5kZWR7Ym9yZGVyLXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzKSFpbXBvcnRhbnR9LnJvdW5kZWQtMHtib3JkZXItcmFkaXVzOjAhaW1wb3J0YW50fS5yb3VuZGVkLTF7Ym9yZGVyLXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSFpbXBvcnRhbnR9LnJvdW5kZWQtMntib3JkZXItcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMpIWltcG9ydGFudH0ucm91bmRlZC0ze2JvcmRlci1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykhaW1wb3J0YW50fS5yb3VuZGVkLTR7Ym9yZGVyLXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSFpbXBvcnRhbnR9LnJvdW5kZWQtNXtib3JkZXItcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSFpbXBvcnRhbnR9LnJvdW5kZWQtY2lyY2xle2JvcmRlci1yYWRpdXM6NTAlIWltcG9ydGFudH0ucm91bmRlZC1waWxse2JvcmRlci1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSFpbXBvcnRhbnR9LnJvdW5kZWQtdG9we2JvcmRlci10b3AtbGVmdC1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cykhaW1wb3J0YW50O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMpIWltcG9ydGFudH0ucm91bmRlZC10b3AtMHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjAhaW1wb3J0YW50O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjAhaW1wb3J0YW50fS5yb3VuZGVkLXRvcC0xe2JvcmRlci10b3AtbGVmdC1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkhaW1wb3J0YW50O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pIWltcG9ydGFudH0ucm91bmRlZC10b3AtMntib3JkZXItdG9wLWxlZnQtcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMpIWltcG9ydGFudDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzKSFpbXBvcnRhbnR9LnJvdW5kZWQtdG9wLTN7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSFpbXBvcnRhbnQ7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykhaW1wb3J0YW50fS5yb3VuZGVkLXRvcC00e2JvcmRlci10b3AtbGVmdC1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkhaW1wb3J0YW50O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpIWltcG9ydGFudH0ucm91bmRlZC10b3AtNXtib3JkZXItdG9wLWxlZnQtcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSFpbXBvcnRhbnQ7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpIWltcG9ydGFudH0ucm91bmRlZC10b3AtY2lyY2xle2JvcmRlci10b3AtbGVmdC1yYWRpdXM6NTAlIWltcG9ydGFudDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czo1MCUhaW1wb3J0YW50fS5yb3VuZGVkLXRvcC1waWxse2JvcmRlci10b3AtbGVmdC1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSFpbXBvcnRhbnQ7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSFpbXBvcnRhbnR9LnJvdW5kZWQtZW5ke2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMpIWltcG9ydGFudDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzKSFpbXBvcnRhbnR9LnJvdW5kZWQtZW5kLTB7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MCFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MCFpbXBvcnRhbnR9LnJvdW5kZWQtZW5kLTF7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkhaW1wb3J0YW50O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pIWltcG9ydGFudH0ucm91bmRlZC1lbmQtMntib3JkZXItdG9wLXJpZ2h0LXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzKSFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cykhaW1wb3J0YW50fS5yb3VuZGVkLWVuZC0ze2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpIWltcG9ydGFudDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSFpbXBvcnRhbnR9LnJvdW5kZWQtZW5kLTR7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkhaW1wb3J0YW50O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpIWltcG9ydGFudH0ucm91bmRlZC1lbmQtNXtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkhaW1wb3J0YW50O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSFpbXBvcnRhbnR9LnJvdW5kZWQtZW5kLWNpcmNsZXtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czo1MCUhaW1wb3J0YW50O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjUwJSFpbXBvcnRhbnR9LnJvdW5kZWQtZW5kLXBpbGx7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSFpbXBvcnRhbnR9LnJvdW5kZWQtYm90dG9te2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMpIWltcG9ydGFudDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMpIWltcG9ydGFudH0ucm91bmRlZC1ib3R0b20tMHtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowIWltcG9ydGFudDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjAhaW1wb3J0YW50fS5yb3VuZGVkLWJvdHRvbS0xe2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pIWltcG9ydGFudDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pIWltcG9ydGFudH0ucm91bmRlZC1ib3R0b20tMntib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzKSFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzKSFpbXBvcnRhbnR9LnJvdW5kZWQtYm90dG9tLTN7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykhaW1wb3J0YW50O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykhaW1wb3J0YW50fS5yb3VuZGVkLWJvdHRvbS00e2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpIWltcG9ydGFudDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpIWltcG9ydGFudH0ucm91bmRlZC1ib3R0b20tNXtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkhaW1wb3J0YW50O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpIWltcG9ydGFudH0ucm91bmRlZC1ib3R0b20tY2lyY2xle2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjUwJSFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo1MCUhaW1wb3J0YW50fS5yb3VuZGVkLWJvdHRvbS1waWxse2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkhaW1wb3J0YW50O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSFpbXBvcnRhbnR9LnJvdW5kZWQtc3RhcnR7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzKSFpbXBvcnRhbnQ7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzKSFpbXBvcnRhbnR9LnJvdW5kZWQtc3RhcnQtMHtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjAhaW1wb3J0YW50O2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MCFpbXBvcnRhbnR9LnJvdW5kZWQtc3RhcnQtMXtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pIWltcG9ydGFudDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pIWltcG9ydGFudH0ucm91bmRlZC1zdGFydC0ye2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cykhaW1wb3J0YW50O2JvcmRlci10b3AtbGVmdC1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cykhaW1wb3J0YW50fS5yb3VuZGVkLXN0YXJ0LTN7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSFpbXBvcnRhbnQ7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czp2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSFpbXBvcnRhbnR9LnJvdW5kZWQtc3RhcnQtNHtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpIWltcG9ydGFudDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpIWltcG9ydGFudH0ucm91bmRlZC1zdGFydC01e2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpIWltcG9ydGFudDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSFpbXBvcnRhbnR9LnJvdW5kZWQtc3RhcnQtY2lyY2xle2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6NTAlIWltcG9ydGFudDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjUwJSFpbXBvcnRhbnR9LnJvdW5kZWQtc3RhcnQtcGlsbHtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOnZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkhaW1wb3J0YW50O2JvcmRlci10b3AtbGVmdC1yYWRpdXM6dmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSFpbXBvcnRhbnR9LnZpc2libGV7dmlzaWJpbGl0eTp2aXNpYmxlIWltcG9ydGFudH0uaW52aXNpYmxle3Zpc2liaWxpdHk6aGlkZGVuIWltcG9ydGFudH0uei1uMXt6LWluZGV4Oi0xIWltcG9ydGFudH0uei0we3otaW5kZXg6MCFpbXBvcnRhbnR9LnotMXt6LWluZGV4OjEhaW1wb3J0YW50fS56LTJ7ei1pbmRleDoyIWltcG9ydGFudH0uei0ze3otaW5kZXg6MyFpbXBvcnRhbnR9QG1lZGlhIChtaW4td2lkdGg6NTc2cHgpey5mbG9hdC1zbS1zdGFydHtmbG9hdDpsZWZ0IWltcG9ydGFudH0uZmxvYXQtc20tZW5ke2Zsb2F0OnJpZ2h0IWltcG9ydGFudH0uZmxvYXQtc20tbm9uZXtmbG9hdDpub25lIWltcG9ydGFudH0ub2JqZWN0LWZpdC1zbS1jb250YWluey1vLW9iamVjdC1maXQ6Y29udGFpbiFpbXBvcnRhbnQ7b2JqZWN0LWZpdDpjb250YWluIWltcG9ydGFudH0ub2JqZWN0LWZpdC1zbS1jb3Zlcnstby1vYmplY3QtZml0OmNvdmVyIWltcG9ydGFudDtvYmplY3QtZml0OmNvdmVyIWltcG9ydGFudH0ub2JqZWN0LWZpdC1zbS1maWxsey1vLW9iamVjdC1maXQ6ZmlsbCFpbXBvcnRhbnQ7b2JqZWN0LWZpdDpmaWxsIWltcG9ydGFudH0ub2JqZWN0LWZpdC1zbS1zY2FsZXstby1vYmplY3QtZml0OnNjYWxlLWRvd24haW1wb3J0YW50O29iamVjdC1maXQ6c2NhbGUtZG93biFpbXBvcnRhbnR9Lm9iamVjdC1maXQtc20tbm9uZXstby1vYmplY3QtZml0Om5vbmUhaW1wb3J0YW50O29iamVjdC1maXQ6bm9uZSFpbXBvcnRhbnR9LmQtc20taW5saW5le2Rpc3BsYXk6aW5saW5lIWltcG9ydGFudH0uZC1zbS1pbmxpbmUtYmxvY2t7ZGlzcGxheTppbmxpbmUtYmxvY2shaW1wb3J0YW50fS5kLXNtLWJsb2Nre2Rpc3BsYXk6YmxvY2shaW1wb3J0YW50fS5kLXNtLWdyaWR7ZGlzcGxheTpncmlkIWltcG9ydGFudH0uZC1zbS1pbmxpbmUtZ3JpZHtkaXNwbGF5OmlubGluZS1ncmlkIWltcG9ydGFudH0uZC1zbS10YWJsZXtkaXNwbGF5OnRhYmxlIWltcG9ydGFudH0uZC1zbS10YWJsZS1yb3d7ZGlzcGxheTp0YWJsZS1yb3chaW1wb3J0YW50fS5kLXNtLXRhYmxlLWNlbGx7ZGlzcGxheTp0YWJsZS1jZWxsIWltcG9ydGFudH0uZC1zbS1mbGV4e2Rpc3BsYXk6ZmxleCFpbXBvcnRhbnR9LmQtc20taW5saW5lLWZsZXh7ZGlzcGxheTppbmxpbmUtZmxleCFpbXBvcnRhbnR9LmQtc20tbm9uZXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5mbGV4LXNtLWZpbGx7ZmxleDoxIDEgYXV0byFpbXBvcnRhbnR9LmZsZXgtc20tcm93e2ZsZXgtZGlyZWN0aW9uOnJvdyFpbXBvcnRhbnR9LmZsZXgtc20tY29sdW1ue2ZsZXgtZGlyZWN0aW9uOmNvbHVtbiFpbXBvcnRhbnR9LmZsZXgtc20tcm93LXJldmVyc2V7ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2UhaW1wb3J0YW50fS5mbGV4LXNtLWNvbHVtbi1yZXZlcnNle2ZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlIWltcG9ydGFudH0uZmxleC1zbS1ncm93LTB7ZmxleC1ncm93OjAhaW1wb3J0YW50fS5mbGV4LXNtLWdyb3ctMXtmbGV4LWdyb3c6MSFpbXBvcnRhbnR9LmZsZXgtc20tc2hyaW5rLTB7ZmxleC1zaHJpbms6MCFpbXBvcnRhbnR9LmZsZXgtc20tc2hyaW5rLTF7ZmxleC1zaHJpbms6MSFpbXBvcnRhbnR9LmZsZXgtc20td3JhcHtmbGV4LXdyYXA6d3JhcCFpbXBvcnRhbnR9LmZsZXgtc20tbm93cmFwe2ZsZXgtd3JhcDpub3dyYXAhaW1wb3J0YW50fS5mbGV4LXNtLXdyYXAtcmV2ZXJzZXtmbGV4LXdyYXA6d3JhcC1yZXZlcnNlIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0e2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0IWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LXNtLWVuZHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVye2p1c3RpZnktY29udGVudDpjZW50ZXIhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbntqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbiFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1zbS1hcm91bmR7anVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZCFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1zbS1ldmVubHl7anVzdGlmeS1jb250ZW50OnNwYWNlLWV2ZW5seSFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLXNtLXN0YXJ0e2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1zbS1lbmR7YWxpZ24taXRlbXM6ZmxleC1lbmQhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1zbS1jZW50ZXJ7YWxpZ24taXRlbXM6Y2VudGVyIWltcG9ydGFudH0uYWxpZ24taXRlbXMtc20tYmFzZWxpbmV7YWxpZ24taXRlbXM6YmFzZWxpbmUhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1zbS1zdHJldGNoe2FsaWduLWl0ZW1zOnN0cmV0Y2ghaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LXNtLXN0YXJ0e2FsaWduLWNvbnRlbnQ6ZmxleC1zdGFydCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtc20tZW5ke2FsaWduLWNvbnRlbnQ6ZmxleC1lbmQhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LXNtLWNlbnRlcnthbGlnbi1jb250ZW50OmNlbnRlciFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbnthbGlnbi1jb250ZW50OnNwYWNlLWJldHdlZW4haW1wb3J0YW50fS5hbGlnbi1jb250ZW50LXNtLWFyb3VuZHthbGlnbi1jb250ZW50OnNwYWNlLWFyb3VuZCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaHthbGlnbi1jb250ZW50OnN0cmV0Y2ghaW1wb3J0YW50fS5hbGlnbi1zZWxmLXNtLWF1dG97YWxpZ24tc2VsZjphdXRvIWltcG9ydGFudH0uYWxpZ24tc2VsZi1zbS1zdGFydHthbGlnbi1zZWxmOmZsZXgtc3RhcnQhaW1wb3J0YW50fS5hbGlnbi1zZWxmLXNtLWVuZHthbGlnbi1zZWxmOmZsZXgtZW5kIWltcG9ydGFudH0uYWxpZ24tc2VsZi1zbS1jZW50ZXJ7YWxpZ24tc2VsZjpjZW50ZXIhaW1wb3J0YW50fS5hbGlnbi1zZWxmLXNtLWJhc2VsaW5le2FsaWduLXNlbGY6YmFzZWxpbmUhaW1wb3J0YW50fS5hbGlnbi1zZWxmLXNtLXN0cmV0Y2h7YWxpZ24tc2VsZjpzdHJldGNoIWltcG9ydGFudH0ub3JkZXItc20tZmlyc3R7b3JkZXI6LTEhaW1wb3J0YW50fS5vcmRlci1zbS0we29yZGVyOjAhaW1wb3J0YW50fS5vcmRlci1zbS0xe29yZGVyOjEhaW1wb3J0YW50fS5vcmRlci1zbS0ye29yZGVyOjIhaW1wb3J0YW50fS5vcmRlci1zbS0ze29yZGVyOjMhaW1wb3J0YW50fS5vcmRlci1zbS00e29yZGVyOjQhaW1wb3J0YW50fS5vcmRlci1zbS01e29yZGVyOjUhaW1wb3J0YW50fS5vcmRlci1zbS1sYXN0e29yZGVyOjYhaW1wb3J0YW50fS5tLXNtLTB7bWFyZ2luOjAhaW1wb3J0YW50fS5tLXNtLTF7bWFyZ2luOi4yNXJlbSFpbXBvcnRhbnR9Lm0tc20tMnttYXJnaW46LjVyZW0haW1wb3J0YW50fS5tLXNtLTN7bWFyZ2luOjFyZW0haW1wb3J0YW50fS5tLXNtLTR7bWFyZ2luOjEuNXJlbSFpbXBvcnRhbnR9Lm0tc20tNXttYXJnaW46M3JlbSFpbXBvcnRhbnR9Lm0tc20tYXV0b3ttYXJnaW46YXV0byFpbXBvcnRhbnR9Lm14LXNtLTB7bWFyZ2luLXJpZ2h0OjAhaW1wb3J0YW50O21hcmdpbi1sZWZ0OjAhaW1wb3J0YW50fS5teC1zbS0xe21hcmdpbi1yaWdodDouMjVyZW0haW1wb3J0YW50O21hcmdpbi1sZWZ0Oi4yNXJlbSFpbXBvcnRhbnR9Lm14LXNtLTJ7bWFyZ2luLXJpZ2h0Oi41cmVtIWltcG9ydGFudDttYXJnaW4tbGVmdDouNXJlbSFpbXBvcnRhbnR9Lm14LXNtLTN7bWFyZ2luLXJpZ2h0OjFyZW0haW1wb3J0YW50O21hcmdpbi1sZWZ0OjFyZW0haW1wb3J0YW50fS5teC1zbS00e21hcmdpbi1yaWdodDoxLjVyZW0haW1wb3J0YW50O21hcmdpbi1sZWZ0OjEuNXJlbSFpbXBvcnRhbnR9Lm14LXNtLTV7bWFyZ2luLXJpZ2h0OjNyZW0haW1wb3J0YW50O21hcmdpbi1sZWZ0OjNyZW0haW1wb3J0YW50fS5teC1zbS1hdXRve21hcmdpbi1yaWdodDphdXRvIWltcG9ydGFudDttYXJnaW4tbGVmdDphdXRvIWltcG9ydGFudH0ubXktc20tMHttYXJnaW4tdG9wOjAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206MCFpbXBvcnRhbnR9Lm15LXNtLTF7bWFyZ2luLXRvcDouMjVyZW0haW1wb3J0YW50O21hcmdpbi1ib3R0b206LjI1cmVtIWltcG9ydGFudH0ubXktc20tMnttYXJnaW4tdG9wOi41cmVtIWltcG9ydGFudDttYXJnaW4tYm90dG9tOi41cmVtIWltcG9ydGFudH0ubXktc20tM3ttYXJnaW4tdG9wOjFyZW0haW1wb3J0YW50O21hcmdpbi1ib3R0b206MXJlbSFpbXBvcnRhbnR9Lm15LXNtLTR7bWFyZ2luLXRvcDoxLjVyZW0haW1wb3J0YW50O21hcmdpbi1ib3R0b206MS41cmVtIWltcG9ydGFudH0ubXktc20tNXttYXJnaW4tdG9wOjNyZW0haW1wb3J0YW50O21hcmdpbi1ib3R0b206M3JlbSFpbXBvcnRhbnR9Lm15LXNtLWF1dG97bWFyZ2luLXRvcDphdXRvIWltcG9ydGFudDttYXJnaW4tYm90dG9tOmF1dG8haW1wb3J0YW50fS5tdC1zbS0we21hcmdpbi10b3A6MCFpbXBvcnRhbnR9Lm10LXNtLTF7bWFyZ2luLXRvcDouMjVyZW0haW1wb3J0YW50fS5tdC1zbS0ye21hcmdpbi10b3A6LjVyZW0haW1wb3J0YW50fS5tdC1zbS0ze21hcmdpbi10b3A6MXJlbSFpbXBvcnRhbnR9Lm10LXNtLTR7bWFyZ2luLXRvcDoxLjVyZW0haW1wb3J0YW50fS5tdC1zbS01e21hcmdpbi10b3A6M3JlbSFpbXBvcnRhbnR9Lm10LXNtLWF1dG97bWFyZ2luLXRvcDphdXRvIWltcG9ydGFudH0ubWUtc20tMHttYXJnaW4tcmlnaHQ6MCFpbXBvcnRhbnR9Lm1lLXNtLTF7bWFyZ2luLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnR9Lm1lLXNtLTJ7bWFyZ2luLXJpZ2h0Oi41cmVtIWltcG9ydGFudH0ubWUtc20tM3ttYXJnaW4tcmlnaHQ6MXJlbSFpbXBvcnRhbnR9Lm1lLXNtLTR7bWFyZ2luLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnR9Lm1lLXNtLTV7bWFyZ2luLXJpZ2h0OjNyZW0haW1wb3J0YW50fS5tZS1zbS1hdXRve21hcmdpbi1yaWdodDphdXRvIWltcG9ydGFudH0ubWItc20tMHttYXJnaW4tYm90dG9tOjAhaW1wb3J0YW50fS5tYi1zbS0xe21hcmdpbi1ib3R0b206LjI1cmVtIWltcG9ydGFudH0ubWItc20tMnttYXJnaW4tYm90dG9tOi41cmVtIWltcG9ydGFudH0ubWItc20tM3ttYXJnaW4tYm90dG9tOjFyZW0haW1wb3J0YW50fS5tYi1zbS00e21hcmdpbi1ib3R0b206MS41cmVtIWltcG9ydGFudH0ubWItc20tNXttYXJnaW4tYm90dG9tOjNyZW0haW1wb3J0YW50fS5tYi1zbS1hdXRve21hcmdpbi1ib3R0b206YXV0byFpbXBvcnRhbnR9Lm1zLXNtLTB7bWFyZ2luLWxlZnQ6MCFpbXBvcnRhbnR9Lm1zLXNtLTF7bWFyZ2luLWxlZnQ6LjI1cmVtIWltcG9ydGFudH0ubXMtc20tMnttYXJnaW4tbGVmdDouNXJlbSFpbXBvcnRhbnR9Lm1zLXNtLTN7bWFyZ2luLWxlZnQ6MXJlbSFpbXBvcnRhbnR9Lm1zLXNtLTR7bWFyZ2luLWxlZnQ6MS41cmVtIWltcG9ydGFudH0ubXMtc20tNXttYXJnaW4tbGVmdDozcmVtIWltcG9ydGFudH0ubXMtc20tYXV0b3ttYXJnaW4tbGVmdDphdXRvIWltcG9ydGFudH0ucC1zbS0we3BhZGRpbmc6MCFpbXBvcnRhbnR9LnAtc20tMXtwYWRkaW5nOi4yNXJlbSFpbXBvcnRhbnR9LnAtc20tMntwYWRkaW5nOi41cmVtIWltcG9ydGFudH0ucC1zbS0ze3BhZGRpbmc6MXJlbSFpbXBvcnRhbnR9LnAtc20tNHtwYWRkaW5nOjEuNXJlbSFpbXBvcnRhbnR9LnAtc20tNXtwYWRkaW5nOjNyZW0haW1wb3J0YW50fS5weC1zbS0we3BhZGRpbmctcmlnaHQ6MCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjAhaW1wb3J0YW50fS5weC1zbS0xe3BhZGRpbmctcmlnaHQ6LjI1cmVtIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6LjI1cmVtIWltcG9ydGFudH0ucHgtc20tMntwYWRkaW5nLXJpZ2h0Oi41cmVtIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6LjVyZW0haW1wb3J0YW50fS5weC1zbS0ze3BhZGRpbmctcmlnaHQ6MXJlbSFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjFyZW0haW1wb3J0YW50fS5weC1zbS00e3BhZGRpbmctcmlnaHQ6MS41cmVtIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6MS41cmVtIWltcG9ydGFudH0ucHgtc20tNXtwYWRkaW5nLXJpZ2h0OjNyZW0haW1wb3J0YW50O3BhZGRpbmctbGVmdDozcmVtIWltcG9ydGFudH0ucHktc20tMHtwYWRkaW5nLXRvcDowIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTowIWltcG9ydGFudH0ucHktc20tMXtwYWRkaW5nLXRvcDouMjVyZW0haW1wb3J0YW50O3BhZGRpbmctYm90dG9tOi4yNXJlbSFpbXBvcnRhbnR9LnB5LXNtLTJ7cGFkZGluZy10b3A6LjVyZW0haW1wb3J0YW50O3BhZGRpbmctYm90dG9tOi41cmVtIWltcG9ydGFudH0ucHktc20tM3twYWRkaW5nLXRvcDoxcmVtIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbToxcmVtIWltcG9ydGFudH0ucHktc20tNHtwYWRkaW5nLXRvcDoxLjVyZW0haW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjEuNXJlbSFpbXBvcnRhbnR9LnB5LXNtLTV7cGFkZGluZy10b3A6M3JlbSFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206M3JlbSFpbXBvcnRhbnR9LnB0LXNtLTB7cGFkZGluZy10b3A6MCFpbXBvcnRhbnR9LnB0LXNtLTF7cGFkZGluZy10b3A6LjI1cmVtIWltcG9ydGFudH0ucHQtc20tMntwYWRkaW5nLXRvcDouNXJlbSFpbXBvcnRhbnR9LnB0LXNtLTN7cGFkZGluZy10b3A6MXJlbSFpbXBvcnRhbnR9LnB0LXNtLTR7cGFkZGluZy10b3A6MS41cmVtIWltcG9ydGFudH0ucHQtc20tNXtwYWRkaW5nLXRvcDozcmVtIWltcG9ydGFudH0ucGUtc20tMHtwYWRkaW5nLXJpZ2h0OjAhaW1wb3J0YW50fS5wZS1zbS0xe3BhZGRpbmctcmlnaHQ6LjI1cmVtIWltcG9ydGFudH0ucGUtc20tMntwYWRkaW5nLXJpZ2h0Oi41cmVtIWltcG9ydGFudH0ucGUtc20tM3twYWRkaW5nLXJpZ2h0OjFyZW0haW1wb3J0YW50fS5wZS1zbS00e3BhZGRpbmctcmlnaHQ6MS41cmVtIWltcG9ydGFudH0ucGUtc20tNXtwYWRkaW5nLXJpZ2h0OjNyZW0haW1wb3J0YW50fS5wYi1zbS0we3BhZGRpbmctYm90dG9tOjAhaW1wb3J0YW50fS5wYi1zbS0xe3BhZGRpbmctYm90dG9tOi4yNXJlbSFpbXBvcnRhbnR9LnBiLXNtLTJ7cGFkZGluZy1ib3R0b206LjVyZW0haW1wb3J0YW50fS5wYi1zbS0ze3BhZGRpbmctYm90dG9tOjFyZW0haW1wb3J0YW50fS5wYi1zbS00e3BhZGRpbmctYm90dG9tOjEuNXJlbSFpbXBvcnRhbnR9LnBiLXNtLTV7cGFkZGluZy1ib3R0b206M3JlbSFpbXBvcnRhbnR9LnBzLXNtLTB7cGFkZGluZy1sZWZ0OjAhaW1wb3J0YW50fS5wcy1zbS0xe3BhZGRpbmctbGVmdDouMjVyZW0haW1wb3J0YW50fS5wcy1zbS0ye3BhZGRpbmctbGVmdDouNXJlbSFpbXBvcnRhbnR9LnBzLXNtLTN7cGFkZGluZy1sZWZ0OjFyZW0haW1wb3J0YW50fS5wcy1zbS00e3BhZGRpbmctbGVmdDoxLjVyZW0haW1wb3J0YW50fS5wcy1zbS01e3BhZGRpbmctbGVmdDozcmVtIWltcG9ydGFudH0uZ2FwLXNtLTB7Z2FwOjAhaW1wb3J0YW50fS5nYXAtc20tMXtnYXA6LjI1cmVtIWltcG9ydGFudH0uZ2FwLXNtLTJ7Z2FwOi41cmVtIWltcG9ydGFudH0uZ2FwLXNtLTN7Z2FwOjFyZW0haW1wb3J0YW50fS5nYXAtc20tNHtnYXA6MS41cmVtIWltcG9ydGFudH0uZ2FwLXNtLTV7Z2FwOjNyZW0haW1wb3J0YW50fS5yb3ctZ2FwLXNtLTB7cm93LWdhcDowIWltcG9ydGFudH0ucm93LWdhcC1zbS0xe3Jvdy1nYXA6LjI1cmVtIWltcG9ydGFudH0ucm93LWdhcC1zbS0ye3Jvdy1nYXA6LjVyZW0haW1wb3J0YW50fS5yb3ctZ2FwLXNtLTN7cm93LWdhcDoxcmVtIWltcG9ydGFudH0ucm93LWdhcC1zbS00e3Jvdy1nYXA6MS41cmVtIWltcG9ydGFudH0ucm93LWdhcC1zbS01e3Jvdy1nYXA6M3JlbSFpbXBvcnRhbnR9LmNvbHVtbi1nYXAtc20tMHstbW96LWNvbHVtbi1nYXA6MCFpbXBvcnRhbnQ7Y29sdW1uLWdhcDowIWltcG9ydGFudH0uY29sdW1uLWdhcC1zbS0xey1tb3otY29sdW1uLWdhcDowLjI1cmVtIWltcG9ydGFudDtjb2x1bW4tZ2FwOi4yNXJlbSFpbXBvcnRhbnR9LmNvbHVtbi1nYXAtc20tMnstbW96LWNvbHVtbi1nYXA6MC41cmVtIWltcG9ydGFudDtjb2x1bW4tZ2FwOi41cmVtIWltcG9ydGFudH0uY29sdW1uLWdhcC1zbS0zey1tb3otY29sdW1uLWdhcDoxcmVtIWltcG9ydGFudDtjb2x1bW4tZ2FwOjFyZW0haW1wb3J0YW50fS5jb2x1bW4tZ2FwLXNtLTR7LW1vei1jb2x1bW4tZ2FwOjEuNXJlbSFpbXBvcnRhbnQ7Y29sdW1uLWdhcDoxLjVyZW0haW1wb3J0YW50fS5jb2x1bW4tZ2FwLXNtLTV7LW1vei1jb2x1bW4tZ2FwOjNyZW0haW1wb3J0YW50O2NvbHVtbi1nYXA6M3JlbSFpbXBvcnRhbnR9LnRleHQtc20tc3RhcnR7dGV4dC1hbGlnbjpsZWZ0IWltcG9ydGFudH0udGV4dC1zbS1lbmR7dGV4dC1hbGlnbjpyaWdodCFpbXBvcnRhbnR9LnRleHQtc20tY2VudGVye3RleHQtYWxpZ246Y2VudGVyIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5mbG9hdC1tZC1zdGFydHtmbG9hdDpsZWZ0IWltcG9ydGFudH0uZmxvYXQtbWQtZW5ke2Zsb2F0OnJpZ2h0IWltcG9ydGFudH0uZmxvYXQtbWQtbm9uZXtmbG9hdDpub25lIWltcG9ydGFudH0ub2JqZWN0LWZpdC1tZC1jb250YWluey1vLW9iamVjdC1maXQ6Y29udGFpbiFpbXBvcnRhbnQ7b2JqZWN0LWZpdDpjb250YWluIWltcG9ydGFudH0ub2JqZWN0LWZpdC1tZC1jb3Zlcnstby1vYmplY3QtZml0OmNvdmVyIWltcG9ydGFudDtvYmplY3QtZml0OmNvdmVyIWltcG9ydGFudH0ub2JqZWN0LWZpdC1tZC1maWxsey1vLW9iamVjdC1maXQ6ZmlsbCFpbXBvcnRhbnQ7b2JqZWN0LWZpdDpmaWxsIWltcG9ydGFudH0ub2JqZWN0LWZpdC1tZC1zY2FsZXstby1vYmplY3QtZml0OnNjYWxlLWRvd24haW1wb3J0YW50O29iamVjdC1maXQ6c2NhbGUtZG93biFpbXBvcnRhbnR9Lm9iamVjdC1maXQtbWQtbm9uZXstby1vYmplY3QtZml0Om5vbmUhaW1wb3J0YW50O29iamVjdC1maXQ6bm9uZSFpbXBvcnRhbnR9LmQtbWQtaW5saW5le2Rpc3BsYXk6aW5saW5lIWltcG9ydGFudH0uZC1tZC1pbmxpbmUtYmxvY2t7ZGlzcGxheTppbmxpbmUtYmxvY2shaW1wb3J0YW50fS5kLW1kLWJsb2Nre2Rpc3BsYXk6YmxvY2shaW1wb3J0YW50fS5kLW1kLWdyaWR7ZGlzcGxheTpncmlkIWltcG9ydGFudH0uZC1tZC1pbmxpbmUtZ3JpZHtkaXNwbGF5OmlubGluZS1ncmlkIWltcG9ydGFudH0uZC1tZC10YWJsZXtkaXNwbGF5OnRhYmxlIWltcG9ydGFudH0uZC1tZC10YWJsZS1yb3d7ZGlzcGxheTp0YWJsZS1yb3chaW1wb3J0YW50fS5kLW1kLXRhYmxlLWNlbGx7ZGlzcGxheTp0YWJsZS1jZWxsIWltcG9ydGFudH0uZC1tZC1mbGV4e2Rpc3BsYXk6ZmxleCFpbXBvcnRhbnR9LmQtbWQtaW5saW5lLWZsZXh7ZGlzcGxheTppbmxpbmUtZmxleCFpbXBvcnRhbnR9LmQtbWQtbm9uZXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5mbGV4LW1kLWZpbGx7ZmxleDoxIDEgYXV0byFpbXBvcnRhbnR9LmZsZXgtbWQtcm93e2ZsZXgtZGlyZWN0aW9uOnJvdyFpbXBvcnRhbnR9LmZsZXgtbWQtY29sdW1ue2ZsZXgtZGlyZWN0aW9uOmNvbHVtbiFpbXBvcnRhbnR9LmZsZXgtbWQtcm93LXJldmVyc2V7ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2UhaW1wb3J0YW50fS5mbGV4LW1kLWNvbHVtbi1yZXZlcnNle2ZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlIWltcG9ydGFudH0uZmxleC1tZC1ncm93LTB7ZmxleC1ncm93OjAhaW1wb3J0YW50fS5mbGV4LW1kLWdyb3ctMXtmbGV4LWdyb3c6MSFpbXBvcnRhbnR9LmZsZXgtbWQtc2hyaW5rLTB7ZmxleC1zaHJpbms6MCFpbXBvcnRhbnR9LmZsZXgtbWQtc2hyaW5rLTF7ZmxleC1zaHJpbms6MSFpbXBvcnRhbnR9LmZsZXgtbWQtd3JhcHtmbGV4LXdyYXA6d3JhcCFpbXBvcnRhbnR9LmZsZXgtbWQtbm93cmFwe2ZsZXgtd3JhcDpub3dyYXAhaW1wb3J0YW50fS5mbGV4LW1kLXdyYXAtcmV2ZXJzZXtmbGV4LXdyYXA6d3JhcC1yZXZlcnNlIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0e2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0IWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LW1kLWVuZHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVye2p1c3RpZnktY29udGVudDpjZW50ZXIhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbntqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbiFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1tZC1hcm91bmR7anVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZCFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1tZC1ldmVubHl7anVzdGlmeS1jb250ZW50OnNwYWNlLWV2ZW5seSFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLW1kLXN0YXJ0e2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1tZC1lbmR7YWxpZ24taXRlbXM6ZmxleC1lbmQhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1tZC1jZW50ZXJ7YWxpZ24taXRlbXM6Y2VudGVyIWltcG9ydGFudH0uYWxpZ24taXRlbXMtbWQtYmFzZWxpbmV7YWxpZ24taXRlbXM6YmFzZWxpbmUhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1tZC1zdHJldGNoe2FsaWduLWl0ZW1zOnN0cmV0Y2ghaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LW1kLXN0YXJ0e2FsaWduLWNvbnRlbnQ6ZmxleC1zdGFydCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtbWQtZW5ke2FsaWduLWNvbnRlbnQ6ZmxleC1lbmQhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LW1kLWNlbnRlcnthbGlnbi1jb250ZW50OmNlbnRlciFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbnthbGlnbi1jb250ZW50OnNwYWNlLWJldHdlZW4haW1wb3J0YW50fS5hbGlnbi1jb250ZW50LW1kLWFyb3VuZHthbGlnbi1jb250ZW50OnNwYWNlLWFyb3VuZCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaHthbGlnbi1jb250ZW50OnN0cmV0Y2ghaW1wb3J0YW50fS5hbGlnbi1zZWxmLW1kLWF1dG97YWxpZ24tc2VsZjphdXRvIWltcG9ydGFudH0uYWxpZ24tc2VsZi1tZC1zdGFydHthbGlnbi1zZWxmOmZsZXgtc3RhcnQhaW1wb3J0YW50fS5hbGlnbi1zZWxmLW1kLWVuZHthbGlnbi1zZWxmOmZsZXgtZW5kIWltcG9ydGFudH0uYWxpZ24tc2VsZi1tZC1jZW50ZXJ7YWxpZ24tc2VsZjpjZW50ZXIhaW1wb3J0YW50fS5hbGlnbi1zZWxmLW1kLWJhc2VsaW5le2FsaWduLXNlbGY6YmFzZWxpbmUhaW1wb3J0YW50fS5hbGlnbi1zZWxmLW1kLXN0cmV0Y2h7YWxpZ24tc2VsZjpzdHJldGNoIWltcG9ydGFudH0ub3JkZXItbWQtZmlyc3R7b3JkZXI6LTEhaW1wb3J0YW50fS5vcmRlci1tZC0we29yZGVyOjAhaW1wb3J0YW50fS5vcmRlci1tZC0xe29yZGVyOjEhaW1wb3J0YW50fS5vcmRlci1tZC0ye29yZGVyOjIhaW1wb3J0YW50fS5vcmRlci1tZC0ze29yZGVyOjMhaW1wb3J0YW50fS5vcmRlci1tZC00e29yZGVyOjQhaW1wb3J0YW50fS5vcmRlci1tZC01e29yZGVyOjUhaW1wb3J0YW50fS5vcmRlci1tZC1sYXN0e29yZGVyOjYhaW1wb3J0YW50fS5tLW1kLTB7bWFyZ2luOjAhaW1wb3J0YW50fS5tLW1kLTF7bWFyZ2luOi4yNXJlbSFpbXBvcnRhbnR9Lm0tbWQtMnttYXJnaW46LjVyZW0haW1wb3J0YW50fS5tLW1kLTN7bWFyZ2luOjFyZW0haW1wb3J0YW50fS5tLW1kLTR7bWFyZ2luOjEuNXJlbSFpbXBvcnRhbnR9Lm0tbWQtNXttYXJnaW46M3JlbSFpbXBvcnRhbnR9Lm0tbWQtYXV0b3ttYXJnaW46YXV0byFpbXBvcnRhbnR9Lm14LW1kLTB7bWFyZ2luLXJpZ2h0OjAhaW1wb3J0YW50O21hcmdpbi1sZWZ0OjAhaW1wb3J0YW50fS5teC1tZC0xe21hcmdpbi1yaWdodDouMjVyZW0haW1wb3J0YW50O21hcmdpbi1sZWZ0Oi4yNXJlbSFpbXBvcnRhbnR9Lm14LW1kLTJ7bWFyZ2luLXJpZ2h0Oi41cmVtIWltcG9ydGFudDttYXJnaW4tbGVmdDouNXJlbSFpbXBvcnRhbnR9Lm14LW1kLTN7bWFyZ2luLXJpZ2h0OjFyZW0haW1wb3J0YW50O21hcmdpbi1sZWZ0OjFyZW0haW1wb3J0YW50fS5teC1tZC00e21hcmdpbi1yaWdodDoxLjVyZW0haW1wb3J0YW50O21hcmdpbi1sZWZ0OjEuNXJlbSFpbXBvcnRhbnR9Lm14LW1kLTV7bWFyZ2luLXJpZ2h0OjNyZW0haW1wb3J0YW50O21hcmdpbi1sZWZ0OjNyZW0haW1wb3J0YW50fS5teC1tZC1hdXRve21hcmdpbi1yaWdodDphdXRvIWltcG9ydGFudDttYXJnaW4tbGVmdDphdXRvIWltcG9ydGFudH0ubXktbWQtMHttYXJnaW4tdG9wOjAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206MCFpbXBvcnRhbnR9Lm15LW1kLTF7bWFyZ2luLXRvcDouMjVyZW0haW1wb3J0YW50O21hcmdpbi1ib3R0b206LjI1cmVtIWltcG9ydGFudH0ubXktbWQtMnttYXJnaW4tdG9wOi41cmVtIWltcG9ydGFudDttYXJnaW4tYm90dG9tOi41cmVtIWltcG9ydGFudH0ubXktbWQtM3ttYXJnaW4tdG9wOjFyZW0haW1wb3J0YW50O21hcmdpbi1ib3R0b206MXJlbSFpbXBvcnRhbnR9Lm15LW1kLTR7bWFyZ2luLXRvcDoxLjVyZW0haW1wb3J0YW50O21hcmdpbi1ib3R0b206MS41cmVtIWltcG9ydGFudH0ubXktbWQtNXttYXJnaW4tdG9wOjNyZW0haW1wb3J0YW50O21hcmdpbi1ib3R0b206M3JlbSFpbXBvcnRhbnR9Lm15LW1kLWF1dG97bWFyZ2luLXRvcDphdXRvIWltcG9ydGFudDttYXJnaW4tYm90dG9tOmF1dG8haW1wb3J0YW50fS5tdC1tZC0we21hcmdpbi10b3A6MCFpbXBvcnRhbnR9Lm10LW1kLTF7bWFyZ2luLXRvcDouMjVyZW0haW1wb3J0YW50fS5tdC1tZC0ye21hcmdpbi10b3A6LjVyZW0haW1wb3J0YW50fS5tdC1tZC0ze21hcmdpbi10b3A6MXJlbSFpbXBvcnRhbnR9Lm10LW1kLTR7bWFyZ2luLXRvcDoxLjVyZW0haW1wb3J0YW50fS5tdC1tZC01e21hcmdpbi10b3A6M3JlbSFpbXBvcnRhbnR9Lm10LW1kLWF1dG97bWFyZ2luLXRvcDphdXRvIWltcG9ydGFudH0ubWUtbWQtMHttYXJnaW4tcmlnaHQ6MCFpbXBvcnRhbnR9Lm1lLW1kLTF7bWFyZ2luLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnR9Lm1lLW1kLTJ7bWFyZ2luLXJpZ2h0Oi41cmVtIWltcG9ydGFudH0ubWUtbWQtM3ttYXJnaW4tcmlnaHQ6MXJlbSFpbXBvcnRhbnR9Lm1lLW1kLTR7bWFyZ2luLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnR9Lm1lLW1kLTV7bWFyZ2luLXJpZ2h0OjNyZW0haW1wb3J0YW50fS5tZS1tZC1hdXRve21hcmdpbi1yaWdodDphdXRvIWltcG9ydGFudH0ubWItbWQtMHttYXJnaW4tYm90dG9tOjAhaW1wb3J0YW50fS5tYi1tZC0xe21hcmdpbi1ib3R0b206LjI1cmVtIWltcG9ydGFudH0ubWItbWQtMnttYXJnaW4tYm90dG9tOi41cmVtIWltcG9ydGFudH0ubWItbWQtM3ttYXJnaW4tYm90dG9tOjFyZW0haW1wb3J0YW50fS5tYi1tZC00e21hcmdpbi1ib3R0b206MS41cmVtIWltcG9ydGFudH0ubWItbWQtNXttYXJnaW4tYm90dG9tOjNyZW0haW1wb3J0YW50fS5tYi1tZC1hdXRve21hcmdpbi1ib3R0b206YXV0byFpbXBvcnRhbnR9Lm1zLW1kLTB7bWFyZ2luLWxlZnQ6MCFpbXBvcnRhbnR9Lm1zLW1kLTF7bWFyZ2luLWxlZnQ6LjI1cmVtIWltcG9ydGFudH0ubXMtbWQtMnttYXJnaW4tbGVmdDouNXJlbSFpbXBvcnRhbnR9Lm1zLW1kLTN7bWFyZ2luLWxlZnQ6MXJlbSFpbXBvcnRhbnR9Lm1zLW1kLTR7bWFyZ2luLWxlZnQ6MS41cmVtIWltcG9ydGFudH0ubXMtbWQtNXttYXJnaW4tbGVmdDozcmVtIWltcG9ydGFudH0ubXMtbWQtYXV0b3ttYXJnaW4tbGVmdDphdXRvIWltcG9ydGFudH0ucC1tZC0we3BhZGRpbmc6MCFpbXBvcnRhbnR9LnAtbWQtMXtwYWRkaW5nOi4yNXJlbSFpbXBvcnRhbnR9LnAtbWQtMntwYWRkaW5nOi41cmVtIWltcG9ydGFudH0ucC1tZC0ze3BhZGRpbmc6MXJlbSFpbXBvcnRhbnR9LnAtbWQtNHtwYWRkaW5nOjEuNXJlbSFpbXBvcnRhbnR9LnAtbWQtNXtwYWRkaW5nOjNyZW0haW1wb3J0YW50fS5weC1tZC0we3BhZGRpbmctcmlnaHQ6MCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjAhaW1wb3J0YW50fS5weC1tZC0xe3BhZGRpbmctcmlnaHQ6LjI1cmVtIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6LjI1cmVtIWltcG9ydGFudH0ucHgtbWQtMntwYWRkaW5nLXJpZ2h0Oi41cmVtIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6LjVyZW0haW1wb3J0YW50fS5weC1tZC0ze3BhZGRpbmctcmlnaHQ6MXJlbSFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjFyZW0haW1wb3J0YW50fS5weC1tZC00e3BhZGRpbmctcmlnaHQ6MS41cmVtIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6MS41cmVtIWltcG9ydGFudH0ucHgtbWQtNXtwYWRkaW5nLXJpZ2h0OjNyZW0haW1wb3J0YW50O3BhZGRpbmctbGVmdDozcmVtIWltcG9ydGFudH0ucHktbWQtMHtwYWRkaW5nLXRvcDowIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTowIWltcG9ydGFudH0ucHktbWQtMXtwYWRkaW5nLXRvcDouMjVyZW0haW1wb3J0YW50O3BhZGRpbmctYm90dG9tOi4yNXJlbSFpbXBvcnRhbnR9LnB5LW1kLTJ7cGFkZGluZy10b3A6LjVyZW0haW1wb3J0YW50O3BhZGRpbmctYm90dG9tOi41cmVtIWltcG9ydGFudH0ucHktbWQtM3twYWRkaW5nLXRvcDoxcmVtIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbToxcmVtIWltcG9ydGFudH0ucHktbWQtNHtwYWRkaW5nLXRvcDoxLjVyZW0haW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjEuNXJlbSFpbXBvcnRhbnR9LnB5LW1kLTV7cGFkZGluZy10b3A6M3JlbSFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206M3JlbSFpbXBvcnRhbnR9LnB0LW1kLTB7cGFkZGluZy10b3A6MCFpbXBvcnRhbnR9LnB0LW1kLTF7cGFkZGluZy10b3A6LjI1cmVtIWltcG9ydGFudH0ucHQtbWQtMntwYWRkaW5nLXRvcDouNXJlbSFpbXBvcnRhbnR9LnB0LW1kLTN7cGFkZGluZy10b3A6MXJlbSFpbXBvcnRhbnR9LnB0LW1kLTR7cGFkZGluZy10b3A6MS41cmVtIWltcG9ydGFudH0ucHQtbWQtNXtwYWRkaW5nLXRvcDozcmVtIWltcG9ydGFudH0ucGUtbWQtMHtwYWRkaW5nLXJpZ2h0OjAhaW1wb3J0YW50fS5wZS1tZC0xe3BhZGRpbmctcmlnaHQ6LjI1cmVtIWltcG9ydGFudH0ucGUtbWQtMntwYWRkaW5nLXJpZ2h0Oi41cmVtIWltcG9ydGFudH0ucGUtbWQtM3twYWRkaW5nLXJpZ2h0OjFyZW0haW1wb3J0YW50fS5wZS1tZC00e3BhZGRpbmctcmlnaHQ6MS41cmVtIWltcG9ydGFudH0ucGUtbWQtNXtwYWRkaW5nLXJpZ2h0OjNyZW0haW1wb3J0YW50fS5wYi1tZC0we3BhZGRpbmctYm90dG9tOjAhaW1wb3J0YW50fS5wYi1tZC0xe3BhZGRpbmctYm90dG9tOi4yNXJlbSFpbXBvcnRhbnR9LnBiLW1kLTJ7cGFkZGluZy1ib3R0b206LjVyZW0haW1wb3J0YW50fS5wYi1tZC0ze3BhZGRpbmctYm90dG9tOjFyZW0haW1wb3J0YW50fS5wYi1tZC00e3BhZGRpbmctYm90dG9tOjEuNXJlbSFpbXBvcnRhbnR9LnBiLW1kLTV7cGFkZGluZy1ib3R0b206M3JlbSFpbXBvcnRhbnR9LnBzLW1kLTB7cGFkZGluZy1sZWZ0OjAhaW1wb3J0YW50fS5wcy1tZC0xe3BhZGRpbmctbGVmdDouMjVyZW0haW1wb3J0YW50fS5wcy1tZC0ye3BhZGRpbmctbGVmdDouNXJlbSFpbXBvcnRhbnR9LnBzLW1kLTN7cGFkZGluZy1sZWZ0OjFyZW0haW1wb3J0YW50fS5wcy1tZC00e3BhZGRpbmctbGVmdDoxLjVyZW0haW1wb3J0YW50fS5wcy1tZC01e3BhZGRpbmctbGVmdDozcmVtIWltcG9ydGFudH0uZ2FwLW1kLTB7Z2FwOjAhaW1wb3J0YW50fS5nYXAtbWQtMXtnYXA6LjI1cmVtIWltcG9ydGFudH0uZ2FwLW1kLTJ7Z2FwOi41cmVtIWltcG9ydGFudH0uZ2FwLW1kLTN7Z2FwOjFyZW0haW1wb3J0YW50fS5nYXAtbWQtNHtnYXA6MS41cmVtIWltcG9ydGFudH0uZ2FwLW1kLTV7Z2FwOjNyZW0haW1wb3J0YW50fS5yb3ctZ2FwLW1kLTB7cm93LWdhcDowIWltcG9ydGFudH0ucm93LWdhcC1tZC0xe3Jvdy1nYXA6LjI1cmVtIWltcG9ydGFudH0ucm93LWdhcC1tZC0ye3Jvdy1nYXA6LjVyZW0haW1wb3J0YW50fS5yb3ctZ2FwLW1kLTN7cm93LWdhcDoxcmVtIWltcG9ydGFudH0ucm93LWdhcC1tZC00e3Jvdy1nYXA6MS41cmVtIWltcG9ydGFudH0ucm93LWdhcC1tZC01e3Jvdy1nYXA6M3JlbSFpbXBvcnRhbnR9LmNvbHVtbi1nYXAtbWQtMHstbW96LWNvbHVtbi1nYXA6MCFpbXBvcnRhbnQ7Y29sdW1uLWdhcDowIWltcG9ydGFudH0uY29sdW1uLWdhcC1tZC0xey1tb3otY29sdW1uLWdhcDowLjI1cmVtIWltcG9ydGFudDtjb2x1bW4tZ2FwOi4yNXJlbSFpbXBvcnRhbnR9LmNvbHVtbi1nYXAtbWQtMnstbW96LWNvbHVtbi1nYXA6MC41cmVtIWltcG9ydGFudDtjb2x1bW4tZ2FwOi41cmVtIWltcG9ydGFudH0uY29sdW1uLWdhcC1tZC0zey1tb3otY29sdW1uLWdhcDoxcmVtIWltcG9ydGFudDtjb2x1bW4tZ2FwOjFyZW0haW1wb3J0YW50fS5jb2x1bW4tZ2FwLW1kLTR7LW1vei1jb2x1bW4tZ2FwOjEuNXJlbSFpbXBvcnRhbnQ7Y29sdW1uLWdhcDoxLjVyZW0haW1wb3J0YW50fS5jb2x1bW4tZ2FwLW1kLTV7LW1vei1jb2x1bW4tZ2FwOjNyZW0haW1wb3J0YW50O2NvbHVtbi1nYXA6M3JlbSFpbXBvcnRhbnR9LnRleHQtbWQtc3RhcnR7dGV4dC1hbGlnbjpsZWZ0IWltcG9ydGFudH0udGV4dC1tZC1lbmR7dGV4dC1hbGlnbjpyaWdodCFpbXBvcnRhbnR9LnRleHQtbWQtY2VudGVye3RleHQtYWxpZ246Y2VudGVyIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5mbG9hdC1sZy1zdGFydHtmbG9hdDpsZWZ0IWltcG9ydGFudH0uZmxvYXQtbGctZW5ke2Zsb2F0OnJpZ2h0IWltcG9ydGFudH0uZmxvYXQtbGctbm9uZXtmbG9hdDpub25lIWltcG9ydGFudH0ub2JqZWN0LWZpdC1sZy1jb250YWluey1vLW9iamVjdC1maXQ6Y29udGFpbiFpbXBvcnRhbnQ7b2JqZWN0LWZpdDpjb250YWluIWltcG9ydGFudH0ub2JqZWN0LWZpdC1sZy1jb3Zlcnstby1vYmplY3QtZml0OmNvdmVyIWltcG9ydGFudDtvYmplY3QtZml0OmNvdmVyIWltcG9ydGFudH0ub2JqZWN0LWZpdC1sZy1maWxsey1vLW9iamVjdC1maXQ6ZmlsbCFpbXBvcnRhbnQ7b2JqZWN0LWZpdDpmaWxsIWltcG9ydGFudH0ub2JqZWN0LWZpdC1sZy1zY2FsZXstby1vYmplY3QtZml0OnNjYWxlLWRvd24haW1wb3J0YW50O29iamVjdC1maXQ6c2NhbGUtZG93biFpbXBvcnRhbnR9Lm9iamVjdC1maXQtbGctbm9uZXstby1vYmplY3QtZml0Om5vbmUhaW1wb3J0YW50O29iamVjdC1maXQ6bm9uZSFpbXBvcnRhbnR9LmQtbGctaW5saW5le2Rpc3BsYXk6aW5saW5lIWltcG9ydGFudH0uZC1sZy1pbmxpbmUtYmxvY2t7ZGlzcGxheTppbmxpbmUtYmxvY2shaW1wb3J0YW50fS5kLWxnLWJsb2Nre2Rpc3BsYXk6YmxvY2shaW1wb3J0YW50fS5kLWxnLWdyaWR7ZGlzcGxheTpncmlkIWltcG9ydGFudH0uZC1sZy1pbmxpbmUtZ3JpZHtkaXNwbGF5OmlubGluZS1ncmlkIWltcG9ydGFudH0uZC1sZy10YWJsZXtkaXNwbGF5OnRhYmxlIWltcG9ydGFudH0uZC1sZy10YWJsZS1yb3d7ZGlzcGxheTp0YWJsZS1yb3chaW1wb3J0YW50fS5kLWxnLXRhYmxlLWNlbGx7ZGlzcGxheTp0YWJsZS1jZWxsIWltcG9ydGFudH0uZC1sZy1mbGV4e2Rpc3BsYXk6ZmxleCFpbXBvcnRhbnR9LmQtbGctaW5saW5lLWZsZXh7ZGlzcGxheTppbmxpbmUtZmxleCFpbXBvcnRhbnR9LmQtbGctbm9uZXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5mbGV4LWxnLWZpbGx7ZmxleDoxIDEgYXV0byFpbXBvcnRhbnR9LmZsZXgtbGctcm93e2ZsZXgtZGlyZWN0aW9uOnJvdyFpbXBvcnRhbnR9LmZsZXgtbGctY29sdW1ue2ZsZXgtZGlyZWN0aW9uOmNvbHVtbiFpbXBvcnRhbnR9LmZsZXgtbGctcm93LXJldmVyc2V7ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2UhaW1wb3J0YW50fS5mbGV4LWxnLWNvbHVtbi1yZXZlcnNle2ZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlIWltcG9ydGFudH0uZmxleC1sZy1ncm93LTB7ZmxleC1ncm93OjAhaW1wb3J0YW50fS5mbGV4LWxnLWdyb3ctMXtmbGV4LWdyb3c6MSFpbXBvcnRhbnR9LmZsZXgtbGctc2hyaW5rLTB7ZmxleC1zaHJpbms6MCFpbXBvcnRhbnR9LmZsZXgtbGctc2hyaW5rLTF7ZmxleC1zaHJpbms6MSFpbXBvcnRhbnR9LmZsZXgtbGctd3JhcHtmbGV4LXdyYXA6d3JhcCFpbXBvcnRhbnR9LmZsZXgtbGctbm93cmFwe2ZsZXgtd3JhcDpub3dyYXAhaW1wb3J0YW50fS5mbGV4LWxnLXdyYXAtcmV2ZXJzZXtmbGV4LXdyYXA6d3JhcC1yZXZlcnNlIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0e2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0IWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LWxnLWVuZHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVye2p1c3RpZnktY29udGVudDpjZW50ZXIhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbntqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbiFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1sZy1hcm91bmR7anVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZCFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1sZy1ldmVubHl7anVzdGlmeS1jb250ZW50OnNwYWNlLWV2ZW5seSFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLWxnLXN0YXJ0e2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1sZy1lbmR7YWxpZ24taXRlbXM6ZmxleC1lbmQhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1sZy1jZW50ZXJ7YWxpZ24taXRlbXM6Y2VudGVyIWltcG9ydGFudH0uYWxpZ24taXRlbXMtbGctYmFzZWxpbmV7YWxpZ24taXRlbXM6YmFzZWxpbmUhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1sZy1zdHJldGNoe2FsaWduLWl0ZW1zOnN0cmV0Y2ghaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LWxnLXN0YXJ0e2FsaWduLWNvbnRlbnQ6ZmxleC1zdGFydCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtbGctZW5ke2FsaWduLWNvbnRlbnQ6ZmxleC1lbmQhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LWxnLWNlbnRlcnthbGlnbi1jb250ZW50OmNlbnRlciFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbnthbGlnbi1jb250ZW50OnNwYWNlLWJldHdlZW4haW1wb3J0YW50fS5hbGlnbi1jb250ZW50LWxnLWFyb3VuZHthbGlnbi1jb250ZW50OnNwYWNlLWFyb3VuZCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaHthbGlnbi1jb250ZW50OnN0cmV0Y2ghaW1wb3J0YW50fS5hbGlnbi1zZWxmLWxnLWF1dG97YWxpZ24tc2VsZjphdXRvIWltcG9ydGFudH0uYWxpZ24tc2VsZi1sZy1zdGFydHthbGlnbi1zZWxmOmZsZXgtc3RhcnQhaW1wb3J0YW50fS5hbGlnbi1zZWxmLWxnLWVuZHthbGlnbi1zZWxmOmZsZXgtZW5kIWltcG9ydGFudH0uYWxpZ24tc2VsZi1sZy1jZW50ZXJ7YWxpZ24tc2VsZjpjZW50ZXIhaW1wb3J0YW50fS5hbGlnbi1zZWxmLWxnLWJhc2VsaW5le2FsaWduLXNlbGY6YmFzZWxpbmUhaW1wb3J0YW50fS5hbGlnbi1zZWxmLWxnLXN0cmV0Y2h7YWxpZ24tc2VsZjpzdHJldGNoIWltcG9ydGFudH0ub3JkZXItbGctZmlyc3R7b3JkZXI6LTEhaW1wb3J0YW50fS5vcmRlci1sZy0we29yZGVyOjAhaW1wb3J0YW50fS5vcmRlci1sZy0xe29yZGVyOjEhaW1wb3J0YW50fS5vcmRlci1sZy0ye29yZGVyOjIhaW1wb3J0YW50fS5vcmRlci1sZy0ze29yZGVyOjMhaW1wb3J0YW50fS5vcmRlci1sZy00e29yZGVyOjQhaW1wb3J0YW50fS5vcmRlci1sZy01e29yZGVyOjUhaW1wb3J0YW50fS5vcmRlci1sZy1sYXN0e29yZGVyOjYhaW1wb3J0YW50fS5tLWxnLTB7bWFyZ2luOjAhaW1wb3J0YW50fS5tLWxnLTF7bWFyZ2luOi4yNXJlbSFpbXBvcnRhbnR9Lm0tbGctMnttYXJnaW46LjVyZW0haW1wb3J0YW50fS5tLWxnLTN7bWFyZ2luOjFyZW0haW1wb3J0YW50fS5tLWxnLTR7bWFyZ2luOjEuNXJlbSFpbXBvcnRhbnR9Lm0tbGctNXttYXJnaW46M3JlbSFpbXBvcnRhbnR9Lm0tbGctYXV0b3ttYXJnaW46YXV0byFpbXBvcnRhbnR9Lm14LWxnLTB7bWFyZ2luLXJpZ2h0OjAhaW1wb3J0YW50O21hcmdpbi1sZWZ0OjAhaW1wb3J0YW50fS5teC1sZy0xe21hcmdpbi1yaWdodDouMjVyZW0haW1wb3J0YW50O21hcmdpbi1sZWZ0Oi4yNXJlbSFpbXBvcnRhbnR9Lm14LWxnLTJ7bWFyZ2luLXJpZ2h0Oi41cmVtIWltcG9ydGFudDttYXJnaW4tbGVmdDouNXJlbSFpbXBvcnRhbnR9Lm14LWxnLTN7bWFyZ2luLXJpZ2h0OjFyZW0haW1wb3J0YW50O21hcmdpbi1sZWZ0OjFyZW0haW1wb3J0YW50fS5teC1sZy00e21hcmdpbi1yaWdodDoxLjVyZW0haW1wb3J0YW50O21hcmdpbi1sZWZ0OjEuNXJlbSFpbXBvcnRhbnR9Lm14LWxnLTV7bWFyZ2luLXJpZ2h0OjNyZW0haW1wb3J0YW50O21hcmdpbi1sZWZ0OjNyZW0haW1wb3J0YW50fS5teC1sZy1hdXRve21hcmdpbi1yaWdodDphdXRvIWltcG9ydGFudDttYXJnaW4tbGVmdDphdXRvIWltcG9ydGFudH0ubXktbGctMHttYXJnaW4tdG9wOjAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206MCFpbXBvcnRhbnR9Lm15LWxnLTF7bWFyZ2luLXRvcDouMjVyZW0haW1wb3J0YW50O21hcmdpbi1ib3R0b206LjI1cmVtIWltcG9ydGFudH0ubXktbGctMnttYXJnaW4tdG9wOi41cmVtIWltcG9ydGFudDttYXJnaW4tYm90dG9tOi41cmVtIWltcG9ydGFudH0ubXktbGctM3ttYXJnaW4tdG9wOjFyZW0haW1wb3J0YW50O21hcmdpbi1ib3R0b206MXJlbSFpbXBvcnRhbnR9Lm15LWxnLTR7bWFyZ2luLXRvcDoxLjVyZW0haW1wb3J0YW50O21hcmdpbi1ib3R0b206MS41cmVtIWltcG9ydGFudH0ubXktbGctNXttYXJnaW4tdG9wOjNyZW0haW1wb3J0YW50O21hcmdpbi1ib3R0b206M3JlbSFpbXBvcnRhbnR9Lm15LWxnLWF1dG97bWFyZ2luLXRvcDphdXRvIWltcG9ydGFudDttYXJnaW4tYm90dG9tOmF1dG8haW1wb3J0YW50fS5tdC1sZy0we21hcmdpbi10b3A6MCFpbXBvcnRhbnR9Lm10LWxnLTF7bWFyZ2luLXRvcDouMjVyZW0haW1wb3J0YW50fS5tdC1sZy0ye21hcmdpbi10b3A6LjVyZW0haW1wb3J0YW50fS5tdC1sZy0ze21hcmdpbi10b3A6MXJlbSFpbXBvcnRhbnR9Lm10LWxnLTR7bWFyZ2luLXRvcDoxLjVyZW0haW1wb3J0YW50fS5tdC1sZy01e21hcmdpbi10b3A6M3JlbSFpbXBvcnRhbnR9Lm10LWxnLWF1dG97bWFyZ2luLXRvcDphdXRvIWltcG9ydGFudH0ubWUtbGctMHttYXJnaW4tcmlnaHQ6MCFpbXBvcnRhbnR9Lm1lLWxnLTF7bWFyZ2luLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnR9Lm1lLWxnLTJ7bWFyZ2luLXJpZ2h0Oi41cmVtIWltcG9ydGFudH0ubWUtbGctM3ttYXJnaW4tcmlnaHQ6MXJlbSFpbXBvcnRhbnR9Lm1lLWxnLTR7bWFyZ2luLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnR9Lm1lLWxnLTV7bWFyZ2luLXJpZ2h0OjNyZW0haW1wb3J0YW50fS5tZS1sZy1hdXRve21hcmdpbi1yaWdodDphdXRvIWltcG9ydGFudH0ubWItbGctMHttYXJnaW4tYm90dG9tOjAhaW1wb3J0YW50fS5tYi1sZy0xe21hcmdpbi1ib3R0b206LjI1cmVtIWltcG9ydGFudH0ubWItbGctMnttYXJnaW4tYm90dG9tOi41cmVtIWltcG9ydGFudH0ubWItbGctM3ttYXJnaW4tYm90dG9tOjFyZW0haW1wb3J0YW50fS5tYi1sZy00e21hcmdpbi1ib3R0b206MS41cmVtIWltcG9ydGFudH0ubWItbGctNXttYXJnaW4tYm90dG9tOjNyZW0haW1wb3J0YW50fS5tYi1sZy1hdXRve21hcmdpbi1ib3R0b206YXV0byFpbXBvcnRhbnR9Lm1zLWxnLTB7bWFyZ2luLWxlZnQ6MCFpbXBvcnRhbnR9Lm1zLWxnLTF7bWFyZ2luLWxlZnQ6LjI1cmVtIWltcG9ydGFudH0ubXMtbGctMnttYXJnaW4tbGVmdDouNXJlbSFpbXBvcnRhbnR9Lm1zLWxnLTN7bWFyZ2luLWxlZnQ6MXJlbSFpbXBvcnRhbnR9Lm1zLWxnLTR7bWFyZ2luLWxlZnQ6MS41cmVtIWltcG9ydGFudH0ubXMtbGctNXttYXJnaW4tbGVmdDozcmVtIWltcG9ydGFudH0ubXMtbGctYXV0b3ttYXJnaW4tbGVmdDphdXRvIWltcG9ydGFudH0ucC1sZy0we3BhZGRpbmc6MCFpbXBvcnRhbnR9LnAtbGctMXtwYWRkaW5nOi4yNXJlbSFpbXBvcnRhbnR9LnAtbGctMntwYWRkaW5nOi41cmVtIWltcG9ydGFudH0ucC1sZy0ze3BhZGRpbmc6MXJlbSFpbXBvcnRhbnR9LnAtbGctNHtwYWRkaW5nOjEuNXJlbSFpbXBvcnRhbnR9LnAtbGctNXtwYWRkaW5nOjNyZW0haW1wb3J0YW50fS5weC1sZy0we3BhZGRpbmctcmlnaHQ6MCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjAhaW1wb3J0YW50fS5weC1sZy0xe3BhZGRpbmctcmlnaHQ6LjI1cmVtIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6LjI1cmVtIWltcG9ydGFudH0ucHgtbGctMntwYWRkaW5nLXJpZ2h0Oi41cmVtIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6LjVyZW0haW1wb3J0YW50fS5weC1sZy0ze3BhZGRpbmctcmlnaHQ6MXJlbSFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjFyZW0haW1wb3J0YW50fS5weC1sZy00e3BhZGRpbmctcmlnaHQ6MS41cmVtIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6MS41cmVtIWltcG9ydGFudH0ucHgtbGctNXtwYWRkaW5nLXJpZ2h0OjNyZW0haW1wb3J0YW50O3BhZGRpbmctbGVmdDozcmVtIWltcG9ydGFudH0ucHktbGctMHtwYWRkaW5nLXRvcDowIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTowIWltcG9ydGFudH0ucHktbGctMXtwYWRkaW5nLXRvcDouMjVyZW0haW1wb3J0YW50O3BhZGRpbmctYm90dG9tOi4yNXJlbSFpbXBvcnRhbnR9LnB5LWxnLTJ7cGFkZGluZy10b3A6LjVyZW0haW1wb3J0YW50O3BhZGRpbmctYm90dG9tOi41cmVtIWltcG9ydGFudH0ucHktbGctM3twYWRkaW5nLXRvcDoxcmVtIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbToxcmVtIWltcG9ydGFudH0ucHktbGctNHtwYWRkaW5nLXRvcDoxLjVyZW0haW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjEuNXJlbSFpbXBvcnRhbnR9LnB5LWxnLTV7cGFkZGluZy10b3A6M3JlbSFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206M3JlbSFpbXBvcnRhbnR9LnB0LWxnLTB7cGFkZGluZy10b3A6MCFpbXBvcnRhbnR9LnB0LWxnLTF7cGFkZGluZy10b3A6LjI1cmVtIWltcG9ydGFudH0ucHQtbGctMntwYWRkaW5nLXRvcDouNXJlbSFpbXBvcnRhbnR9LnB0LWxnLTN7cGFkZGluZy10b3A6MXJlbSFpbXBvcnRhbnR9LnB0LWxnLTR7cGFkZGluZy10b3A6MS41cmVtIWltcG9ydGFudH0ucHQtbGctNXtwYWRkaW5nLXRvcDozcmVtIWltcG9ydGFudH0ucGUtbGctMHtwYWRkaW5nLXJpZ2h0OjAhaW1wb3J0YW50fS5wZS1sZy0xe3BhZGRpbmctcmlnaHQ6LjI1cmVtIWltcG9ydGFudH0ucGUtbGctMntwYWRkaW5nLXJpZ2h0Oi41cmVtIWltcG9ydGFudH0ucGUtbGctM3twYWRkaW5nLXJpZ2h0OjFyZW0haW1wb3J0YW50fS5wZS1sZy00e3BhZGRpbmctcmlnaHQ6MS41cmVtIWltcG9ydGFudH0ucGUtbGctNXtwYWRkaW5nLXJpZ2h0OjNyZW0haW1wb3J0YW50fS5wYi1sZy0we3BhZGRpbmctYm90dG9tOjAhaW1wb3J0YW50fS5wYi1sZy0xe3BhZGRpbmctYm90dG9tOi4yNXJlbSFpbXBvcnRhbnR9LnBiLWxnLTJ7cGFkZGluZy1ib3R0b206LjVyZW0haW1wb3J0YW50fS5wYi1sZy0ze3BhZGRpbmctYm90dG9tOjFyZW0haW1wb3J0YW50fS5wYi1sZy00e3BhZGRpbmctYm90dG9tOjEuNXJlbSFpbXBvcnRhbnR9LnBiLWxnLTV7cGFkZGluZy1ib3R0b206M3JlbSFpbXBvcnRhbnR9LnBzLWxnLTB7cGFkZGluZy1sZWZ0OjAhaW1wb3J0YW50fS5wcy1sZy0xe3BhZGRpbmctbGVmdDouMjVyZW0haW1wb3J0YW50fS5wcy1sZy0ye3BhZGRpbmctbGVmdDouNXJlbSFpbXBvcnRhbnR9LnBzLWxnLTN7cGFkZGluZy1sZWZ0OjFyZW0haW1wb3J0YW50fS5wcy1sZy00e3BhZGRpbmctbGVmdDoxLjVyZW0haW1wb3J0YW50fS5wcy1sZy01e3BhZGRpbmctbGVmdDozcmVtIWltcG9ydGFudH0uZ2FwLWxnLTB7Z2FwOjAhaW1wb3J0YW50fS5nYXAtbGctMXtnYXA6LjI1cmVtIWltcG9ydGFudH0uZ2FwLWxnLTJ7Z2FwOi41cmVtIWltcG9ydGFudH0uZ2FwLWxnLTN7Z2FwOjFyZW0haW1wb3J0YW50fS5nYXAtbGctNHtnYXA6MS41cmVtIWltcG9ydGFudH0uZ2FwLWxnLTV7Z2FwOjNyZW0haW1wb3J0YW50fS5yb3ctZ2FwLWxnLTB7cm93LWdhcDowIWltcG9ydGFudH0ucm93LWdhcC1sZy0xe3Jvdy1nYXA6LjI1cmVtIWltcG9ydGFudH0ucm93LWdhcC1sZy0ye3Jvdy1nYXA6LjVyZW0haW1wb3J0YW50fS5yb3ctZ2FwLWxnLTN7cm93LWdhcDoxcmVtIWltcG9ydGFudH0ucm93LWdhcC1sZy00e3Jvdy1nYXA6MS41cmVtIWltcG9ydGFudH0ucm93LWdhcC1sZy01e3Jvdy1nYXA6M3JlbSFpbXBvcnRhbnR9LmNvbHVtbi1nYXAtbGctMHstbW96LWNvbHVtbi1nYXA6MCFpbXBvcnRhbnQ7Y29sdW1uLWdhcDowIWltcG9ydGFudH0uY29sdW1uLWdhcC1sZy0xey1tb3otY29sdW1uLWdhcDowLjI1cmVtIWltcG9ydGFudDtjb2x1bW4tZ2FwOi4yNXJlbSFpbXBvcnRhbnR9LmNvbHVtbi1nYXAtbGctMnstbW96LWNvbHVtbi1nYXA6MC41cmVtIWltcG9ydGFudDtjb2x1bW4tZ2FwOi41cmVtIWltcG9ydGFudH0uY29sdW1uLWdhcC1sZy0zey1tb3otY29sdW1uLWdhcDoxcmVtIWltcG9ydGFudDtjb2x1bW4tZ2FwOjFyZW0haW1wb3J0YW50fS5jb2x1bW4tZ2FwLWxnLTR7LW1vei1jb2x1bW4tZ2FwOjEuNXJlbSFpbXBvcnRhbnQ7Y29sdW1uLWdhcDoxLjVyZW0haW1wb3J0YW50fS5jb2x1bW4tZ2FwLWxnLTV7LW1vei1jb2x1bW4tZ2FwOjNyZW0haW1wb3J0YW50O2NvbHVtbi1nYXA6M3JlbSFpbXBvcnRhbnR9LnRleHQtbGctc3RhcnR7dGV4dC1hbGlnbjpsZWZ0IWltcG9ydGFudH0udGV4dC1sZy1lbmR7dGV4dC1hbGlnbjpyaWdodCFpbXBvcnRhbnR9LnRleHQtbGctY2VudGVye3RleHQtYWxpZ246Y2VudGVyIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsuZmxvYXQteGwtc3RhcnR7ZmxvYXQ6bGVmdCFpbXBvcnRhbnR9LmZsb2F0LXhsLWVuZHtmbG9hdDpyaWdodCFpbXBvcnRhbnR9LmZsb2F0LXhsLW5vbmV7ZmxvYXQ6bm9uZSFpbXBvcnRhbnR9Lm9iamVjdC1maXQteGwtY29udGFpbnstby1vYmplY3QtZml0OmNvbnRhaW4haW1wb3J0YW50O29iamVjdC1maXQ6Y29udGFpbiFpbXBvcnRhbnR9Lm9iamVjdC1maXQteGwtY292ZXJ7LW8tb2JqZWN0LWZpdDpjb3ZlciFpbXBvcnRhbnQ7b2JqZWN0LWZpdDpjb3ZlciFpbXBvcnRhbnR9Lm9iamVjdC1maXQteGwtZmlsbHstby1vYmplY3QtZml0OmZpbGwhaW1wb3J0YW50O29iamVjdC1maXQ6ZmlsbCFpbXBvcnRhbnR9Lm9iamVjdC1maXQteGwtc2NhbGV7LW8tb2JqZWN0LWZpdDpzY2FsZS1kb3duIWltcG9ydGFudDtvYmplY3QtZml0OnNjYWxlLWRvd24haW1wb3J0YW50fS5vYmplY3QtZml0LXhsLW5vbmV7LW8tb2JqZWN0LWZpdDpub25lIWltcG9ydGFudDtvYmplY3QtZml0Om5vbmUhaW1wb3J0YW50fS5kLXhsLWlubGluZXtkaXNwbGF5OmlubGluZSFpbXBvcnRhbnR9LmQteGwtaW5saW5lLWJsb2Nre2Rpc3BsYXk6aW5saW5lLWJsb2NrIWltcG9ydGFudH0uZC14bC1ibG9ja3tkaXNwbGF5OmJsb2NrIWltcG9ydGFudH0uZC14bC1ncmlke2Rpc3BsYXk6Z3JpZCFpbXBvcnRhbnR9LmQteGwtaW5saW5lLWdyaWR7ZGlzcGxheTppbmxpbmUtZ3JpZCFpbXBvcnRhbnR9LmQteGwtdGFibGV7ZGlzcGxheTp0YWJsZSFpbXBvcnRhbnR9LmQteGwtdGFibGUtcm93e2Rpc3BsYXk6dGFibGUtcm93IWltcG9ydGFudH0uZC14bC10YWJsZS1jZWxse2Rpc3BsYXk6dGFibGUtY2VsbCFpbXBvcnRhbnR9LmQteGwtZmxleHtkaXNwbGF5OmZsZXghaW1wb3J0YW50fS5kLXhsLWlubGluZS1mbGV4e2Rpc3BsYXk6aW5saW5lLWZsZXghaW1wb3J0YW50fS5kLXhsLW5vbmV7ZGlzcGxheTpub25lIWltcG9ydGFudH0uZmxleC14bC1maWxse2ZsZXg6MSAxIGF1dG8haW1wb3J0YW50fS5mbGV4LXhsLXJvd3tmbGV4LWRpcmVjdGlvbjpyb3chaW1wb3J0YW50fS5mbGV4LXhsLWNvbHVtbntmbGV4LWRpcmVjdGlvbjpjb2x1bW4haW1wb3J0YW50fS5mbGV4LXhsLXJvdy1yZXZlcnNle2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlIWltcG9ydGFudH0uZmxleC14bC1jb2x1bW4tcmV2ZXJzZXtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZSFpbXBvcnRhbnR9LmZsZXgteGwtZ3Jvdy0we2ZsZXgtZ3JvdzowIWltcG9ydGFudH0uZmxleC14bC1ncm93LTF7ZmxleC1ncm93OjEhaW1wb3J0YW50fS5mbGV4LXhsLXNocmluay0we2ZsZXgtc2hyaW5rOjAhaW1wb3J0YW50fS5mbGV4LXhsLXNocmluay0xe2ZsZXgtc2hyaW5rOjEhaW1wb3J0YW50fS5mbGV4LXhsLXdyYXB7ZmxleC13cmFwOndyYXAhaW1wb3J0YW50fS5mbGV4LXhsLW5vd3JhcHtmbGV4LXdyYXA6bm93cmFwIWltcG9ydGFudH0uZmxleC14bC13cmFwLXJldmVyc2V7ZmxleC13cmFwOndyYXAtcmV2ZXJzZSFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC14bC1zdGFydHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydCFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC14bC1lbmR7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LXhsLWNlbnRlcntqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW57anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW4haW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5ke2p1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmQhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQteGwtZXZlbmx5e2p1c3RpZnktY29udGVudDpzcGFjZS1ldmVubHkhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy14bC1zdGFydHthbGlnbi1pdGVtczpmbGV4LXN0YXJ0IWltcG9ydGFudH0uYWxpZ24taXRlbXMteGwtZW5ke2FsaWduLWl0ZW1zOmZsZXgtZW5kIWltcG9ydGFudH0uYWxpZ24taXRlbXMteGwtY2VudGVye2FsaWduLWl0ZW1zOmNlbnRlciFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5le2FsaWduLWl0ZW1zOmJhc2VsaW5lIWltcG9ydGFudH0uYWxpZ24taXRlbXMteGwtc3RyZXRjaHthbGlnbi1pdGVtczpzdHJldGNoIWltcG9ydGFudH0uYWxpZ24tY29udGVudC14bC1zdGFydHthbGlnbi1jb250ZW50OmZsZXgtc3RhcnQhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LXhsLWVuZHthbGlnbi1jb250ZW50OmZsZXgtZW5kIWltcG9ydGFudH0uYWxpZ24tY29udGVudC14bC1jZW50ZXJ7YWxpZ24tY29udGVudDpjZW50ZXIhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LXhsLWJldHdlZW57YWxpZ24tY29udGVudDpzcGFjZS1iZXR3ZWVuIWltcG9ydGFudH0uYWxpZ24tY29udGVudC14bC1hcm91bmR7YWxpZ24tY29udGVudDpzcGFjZS1hcm91bmQhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2h7YWxpZ24tY29udGVudDpzdHJldGNoIWltcG9ydGFudH0uYWxpZ24tc2VsZi14bC1hdXRve2FsaWduLXNlbGY6YXV0byFpbXBvcnRhbnR9LmFsaWduLXNlbGYteGwtc3RhcnR7YWxpZ24tc2VsZjpmbGV4LXN0YXJ0IWltcG9ydGFudH0uYWxpZ24tc2VsZi14bC1lbmR7YWxpZ24tc2VsZjpmbGV4LWVuZCFpbXBvcnRhbnR9LmFsaWduLXNlbGYteGwtY2VudGVye2FsaWduLXNlbGY6Y2VudGVyIWltcG9ydGFudH0uYWxpZ24tc2VsZi14bC1iYXNlbGluZXthbGlnbi1zZWxmOmJhc2VsaW5lIWltcG9ydGFudH0uYWxpZ24tc2VsZi14bC1zdHJldGNoe2FsaWduLXNlbGY6c3RyZXRjaCFpbXBvcnRhbnR9Lm9yZGVyLXhsLWZpcnN0e29yZGVyOi0xIWltcG9ydGFudH0ub3JkZXIteGwtMHtvcmRlcjowIWltcG9ydGFudH0ub3JkZXIteGwtMXtvcmRlcjoxIWltcG9ydGFudH0ub3JkZXIteGwtMntvcmRlcjoyIWltcG9ydGFudH0ub3JkZXIteGwtM3tvcmRlcjozIWltcG9ydGFudH0ub3JkZXIteGwtNHtvcmRlcjo0IWltcG9ydGFudH0ub3JkZXIteGwtNXtvcmRlcjo1IWltcG9ydGFudH0ub3JkZXIteGwtbGFzdHtvcmRlcjo2IWltcG9ydGFudH0ubS14bC0we21hcmdpbjowIWltcG9ydGFudH0ubS14bC0xe21hcmdpbjouMjVyZW0haW1wb3J0YW50fS5tLXhsLTJ7bWFyZ2luOi41cmVtIWltcG9ydGFudH0ubS14bC0ze21hcmdpbjoxcmVtIWltcG9ydGFudH0ubS14bC00e21hcmdpbjoxLjVyZW0haW1wb3J0YW50fS5tLXhsLTV7bWFyZ2luOjNyZW0haW1wb3J0YW50fS5tLXhsLWF1dG97bWFyZ2luOmF1dG8haW1wb3J0YW50fS5teC14bC0we21hcmdpbi1yaWdodDowIWltcG9ydGFudDttYXJnaW4tbGVmdDowIWltcG9ydGFudH0ubXgteGwtMXttYXJnaW4tcmlnaHQ6LjI1cmVtIWltcG9ydGFudDttYXJnaW4tbGVmdDouMjVyZW0haW1wb3J0YW50fS5teC14bC0ye21hcmdpbi1yaWdodDouNXJlbSFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6LjVyZW0haW1wb3J0YW50fS5teC14bC0ze21hcmdpbi1yaWdodDoxcmVtIWltcG9ydGFudDttYXJnaW4tbGVmdDoxcmVtIWltcG9ydGFudH0ubXgteGwtNHttYXJnaW4tcmlnaHQ6MS41cmVtIWltcG9ydGFudDttYXJnaW4tbGVmdDoxLjVyZW0haW1wb3J0YW50fS5teC14bC01e21hcmdpbi1yaWdodDozcmVtIWltcG9ydGFudDttYXJnaW4tbGVmdDozcmVtIWltcG9ydGFudH0ubXgteGwtYXV0b3ttYXJnaW4tcmlnaHQ6YXV0byFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6YXV0byFpbXBvcnRhbnR9Lm15LXhsLTB7bWFyZ2luLXRvcDowIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjAhaW1wb3J0YW50fS5teS14bC0xe21hcmdpbi10b3A6LjI1cmVtIWltcG9ydGFudDttYXJnaW4tYm90dG9tOi4yNXJlbSFpbXBvcnRhbnR9Lm15LXhsLTJ7bWFyZ2luLXRvcDouNXJlbSFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9Lm15LXhsLTN7bWFyZ2luLXRvcDoxcmVtIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjFyZW0haW1wb3J0YW50fS5teS14bC00e21hcmdpbi10b3A6MS41cmVtIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjEuNXJlbSFpbXBvcnRhbnR9Lm15LXhsLTV7bWFyZ2luLXRvcDozcmVtIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjNyZW0haW1wb3J0YW50fS5teS14bC1hdXRve21hcmdpbi10b3A6YXV0byFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTphdXRvIWltcG9ydGFudH0ubXQteGwtMHttYXJnaW4tdG9wOjAhaW1wb3J0YW50fS5tdC14bC0xe21hcmdpbi10b3A6LjI1cmVtIWltcG9ydGFudH0ubXQteGwtMnttYXJnaW4tdG9wOi41cmVtIWltcG9ydGFudH0ubXQteGwtM3ttYXJnaW4tdG9wOjFyZW0haW1wb3J0YW50fS5tdC14bC00e21hcmdpbi10b3A6MS41cmVtIWltcG9ydGFudH0ubXQteGwtNXttYXJnaW4tdG9wOjNyZW0haW1wb3J0YW50fS5tdC14bC1hdXRve21hcmdpbi10b3A6YXV0byFpbXBvcnRhbnR9Lm1lLXhsLTB7bWFyZ2luLXJpZ2h0OjAhaW1wb3J0YW50fS5tZS14bC0xe21hcmdpbi1yaWdodDouMjVyZW0haW1wb3J0YW50fS5tZS14bC0ye21hcmdpbi1yaWdodDouNXJlbSFpbXBvcnRhbnR9Lm1lLXhsLTN7bWFyZ2luLXJpZ2h0OjFyZW0haW1wb3J0YW50fS5tZS14bC00e21hcmdpbi1yaWdodDoxLjVyZW0haW1wb3J0YW50fS5tZS14bC01e21hcmdpbi1yaWdodDozcmVtIWltcG9ydGFudH0ubWUteGwtYXV0b3ttYXJnaW4tcmlnaHQ6YXV0byFpbXBvcnRhbnR9Lm1iLXhsLTB7bWFyZ2luLWJvdHRvbTowIWltcG9ydGFudH0ubWIteGwtMXttYXJnaW4tYm90dG9tOi4yNXJlbSFpbXBvcnRhbnR9Lm1iLXhsLTJ7bWFyZ2luLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9Lm1iLXhsLTN7bWFyZ2luLWJvdHRvbToxcmVtIWltcG9ydGFudH0ubWIteGwtNHttYXJnaW4tYm90dG9tOjEuNXJlbSFpbXBvcnRhbnR9Lm1iLXhsLTV7bWFyZ2luLWJvdHRvbTozcmVtIWltcG9ydGFudH0ubWIteGwtYXV0b3ttYXJnaW4tYm90dG9tOmF1dG8haW1wb3J0YW50fS5tcy14bC0we21hcmdpbi1sZWZ0OjAhaW1wb3J0YW50fS5tcy14bC0xe21hcmdpbi1sZWZ0Oi4yNXJlbSFpbXBvcnRhbnR9Lm1zLXhsLTJ7bWFyZ2luLWxlZnQ6LjVyZW0haW1wb3J0YW50fS5tcy14bC0ze21hcmdpbi1sZWZ0OjFyZW0haW1wb3J0YW50fS5tcy14bC00e21hcmdpbi1sZWZ0OjEuNXJlbSFpbXBvcnRhbnR9Lm1zLXhsLTV7bWFyZ2luLWxlZnQ6M3JlbSFpbXBvcnRhbnR9Lm1zLXhsLWF1dG97bWFyZ2luLWxlZnQ6YXV0byFpbXBvcnRhbnR9LnAteGwtMHtwYWRkaW5nOjAhaW1wb3J0YW50fS5wLXhsLTF7cGFkZGluZzouMjVyZW0haW1wb3J0YW50fS5wLXhsLTJ7cGFkZGluZzouNXJlbSFpbXBvcnRhbnR9LnAteGwtM3twYWRkaW5nOjFyZW0haW1wb3J0YW50fS5wLXhsLTR7cGFkZGluZzoxLjVyZW0haW1wb3J0YW50fS5wLXhsLTV7cGFkZGluZzozcmVtIWltcG9ydGFudH0ucHgteGwtMHtwYWRkaW5nLXJpZ2h0OjAhaW1wb3J0YW50O3BhZGRpbmctbGVmdDowIWltcG9ydGFudH0ucHgteGwtMXtwYWRkaW5nLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0Oi4yNXJlbSFpbXBvcnRhbnR9LnB4LXhsLTJ7cGFkZGluZy1yaWdodDouNXJlbSFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0Oi41cmVtIWltcG9ydGFudH0ucHgteGwtM3twYWRkaW5nLXJpZ2h0OjFyZW0haW1wb3J0YW50O3BhZGRpbmctbGVmdDoxcmVtIWltcG9ydGFudH0ucHgteGwtNHtwYWRkaW5nLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjEuNXJlbSFpbXBvcnRhbnR9LnB4LXhsLTV7cGFkZGluZy1yaWdodDozcmVtIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6M3JlbSFpbXBvcnRhbnR9LnB5LXhsLTB7cGFkZGluZy10b3A6MCFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MCFpbXBvcnRhbnR9LnB5LXhsLTF7cGFkZGluZy10b3A6LjI1cmVtIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTouMjVyZW0haW1wb3J0YW50fS5weS14bC0ye3BhZGRpbmctdG9wOi41cmVtIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9LnB5LXhsLTN7cGFkZGluZy10b3A6MXJlbSFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MXJlbSFpbXBvcnRhbnR9LnB5LXhsLTR7cGFkZGluZy10b3A6MS41cmVtIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbToxLjVyZW0haW1wb3J0YW50fS5weS14bC01e3BhZGRpbmctdG9wOjNyZW0haW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjNyZW0haW1wb3J0YW50fS5wdC14bC0we3BhZGRpbmctdG9wOjAhaW1wb3J0YW50fS5wdC14bC0xe3BhZGRpbmctdG9wOi4yNXJlbSFpbXBvcnRhbnR9LnB0LXhsLTJ7cGFkZGluZy10b3A6LjVyZW0haW1wb3J0YW50fS5wdC14bC0ze3BhZGRpbmctdG9wOjFyZW0haW1wb3J0YW50fS5wdC14bC00e3BhZGRpbmctdG9wOjEuNXJlbSFpbXBvcnRhbnR9LnB0LXhsLTV7cGFkZGluZy10b3A6M3JlbSFpbXBvcnRhbnR9LnBlLXhsLTB7cGFkZGluZy1yaWdodDowIWltcG9ydGFudH0ucGUteGwtMXtwYWRkaW5nLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnR9LnBlLXhsLTJ7cGFkZGluZy1yaWdodDouNXJlbSFpbXBvcnRhbnR9LnBlLXhsLTN7cGFkZGluZy1yaWdodDoxcmVtIWltcG9ydGFudH0ucGUteGwtNHtwYWRkaW5nLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnR9LnBlLXhsLTV7cGFkZGluZy1yaWdodDozcmVtIWltcG9ydGFudH0ucGIteGwtMHtwYWRkaW5nLWJvdHRvbTowIWltcG9ydGFudH0ucGIteGwtMXtwYWRkaW5nLWJvdHRvbTouMjVyZW0haW1wb3J0YW50fS5wYi14bC0ye3BhZGRpbmctYm90dG9tOi41cmVtIWltcG9ydGFudH0ucGIteGwtM3twYWRkaW5nLWJvdHRvbToxcmVtIWltcG9ydGFudH0ucGIteGwtNHtwYWRkaW5nLWJvdHRvbToxLjVyZW0haW1wb3J0YW50fS5wYi14bC01e3BhZGRpbmctYm90dG9tOjNyZW0haW1wb3J0YW50fS5wcy14bC0we3BhZGRpbmctbGVmdDowIWltcG9ydGFudH0ucHMteGwtMXtwYWRkaW5nLWxlZnQ6LjI1cmVtIWltcG9ydGFudH0ucHMteGwtMntwYWRkaW5nLWxlZnQ6LjVyZW0haW1wb3J0YW50fS5wcy14bC0ze3BhZGRpbmctbGVmdDoxcmVtIWltcG9ydGFudH0ucHMteGwtNHtwYWRkaW5nLWxlZnQ6MS41cmVtIWltcG9ydGFudH0ucHMteGwtNXtwYWRkaW5nLWxlZnQ6M3JlbSFpbXBvcnRhbnR9LmdhcC14bC0we2dhcDowIWltcG9ydGFudH0uZ2FwLXhsLTF7Z2FwOi4yNXJlbSFpbXBvcnRhbnR9LmdhcC14bC0ye2dhcDouNXJlbSFpbXBvcnRhbnR9LmdhcC14bC0ze2dhcDoxcmVtIWltcG9ydGFudH0uZ2FwLXhsLTR7Z2FwOjEuNXJlbSFpbXBvcnRhbnR9LmdhcC14bC01e2dhcDozcmVtIWltcG9ydGFudH0ucm93LWdhcC14bC0we3Jvdy1nYXA6MCFpbXBvcnRhbnR9LnJvdy1nYXAteGwtMXtyb3ctZ2FwOi4yNXJlbSFpbXBvcnRhbnR9LnJvdy1nYXAteGwtMntyb3ctZ2FwOi41cmVtIWltcG9ydGFudH0ucm93LWdhcC14bC0ze3Jvdy1nYXA6MXJlbSFpbXBvcnRhbnR9LnJvdy1nYXAteGwtNHtyb3ctZ2FwOjEuNXJlbSFpbXBvcnRhbnR9LnJvdy1nYXAteGwtNXtyb3ctZ2FwOjNyZW0haW1wb3J0YW50fS5jb2x1bW4tZ2FwLXhsLTB7LW1vei1jb2x1bW4tZ2FwOjAhaW1wb3J0YW50O2NvbHVtbi1nYXA6MCFpbXBvcnRhbnR9LmNvbHVtbi1nYXAteGwtMXstbW96LWNvbHVtbi1nYXA6MC4yNXJlbSFpbXBvcnRhbnQ7Y29sdW1uLWdhcDouMjVyZW0haW1wb3J0YW50fS5jb2x1bW4tZ2FwLXhsLTJ7LW1vei1jb2x1bW4tZ2FwOjAuNXJlbSFpbXBvcnRhbnQ7Y29sdW1uLWdhcDouNXJlbSFpbXBvcnRhbnR9LmNvbHVtbi1nYXAteGwtM3stbW96LWNvbHVtbi1nYXA6MXJlbSFpbXBvcnRhbnQ7Y29sdW1uLWdhcDoxcmVtIWltcG9ydGFudH0uY29sdW1uLWdhcC14bC00ey1tb3otY29sdW1uLWdhcDoxLjVyZW0haW1wb3J0YW50O2NvbHVtbi1nYXA6MS41cmVtIWltcG9ydGFudH0uY29sdW1uLWdhcC14bC01ey1tb3otY29sdW1uLWdhcDozcmVtIWltcG9ydGFudDtjb2x1bW4tZ2FwOjNyZW0haW1wb3J0YW50fS50ZXh0LXhsLXN0YXJ0e3RleHQtYWxpZ246bGVmdCFpbXBvcnRhbnR9LnRleHQteGwtZW5ke3RleHQtYWxpZ246cmlnaHQhaW1wb3J0YW50fS50ZXh0LXhsLWNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlciFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjE0MDBweCl7LmZsb2F0LXh4bC1zdGFydHtmbG9hdDpsZWZ0IWltcG9ydGFudH0uZmxvYXQteHhsLWVuZHtmbG9hdDpyaWdodCFpbXBvcnRhbnR9LmZsb2F0LXh4bC1ub25le2Zsb2F0Om5vbmUhaW1wb3J0YW50fS5vYmplY3QtZml0LXh4bC1jb250YWluey1vLW9iamVjdC1maXQ6Y29udGFpbiFpbXBvcnRhbnQ7b2JqZWN0LWZpdDpjb250YWluIWltcG9ydGFudH0ub2JqZWN0LWZpdC14eGwtY292ZXJ7LW8tb2JqZWN0LWZpdDpjb3ZlciFpbXBvcnRhbnQ7b2JqZWN0LWZpdDpjb3ZlciFpbXBvcnRhbnR9Lm9iamVjdC1maXQteHhsLWZpbGx7LW8tb2JqZWN0LWZpdDpmaWxsIWltcG9ydGFudDtvYmplY3QtZml0OmZpbGwhaW1wb3J0YW50fS5vYmplY3QtZml0LXh4bC1zY2FsZXstby1vYmplY3QtZml0OnNjYWxlLWRvd24haW1wb3J0YW50O29iamVjdC1maXQ6c2NhbGUtZG93biFpbXBvcnRhbnR9Lm9iamVjdC1maXQteHhsLW5vbmV7LW8tb2JqZWN0LWZpdDpub25lIWltcG9ydGFudDtvYmplY3QtZml0Om5vbmUhaW1wb3J0YW50fS5kLXh4bC1pbmxpbmV7ZGlzcGxheTppbmxpbmUhaW1wb3J0YW50fS5kLXh4bC1pbmxpbmUtYmxvY2t7ZGlzcGxheTppbmxpbmUtYmxvY2shaW1wb3J0YW50fS5kLXh4bC1ibG9ja3tkaXNwbGF5OmJsb2NrIWltcG9ydGFudH0uZC14eGwtZ3JpZHtkaXNwbGF5OmdyaWQhaW1wb3J0YW50fS5kLXh4bC1pbmxpbmUtZ3JpZHtkaXNwbGF5OmlubGluZS1ncmlkIWltcG9ydGFudH0uZC14eGwtdGFibGV7ZGlzcGxheTp0YWJsZSFpbXBvcnRhbnR9LmQteHhsLXRhYmxlLXJvd3tkaXNwbGF5OnRhYmxlLXJvdyFpbXBvcnRhbnR9LmQteHhsLXRhYmxlLWNlbGx7ZGlzcGxheTp0YWJsZS1jZWxsIWltcG9ydGFudH0uZC14eGwtZmxleHtkaXNwbGF5OmZsZXghaW1wb3J0YW50fS5kLXh4bC1pbmxpbmUtZmxleHtkaXNwbGF5OmlubGluZS1mbGV4IWltcG9ydGFudH0uZC14eGwtbm9uZXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5mbGV4LXh4bC1maWxse2ZsZXg6MSAxIGF1dG8haW1wb3J0YW50fS5mbGV4LXh4bC1yb3d7ZmxleC1kaXJlY3Rpb246cm93IWltcG9ydGFudH0uZmxleC14eGwtY29sdW1ue2ZsZXgtZGlyZWN0aW9uOmNvbHVtbiFpbXBvcnRhbnR9LmZsZXgteHhsLXJvdy1yZXZlcnNle2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlIWltcG9ydGFudH0uZmxleC14eGwtY29sdW1uLXJldmVyc2V7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2UhaW1wb3J0YW50fS5mbGV4LXh4bC1ncm93LTB7ZmxleC1ncm93OjAhaW1wb3J0YW50fS5mbGV4LXh4bC1ncm93LTF7ZmxleC1ncm93OjEhaW1wb3J0YW50fS5mbGV4LXh4bC1zaHJpbmstMHtmbGV4LXNocmluazowIWltcG9ydGFudH0uZmxleC14eGwtc2hyaW5rLTF7ZmxleC1zaHJpbms6MSFpbXBvcnRhbnR9LmZsZXgteHhsLXdyYXB7ZmxleC13cmFwOndyYXAhaW1wb3J0YW50fS5mbGV4LXh4bC1ub3dyYXB7ZmxleC13cmFwOm5vd3JhcCFpbXBvcnRhbnR9LmZsZXgteHhsLXdyYXAtcmV2ZXJzZXtmbGV4LXdyYXA6d3JhcC1yZXZlcnNlIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LXh4bC1zdGFydHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydCFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC14eGwtZW5ke2p1c3RpZnktY29udGVudDpmbGV4LWVuZCFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC14eGwtY2VudGVye2p1c3RpZnktY29udGVudDpjZW50ZXIhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQteHhsLWJldHdlZW57anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW4haW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQteHhsLWFyb3VuZHtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LXh4bC1ldmVubHl7anVzdGlmeS1jb250ZW50OnNwYWNlLWV2ZW5seSFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLXh4bC1zdGFydHthbGlnbi1pdGVtczpmbGV4LXN0YXJ0IWltcG9ydGFudH0uYWxpZ24taXRlbXMteHhsLWVuZHthbGlnbi1pdGVtczpmbGV4LWVuZCFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLXh4bC1jZW50ZXJ7YWxpZ24taXRlbXM6Y2VudGVyIWltcG9ydGFudH0uYWxpZ24taXRlbXMteHhsLWJhc2VsaW5le2FsaWduLWl0ZW1zOmJhc2VsaW5lIWltcG9ydGFudH0uYWxpZ24taXRlbXMteHhsLXN0cmV0Y2h7YWxpZ24taXRlbXM6c3RyZXRjaCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQteHhsLXN0YXJ0e2FsaWduLWNvbnRlbnQ6ZmxleC1zdGFydCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQteHhsLWVuZHthbGlnbi1jb250ZW50OmZsZXgtZW5kIWltcG9ydGFudH0uYWxpZ24tY29udGVudC14eGwtY2VudGVye2FsaWduLWNvbnRlbnQ6Y2VudGVyIWltcG9ydGFudH0uYWxpZ24tY29udGVudC14eGwtYmV0d2VlbnthbGlnbi1jb250ZW50OnNwYWNlLWJldHdlZW4haW1wb3J0YW50fS5hbGlnbi1jb250ZW50LXh4bC1hcm91bmR7YWxpZ24tY29udGVudDpzcGFjZS1hcm91bmQhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LXh4bC1zdHJldGNoe2FsaWduLWNvbnRlbnQ6c3RyZXRjaCFpbXBvcnRhbnR9LmFsaWduLXNlbGYteHhsLWF1dG97YWxpZ24tc2VsZjphdXRvIWltcG9ydGFudH0uYWxpZ24tc2VsZi14eGwtc3RhcnR7YWxpZ24tc2VsZjpmbGV4LXN0YXJ0IWltcG9ydGFudH0uYWxpZ24tc2VsZi14eGwtZW5ke2FsaWduLXNlbGY6ZmxleC1lbmQhaW1wb3J0YW50fS5hbGlnbi1zZWxmLXh4bC1jZW50ZXJ7YWxpZ24tc2VsZjpjZW50ZXIhaW1wb3J0YW50fS5hbGlnbi1zZWxmLXh4bC1iYXNlbGluZXthbGlnbi1zZWxmOmJhc2VsaW5lIWltcG9ydGFudH0uYWxpZ24tc2VsZi14eGwtc3RyZXRjaHthbGlnbi1zZWxmOnN0cmV0Y2ghaW1wb3J0YW50fS5vcmRlci14eGwtZmlyc3R7b3JkZXI6LTEhaW1wb3J0YW50fS5vcmRlci14eGwtMHtvcmRlcjowIWltcG9ydGFudH0ub3JkZXIteHhsLTF7b3JkZXI6MSFpbXBvcnRhbnR9Lm9yZGVyLXh4bC0ye29yZGVyOjIhaW1wb3J0YW50fS5vcmRlci14eGwtM3tvcmRlcjozIWltcG9ydGFudH0ub3JkZXIteHhsLTR7b3JkZXI6NCFpbXBvcnRhbnR9Lm9yZGVyLXh4bC01e29yZGVyOjUhaW1wb3J0YW50fS5vcmRlci14eGwtbGFzdHtvcmRlcjo2IWltcG9ydGFudH0ubS14eGwtMHttYXJnaW46MCFpbXBvcnRhbnR9Lm0teHhsLTF7bWFyZ2luOi4yNXJlbSFpbXBvcnRhbnR9Lm0teHhsLTJ7bWFyZ2luOi41cmVtIWltcG9ydGFudH0ubS14eGwtM3ttYXJnaW46MXJlbSFpbXBvcnRhbnR9Lm0teHhsLTR7bWFyZ2luOjEuNXJlbSFpbXBvcnRhbnR9Lm0teHhsLTV7bWFyZ2luOjNyZW0haW1wb3J0YW50fS5tLXh4bC1hdXRve21hcmdpbjphdXRvIWltcG9ydGFudH0ubXgteHhsLTB7bWFyZ2luLXJpZ2h0OjAhaW1wb3J0YW50O21hcmdpbi1sZWZ0OjAhaW1wb3J0YW50fS5teC14eGwtMXttYXJnaW4tcmlnaHQ6LjI1cmVtIWltcG9ydGFudDttYXJnaW4tbGVmdDouMjVyZW0haW1wb3J0YW50fS5teC14eGwtMnttYXJnaW4tcmlnaHQ6LjVyZW0haW1wb3J0YW50O21hcmdpbi1sZWZ0Oi41cmVtIWltcG9ydGFudH0ubXgteHhsLTN7bWFyZ2luLXJpZ2h0OjFyZW0haW1wb3J0YW50O21hcmdpbi1sZWZ0OjFyZW0haW1wb3J0YW50fS5teC14eGwtNHttYXJnaW4tcmlnaHQ6MS41cmVtIWltcG9ydGFudDttYXJnaW4tbGVmdDoxLjVyZW0haW1wb3J0YW50fS5teC14eGwtNXttYXJnaW4tcmlnaHQ6M3JlbSFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6M3JlbSFpbXBvcnRhbnR9Lm14LXh4bC1hdXRve21hcmdpbi1yaWdodDphdXRvIWltcG9ydGFudDttYXJnaW4tbGVmdDphdXRvIWltcG9ydGFudH0ubXkteHhsLTB7bWFyZ2luLXRvcDowIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjAhaW1wb3J0YW50fS5teS14eGwtMXttYXJnaW4tdG9wOi4yNXJlbSFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTouMjVyZW0haW1wb3J0YW50fS5teS14eGwtMnttYXJnaW4tdG9wOi41cmVtIWltcG9ydGFudDttYXJnaW4tYm90dG9tOi41cmVtIWltcG9ydGFudH0ubXkteHhsLTN7bWFyZ2luLXRvcDoxcmVtIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjFyZW0haW1wb3J0YW50fS5teS14eGwtNHttYXJnaW4tdG9wOjEuNXJlbSFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbToxLjVyZW0haW1wb3J0YW50fS5teS14eGwtNXttYXJnaW4tdG9wOjNyZW0haW1wb3J0YW50O21hcmdpbi1ib3R0b206M3JlbSFpbXBvcnRhbnR9Lm15LXh4bC1hdXRve21hcmdpbi10b3A6YXV0byFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTphdXRvIWltcG9ydGFudH0ubXQteHhsLTB7bWFyZ2luLXRvcDowIWltcG9ydGFudH0ubXQteHhsLTF7bWFyZ2luLXRvcDouMjVyZW0haW1wb3J0YW50fS5tdC14eGwtMnttYXJnaW4tdG9wOi41cmVtIWltcG9ydGFudH0ubXQteHhsLTN7bWFyZ2luLXRvcDoxcmVtIWltcG9ydGFudH0ubXQteHhsLTR7bWFyZ2luLXRvcDoxLjVyZW0haW1wb3J0YW50fS5tdC14eGwtNXttYXJnaW4tdG9wOjNyZW0haW1wb3J0YW50fS5tdC14eGwtYXV0b3ttYXJnaW4tdG9wOmF1dG8haW1wb3J0YW50fS5tZS14eGwtMHttYXJnaW4tcmlnaHQ6MCFpbXBvcnRhbnR9Lm1lLXh4bC0xe21hcmdpbi1yaWdodDouMjVyZW0haW1wb3J0YW50fS5tZS14eGwtMnttYXJnaW4tcmlnaHQ6LjVyZW0haW1wb3J0YW50fS5tZS14eGwtM3ttYXJnaW4tcmlnaHQ6MXJlbSFpbXBvcnRhbnR9Lm1lLXh4bC00e21hcmdpbi1yaWdodDoxLjVyZW0haW1wb3J0YW50fS5tZS14eGwtNXttYXJnaW4tcmlnaHQ6M3JlbSFpbXBvcnRhbnR9Lm1lLXh4bC1hdXRve21hcmdpbi1yaWdodDphdXRvIWltcG9ydGFudH0ubWIteHhsLTB7bWFyZ2luLWJvdHRvbTowIWltcG9ydGFudH0ubWIteHhsLTF7bWFyZ2luLWJvdHRvbTouMjVyZW0haW1wb3J0YW50fS5tYi14eGwtMnttYXJnaW4tYm90dG9tOi41cmVtIWltcG9ydGFudH0ubWIteHhsLTN7bWFyZ2luLWJvdHRvbToxcmVtIWltcG9ydGFudH0ubWIteHhsLTR7bWFyZ2luLWJvdHRvbToxLjVyZW0haW1wb3J0YW50fS5tYi14eGwtNXttYXJnaW4tYm90dG9tOjNyZW0haW1wb3J0YW50fS5tYi14eGwtYXV0b3ttYXJnaW4tYm90dG9tOmF1dG8haW1wb3J0YW50fS5tcy14eGwtMHttYXJnaW4tbGVmdDowIWltcG9ydGFudH0ubXMteHhsLTF7bWFyZ2luLWxlZnQ6LjI1cmVtIWltcG9ydGFudH0ubXMteHhsLTJ7bWFyZ2luLWxlZnQ6LjVyZW0haW1wb3J0YW50fS5tcy14eGwtM3ttYXJnaW4tbGVmdDoxcmVtIWltcG9ydGFudH0ubXMteHhsLTR7bWFyZ2luLWxlZnQ6MS41cmVtIWltcG9ydGFudH0ubXMteHhsLTV7bWFyZ2luLWxlZnQ6M3JlbSFpbXBvcnRhbnR9Lm1zLXh4bC1hdXRve21hcmdpbi1sZWZ0OmF1dG8haW1wb3J0YW50fS5wLXh4bC0we3BhZGRpbmc6MCFpbXBvcnRhbnR9LnAteHhsLTF7cGFkZGluZzouMjVyZW0haW1wb3J0YW50fS5wLXh4bC0ye3BhZGRpbmc6LjVyZW0haW1wb3J0YW50fS5wLXh4bC0ze3BhZGRpbmc6MXJlbSFpbXBvcnRhbnR9LnAteHhsLTR7cGFkZGluZzoxLjVyZW0haW1wb3J0YW50fS5wLXh4bC01e3BhZGRpbmc6M3JlbSFpbXBvcnRhbnR9LnB4LXh4bC0we3BhZGRpbmctcmlnaHQ6MCFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjAhaW1wb3J0YW50fS5weC14eGwtMXtwYWRkaW5nLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0Oi4yNXJlbSFpbXBvcnRhbnR9LnB4LXh4bC0ye3BhZGRpbmctcmlnaHQ6LjVyZW0haW1wb3J0YW50O3BhZGRpbmctbGVmdDouNXJlbSFpbXBvcnRhbnR9LnB4LXh4bC0ze3BhZGRpbmctcmlnaHQ6MXJlbSFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjFyZW0haW1wb3J0YW50fS5weC14eGwtNHtwYWRkaW5nLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjEuNXJlbSFpbXBvcnRhbnR9LnB4LXh4bC01e3BhZGRpbmctcmlnaHQ6M3JlbSFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjNyZW0haW1wb3J0YW50fS5weS14eGwtMHtwYWRkaW5nLXRvcDowIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTowIWltcG9ydGFudH0ucHkteHhsLTF7cGFkZGluZy10b3A6LjI1cmVtIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTouMjVyZW0haW1wb3J0YW50fS5weS14eGwtMntwYWRkaW5nLXRvcDouNXJlbSFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206LjVyZW0haW1wb3J0YW50fS5weS14eGwtM3twYWRkaW5nLXRvcDoxcmVtIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbToxcmVtIWltcG9ydGFudH0ucHkteHhsLTR7cGFkZGluZy10b3A6MS41cmVtIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbToxLjVyZW0haW1wb3J0YW50fS5weS14eGwtNXtwYWRkaW5nLXRvcDozcmVtIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTozcmVtIWltcG9ydGFudH0ucHQteHhsLTB7cGFkZGluZy10b3A6MCFpbXBvcnRhbnR9LnB0LXh4bC0xe3BhZGRpbmctdG9wOi4yNXJlbSFpbXBvcnRhbnR9LnB0LXh4bC0ye3BhZGRpbmctdG9wOi41cmVtIWltcG9ydGFudH0ucHQteHhsLTN7cGFkZGluZy10b3A6MXJlbSFpbXBvcnRhbnR9LnB0LXh4bC00e3BhZGRpbmctdG9wOjEuNXJlbSFpbXBvcnRhbnR9LnB0LXh4bC01e3BhZGRpbmctdG9wOjNyZW0haW1wb3J0YW50fS5wZS14eGwtMHtwYWRkaW5nLXJpZ2h0OjAhaW1wb3J0YW50fS5wZS14eGwtMXtwYWRkaW5nLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnR9LnBlLXh4bC0ye3BhZGRpbmctcmlnaHQ6LjVyZW0haW1wb3J0YW50fS5wZS14eGwtM3twYWRkaW5nLXJpZ2h0OjFyZW0haW1wb3J0YW50fS5wZS14eGwtNHtwYWRkaW5nLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnR9LnBlLXh4bC01e3BhZGRpbmctcmlnaHQ6M3JlbSFpbXBvcnRhbnR9LnBiLXh4bC0we3BhZGRpbmctYm90dG9tOjAhaW1wb3J0YW50fS5wYi14eGwtMXtwYWRkaW5nLWJvdHRvbTouMjVyZW0haW1wb3J0YW50fS5wYi14eGwtMntwYWRkaW5nLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9LnBiLXh4bC0ze3BhZGRpbmctYm90dG9tOjFyZW0haW1wb3J0YW50fS5wYi14eGwtNHtwYWRkaW5nLWJvdHRvbToxLjVyZW0haW1wb3J0YW50fS5wYi14eGwtNXtwYWRkaW5nLWJvdHRvbTozcmVtIWltcG9ydGFudH0ucHMteHhsLTB7cGFkZGluZy1sZWZ0OjAhaW1wb3J0YW50fS5wcy14eGwtMXtwYWRkaW5nLWxlZnQ6LjI1cmVtIWltcG9ydGFudH0ucHMteHhsLTJ7cGFkZGluZy1sZWZ0Oi41cmVtIWltcG9ydGFudH0ucHMteHhsLTN7cGFkZGluZy1sZWZ0OjFyZW0haW1wb3J0YW50fS5wcy14eGwtNHtwYWRkaW5nLWxlZnQ6MS41cmVtIWltcG9ydGFudH0ucHMteHhsLTV7cGFkZGluZy1sZWZ0OjNyZW0haW1wb3J0YW50fS5nYXAteHhsLTB7Z2FwOjAhaW1wb3J0YW50fS5nYXAteHhsLTF7Z2FwOi4yNXJlbSFpbXBvcnRhbnR9LmdhcC14eGwtMntnYXA6LjVyZW0haW1wb3J0YW50fS5nYXAteHhsLTN7Z2FwOjFyZW0haW1wb3J0YW50fS5nYXAteHhsLTR7Z2FwOjEuNXJlbSFpbXBvcnRhbnR9LmdhcC14eGwtNXtnYXA6M3JlbSFpbXBvcnRhbnR9LnJvdy1nYXAteHhsLTB7cm93LWdhcDowIWltcG9ydGFudH0ucm93LWdhcC14eGwtMXtyb3ctZ2FwOi4yNXJlbSFpbXBvcnRhbnR9LnJvdy1nYXAteHhsLTJ7cm93LWdhcDouNXJlbSFpbXBvcnRhbnR9LnJvdy1nYXAteHhsLTN7cm93LWdhcDoxcmVtIWltcG9ydGFudH0ucm93LWdhcC14eGwtNHtyb3ctZ2FwOjEuNXJlbSFpbXBvcnRhbnR9LnJvdy1nYXAteHhsLTV7cm93LWdhcDozcmVtIWltcG9ydGFudH0uY29sdW1uLWdhcC14eGwtMHstbW96LWNvbHVtbi1nYXA6MCFpbXBvcnRhbnQ7Y29sdW1uLWdhcDowIWltcG9ydGFudH0uY29sdW1uLWdhcC14eGwtMXstbW96LWNvbHVtbi1nYXA6MC4yNXJlbSFpbXBvcnRhbnQ7Y29sdW1uLWdhcDouMjVyZW0haW1wb3J0YW50fS5jb2x1bW4tZ2FwLXh4bC0yey1tb3otY29sdW1uLWdhcDowLjVyZW0haW1wb3J0YW50O2NvbHVtbi1nYXA6LjVyZW0haW1wb3J0YW50fS5jb2x1bW4tZ2FwLXh4bC0zey1tb3otY29sdW1uLWdhcDoxcmVtIWltcG9ydGFudDtjb2x1bW4tZ2FwOjFyZW0haW1wb3J0YW50fS5jb2x1bW4tZ2FwLXh4bC00ey1tb3otY29sdW1uLWdhcDoxLjVyZW0haW1wb3J0YW50O2NvbHVtbi1nYXA6MS41cmVtIWltcG9ydGFudH0uY29sdW1uLWdhcC14eGwtNXstbW96LWNvbHVtbi1nYXA6M3JlbSFpbXBvcnRhbnQ7Y29sdW1uLWdhcDozcmVtIWltcG9ydGFudH0udGV4dC14eGwtc3RhcnR7dGV4dC1hbGlnbjpsZWZ0IWltcG9ydGFudH0udGV4dC14eGwtZW5ke3RleHQtYWxpZ246cmlnaHQhaW1wb3J0YW50fS50ZXh0LXh4bC1jZW50ZXJ7dGV4dC1hbGlnbjpjZW50ZXIhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpey5mcy0xe2ZvbnQtc2l6ZToyLjVyZW0haW1wb3J0YW50fS5mcy0ye2ZvbnQtc2l6ZToycmVtIWltcG9ydGFudH0uZnMtM3tmb250LXNpemU6MS43NXJlbSFpbXBvcnRhbnR9LmZzLTR7Zm9udC1zaXplOjEuNXJlbSFpbXBvcnRhbnR9fUBtZWRpYSBwcmludHsuZC1wcmludC1pbmxpbmV7ZGlzcGxheTppbmxpbmUhaW1wb3J0YW50fS5kLXByaW50LWlubGluZS1ibG9ja3tkaXNwbGF5OmlubGluZS1ibG9jayFpbXBvcnRhbnR9LmQtcHJpbnQtYmxvY2t7ZGlzcGxheTpibG9jayFpbXBvcnRhbnR9LmQtcHJpbnQtZ3JpZHtkaXNwbGF5OmdyaWQhaW1wb3J0YW50fS5kLXByaW50LWlubGluZS1ncmlke2Rpc3BsYXk6aW5saW5lLWdyaWQhaW1wb3J0YW50fS5kLXByaW50LXRhYmxle2Rpc3BsYXk6dGFibGUhaW1wb3J0YW50fS5kLXByaW50LXRhYmxlLXJvd3tkaXNwbGF5OnRhYmxlLXJvdyFpbXBvcnRhbnR9LmQtcHJpbnQtdGFibGUtY2VsbHtkaXNwbGF5OnRhYmxlLWNlbGwhaW1wb3J0YW50fS5kLXByaW50LWZsZXh7ZGlzcGxheTpmbGV4IWltcG9ydGFudH0uZC1wcmludC1pbmxpbmUtZmxleHtkaXNwbGF5OmlubGluZS1mbGV4IWltcG9ydGFudH0uZC1wcmludC1ub25le2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9fVxuLyojIHNvdXJjZU1hcHBpbmdVUkw9Ym9vdHN0cmFwLm1pbi5jc3MubWFwICovIiwiQG1peGluIGJzQmFubmVyKCRmaWxlKSB7XG4gIC8qIVxuICAgKiBCb290c3RyYXAgI3skZmlsZX0gdjUuMy44IChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICAgKiBDb3B5cmlnaHQgMjAxMS0yMDI1IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICAgKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAgICovXG59XG4iLCI6cm9vdCxcbltkYXRhLWJzLXRoZW1lPVwibGlnaHRcIl0ge1xuICAvLyBOb3RlOiBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cblxuICAvLyBDb2xvcnNcbiAgLy9cbiAgLy8gR2VuZXJhdGUgcGFsZXR0ZXMgZm9yIGZ1bGwgY29sb3JzLCBncmF5cywgYW5kIHRoZW1lIGNvbG9ycy5cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRncmF5cyB7XG4gICAgLS0jeyRwcmVmaXh9Z3JheS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1yZ2Ige1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2I6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtdGV4dCB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXRleHQtZW1waGFzaXM6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYmctc3VidGxlIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYmctc3VidGxlOiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJvcmRlci1zdWJ0bGUge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1ib3JkZXItc3VidGxlOiAjeyR2YWx1ZX07XG4gIH1cblxuICAtLSN7JHByZWZpeH13aGl0ZS1yZ2I6ICN7dG8tcmdiKCR3aGl0ZSl9O1xuICAtLSN7JHByZWZpeH1ibGFjay1yZ2I6ICN7dG8tcmdiKCRibGFjayl9O1xuXG4gIC8vIEZvbnRzXG5cbiAgLy8gTm90ZTogVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xuICAtLSN7JHByZWZpeH1ncmFkaWVudDogI3skZ3JhZGllbnR9O1xuXG4gIC8vIFJvb3QgYW5kIGJvZHlcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9keS12YXJpYWJsZXNcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1yb290LWZvbnQtc2l6ZTogI3skZm9udC1zaXplLXJvb3R9O1xuICB9XG4gIC0tI3skcHJlZml4fWJvZHktZm9udC1mYW1pbHk6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktYmFzZSl9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZS1iYXNlLCAtLSN7JHByZWZpeH1ib2R5LWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJvZHktZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LWJhc2V9O1xuICAtLSN7JHByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0OiAjeyRsaW5lLWhlaWdodC1iYXNlfTtcbiAgQGlmICRib2R5LXRleHQtYWxpZ24gIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9Ym9keS10ZXh0LWFsaWduOiAjeyRib2R5LXRleHQtYWxpZ259O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvcjogI3skYm9keS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1ib2R5LWJnOiAjeyRib2R5LWJnfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LWJnKX07XG5cbiAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3I6ICN7JGJvZHktZW1waGFzaXMtY29sb3J9O1xuICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWVtcGhhc2lzLWNvbG9yKX07XG5cbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yOiAjeyRib2R5LXNlY29uZGFyeS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmc6ICN7JGJvZHktc2Vjb25kYXJ5LWJnfTtcbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWJnKX07XG5cbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3I6ICN7JGJvZHktdGVydGlhcnktY29sb3J9O1xuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnOiAjeyRib2R5LXRlcnRpYXJ5LWJnfTtcbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1iZyl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9keS12YXJpYWJsZXNcblxuICAtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yOiAjeyRoZWFkaW5ncy1jb2xvcn07XG5cbiAgLS0jeyRwcmVmaXh9bGluay1jb2xvcjogI3skbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1saW5rLWRlY29yYXRpb246ICN7JGxpbmstZGVjb3JhdGlvbn07XG5cbiAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcjogI3skbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1ob3Zlci1jb2xvcil9O1xuXG4gIEBpZiAkbGluay1ob3Zlci1kZWNvcmF0aW9uICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItZGVjb3JhdGlvbjogI3skbGluay1ob3Zlci1kZWNvcmF0aW9ufTtcbiAgfVxuXG4gIC0tI3skcHJlZml4fWNvZGUtY29sb3I6ICN7JGNvZGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1oaWdobGlnaHQtY29sb3I6ICN7JG1hcmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1oaWdobGlnaHQtYmc6ICN7JG1hcmstYmd9O1xuXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWJvcmRlci12YXJcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoOiAjeyRib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItc3R5bGU6ICN7JGJvcmRlci1zdHlsZX07XG4gIC0tI3skcHJlZml4fWJvcmRlci1jb2xvcjogI3skYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAjeyRib3JkZXItY29sb3ItdHJhbnNsdWNlbnR9O1xuXG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtOiAjeyRib3JkZXItcmFkaXVzLXNtfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZzogI3skYm9yZGVyLXJhZGl1cy1sZ307XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteGw6ICN7JGJvcmRlci1yYWRpdXMteGx9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXh4bDogI3skYm9yZGVyLXJhZGl1cy14eGx9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLTJ4bDogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteHhsKTsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjAgZm9yIGNvbnNpc3RlbmN5XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtcGlsbDogI3skYm9yZGVyLXJhZGl1cy1waWxsfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWJvcmRlci12YXJcblxuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93OiAjeyRib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbTogI3skYm94LXNoYWRvdy1zbX07XG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3ctbGc6ICN7JGJveC1zaGFkb3ctbGd9O1xuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0OiAjeyRib3gtc2hhZG93LWluc2V0fTtcblxuICAvLyBGb2N1cyBzdHlsZXNcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZm9jdXMtdmFyaWFibGVzXG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctd2lkdGg6ICN7JGZvY3VzLXJpbmctd2lkdGh9O1xuICAtLSN7JHByZWZpeH1mb2N1cy1yaW5nLW9wYWNpdHk6ICN7JGZvY3VzLXJpbmctb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctY29sb3I6ICN7JGZvY3VzLXJpbmctY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtZm9jdXMtdmFyaWFibGVzXG5cbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZm9ybS12YWxpZGF0aW9uLXZhcmlhYmxlc1xuICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWZvcm0tdmFsaWRhdGlvbi12YXJpYWJsZXNcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrLCB0cnVlKSB7XG4gICAgY29sb3Itc2NoZW1lOiBkYXJrO1xuXG4gICAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZGFyay1tb2RlLXZhcnNcbiAgICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yOiAjeyRib2R5LWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9Ym9keS1iZzogI3skYm9keS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1ib2R5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktYmctZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3I6ICN7JGJvZHktZW1waGFzaXMtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1lbXBoYXNpcy1jb2xvci1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3I6ICN7JGJvZHktc2Vjb25kYXJ5LWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnOiAjeyRib2R5LXNlY29uZGFyeS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktYmctZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3I6ICN7JGJvZHktdGVydGlhcnktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmc6ICN7JGJvZHktdGVydGlhcnktYmctZGFya307XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1iZy1kYXJrKX07XG5cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXRleHQtZGFyayB7XG4gICAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tdGV4dC1lbXBoYXNpczogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYmctc3VidGxlLWRhcmsge1xuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJnLXN1YnRsZTogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYm9yZGVyLXN1YnRsZS1kYXJrIHtcbiAgICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1ib3JkZXItc3VidGxlOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgLS0jeyRwcmVmaXh9aGVhZGluZy1jb2xvcjogI3skaGVhZGluZ3MtY29sb3ItZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yOiAjeyRsaW5rLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3I6ICN7JGxpbmstaG92ZXItY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstaG92ZXItY29sb3ItZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9Y29kZS1jb2xvcjogI3skY29kZS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1oaWdobGlnaHQtY29sb3I6ICN7JG1hcmstY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnOiAjeyRtYXJrLWJnLWRhcmt9O1xuXG4gICAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yOiAjeyRib3JkZXItY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAjeyRib3JkZXItY29sb3ItdHJhbnNsdWNlbnQtZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWJvcmRlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3I6ICN7JGZvcm0taW52YWxpZC1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yLWRhcmt9O1xuICAgIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1kYXJrLW1vZGUtdmFyc1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzY3NzL2RpbWVuc2lvbi1uby1ub24tbnVtZXJpYy12YWx1ZXNcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgcmVzcG9uc2l2ZSB2YWx1ZXMgZm9yIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBtYXJnaW5zIGFuZCBtdWNoIG1vcmVcbi8vXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9ibG9iL21haW4vTElDRU5TRSlcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIHZhbHVlXG4kcmZzLWJhc2UtdmFsdWU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuQGlmICRyZnMtdW5pdCAhPSByZW0gYW5kICRyZnMtdW5pdCAhPSBweCB7XG4gIEBlcnJvciBcImAjeyRyZnMtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgdmFsdWVzIHN0YXJ0IGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcHggYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IGVtIGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSByZW0ge1xuICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbn1cblxuLy8gUmVzaXplIHZhbHVlcyBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IG51bWJlciBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIE1vZGUuIFBvc3NpYmlsaXRpZXM6IFwibWluLW1lZGlhLXF1ZXJ5XCIsIFwibWF4LW1lZGlhLXF1ZXJ5XCJcbiRyZnMtbW9kZTogbWluLW1lZGlhLXF1ZXJ5ICFkZWZhdWx0O1xuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmZzIHRvIGZhbHNlXG4kZW5hYmxlLXJmczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLXZhbHVlIHVuaXRcbiRyZnMtYmFzZS12YWx1ZS11bml0OiB1bml0KCRyZnMtYmFzZS12YWx1ZSk7XG5cbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XG4gICAgQHJldHVybiAwO1xuICB9XG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcbiAgfVxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XG4gICRyZXN1bHQ6IDA7XG4gICRmYWN0b3I6IDEwO1xuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcbiAgICAkcXVvdGllbnQ6IDA7XG4gICAgQHdoaWxlICgkcmVtYWluZGVyID49ICRkaXZpc29yKSB7XG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XG4gICAgfVxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogLjE7XG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAqIDEwO1xuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgMTtcbiAgICB9XG4gIH1cbiAgJHJlc3VsdDogJHJlc3VsdCAqICRmYWN0b3IgKiAkc2lnbjtcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XG4gICR1bml0LW1hcDogKFxuICAgIFwicHhcIjogMXB4LFxuICAgIFwicmVtXCI6IDFyZW0sXG4gICAgXCJlbVwiOiAxZW0sXG4gICAgXCIlXCI6IDElXG4gICk7XG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLXZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSBweCB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgJHJmcy1iYXNlLXZhbHVlICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcmVtIHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBweCB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcmVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgZGl2aWRlKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWxjdWxhdGUgdGhlIG1lZGlhIHF1ZXJ5IHZhbHVlXG4kcmZzLW1xLXZhbHVlOiBpZigkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCwgI3skcmZzLWJyZWFrcG9pbnR9cHgsICN7ZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1yZW0tdmFsdWUpfSN7JHJmcy1icmVha3BvaW50LXVuaXR9KTtcbiRyZnMtbXEtcHJvcGVydHktd2lkdGg6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC13aWR0aCwgbWluLXdpZHRoKTtcbiRyZnMtbXEtcHJvcGVydHktaGVpZ2h0OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtaGVpZ2h0LCBtaW4taGVpZ2h0KTtcblxuLy8gSW50ZXJuYWwgbWl4aW4gdXNlZCB0byBkZXRlcm1pbmUgd2hpY2ggbWVkaWEgcXVlcnkgbmVlZHMgdG8gYmUgdXNlZFxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnkge1xuICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSksICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSBhbmQgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGRpc2FibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtcnVsZSB7XG4gIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgcHJvcGVydHlcbiAgICAmLFxuICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAuZW5hYmxlLXJmcyAmLFxuICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBlbmFibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnktcnVsZSB7XG5cbiAgQGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5ICgpIHtcbiAgICAgIC5lbmFibGUtcmZzICYsXG4gICAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgLmRpc2FibGUtcmZzICYsXG4gICAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkgKCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIGZvcm1hdHRlZCBub24tcmVzcG9uc2l2ZSB2YWx1ZVxuQGZ1bmN0aW9uIHJmcy12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6IFwiXCI7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyBcIiAwXCI7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICBAaWYgJHVuaXQgPT0gcHgge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHJlbSBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgJHJmcy1yZW0tdmFsdWUpfXJlbSwgJHZhbHVlKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICR1bml0ID09IHJlbSB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcHggaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSBweCwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgMSkgKiAkcmZzLXJlbS12YWx1ZX1weCwgJHZhbHVlKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgcmVzcG9uc2l2ZSB2YWx1ZSBjYWxjdWxhdGVkIGJ5IFJGU1xuQGZ1bmN0aW9uIHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6IFwiXCI7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyBcIiAwXCI7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICBAaWYgbm90ICR1bml0IG9yICR1bml0ICE9IHB4IGFuZCAkdW5pdCAhPSByZW0ge1xuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyAkdmFsdWU7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gUmVtb3ZlIHVuaXQgZnJvbSAkdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuICAgICAgICAkdmFsdWU6IGRpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyBpZigkdW5pdCA9PSBweCwgMSwgZGl2aWRlKDEsICRyZnMtcmVtLXZhbHVlKSkpO1xuXG4gICAgICAgIC8vIE9ubHkgYWRkIHRoZSBtZWRpYSBxdWVyeSBpZiB0aGUgdmFsdWUgaXMgZ3JlYXRlciB0aGFuIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgIEBpZiBhYnMoJHZhbHVlKSA8PSAkcmZzLWJhc2UtdmFsdWUgb3Igbm90ICRlbmFibGUtcmZzIHtcbiAgICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlfXB4KTtcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLW1pbjogJHJmcy1iYXNlLXZhbHVlICsgZGl2aWRlKGFicygkdmFsdWUpIC0gJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWZhY3Rvcik7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuICR2YWx1ZSBhbmQgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtZGlmZjogYWJzKCR2YWx1ZSkgLSAkdmFsdWUtbWluO1xuXG4gICAgICAgICAgLy8gQmFzZSB2YWx1ZSBmb3JtYXR0aW5nXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLW1pbiwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWUtbWlufXB4KTtcblxuICAgICAgICAgIC8vIFVzZSBuZWdhdGl2ZSB2YWx1ZSBpZiBuZWVkZWRcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkdmFsdWUgPCAwLCAtJG1pbi13aWR0aCwgJG1pbi13aWR0aCk7XG5cbiAgICAgICAgICAvLyBVc2UgYHZtaW5gIGlmIHR3by1kaW1lbnNpb25hbCBpcyBlbmFibGVkXG4gICAgICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAgICAgJHZhcmlhYmxlLXdpZHRoOiAje2RpdmlkZSgkdmFsdWUtZGlmZiAqIDEwMCwgJHJmcy1icmVha3BvaW50KX0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgICAgIC8vIFJldHVybiB0aGUgY2FsY3VsYXRlZCB2YWx1ZVxuICAgICAgICAgICR2YWw6ICR2YWwgKyBcIiBjYWxjKFwiICsgJG1pbi13aWR0aCArIGlmKCR2YWx1ZSA8IDAsIFwiIC0gXCIsIFwiICsgXCIpICsgJHZhcmlhYmxlLXdpZHRoICsgXCIpXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIFJGUyBtaXhpblxuQG1peGluIHJmcygkdmFsdWVzLCAkcHJvcGVydHk6IGZvbnQtc2l6ZSkge1xuICBAaWYgJHZhbHVlcyAhPSBudWxsIHtcbiAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlcyk7XG4gICAgJGZsdWlkLXZhbDogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpO1xuXG4gICAgLy8gRG8gbm90IHByaW50IHRoZSBtZWRpYSBxdWVyeSBpZiByZXNwb25zaXZlICYgbm9uLXJlc3BvbnNpdmUgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgIEBpZiAkdmFsID09ICRmbHVpZC12YWwge1xuICAgICAgI3skcHJvcGVydHl9OiAkdmFsO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBfcmZzLXJ1bGUgKCkge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICR2YWwsICRmbHVpZC12YWwpO1xuXG4gICAgICAgIC8vIEluY2x1ZGUgc2FmYXJpIGlmcmFtZSByZXNpemUgZml4IGlmIG5lZWRlZFxuICAgICAgICBtaW4td2lkdGg6IGlmKCRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCwgKDAgKiAxdncpLCBudWxsKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeS1ydWxlICgpIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkZmx1aWQtdmFsLCAkdmFsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU2hvcnRoYW5kIGhlbHBlciBtaXhpbnNcbkBtaXhpbiBmb250LXNpemUoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUpO1xufVxuXG5AbWl4aW4gcGFkZGluZygkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZyk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy10b3ApO1xufVxuXG5AbWl4aW4gcGFkZGluZy1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1yaWdodCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1ib3R0b20pO1xufVxuXG5AbWl4aW4gcGFkZGluZy1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWxlZnQpO1xufVxuXG5AbWl4aW4gbWFyZ2luKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4pO1xufVxuXG5AbWl4aW4gbWFyZ2luLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXRvcCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1yaWdodCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tYm90dG9tKTtcbn1cblxuQG1peGluIG1hcmdpbi1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tbGVmdCk7XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItbW9kZS1taXhpblxuQG1peGluIGNvbG9yLW1vZGUoJG1vZGU6IGxpZ2h0LCAkcm9vdDogZmFsc2UpIHtcbiAgQGlmICRjb2xvci1tb2RlLXR5cGUgPT0gXCJtZWRpYS1xdWVyeVwiIHtcbiAgICBAaWYgJHJvb3QgPT0gdHJ1ZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiAkbW9kZSkge1xuICAgICAgICA6cm9vdCB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6ICRtb2RlKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgW2RhdGEtYnMtdGhlbWU9XCIjeyRtb2RlfVwiXSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItbW9kZS1taXhpblxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohXG4gKiBCb290c3RyYXAgIHY1LjMuOCAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMjUgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAqL1xuOnJvb3QsXG5bZGF0YS1icy10aGVtZT1saWdodF0ge1xuICAtLWJzLWJsdWU6ICMwZDZlZmQ7XG4gIC0tYnMtaW5kaWdvOiAjNjYxMGYyO1xuICAtLWJzLXB1cnBsZTogIzZmNDJjMTtcbiAgLS1icy1waW5rOiAjZDYzMzg0O1xuICAtLWJzLXJlZDogI2RjMzU0NTtcbiAgLS1icy1vcmFuZ2U6ICNmZDdlMTQ7XG4gIC0tYnMteWVsbG93OiAjZmZjMTA3O1xuICAtLWJzLWdyZWVuOiAjMTk4NzU0O1xuICAtLWJzLXRlYWw6ICMyMGM5OTc7XG4gIC0tYnMtY3lhbjogIzBkY2FmMDtcbiAgLS1icy1ibGFjazogIzAwMDtcbiAgLS1icy13aGl0ZTogI2ZmZjtcbiAgLS1icy1ncmF5OiAjNmM3NTdkO1xuICAtLWJzLWdyYXktZGFyazogIzM0M2E0MDtcbiAgLS1icy1ncmF5LTEwMDogI2Y4ZjlmYTtcbiAgLS1icy1ncmF5LTIwMDogI2U5ZWNlZjtcbiAgLS1icy1ncmF5LTMwMDogI2RlZTJlNjtcbiAgLS1icy1ncmF5LTQwMDogI2NlZDRkYTtcbiAgLS1icy1ncmF5LTUwMDogI2FkYjViZDtcbiAgLS1icy1ncmF5LTYwMDogIzZjNzU3ZDtcbiAgLS1icy1ncmF5LTcwMDogIzQ5NTA1NztcbiAgLS1icy1ncmF5LTgwMDogIzM0M2E0MDtcbiAgLS1icy1ncmF5LTkwMDogIzIxMjUyOTtcbiAgLS1icy1wcmltYXJ5OiAjMGQ2ZWZkO1xuICAtLWJzLXNlY29uZGFyeTogIzZjNzU3ZDtcbiAgLS1icy1zdWNjZXNzOiAjMTk4NzU0O1xuICAtLWJzLWluZm86ICMwZGNhZjA7XG4gIC0tYnMtd2FybmluZzogI2ZmYzEwNztcbiAgLS1icy1kYW5nZXI6ICNkYzM1NDU7XG4gIC0tYnMtbGlnaHQ6ICNmOGY5ZmE7XG4gIC0tYnMtZGFyazogIzIxMjUyOTtcbiAgLS1icy1wcmltYXJ5LXJnYjogMTMsIDExMCwgMjUzO1xuICAtLWJzLXNlY29uZGFyeS1yZ2I6IDEwOCwgMTE3LCAxMjU7XG4gIC0tYnMtc3VjY2Vzcy1yZ2I6IDI1LCAxMzUsIDg0O1xuICAtLWJzLWluZm8tcmdiOiAxMywgMjAyLCAyNDA7XG4gIC0tYnMtd2FybmluZy1yZ2I6IDI1NSwgMTkzLCA3O1xuICAtLWJzLWRhbmdlci1yZ2I6IDIyMCwgNTMsIDY5O1xuICAtLWJzLWxpZ2h0LXJnYjogMjQ4LCAyNDksIDI1MDtcbiAgLS1icy1kYXJrLXJnYjogMzMsIDM3LCA0MTtcbiAgLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXM6ICMwNTJjNjU7XG4gIC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXM6ICMyYjJmMzI7XG4gIC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzOiAjMGEzNjIyO1xuICAtLWJzLWluZm8tdGV4dC1lbXBoYXNpczogIzA1NTE2MDtcbiAgLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXM6ICM2NjRkMDM7XG4gIC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXM6ICM1ODE1MWM7XG4gIC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpczogIzQ5NTA1NztcbiAgLS1icy1kYXJrLXRleHQtZW1waGFzaXM6ICM0OTUwNTc7XG4gIC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGU6ICNjZmUyZmY7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZTogI2UyZTNlNTtcbiAgLS1icy1zdWNjZXNzLWJnLXN1YnRsZTogI2QxZTdkZDtcbiAgLS1icy1pbmZvLWJnLXN1YnRsZTogI2NmZjRmYztcbiAgLS1icy13YXJuaW5nLWJnLXN1YnRsZTogI2ZmZjNjZDtcbiAgLS1icy1kYW5nZXItYmctc3VidGxlOiAjZjhkN2RhO1xuICAtLWJzLWxpZ2h0LWJnLXN1YnRsZTogI2ZjZmNmZDtcbiAgLS1icy1kYXJrLWJnLXN1YnRsZTogI2NlZDRkYTtcbiAgLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGU6ICM5ZWM1ZmU7XG4gIC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGU6ICNjNGM4Y2I7XG4gIC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlOiAjYTNjZmJiO1xuICAtLWJzLWluZm8tYm9yZGVyLXN1YnRsZTogIzllZWFmOTtcbiAgLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGU6ICNmZmU2OWM7XG4gIC0tYnMtZGFuZ2VyLWJvcmRlci1zdWJ0bGU6ICNmMWFlYjU7XG4gIC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZTogI2U5ZWNlZjtcbiAgLS1icy1kYXJrLWJvcmRlci1zdWJ0bGU6ICNhZGI1YmQ7XG4gIC0tYnMtd2hpdGUtcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLWJsYWNrLXJnYjogMCwgMCwgMDtcbiAgLS1icy1mb250LXNhbnMtc2VyaWY6IHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgLS1icy1mb250LW1vbm9zcGFjZTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgLS1icy1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gIC0tYnMtYm9keS1mb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1zYW5zLXNlcmlmKTtcbiAgLS1icy1ib2R5LWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1ib2R5LWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tYnMtYm9keS1saW5lLWhlaWdodDogMS41O1xuICAtLWJzLWJvZHktY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYm9keS1jb2xvci1yZ2I6IDMzLCAzNywgNDE7XG4gIC0tYnMtYm9keS1iZzogI2ZmZjtcbiAgLS1icy1ib2R5LWJnLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1lbXBoYXNpcy1jb2xvcjogIzAwMDtcbiAgLS1icy1lbXBoYXNpcy1jb2xvci1yZ2I6IDAsIDAsIDA7XG4gIC0tYnMtc2Vjb25kYXJ5LWNvbG9yOiByZ2JhKDMzLCAzNywgNDEsIDAuNzUpO1xuICAtLWJzLXNlY29uZGFyeS1jb2xvci1yZ2I6IDMzLCAzNywgNDE7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnOiAjZTllY2VmO1xuICAtLWJzLXNlY29uZGFyeS1iZy1yZ2I6IDIzMywgMjM2LCAyMzk7XG4gIC0tYnMtdGVydGlhcnktY29sb3I6IHJnYmEoMzMsIDM3LCA0MSwgMC41KTtcbiAgLS1icy10ZXJ0aWFyeS1jb2xvci1yZ2I6IDMzLCAzNywgNDE7XG4gIC0tYnMtdGVydGlhcnktYmc6ICNmOGY5ZmE7XG4gIC0tYnMtdGVydGlhcnktYmctcmdiOiAyNDgsIDI0OSwgMjUwO1xuICAtLWJzLWhlYWRpbmctY29sb3I6IGluaGVyaXQ7XG4gIC0tYnMtbGluay1jb2xvcjogIzBkNmVmZDtcbiAgLS1icy1saW5rLWNvbG9yLXJnYjogMTMsIDExMCwgMjUzO1xuICAtLWJzLWxpbmstZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAtLWJzLWxpbmstaG92ZXItY29sb3I6ICMwYTU4Y2E7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvci1yZ2I6IDEwLCA4OCwgMjAyO1xuICAtLWJzLWNvZGUtY29sb3I6ICNkNjMzODQ7XG4gIC0tYnMtaGlnaGxpZ2h0LWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWhpZ2hsaWdodC1iZzogI2ZmZjNjZDtcbiAgLS1icy1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1ib3JkZXItc3R5bGU6IHNvbGlkO1xuICAtLWJzLWJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICAtLWJzLWJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtc206IDAuMjVyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1sZzogMC41cmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMteGw6IDFyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy14eGw6IDJyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy0yeGw6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXBpbGw6IDUwcmVtO1xuICAtLWJzLWJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS1icy1ib3gtc2hhZG93LXNtOiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC0tYnMtYm94LXNoYWRvdy1sZzogMCAxcmVtIDNyZW0gcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIC0tYnMtYm94LXNoYWRvdy1pbnNldDogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtLWJzLWZvY3VzLXJpbmctd2lkdGg6IDAuMjVyZW07XG4gIC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5OiAwLjI1O1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTtcbiAgLS1icy1mb3JtLXZhbGlkLWNvbG9yOiAjMTk4NzU0O1xuICAtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xuICAtLWJzLWZvcm0taW52YWxpZC1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSB7XG4gIGNvbG9yLXNjaGVtZTogZGFyaztcbiAgLS1icy1ib2R5LWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLWJvZHktY29sb3ItcmdiOiAyMjIsIDIyNiwgMjMwO1xuICAtLWJzLWJvZHktYmc6ICMyMTI1Mjk7XG4gIC0tYnMtYm9keS1iZy1yZ2I6IDMzLCAzNywgNDE7XG4gIC0tYnMtZW1waGFzaXMtY29sb3I6ICNmZmY7XG4gIC0tYnMtZW1waGFzaXMtY29sb3ItcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLXNlY29uZGFyeS1jb2xvcjogcmdiYSgyMjIsIDIyNiwgMjMwLCAwLjc1KTtcbiAgLS1icy1zZWNvbmRhcnktY29sb3ItcmdiOiAyMjIsIDIyNiwgMjMwO1xuICAtLWJzLXNlY29uZGFyeS1iZzogIzM0M2E0MDtcbiAgLS1icy1zZWNvbmRhcnktYmctcmdiOiA1MiwgNTgsIDY0O1xuICAtLWJzLXRlcnRpYXJ5LWNvbG9yOiByZ2JhKDIyMiwgMjI2LCAyMzAsIDAuNSk7XG4gIC0tYnMtdGVydGlhcnktY29sb3ItcmdiOiAyMjIsIDIyNiwgMjMwO1xuICAtLWJzLXRlcnRpYXJ5LWJnOiAjMmIzMDM1O1xuICAtLWJzLXRlcnRpYXJ5LWJnLXJnYjogNDMsIDQ4LCA1MztcbiAgLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXM6ICM2ZWE4ZmU7XG4gIC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXM6ICNhN2FjYjE7XG4gIC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzOiAjNzViNzk4O1xuICAtLWJzLWluZm8tdGV4dC1lbXBoYXNpczogIzZlZGZmNjtcbiAgLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXM6ICNmZmRhNmE7XG4gIC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXM6ICNlYTg2OGY7XG4gIC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpczogI2Y4ZjlmYTtcbiAgLS1icy1kYXJrLXRleHQtZW1waGFzaXM6ICNkZWUyZTY7XG4gIC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGU6ICMwMzE2MzM7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZTogIzE2MTcxOTtcbiAgLS1icy1zdWNjZXNzLWJnLXN1YnRsZTogIzA1MWIxMTtcbiAgLS1icy1pbmZvLWJnLXN1YnRsZTogIzAzMjgzMDtcbiAgLS1icy13YXJuaW5nLWJnLXN1YnRsZTogIzMzMjcwMTtcbiAgLS1icy1kYW5nZXItYmctc3VidGxlOiAjMmMwYjBlO1xuICAtLWJzLWxpZ2h0LWJnLXN1YnRsZTogIzM0M2E0MDtcbiAgLS1icy1kYXJrLWJnLXN1YnRsZTogIzFhMWQyMDtcbiAgLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGU6ICMwODQyOTg7XG4gIC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGU6ICM0MTQ2NGI7XG4gIC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlOiAjMGY1MTMyO1xuICAtLWJzLWluZm8tYm9yZGVyLXN1YnRsZTogIzA4Nzk5MDtcbiAgLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGU6ICM5OTc0MDQ7XG4gIC0tYnMtZGFuZ2VyLWJvcmRlci1zdWJ0bGU6ICM4NDIwMjk7XG4gIC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZTogIzQ5NTA1NztcbiAgLS1icy1kYXJrLWJvcmRlci1zdWJ0bGU6ICMzNDNhNDA7XG4gIC0tYnMtaGVhZGluZy1jb2xvcjogaW5oZXJpdDtcbiAgLS1icy1saW5rLWNvbG9yOiAjNmVhOGZlO1xuICAtLWJzLWxpbmstaG92ZXItY29sb3I6ICM4YmI5ZmU7XG4gIC0tYnMtbGluay1jb2xvci1yZ2I6IDExMCwgMTY4LCAyNTQ7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvci1yZ2I6IDEzOSwgMTg1LCAyNTQ7XG4gIC0tYnMtY29kZS1jb2xvcjogI2U2ODViNTtcbiAgLS1icy1oaWdobGlnaHQtY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtaGlnaGxpZ2h0LWJnOiAjNjY0ZDAzO1xuICAtLWJzLWJvcmRlci1jb2xvcjogIzQ5NTA1NztcbiAgLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0tYnMtZm9ybS12YWxpZC1jb2xvcjogIzc1Yjc5ODtcbiAgLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogIzc1Yjc5ODtcbiAgLS1icy1mb3JtLWludmFsaWQtY29sb3I6ICNlYTg2OGY7XG4gIC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogI2VhODY4Zjtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gIDpyb290IHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgfVxufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtYm9keS1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYm9keS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYnMtYm9keS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1icy1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICB0ZXh0LWFsaWduOiB2YXIoLS1icy1ib2R5LXRleHQtYWxpZ24pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbmhyIHtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQ7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG5cbmg2LCAuaDYsIGg1LCAuaDUsIGg0LCAuaDQsIGgzLCAuaDMsIGgyLCAuaDIsIGgxLCAuaDEge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiB2YXIoLS1icy1oZWFkaW5nLWNvbG9yKTtcbn1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM3NXJlbSArIDEuNXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjMyNXJlbSArIDAuOXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IGNhbGMoMS4zcmVtICsgMC42dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoMywgLmgzIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDQsIC5oNCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5zbWFsbCwgLnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuXG5tYXJrLCAubWFyayB7XG4gIHBhZGRpbmc6IDAuMTg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtaGlnaGxpZ2h0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtaGlnaGxpZ2h0LWJnKTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuYSB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWxpbmstY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuYTpob3ZlciB7XG4gIC0tYnMtbGluay1jb2xvci1yZ2I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3ItcmdiKTtcbn1cblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSksIGE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1tb25vc3BhY2UpO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG5wcmUgY29kZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbn1cblxuY29kZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6IHZhcigtLWJzLWNvZGUtY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5hID4gY29kZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5rYmQge1xuICBwYWRkaW5nOiAwLjE4NzVyZW0gMC4zNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbmtiZCBrYmQge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuaW1nLFxuc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxudGFibGUge1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50O1xufVxuXG50aGVhZCxcbnRib2R5LFxudGZvb3QsXG50cixcbnRkLFxudGgge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbltyb2xlPWJ1dHRvbl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuc2VsZWN0OmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuW2xpc3RdOm5vdChbdHlwZT1kYXRlXSk6bm90KFt0eXBlPWRhdGV0aW1lLWxvY2FsXSk6bm90KFt0eXBlPW1vbnRoXSk6bm90KFt0eXBlPXdlZWtdKTpub3QoW3R5cGU9dGltZV0pOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5idXR0b246bm90KDpkaXNhYmxlZCksXG5bdHlwZT1idXR0b25dOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9cmVzZXRdOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9c3VibWl0XTpub3QoOmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGxlZ2VuZCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbmxlZ2VuZCArICoge1xuICBjbGVhcjogbGVmdDtcbn1cblxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xufVxuXG4vKiBydGw6cmF3OlxuW3R5cGU9XCJ0ZWxcIl0sXG5bdHlwZT1cInVybFwiXSxcblt0eXBlPVwiZW1haWxcIl0sXG5bdHlwZT1cIm51bWJlclwiXSB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuKi9cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWNvbG9yLXN3YXRjaC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG46OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxlYWQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5kaXNwbGF5LTEge1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IGNhbGMoMS42MjVyZW0gKyA0LjV2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTEge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS0yIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiBjYWxjKDEuNTc1cmVtICsgMy45dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS0yIHtcbiAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS0zIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiBjYWxjKDEuNTI1cmVtICsgMy4zdncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS0zIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktNCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjQ3NXJlbSArIDIuN3Z3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktNCB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktNSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjQyNXJlbSArIDIuMXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktNSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTYge1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKyAxLjV2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTYge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4uYmxvY2txdW90ZSA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLTFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG4uYmxvY2txdW90ZS1mb290ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCUwqBcIjtcbn1cblxuLmltZy1mbHVpZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZmlndXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG59XG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkLFxuLmNvbnRhaW5lci14eGwsXG4uY29udGFpbmVyLXhsLFxuLmNvbnRhaW5lci1sZyxcbi5jb250YWluZXItbWQsXG4uY29udGFpbmVyLXNtIHtcbiAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICAtLWJzLWd1dHRlci15OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY29udGFpbmVyLXh4bCwgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIH1cbn1cbjpyb290IHtcbiAgLS1icy1icmVha3BvaW50LXhzOiAwO1xuICAtLWJzLWJyZWFrcG9pbnQtc206IDU3NnB4O1xuICAtLWJzLWJyZWFrcG9pbnQtbWQ6IDc2OHB4O1xuICAtLWJzLWJyZWFrcG9pbnQtbGc6IDk5MnB4O1xuICAtLWJzLWJyZWFrcG9pbnQteGw6IDEyMDBweDtcbiAgLS1icy1icmVha3BvaW50LXh4bDogMTQwMHB4O1xufVxuXG4ucm93IHtcbiAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICAtLWJzLWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1icy1ndXR0ZXIteSkpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWd1dHRlci14KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1ndXR0ZXIteCkpO1xufVxuLnJvdyA+ICoge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tYnMtZ3V0dGVyLXkpO1xufVxuXG4uY29sIHtcbiAgZmxleDogMSAwIDA7XG59XG5cbi5yb3ctY29scy1hdXRvID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnJvdy1jb2xzLTEgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucm93LWNvbHMtMiA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnJvdy1jb2xzLTMgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG5cbi5yb3ctY29scy00ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjUlO1xufVxuXG4ucm93LWNvbHMtNSA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDIwJTtcbn1cblxuLnJvdy1jb2xzLTYgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG5cbi5jb2wtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjUlO1xufVxuXG4uY29sLTQge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA0MS42NjY2NjY2NyU7XG59XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTAlO1xufVxuXG4uY29sLTcge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG59XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNzUlO1xufVxuXG4uY29sLTEwIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4My4zMzMzMzMzMyU7XG59XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG59XG5cbi5nLTAsXG4uZ3gtMCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDA7XG59XG5cbi5nLTAsXG4uZ3ktMCB7XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG59XG5cbi5nLTEsXG4uZ3gtMSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG59XG5cbi5nLTEsXG4uZ3ktMSB7XG4gIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG59XG5cbi5nLTIsXG4uZ3gtMiB7XG4gIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbn1cblxuLmctMixcbi5neS0yIHtcbiAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xufVxuXG4uZy0zLFxuLmd4LTMge1xuICAtLWJzLWd1dHRlci14OiAxcmVtO1xufVxuXG4uZy0zLFxuLmd5LTMge1xuICAtLWJzLWd1dHRlci15OiAxcmVtO1xufVxuXG4uZy00LFxuLmd4LTQge1xuICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG59XG5cbi5nLTQsXG4uZ3ktNCB7XG4gIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbn1cblxuLmctNSxcbi5neC01IHtcbiAgLS1icy1ndXR0ZXIteDogM3JlbTtcbn1cblxuLmctNSxcbi5neS01IHtcbiAgLS1icy1ndXR0ZXIteTogM3JlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20ge1xuICAgIGZsZXg6IDEgMCAwO1xuICB9XG4gIC5yb3ctY29scy1zbS1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1zbS00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtc20tNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXNtLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy1zbS0wLFxuICAuZ3gtc20tMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy1zbS0wLFxuICAuZ3ktc20tMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy1zbS0xLFxuICAuZ3gtc20tMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy1zbS0xLFxuICAuZ3ktc20tMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy1zbS0yLFxuICAuZ3gtc20tMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLXNtLTIsXG4gIC5neS1zbS0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmctc20tMyxcbiAgLmd4LXNtLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmctc20tMyxcbiAgLmd5LXNtLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmctc20tNCxcbiAgLmd4LXNtLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy1zbS00LFxuICAuZ3ktc20tNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLXNtLTUsXG4gIC5neC1zbS01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLXNtLTUsXG4gIC5neS1zbS01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgZmxleDogMSAwIDA7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMtbWQtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1tZC01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLW1kLTAsXG4gIC5neC1tZC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLW1kLTAsXG4gIC5neS1tZC0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLW1kLTEsXG4gIC5neC1tZC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLW1kLTEsXG4gIC5neS1tZC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLW1kLTIsXG4gIC5neC1tZC0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmctbWQtMixcbiAgLmd5LW1kLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy1tZC0zLFxuICAuZ3gtbWQtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy1tZC0zLFxuICAuZ3ktbWQtMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy1tZC00LFxuICAuZ3gtbWQtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLW1kLTQsXG4gIC5neS1tZC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmctbWQtNSxcbiAgLmd4LW1kLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmctbWQtNSxcbiAgLmd5LW1kLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLWxnIHtcbiAgICBmbGV4OiAxIDAgMDtcbiAgfVxuICAucm93LWNvbHMtbGctYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy1sZy0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbGctNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1sZy02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmctbGctMCxcbiAgLmd4LWxnLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmctbGctMCxcbiAgLmd5LWxnLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmctbGctMSxcbiAgLmd4LWxnLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmctbGctMSxcbiAgLmd5LWxnLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmctbGctMixcbiAgLmd4LWxnLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy1sZy0yLFxuICAuZ3ktbGctMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLWxnLTMsXG4gIC5neC1sZy0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLWxnLTMsXG4gIC5neS1sZy0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLWxnLTQsXG4gIC5neC1sZy00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmctbGctNCxcbiAgLmd5LWxnLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy1sZy01LFxuICAuZ3gtbGctNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy1sZy01LFxuICAuZ3ktbGctNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4OiAxIDAgMDtcbiAgfVxuICAucm93LWNvbHMteGwtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy14bC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy14bC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMteGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy14bC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmcteGwtMCxcbiAgLmd4LXhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmcteGwtMCxcbiAgLmd5LXhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmcteGwtMSxcbiAgLmd4LXhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmcteGwtMSxcbiAgLmd5LXhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmcteGwtMixcbiAgLmd4LXhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy14bC0yLFxuICAuZ3kteGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLXhsLTMsXG4gIC5neC14bC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLXhsLTMsXG4gIC5neS14bC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLXhsLTQsXG4gIC5neC14bC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmcteGwtNCxcbiAgLmd5LXhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy14bC01LFxuICAuZ3gteGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy14bC01LFxuICAuZ3kteGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY29sLXh4bCB7XG4gICAgZmxleDogMSAwIDA7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy14eGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wteHhsLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14eGwtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14eGwtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14eGwtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14eGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14eGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmcteHhsLTAsXG4gIC5neC14eGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy14eGwtMCxcbiAgLmd5LXh4bC0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLXh4bC0xLFxuICAuZ3gteHhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmcteHhsLTEsXG4gIC5neS14eGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy14eGwtMixcbiAgLmd4LXh4bC0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmcteHhsLTIsXG4gIC5neS14eGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLXh4bC0zLFxuICAuZ3gteHhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmcteHhsLTMsXG4gIC5neS14eGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy14eGwtNCxcbiAgLmd4LXh4bC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmcteHhsLTQsXG4gIC5neS14eGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLXh4bC01LFxuICAuZ3gteHhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmcteHhsLTUsXG4gIC5neS14eGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuLnRhYmxlIHtcbiAgLS1icy10YWJsZS1jb2xvci10eXBlOiBpbml0aWFsO1xuICAtLWJzLXRhYmxlLWJnLXR5cGU6IGluaXRpYWw7XG4gIC0tYnMtdGFibGUtY29sb3Itc3RhdGU6IGluaXRpYWw7XG4gIC0tYnMtdGFibGUtYmctc3RhdGU6IGluaXRpYWw7XG4gIC0tYnMtdGFibGUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy10YWJsZS1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLXRhYmxlLWFjY2VudC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMC4wNSk7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuMSk7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjA3NSk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG4udGFibGUgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3Itc3RhdGUsIHZhcigtLWJzLXRhYmxlLWNvbG9yLXR5cGUsIHZhcigtLWJzLXRhYmxlLWNvbG9yKSkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10YWJsZS1iZyk7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDk5OTlweCB2YXIoLS1icy10YWJsZS1iZy1zdGF0ZSwgdmFyKC0tYnMtdGFibGUtYmctdHlwZSwgdmFyKC0tYnMtdGFibGUtYWNjZW50LWJnKSkpO1xufVxuLnRhYmxlID4gdGJvZHkge1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbn1cbi50YWJsZSA+IHRoZWFkIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLnRhYmxlLWdyb3VwLWRpdmlkZXIge1xuICBib3JkZXItdG9wOiBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSBzb2xpZCBjdXJyZW50Y29sb3I7XG59XG5cbi5jYXB0aW9uLXRvcCB7XG4gIGNhcHRpb24tc2lkZTogdG9wO1xufVxuXG4udGFibGUtc20gPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuMjVyZW07XG59XG5cbi50YWJsZS1ib3JkZXJlZCA+IDpub3QoY2FwdGlvbikgPiAqIHtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIDA7XG59XG4udGFibGUtYm9yZGVyZWQgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBib3JkZXItd2lkdGg6IDAgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbn1cblxuLnRhYmxlLWJvcmRlcmxlc3MgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLnRhYmxlLWJvcmRlcmxlc3MgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4udGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSA+ICoge1xuICAtLWJzLXRhYmxlLWNvbG9yLXR5cGU6IHZhcigtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3IpO1xuICAtLWJzLXRhYmxlLWJnLXR5cGU6IHZhcigtLWJzLXRhYmxlLXN0cmlwZWQtYmcpO1xufVxuXG4udGFibGUtc3RyaXBlZC1jb2x1bW5zID4gOm5vdChjYXB0aW9uKSA+IHRyID4gOm50aC1jaGlsZChldmVuKSB7XG4gIC0tYnMtdGFibGUtY29sb3ItdHlwZTogdmFyKC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcik7XG4gIC0tYnMtdGFibGUtYmctdHlwZTogdmFyKC0tYnMtdGFibGUtc3RyaXBlZC1iZyk7XG59XG5cbi50YWJsZS1hY3RpdmUge1xuICAtLWJzLXRhYmxlLWNvbG9yLXN0YXRlOiB2YXIoLS1icy10YWJsZS1hY3RpdmUtY29sb3IpO1xuICAtLWJzLXRhYmxlLWJnLXN0YXRlOiB2YXIoLS1icy10YWJsZS1hY3RpdmUtYmcpO1xufVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gKiB7XG4gIC0tYnMtdGFibGUtY29sb3Itc3RhdGU6IHZhcigtLWJzLXRhYmxlLWhvdmVyLWNvbG9yKTtcbiAgLS1icy10YWJsZS1iZy1zdGF0ZTogdmFyKC0tYnMtdGFibGUtaG92ZXItYmcpO1xufVxuXG4udGFibGUtcHJpbWFyeSB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYmc6ICNjZmUyZmY7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjYTZiNWNjO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNjNWQ3ZjI7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNiYWNiZTY7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjYmZkMWVjO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1zZWNvbmRhcnkge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiAjZTJlM2U1O1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2I1YjZiNztcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjZDdkOGRhO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjY2JjY2NlO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2QxZDJkNDtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtc3VjY2VzcyB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYmc6ICNkMWU3ZGQ7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjYTdiOWIxO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNjN2RiZDI7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNiY2QwYzc7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjYzFkNmNjO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1pbmZvIHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogI2NmZjRmYztcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNhNmMzY2E7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2M1ZThlZjtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2JhZGNlMztcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNiZmUyZTk7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLXdhcm5pbmcge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiAjZmZmM2NkO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2NjYzJhNDtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjZjJlN2MzO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjZTZkYmI5O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2VjZTFiZTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtZGFuZ2VyIHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogI2Y4ZDdkYTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNjNmFjYWU7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2VjY2NjZjtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2RmYzJjNDtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNlNWM3Y2E7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLWxpZ2h0IHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogI2Y4ZjlmYTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNjNmM3Yzg7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2VjZWRlZTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2RmZTBlMTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNlNWU2ZTc7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLWRhcmsge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjZmZmO1xuICAtLWJzLXRhYmxlLWJnOiAjMjEyNTI5O1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogIzRkNTE1NDtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjMmMzMDM0O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjMzczYjNlO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogIzMyMzUzOTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXNtIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLW1kIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLWxnIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS14bCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUteHhsIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuLmZvcm0tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMzc1cmVtICsgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMzc1cmVtICsgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC41cmVtICsgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMjVyZW0gKyB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4yNXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1jb250cm9sW3R5cGU9ZmlsZV0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZvcm0tY29udHJvbFt0eXBlPWZpbGVdOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICBib3JkZXItY29sb3I6ICM4NmI3ZmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xufVxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlIHtcbiAgbWluLXdpZHRoOiA4NXB4O1xuICBoZWlnaHQ6IDEuNWVtO1xuICBtYXJnaW46IDA7XG59XG4uZm9ybS1jb250cm9sOjotd2Via2l0LWRhdGV0aW1lLWVkaXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbn1cbi5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgbWFyZ2luOiAtMC4zNzVyZW0gLTAuNzVyZW07XG4gIC13ZWJraXQtbWFyZ2luLWVuZDogMC43NXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGVydGlhcnktYmcpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4uZm9ybS1jb250cm9sOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIG1hcmdpbjogLTAuMzc1cmVtIC0wLjc1cmVtO1xuICAtd2Via2l0LW1hcmdpbi1lbmQ6IDAuNzVyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItaW5saW5lLWVuZC13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAuZm9ybS1jb250cm9sOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tY29udHJvbDpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbn1cbi5mb3JtLWNvbnRyb2w6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG59XG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgMDtcbn1cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1zbSwgLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLWxnIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pO1xufVxuLmZvcm0tY29udHJvbC1zbTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luOiAtMC4yNXJlbSAtMC41cmVtO1xuICAtd2Via2l0LW1hcmdpbi1lbmQ6IDAuNXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNXJlbTtcbn1cbi5mb3JtLWNvbnRyb2wtc206OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbjogLTAuMjVyZW0gLTAuNXJlbTtcbiAgLXdlYmtpdC1tYXJnaW4tZW5kOiAwLjVyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjVyZW07XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG4uZm9ybS1jb250cm9sLWxnOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBtYXJnaW46IC0wLjVyZW0gLTFyZW07XG4gIC13ZWJraXQtbWFyZ2luLWVuZDogMXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDFyZW07XG59XG4uZm9ybS1jb250cm9sLWxnOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBtYXJnaW46IC0wLjVyZW0gLTFyZW07XG4gIC13ZWJraXQtbWFyZ2luLWVuZDogMXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDFyZW07XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xufVxudGV4dGFyZWEuZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbn1cbnRleHRhcmVhLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xufVxuXG4uZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtO1xufVxuLmZvcm0tY29udHJvbC1jb2xvcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybS1jb250cm9sLWNvbG9yOjotbW96LWNvbG9yLXN3YXRjaCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3I6Oi13ZWJraXQtY29sb3Itc3dhdGNoIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuLmZvcm0tY29udHJvbC1jb2xvci5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG59XG4uZm9ybS1jb250cm9sLWNvbG9yLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG59XG5cbi5mb3JtLXNlbGVjdCB7XG4gIC0tYnMtZm9ybS1zZWxlY3QtYmctaW1nOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMzNDNhNDAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMi4yNXJlbSAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1mb3JtLXNlbGVjdC1iZy1pbWcpLCB2YXIoLS1icy1mb3JtLXNlbGVjdC1iZy1pY29uLCBub25lKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4O1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXNlbGVjdCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjODZiN2ZlO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTtcbn1cbi5mb3JtLXNlbGVjdFttdWx0aXBsZV0sIC5mb3JtLXNlbGVjdFtzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uZm9ybS1zZWxlY3Q6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xufVxuLmZvcm0tc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgdmFyKC0tYnMtYm9keS1jb2xvcik7XG59XG5cbi5mb3JtLXNlbGVjdC1zbSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uZm9ybS1zZWxlY3QtbGcge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5mb3JtLXNlbGVjdCB7XG4gIC0tYnMtZm9ybS1zZWxlY3QtYmctaW1nOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkZWUyZTYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07XG59XG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogLTEuNWVtO1xufVxuXG4uZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogMS41ZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZm9ybS1jaGVjay1yZXZlcnNlIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgLS1icy1mb3JtLWNoZWNrLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBtYXJnaW4tdG9wOiAwLjI1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1mb3JtLWNoZWNrLWJnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZm9ybS1jaGVjay1iZy1pbWFnZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xuICBjb2xvci1hZGp1c3Q6IGV4YWN0O1xuICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xufVxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG59XG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmFjdGl2ZSB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcyg5MCUpO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM4NmI3ZmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDZlZmQ7XG4gIGJvcmRlci1jb2xvcjogIzBkNmVmZDtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWRbdHlwZT1jaGVja2JveF0ge1xuICAtLWJzLWZvcm0tY2hlY2stYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J202IDEwIDMgMyA2LTYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkW3R5cGU9cmFkaW9dIHtcbiAgLS1icy1mb3JtLWNoZWNrLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPScyJyBmaWxsPSclMjNmZmYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPWNoZWNrYm94XTppbmRldGVybWluYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNmVmZDtcbiAgYm9yZGVyLWNvbG9yOiAjMGQ2ZWZkO1xuICAtLWJzLWZvcm0tY2hlY2stYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwaDgnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmaWx0ZXI6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0W2Rpc2FibGVkXSB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5mb3JtLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogMi41ZW07XG59XG4uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQge1xuICAtLWJzLWZvcm0tc3dpdGNoLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSdyZ2JhJTI4MCwgMCwgMCwgMC4yNSUyOScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgd2lkdGg6IDJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0yLjVlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZm9ybS1zd2l0Y2gtYmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Zm9jdXMge1xuICAtLWJzLWZvcm0tc3dpdGNoLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjM4NmI3ZmUnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgLS1icy1mb3JtLXN3aXRjaC1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZmZmJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tc3dpdGNoLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uZm9ybS1zd2l0Y2guZm9ybS1jaGVjay1yZXZlcnNlIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMi41ZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLmJ0bi1jaGVjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYnRuLWNoZWNrW2Rpc2FibGVkXSArIC5idG4sIC5idG4tY2hlY2s6ZGlzYWJsZWQgKyAuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZpbHRlcjogbm9uZTtcbiAgb3BhY2l0eTogMC42NTtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0Om5vdCg6Y2hlY2tlZCk6bm90KDpmb2N1cykge1xuICAtLWJzLWZvcm0tc3dpdGNoLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSdyZ2JhJTI4MjU1LCAyNTUsIDI1NSwgMC4yNSUyOScvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmZvcm0tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5mb3JtLXJhbmdlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5mb3JtLXJhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTtcbn1cbi5mb3JtLXJhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xufVxuLmZvcm0tcmFuZ2U6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICBib3JkZXI6IDA7XG59XG4uZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZWZkO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I2ZDRmZTtcbn1cbi5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG4uZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNmVmZDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIC1tb3otdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjZkNGZlO1xufVxuLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuLmZvcm0tcmFuZ2U6ZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5mb3JtLXJhbmdlOmRpc2FibGVkOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG59XG4uZm9ybS1yYW5nZTpkaXNhYmxlZDo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG59XG5cbi5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IHtcbiAgaGVpZ2h0OiBjYWxjKDMuNXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbiAgbWluLWhlaWdodDogY2FsYygzLjVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuLmZvcm0tZmxvYXRpbmcgPiBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMXJlbSAwLjc1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1ib2R5LWNvbG9yLXJnYiksIDAuNjUpO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC4xcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWZsb2F0aW5nID4gbGFiZWwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBwYWRkaW5nOiAxcmVtIDAuNzVyZW07XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6Zm9jdXMsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLXRvcDogMS42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmZvY3VzIH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IH4gbGFiZWwge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpIHRyYW5zbGF0ZVkoLTAuNXJlbSkgdHJhbnNsYXRlWCgwLjE1cmVtKTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIH4gbGFiZWwge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpIHRyYW5zbGF0ZVkoLTAuNXJlbSkgdHJhbnNsYXRlWCgwLjE1cmVtKTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gdGV4dGFyZWE6Zm9jdXMgfiBsYWJlbDo6YWZ0ZXIsXG4uZm9ybS1mbG9hdGluZyA+IHRleHRhcmVhOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMXJlbSAwLjM3NXJlbTtcbiAgei1pbmRleDogLTE7XG4gIGhlaWdodDogMS41ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gdGV4dGFyZWE6ZGlzYWJsZWQgfiBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB+IGxhYmVsIHtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIDA7XG59XG4uZm9ybS1mbG9hdGluZyA+IDpkaXNhYmxlZCB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmRpc2FibGVkIH4gbGFiZWwge1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHdpZHRoOiAxJTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOmZvY3VzLXdpdGhpbiB7XG4gIHotaW5kZXg6IDU7XG59XG4uaW5wdXQtZ3JvdXAgLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5pbnB1dC1ncm91cCAuYnRuOmZvY3VzIHtcbiAgei1pbmRleDogNTtcbn1cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10ZXJ0aWFyeS1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xufVxuXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiA6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuKzMpLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gOm50aC1sYXN0LWNoaWxkKG4rMyk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobis0KSxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4rMykgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiszKSA+IC5mb3JtLXNlbGVjdCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cCA+IDpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCgudmFsaWQtdG9vbHRpcCk6bm90KC52YWxpZC1mZWVkYmFjayk6bm90KC5pbnZhbGlkLXRvb2x0aXApOm5vdCguaW52YWxpZC1mZWVkYmFjaykge1xuICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4udmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1jb2xvcik7XG59XG5cbi52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4uaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcik7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMxOTg3NTQnIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDp2YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQsIC5mb3JtLXNlbGVjdC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3IpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSwgLmZvcm0tc2VsZWN0LmlzLXZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLmZvcm0tc2VsZWN0LmlzLXZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XG4gIC0tYnMtZm9ybS1zZWxlY3QtYmctaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMxOTg3NTQnIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBwYWRkaW5nLXJpZ2h0OiA0LjEyNXJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXIsIGNlbnRlciByaWdodCAyLjI1cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweCwgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQ6Zm9jdXMsIC5mb3JtLXNlbGVjdC5pcy12YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1jb2xvcjp2YWxpZCwgLmZvcm0tY29udHJvbC1jb2xvci5pcy12YWxpZCB7XG4gIHdpZHRoOiBjYWxjKDNyZW0gKyBjYWxjKDEuNWVtICsgMC43NXJlbSkpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkOmNoZWNrZWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWNvbG9yKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkOmZvY3VzLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIDAuMjUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWNvbG9yKTtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IH4gLnZhbGlkLWZlZWRiYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpOnZhbGlkLCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpLmlzLXZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpOnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpLmlzLXZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pOnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pLmlzLXZhbGlkIHtcbiAgei1pbmRleDogMztcbn1cblxuLmludmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yKTtcbn1cblxuLmludmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kYW5nZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkYzM1NDUnJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZGMzNTQ1JyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6aW52YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcik7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSwgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICAtLWJzLWZvcm0tc2VsZWN0LWJnLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkYzM1NDUnJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZGMzNTQ1JyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7XG4gIHBhZGRpbmctcmlnaHQ6IDQuMTI1cmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlciwgY2VudGVyIHJpZ2h0IDIuMjVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4LCBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkOmZvY3VzLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wtY29sb3I6aW52YWxpZCwgLmZvcm0tY29udHJvbC1jb2xvci5pcy1pbnZhbGlkIHtcbiAgd2lkdGg6IGNhbGMoM3JlbSArIGNhbGMoMS41ZW0gKyAwLjc1cmVtKSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZDpjaGVja2VkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtY29sb3IpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZDpmb2N1cywgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtY29sb3IpO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQgfiAuaW52YWxpZC1mZWVkYmFjayB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKTppbnZhbGlkLCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpLmlzLWludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cyk6aW52YWxpZCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKS5pcy1pbnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pOmludmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbikuaXMtaW52YWxpZCB7XG4gIHotaW5kZXg6IDQ7XG59XG5cbi5idG4ge1xuICAtLWJzLWJ0bi1wYWRkaW5nLXg6IDAuNzVyZW07XG4gIC0tYnMtYnRuLXBhZGRpbmcteTogMC4zNzVyZW07XG4gIC0tYnMtYnRuLWZvbnQtZmFtaWx5OiA7XG4gIC0tYnMtYnRuLWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1idG4tZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1icy1idG4tbGluZS1oZWlnaHQ6IDEuNTtcbiAgLS1icy1idG4tY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1O1xuICAtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2IpLCAuNSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtYnRuLXBhZGRpbmcteSkgdmFyKC0tYnMtYnRuLXBhZGRpbmcteCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1idG4tZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJ0bi1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYnMtYnRuLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJzLWJ0bi1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiB2YXIoLS1icy1idG4tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1idG4tYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYnRuLWJvcmRlci1yYWRpdXMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tYmcpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJ0biB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xufVxuLmJ0bi1jaGVjayArIC5idG46aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4tYm9yZGVyLWNvbG9yKTtcbn1cbi5idG46Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uYnRuLWNoZWNrOmZvY3VzLXZpc2libGUgKyAuYnRuIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0biwgOm5vdCguYnRuLWNoZWNrKSArIC5idG46YWN0aXZlLCAuYnRuOmZpcnN0LWNoaWxkOmFjdGl2ZSwgLmJ0bi5hY3RpdmUsIC5idG4uc2hvdyB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bjpmb2N1cy12aXNpYmxlLCA6bm90KC5idG4tY2hlY2spICsgLmJ0bjphY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLmJ0bjpmaXJzdC1jaGlsZDphY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLmJ0bi5hY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLmJ0bi5zaG93OmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQ6Zm9jdXMtdmlzaWJsZSArIC5idG4ge1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uYnRuOmRpc2FibGVkLCAuYnRuLmRpc2FibGVkLCBmaWVsZHNldDpkaXNhYmxlZCAuYnRuIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tZGlzYWJsZWQtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xuICBvcGFjaXR5OiB2YXIoLS1icy1idG4tZGlzYWJsZWQtb3BhY2l0eSk7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1iZzogIzBkNmVmZDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMGQ2ZWZkO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMwYjVlZDc7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzBhNThjYTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNDksIDEzMiwgMjUzO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzBhNThjYTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzBhNTNiZTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMwZDZlZmQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzBkNmVmZDtcbn1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICM2Yzc1N2Q7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjNWM2MzZhO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICM1NjVlNjQ7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDEzMCwgMTM4LCAxNDU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjNTY1ZTY0O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjNTE1ODVlO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzZjNzU3ZDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xufVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICMxOTg3NTQ7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzE5ODc1NDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMTU3MzQ3O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMxNDZjNDM7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDYwLCAxNTMsIDExMDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMxNDZjNDM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMxMzY1M2Y7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMTk4NzU0O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMxOTg3NTQ7XG59XG5cbi5idG4taW5mbyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogIzBkY2FmMDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMGRjYWYwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICMzMWQyZjI7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzI1Y2ZmMjtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMTEsIDE3MiwgMjA0O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzNkZDVmMztcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzI1Y2ZmMjtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMwZGNhZjA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzBkY2FmMDtcbn1cblxuLmJ0bi13YXJuaW5nIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2ZmY2EyYztcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZmZjNzIwO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMTcsIDE2NCwgNjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmZmNkMzk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmZmM3MjA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG5cbi5idG4tZGFuZ2VyIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2JiMmQzYjtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjYjAyYTM3O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMjUsIDgzLCA5NztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNiMDJhMzc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNhNTI4MzQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbi5idG4tbGlnaHQge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZDNkNGQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNjNmM3Yzg7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIxMSwgMjEyLCAyMTM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjYzZjN2M4O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjYmFiYmJjO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2Y4ZjlmYTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4uYnRuLWRhcmsge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjNDI0NjQ5O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMzNzNiM2U7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDY2LCA3MCwgNzM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjNGQ1MTU0O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMzczYjNlO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzIxMjUyOTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMjEyNTI5O1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMGQ2ZWZkO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMwZDZlZmQ7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzBkNmVmZDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMGQ2ZWZkO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxMywgMTEwLCAyNTM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMGQ2ZWZkO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMGQ2ZWZkO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMGQ2ZWZkO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzBkNmVmZDtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjNmM3NTdkO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzZjNzU3ZDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxMDgsIDExNywgMTI1O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzZjNzU3ZDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzZjNzU3ZDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzIHtcbiAgLS1icy1idG4tY29sb3I6ICMxOTg3NTQ7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzE5ODc1NDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMTk4NzU0O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMxOTg3NTQ7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI1LCAxMzUsIDg0O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzE5ODc1NDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzE5ODc1NDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzE5ODc1NDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMxOTg3NTQ7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvIHtcbiAgLS1icy1idG4tY29sb3I6ICMwZGNhZjA7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzBkY2FmMDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMGRjYWYwO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMwZGNhZjA7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDEzLCAyMDIsIDI0MDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMwZGNhZjA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMwZGNhZjA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwZGNhZjA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMGRjYWYwO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2ZmYzEwNztcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNTUsIDE5MywgNztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyIHtcbiAgLS1icy1idG4tY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIyMCwgNTMsIDY5O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2RjMzU0NTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1saWdodCB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2Y4ZjlmYTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNDgsIDI0OSwgMjUwO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2Y4ZjlmYTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrIHtcbiAgLS1icy1idG4tY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDMzLCAzNywgNDE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1saW5rIHtcbiAgLS1icy1idG4tZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1icy1idG4tY29sb3I6IHZhcigtLWJzLWxpbmstY29sb3IpO1xuICAtLWJzLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjNmM3NTdkO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3gtc2hhZG93OiAwIDAgMCAjMDAwO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA0OSwgMTMyLCAyNTM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJ0bi1saW5rOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWNvbG9yKTtcbn1cbi5idG4tbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItY29sb3IpO1xufVxuXG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIC0tYnMtYnRuLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLWJ0bi1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtYnRuLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1icy1idG4tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgLS1icy1idG4tcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLWJzLWJ0bi1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1icy1idG4tZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1icy1idG4tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mYWRlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZmFkZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZhZGU6bm90KC5zaG93KSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jb2xsYXBzZTpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbGxhcHNpbmcge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvbGxhcHNpbmcge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jb2xsYXBzaW5nLmNvbGxhcHNlLWhvcml6b250YWwge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjM1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvbGxhcHNpbmcuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uZHJvcHVwLFxuLmRyb3BlbmQsXG4uZHJvcGRvd24sXG4uZHJvcHN0YXJ0LFxuLmRyb3B1cC1jZW50ZXIsXG4uZHJvcGRvd24tY2VudGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIC0tYnMtZHJvcGRvd24temluZGV4OiAxMDAwO1xuICAtLWJzLWRyb3Bkb3duLW1pbi13aWR0aDogMTByZW07XG4gIC0tYnMtZHJvcGRvd24tcGFkZGluZy14OiAwO1xuICAtLWJzLWRyb3Bkb3duLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLWRyb3Bkb3duLXNwYWNlcjogMC4xMjVyZW07XG4gIC0tYnMtZHJvcGRvd24tZm9udC1zaXplOiAxcmVtO1xuICAtLWJzLWRyb3Bkb3duLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1kcm9wZG93bi1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtZHJvcGRvd24tYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWJzLWJvcmRlci1yYWRpdXMpIC0gdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIC0tYnMtZHJvcGRvd24tZGl2aWRlci1iZzogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAwLjVyZW07XG4gIC0tYnMtZHJvcGRvd24tYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdyk7XG4gIC0tYnMtZHJvcGRvd24tbGluay1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1iZzogdmFyKC0tYnMtdGVydGlhcnktYmcpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjMGQ2ZWZkO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5LWNvbG9yKTtcbiAgLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1icy1kcm9wZG93bi1oZWFkZXItY29sb3I6ICM2Yzc1N2Q7XG4gIC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAwLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tYnMtZHJvcGRvd24temluZGV4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWluLXdpZHRoOiB2YXIoLS1icy1kcm9wZG93bi1taW4td2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLXBhZGRpbmcteCk7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1kcm9wZG93bi1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtZHJvcGRvd24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1kcm9wZG93bi1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1kcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbn1cbi5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogdmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtc3RhcnQge1xuICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbn1cbi5kcm9wZG93bi1tZW51LXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudS1lbmQge1xuICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG59XG4uZHJvcGRvd24tbWVudS1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZHJvcGRvd24tbWVudS1zbS1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtc20tc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXNtLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXNtLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZHJvcGRvd24tbWVudS1tZC1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbWQtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LW1kLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LW1kLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZHJvcGRvd24tbWVudS1sZy1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbGctc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LWxnLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LWxnLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUteGwtc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXhsLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14bC1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14bC1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXh4bC1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteHhsLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14eGwtZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteHhsLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLWRyb3Bkb3duLXNwYWNlcik7XG59XG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wZW5kIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1icy1kcm9wZG93bi1zcGFjZXIpO1xufVxuLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZDtcbn1cbi5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuXG4uZHJvcHN0YXJ0IC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKTtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IHZhcigtLWJzLWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXkpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1icy1kcm9wZG93bi1kaXZpZGVyLWJnKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1jb2xvcik7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtZHJvcGRvd24taXRlbS1ib3JkZXItcmFkaXVzLCAwKTtcbn1cbi5kcm9wZG93bi1pdGVtOmhvdmVyLCAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1iZyk7XG59XG4uZHJvcGRvd24taXRlbS5hY3RpdmUsIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtYmcpO1xufVxuLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQsIC5kcm9wZG93bi1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWhlYWRlci1jb2xvcik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstY29sb3IpO1xufVxuXG4uZHJvcGRvd24tbWVudS1kYXJrIHtcbiAgLS1icy1kcm9wZG93bi1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1kcm9wZG93bi1iZzogIzM0M2E0MDtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtZHJvcGRvd24tYm94LXNoYWRvdzogO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1kcm9wZG93bi1kaXZpZGVyLWJnOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICMwZDZlZmQ7XG4gIC0tYnMtZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogI2FkYjViZDtcbiAgLS1icy1kcm9wZG93bi1oZWFkZXItY29sb3I6ICNhZGI1YmQ7XG59XG5cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4uYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4uYnRuLWdyb3VwID4gLmJ0bjpob3Zlcixcbi5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLFxuLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLFxuLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3Zlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYWN0aXZlIHtcbiAgei1pbmRleDogMTtcbn1cblxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5idG4tZ3JvdXAge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cbi5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2s6Zmlyc3QtY2hpbGQpICsgLmJ0bixcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cCA+IC5idG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OmZpcnN0LWNoaWxkLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpudGgtY2hpbGQobiszKSxcbi5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2spICsgLmJ0bixcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjU2MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41NjI1cmVtO1xufVxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsIC5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsIC5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtc20gPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtO1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1sZyA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm50aC1jaGlsZChuKzMpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5uYXYge1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1uYXYtbGluay1mb250LXdlaWdodDogO1xuICAtLWJzLW5hdi1saW5rLWNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcbiAgLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG4gIC0tYnMtbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtbmF2LWxpbmstcGFkZGluZy15KSB2YXIoLS1icy1uYXYtbGluay1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLW5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1uYXYtbGluay1mb250LXdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm5hdi1saW5rIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubmF2LWxpbms6aG92ZXIsIC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcik7XG59XG4ubmF2LWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xufVxuLm5hdi1saW5rLmRpc2FibGVkLCAubmF2LWxpbms6ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ubmF2LXRhYnMge1xuICAtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1uYXYtdGFicy1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZykgdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKSB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSB2YXIoLS1icy1ib3JkZXItY29sb3IpIHZhcigtLWJzLWJvZHktYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci1jb2xvcik7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkpO1xuICBib3JkZXI6IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLCAubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzIHtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yKTtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xufVxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLm5hdi1waWxscyB7XG4gIC0tYnMtbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICMwZDZlZmQ7XG59XG4ubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLW5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbn1cbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnKTtcbn1cblxuLm5hdi11bmRlcmxpbmUge1xuICAtLWJzLW5hdi11bmRlcmxpbmUtZ2FwOiAxcmVtO1xuICAtLWJzLW5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoOiAwLjEyNXJlbTtcbiAgLS1icy1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIGdhcDogdmFyKC0tYnMtbmF2LXVuZGVybGluZS1nYXApO1xufVxuLm5hdi11bmRlcmxpbmUgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1uYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ubmF2LXVuZGVybGluZSAubmF2LWxpbms6aG92ZXIsIC5uYXYtdW5kZXJsaW5lIC5uYXYtbGluazpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjtcbn1cbi5uYXYtdW5kZXJsaW5lIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXVuZGVybGluZSAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yO1xufVxuXG4ubmF2LWZpbGwgPiAubmF2LWxpbmssXG4ubmF2LWZpbGwgLm5hdi1pdGVtIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdi1qdXN0aWZpZWQgPiAubmF2LWxpbmssXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0ge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdi1maWxsIC5uYXYtaXRlbSAubmF2LWxpbmssXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXZiYXIge1xuICAtLWJzLW5hdmJhci1wYWRkaW5nLXg6IDA7XG4gIC0tYnMtbmF2YmFyLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLW5hdmJhci1jb2xvcjogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjY1KTtcbiAgLS1icy1uYXZiYXItaG92ZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMC44KTtcbiAgLS1icy1uYXZiYXItZGlzYWJsZWQtY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMC4zKTtcbiAgLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDEpO1xuICAtLWJzLW5hdmJhci1icmFuZC1wYWRkaW5nLXk6IDAuMzEyNXJlbTtcbiAgLS1icy1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogMXJlbTtcbiAgLS1icy1uYXZiYXItYnJhbmQtZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJzLW5hdmJhci1icmFuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAxKTtcbiAgLS1icy1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMSk7XG4gIC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6IDAuNzVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWljb24tYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgzMywgMzcsIDQxLCAwLjc1JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMC4xNSk7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6IDAuMjVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogdmFyKC0tYnMtbmF2YmFyLXBhZGRpbmcteSkgdmFyKC0tYnMtbmF2YmFyLXBhZGRpbmcteCk7XG59XG4ubmF2YmFyID4gLmNvbnRhaW5lcixcbi5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkLFxuLm5hdmJhciA+IC5jb250YWluZXItc20sXG4ubmF2YmFyID4gLmNvbnRhaW5lci1tZCxcbi5uYXZiYXIgPiAuY29udGFpbmVyLWxnLFxuLm5hdmJhciA+IC5jb250YWluZXIteGwsXG4ubmF2YmFyID4gLmNvbnRhaW5lci14eGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IGluaGVyaXQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5uYXZiYXItYnJhbmQge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcik7XG59XG5cbi5uYXZiYXItbmF2IHtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXg6IDA7XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtbmF2LWxpbmstZm9udC13ZWlnaHQ6IDtcbiAgLS1icy1uYXYtbGluay1jb2xvcjogdmFyKC0tYnMtbmF2YmFyLWNvbG9yKTtcbiAgLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYnMtbmF2YmFyLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYnMtbmF2YmFyLWRpc2FibGVkLWNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSwgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3cge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcik7XG59XG4ubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5uYXZiYXItdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItY29sb3IpO1xufVxuLm5hdmJhci10ZXh0IGEsXG4ubmF2YmFyLXRleHQgYTpob3Zlcixcbi5uYXZiYXItdGV4dCBhOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1hY3RpdmUtY29sb3IpO1xufVxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkpIHZhcigtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm5hdmJhci10b2dnbGVyOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aCk7XG59XG5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWljb24tYmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogdmFyKC0tYnMtc2Nyb2xsLWhlaWdodCwgNzV2aCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteHhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG4ubmF2YmFyLWV4cGFuZCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci10b2dnbGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB6LWluZGV4OiBhdXRvO1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93LXk6IHZpc2libGU7XG59XG5cbi5uYXZiYXItZGFyayxcbi5uYXZiYXJbZGF0YS1icy10aGVtZT1kYXJrXSB7XG4gIC0tYnMtbmF2YmFyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLWJzLW5hdmJhci1ob3Zlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgLS1icy1uYXZiYXItZGlzYWJsZWQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1uYXZiYXItYnJhbmQtY29sb3I6ICNmZmY7XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWljb24tYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgyNTUsIDI1NSwgMjU1LCAwLjU1JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWljb24tYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgyNTUsIDI1NSwgMjU1LCAwLjU1JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmNhcmQge1xuICAtLWJzLWNhcmQtc3BhY2VyLXk6IDFyZW07XG4gIC0tYnMtY2FyZC1zcGFjZXIteDogMXJlbTtcbiAgLS1icy1jYXJkLXRpdGxlLXNwYWNlci15OiAwLjVyZW07XG4gIC0tYnMtY2FyZC10aXRsZS1jb2xvcjogO1xuICAtLWJzLWNhcmQtc3VidGl0bGUtY29sb3I6IDtcbiAgLS1icy1jYXJkLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1jYXJkLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1jYXJkLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLWNhcmQtYm94LXNoYWRvdzogO1xuICAtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAtICh2YXIoLS1icy1ib3JkZXItd2lkdGgpKSk7XG4gIC0tYnMtY2FyZC1jYXAtcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtY2FyZC1jYXAtcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLWNhcmQtY2FwLWJnOiByZ2JhKHZhcigtLWJzLWJvZHktY29sb3ItcmdiKSwgMC4wMyk7XG4gIC0tYnMtY2FyZC1jYXAtY29sb3I6IDtcbiAgLS1icy1jYXJkLWhlaWdodDogO1xuICAtLWJzLWNhcmQtY29sb3I6IDtcbiAgLS1icy1jYXJkLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1jYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6IDFyZW07XG4gIC0tYnMtY2FyZC1ncm91cC1tYXJnaW46IDAuNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xuICBoZWlnaHQ6IHZhcigtLWJzLWNhcmQtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNhcmQtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtY2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWNhcmQtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtY2FyZC1ib3JkZXItcmFkaXVzKTtcbn1cbi5jYXJkID4gaHIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmNhcmQgPiAubGlzdC1ncm91cCB7XG4gIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XG59XG4uY2FyZCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4uY2FyZCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5jYXJkID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4uY2FyZCA+IC5saXN0LWdyb3VwICsgLmNhcmQtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLmNhcmQtYm9keSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS1icy1jYXJkLXNwYWNlci15KSB2YXIoLS1icy1jYXJkLXNwYWNlci14KTtcbiAgY29sb3I6IHZhcigtLWJzLWNhcmQtY29sb3IpO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLWNhcmQtdGl0bGUtc3BhY2VyLXkpO1xuICBjb2xvcjogdmFyKC0tYnMtY2FyZC10aXRsZS1jb2xvcik7XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogY2FsYygtMC41ICogdmFyKC0tYnMtY2FyZC10aXRsZS1zcGFjZXIteSkpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogdmFyKC0tYnMtY2FyZC1zdWJ0aXRsZS1jb2xvcik7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsgKyAuY2FyZC1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWJzLWNhcmQtc3BhY2VyLXgpO1xufVxuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiB2YXIoLS1icy1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtY2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWNhcmQtYm9yZGVyLWNvbG9yKTtcbn1cbi5jYXJkLWhlYWRlcjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSAwIDA7XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteSkgdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLWNhcmQtY2FwLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY2FyZC1jYXAtYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtY2FyZC1ib3JkZXItY29sb3IpO1xufVxuLmNhcmQtZm9vdGVyOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy14KSk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXkpKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCkpO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmNhcmQtaGVhZGVyLXRhYnMgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNhcmQtYmcpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1icy1jYXJkLWJnKTtcbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCkpO1xufVxuXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiB2YXIoLS1icy1jYXJkLWltZy1vdmVybGF5LXBhZGRpbmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLWNhcmQtZ3JvdXAtbWFyZ2luKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQge1xuICAgIGZsZXg6IDEgMCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZCArIC5jYXJkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5jYXJkLWltZy10b3AsXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5jYXJkLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpID4gLmNhcmQtaW1nLWJvdHRvbSxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpID4gLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5jYXJkLWltZy10b3AsXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5jYXJkLWltZy1ib3R0b20sXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLmFjY29yZGlvbiB7XG4gIC0tYnMtYWNjb3JkaW9uLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1hY2NvcmRpb24tYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLWFjY29yZGlvbi10cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItcmFkaXVzIDAuMTVzIGVhc2U7XG4gIC0tYnMtYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1hY2NvcmRpb24tYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAtICh2YXIoLS1icy1ib3JkZXItd2lkdGgpKSk7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXg6IDEuMjVyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1iZzogdmFyKC0tYnMtYWNjb3JkaW9uLWJnKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMjEyNTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNlJTNjcGF0aCBkPSdtMiA1IDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIik7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoOiAxLjI1cmVtO1xuICAtLWJzLWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMwNTJjNjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCclM2UlM2NwYXRoIGQ9J20yIDUgNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xuICAtLWJzLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogMS4yNXJlbTtcbiAgLS1icy1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hY2NvcmRpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1wcmltYXJ5LWJnLXN1YnRsZSk7XG59XG5cbi5hY2NvcmRpb24tYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXkpIHZhcigtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy14KTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tYmcpO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tYnMtYWNjb3JkaW9uLXRyYW5zaXRpb24pO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSB7XG4gIGNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1iZyk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgY2FsYygtMSAqIHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItd2lkdGgpKSAwIHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItY29sb3IpO1xufVxuLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tYWN0aXZlLWljb24pO1xuICB0cmFuc2Zvcm06IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm0pO1xufVxuLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24pO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gIHRyYW5zaXRpb246IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmFjY29yZGlvbi1idXR0b246aG92ZXIge1xuICB6LWluZGV4OiAyO1xufVxuLmFjY29yZGlvbi1idXR0b246Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuXG4uYWNjb3JkaW9uLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hY2NvcmRpb24taXRlbSB7XG4gIGNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYmcpO1xuICBib3JkZXI6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItY29sb3IpO1xufVxuLmFjY29yZGlvbi1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG4uYWNjb3JkaW9uLWl0ZW06Zmlyc3Qtb2YtdHlwZSA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLmFjY29yZGlvbi1pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBib3JkZXItdG9wOiAwO1xufVxuLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cbi5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUgPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4uYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlID4gLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmFjY29yZGlvbi1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tYnMtYWNjb3JkaW9uLWJvZHktcGFkZGluZy15KSB2YXIoLS1icy1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXgpO1xufVxuXG4uYWNjb3JkaW9uLWZsdXNoID4gLmFjY29yZGlvbi1pdGVtIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5hY2NvcmRpb24tZmx1c2ggPiAuYWNjb3JkaW9uLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuLmFjY29yZGlvbi1mbHVzaCA+IC5hY2NvcmRpb24taXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5hY2NvcmRpb24tZmx1c2ggPiAuYWNjb3JkaW9uLWl0ZW0gPiAuYWNjb3JkaW9uLWNvbGxhcHNlLFxuLmFjY29yZGlvbi1mbHVzaCA+IC5hY2NvcmRpb24taXRlbSA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uLFxuLmFjY29yZGlvbi1mbHVzaCA+IC5hY2NvcmRpb24taXRlbSA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjM2ZWE4ZmUnJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOCcvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjM2ZWE4ZmUnJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOCcvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmJyZWFkY3J1bWIge1xuICAtLWJzLWJyZWFkY3J1bWItcGFkZGluZy14OiAwO1xuICAtLWJzLWJyZWFkY3J1bWItcGFkZGluZy15OiAwO1xuICAtLWJzLWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLS1icy1icmVhZGNydW1iLWJnOiA7XG4gIC0tYnMtYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiA7XG4gIC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICAtLWJzLWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1icy1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWJyZWFkY3J1bWItcGFkZGluZy15KSB2YXIoLS1icy1icmVhZGNydW1iLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYnJlYWRjcnVtYi1mb250LXNpemUpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1icmVhZGNydW1iLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xufVxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcik7XG4gIGNvbnRlbnQ6IHZhcigtLWJzLWJyZWFkY3J1bWItZGl2aWRlciwgXCIvXCIpIC8qIHJ0bDogdmFyKC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyLCBcIi9cIikgKi87XG59XG4uYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yKTtcbn1cblxuLnBhZ2luYXRpb24ge1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy14OiAwLjc1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy15OiAwLjM3NXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcbiAgLS1icy1wYWdpbmF0aW9uLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLXBhZ2luYXRpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpO1xuICAtLWJzLXBhZ2luYXRpb24taG92ZXItYmc6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKTtcbiAgLS1icy1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvY3VzLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICAtLWJzLXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG4gIC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICMwZDZlZmQ7XG4gIC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMGQ2ZWZkO1xuICAtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXkpIHZhcigtLWJzLXBhZ2luYXRpb24tcGFkZGluZy14KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1wYWdpbmF0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItY29sb3IpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnBhZ2UtbGluayB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLnBhZ2UtbGluazpob3ZlciB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3IpO1xufVxuLnBhZ2UtbGluazpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1iZyk7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4ucGFnZS1saW5rLmFjdGl2ZSwgLmFjdGl2ZSA+IC5wYWdlLWxpbmsge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbn1cbi5wYWdlLWxpbmsuZGlzYWJsZWQsIC5kaXNhYmxlZCA+IC5wYWdlLWxpbmsge1xuICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG59XG5cbi5wYWdlLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkgLnBhZ2UtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG59XG4ucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpO1xufVxuLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteDogMS41cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy15OiAwLjc1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uYmFkZ2Uge1xuICAtLWJzLWJhZGdlLXBhZGRpbmcteDogMC42NWVtO1xuICAtLWJzLWJhZGdlLXBhZGRpbmcteTogMC4zNWVtO1xuICAtLWJzLWJhZGdlLWZvbnQtc2l6ZTogMC43NWVtO1xuICAtLWJzLWJhZGdlLWZvbnQtd2VpZ2h0OiA3MDA7XG4gIC0tYnMtYmFkZ2UtY29sb3I6ICNmZmY7XG4gIC0tYnMtYmFkZ2UtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtYmFkZ2UtcGFkZGluZy15KSB2YXIoLS1icy1iYWRnZS1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJhZGdlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1iYWRnZS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtYmFkZ2UtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYmFkZ2UtYm9yZGVyLXJhZGl1cyk7XG59XG4uYmFkZ2U6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4uYWxlcnQge1xuICAtLWJzLWFsZXJ0LWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1hbGVydC1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtYWxlcnQtcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLWFsZXJ0LW1hcmdpbi1ib3R0b206IDFyZW07XG4gIC0tYnMtYWxlcnQtY29sb3I6IGluaGVyaXQ7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1hbGVydC1ib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1hbGVydC1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiBpbmhlcml0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWFsZXJ0LXBhZGRpbmcteSkgdmFyKC0tYnMtYWxlcnQtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtYWxlcnQtbWFyZ2luLWJvdHRvbSk7XG4gIGNvbG9yOiB2YXIoLS1icy1hbGVydC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWFsZXJ0LWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1hbGVydC1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1hbGVydC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmFsZXJ0LWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYnMtYWxlcnQtbGluay1jb2xvcik7XG59XG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG59XG4uYWxlcnQtZGlzbWlzc2libGUgLmJ0bi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMS4yNXJlbSAxcmVtO1xufVxuXG4uYWxlcnQtcHJpbWFyeSB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLXByaW1hcnktYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmFsZXJ0LXNlY29uZGFyeSB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLXN1Y2Nlc3MtYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1pbmZvLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1pbmZvLWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1pbmZvLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLWluZm8tdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtd2FybmluZy1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1kYW5nZXItYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC1saWdodCB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1saWdodC1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC1kYXJrIHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtZGFyay1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFyay1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1kYXJrLXRleHQtZW1waGFzaXMpO1xufVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogdmFyKC0tYnMtcHJvZ3Jlc3MtaGVpZ2h0KTtcbiAgfVxufVxuLnByb2dyZXNzLFxuLnByb2dyZXNzLXN0YWNrZWQge1xuICAtLWJzLXByb2dyZXNzLWhlaWdodDogMXJlbTtcbiAgLS1icy1wcm9ncmVzcy1mb250LXNpemU6IDAuNzVyZW07XG4gIC0tYnMtcHJvZ3Jlc3MtYmc6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIC0tYnMtcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtcHJvZ3Jlc3MtYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdy1pbnNldCk7XG4gIC0tYnMtcHJvZ3Jlc3MtYmFyLWNvbG9yOiAjZmZmO1xuICAtLWJzLXByb2dyZXNzLWJhci1iZzogIzBkNmVmZDtcbiAgLS1icy1wcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IHZhcigtLWJzLXByb2dyZXNzLWhlaWdodCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtcHJvZ3Jlc3MtZm9udC1zaXplKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJvZ3Jlc3MtYmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1wcm9ncmVzcy1ib3JkZXItcmFkaXVzKTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogdmFyKC0tYnMtcHJvZ3Jlc3MtYmFyLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcm9ncmVzcy1iYXItYmcpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1wcm9ncmVzcy1iYXItdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucHJvZ3Jlc3MtYmFyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLWJzLXByb2dyZXNzLWhlaWdodCkgdmFyKC0tYnMtcHJvZ3Jlc3MtaGVpZ2h0KTtcbn1cblxuLnByb2dyZXNzLXN0YWNrZWQgPiAucHJvZ3Jlc3Mge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnByb2dyZXNzLXN0YWNrZWQgPiAucHJvZ3Jlc3MgPiAucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICBhbmltYXRpb246IDFzIGxpbmVhciBpbmZpbml0ZSBwcm9ncmVzcy1iYXItc3RyaXBlcztcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ubGlzdC1ncm91cCB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy10ZXJ0aWFyeS1iZyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIC0tYnMtbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWRpc2FibGVkLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogIzBkNmVmZDtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMwZDZlZmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmxpc3QtZ3JvdXAtbnVtYmVyZWQge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247XG59XG4ubGlzdC1ncm91cC1udW1iZXJlZCA+IC5saXN0LWdyb3VwLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXJzKHNlY3Rpb24sIFwiLlwiKSBcIi4gXCI7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSkgdmFyKC0tYnMtbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3IpO1xufVxuLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLCAubGlzdC1ncm91cC1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1kaXNhYmxlZC1iZyk7XG59XG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xufVxuLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOm5vdCguYWN0aXZlKTpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246bm90KC5hY3RpdmUpOmZvY3VzIHtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZyk7XG59XG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpub3QoLmFjdGl2ZSk6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZyk7XG59XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIH1cbn1cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5saXN0LWdyb3VwLWZsdXNoID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci13aWR0aDogMCAwIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbn1cbi5saXN0LWdyb3VwLWZsdXNoID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5IHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLXByaW1hcnktYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLXN1Y2Nlc3MtYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1pbmZvLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLWluZm8tYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtaW5mby1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1pbmZvLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtaW5mby1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtaW5mby1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1pbmZvLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLXdhcm5pbmctYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtd2FybmluZy1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1kYW5nZXItYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodCB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtbGlnaHQtYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1saWdodC1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtbGlnaHQtYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1saWdodC10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1kYXJrLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLWRhcmstYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFyay1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1kYXJrLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtZGFyay1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZGFyay1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1kYXJrLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmJ0bi1jbG9zZSB7XG4gIC0tYnMtYnRuLWNsb3NlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1jbG9zZS1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzMDAwJyUzZSUzY3BhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAgMSAxLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxIDEgMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwIDEgMC0xLjQxNCcvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgLS1icy1idG4tY2xvc2Utb3BhY2l0eTogMC41O1xuICAtLWJzLWJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAwLjc1O1xuICAtLWJzLWJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xuICAtLWJzLWJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAxO1xuICAtLWJzLWJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAwLjI1O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjI1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tY2xvc2UtY29sb3IpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB2YXIoLS1icy1idG4tY2xvc2UtYmcpIGNlbnRlci8xZW0gYXV0byBuby1yZXBlYXQ7XG4gIGZpbHRlcjogdmFyKC0tYnMtYnRuLWNsb3NlLWZpbHRlcik7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1jbG9zZS1vcGFjaXR5KTtcbn1cbi5idG4tY2xvc2U6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWNsb3NlLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiB2YXIoLS1icy1idG4tY2xvc2UtaG92ZXItb3BhY2l0eSk7XG59XG4uYnRuLWNsb3NlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWNsb3NlLWZvY3VzLXNoYWRvdyk7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5KTtcbn1cbi5idG4tY2xvc2U6ZGlzYWJsZWQsIC5idG4tY2xvc2UuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5KTtcbn1cblxuLmJ0bi1jbG9zZS13aGl0ZSB7XG4gIC0tYnMtYnRuLWNsb3NlLWZpbHRlcjogaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpO1xufVxuXG46cm9vdCxcbltkYXRhLWJzLXRoZW1lPWxpZ2h0XSB7XG4gIC0tYnMtYnRuLWNsb3NlLWZpbHRlcjogO1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSB7XG4gIC0tYnMtYnRuLWNsb3NlLWZpbHRlcjogaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpO1xufVxuXG4udG9hc3Qge1xuICAtLWJzLXRvYXN0LXppbmRleDogMTA5MDtcbiAgLS1icy10b2FzdC1wYWRkaW5nLXg6IDAuNzVyZW07XG4gIC0tYnMtdG9hc3QtcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtdG9hc3Qtc3BhY2luZzogMS41cmVtO1xuICAtLWJzLXRvYXN0LW1heC13aWR0aDogMzUwcHg7XG4gIC0tYnMtdG9hc3QtZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1icy10b2FzdC1jb2xvcjogO1xuICAtLWJzLXRvYXN0LWJnOiByZ2JhKHZhcigtLWJzLWJvZHktYmctcmdiKSwgMC44NSk7XG4gIC0tYnMtdG9hc3QtYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLXRvYXN0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy10b2FzdC1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy10b2FzdC1ib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93KTtcbiAgLS1icy10b2FzdC1oZWFkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIC0tYnMtdG9hc3QtaGVhZGVyLWJnOiByZ2JhKHZhcigtLWJzLWJvZHktYmctcmdiKSwgMC44NSk7XG4gIC0tYnMtdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgd2lkdGg6IHZhcigtLWJzLXRvYXN0LW1heC13aWR0aCk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy10b2FzdC1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtdG9hc3QtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdG9hc3QtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLWJzLXRvYXN0LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtdG9hc3QtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtdG9hc3QtYm94LXNoYWRvdyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLXRvYXN0LWJvcmRlci1yYWRpdXMpO1xufVxuLnRvYXN0LnNob3dpbmcge1xuICBvcGFjaXR5OiAwO1xufVxuLnRvYXN0Om5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udG9hc3QtY29udGFpbmVyIHtcbiAgLS1icy10b2FzdC16aW5kZXg6IDEwOTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tYnMtdG9hc3QtemluZGV4KTtcbiAgd2lkdGg6IC13ZWJraXQtbWF4LWNvbnRlbnQ7XG4gIHdpZHRoOiAtbW96LW1heC1jb250ZW50O1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udG9hc3QtY29udGFpbmVyID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy10b2FzdC1zcGFjaW5nKTtcbn1cblxuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXRvYXN0LXBhZGRpbmcteSkgdmFyKC0tYnMtdG9hc3QtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLXRvYXN0LWhlYWRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRvYXN0LWhlYWRlci1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLXRvYXN0LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGModmFyKC0tYnMtdG9hc3QtYm9yZGVyLXJhZGl1cykgLSB2YXIoLS1icy10b2FzdC1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGModmFyKC0tYnMtdG9hc3QtYm9yZGVyLXJhZGl1cykgLSB2YXIoLS1icy10b2FzdC1ib3JkZXItd2lkdGgpKTtcbn1cbi50b2FzdC1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtdG9hc3QtcGFkZGluZy14KSk7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1icy10b2FzdC1wYWRkaW5nLXgpO1xufVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXRvYXN0LXBhZGRpbmcteCk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLm1vZGFsIHtcbiAgLS1icy1tb2RhbC16aW5kZXg6IDEwNTU7XG4gIC0tYnMtbW9kYWwtd2lkdGg6IDUwMHB4O1xuICAtLWJzLW1vZGFsLXBhZGRpbmc6IDFyZW07XG4gIC0tYnMtbW9kYWwtbWFyZ2luOiAwLjVyZW07XG4gIC0tYnMtbW9kYWwtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLW1vZGFsLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1tb2RhbC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtbW9kYWwtYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLW1vZGFsLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpO1xuICAtLWJzLW1vZGFsLWJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3ctc20pO1xuICAtLWJzLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgLSAodmFyKC0tYnMtYm9yZGVyLXdpZHRoKSkpO1xuICAtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogMXJlbTtcbiAgLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZzogMXJlbSAxcmVtO1xuICAtLWJzLW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1tb2RhbC10aXRsZS1saW5lLWhlaWdodDogMS41O1xuICAtLWJzLW1vZGFsLWZvb3Rlci1nYXA6IDAuNXJlbTtcbiAgLS1icy1tb2RhbC1mb290ZXItYmc6IDtcbiAgLS1icy1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLW1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiB2YXIoLS1icy1tb2RhbC16aW5kZXgpO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IHZhcigtLWJzLW1vZGFsLW1hcmdpbik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MHB4KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubW9kYWwuc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLm1vZGFsLm1vZGFsLXN0YXRpYyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS1icy1tb2RhbC1tYXJnaW4pICogMik7XG59XG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1ib2R5IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLWJzLW1vZGFsLW1hcmdpbikgKiAyKTtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tYnMtbW9kYWwtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbW9kYWwtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLWJzLW1vZGFsLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbW9kYWwtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtbW9kYWwtYm9yZGVyLXJhZGl1cyk7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIC0tYnMtYmFja2Ryb3AtemluZGV4OiAxMDUwO1xuICAtLWJzLWJhY2tkcm9wLWJnOiAjMDAwO1xuICAtLWJzLWJhY2tkcm9wLW9wYWNpdHk6IDAuNTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IHZhcigtLWJzLWJhY2tkcm9wLXppbmRleCk7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYmFja2Ryb3AtYmcpO1xufVxuLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICBvcGFjaXR5OiAwO1xufVxuLm1vZGFsLWJhY2tkcm9wLnNob3cge1xuICBvcGFjaXR5OiB2YXIoLS1icy1iYWNrZHJvcC1vcGFjaXR5KTtcbn1cblxuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLm1vZGFsLWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy15KSAqIDAuNSkgY2FsYyh2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy14KSAqIDAuNSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTAuNSAqIHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy14KSk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoLTAuNSAqIHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1icy1tb2RhbC10aXRsZS1saW5lLWhlaWdodCk7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tYnMtbW9kYWwtcGFkZGluZyk7XG59XG5cbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLWJzLW1vZGFsLXBhZGRpbmcpIC0gdmFyKC0tYnMtbW9kYWwtZm9vdGVyLWdhcCkgKiAwLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1tb2RhbC1mb290ZXItYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5tb2RhbC1mb290ZXIgPiAqIHtcbiAgbWFyZ2luOiBjYWxjKHZhcigtLWJzLW1vZGFsLWZvb3Rlci1nYXApICogMC41KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RhbCB7XG4gICAgLS1icy1tb2RhbC1tYXJnaW46IDEuNzVyZW07XG4gICAgLS1icy1tb2RhbC1ib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93KTtcbiAgfVxuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLWJzLW1vZGFsLXdpZHRoKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLm1vZGFsLXNtIHtcbiAgICAtLWJzLW1vZGFsLXdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICAtLWJzLW1vZGFsLXdpZHRoOiA4MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9kYWwteGwge1xuICAgIC0tYnMtbW9kYWwtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuLm1vZGFsLWZ1bGxzY3JlZW4ge1xuICB3aWR0aDogMTAwdnc7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWhlYWRlcixcbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1mb290ZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWJvZHkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuLnRvb2x0aXAge1xuICAtLWJzLXRvb2x0aXAtemluZGV4OiAxMDgwO1xuICAtLWJzLXRvb2x0aXAtbWF4LXdpZHRoOiAyMDBweDtcbiAgLS1icy10b29sdGlwLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWJzLXRvb2x0aXAtcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLWJzLXRvb2x0aXAtbWFyZ2luOiA7XG4gIC0tYnMtdG9vbHRpcC1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWJzLXRvb2x0aXAtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLXRvb2x0aXAtYmc6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy10b29sdGlwLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLXRvb2x0aXAtb3BhY2l0eTogMC45O1xuICAtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGg6IDAuOHJlbTtcbiAgLS1icy10b29sdGlwLWFycm93LWhlaWdodDogMC40cmVtO1xuICB6LWluZGV4OiB2YXIoLS1icy10b29sdGlwLXppbmRleCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IHZhcigtLWJzLXRvb2x0aXAtbWFyZ2luKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtc2Fucy1zZXJpZik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IHZhcigtLWJzLXRvb2x0aXAtZm9udC1zaXplKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xufVxuLnRvb2x0aXAuc2hvdyB7XG4gIG9wYWNpdHk6IHZhcigtLWJzLXRvb2x0aXAtb3BhY2l0eSk7XG59XG4udG9vbHRpcCAudG9vbHRpcC1hcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xufVxuLnRvb2x0aXAgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLmJzLXRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogY2FsYygtMSAqIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7XG59XG4uYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogLTFweDtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy10b29sdGlwLWVuZCAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSAudG9vbHRpcC1hcnJvdyB7XG4gIGxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkpO1xuICB3aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xufVxuLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAtMXB4O1xuICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtYmcpO1xufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogY2FsYygtMSAqIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7XG59XG4uYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIGJvdHRvbTogLTFweDtcbiAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy10b29sdGlwLXN0YXJ0IC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gLnRvb2x0aXAtYXJyb3cge1xuICByaWdodDogY2FsYygtMSAqIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7XG4gIHdpZHRoOiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCk7XG59XG4uYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IC0xcHg7XG4gIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgMCBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1icy10b29sdGlwLWJnKTtcbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1icy10b29sdGlwLW1heC13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXRvb2x0aXAtcGFkZGluZy15KSB2YXIoLS1icy10b29sdGlwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy10b29sdGlwLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10b29sdGlwLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLnBvcG92ZXIge1xuICAtLWJzLXBvcG92ZXItemluZGV4OiAxMDcwO1xuICAtLWJzLXBvcG92ZXItbWF4LXdpZHRoOiAyNzZweDtcbiAgLS1icy1wb3BvdmVyLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tYnMtcG9wb3Zlci1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtcG9wb3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtcG9wb3Zlci1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKTtcbiAgLS1icy1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgLSB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbiAgLS1icy1wb3BvdmVyLWJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3cpO1xuICAtLWJzLXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1mb250LXNpemU6IDFyZW07XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItY29sb3I6IGluaGVyaXQ7XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItYmc6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIC0tYnMtcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1wb3BvdmVyLWJvZHktcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLXBvcG92ZXItYm9keS1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aDogMXJlbTtcbiAgLS1icy1wb3BvdmVyLWFycm93LWhlaWdodDogMC41cmVtO1xuICAtLWJzLXBvcG92ZXItYXJyb3ctYm9yZGVyOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIHotaW5kZXg6IHZhcigtLWJzLXBvcG92ZXItemluZGV4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1tYXgtd2lkdGgpO1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1zYW5zLXNlcmlmKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtcG9wb3Zlci1mb250LXNpemUpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXJhZGl1cyk7XG59XG4ucG9wb3ZlciAucG9wb3Zlci1hcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xufVxuLnBvcG92ZXIgLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXIgLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4uYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdywgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdyB7XG4gIGJvdHRvbTogY2FsYygtMSAqICh2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpKTtcbn1cbi5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIDA7XG59XG4uYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbn1cbi5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3R0b206IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1iZyk7XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93LCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3cge1xuICBsZWZ0OiBjYWxjKC0xICogKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkpO1xuICB3aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpO1xufVxuLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIDA7XG59XG4uYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xufVxuLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgbGVmdDogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYmcpO1xufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3cge1xuICB0b3A6IGNhbGMoLTEgKiAodmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7XG59XG4uYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xufVxuLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWJvcmRlcik7XG59XG4uYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgdG9wOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYmcpO1xufVxuLmJzLXBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1iZyk7XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93IHtcbiAgcmlnaHQ6IGNhbGMoLTEgKiAodmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7XG4gIHdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCk7XG59XG4uYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIDAgY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xufVxuLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWJvcmRlcik7XG59XG4uYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgcmlnaHQ6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYmcpO1xufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItcGFkZGluZy15KSB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4ucG9wb3Zlci1oZWFkZXI6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tYnMtcG9wb3Zlci1ib2R5LXBhZGRpbmcteSkgdmFyKC0tYnMtcG9wb3Zlci1ib2R5LXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJvZHktY29sb3IpO1xufVxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXJvdXNlbC1pbm5lcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tc3RhcnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tZW5kKSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgei1pbmRleDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyAwLjZzO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuICAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxNSU7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZpbHRlcjogdmFyKC0tYnMtY2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlcik7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2OmhvdmVyLCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmZvY3VzLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpob3Zlcixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzZmZmJyUzZSUzY3BhdGggZD0nTTExLjM1NCAxLjY0NmEuNS41IDAgMCAxIDAgLjcwOEw1LjcwNyA4bDUuNjQ3IDUuNjQ2YS41LjUgMCAwIDEtLjcwOC43MDhsLTYtNmEuNS41IDAgMCAxIDAtLjcwOGw2LTZhLjUuNSAwIDAgMSAuNzA4IDAnLyUzZSUzYy9zdmclM2VcIikgLypydGw6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzZmZmJyUzZSUzY3BhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4Jy8lM2UlM2Mvc3ZnJTNlXCIpKi87XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyM2ZmZiclM2UlM2NwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOCcvJTNlJTNjL3N2ZyUzZVwiKSAvKnJ0bDp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjNmZmYnJTNlJTNjcGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMCcvJTNlJTNjL3N2ZyUzZVwiKSovO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1yaWdodDogMTUlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMTUlO1xufVxuLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBmbGV4OiAwIDEgYXV0bztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogM3B4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDEuMjVyZW07XG4gIGxlZnQ6IDE1JTtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNhcm91c2VsLWRhcmsge1xuICAtLWJzLWNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICMwMDA7XG4gIC0tYnMtY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogIzAwMDtcbiAgLS1icy1jYXJvdXNlbC1jb250cm9sLWljb24tZmlsdGVyOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCk7XG59XG5cbjpyb290LFxuW2RhdGEtYnMtdGhlbWU9bGlnaHRdIHtcbiAgLS1icy1jYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAjZmZmO1xuICAtLWJzLWNhcm91c2VsLWNhcHRpb24tY29sb3I6ICNmZmY7XG4gIC0tYnMtY2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlcjogO1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSB7XG4gIC0tYnMtY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogIzAwMDtcbiAgLS1icy1jYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAjMDAwO1xuICAtLWJzLWNhcm91c2VsLWNvbnRyb2wtaWNvbi1maWx0ZXI6IGludmVydCgxKSBncmF5c2NhbGUoMTAwKTtcbn1cblxuLnNwaW5uZXItZ3Jvdyxcbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiB2YXIoLS1icy1zcGlubmVyLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1icy1zcGlubmVyLWhlaWdodCk7XG4gIHZlcnRpY2FsLWFsaWduOiB2YXIoLS1icy1zcGlubmVyLXZlcnRpY2FsLWFsaWduKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHZhcigtLWJzLXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkKSBsaW5lYXIgaW5maW5pdGUgdmFyKC0tYnMtc3Bpbm5lci1hbmltYXRpb24tbmFtZSk7XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSAvKiBydGw6aWdub3JlICovO1xuICB9XG59XG4uc3Bpbm5lci1ib3JkZXIge1xuICAtLWJzLXNwaW5uZXItd2lkdGg6IDJyZW07XG4gIC0tYnMtc3Bpbm5lci1oZWlnaHQ6IDJyZW07XG4gIC0tYnMtc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07XG4gIC0tYnMtc3Bpbm5lci1ib3JkZXItd2lkdGg6IDAuMjVlbTtcbiAgLS1icy1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogMC43NXM7XG4gIC0tYnMtc3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ib3JkZXI7XG4gIGJvcmRlcjogdmFyKC0tYnMtc3Bpbm5lci1ib3JkZXItd2lkdGgpIHNvbGlkIGN1cnJlbnRjb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgLS1icy1zcGlubmVyLXdpZHRoOiAxcmVtO1xuICAtLWJzLXNwaW5uZXItaGVpZ2h0OiAxcmVtO1xuICAtLWJzLXNwaW5uZXItYm9yZGVyLXdpZHRoOiAwLjJlbTtcbn1cblxuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uc3Bpbm5lci1ncm93IHtcbiAgLS1icy1zcGlubmVyLXdpZHRoOiAycmVtO1xuICAtLWJzLXNwaW5uZXItaGVpZ2h0OiAycmVtO1xuICAtLWJzLXNwaW5uZXItdmVydGljYWwtYWxpZ246IC0wLjEyNWVtO1xuICAtLWJzLXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAwLjc1cztcbiAgLS1icy1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWdyb3c7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIC0tYnMtc3Bpbm5lci13aWR0aDogMXJlbTtcbiAgLS1icy1zcGlubmVyLWhlaWdodDogMXJlbTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnNwaW5uZXItYm9yZGVyLFxuICAuc3Bpbm5lci1ncm93IHtcbiAgICAtLWJzLXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAxLjVzO1xuICB9XG59XG4ub2ZmY2FudmFzLCAub2ZmY2FudmFzLXh4bCwgLm9mZmNhbnZhcy14bCwgLm9mZmNhbnZhcy1sZywgLm9mZmNhbnZhcy1tZCwgLm9mZmNhbnZhcy1zbSB7XG4gIC0tYnMtb2ZmY2FudmFzLXppbmRleDogMTA0NTtcbiAgLS1icy1vZmZjYW52YXMtd2lkdGg6IDQwMHB4O1xuICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IDMwdmg7XG4gIC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1vZmZjYW52YXMtcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLW9mZmNhbnZhcy1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtb2ZmY2FudmFzLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtb2ZmY2FudmFzLWJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3ctc20pO1xuICAtLWJzLW9mZmNhbnZhcy10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgLS1icy1vZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5vZmZjYW52YXMtc20ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMtc20ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAub2ZmY2FudmFzLXNtLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtc20ub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbS5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXNtLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXNtLnNob3dpbmcsIC5vZmZjYW52YXMtc20uc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXNtLnNob3dpbmcsIC5vZmZjYW52YXMtc20uaGlkaW5nLCAub2ZmY2FudmFzLXNtLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAub2ZmY2FudmFzLXNtIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbSAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXNtIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vZmZjYW52YXMtbWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMtbWQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub2ZmY2FudmFzLW1kLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbWQub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZC5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLW1kLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLW1kLnNob3dpbmcsIC5vZmZjYW52YXMtbWQuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLW1kLnNob3dpbmcsIC5vZmZjYW52YXMtbWQuaGlkaW5nLCAub2ZmY2FudmFzLW1kLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub2ZmY2FudmFzLW1kIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZCAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLW1kIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5vZmZjYW52YXMtbGcge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMtbGcge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbGcub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZy5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLWxnLnNob3dpbmcsIC5vZmZjYW52YXMtbGcuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLWxnLnNob3dpbmcsIC5vZmZjYW52YXMtbGcuaGlkaW5nLCAub2ZmY2FudmFzLWxnLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAub2ZmY2FudmFzLWxnIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLWxnIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAub2ZmY2FudmFzLXhsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IHZhcigtLWJzLW9mZmNhbnZhcy10cmFuc2l0aW9uKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcy14bCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteGwub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14bC5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXhsLnNob3dpbmcsIC5vZmZjYW52YXMteGwuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXhsLnNob3dpbmcsIC5vZmZjYW52YXMteGwuaGlkaW5nLCAub2ZmY2FudmFzLXhsLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm9mZmNhbnZhcy14bCB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMteGwgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy14bCAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14eGwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzLXh4bCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtc3RhcnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtYm90dG9tIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14eGwuc2hvd2luZywgLm9mZmNhbnZhcy14eGwuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5zaG93aW5nLCAub2ZmY2FudmFzLXh4bC5oaWRpbmcsIC5vZmZjYW52YXMteHhsLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm9mZmNhbnZhcy14eGwge1xuICAgIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAub2ZmY2FudmFzLXh4bCAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bCAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5vZmZjYW52YXMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgb3V0bGluZTogMDtcbiAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm9mZmNhbnZhcy5vZmZjYW52YXMtc3RhcnQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuLm9mZmNhbnZhcy5vZmZjYW52YXMtZW5kIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuLm9mZmNhbnZhcy5vZmZjYW52YXMtdG9wIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG4ub2ZmY2FudmFzLm9mZmNhbnZhcy1ib3R0b20ge1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbn1cbi5vZmZjYW52YXMuc2hvd2luZywgLm9mZmNhbnZhcy5zaG93Om5vdCguaGlkaW5nKSB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5vZmZjYW52YXMuc2hvd2luZywgLm9mZmNhbnZhcy5oaWRpbmcsIC5vZmZjYW52YXMuc2hvdyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5vZmZjYW52YXMtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLm9mZmNhbnZhcy1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5vZmZjYW52YXMtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLm9mZmNhbnZhcy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy14KTtcbn1cbi5vZmZjYW52YXMtaGVhZGVyIC5idG4tY2xvc2Uge1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpICogMC41KSBjYWxjKHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXgpICogMC41KTtcbiAgbWFyZ2luLXRvcDogY2FsYygtMC41ICogdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteSkpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXgpKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMC41ICogdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteSkpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLm9mZmNhbnZhcy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuXG4ub2ZmY2FudmFzLWJvZHkge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ucGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiB3YWl0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5wbGFjZWhvbGRlci5idG46OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnBsYWNlaG9sZGVyLXhzIHtcbiAgbWluLWhlaWdodDogMC42ZW07XG59XG5cbi5wbGFjZWhvbGRlci1zbSB7XG4gIG1pbi1oZWlnaHQ6IDAuOGVtO1xufVxuXG4ucGxhY2Vob2xkZXItbGcge1xuICBtaW4taGVpZ2h0OiAxLjJlbTtcbn1cblxuLnBsYWNlaG9sZGVyLWdsb3cgLnBsYWNlaG9sZGVyIHtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1nbG93IDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdsb3cge1xuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgfVxufVxuLnBsYWNlaG9sZGVyLXdhdmUge1xuICAtd2Via2l0LW1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzBkZWcsICMwMDAgNTUlLCByZ2JhKDAsIDAsIDAsIDAuOCkgNzUlLCAjMDAwIDk1JSk7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzBkZWcsICMwMDAgNTUlLCByZ2JhKDAsIDAsIDAsIDAuOCkgNzUlLCAjMDAwIDk1JSk7XG4gIC13ZWJraXQtbWFzay1zaXplOiAyMDAlIDEwMCU7XG4gIG1hc2stc2l6ZTogMjAwJSAxMDAlO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLXdhdmUgMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLXdhdmUge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LW1hc2stcG9zaXRpb246IC0yMDAlIDAlO1xuICAgIG1hc2stcG9zaXRpb246IC0yMDAlIDAlO1xuICB9XG59XG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4udGV4dC1iZy1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctaW5mbyB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctd2FybmluZyB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLWxpZ2h0IHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctZGFyayB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstcHJpbWFyeSB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1wcmltYXJ5OmhvdmVyLCAubGluay1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMTAsIDg4LCAyMDIsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDEwLCA4OCwgMjAyLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDEwLCA4OCwgMjAyLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstc2Vjb25kYXJ5IHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLXNlY29uZGFyeTpob3ZlciwgLmxpbmstc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoODYsIDk0LCAxMDAsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDg2LCA5NCwgMTAwLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDg2LCA5NCwgMTAwLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstc3VjY2VzcyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1zdWNjZXNzOmhvdmVyLCAubGluay1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMjAsIDEwOCwgNjcsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDIwLCAxMDgsIDY3LCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDIwLCAxMDgsIDY3LCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstaW5mbyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1pbmZvOmhvdmVyLCAubGluay1pbmZvOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoNjEsIDIxMywgMjQzLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSg2MSwgMjEzLCAyNDMsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoNjEsIDIxMywgMjQzLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstd2FybmluZyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay13YXJuaW5nOmhvdmVyLCAubGluay13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMjU1LCAyMDUsIDU3LCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgyNTUsIDIwNSwgNTcsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMjU1LCAyMDUsIDU3LCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstZGFuZ2VyIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLWRhbmdlcjpob3ZlciwgLmxpbmstZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMTc2LCA0MiwgNTUsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDE3NiwgNDIsIDU1LCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDE3NiwgNDIsIDU1LCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstbGlnaHQge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstbGlnaHQ6aG92ZXIsIC5saW5rLWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMjQ5LCAyNTAsIDI1MSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMjQ5LCAyNTAsIDI1MSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgyNDksIDI1MCwgMjUxLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstZGFyayB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1kYXJrOmhvdmVyLCAubGluay1kYXJrOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMjYsIDMwLCAzMywgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMjYsIDMwLCAzMywgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgyNiwgMzAsIDMzLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstYm9keS1lbXBoYXNpcyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1ib2R5LWVtcGhhc2lzOmhvdmVyLCAubGluay1ib2R5LWVtcGhhc2lzOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAwLjc1KSkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMC43NSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAwLjc1KSkgIWltcG9ydGFudDtcbn1cblxuLmZvY3VzLXJpbmc6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1mb2N1cy1yaW5nLXgsIDApIHZhcigtLWJzLWZvY3VzLXJpbmcteSwgMCkgdmFyKC0tYnMtZm9jdXMtcmluZy1ibHVyLCAwKSB2YXIoLS1icy1mb2N1cy1yaW5nLXdpZHRoKSB2YXIoLS1icy1mb2N1cy1yaW5nLWNvbG9yKTtcbn1cblxuLmljb24tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IDAuMzc1cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1saW5rLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMC41KSk7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1saW5rLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMC41KSk7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yNWVtO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmljb24tbGluayA+IC5iaSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgZmlsbDogY3VycmVudGNvbG9yO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0IHRyYW5zZm9ybTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5pY29uLWxpbmsgPiAuYmkge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmljb24tbGluay1ob3Zlcjpob3ZlciA+IC5iaSwgLmljb24tbGluay1ob3Zlcjpmb2N1cy12aXNpYmxlID4gLmJpIHtcbiAgdHJhbnNmb3JtOiB2YXIoLS1icy1pY29uLWxpbmstdHJhbnNmb3JtLCB0cmFuc2xhdGUzZCgwLjI1ZW0sIDAsIDApKTtcbn1cblxuLnJhdGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5yYXRpbzo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1icy1hc3BlY3QtcmF0aW8pO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnJhdGlvID4gKiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucmF0aW8tMXgxIHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDEwMCU7XG59XG5cbi5yYXRpby00eDMge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogNzUlO1xufVxuXG4ucmF0aW8tMTZ4OSB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiA1Ni4yNSU7XG59XG5cbi5yYXRpby0yMXg5IHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDQyLjg1NzE0Mjg1NzElO1xufVxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG4uc3RpY2t5LXRvcCB7XG4gIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDIwO1xufVxuXG4uc3RpY2t5LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDIwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnN0aWNreS1zbS10b3Age1xuICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3ktc20tYm90dG9tIHtcbiAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdGlja3ktbWQtdG9wIHtcbiAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LW1kLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3RpY2t5LWxnLXRvcCB7XG4gICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS1sZy1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zdGlja3kteGwtdG9wIHtcbiAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LXhsLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnN0aWNreS14eGwtdG9wIHtcbiAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LXh4bC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG4uaHN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnZzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udmlzdWFsbHktaGlkZGVuLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi52aXN1YWxseS1oaWRkZW46bm90KGNhcHRpb24pLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pOm5vdChjYXB0aW9uKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuLnZpc3VhbGx5LWhpZGRlbiAqLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pICoge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5zdHJldGNoZWQtbGluazo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnZyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgbWluLWhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG5cbi5hbGlnbi1iYXNlbGluZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1zdGFydCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1lbmQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ub2JqZWN0LWZpdC1jb250YWluIHtcbiAgLW8tb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LWNvdmVyIHtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1maXQtZmlsbCB7XG4gIC1vLW9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xufVxuXG4ub2JqZWN0LWZpdC1zY2FsZSB7XG4gIC1vLW9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xufVxuXG4ub2JqZWN0LWZpdC1ub25lIHtcbiAgLW8tb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTAge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTI1IHtcbiAgb3BhY2l0eTogMC4yNSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS01MCB7XG4gIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS03NSB7XG4gIG9wYWNpdHk6IDAuNzUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMTAwIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctYXV0byB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXNjcm9sbCB7XG4gIG92ZXJmbG93OiBzY3JvbGwgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXgtYXV0byB7XG4gIG92ZXJmbG93LXg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXgtaGlkZGVuIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy14LXZpc2libGUge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy14LXNjcm9sbCB7XG4gIG92ZXJmbG93LXg6IHNjcm9sbCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteS1hdXRvIHtcbiAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteS1oaWRkZW4ge1xuICBvdmVyZmxvdy15OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXktdmlzaWJsZSB7XG4gIG92ZXJmbG93LXk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXktc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZ3JpZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3cpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctc20ge1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93LXNtKSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LWxnIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdy1sZykgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1ub25lIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZm9jdXMtcmluZy1wcmltYXJ5IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLXNlY29uZGFyeSB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLXN1Y2Nlc3Mge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctaW5mbyB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy13YXJuaW5nIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWRhbmdlciB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWxpZ2h0IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1kYXJrIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3kgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xufVxuXG4udG9wLTAge1xuICB0b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnRvcC01MCB7XG4gIHRvcDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtMTAwIHtcbiAgdG9wOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tMCB7XG4gIGJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTUwIHtcbiAgYm90dG9tOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS0xMDAge1xuICBib3R0b206IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnN0YXJ0LTAge1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFydC01MCB7XG4gIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uc3RhcnQtMTAwIHtcbiAgbGVmdDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZW5kLTAge1xuICByaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uZW5kLTUwIHtcbiAgcmlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uZW5kLTEwMCB7XG4gIHJpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2xhdGUtbWlkZGxlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zbGF0ZS1taWRkbGUteCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNsYXRlLW1pZGRsZS15IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXIge1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLTAge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZW5kIHtcbiAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWVuZC0wIHtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tMCB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdGFydCB7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN0YXJ0LTAge1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnkge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2VzcyB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmcge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGlnaHQge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhcmsge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYmxhY2sge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtYmxhY2stcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5LXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeS1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3Mtc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mby1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWluZm8tYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlci1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxpZ2h0LXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYXJrLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFyay1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTEge1xuICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTIge1xuICBib3JkZXItd2lkdGg6IDJweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTMge1xuICBib3JkZXItd2lkdGg6IDNweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTQge1xuICBib3JkZXItd2lkdGg6IDRweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTUge1xuICBib3JkZXItd2lkdGg6IDVweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktMTAge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjE7XG59XG5cbi5ib3JkZXItb3BhY2l0eS0yNSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5ib3JkZXItb3BhY2l0eS01MCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuNTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTc1IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC43NTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG59XG5cbi53LTI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnctNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi52dy0xMDAge1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLm1pbi12dy0xMDAge1xuICBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDtcbn1cblxuLmgtNTAge1xuICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uaC03NSB7XG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaC1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5taC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi52aC0xMDAge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdmgtMTAwIHtcbiAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1ldmVubHkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTEgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDIgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMyAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDUgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogNiAhaW1wb3J0YW50O1xufVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNCB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTUge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm10LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWUtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWUtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXMtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0zIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTMge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTQge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnB0LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBlLTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGItMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTAge1xuICBnYXA6IDAgIWltcG9ydGFudDtcbn1cblxuLmdhcC0xIHtcbiAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMiB7XG4gIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMyB7XG4gIGdhcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTQge1xuICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTUge1xuICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtMCB7XG4gIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtMSB7XG4gIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtMiB7XG4gIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0zIHtcbiAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC00IHtcbiAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTUge1xuICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTAge1xuICAtbW96LWNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0xIHtcbiAgLW1vei1jb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMiB7XG4gIC1tb3otY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0zIHtcbiAgLW1vei1jb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtNCB7XG4gIC1tb3otY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC01IHtcbiAgLW1vei1jb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLmZvbnQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtbW9ub3NwYWNlKSAhaW1wb3J0YW50O1xufVxuXG4uZnMtMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM3NXJlbSArIDEuNXZ3KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjMyNXJlbSArIDAuOXZ3KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjNyZW0gKyAwLjZ2dykgIWltcG9ydGFudDtcbn1cblxuLmZzLTQge1xuICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dykgIWltcG9ydGFudDtcbn1cblxuLmZzLTUge1xuICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmZzLTYge1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLmZzdC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbn1cblxuLmZzdC1ub3JtYWwge1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLmZ3LWxpZ2h0ZXIge1xuICBmb250LXdlaWdodDogbGlnaHRlciAhaW1wb3J0YW50O1xufVxuXG4uZnctbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1tZWRpdW0ge1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1zZW1pYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1ib2xkZXIge1xuICBmb250LXdlaWdodDogYm9sZGVyICFpbXBvcnRhbnQ7XG59XG5cbi5saC0xIHtcbiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbn1cblxuLmxoLXNtIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjUgIWltcG9ydGFudDtcbn1cblxuLmxoLWJhc2Uge1xuICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG59XG5cbi5saC1sZyB7XG4gIGxpbmUtaGVpZ2h0OiAyICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN0YXJ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1lbmQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1saW5lLXRocm91Z2gge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuLnRleHQtYnJlYWsge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50O1xufVxuXG4vKiBydGw6ZW5kOnJlbW92ZSAqL1xuLnRleHQtcHJpbWFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNlY29uZGFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3VjY2VzcyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWluZm8ge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13YXJuaW5nIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFuZ2VyIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saWdodCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYXJrIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmxhY2sge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtYmxhY2stcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1ib2R5LWNvbG9yLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW11dGVkIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsYWNrLTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUtNTAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5LXNlY29uZGFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5LXRlcnRpYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy10ZXJ0aWFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keS1lbXBoYXNpcyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJlc2V0IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW9wYWNpdHktMjUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC4yNTtcbn1cblxuLnRleHQtb3BhY2l0eS01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjU7XG59XG5cbi50ZXh0LW9wYWNpdHktNzUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC43NTtcbn1cblxuLnRleHQtb3BhY2l0eS0xMDAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbn1cblxuLnRleHQtcHJpbWFyeS1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNlY29uZGFyeS1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3VjY2Vzcy1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWluZm8tZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13YXJuaW5nLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFuZ2VyLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saWdodC1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1saWdodC10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYXJrLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLWRhcmstdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLmxpbmstb3BhY2l0eS0xMCB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjE7XG59XG5cbi5saW5rLW9wYWNpdHktMTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC4xO1xufVxuXG4ubGluay1vcGFjaXR5LTI1IHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5saW5rLW9wYWNpdHktMjUtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC4yNTtcbn1cblxuLmxpbmstb3BhY2l0eS01MCB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjU7XG59XG5cbi5saW5rLW9wYWNpdHktNTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC41O1xufVxuXG4ubGluay1vcGFjaXR5LTc1IHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5saW5rLW9wYWNpdHktNzUtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC43NTtcbn1cblxuLmxpbmstb3BhY2l0eS0xMDAge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMTtcbn1cblxuLmxpbmstb3BhY2l0eS0xMDAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMTtcbn1cblxuLmxpbmstb2Zmc2V0LTEge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMTI1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstb2Zmc2V0LTEtaG92ZXI6aG92ZXIge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMTI1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstb2Zmc2V0LTIge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMjVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vZmZzZXQtMi1ob3Zlcjpob3ZlciB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0zIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjM3NWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0zLWhvdmVyOmhvdmVyIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjM3NWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1wcmltYXJ5IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLXNlY29uZGFyeSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtc3VjY2VzcyB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1pbmZvIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLXdhcm5pbmcge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtZGFuZ2VyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1saWdodCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWRhcmsge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpbmstY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1saW5rLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0wIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0wLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC4xO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC4xO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0yNSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC4yNTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMjUtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTUwIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTUwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTc1IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjc1O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS03NS1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC43NTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMTAwIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMDAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2VzcyB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mbyB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZyB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyayB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctYmxhY2sge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtYmxhY2stcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWJvZHkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1iZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYmctYm9keS1zZWNvbmRhcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctYm9keS10ZXJ0aWFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy10ZXJ0aWFyeS1iZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLW9wYWNpdHktMTAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuMTtcbn1cblxuLmJnLW9wYWNpdHktMjUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5iZy1vcGFjaXR5LTUwIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjU7XG59XG5cbi5iZy1vcGFjaXR5LTc1IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjc1O1xufVxuXG4uYmctb3BhY2l0eS0xMDAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG59XG5cbi5iZy1wcmltYXJ5LXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnktYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5LXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mby1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1pbmZvLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmctc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtd2FybmluZy1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXItc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpZ2h0LWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmstc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZGFyay1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWdyYWRpZW50KSAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3QtYWxsIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogYWxsICFpbXBvcnRhbnQ7XG4gIC1tb3otdXNlci1zZWxlY3Q6IGFsbCAhaW1wb3J0YW50O1xuICB1c2VyLXNlbGVjdDogYWxsICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1hdXRvIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50O1xuICAtbW96LXVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1ub25lIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG4gIHVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wZS1ub25lIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBlLWF1dG8ge1xuICBwb2ludGVyLWV2ZW50czogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTEge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0yIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMyB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC01IHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTAge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC0xIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC0yIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC0zIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC00IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC01IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLWNpcmNsZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC1waWxsIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC0wIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTEge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC0yIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtMyB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC01IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC1jaXJjbGUge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLXBpbGwge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS0xIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS0yIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS0zIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS00IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS01IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLWNpcmNsZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS1waWxsIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTAge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtMSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTIge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC0zIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtNCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LWNpcmNsZSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtcGlsbCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4uei1uMSB7XG4gIHotaW5kZXg6IC0xICFpbXBvcnRhbnQ7XG59XG5cbi56LTAge1xuICB6LWluZGV4OiAwICFpbXBvcnRhbnQ7XG59XG5cbi56LTEge1xuICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7XG59XG5cbi56LTIge1xuICB6LWluZGV4OiAyICFpbXBvcnRhbnQ7XG59XG5cbi56LTMge1xuICB6LWluZGV4OiAzICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxvYXQtc20tc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXNtLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXNtLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtc20tY29udGFpbiB7XG4gICAgLW8tb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1jb3ZlciB7XG4gICAgLW8tb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXNtLWZpbGwge1xuICAgIC1vLW9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtc20tc2NhbGUge1xuICAgIC1vLW9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtc20tbm9uZSB7XG4gICAgLW8tb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tNSB7XG4gICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTAge1xuICAgIC1tb3otY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0xIHtcbiAgICAtbW96LWNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tMiB7XG4gICAgLW1vei1jb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0zIHtcbiAgICAtbW96LWNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tNCB7XG4gICAgLW1vei1jb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS01IHtcbiAgICAtbW96LWNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbG9hdC1tZC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1tZC1jb250YWluIHtcbiAgICAtby1vYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LW1kLWNvdmVyIHtcbiAgICAtby1vYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbWQtZmlsbCB7XG4gICAgLW8tb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1tZC1zY2FsZSB7XG4gICAgLW8tb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1tZC1ub25lIHtcbiAgICAtby1vYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtMSB7XG4gICAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTMge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC00IHtcbiAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC01IHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMCB7XG4gICAgLW1vei1jb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTEge1xuICAgIC1tb3otY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC0yIHtcbiAgICAtbW96LWNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTMge1xuICAgIC1tb3otY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC00IHtcbiAgICAtbW96LWNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTUge1xuICAgIC1tb3otY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsb2F0LWxnLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZy1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZy1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWxnLWNvbnRhaW4ge1xuICAgIC1vLW9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbGctY292ZXIge1xuICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1sZy1maWxsIHtcbiAgICAtby1vYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWxnLXNjYWxlIHtcbiAgICAtby1vYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWxnLW5vbmUge1xuICAgIC1vLW9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMyB7XG4gICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTQge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTUge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy0wIHtcbiAgICAtbW96LWNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctMSB7XG4gICAgLW1vei1jb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTIge1xuICAgIC1tb3otY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctMyB7XG4gICAgLW1vei1jb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTQge1xuICAgIC1tb3otY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctNSB7XG4gICAgLW1vei1jb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsb2F0LXhsLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14bC1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhsLWNvbnRhaW4ge1xuICAgIC1vLW9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtY292ZXIge1xuICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14bC1maWxsIHtcbiAgICAtby1vYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhsLXNjYWxlIHtcbiAgICAtby1vYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhsLW5vbmUge1xuICAgIC1vLW9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtMyB7XG4gICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTQge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTUge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0wIHtcbiAgICAtbW96LWNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtMSB7XG4gICAgLW1vei1jb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTIge1xuICAgIC1tb3otY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtMyB7XG4gICAgLW1vei1jb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTQge1xuICAgIC1tb3otY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtNSB7XG4gICAgLW1vei1jb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmZsb2F0LXh4bC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteHhsLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXh4bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1jb250YWluIHtcbiAgICAtby1vYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1jb3ZlciB7XG4gICAgLW8tb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1maWxsIHtcbiAgICAtby1vYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1zY2FsZSB7XG4gICAgLW8tb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14eGwtbm9uZSB7XG4gICAgLW8tb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTMge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTUge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtMCB7XG4gICAgLW1vei1jb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC0xIHtcbiAgICAtbW96LWNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTIge1xuICAgIC1tb3otY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTMge1xuICAgIC1tb3otY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtNCB7XG4gICAgLW1vei1jb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtNSB7XG4gICAgLW1vei1jb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXh4bC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXh4bC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZzLTEge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLTIge1xuICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy0zIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMtNCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPWJvb3RzdHJhcC5jc3MubWFwICovIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5cbi8vIFJvb3Rcbi8vXG4vLyBBYmlsaXR5IHRvIHRoZSB2YWx1ZSBvZiB0aGUgcm9vdCBmb250IHNpemVzLCBhZmZlY3RpbmcgdGhlIHZhbHVlIG9mIGByZW1gLlxuLy8gbnVsbCBieSBkZWZhdWx0LCB0aHVzIG5vdGhpbmcgaXMgZ2VuZXJhdGVkLlxuXG46cm9vdCB7XG4gIEBpZiAkZm9udC1zaXplLXJvb3QgIT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1yb290LWZvbnQtc2l6ZSkpO1xuICB9XG5cbiAgQGlmICRlbmFibGUtc21vb3RoLXNjcm9sbCB7XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4vLyA0LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlYm9vdC1ib2R5LXJ1bGVzXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LWZhbWlseSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tI3skcHJlZml4fWJvZHktdGV4dC1hbGlnbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDNcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDRcbn1cbi8vIHNjc3MtZG9jcy1lbmQgcmVib290LWJvZHktcnVsZXNcblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gUmVzZXQgRmlyZWZveCdzIGdyYXkgY29sb3JcblxuaHIge1xuICBtYXJnaW46ICRoci1tYXJnaW4teSAwO1xuICBjb2xvcjogJGhyLWNvbG9yOyAvLyAxXG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcbn1cblxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gMS4gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vICAgIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyAgICBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG5cbiVoZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gMVxuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC1zdHlsZTogJGhlYWRpbmdzLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGVhZGluZy1jb2xvcik7XG59XG5cbmgxIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpO1xufVxuXG5oMiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTtcbn1cblxuaDMge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZSk7XG59XG5cbmg0IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpO1xufVxuXG5oNSB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTtcbn1cblxuaDYge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg2LWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vLyAyLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXG4vLyAzLiBQcmV2ZW50IHRoZSB0ZXh0LWRlY29yYXRpb24gdG8gYmUgc2tpcHBlZC5cblxuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDFcbiAgY3Vyc29yOiBoZWxwOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gM1xufVxuXG5cbi8vIEFkZHJlc3NcblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cblxuLy8gTGlzdHNcblxub2wsXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIDEuIFVuZG8gYnJvd3NlciBkZWZhdWx0XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyAxXG59XG5cblxuLy8gQmxvY2txdW90ZVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vLyBTdHJvbmdcbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjtcbn1cblxuXG4vLyBTbWFsbFxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xufVxuXG5cbi8vIE1hcmtcblxubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZyk7XG59XG5cblxuLy8gU3ViIGFuZCBTdXBcbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHN1Yi1zdXAtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgJjpob3ZlciB7XG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6IHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pIHtcbiAgJixcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gQ29kZVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29kZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbn1cblxuLy8gMS4gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4vLyAyLiBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuLy8gMy4gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206IDFyZW07IC8vIDJcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIDNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuY29kZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNvZGUtY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5rYmQge1xuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRrYmQtZm9udC1zaXplKTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gIH1cbn1cblxuXG4vLyBGaWd1cmVzXG4vL1xuLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIEltYWdlcyBhbmQgY29udGVudFxuXG5pbWcsXG5zdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcblxudGFibGUge1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLy8gMS4gUmVtb3ZlcyBmb250LXdlaWdodCBib2xkIGJ5IGluaGVyaXRpbmdcbi8vIDIuIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgYHRleHQtYWxpZ25gLlxuLy8gMy4gRml4IGFsaWdubWVudCBmb3IgU2FmYXJpXG5cbnRoIHtcbiAgZm9udC13ZWlnaHQ6ICR0YWJsZS10aC1mb250LXdlaWdodDsgLy8gMVxuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyAyXG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50OyAvLyAzXG59XG5cbnRoZWFkLFxudGJvZHksXG50Zm9vdCxcbnRyLFxudGQsXG50aCB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG5cbi8vIEZvcm1zXG4vL1xuLy8gMS4gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcblxuYnV0dG9uIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBFeHBsaWNpdGx5IHJlbW92ZSBmb2N1cyBvdXRsaW5lIGluIENocm9taXVtIHdoZW4gaXQgc2hvdWxkbid0IGJlXG4vLyB2aXNpYmxlIChlLmcuIGFzIHJlc3VsdCBvZiBtb3VzZSBjbGljayBvciB0b3VjaCB0YXApLiBJdCBhbHJlYWR5XG4vLyBzaG91bGQgYmUgZG9pbmcgdGhpcyBhdXRvbWF0aWNhbGx5LCBidXQgc2VlbXMgdG8gY3VycmVudGx5IGJlXG4vLyBjb25mdXNlZCBhbmQgYXBwbGllcyBpdHMgdmVyeSB2aXNpYmxlIHR3by10b25lIG91dGxpbmUgYW55d2F5LlxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuXG4gIC8vIFVuZG8gdGhlIG9wYWNpdHkgY2hhbmdlIGZyb20gQ2hyb21lXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLy8gUmVtb3ZlIHRoZSBkcm9wZG93biBhcnJvdyBvbmx5IGZyb20gdGV4dCB0eXBlIGlucHV0cyBidWlsdCB3aXRoIGRhdGFsaXN0cyBpbiBDaHJvbWUuXG4vLyBTZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzU0OTk3MTE4XG5cbltsaXN0XTpub3QoW3R5cGU9XCJkYXRlXCJdKTpub3QoW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSk6bm90KFt0eXBlPVwibW9udGhcIl0pOm5vdChbdHlwZT1cIndlZWtcIl0pOm5vdChbdHlwZT1cInRpbWVcIl0pOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDMuIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuXG4gIEBpZiAkZW5hYmxlLWJ1dHRvbi1wb2ludGVycyB7XG4gICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8vIDEuIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsOyAvLyAxXG59XG5cbi8vIDEuIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4vLyAgICB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbi8vICAgIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4vLyAgICBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4vLyAyLiBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDJcbiAgYm9yZGVyOiAwOyAvLyAyXG59XG5cbi8vIDEuIEJ5IHVzaW5nIGBmbG9hdDogbGVmdGAsIHRoZSBsZWdlbmQgd2lsbCBiZWhhdmUgbGlrZSBhIGJsb2NrIGVsZW1lbnQuXG4vLyAgICBUaGlzIHdheSB0aGUgYm9yZGVyIG9mIGEgZmllbGRzZXQgd3JhcHMgYXJvdW5kIHRoZSBsZWdlbmQgaWYgcHJlc2VudC5cbi8vIDIuIEZpeCB3cmFwcGluZyBidWcuXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yOTcxMlxuXG5sZWdlbmQge1xuICBmbG9hdDogbGVmdDsgLy8gMVxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGxlZ2VuZC1tYXJnaW4tYm90dG9tO1xuICBmb250LXdlaWdodDogJGxlZ2VuZC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVnZW5kLWZvbnQtc2l6ZSk7XG5cbiAgKyAqIHtcbiAgICBjbGVhcjogbGVmdDsgLy8gMlxuICB9XG59XG5cbi8vIEZpeCBoZWlnaHQgb2YgaW5wdXRzIHdpdGggYSB0eXBlIG9mIGRhdGV0aW1lLWxvY2FsLCBkYXRlLCBtb250aCwgd2Vlaywgb3IgdGltZVxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTg4NDJcblxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gMS4gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuLy8gICAgYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4vLyAgICBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4vLyAgICBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDJcblxuICAvLyAzLiBCZXR0ZXIgYWZmb3JkYW5jZSBhbmQgY29uc2lzdGVudCBhcHBlYXJhbmNlIGZvciBzZWFyY2ggY2FuY2VsIGJ1dHRvblxuICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gIH1cbn1cblxuLy8gMS4gQSBmZXcgaW5wdXQgdHlwZXMgc2hvdWxkIHN0YXkgTFRSXG4vLyBTZWUgaHR0cHM6Ly9ydGxzdHlsaW5nLmNvbS9wb3N0cy9ydGwtc3R5bGluZyNmb3JtLWlucHV0c1xuLy8gMi4gUlRMIG9ubHkgb3V0cHV0XG4vLyBTZWUgaHR0cHM6Ly9ydGxjc3MuY29tL2xlYXJuL3VzYWdlLWd1aWRlL2NvbnRyb2wtZGlyZWN0aXZlcy8jcmF3XG5cbi8qIHJ0bDpyYXc6XG5bdHlwZT1cInRlbFwiXSxcblt0eXBlPVwidXJsXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcblt0eXBlPVwibnVtYmVyXCJdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4qL1xuXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG5cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gUmVtb3ZlIHBhZGRpbmcgYXJvdW5kIGNvbG9yIHBpY2tlcnMgaW4gd2Via2l0IGJyb3dzZXJzXG5cbjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cblxuLy8gMS4gSW5oZXJpdCBmb250IGZhbWlseSBhbmQgbGluZSBoZWlnaHQgZm9yIGZpbGUgaW5wdXQgYnV0dG9uc1xuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cblxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDFcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLy8gUmVtb3ZlIGJvcmRlciBmcm9tIGlmcmFtZVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFN1bW1hcnlcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gMVxuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuLy8gUHJvZ3Jlc3Ncbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuXG4vLyBIaWRkZW4gYXR0cmlidXRlXG4vL1xuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZS5cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLW1peGluc1xuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtbWl4aW5zXG4iLCIvL1xuLy8gSGVhZGluZ3Ncbi8vXG4uaDEge1xuICBAZXh0ZW5kIGgxO1xufVxuXG4uaDIge1xuICBAZXh0ZW5kIGgyO1xufVxuXG4uaDMge1xuICBAZXh0ZW5kIGgzO1xufVxuXG4uaDQge1xuICBAZXh0ZW5kIGg0O1xufVxuXG4uaDUge1xuICBAZXh0ZW5kIGg1O1xufVxuXG4uaDYge1xuICBAZXh0ZW5kIGg2O1xufVxuXG5cbi5sZWFkIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbkBlYWNoICRkaXNwbGF5LCAkZm9udC1zaXplIGluICRkaXNwbGF5LWZvbnQtc2l6ZXMge1xuICAuZGlzcGxheS0jeyRkaXNwbGF5fSB7XG4gICAgZm9udC1mYW1pbHk6ICRkaXNwbGF5LWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc3R5bGU6ICRkaXNwbGF5LWZvbnQtc3R5bGU7XG4gICAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5LWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gIH1cbn1cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuLnNtYWxsIHtcbiAgQGV4dGVuZCBzbWFsbDtcbn1cblxuLm1hcmsge1xuICBAZXh0ZW5kIG1hcms7XG59XG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGluaXRpYWxpc20tZm9udC1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xuXG4gID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLSRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemUpO1xuICBjb2xvcjogJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogLjU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1jb250YWluZXItY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lcixcbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDb250YWluZXIgbWl4aW5zXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkY29udGFpbmVyLXBhZGRpbmcteCkge1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwgeHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQGlmIG5vdCAkbiB7XG4gICAgQGVycm9yIFwiYnJlYWtwb2ludCBgI3skbmFtZX1gIG5vdCBmb3VuZCBpbiBgI3skYnJlYWtwb2ludHN9YFwiO1xuICB9XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIHJlZHVjZWQgYnkgMC4wMnB4IHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZlxuLy8gYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChtZCwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1heCBhbmQgJG1heCA+IDAsICRtYXggLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46ICBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogIGJyZWFrcG9pbnQtbWF4KCRuZXh0LCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbjpyb290IHtcbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgLS0jeyRwcmVmaXh9YnJlYWtwb2ludC0jeyRuYW1lfTogI3skdmFsdWV9O1xuICB9XG59XG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG5cbiAgICA+ICoge1xuICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcbiAgICB9XG4gIH1cbn1cblxuQGlmICRlbmFibGUtY3NzZ3JpZCB7XG4gIC5ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KHZhcigtLSN7JHByZWZpeH1yb3dzLCAxKSwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS0jeyRwcmVmaXh9Y29sdW1ucywgI3skZ3JpZC1jb2x1bW5zfSksIDFmcik7XG4gICAgZ2FwOiB2YXIoLS0jeyRwcmVmaXh9Z2FwLCAjeyRncmlkLWd1dHRlci13aWR0aH0pO1xuXG4gICAgQGluY2x1ZGUgbWFrZS1jc3NncmlkKCk7XG4gIH1cbn1cblxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JGd1dHRlcn07XG4gIC0tI3skcHJlZml4fWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC8vIFRPRE86IFJldmlzaXQgY2FsYyBvcmRlciBhZnRlciBodHRwczovL2dpdGh1Yi5jb20vcmVhY3QtYm9vdHN0cmFwL3JlYWN0LWJvb3RzdHJhcC9pc3N1ZXMvNjAzOSBpcyBmaXhlZFxuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWd1dHRlci15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgpIHtcbiAgLy8gQWRkIGJveCBzaXppbmcgaWYgb25seSB0aGUgZ3JpZCBpcyBsb2FkZWRcbiAgYm94LXNpemluZzogaWYodmFyaWFibGUtZXhpc3RzKGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcpIGFuZCAkaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZywgYm9yZGVyLWJveCwgbnVsbCk7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSBzZXQgdGhlIHdpZHRoXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFByZXZlbnQgYC5jb2wtYXV0b2AsIGAuY29sYCAoJiByZXNwb25zaXZlIHZhcmlhbnRzKSBmcm9tIGJyZWFraW5nIG91dCB0aGUgZ3JpZFxuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tdG9wOiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXkpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemU6IGZhbHNlLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBAaWYgJHNpemUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcblxuICB9IEBlbHNlIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogZGl2aWRlKCRzaXplLCAkY29sdW1ucyk7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyIG9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoMSwgJGNvdW50KSk7XG4gIH1cbn1cblxuLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgfVxuXG4gICAgICAucm93LWNvbHMjeyRpbmZpeH0tYXV0byA+ICoge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEd1dHRlcnNcbiAgICAgIC8vXG4gICAgICAvLyBNYWtlIHVzZSBvZiBgLmctKmAsIGAuZ3gtKmAgb3IgYC5neS0qYCB1dGlsaXRpZXMgdG8gY2hhbmdlIHNwYWNpbmcgYmV0d2VlbiB0aGUgY29sdW1ucy5cbiAgICAgIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkZ3V0dGVycyB7XG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neCN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd5I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWd1dHRlci15OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY3NzZ3JpZCgkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuZy1jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFN0YXJ0IHdpdGggYDFgIGJlY2F1c2UgYDBgIGlzIGFuIGludmFsaWQgdmFsdWUuXG4gICAgICAgIC8vIEVuZHMgd2l0aCBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGUuXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIC5nLXN0YXJ0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcbi8vXG5cbi50YWJsZSB7XG4gIC8vIFJlc2V0IG5lZWRlZCBmb3IgbmVzdGluZyB0YWJsZXNcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3ItdHlwZTogaW5pdGlhbDtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmctdHlwZTogaW5pdGlhbDtcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3Itc3RhdGU6IGluaXRpYWw7XG4gIC0tI3skcHJlZml4fXRhYmxlLWJnLXN0YXRlOiBpbml0aWFsO1xuICAvLyBFbmQgb2YgcmVzZXRcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3I6ICN7JHRhYmxlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmc6ICN7JHRhYmxlLWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yOiAjeyR0YWJsZS1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmc6ICN7JHRhYmxlLWFjY2VudC1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3I6ICN7JHRhYmxlLXN0cmlwZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnOiAjeyR0YWJsZS1zdHJpcGVkLWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yOiAjeyR0YWJsZS1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmc6ICN7JHRhYmxlLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yOiAjeyR0YWJsZS1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnOiAjeyR0YWJsZS1ob3Zlci1iZ307XG5cbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIHZlcnRpY2FsLWFsaWduOiAkdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yKTtcblxuICAvLyBUYXJnZXQgdGggJiB0ZFxuICAvLyBXZSBuZWVkIHRoZSBjaGlsZCBjb21iaW5hdG9yIHRvIHByZXZlbnQgc3R5bGVzIGxlYWtpbmcgdG8gbmVzdGVkIHRhYmxlcyB3aGljaCBkb2Vzbid0IGhhdmUgYSBgLnRhYmxlYCBjbGFzcy5cbiAgLy8gV2UgdXNlIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3JzIGhlcmUgdG8gc2ltcGxpZnkgdGhlIHNlbGVjdG9yIChlbHNlIHdlIHdvdWxkIG5lZWQgNiBkaWZmZXJlbnQgc2VsZWN0b3JzKS5cbiAgLy8gQW5vdGhlciBhZHZhbnRhZ2UgaXMgdGhhdCB0aGlzIGdlbmVyYXRlcyBsZXNzIGNvZGUgYW5kIG1ha2VzIHRoZSBzZWxlY3RvciBsZXNzIHNwZWNpZmljIG1ha2luZyBpdCBlYXNpZXIgdG8gb3ZlcnJpZGUuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXkgJHRhYmxlLWNlbGwtcGFkZGluZy14O1xuICAgIC8vIEZvbGxvd2luZyB0aGUgcHJlY2VwdCBvZiBjYXNjYWRlczogaHR0cHM6Ly9jb2RlcGVuLmlvL21pcmlhbXN1emFubmUvZnVsbC92WU5nb2RiXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvci1zdGF0ZSwgdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvcikpKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYmcpO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHZhcigtLSN7JHByZWZpeH10YWJsZS1iZy1zdGF0ZSwgdmFyKC0tI3skcHJlZml4fXRhYmxlLWJnLXR5cGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmcpKSk7XG4gIH1cblxuICA+IHRib2R5IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgfVxuXG4gID4gdGhlYWQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cbn1cblxuLnRhYmxlLWdyb3VwLWRpdmlkZXIge1xuICBib3JkZXItdG9wOiBjYWxjKCN7JHRhYmxlLWJvcmRlci13aWR0aH0gKiAyKSBzb2xpZCAkdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG4vL1xuLy8gQ2hhbmdlIHBsYWNlbWVudCBvZiBjYXB0aW9ucyB3aXRoIGEgY2xhc3Ncbi8vXG5cbi5jYXB0aW9uLXRvcCB7XG4gIGNhcHRpb24tc2lkZTogdG9wO1xufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4udGFibGUtc20ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtICR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTtcbiAgfVxufVxuXG5cbi8vIEJvcmRlciB2ZXJzaW9uc1xuLy9cbi8vIEFkZCBvciByZW1vdmUgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG4vL1xuLy8gV2hlbiBib3JkZXJzIGFyZSBhZGRlZCBvbiBhbGwgc2lkZXMgb2YgdGhlIGNlbGxzLCB0aGUgY29ybmVycyBjYW4gcmVuZGVyIG9kZCB3aGVuXG4vLyB0aGVzZSBib3JkZXJzIGRvIG5vdCBoYXZlIHRoZSBzYW1lIGNvbG9yIG9yIGlmIHRoZXkgYXJlIHNlbWktdHJhbnNwYXJlbnQuXG4vLyBUaGVyZWZvcmUgd2UgYWRkIHRvcCBhbmQgYm9yZGVyIGJvdHRvbXMgdG8gdGhlIGB0cmBzIGFuZCBsZWZ0IGFuZCByaWdodCBib3JkZXJzXG4vLyB0byB0aGUgYHRkYHMgb3IgYHRoYHNcblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgPiA6bm90KGNhcHRpb24pID4gKiB7XG4gICAgYm9yZGVyLXdpZHRoOiAkdGFibGUtYm9yZGVyLXdpZHRoIDA7XG5cbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICAgID4gKiB7XG4gICAgICBib3JkZXItd2lkdGg6IDAgJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWJvcmRlcmxlc3Mge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgfVxuXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICB9XG59XG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLy8gRm9yIHJvd3Ncbi50YWJsZS1zdHJpcGVkIHtcbiAgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSA+ICoge1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZy10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZyk7XG4gIH1cbn1cblxuLy8gRm9yIGNvbHVtbnNcbi50YWJsZS1zdHJpcGVkLWNvbHVtbnMge1xuICA+IDpub3QoY2FwdGlvbikgPiB0ciA+IDpudGgtY2hpbGQoI3skdGFibGUtc3RyaXBlZC1jb2x1bW5zLW9yZGVyfSkge1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZy10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZyk7XG4gIH1cbn1cblxuLy8gQWN0aXZlIHRhYmxlXG4vL1xuLy8gVGhlIGAudGFibGUtYWN0aXZlYCBjbGFzcyBjYW4gYmUgYWRkZWQgdG8gaGlnaGxpZ2h0IHJvd3Mgb3IgY2VsbHNcblxuLnRhYmxlLWFjdGl2ZSB7XG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmctc3RhdGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmcpO1xufVxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gID4gdGJvZHkgPiB0cjpob3ZlciA+ICoge1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItY29sb3IpO1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItYmcpO1xuICB9XG59XG5cblxuLy8gVGFibGUgdmFyaWFudHNcbi8vXG4vLyBUYWJsZSB2YXJpYW50cyBzZXQgdGhlIHRhYmxlIGNlbGwgYmFja2dyb3VuZHMsIGJvcmRlciBjb2xvcnNcbi8vIGFuZCB0aGUgY29sb3JzIG9mIHRoZSBzdHJpcGVkLCBob3ZlcmVkICYgYWN0aXZlIHRhYmxlc1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGFibGUtdmFyaWFudHMge1xuICBAaW5jbHVkZSB0YWJsZS12YXJpYW50KCRjb2xvciwgJHZhbHVlKTtcbn1cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC50YWJsZS1yZXNwb25zaXZlLSpgIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nIHRoZSBzY3JlZW5cbi8vIHNpemUgb2Ygd2hlcmUgeW91ciB0YWJsZSB3aWxsIG92ZXJmbG93LlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAudGFibGUtcmVzcG9uc2l2ZSN7JGluZml4fSB7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhbnRcbkBtaXhpbiB0YWJsZS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJGNvbG9yOiBjb2xvci1jb250cmFzdChvcGFxdWUoJGJvZHktYmcsICRiYWNrZ3JvdW5kKSk7XG4gICAgJGhvdmVyLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtaG92ZXItYmctZmFjdG9yKSk7XG4gICAgJHN0cmlwZWQtYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikpO1xuICAgICRhY3RpdmUtYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKSk7XG4gICAgJHRhYmxlLWJvcmRlci1jb2xvcjogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWJvcmRlci1mYWN0b3IpKTtcblxuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yOiAjeyRjb2xvcn07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYmc6ICN7JGJhY2tncm91bmR9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcjogI3skdGFibGUtYm9yZGVyLWNvbG9yfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnOiAjeyRzdHJpcGVkLWJnfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRzdHJpcGVkLWJnKX07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmd9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkYWN0aXZlLWJnKX07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItYmc6ICN7JGhvdmVyLWJnfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkaG92ZXItYmcpfTtcblxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3IpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcik7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFudFxuIiwiLy9cbi8vIExhYmVsc1xuLy9cblxuLmZvcm0tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tbGFiZWwtZm9udC1zaXplKTtcbiAgZm9udC1zdHlsZTogJGZvcm0tbGFiZWwtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XG59XG5cbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxhYmVsIChvciBsZWdlbmQpXG4vLyB0ZXh0IHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBmb250LXN0eWxlOiAkZm9ybS1sYWJlbC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG59XG4iLCIvL1xuLy8gRm9ybSB0ZXh0XG4vL1xuXG4uZm9ybS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tdGV4dC1mb250LXNpemUpO1xuICBmb250LXN0eWxlOiAkZm9ybS10ZXh0LWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS10ZXh0LWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGZvcm0tdGV4dC1jb2xvcjtcbn1cbiIsIi8vXG4vLyBHZW5lcmFsIGZvcm0gY29udHJvbHMgKHBsdXMgYSBmZXcgc3BlY2lmaWMgaGlnaC1sZXZlbCBpbnRlcnZlbnRpb25zKVxuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IC8vIEZpeCBhcHBlYXJhbmNlIGZvciBkYXRlIGlucHV0cyBpbiBTYWZhcmlcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMsIDApO1xuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAmW3R5cGU9XCJmaWxlXCJdIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyAvLyBwcmV2ZW50IHBzZXVkbyBlbGVtZW50IGJ1dHRvbiBvdmVybGFwXG5cbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSB7XG4gICAgLy8gT24gQW5kcm9pZCBDaHJvbWUsIGZvcm0tY29udHJvbCdzIFwid2lkdGg6IDEwMCVcIiBtYWtlcyB0aGUgaW5wdXQgd2lkdGggdG9vIHNtYWxsXG4gICAgLy8gVGVzdGVkIHVuZGVyIEFuZHJvaWQgMTEgLyBDaHJvbWUgODksIEFuZHJvaWQgMTIgLyBDaHJvbWUgMTAwLCBBbmRyb2lkIDEzIC8gQ2hyb21lIDEwOVxuICAgIC8vXG4gICAgLy8gT24gaU9TIFNhZmFyaSwgZm9ybS1jb250cm9sJ3MgXCJhcHBlYXJhbmNlOiBub25lXCIgKyBcIndpZHRoOiAxMDAlXCIgbWFrZXMgdGhlIGlucHV0IHdpZHRoIHRvbyBzbWFsbFxuICAgIC8vIFRlc3RlZCB1bmRlciBpT1MgMTYuMiAvIFNhZmFyaSAxNi4yXG4gICAgbWluLXdpZHRoOiA4NXB4OyAvLyBTZWVtcyB0byBiZSBhIGdvb2QgbWluaW11bSBzYWZlIHdpZHRoXG5cbiAgICAvLyBBZGQgc29tZSBoZWlnaHQgdG8gZGF0ZSBpbnB1dHMgb24gaU9TXG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yMzMwN1xuICAgIC8vIFRPRE86IHdlIGNhbiByZW1vdmUgdGhpcyB3b3JrYXJvdW5kIG9uY2UgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5ODk1OSBpcyByZXNvbHZlZFxuICAgIC8vIE11bHRpcGx5IGxpbmUtaGVpZ2h0IGJ5IDFlbSBpZiBpdCBoYXMgbm8gdW5pdFxuICAgIGhlaWdodDogaWYodW5pdCgkaW5wdXQtbGluZS1oZWlnaHQpID09IFwiXCIsICRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LWxpbmUtaGVpZ2h0KTtcblxuICAgIC8vIEFuZHJvaWQgQ2hyb21lIHR5cGU9XCJkYXRlXCIgaXMgdGFsbGVyIHRoYW4gdGhlIG90aGVyIGlucHV0c1xuICAgIC8vIGJlY2F1c2Ugb2YgXCJtYXJnaW46IDFweCAyNHB4IDFweCA0cHhcIiBpbnNpZGUgdGhlIHNoYWRvdyBET01cbiAgICAvLyBUZXN0ZWQgdW5kZXIgQW5kcm9pZCAxMSAvIENocm9tZSA4OSwgQW5kcm9pZCAxMiAvIENocm9tZSAxMDAsIEFuZHJvaWQgMTMgLyBDaHJvbWUgMTA5XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLy8gUHJldmVudCBleGNlc3NpdmUgZGF0ZSBpbnB1dCBoZWlnaHQgaW4gV2Via2l0XG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMzQ0MzNcbiAgJjo6LXdlYmtpdC1kYXRldGltZS1lZGl0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBGaWxlIGlucHV0IGJ1dHRvbnMgdGhlbWluZ1xuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15KSAoLSRpbnB1dC1wYWRkaW5nLXgpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14O1xuICAgIGNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgJjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZztcbiAgfVxufVxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20sXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gUmVwZWF0ZWQgaW4gYF9pbnB1dF9ncm91cC5zY3NzYCB0byBhdm9pZCBTYXNzIGV4dGVuZCBpc3N1ZXMuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG5cbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1zbSkgKC0kaW5wdXQtcGFkZGluZy14LXNtKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xuXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktbGcpICgtJGlucHV0LXBhZGRpbmcteC1sZyk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIH1cbn1cblxuLy8gTWFrZSBzdXJlIHRleHRhcmVhcyBkb24ndCBzaHJpbmsgdG9vIG11Y2ggd2hlbiByZXNpemVkXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yOTEyNFxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG50ZXh0YXJlYSB7XG4gICYuZm9ybS1jb250cm9sIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20ge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgfVxufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLmZvcm0tY29udHJvbC1jb2xvciB7XG4gIHdpZHRoOiAkZm9ybS1jb2xvci13aWR0aDtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15O1xuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmOjotbW96LWNvbG9yLXN3YXRjaCB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOjotd2Via2l0LWNvbG9yLXN3YXRjaCB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSB7IGhlaWdodDogJGlucHV0LWhlaWdodC1zbTsgfVxuICAmLmZvcm0tY29udHJvbC1sZyB7IGhlaWdodDogJGlucHV0LWhlaWdodC1sZzsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAkdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMSB7XG4gICAgQGVhY2ggJHZhbHVlIGluICR0cmFuc2l0aW9uIHtcbiAgICAgIEBpZiAkdmFsdWUgPT0gbnVsbCBvciAkdmFsdWUgPT0gbm9uZSB7XG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG9yICdudWxsJyBtdXN0IGJlIHVzZWQgYXMgYSBzaW5nbGUgYXJndW1lbnQuXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24gYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBub25lIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYWRpZW50LWJnLW1peGluXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yOiBudWxsKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgZ3JhZGllbnQtYmctbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYWRpZW50LW1peGluc1xuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IG51bGwsICRlbmQtcGVyY2VudDogbnVsbCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBncmFkaWVudC1taXhpbnNcbiIsIi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cbi8vIGh0dHBzOi8vcHJpbWVyLmdpdGh1Yi5pby8uXG5cbi5mb3JtLXNlbGVjdCB7XG4gIC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWltZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXNlbGVjdC1pbmRpY2F0b3IpfTtcblxuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXkgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICRmb3JtLXNlbGVjdC1wYWRkaW5nLXkgJGZvcm0tc2VsZWN0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRmb3JtLXNlbGVjdC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGZvcm0tc2VsZWN0LWNvbG9yO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1zZWxlY3QtYmc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pbWcpLCB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaWNvbiwgbm9uZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjtcbiAgYmFja2dyb3VuZC1zaXplOiAkZm9ybS1zZWxlY3QtYmctc2l6ZTtcbiAgYm9yZGVyOiAkZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMsIDApO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1zZWxlY3QtdHJhbnNpdGlvbik7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93LCAkZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmW211bHRpcGxlXSxcbiAgJltzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gUmVtb3ZlIG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGZvcm0tc2VsZWN0LWNvbG9yO1xuICB9XG59XG5cbi5mb3JtLXNlbGVjdC1zbSB7XG4gIHBhZGRpbmctdG9wOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uZm9ybS1zZWxlY3QtbGcge1xuICBwYWRkaW5nLXRvcDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1ib3R0b206ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLmZvcm0tc2VsZWN0IHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWltZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItZGFyayl9O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIENoZWNrL3JhZGlvXG4vL1xuXG4uZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAkZm9ybS1jaGVjay1taW4taGVpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b207XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmc6ICN7JGZvcm0tY2hlY2staW5wdXQtYmd9O1xuXG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogJGZvcm0tY2hlY2staW5wdXQtd2lkdGg7XG4gIGhlaWdodDogJGZvcm0tY2hlY2staW5wdXQtd2lkdGg7XG4gIG1hcmdpbi10b3A6ICgkbGluZS1oZWlnaHQtYmFzZSAtICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoKSAqIC41OyAvLyBsaW5lLWhlaWdodCBtaW51cyBjaGVjayBoZWlnaHRcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXI6ICRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjtcbiAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDsgLy8gS2VlcCB0aGVtZWQgYXBwZWFyYW5jZSBmb3IgcHJpbnRcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1jaGVjay10cmFuc2l0aW9uKTtcblxuICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICZbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXJhZGl1czogJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBmaWx0ZXI6ICRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAmOmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjtcblxuICAgICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlKX0sIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2UpfTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZSl9LCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlKX07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJlt0eXBlPVwiY2hlY2tib3hcIl06aW5kZXRlcm1pbmF0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlKX0sIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZSl9O1xuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGZpbHRlcjogbm9uZTtcbiAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5O1xuICB9XG5cbiAgLy8gVXNlIGRpc2FibGVkIGF0dHJpYnV0ZSBpbiBhZGRpdGlvbiBvZiA6ZGlzYWJsZWQgcHNldWRvLWNsYXNzXG4gIC8vIFNlZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAkZm9ybS1jaGVjay1sYWJlbC1jb2xvcjtcbiAgY3Vyc29yOiAkZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I7XG59XG5cbi8vXG4vLyBTd2l0Y2hcbi8vXG5cbi5mb3JtLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ7XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWJnLWltYWdlKX07XG5cbiAgICB3aWR0aDogJGZvcm0tc3dpdGNoLXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydCAqIC0xO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1cywgMCk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbik7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlKX07XG4gICAgfVxuXG4gICAgJjpjaGVja2VkIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uO1xuXG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlKX0sIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZSl9O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kO1xufVxuXG4uYnRuLWNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgKyAuYnRuIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgb3BhY2l0eTogJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgfVxuICB9XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpub3QoOmNoZWNrZWQpOm5vdCg6Zm9jdXMpIHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWJnLWltYWdlLWRhcmspfTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFJhbmdlXG4vL1xuLy8gU3R5bGUgcmFuZ2UgaW5wdXRzIHRoZSBzYW1lIGFjcm9zcyBicm93c2Vycy4gVmVuZG9yLXNwZWNpZmljIHJ1bGVzIGZvciBwc2V1ZG9cbi8vIGVsZW1lbnRzIGNhbm5vdCBiZSBtaXhlZC4gQXMgc3VjaCwgdGhlcmUgYXJlIG5vIHNoYXJlZCBzdHlsZXMgZm9yIGZvY3VzIG9yXG4vLyBhY3RpdmUgc3RhdGVzIG9uIHByZWZpeGVkIHNlbGVjdG9ycy5cblxuLmZvcm0tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhZGQoJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0LCAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoICogMik7XG4gIHBhZGRpbmc6IDA7IC8vIE5lZWQgdG8gcmVzZXQgcGFkZGluZ1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuXG4gICAgLy8gUHNldWRvLWVsZW1lbnRzIG11c3QgYmUgc3BsaXQgYWNyb3NzIG11bHRpcGxlIHJ1bGVzZXRzIHRvIGhhdmUgYW4gZWZmZWN0LlxuICAgIC8vIE5vIGJveC1zaGFkb3coKSBtaXhpbiBmb3IgZm9jdXMgYWNjZXNzaWJpbGl0eS5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7IGJveC1zaGFkb3c6ICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbW96LXJhbmdlLXRodW1iICAgICB7IGJveC1zaGFkb3c6ICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgfVxuXG4gICY6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogKCRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodCAtICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodCkgKiAuNTsgLy8gV2Via2l0IHNwZWNpZmljXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbik7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyAvLyBXaHk/XG4gICAgY3Vyc29yOiAkZm9ybS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbik7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkZm9ybS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRmlyZWZveCBzcGVjaWZpYz9cbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG4iLCIuZm9ybS1mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICBoZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWhlaWdodDtcbiAgICBtaW4taGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0O1xuICB9XG5cbiAgPiBsYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgLy8gYWxsb3cgdGV4dGFyZWFzXG4gICAgcGFkZGluZzogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYiksICN7JGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eX0pO1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyBSZXF1aXJlZCBmb3IgYWxpZ25pbmcgbGFiZWwncyB0ZXh0IHdpdGggdGhlIGlucHV0IGFzIGl0IGFmZmVjdHMgaW5uZXIgYm94IG1vZGVsXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbik7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIHBhZGRpbmc6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICAgIH1cbiAgICAvLyBEdXBsaWNhdGVkIGJlY2F1c2UgYDotd2Via2l0LWF1dG9maWxsYCBpbnZhbGlkYXRlcyBvdGhlciBzZWxlY3RvcnMgd2hlbiBncm91cGVkXG4gICAgJjotd2Via2l0LWF1dG9maWxsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICAgIH1cbiAgfVxuXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gICAgcGFkZGluZy1sZWZ0OiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIH4gbGFiZWwge1xuICAgICAgdHJhbnNmb3JtOiAkZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm07XG4gICAgfVxuICB9XG4gIC8vIER1cGxpY2F0ZWQgYmVjYXVzZSBgOi13ZWJraXQtYXV0b2ZpbGxgIGludmFsaWRhdGVzIG90aGVyIHNlbGVjdG9ycyB3aGVuIGdyb3VwZWRcbiAgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgIH4gbGFiZWwge1xuICAgICAgdHJhbnNmb3JtOiAkZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm07XG4gICAgfVxuICB9XG4gID4gdGV4dGFyZWE6Zm9jdXMsXG4gID4gdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICAgIH4gbGFiZWw6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgKCRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteCAqIC41KTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1sYWJlbC1oZWlnaHQ7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG4gID4gdGV4dGFyZWE6ZGlzYWJsZWQgfiBsYWJlbDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIH4gbGFiZWwge1xuICAgICAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7IC8vIFJlcXVpcmVkIHRvIHByb3Blcmx5IHBvc2l0aW9uIGxhYmVsIHRleHQgLSBhcyBleHBsYWluZWQgYWJvdmVcbiAgICB9XG4gIH1cblxuICA+IDpkaXNhYmxlZCB+IGxhYmVsLFxuICA+IC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQgfiBsYWJlbCB7IC8vIFJlcXVpcmVkIGZvciBgLmZvcm0tY29udHJvbGBzIGJlY2F1c2Ugb2Ygc3BlY2lmaWNpdHlcbiAgICBjb2xvcjogJGZvcm0tZmxvYXRpbmctbGFiZWwtZGlzYWJsZWQtY29sb3I7XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1zZWxlY3QsXG4gID4gLmZvcm0tZmxvYXRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGZvY3VzIHN0YXRlJ3Mgei1pbmRleFxuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxJTtcbiAgICBtaW4td2lkdGg6IDA7IC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzM2MjQ3MTQwL3doeS1kb250LWZsZXgtaXRlbXMtc2hyaW5rLXBhc3QtY29udGVudC1zaXplXG4gIH1cblxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmZvcm0tc2VsZWN0OmZvY3VzLFxuICA+IC5mb3JtLWZsb2F0aW5nOmZvY3VzLXdpdGhpbiB7XG4gICAgei1pbmRleDogNTtcbiAgfVxuXG4gIC8vIEVuc3VyZSBidXR0b25zIGFyZSBhbHdheXMgYWJvdmUgaW5wdXRzIGZvciBtb3JlIHZpc3VhbGx5IHBsZWFzaW5nIGJvcmRlcnMuXG4gIC8vIFRoaXMgaXNuJ3QgbmVlZGVkIGZvciBgLmlucHV0LWdyb3VwLXRleHRgIHNpbmNlIGl0IHNoYXJlcyB0aGUgc2FtZSBib3JkZXItY29sb3JcbiAgLy8gYXMgb3VyIGlucHV0cy5cbiAgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGV4dHVhbCBhZGRvbnNcbi8vXG4vLyBTZXJ2ZXMgYXMgYSBjYXRjaC1hbGwgZWxlbWVudCBmb3IgYW55IHRleHQgb3IgcmFkaW8vY2hlY2tib3ggaW5wdXQgeW91IHdpc2hcbi8vIHRvIHByZXBlbmQgb3IgYXBwZW5kIHRvIGFuIGlucHV0LlxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXkgJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpOyAvLyBNYXRjaCBpbnB1dHNcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XG59XG5cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4vL1xuLy8gVGhlc2UgcnVsZXNldHMgbXVzdCBjb21lIGFmdGVyIHRoZSBzaXppbmcgb25lcyB0byBwcm9wZXJseSBvdmVycmlkZSBzbSBhbmQgbGdcbi8vIGJvcmRlci1yYWRpdXMgdmFsdWVzIHdoZW4gZXh0ZW5kaW5nLiBUaGV5J3JlIG1vcmUgc3BlY2lmaWMgdGhhbiB3ZSdkIGxpa2Vcbi8vIHdpdGggdGhlIGAuaW5wdXQtZ3JvdXAgPmAgcGFydCwgYnV0IHdpdGhvdXQgaXQsIHdlIGNhbm5vdCBvdmVycmlkZSB0aGUgc2l6aW5nLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLmlucHV0LWdyb3VwIHtcbiAgJjpub3QoLmhhcy12YWxpZGF0aW9uKSB7XG4gICAgPiA6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuICAgID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgMyksXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtdmFsaWRhdGlvbiB7XG4gICAgPiA6bnRoLWxhc3QtY2hpbGQobiArIDMpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4gICAgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyA0KSxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5mb3JtLWNvbnRyb2wsXG4gICAgPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuZm9ybS1zZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJHZhbGlkYXRpb24tbWVzc2FnZXM6IFwiXCI7XG4gIEBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkZm9ybS12YWxpZGF0aW9uLXN0YXRlcykge1xuICAgICR2YWxpZGF0aW9uLW1lc3NhZ2VzOiAkdmFsaWRhdGlvbi1tZXNzYWdlcyArIFwiOm5vdCguXCIgKyB1bnF1b3RlKCRzdGF0ZSkgKyBcIi10b29sdGlwKVwiICsgXCI6bm90KC5cIiArIHVucXVvdGUoJHN0YXRlKSArIFwiLWZlZWRiYWNrKVwiO1xuICB9XG5cbiAgPiA6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5kcm9wZG93bi1tZW51KSN7JHZhbGlkYXRpb24tbWVzc2FnZXN9IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqICN7JGlucHV0LWJvcmRlci13aWR0aH0pOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxufVxuIiwiLy8gVGhpcyBtaXhpbiB1c2VzIGFuIGBpZigpYCB0ZWNobmlxdWUgdG8gYmUgY29tcGF0aWJsZSB3aXRoIERhcnQgU2Fzc1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzE4NzMjaXNzdWVjb21tZW50LTE1MjI5MzcyNSBmb3IgbW9yZSBkZXRhaWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tbWl4aW5zXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICBAaWYgKCRzdGF0ZSA9PSBcInZhbGlkXCIgb3IgJHN0YXRlID09IFwiaW52YWxpZFwiKSB7XG4gICAgLndhcy12YWxpZGF0ZWQgI3tpZigmLCBcIiZcIiwgXCJcIil9OiN7JHN0YXRlfSxcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZShcbiAgJHN0YXRlLFxuICAkY29sb3IsXG4gICRpY29uLFxuICAkdG9vbHRpcC1jb2xvcjogY29sb3ItY29udHJhc3QoJGNvbG9yKSxcbiAgJHRvb2x0aXAtYmctY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpLFxuICAkZm9jdXMtYm94LXNoYWRvdzogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXG4gICRib3JkZXItY29sb3I6ICRjb2xvclxuKSB7XG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stZm9udC1zaXplKTtcbiAgICBmb250LXN0eWxlOiAkZm9ybS1mZWVkYmFjay1mb250LXN0eWxlO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICAgIHBhZGRpbmc6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14O1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkaWNvbik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdywgJGZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgJjpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksXG4gICAgICAgICY6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdIHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pY29uOiAje2VzY2FwZS1zdmcoJGljb24pfTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWVuZDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zZWxlY3QtYmctcG9zaXRpb24sICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGZvcm0tc2VsZWN0LWJnLXNpemUsICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdywgJGZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgd2lkdGg6IGFkZCgkZm9ybS1jb2xvci13aWR0aCwgJGlucHV0LWhlaWdodC1pbm5lcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG5cbiAgICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgICB9XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAge1xuICAgID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKSxcbiAgICA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKSxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gICAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICAgIEBpZiAkc3RhdGUgPT0gXCJ2YWxpZFwiIHtcbiAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB9IEBlbHNlIGlmICRzdGF0ZSA9PSBcImludmFsaWRcIiB7XG4gICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tbWl4aW5zXG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXg6ICN7JGJ0bi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy15OiAjeyRidG4tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtZmFtaWx5OiAjeyRidG4tZm9udC1mYW1pbHl9O1xuICBAaW5jbHVkZSByZnMoJGJ0bi1mb250LXNpemUsIC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQ6ICN7JGJ0bi1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fWJ0bi1saW5lLWhlaWdodDogI3skYnRuLWxpbmUtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRidG4tY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXdpZHRoOiAjeyRidG4tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzOiAjeyRidG4tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdzogI3skYnRuLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtb3BhY2l0eTogI3skYnRuLWRpc2FibGVkLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgI3skYnRuLWZvY3VzLXdpZHRofSByZ2JhKHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYiksIC41KTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBidG4tY3NzLXZhcnNcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1idG4tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtZmFtaWx5KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1idG4tbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogJGJ0bi13aGl0ZS1zcGFjZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBpZigkZW5hYmxlLWJ1dHRvbi1wb2ludGVycywgcG9pbnRlciwgbnVsbCk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1idG4tYmcpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC5idG4tY2hlY2sgKyAmOmhvdmVyIHtcbiAgICAvLyBvdmVycmlkZSBmb3IgdGhlIGNoZWNrYm94L3JhZGlvIGJ1dHRvbnNcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnKSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgb3V0bGluZTogMDtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cblxuICAuYnRuLWNoZWNrOmZvY3VzLXZpc2libGUgKyAmIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tY2hlY2s6Y2hlY2tlZCArICYsXG4gIDpub3QoLmJ0bi1jaGVjaykgKyAmOmFjdGl2ZSxcbiAgJjpmaXJzdC1jaGlsZDphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmLnNob3cge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmcpO1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3cpKTtcblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idG4tY2hlY2s6Y2hlY2tlZDpmb2N1cy12aXNpYmxlICsgJiB7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXQ6ZGlzYWJsZWQgJiB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLW9wYWNpdHkpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFudC1sb29wc1xuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tI3skY29sb3J9IHtcbiAgICBAaWYgJGNvbG9yID09IFwibGlnaHRcIiB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudChcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICRob3Zlci1iYWNrZ3JvdW5kOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYmctc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGhvdmVyLWJvcmRlcjogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJhY2tncm91bmQ6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1ib3JkZXI6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudClcbiAgICAgICk7XG4gICAgfSBAZWxzZSBpZiAkY29sb3IgPT0gXCJkYXJrXCIge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkaG92ZXItYmFja2dyb3VuZDogdGludC1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYmctdGludC1hbW91bnQpLFxuICAgICAgICAkaG92ZXItYm9yZGVyOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJhY2tncm91bmQ6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYm9yZGVyOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50KVxuICAgICAgKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFudC1sb29wc1xuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICAtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LW5vcm1hbH07XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skYnRuLWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRidG4tbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRidG4tbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRidG4tbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdzogMCAwIDAgIzAwMDsgLy8gQ2FuJ3QgdXNlIGBub25lYCBhcyBrZXl3b3JkIG5lZ2F0ZXMgYWxsIHZhbHVlcyB3aGVuIHVzZWQgd2l0aCBtdWx0aXBsZSBzaGFkb3dzXG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAjeyRidG4tbGluay1mb2N1cy1zaGFkb3ctcmdifTtcblxuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XG4gIH1cblxuICAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRidG4tZm9udC1zaXplLWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkYnRuLWZvbnQtc2l6ZS1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhbnQtbWl4aW5cbkBtaXhpbiBidXR0b24tdmFyaWFudChcbiAgJGJhY2tncm91bmQsXG4gICRib3JkZXIsXG4gICRjb2xvcjogY29sb3ItY29udHJhc3QoJGJhY2tncm91bmQpLFxuICAkaG92ZXItYmFja2dyb3VuZDogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJhY2tncm91bmQsICRidG4taG92ZXItYmctc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudCkpLFxuICAkaG92ZXItYm9yZGVyOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYm9yZGVyLCAkYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRib3JkZXIsICRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50KSksXG4gICRob3Zlci1jb2xvcjogY29sb3ItY29udHJhc3QoJGhvdmVyLWJhY2tncm91bmQpLFxuICAkYWN0aXZlLWJhY2tncm91bmQ6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudCkpLFxuICAkYWN0aXZlLWJvcmRlcjogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJvcmRlciwgJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJvcmRlciwgJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50KSksXG4gICRhY3RpdmUtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmFja2dyb3VuZCksXG4gICRkaXNhYmxlZC1iYWNrZ3JvdW5kOiAkYmFja2dyb3VuZCxcbiAgJGRpc2FibGVkLWJvcmRlcjogJGJvcmRlcixcbiAgJGRpc2FibGVkLWNvbG9yOiBjb2xvci1jb250cmFzdCgkZGlzYWJsZWQtYmFja2dyb3VuZClcbikge1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiAjeyRiYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogI3skYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZzogI3skaG92ZXItYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JGhvdmVyLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAje3RvLXJnYihtaXgoJGNvbG9yLCAkYm9yZGVyLCAxNSUpKX07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdzogI3skYnRuLWFjdGl2ZS1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRkaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZzogI3skZGlzYWJsZWQtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JGRpc2FibGVkLWJvcmRlcn07XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYW50LW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudChcbiAgJGNvbG9yLFxuICAkY29sb3ItaG92ZXI6IGNvbG9yLWNvbnRyYXN0KCRjb2xvciksXG4gICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLFxuICAkYWN0aXZlLWJvcmRlcjogJGNvbG9yLFxuICAkYWN0aXZlLWNvbG9yOiBjb2xvci1jb250cmFzdCgkYWN0aXZlLWJhY2tncm91bmQpXG4pIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRjb2xvci1ob3Zlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7dG8tcmdiKCRjb2xvcil9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRhY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3c6ICN7JGJ0bi1hY3RpdmUtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWdyYWRpZW50OiBub25lO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tc2l6ZS1taXhpblxuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRib3JkZXItcmFkaXVzKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXk6ICN7JHBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXg6ICN7JHBhZGRpbmcteH07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLCAtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tc2l6ZS1taXhpblxuIiwiLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtY2xhc3Nlc1xuLmNvbGxhcHNlIHtcbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcblxuICAmLmNvbGxhcHNlLWhvcml6b250YWwge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS1jbGFzc2VzXG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcGVuZCxcbi5kcm9wZG93bixcbi5kcm9wc3RhcnQsXG4uZHJvcHVwLWNlbnRlcixcbi5kcm9wZG93bi1jZW50ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIEdlbmVyYXRlIHRoZSBjYXJldCBhdXRvbWF0aWNhbGx5XG4gIEBpbmNsdWRlIGNhcmV0KCk7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51XG4uZHJvcGRvd24tbWVudSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi16aW5kZXg6ICN7JHppbmRleC1kcm9wZG93bn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLW1pbi13aWR0aDogI3skZHJvcGRvd24tbWluLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy14OiAjeyRkcm9wZG93bi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXk6ICN7JGRyb3Bkb3duLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcjogI3skZHJvcGRvd24tc3BhY2VyfTtcbiAgQGluY2x1ZGUgcmZzKCRkcm9wZG93bi1mb250LXNpemUsIC0tI3skcHJlZml4fWRyb3Bkb3duLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yOiAjeyRkcm9wZG93bi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJnOiAjeyRkcm9wZG93bi1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1jb2xvcjogI3skZHJvcGRvd24tYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXJhZGl1czogI3skZHJvcGRvd24tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci13aWR0aDogI3skZHJvcGRvd24tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogI3skZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmc6ICN7JGRyb3Bkb3duLWRpdmlkZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAjeyRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdzogI3skZHJvcGRvd24tYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1iZzogI3skZHJvcGRvd24tbGluay1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjeyRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteDogI3skZHJvcGRvd24taXRlbS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteTogI3skZHJvcGRvd24taXRlbS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3I6ICN7JGRyb3Bkb3duLWhlYWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6ICN7JGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAjeyRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIG1pbi13aWR0aDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLW1pbi13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXgpO1xuICBtYXJnaW46IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgbWFyZ2luIG9mIHVsXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdykpO1xuXG4gICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIEBpZiAkZHJvcGRvd24tcGFkZGluZy15ID09IDAge1xuICAgID4gLmRyb3Bkb3duLWl0ZW06Zmlyc3QtY2hpbGQsXG4gICAgPiBsaTpmaXJzdC1jaGlsZCAuZHJvcGRvd24taXRlbSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgICA+IC5kcm9wZG93bi1pdGVtOmxhc3QtY2hpbGQsXG4gICAgPiBsaTpsYXN0LWNoaWxkIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuXG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlc3BvbnNpdmUtYnJlYWtwb2ludHNcbi8vIFdlIGRlbGliZXJhdGVseSBoYXJkY29kZSB0aGUgYGJzLWAgcHJlZml4IGJlY2F1c2Ugd2UgY2hlY2tcbi8vIHRoaXMgY3VzdG9tIHByb3BlcnR5IGluIEpTIHRvIGRldGVybWluZSBQb3BwZXIncyBwb3NpdGlvbmluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1zdGFydCB7XG4gICAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcblxuICAgICAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1lbmQge1xuICAgICAgLS1icy1wb3NpdGlvbjogZW5kO1xuXG4gICAgICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCByZXNwb25zaXZlLWJyZWFrcG9pbnRzXG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuLmRyb3B1cCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xuICB9XG59XG5cbi5kcm9wZW5kIHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KGVuZCk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wc3RhcnQge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHN0YXJ0KTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15KSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICBvcGFjaXR5OiAxOyAvLyBSZXZpc2l0IGluIHY2IHRvIGRlLWR1cGUgc3R5bGVzIHRoYXQgY29uZmxpY3Qgd2l0aCA8aHI+IGVsZW1lbnRcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLWJvcmRlci1yYWRpdXMsIDApKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnKSk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtYmcpKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIGZvciB1c2Ugd2l0aCBoZWFkaW5nIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXNtKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3IpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIERyb3Bkb3duIHRleHRcbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3IpO1xufVxuXG4vLyBEYXJrIGRyb3Bkb3duc1xuLmRyb3Bkb3duLW1lbnUtZGFyayB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1kYXJrLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmc6ICN7JGRyb3Bkb3duLWRhcmstYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdzogI3skZHJvcGRvd24tZGFyay1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1iZzogI3skZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1iZzogI3skZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogI3skZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1jb2xvcjogI3skZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstY3NzLXZhcnNcbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC1taXhpbnNcbkBtaXhpbiBjYXJldC1kb3duKCR3aWR0aDogJGNhcmV0LXdpZHRoKSB7XG4gIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC11cCgkd2lkdGg6ICRjYXJldC13aWR0aCkge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogJHdpZHRoIHNvbGlkO1xuICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtZW5kKCR3aWR0aDogJGNhcmV0LXdpZHRoKSB7XG4gIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQ7XG59XG5cbkBtaXhpbiBjYXJldC1zdGFydCgkd2lkdGg6ICRjYXJldC13aWR0aCkge1xuICBib3JkZXItdG9wOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldChcbiAgJGRpcmVjdGlvbjogZG93bixcbiAgJHdpZHRoOiAkY2FyZXQtd2lkdGgsXG4gICRzcGFjaW5nOiAkY2FyZXQtc3BhY2luZyxcbiAgJHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ25cbikge1xuICBAaWYgJGVuYWJsZS1jYXJldCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nO1xuICAgICAgdmVydGljYWwtYWxpZ246ICR2ZXJ0aWNhbC1hbGlnbjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZG93bigkd2lkdGgpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXAoJHdpZHRoKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBlbmQge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1lbmQoJHdpZHRoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBzdGFydCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZztcbiAgICAgICAgdmVydGljYWwtYWxpZ246ICR2ZXJ0aWNhbC1hbGlnbjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtc3RhcnQoJHdpZHRoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmVtcHR5OjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtbWl4aW5zXG4iLCIvLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxuICAvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxuICA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4gID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4gID4gLmJ0bjpob3ZlcixcbiAgPiAuYnRuOmZvY3VzLFxuICA+IC5idG46YWN0aXZlLFxuICA+IC5idG4uYWN0aXZlIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJ0bi1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4gID4gOm5vdCguYnRuLWNoZWNrOmZpcnN0LWNoaWxkKSArIC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiAjeyRidG4tYm9yZGVyLXdpZHRofSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OmZpcnN0LWNoaWxkLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICB9XG5cbiAgLy8gVGhlIGxlZnQgcmFkaXVzIHNob3VsZCBiZSAwIGlmIHRoZSBidXR0b24gaXM6XG4gIC8vIC0gdGhlIFwidGhpcmQgb3IgbW9yZVwiIGNoaWxkXG4gIC8vIC0gdGhlIHNlY29uZCBjaGlsZCBhbmQgdGhlIHByZXZpb3VzIGVsZW1lbnQgaXNuJ3QgYC5idG4tY2hlY2tgIChtYWtpbmcgaXQgdGhlIGZpcnN0IGNoaWxkIHZpc3VhbGx5KVxuICAvLyAtIHBhcnQgb2YgYSBidG4tZ3JvdXAgd2hpY2ggaXNuJ3QgdGhlIGZpcnN0IGNoaWxkXG4gID4gLmJ0bjpudGgtY2hpbGQobiArIDMpLFxuICA+IDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vL1xuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy9cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuXG4gICY6OmFmdGVyLFxuICAuZHJvcHVwICY6OmFmdGVyLFxuICAuZHJvcGVuZCAmOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcHN0YXJ0ICY6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG59XG5cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBTZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiAjeyRidG4tYm9yZGVyLXdpZHRofSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG5cbiAgLy8gVGhlIHRvcCByYWRpdXMgc2hvdWxkIGJlIDAgaWYgdGhlIGJ1dHRvbiBpczpcbiAgLy8gLSB0aGUgXCJ0aGlyZCBvciBtb3JlXCIgY2hpbGRcbiAgLy8gLSB0aGUgc2Vjb25kIGNoaWxkIGFuZCB0aGUgcHJldmlvdXMgZWxlbWVudCBpc24ndCBgLmJ0bi1jaGVja2AgKG1ha2luZyBpdCB0aGUgZmlyc3QgY2hpbGQgdmlzdWFsbHkpXG4gIC8vIC0gcGFydCBvZiBhIGJ0bi1ncm91cCB3aGljaCBpc24ndCB0aGUgZmlyc3QgY2hpbGRcbiAgPiAuYnRuOm50aC1jaGlsZChuICsgMyksXG4gID4gOm5vdCguYnRuLWNoZWNrKSArIC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMsIGA8dWw+YHMgb3IgYDxvbD5gcy5cblxuLm5hdiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14OiAjeyRuYXYtbGluay1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXk6ICN7JG5hdi1saW5rLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkbmF2LWxpbmstZm9udC1zaXplLCAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodDogI3skbmF2LWxpbmstZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcjogI3skbmF2LWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcjogI3skbmF2LWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogI3skbmF2LWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJG5hdi1saW5rLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRuYXYtbGluay1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dFxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLy9cbi8vIFRhYnNcbi8vXG5cbi5uYXYtdGFicyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdGFicy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGg6ICN7JG5hdi10YWJzLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXJhZGl1czogI3skbmF2LXRhYnMtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdGFicy1jc3MtdmFyc1xuXG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItY29sb3IpO1xuXG4gIC5uYXYtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgLy8gUHJldmVudHMgYWN0aXZlIC5uYXYtbGluayB0YWIgb3ZlcmxhcHBpbmcgZm9jdXMgb3V0bGluZSBvZiBwcmV2aW91cy9uZXh0IC5uYXYtbGlua1xuICAgICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBQaWxsc1xuLy9cblxuLm5hdi1waWxscyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtcGlsbHMtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICN7JG5hdi1waWxscy1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICN7JG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZ307XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LXBpbGxzLWNzcy12YXJzXG5cbiAgLm5hdi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1cykpO1xuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnKSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVW5kZXJsaW5lXG4vL1xuXG4ubmF2LXVuZGVybGluZSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdW5kZXJsaW5lLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtZ2FwOiAjeyRuYXYtdW5kZXJsaW5lLWdhcH07XG4gIC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoOiAjeyRuYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi11bmRlcmxpbmUtY3NzLXZhcnNcblxuICBnYXA6IHZhcigtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWdhcCk7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtZmlsbCxcbi5uYXYtanVzdGlmaWVkIHtcbiAgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgd2lkdGg6IDEwMCU7IC8vIE1ha2Ugc3VyZSBidXR0b24gd2lsbCBncm93XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vL1xuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG5cbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8vIE5hdmJhclxuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteDogI3tpZigkbmF2YmFyLXBhZGRpbmcteCA9PSBudWxsLCAwLCAkbmF2YmFyLXBhZGRpbmcteCl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy15OiAjeyRuYXZiYXItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItaG92ZXItY29sb3I6ICN7JG5hdmJhci1saWdodC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1kaXNhYmxlZC1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICN7JG5hdmJhci1icmFuZC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogI3skbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmR9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtZm9udC1zaXplOiAjeyRuYXZiYXItYnJhbmQtZm9udC1zaXplfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6ICN7JG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICN7JG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICN7JG5hdmJhci10b2dnbGVyLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogI3skbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAjeyRuYXZiYXItdG9nZ2xlci1mb250LXNpemV9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiAje2VzY2FwZS1zdmcoJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmcpfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAjeyRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICN7JG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogI3skbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIGFsbG93IHVzIHRvIGRvIHRoZSBsaW5lIGJyZWFrIGZvciBjb2xsYXBzaW5nIGNvbnRlbnRcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBzcGFjZSBvdXQgYnJhbmQgZnJvbSBsb2dvXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCk7XG5cbiAgLy8gQmVjYXVzZSBmbGV4IHByb3BlcnRpZXMgYXJlbid0IGluaGVyaXRlZCwgd2UgbmVlZCB0byByZWRlY2xhcmUgdGhlc2UgZmlyc3RcbiAgLy8gZmV3IHByb3BlcnRpZXMgc28gdGhhdCBjb250ZW50IG5lc3RlZCB3aXRoaW4gYmVoYXZlIHByb3Blcmx5LlxuICAvLyBUaGUgYGZsZXgtd3JhcGAgcHJvcGVydHkgaXMgaW5oZXJpdGVkIHRvIHNpbXBsaWZ5IHRoZSBleHBhbmRlZCBuYXZiYXJzXG4gICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogaW5oZXJpdDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gID4gLmNvbnRhaW5lcixcbiAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBicmFuZFxuLy9cbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItbmF2LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteDogMDtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15OiAjeyRuYXYtbGluay1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJG5hdi1saW5rLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQ6ICN7JG5hdi1saW5rLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcik7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yKTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItbmF2LWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLy8gY2Fubm90IHVzZSBgaW5oZXJpdGAgdG8gZ2V0IHRoZSBgLm5hdmJhcmBzIHZhbHVlXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAubmF2LWxpbmsge1xuICAgICYuYWN0aXZlLFxuICAgICYuc2hvdyB7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yKTtcblxuICBhLFxuICBhOmhvdmVyLFxuICBhOmZvY3VzICB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbiAgfVxufVxuXG5cbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgcmVzcG9uc2l2ZSBjb2xsYXBzaW5nIGFuZCB0b2dnbGluZyBvZiBuYXZiYXIgY29udGVudHMuXG4vLyBQb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZSBCb290c3RyYXAgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi8vIFdoZW4gY29sbGFwc2VkLCBwcmV2ZW50IHRoZSB0b2dnbGVhYmxlIG5hdmJhciBjb250ZW50cyBmcm9tIGFwcGVhcmluZyBpblxuLy8gdGhlIGRlZmF1bHQgZmxleGJveCByb3cgb3JpZW50YXRpb24uIFJlcXVpcmVzIHRoZSB1c2Ugb2YgYGZsZXgtd3JhcDogd3JhcGBcbi8vIG9uIHRoZSBgLm5hdmJhcmAgcGFyZW50LlxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgLy8gRm9yIGFsd2F5cyBleHBhbmRlZCBvciBleHRyYSBmdWxsIG5hdmJhcnMsIGVuc3VyZSBjb250ZW50IGFsaWducyBpdHNlbGZcbiAgLy8gcHJvcGVybHkgdmVydGljYWxseS4gQ2FuIGJlIGVhc2lseSBvdmVycmlkZGVuIHdpdGggZmxleCB1dGlsaXRpZXMuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIEJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG5hdmJhciB3aGVuIGluIGl0cyBjb2xsYXBzZWQgc3RhdGVcbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSkpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcik7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb24pKTtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGgpO1xuICB9XG59XG5cbi8vIEtlZXAgYXMgYSBzZXBhcmF0ZSBlbGVtZW50IHNvIGZvbGtzIGNhbiBlYXNpbHkgb3ZlcnJpZGUgaXQgd2l0aCBhbm90aGVyIGljb25cbi8vIG9yIGltYWdlIGZpbGUgYXMgbmVlZGVkLlxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogdmFyKC0tI3skcHJlZml4fXNjcm9sbC1oZWlnaHQsIDc1dmgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWV4cGFuZC1sb29wXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC5uYXZiYXItZXhwYW5kLSpgIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgY29uZmlndXJpbmdcbi8vIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy5cbi5uYXZiYXItZXhwYW5kIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9zZWxlY3Rvci1uby11bmlvbi1jbGFzcy1uYW1lXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vZmZjYW52YXMge1xuICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgei1pbmRleDogYXV0bztcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obm9uZSk7XG4gICAgICAgICAgLy8gc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAgIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWV4cGFuZC1sb29wXG5cbi8vIE5hdmJhciB0aGVtZXNcbi8vXG4vLyBTdHlsZXMgZm9yIHN3aXRjaGluZyBiZXR3ZWVuIG5hdmJhcnMgd2l0aCBsaWdodCBvciBkYXJrIGJhY2tncm91bmQuXG5cbi5uYXZiYXItbGlnaHQge1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgLm5hdmJhci1saWdodGBcIiwgXCJ2NS4yLjBcIiwgXCJ2Ni4wLjBcIiwgdHJ1ZSk7XG59XG5cbi5uYXZiYXItZGFyayxcbi5uYXZiYXJbZGF0YS1icy10aGVtZT1cImRhcmtcIl0ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWRhcmstY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWRhcmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItZGlzYWJsZWQtY29sb3I6ICN7JG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcjogI3skbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWNvbG9yOiAjeyRuYXZiYXItZGFyay1icmFuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogI3tlc2NhcGUtc3ZnKCRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmcpfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZGFyay1jc3MtdmFyc1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiAje2VzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyl9O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uY2FyZCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXk6ICN7JGNhcmQtc3BhY2VyLXl9O1xuICAtLSN7JHByZWZpeH1jYXJkLXNwYWNlci14OiAjeyRjYXJkLXNwYWNlci14fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1zcGFjZXIteTogI3skY2FyZC10aXRsZS1zcGFjZXIteX07XG4gIC0tI3skcHJlZml4fWNhcmQtdGl0bGUtY29sb3I6ICN7JGNhcmQtdGl0bGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLXN1YnRpdGxlLWNvbG9yOiAjeyRjYXJkLXN1YnRpdGxlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGg6ICN7JGNhcmQtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3I6ICN7JGNhcmQtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItcmFkaXVzOiAjeyRjYXJkLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJveC1zaGFkb3c6ICN7JGNhcmQtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogI3skY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15OiAjeyRjYXJkLWNhcC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXg6ICN7JGNhcmQtY2FwLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLWJnOiAjeyRjYXJkLWNhcC1iZ307XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLWNvbG9yOiAjeyRjYXJkLWNhcC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtaGVpZ2h0OiAjeyRjYXJkLWhlaWdodH07XG4gIC0tI3skcHJlZml4fWNhcmQtY29sb3I6ICN7JGNhcmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJnOiAjeyRjYXJkLWJnfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAjeyRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmd9O1xuICAtLSN7JHByZWZpeH1jYXJkLWdyb3VwLW1hcmdpbjogI3skY2FyZC1ncm91cC1tYXJnaW59O1xuICAvLyBzY3NzLWRvY3MtZW5kIGNhcmQtY3NzLXZhcnNcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzIyNzQwI2lzc3VlY29tbWVudC0zMDU4NjgxMDZcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWNhcmQtYm94LXNoYWRvdykpO1xuXG4gID4gaHIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXAge1xuICAgIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQgIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG5cbiAgLy8gRHVlIHRvIHNwZWNpZmljaXR5IG9mIHRoZSBhYm92ZSBzZWxlY3RvciAoYC5jYXJkID4gLmxpc3QtZ3JvdXBgKSwgd2UgbXVzdFxuICAvLyB1c2UgYSBjaGlsZCBzZWxlY3RvciBoZXJlIHRvIHByZXZlbnQgZG91YmxlIGJvcmRlcnMuXG4gID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4gID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cblxuLmNhcmQtYm9keSB7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBmb3IgZGVja3MgYW5kIGdyb3VwcyBzbyB0aGF0IGNhcmQgYmxvY2tzIHRha2UgdXBcbiAgLy8gYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZSwgZW5zdXJpbmcgZm9vdGVycyBhcmUgYWxpZ25lZCB0byB0aGUgYm90dG9tLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXkpIHZhcigtLSN7JHByZWZpeH1jYXJkLXNwYWNlci14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNvbG9yKTtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1zcGFjZXIteSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1jb2xvcik7XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1zcGFjZXIteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtc3VidGl0bGUtY29sb3IpO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rIHtcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cblxuICArIC5jYXJkLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteCk7XG4gIH1cbn1cblxuLy9cbi8vIE9wdGlvbmFsIHRleHR1YWwgY2Fwc1xuLy9cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlbW92ZXMgdGhlIGRlZmF1bHQgbWFyZ2luLWJvdHRvbSBvZiA8aE4+XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcik7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSAwIDApO1xuICB9XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3IpO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgdmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICB9XG59XG5cblxuLy9cbi8vIEhlYWRlciBuYXZzXG4vL1xuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1iZyk7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYmcpO1xuICB9XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuLy8gQ2FyZCBpbWFnZVxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtaW1nLW92ZXJsYXktcGFkZGluZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG59XG5cblxuLy9cbi8vIENhcmQgZ3JvdXBzXG4vL1xuXG4uY2FyZC1ncm91cCB7XG4gIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgPiAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWNhcmQtZ3JvdXAtbWFyZ2luKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAgIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gICAgPiAuY2FyZCB7XG4gICAgICBmbGV4OiAxIDAgMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICsgLmNhcmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIEhhbmRsZSByb3VuZGVkIGNvcm5lcnNcbiAgICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgPiAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgID4gLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgPiAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcblxuICAgICAgICAgID4gLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICA+IC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgPiAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFjY29yZGlvbiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWNvbG9yOiAjeyRhY2NvcmRpb24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYmc6ICN7JGFjY29yZGlvbi1iZ307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi10cmFuc2l0aW9uOiAjeyRhY2NvcmRpb24tdHJhbnNpdGlvbn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3I6ICN7JGFjY29yZGlvbi1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAjeyRhY2NvcmRpb24tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICN7JGFjY29yZGlvbi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXg6ICN7JGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXk6ICN7JGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1jb2xvcjogI3skYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYmc6ICN7JGFjY29yZGlvbi1idXR0b24tYmd9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1pY29uKX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aDogI3skYWNjb3JkaW9uLWljb24td2lkdGh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtOiAjeyRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm19O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbjogI3skYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYWN0aXZlLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbil9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3c6ICN7JGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogI3skYWNjb3JkaW9uLWJvZHktcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAjeyRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWNvbG9yOiAjeyRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtYmc6ICN7JGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBhY2NvcmRpb24tY3NzLXZhcnNcbn1cblxuLmFjY29yZGlvbi1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBSZXNldCBidXR0b24gc3R5bGVcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYmcpO1xuICBib3JkZXI6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLXRyYW5zaXRpb24pKTtcblxuICAmOm5vdCguY29sbGFwc2VkKSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1iZyk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItd2lkdGgpKSAwIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uKTtcbiAgICAgIHRyYW5zZm9ybTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm0pO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFjY29yZGlvbiBpY29uXG4gICY6OmFmdGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24pO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbikpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgfVxufVxuXG4uYWNjb3JkaW9uLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hY2NvcmRpb24taXRlbSB7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTtcblxuICAmOmZpcnN0LW9mLXR5cGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cykpO1xuXG4gICAgPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cblxuICAvLyBPbmx5IHNldCBhIGJvcmRlci1yYWRpdXMgb24gdGhlIGxhc3QgaXRlbSBpZiB0aGUgYWNjb3JkaW9uIGlzIGNvbGxhcHNlZFxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxufVxuXG4uYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy14KTtcbn1cblxuXG4vLyBGbHVzaCBhY2NvcmRpb24gaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGFjY29yZGlvbiBpdGVtcyBlZGdlLXRvLWVkZ2UuXG5cbi5hY2NvcmRpb24tZmx1c2gge1xuICA+IC5hY2NvcmRpb24taXRlbSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXRvcDogMDsgfVxuICAgICY6bGFzdC1jaGlsZCB7IGJvcmRlci1ib3R0b206IDA7IH1cblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW1heC1jbGFzc1xuICAgID4gLmFjY29yZGlvbi1jb2xsYXBzZSxcbiAgICA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uLFxuICAgID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgfVxuICAgIC8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3ItbWF4LWNsYXNzXG4gIH1cbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgICAgIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWljb24tZGFyayl9O1xuICAgICAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uLWRhcmspfTtcbiAgICB9XG4gIH1cbn1cbiIsIi5icmVhZGNydW1iIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGJyZWFkY3J1bWItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXg6ICN7JGJyZWFkY3J1bWItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXk6ICN7JGJyZWFkY3J1bWItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAjeyRicmVhZGNydW1iLW1hcmdpbi1ib3R0b219O1xuICBAaW5jbHVkZSByZnMoJGJyZWFkY3J1bWItZm9udC1zaXplLCAtLSN7JHByZWZpeH1icmVhZGNydW1iLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItYmc6ICN7JGJyZWFkY3J1bWItYmd9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICN7JGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogI3skYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogI3skYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3I6ICN7JGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBicmVhZGNydW1iLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLW1hcmdpbi1ib3R0b20pO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZm9udC1zaXplKSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWJnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0ge1xuICAvLyBUaGUgc2VwYXJhdG9yIGJldHdlZW4gYnJlYWRjcnVtYnMgKGJ5IGRlZmF1bHQsIGEgZm9yd2FyZC1zbGFzaDogXCIvXCIpXG4gICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZmxvYXQ6IGxlZnQ7IC8vIFN1cHByZXNzIGlubGluZSBzcGFjaW5ncyBhbmQgdW5kZXJsaW5pbmcgb2YgdGhlIHNlcGFyYXRvclxuICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXItY29sb3IpO1xuICAgICAgY29udGVudDogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlciwgZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyKSkgI3tcIi8qIHJ0bDpcIn0gdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlciwgZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQpKSAje1wiKi9cIn07XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcik7XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXg6ICN7JHBhZ2luYXRpb24tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXk6ICN7JHBhZ2luYXRpb24tcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRwYWdpbmF0aW9uLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1iZzogI3skcGFnaW5hdGlvbi1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAjeyRwYWdpbmF0aW9uLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogI3skcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogI3skcGFnaW5hdGlvbi1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYmc6ICN7JHBhZ2luYXRpb24taG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1iZzogI3skcGFnaW5hdGlvbi1mb2N1cy1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogI3skcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICN7JHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYmc6ICN7JHBhZ2luYXRpb24tYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogI3skcGFnaW5hdGlvbi1kaXNhYmxlZC1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHBhZ2luYXRpb24tdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYmcpO1xuICAgIG91dGxpbmU6ICRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdyk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgLmFjdGl2ZSA+ICYge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcik7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJnKSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gIC5kaXNhYmxlZCA+ICYge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgfVxufVxuXG4ucGFnZS1pdGVtIHtcbiAgJjpub3QoOmZpcnN0LWNoaWxkKSAucGFnZS1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0O1xuICB9XG5cbiAgQGlmICRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydCA9PSBjYWxjKC0xICogI3skcGFnaW5hdGlvbi1ib3JkZXItd2lkdGh9KSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgICB9XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAvLyBBZGQgYm9yZGVyLXJhZGl1cyB0byBhbGwgcGFnZUxpbmtzIGluIGNhc2UgdGhleSBoYXZlIGxlZnQgbWFyZ2luXG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gU2l6aW5nXG4vL1xuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSwgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tbWl4aW5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXg6ICN7JHBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy15OiAjeyRwYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLW1peGluXG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxuLy8gYGJhY2tncm91bmQtY29sb3JgLlxuXG4uYmFkZ2Uge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy14OiAjeyRiYWRnZS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXk6ICN7JGJhZGdlLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkYmFkZ2UtZm9udC1zaXplLCAtLSN7JHByZWZpeH1iYWRnZS1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1iYWRnZS1mb250LXdlaWdodDogI3skYmFkZ2UtZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1iYWRnZS1jb2xvcjogI3skYmFkZ2UtY29sb3J9O1xuICAtLSN7JHByZWZpeH1iYWRnZS1ib3JkZXItcmFkaXVzOiAjeyRiYWRnZS1ib3JkZXItcmFkaXVzfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBiYWRnZS1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1iYWRnZS1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1iYWRnZS1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCk7XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWxlcnQge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXg6ICN7JGFsZXJ0LXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteTogI3skYWxlcnQtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtbWFyZ2luLWJvdHRvbTogI3skYWxlcnQtbWFyZ2luLWJvdHRvbX07XG4gIC0tI3skcHJlZml4fWFsZXJ0LWNvbG9yOiBpbmhlcml0O1xuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXI6ICN7JGFsZXJ0LWJvcmRlci13aWR0aH0gc29saWQgdmFyKC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1jb2xvcik7XG4gIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1yYWRpdXM6ICN7JGFsZXJ0LWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1hbGVydC1saW5rLWNvbG9yOiBpbmhlcml0O1xuICAvLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LWNzcy12YXJzXG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWFsZXJ0LW1hcmdpbi1ib3R0b20pO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLXJhZGl1cykpO1xufVxuXG4vLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuLmFsZXJ0LWhlYWRpbmcge1xuICAvLyBTcGVjaWZpZWQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtbGluay1jb2xvcik7XG59XG5cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAkc3RyZXRjaGVkLWxpbmstei1pbmRleCArIDE7XG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAqIDEuMjUgJGFsZXJ0LXBhZGRpbmcteDtcbiAgfVxufVxuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC1tb2RpZmllcnNcbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnRcbkBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkdGhlbWUtY29sb3JzKSB7XG4gIC5hbGVydC0jeyRzdGF0ZX0ge1xuICAgIC0tI3skcHJlZml4fWFsZXJ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICAgIC0tI3skcHJlZml4fWFsZXJ0LWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJnLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJvcmRlci1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtbW9kaWZpZXJzXG4iLCIvLyBEaXNhYmxlIGFuaW1hdGlvbiBpZiB0cmFuc2l0aW9ucyBhcmUgZGlzYWJsZWRcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLWtleWZyYW1lc1xuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICBAa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgICAwJSB7IGJhY2tncm91bmQtcG9zaXRpb24teDogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWhlaWdodCk7IH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy1rZXlmcmFtZXNcblxuLnByb2dyZXNzLFxuLnByb2dyZXNzLXN0YWNrZWQge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0OiAjeyRwcm9ncmVzcy1oZWlnaHR9O1xuICBAaW5jbHVkZSByZnMoJHByb2dyZXNzLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmc6ICN7JHByb2dyZXNzLWJnfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogI3skcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJveC1zaGFkb3c6ICN7JHByb2dyZXNzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItY29sb3I6ICN7JHByb2dyZXNzLWJhci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1iZzogI3skcHJvZ3Jlc3MtYmFyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICN7JHByb2dyZXNzLWJhci10cmFuc2l0aW9ufTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWhlaWdodCk7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIGZvcmNlIHJvdW5kZWQgY29ybmVycyBieSBjcm9wcGluZyBpdFxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWZvbnQtc2l6ZSkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJveC1zaGFkb3cpKTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1iZyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJhci10cmFuc2l0aW9uKSk7XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoKTtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KSB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KTtcbn1cblxuLnByb2dyZXNzLXN0YWNrZWQgPiAucHJvZ3Jlc3Mge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnByb2dyZXNzLXN0YWNrZWQgPiAucHJvZ3Jlc3MgPiAucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiAkcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmcgcHJvZ3Jlc3MtYmFyLXN0cmlwZXM7XG5cbiAgICBAaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1iZzogI3skbGlzdC1ncm91cC1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAjeyRsaXN0LWdyb3VwLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogI3skbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogI3skbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICN7JGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogI3skbGlzdC1ncm91cC1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1iZzogI3skbGlzdC1ncm91cC1kaXNhYmxlZC1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAjeyRsaXN0LWdyb3VwLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogI3skbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmxpc3QtZ3JvdXAtbnVtYmVyZWQge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247XG5cbiAgPiAubGlzdC1ncm91cC1pdGVtOjpiZWZvcmUge1xuICAgIC8vIEluY3JlbWVudHMgb25seSB0aGlzIGluc3RhbmNlIG9mIHRoZSBzZWN0aW9uIGNvdW50ZXJcbiAgICBjb250ZW50OiBjb3VudGVycyhzZWN0aW9uLCBcIi5cIikgXCIuIFwiO1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xuICB9XG59XG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYmcpO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yKTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWJnKTtcbiAgfVxuXG4gIC8vIEluY2x1ZGUgYm90aCBoZXJlIGZvciBgPGE+YHMgYW5kIGA8YnV0dG9uPmBzXG4gICYuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL3NlbGVjdG9yLW5vLXJlZHVuZGFudC1uZXN0aW5nLXNlbGVjdG9yXG4gICYgKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxuLy8gbGlzdCBpdGVtcy4gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzZWxlY3RlZCBpdGVtcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGJlY29tZSAxMDAlIGJ5IGRlZmF1bHQgdGhvdWdoKVxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGluaGVyaXQpXG5cbiAgJjpub3QoLmFjdGl2ZSkge1xuICAgIC8vIEhvdmVyIHN0YXRlXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDE7IC8vIFBsYWNlIGhvdmVyL2ZvY3VzIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3IpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnKTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gSG9yaXpvbnRhbFxuLy9cbi8vIENoYW5nZSB0aGUgbGF5b3V0IG9mIGxpc3QgZ3JvdXAgaXRlbXMgZnJvbSB2ZXJ0aWNhbCAoZGVmYXVsdCkgdG8gaG9yaXpvbnRhbC5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCN7JGluZml4fSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLWVuZC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtZW5kLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKSk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGbHVzaCBsaXN0IGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBsaXN0IGdyb3VwIGl0ZW1zIGVkZ2UtdG8tZWRnZS4gTW9zdFxuLy8gdXNlZnVsIHdpdGhpbiBvdGhlciBjb21wb25lbnRzIChlLmcuLCBjYXJkcykuXG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci13aWR0aDogMCAwIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC1tb2RpZmllcnNcbi8vIExpc3QgZ3JvdXAgY29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AZWFjaCAkc3RhdGUgaW4gbWFwLWtleXMoJHRoZW1lLWNvbG9ycykge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJnLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYm9yZGVyLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYm9yZGVyLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1iZy1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLW1vZGlmaWVyc1xuIiwiLy8gVHJhbnNwYXJlbnQgYmFja2dyb3VuZCBhbmQgYm9yZGVyIHByb3BlcnRpZXMgaW5jbHVkZWQgZm9yIGJ1dHRvbiB2ZXJzaW9uLlxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG4uYnRuLWNsb3NlIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsb3NlLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1jb2xvcjogI3skYnRuLWNsb3NlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWJnOiAjeyBlc2NhcGUtc3ZnKCRidG4tY2xvc2UtYmcpIH07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1vcGFjaXR5OiAjeyRidG4tY2xvc2Utb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAjeyRidG4tY2xvc2UtaG92ZXItb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6ICN7JGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogI3skYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogI3skYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGNsb3NlLWNzcy12YXJzXG5cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHdpZHRoOiAkYnRuLWNsb3NlLXdpZHRoO1xuICBoZWlnaHQ6ICRidG4tY2xvc2UtaGVpZ2h0O1xuICBwYWRkaW5nOiAkYnRuLWNsb3NlLXBhZGRpbmcteSAkYnRuLWNsb3NlLXBhZGRpbmcteDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtY29sb3IpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWJnKSBjZW50ZXIgLyAkYnRuLWNsb3NlLXdpZHRoIGF1dG8gbm8tcmVwZWF0OyAvLyBpbmNsdWRlIHRyYW5zcGFyZW50IGZvciBidXR0b24gZWxlbWVudHNcbiAgZmlsdGVyOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZpbHRlcik7XG4gIGJvcmRlcjogMDsgLy8gZm9yIGJ1dHRvbiBlbGVtZW50c1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG4gIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2Utb3BhY2l0eSk7XG5cbiAgLy8gT3ZlcnJpZGUgPGE+J3MgaG92ZXIgc3R5bGVcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWhvdmVyLW9wYWNpdHkpO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLXNoYWRvdyk7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5KTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eSk7XG4gIH1cbn1cblxuQG1peGluIGJ0bi1jbG9zZS13aGl0ZSgpIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZpbHRlcjogI3skYnRuLWNsb3NlLWZpbHRlci1kYXJrfTtcbn1cblxuLmJ0bi1jbG9zZS13aGl0ZSB7XG4gIEBpbmNsdWRlIGJ0bi1jbG9zZS13aGl0ZSgpO1xufVxuXG46cm9vdCxcbltkYXRhLWJzLXRoZW1lPVwibGlnaHRcIl0ge1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtZmlsdGVyOiAjeyRidG4tY2xvc2UtZmlsdGVyfTtcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrLCB0cnVlKSB7XG4gICAgQGluY2x1ZGUgYnRuLWNsb3NlLXdoaXRlKCk7XG4gIH1cbn1cbiIsIi50b2FzdCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCB0b2FzdC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH10b2FzdC16aW5kZXg6ICN7JHppbmRleC10b2FzdH07XG4gIC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteDogI3skdG9hc3QtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy15OiAjeyR0b2FzdC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH10b2FzdC1zcGFjaW5nOiAjeyR0b2FzdC1zcGFjaW5nfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtbWF4LXdpZHRoOiAjeyR0b2FzdC1tYXgtd2lkdGh9O1xuICBAaW5jbHVkZSByZnMoJHRvYXN0LWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9dG9hc3QtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtY29sb3I6ICN7JHRvYXN0LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYmc6ICN7JHRvYXN0LWJhY2tncm91bmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItd2lkdGg6ICN7JHRvYXN0LWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1jb2xvcjogI3skdG9hc3QtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXJhZGl1czogI3skdG9hc3QtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXRvYXN0LWJveC1zaGFkb3c6ICN7JHRvYXN0LWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItY29sb3I6ICN7JHRvYXN0LWhlYWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1iZzogI3skdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAjeyR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCB0b2FzdC1jc3MtdmFyc1xuXG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtbWF4LXdpZHRoKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXRvYXN0LWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b2FzdC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXJhZGl1cykpO1xuXG4gICYuc2hvd2luZyB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udG9hc3QtY29udGFpbmVyIHtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtemluZGV4OiAjeyR6aW5kZXgtdG9hc3R9O1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fXRvYXN0LXppbmRleCk7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3Qtc3BhY2luZyk7XG4gIH1cbn1cblxuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKGNhbGModmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1yYWRpdXMpIC0gdmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aCkpKTtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14KTtcbiAgfVxufVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHN0dWZmXG5cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bW9kYWwtemluZGV4OiAjeyR6aW5kZXgtbW9kYWx9O1xuICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwtbWR9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nOiAjeyRtb2RhbC1pbm5lci1wYWRkaW5nfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luOiAjeyRtb2RhbC1kaWFsb2ctbWFyZ2lufTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtY29sb3I6ICN7JG1vZGFsLWNvbnRlbnQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1iZzogI3skbW9kYWwtY29udGVudC1iZ307XG4gIC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1jb2xvcjogI3skbW9kYWwtY29udGVudC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItd2lkdGg6ICN7JG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXJhZGl1czogI3skbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm94LXNoYWRvdzogI3skbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1czogI3skbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteDogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICN7JG1vZGFsLWhlYWRlci1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZzogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmd9OyAvLyBUb2RvIGluIHY2OiBTcGxpdCB0aGlzIHBhZGRpbmcgaW50byB4IGFuZCB5XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICN7JG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAjeyRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICN7JG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcDogI3skbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVufTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJnOiAjeyRtb2RhbC1mb290ZXItYmd9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAjeyRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogI3skbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtY3NzLXZhcnNcblxuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkb24ndCB1c2UgYC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtgIGR1ZSB0byBhXG4gIC8vIGduYXJseSBpT1MgU2FmYXJpIGJ1ZzogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODM0MlxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbik7XG4gIC8vIGFsbG93IGNsaWNrcyB0byBwYXNzIHRocm91Z2ggZm9yIGN1c3RvbSBjbGljayBoYW5kbGluZyB0byBjbG9zZSBtb2RhbFxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAubW9kYWwuZmFkZSAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1mYWRlLXRyYW5zZm9ybTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRtb2RhbC10cmFuc2l0aW9uKTtcbiAgfVxuICAubW9kYWwuc2hvdyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zaG93LXRyYW5zZm9ybTtcbiAgfVxuXG4gIC8vIFdoZW4gdHJ5aW5nIHRvIGNsb3NlLCBhbmltYXRlIGZvY3VzIHRvIHNjYWxlXG4gIC5tb2RhbC5tb2RhbC1zdGF0aWMgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2NhbGUtdHJhbnNmb3JtO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbikgKiAyKTtcblxuICAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW4pICogMik7XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyAvLyBFbnN1cmUgYC5tb2RhbC1jb250ZW50YCBleHRlbmRzIHRoZSBmdWxsIHdpZHRoIG9mIHRoZSBwYXJlbnQgYC5tb2RhbC1kaWFsb2dgXG4gIC8vIGNvdW50ZXJhY3QgdGhlIHBvaW50ZXItZXZlbnRzOiBub25lOyBpbiB0aGUgLm1vZGFsLWRpYWxvZ1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm94LXNoYWRvdykpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtYmFja2Ryb3AtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YmFja2Ryb3AtemluZGV4OiAjeyR6aW5kZXgtbW9kYWwtYmFja2Ryb3B9O1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC1iZzogI3skbW9kYWwtYmFja2Ryb3AtYmd9O1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC1vcGFjaXR5OiAjeyRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1iYWNrZHJvcC1jc3MtdmFyc1xuXG4gIEBpbmNsdWRlIG92ZXJsYXktYmFja2Ryb3AodmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLXppbmRleCksIHZhcigtLSN7JHByZWZpeH1iYWNrZHJvcC1iZyksIHZhcigtLSN7JHByZWZpeH1iYWNrZHJvcC1vcGFjaXR5KSk7XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKiAuNSkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKiAuNSk7XG4gICAgLy8gU3BsaXQgcHJvcGVydGllcyB0byBhdm9pZCBpbnZhbGlkIGNhbGMoKSBmdW5jdGlvbiBpZiB2YWx1ZSBpcyAwXG4gICAgbWFyZ2luLXRvcDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteCkpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gdGhlcmUgc2hvdWxkIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nKTtcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtcGFkZGluZykgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcCkgKiAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuXG4gIC8vIFBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICAvLyBUaGlzIHNvbHV0aW9uIGlzIGZhciBmcm9tIGlkZWFsIGJlY2F1c2Ugb2YgdGhlIHVuaXZlcnNhbCBzZWxlY3RvciB1c2FnZSxcbiAgLy8gYnV0IGlzIG5lZWRlZCB0byBmaXggaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDgwMFxuICA+ICoge1xuICAgIG1hcmdpbjogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcCkgKiAuNSk7IC8vIFRvZG8gaW4gdjY6IHJlcGxhY2Ugd2l0aCBnYXAgb24gcGFyZW50IGNsYXNzXG4gIH1cbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC5tb2RhbCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luOiAjeyRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXB9O1xuICAgIC0tI3skcHJlZml4fW1vZGFsLWJveC1zaGFkb3c6ICN7JG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cH07XG4gIH1cblxuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXdpZHRoKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAubW9kYWwtc20ge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1zbX07XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLWxnfTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5tb2RhbC14bCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLXhsfTtcbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtZnVsbHNjcmVlbi1sb29wXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJHBvc3RmaXg6IGlmKCRpbmZpeCAhPSBcIlwiLCAkaW5maXggKyBcIi1kb3duXCIsIFwiXCIpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgIC5tb2RhbC1mdWxsc2NyZWVuI3skcG9zdGZpeH0ge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtaGVhZGVyLFxuICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtZnVsbHNjcmVlbi1sb29wXG4iLCIvLyBTaGFyZWQgYmV0d2VlbiBtb2RhbHMgYW5kIG9mZmNhbnZhc2VzXG5AbWl4aW4gb3ZlcmxheS1iYWNrZHJvcCgkemluZGV4LCAkYmFja2Ryb3AtYmcsICRiYWNrZHJvcC1vcGFjaXR5KSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4O1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuc2hvdyB7IG9wYWNpdHk6ICRiYWNrZHJvcC1vcGFjaXR5OyB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXRvb2x0aXAtemluZGV4OiAjeyR6aW5kZXgtdG9vbHRpcH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtbWF4LXdpZHRoOiAjeyR0b29sdGlwLW1heC13aWR0aH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy14OiAjeyR0b29sdGlwLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy15OiAjeyR0b29sdGlwLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtbWFyZ2luOiAjeyR0b29sdGlwLW1hcmdpbn07XG4gIEBpbmNsdWRlIHJmcygkdG9vbHRpcC1mb250LXNpemUsIC0tI3skcHJlZml4fXRvb2x0aXAtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1jb2xvcjogI3skdG9vbHRpcC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYmc6ICN7JHRvb2x0aXAtYmd9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWJvcmRlci1yYWRpdXM6ICN7JHRvb2x0aXAtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtb3BhY2l0eTogI3skdG9vbHRpcC1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aDogI3skdG9vbHRpcC1hcnJvdy13aWR0aH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAjeyR0b29sdGlwLWFycm93LWhlaWdodH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC1jc3MtdmFyc1xuXG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLXppbmRleCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IHZhcigtLSN7JHByZWZpeH10b29sdGlwLW1hcmdpbik7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImAkdG9vbHRpcC1tYXJnaW5gXCIsIFwidjVcIiwgXCJ2NS54XCIsIHRydWUpO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWZvbnQtc2l6ZSkpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgdG9vbHRpcCdzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5zaG93IHsgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtb3BhY2l0eSk7IH1cblxuICAudG9vbHRpcC1hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAmOjpiZWZvcmUge1xuICAgIHRvcDogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93IHtcbiAgbGVmdDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCk7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICByaWdodDogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAmOjpiZWZvcmUge1xuICAgIGJvdHRvbTogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3cge1xuICByaWdodDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCk7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMCBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXRvb2x0aXAtYXV0byB7XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC10b3A7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtZW5kO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1ib3R0b207XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1zdGFydDtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtbWF4LXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1ib3JkZXItcmFkaXVzKSk7XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igb3ZlcmZsb3ctd3JhcCAvIHdvcmQtd3JhcC5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbn1cbiIsIi5wb3BvdmVyIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvcG92ZXItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci16aW5kZXg6ICN7JHppbmRleC1wb3BvdmVyfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1tYXgtd2lkdGg6ICN7JHBvcG92ZXItbWF4LXdpZHRofTtcbiAgQGluY2x1ZGUgcmZzKCRwb3BvdmVyLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cG9wb3Zlci1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJnOiAjeyRwb3BvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGg6ICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3I6ICN7JHBvcG92ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItcmFkaXVzOiAjeyRwb3BvdmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm94LXNoYWRvdzogI3skcG9wb3Zlci1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAjeyRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICN7JHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkcG9wb3Zlci1oZWFkZXItZm9udC1zaXplLCAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1jb2xvcjogI3skcG9wb3Zlci1oZWFkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1iZzogI3skcG9wb3Zlci1oZWFkZXItYmd9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy14OiAjeyRwb3BvdmVyLWJvZHktcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteTogI3skcG9wb3Zlci1ib2R5LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1jb2xvcjogI3skcG9wb3Zlci1ib2R5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aDogI3skcG9wb3Zlci1hcnJvdy13aWR0aH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0OiAjeyRwb3BvdmVyLWFycm93LWhlaWdodH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICAvLyBzY3NzLWRvY3MtZW5kIHBvcG92ZXItY3NzLXZhcnNcblxuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1tYXgtd2lkdGgpO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWZvbnQtc2l6ZSkpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgcG9wb3ZlcidzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJveC1zaGFkb3cpKTtcblxuICAucG9wb3Zlci1hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXRvcCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIGJvdHRvbTogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItZW5kIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgbGVmdDogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgdG9wOiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoaXMgd2lsbCByZW1vdmUgdGhlIHBvcG92ZXItaGVhZGVyJ3MgYm9yZGVyIGp1c3QgYmVsb3cgdGhlIGFycm93XG4gIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItc3RhcnQge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICByaWdodDogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgMCBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXBvcG92ZXItYXV0byB7XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci10b3A7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItZW5kO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1ib3R0b207XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1zdGFydDtcbiAgfVxufVxuXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIFJlYm9vdFxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktY29sb3IpO1xufVxuIiwiLy8gTm90ZXMgb24gdGhlIGNsYXNzZXM6XG4vL1xuLy8gMS4gLmNhcm91c2VsLnBvaW50ZXItZXZlbnQgc2hvdWxkIGlkZWFsbHkgYmUgcGFuLXkgKHRvIGFsbG93IGZvciB1c2VycyB0byBzY3JvbGwgdmVydGljYWxseSlcbi8vICAgIGV2ZW4gd2hlbiB0aGVpciBzY3JvbGwgYWN0aW9uIHN0YXJ0ZWQgb24gYSBjYXJvdXNlbCwgYnV0IGZvciBjb21wYXRpYmlsaXR5ICh3aXRoIEZpcmVmb3gpXG4vLyAgICB3ZSdyZSBwcmV2ZW50aW5nIGFsbCBhY3Rpb25zIGluc3RlYWRcbi8vIDIuIFRoZSAuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmNhcm91c2VsLWl0ZW0tZW5kIGlzIHVzZWQgdG8gaW5kaWNhdGUgd2hlcmVcbi8vICAgIHRoZSBhY3RpdmUgc2xpZGUgaXMgaGVhZGluZy5cbi8vIDMuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbSBpcyB0aGUgY3VycmVudCBzbGlkZS5cbi8vIDQuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCBpcyB0aGUgY3VycmVudFxuLy8gICAgc2xpZGUgaW4gaXRzIGluLXRyYW5zaXRpb24gc3RhdGUuIE9ubHkgb25lIG9mIHRoZXNlIG9jY3VycyBhdCBhIHRpbWUuXG4vLyA1LiAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmRcbi8vICAgIGlzIHRoZSB1cGNvbWluZyBzbGlkZSBpbiB0cmFuc2l0aW9uLlxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC10cmFuc2l0aW9uKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tc3RhcnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tZW5kKSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSB0cmFuc2l0aW9uc1xuLy9cblxuLmNhcm91c2VsLWZhZGUge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMHMgJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICB9XG59XG5cblxuLy9cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy9cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICAvLyBVc2UgZmxleCBmb3IgYWxpZ25tZW50ICgxLTMpXG4gIGRpc3BsYXk6IGZsZXg7IC8vIDEuIGFsbG93IGZsZXggc3R5bGVzXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIDIuIHZlcnRpY2FsbHkgY2VudGVyIGNvbnRlbnRzXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvLyAzLiBob3Jpem9udGFsbHkgY2VudGVyIGNvbnRlbnRzXG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZpbHRlcjogdmFyKC0tI3skcHJlZml4fWNhcm91c2VsLWNvbnRyb2wtaWNvbi1maWx0ZXIpO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbik7XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKSwgbnVsbCk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKSwgbnVsbCk7XG59XG5cbi8vIEljb25zIGZvciB3aXRoaW5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGhlaWdodDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmcpICN7XCIvKnJ0bDpcIiArIGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnKSArIFwiKi9cIn07XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZykgI3tcIi8qcnRsOlwiICsgZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmcpICsgXCIqL1wifTtcbn1cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHMvY29udHJvbHNcbi8vXG4vLyBBZGQgYSBjb250YWluZXIgKHN1Y2ggYXMgYSBsaXN0KSB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhbiBpdGVtIChpZGVhbGx5IGEgZm9jdXNhYmxlIGNvbnRyb2wsXG4vLyBsaWtlIGEgYnV0dG9uKSB3aXRoIGRhdGEtYnMtdGFyZ2V0IGZvciBlYWNoIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgLy8gVXNlIHRoZSAuY2Fyb3VzZWwtY29udHJvbCdzIHdpZHRoIGFzIG1hcmdpbiBzbyB3ZSBkb24ndCBvdmVybGF5IHRob3NlXG4gIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcblxuICBbZGF0YS1icy10YXJnZXRdIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogJGNhcm91c2VsLWluZGljYXRvci13aWR0aDtcbiAgICBoZWlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyOiAwO1xuICAgIC8vIFVzZSB0cmFuc3BhcmVudCBib3JkZXJzIHRvIGluY3JlYXNlIHRoZSBoaXQgYXJlYSBieSAxMHB4IG9uIHRvcCBhbmQgYm90dG9tLlxuICAgIGJvcmRlci10b3A6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbik7XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5O1xuICB9XG59XG5cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vXG4vL1xuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpICogLjU7XG4gIGJvdHRvbTogJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyO1xuICBsZWZ0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAqIC41O1xuICBwYWRkaW5nLXRvcDogJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcm91c2VsLWNhcHRpb24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8vIERhcmsgbW9kZSBjYXJvdXNlbFxuXG5AbWl4aW4gY2Fyb3VzZWwtZGFyaygpIHtcbiAgLS0jeyRwcmVmaXh9Y2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogI3skY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZy1kYXJrfTtcbiAgLS0jeyRwcmVmaXh9Y2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogI3skY2Fyb3VzZWwtY2FwdGlvbi1jb2xvci1kYXJrfTtcbiAgLS0jeyRwcmVmaXh9Y2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlcjogI3skY2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlci1kYXJrfTtcbn1cblxuLmNhcm91c2VsLWRhcmsge1xuICBAaW5jbHVkZSBjYXJvdXNlbC1kYXJrKCk7XG59XG5cbjpyb290LFxuW2RhdGEtYnMtdGhlbWU9XCJsaWdodFwiXSB7XG4gIC0tI3skcHJlZml4fWNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICN7JGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1jYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAjeyRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlcjogI3skY2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlcn07XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaywgdHJ1ZSkge1xuICAgIEBpbmNsdWRlIGNhcm91c2VsLWRhcmsoKTtcbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsZWFyZml4XG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNsZWFyZml4XG4iLCIvL1xuLy8gUm90YXRpbmcgYm9yZGVyXG4vL1xuXG4uc3Bpbm5lci1ncm93LFxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItdmVydGljYWwtYWxpZ24pO1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQpIGxpbmVhciBpbmZpbml0ZSB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tbmFtZSk7XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWJvcmRlci1rZXlmcmFtZXNcbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgI3tcIi8qIHJ0bDppZ25vcmUgKi9cIn07IH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXIta2V5ZnJhbWVzXG5cbi5zcGlubmVyLWJvcmRlciB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWJvcmRlci1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoOiAjeyRzcGlubmVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogI3skc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbn07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYm9yZGVyLXdpZHRoOiAjeyRzcGlubmVyLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAjeyRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXItYm9yZGVyO1xuICAvLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItYm9yZGVyLWNzcy12YXJzXG5cbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1ib3JkZXItd2lkdGgpIHNvbGlkIGN1cnJlbnRjb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLXNtLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGgtc219O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHQtc219O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWJvcmRlci13aWR0aDogI3skc3Bpbm5lci1ib3JkZXItd2lkdGgtc219O1xuICAvLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItYm9yZGVyLXNtLWNzcy12YXJzXG59XG5cbi8vXG4vLyBHcm93aW5nIGNpcmNsZVxuLy9cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItZ3Jvdy1rZXlmcmFtZXNcbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWdyb3cta2V5ZnJhbWVzXG5cbi5zcGlubmVyLWdyb3cge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ncm93LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAjeyRzcGlubmVyLXZlcnRpY2FsLWFsaWdufTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6ICN7JHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ncm93O1xuICAvLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItZ3Jvdy1jc3MtdmFyc1xuXG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGgtc219O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHQtc219O1xufVxuXG5AaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiB7XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLnNwaW5uZXItYm9yZGVyLFxuICAgIC5zcGlubmVyLWdyb3cge1xuICAgICAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6ICN7JHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkICogMn07XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuJW9mZmNhbnZhcy1jc3MtdmFycyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBvZmZjYW52YXMtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXppbmRleDogI3skemluZGV4LW9mZmNhbnZhc307XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aDogI3skb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGh9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0OiAjeyRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteDogI3skb2ZmY2FudmFzLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXk6ICN7JG9mZmNhbnZhcy1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtY29sb3I6ICN7JG9mZmNhbnZhcy1jb2xvcn07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1iZzogI3skb2ZmY2FudmFzLWJnLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aDogI3skb2ZmY2FudmFzLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3I6ICN7JG9mZmNhbnZhcy1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm94LXNoYWRvdzogI3skb2ZmY2FudmFzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtdHJhbnNpdGlvbjogI3t0cmFuc2Zvcm0gJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAjeyRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHR9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy1jc3MtdmFyc1xufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gIC5vZmZjYW52YXMjeyRpbmZpeH0ge1xuICAgIEBleHRlbmQgJW9mZmNhbnZhcy1jc3MtdmFycztcbiAgfVxufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gIC5vZmZjYW52YXMjeyRpbmZpeH0ge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCkge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy16aW5kZXgpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1jb2xvcik7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJnKTtcbiAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJveC1zaGFkb3cpKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy10cmFuc2l0aW9uKSk7XG5cbiAgICAgICYub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aCk7XG4gICAgICAgIGJvcmRlci1yaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5vZmZjYW52YXMtZW5kIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtd2lkdGgpO1xuICAgICAgICBib3JkZXItbGVmdDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLm9mZmNhbnZhcy10b3Age1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5vZmZjYW52YXMtYm90dG9tIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYuc2hvd2luZyxcbiAgICAgICYuc2hvdzpub3QoLmhpZGluZykge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuc2hvd2luZyxcbiAgICAgICYuaGlkaW5nLFxuICAgICAgJi5zaG93IHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIikge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICAtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgICAgICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgICAgLy8gUmVzZXQgYGJhY2tncm91bmQtY29sb3JgIGluIGNhc2UgYC5iZy0qYCBjbGFzc2VzIGFyZSB1c2VkIGluIG9mZmNhbnZhc1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm9mZmNhbnZhcy1iYWNrZHJvcCB7XG4gIEBpbmNsdWRlIG92ZXJsYXktYmFja2Ryb3AoJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3AsICRvZmZjYW52YXMtYmFja2Ryb3AtYmcsICRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eSk7XG59XG5cbi5vZmZjYW52YXMtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KTtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSAqIC41KSBjYWxjKHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KSAqIC41KTtcbiAgICAvLyBTcGxpdCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGludmFsaWQgY2FsYygpIGZ1bmN0aW9uIGlmIHZhbHVlIGlzIDBcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5vZmZjYW52YXMtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodCk7XG59XG5cbi5vZmZjYW52YXMtYm9keSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbiIsIi5wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLWhlaWdodDogMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHdhaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4O1xuXG4gICYuYnRuOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLnBsYWNlaG9sZGVyLXhzIHtcbiAgbWluLWhlaWdodDogLjZlbTtcbn1cblxuLnBsYWNlaG9sZGVyLXNtIHtcbiAgbWluLWhlaWdodDogLjhlbTtcbn1cblxuLnBsYWNlaG9sZGVyLWxnIHtcbiAgbWluLWhlaWdodDogMS4yZW07XG59XG5cbi8vIEFuaW1hdGlvblxuLnBsYWNlaG9sZGVyLWdsb3cge1xuICAucGxhY2Vob2xkZXIge1xuICAgIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ2xvdyAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdsb3cge1xuICA1MCUge1xuICAgIG9wYWNpdHk6ICRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbjtcbiAgfVxufVxuXG4ucGxhY2Vob2xkZXItd2F2ZSB7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzBkZWcsICRibGFjayA1NSUsIHJnYmEoMCwgMCwgMCwgKDEgLSAkcGxhY2Vob2xkZXItb3BhY2l0eS1taW4pKSA3NSUsICRibGFjayA5NSUpO1xuICBtYXNrLXNpemU6IDIwMCUgMTAwJTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci13YXZlIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci13YXZlIHtcbiAgMTAwJSB7XG4gICAgbWFzay1wb3NpdGlvbjogLTIwMCUgMCU7XG4gIH1cbn1cbiIsIi8vIEFsbC1jYXBzIGBSR0JBKClgIGZ1bmN0aW9uIHVzZWQgYmVjYXVzZSBvZiB0aGlzIFNhc3MgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9ub2RlLXNhc3MvaXNzdWVzLzIyNTFcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAudGV4dC1iZy0jeyRjb2xvcn0ge1xuICAgIGNvbG9yOiBjb2xvci1jb250cmFzdCgkdmFsdWUpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYiksIHZhcigtLSN7JHByZWZpeH1iZy1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgfVxufVxuIiwiLy8gQWxsLWNhcHMgYFJHQkEoKWAgZnVuY3Rpb24gdXNlZCBiZWNhdXNlIG9mIHRoaXMgU2FzcyBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL25vZGUtc2Fzcy9pc3N1ZXMvMjI1MVxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5saW5rLSN7JGNvbG9yfSB7XG4gICAgY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG5cbiAgICBAaWYgJGxpbmstc2hhZGUtcGVyY2VudGFnZSAhPSAwIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgJGhvdmVyLWNvbG9yOiBpZihjb2xvci1jb250cmFzdCgkdmFsdWUpID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSwgdGludC1jb2xvcigkdmFsdWUsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpKTtcbiAgICAgICAgY29sb3I6IFJHQkEoI3t0by1yZ2IoJGhvdmVyLWNvbG9yKX0sIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodG8tcmdiKCRob3Zlci1jb2xvciksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gT25lLW9mZiBzcGVjaWFsIGxpbmsgaGVscGVyIGFzIGEgYnJpZGdlIHVudGlsIHY2XG4ubGluay1ib2R5LWVtcGhhc2lzIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcblxuICBAaWYgJGxpbmstc2hhZGUtcGVyY2VudGFnZSAhPSAwIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIC43NSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAuNzUpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgIH1cbiAgfVxufVxuIiwiLmZvY3VzLXJpbmc6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICAvLyBCeSBkZWZhdWx0LCB0aGVyZSBpcyBubyBgLS1icy1mb2N1cy1yaW5nLXhgLCBgLS1icy1mb2N1cy1yaW5nLXlgLCBvciBgLS1icy1mb2N1cy1yaW5nLWJsdXJgLCBidXQgd2UgcHJvdmlkZSBDU1MgdmFyaWFibGVzIHdpdGggZmFsbGJhY2tzIHRvIGluaXRpYWwgYDBgIHZhbHVlc1xuICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy14LCAwKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy15LCAwKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1ibHVyLCAwKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy13aWR0aCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmctY29sb3IpO1xufVxuIiwiLmljb24tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6ICRpY29uLWxpbmstZ2FwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgLjUpKTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAkaWNvbi1saW5rLXVuZGVybGluZS1vZmZzZXQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuICA+IC5iaSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6ICRpY29uLWxpbmstaWNvbi1zaXplO1xuICAgIGhlaWdodDogJGljb24tbGluay1pY29uLXNpemU7XG4gICAgZmlsbDogY3VycmVudGNvbG9yO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGljb24tbGluay1pY29uLXRyYW5zaXRpb24pO1xuICB9XG59XG5cbi5pY29uLWxpbmstaG92ZXIge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgID4gLmJpIHtcbiAgICAgIHRyYW5zZm9ybTogdmFyKC0tI3skcHJlZml4fWljb24tbGluay10cmFuc2Zvcm0sICRpY29uLWxpbmstaWNvbi10cmFuc2Zvcm0pO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tI3skcHJlZml4fWFzcGVjdC1yYXRpbyk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gID4gKiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AZWFjaCAka2V5LCAkcmF0aW8gaW4gJGFzcGVjdC1yYXRpb3Mge1xuICAucmF0aW8tI3ska2V5fSB7XG4gICAgLS0jeyRwcmVmaXh9YXNwZWN0LXJhdGlvOiAjeyRyYXRpb307XG4gIH1cbn1cbiIsIi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4vLyBSZXNwb25zaXZlIHN0aWNreSB0b3AgYW5kIGJvdHRvbVxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnN0aWNreSN7JGluZml4fS10b3Age1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICAgIH1cblxuICAgIC5zdGlja3kjeyRpbmZpeH0tYm90dG9tIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBzdGFja3Ncbi5oc3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udnN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4vLyBzY3NzLWRvY3MtZW5kIHN0YWNrc1xuIiwiLy9cbi8vIFZpc3VhbGx5IGhpZGRlblxuLy9cblxuLnZpc3VhbGx5LWhpZGRlbixcbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEhpZGUgY29udGVudCB2aXN1YWxseSB3aGlsZSBrZWVwaW5nIGl0IGFjY2Vzc2libGUgdG8gYXNzaXN0aXZlIHRlY2hub2xvZ2llc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly93d3cuYTExeXByb2plY3QuY29tL3Bvc3RzLzIwMTMtMDEtMTEtaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9raXR0eWdpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuKCkge1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7IC8vIEZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTY4NlxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcblxuICAvLyBGaXggZm9yIHBvc2l0aW9uZWQgdGFibGUgY2FwdGlvbiB0aGF0IGNvdWxkIGJlY29tZSBhbm9ueW1vdXMgY2VsbHNcbiAgJjpub3QoY2FwdGlvbikge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8gRml4IHRvIHByZXZlbnQgb3ZlcmZsb3dpbmcgY2hpbGRyZW4gdG8gYmVjb21lIGZvY3VzYWJsZVxuICAqIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gVXNlIHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLCBvciBvbmUgb2YgaXRzIGNoaWxkIGVsZW1lbnRzIGlzIGZvY3VzZWRcbi8vIChpLmUuIHdoZW4gZm9jdXMgaXMgd2l0aGluIHRoZSBlbGVtZW50L2NvbnRhaW5lciB0aGF0IHRoZSBjbGFzcyB3YXMgYXBwbGllZCB0bylcbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9XQUkvV0NBRzIyL1RlY2huaXF1ZXMvZ2VuZXJhbC9HMS5odG1sXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlKCkge1xuICAmOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG4gIH1cbn1cbiIsIi8vXG4vLyBTdHJldGNoZWQgbGlua1xuLy9cblxuLnN0cmV0Y2hlZC1saW5rIHtcbiAgJjo6I3skc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnR9IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6ICRzdHJldGNoZWQtbGluay16LWluZGV4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vXG4vLyBUZXh0IHRydW5jYXRpb25cbi8vXG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZSgpO1xufVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIudnIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiAkdnItYm9yZGVyLXdpZHRoO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogJGhyLW9wYWNpdHk7XG59XG4iLCIvLyBVdGlsaXR5IGdlbmVyYXRvclxuLy8gVXNlZCB0byBnZW5lcmF0ZSB1dGlsaXRpZXMgJiBwcmludCB1dGlsaXRpZXNcbkBtaXhpbiBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXg6IFwiXCIsICRpcy1yZnMtbWVkaWEtcXVlcnk6IGZhbHNlKSB7XG4gICR2YWx1ZXM6IG1hcC1nZXQoJHV0aWxpdHksIHZhbHVlcyk7XG5cbiAgLy8gSWYgdGhlIHZhbHVlcyBhcmUgYSBsaXN0IG9yIHN0cmluZywgY29udmVydCBpdCBpbnRvIGEgbWFwXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZXMpID09IFwic3RyaW5nXCIgb3IgdHlwZS1vZihudGgoJHZhbHVlcywgMSkpICE9IFwibGlzdFwiIHtcbiAgICAkdmFsdWVzOiB6aXAoJHZhbHVlcywgJHZhbHVlcyk7XG4gIH1cblxuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgJHByb3BlcnRpZXM6IG1hcC1nZXQoJHV0aWxpdHksIHByb3BlcnR5KTtcblxuICAgIC8vIE11bHRpcGxlIHByb3BlcnRpZXMgYXJlIHBvc3NpYmxlLCBmb3IgZXhhbXBsZSB3aXRoIHZlcnRpY2FsIG9yIGhvcml6b250YWwgbWFyZ2lucyBvciBwYWRkaW5nc1xuICAgIEBpZiB0eXBlLW9mKCRwcm9wZXJ0aWVzKSA9PSBcInN0cmluZ1wiIHtcbiAgICAgICRwcm9wZXJ0aWVzOiBhcHBlbmQoKCksICRwcm9wZXJ0aWVzKTtcbiAgICB9XG5cbiAgICAvLyBVc2UgY3VzdG9tIGNsYXNzIGlmIHByZXNlbnRcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjbGFzcyksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSwgbnRoKCRwcm9wZXJ0aWVzLCAxKSk7XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZigkcHJvcGVydHktY2xhc3MgPT0gbnVsbCwgXCJcIiwgJHByb3BlcnR5LWNsYXNzKTtcblxuICAgIC8vIFVzZSBjdXN0b20gQ1NTIHZhcmlhYmxlIG5hbWUgaWYgcHJlc2VudCwgb3RoZXJ3aXNlIGRlZmF1bHQgdG8gYGNsYXNzYFxuICAgICRjc3MtdmFyaWFibGUtbmFtZTogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNzcy12YXJpYWJsZS1uYW1lKSwgbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcmlhYmxlLW5hbWUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjbGFzcykpO1xuXG4gICAgLy8gU3RhdGUgcGFyYW1zIHRvIGdlbmVyYXRlIHBzZXVkby1jbGFzc2VzXG4gICAgJHN0YXRlOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgc3RhdGUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBzdGF0ZSksICgpKTtcblxuICAgICRpbmZpeDogaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kIHN0ci1zbGljZSgkaW5maXgsIDEsIDEpID09IFwiLVwiLCBzdHItc2xpY2UoJGluZml4LCAyKSwgJGluZml4KTtcblxuICAgIC8vIERvbid0IHByZWZpeCBpZiB2YWx1ZSBrZXkgaXMgbnVsbCAoZS5nLiB3aXRoIHNoYWRvdyBjbGFzcylcbiAgICAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXI6IGlmKCRrZXksIGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCAkaW5maXggPT0gXCJcIiwgXCJcIiwgXCItXCIpICsgJGtleSwgXCJcIik7XG5cbiAgICBAaWYgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSB7XG4gICAgICAvLyBJbnNpZGUgdGhlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgJGlzLXJmcy1tZWRpYS1xdWVyeSB7XG4gICAgICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWUpO1xuXG4gICAgICAgIC8vIERvIG5vdCByZW5kZXIgYW55dGhpbmcgaWYgZmx1aWQgYW5kIG5vbiBmbHVpZCB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgICAgICR2YWx1ZTogaWYoJHZhbCA9PSByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKSwgbnVsbCwgJHZhbCk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgICR2YWx1ZTogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJGlzLWNzcy12YXI6IG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXIpO1xuICAgICRpcy1sb2NhbC12YXJzOiBtYXAtZ2V0KCR1dGlsaXR5LCBsb2NhbC12YXJzKTtcbiAgICAkaXMtcnRsOiBtYXAtZ2V0KCR1dGlsaXR5LCBydGwpO1xuXG4gICAgQGlmICR2YWx1ZSAhPSBudWxsIHtcbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLWNzcy12YXIge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRsb2NhbC12YXJ9OiAjeyR2YXJpYWJsZX07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICAgIEBpZiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhcmlhYmxlfTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6ZW5kOnJlbW92ZSAqL1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTG9vcCBvdmVyIGVhY2ggYnJlYWtwb2ludFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcblxuICAvLyBHZW5lcmF0ZSBtZWRpYSBxdWVyeSBpZiBuZWVkZWRcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFJGUyByZXNjYWxpbmdcbkBtZWRpYSAobWluLXdpZHRoOiAkcmZzLW1xLXZhbHVlKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAaWYgKG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50KSA8ICRyZnMtYnJlYWtwb2ludCkge1xuICAgICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgsIHRydWUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgLy8gVGhlbiBjaGVjayBpZiB0aGUgdXRpbGl0eSBuZWVkcyBwcmludCBzdHlsZXNcbiAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcHJpbnQpID09IHRydWUge1xuICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgXCItcHJpbnRcIik7XG4gICAgfVxuICB9XG59XG4iLCIvKiFcbiAqIEZvbnQgQXdlc29tZSBGcmVlIDcuMS4wIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZS9mcmVlIChJY29uczogQ0MgQlkgNC4wLCBGb250czogU0lMIE9GTCAxLjEsIENvZGU6IE1JVCBMaWNlbnNlKVxuICogQ29weXJpZ2h0IDIwMjUgRm9udGljb25zLCBJbmMuXG4gKi9cbi5mYSwuZmEtYnJhbmRzLC5mYS1jbGFzc2ljLC5mYS1yZWd1bGFyLC5mYS1zb2xpZCwuZmFiLC5mYXIsLmZhc3stLV9mYS1mYW1pbHk6dmFyKC0tZmEtZmFtaWx5LHZhcigtLWZhLXN0eWxlLWZhbWlseSxcIkZvbnQgQXdlc29tZSA3IEZyZWVcIikpOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO2Rpc3BsYXk6dmFyKC0tZmEtZGlzcGxheSxpbmxpbmUtYmxvY2spO2ZvbnQtZmFtaWx5OnZhcigtLV9mYS1mYW1pbHkpO2ZvbnQtZmVhdHVyZS1zZXR0aW5nczpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1zeW50aGVzaXM6bm9uZTtmb250LXZhcmlhbnQ6bm9ybWFsO2ZvbnQtd2VpZ2h0OnZhcigtLWZhLXN0eWxlLDkwMCk7bGluZS1oZWlnaHQ6MTt0ZXh0LWFsaWduOmNlbnRlcjt0ZXh0LXJlbmRlcmluZzphdXRvO3dpZHRoOnZhcigtLWZhLXdpZHRoLDEuMjVlbSl9OmlzKC5mYXMsLmZhciwuZmFiLC5mYS1zb2xpZCwuZmEtcmVndWxhciwuZmEtYnJhbmRzLC5mYS1jbGFzc2ljLC5mYSk6YmVmb3Jle2NvbnRlbnQ6dmFyKC0tZmEpL1wiXCJ9QHN1cHBvcnRzIG5vdCAoY29udGVudDpcIlwiL1wiXCIpezppcyguZmFzLC5mYXIsLmZhYiwuZmEtc29saWQsLmZhLXJlZ3VsYXIsLmZhLWJyYW5kcywuZmEtY2xhc3NpYywuZmEpOmJlZm9yZXtjb250ZW50OnZhcigtLWZhKX19LmZhLTF4e2ZvbnQtc2l6ZToxZW19LmZhLTJ4e2ZvbnQtc2l6ZToyZW19LmZhLTN4e2ZvbnQtc2l6ZTozZW19LmZhLTR4e2ZvbnQtc2l6ZTo0ZW19LmZhLTV4e2ZvbnQtc2l6ZTo1ZW19LmZhLTZ4e2ZvbnQtc2l6ZTo2ZW19LmZhLTd4e2ZvbnQtc2l6ZTo3ZW19LmZhLTh4e2ZvbnQtc2l6ZTo4ZW19LmZhLTl4e2ZvbnQtc2l6ZTo5ZW19LmZhLTEweHtmb250LXNpemU6MTBlbX0uZmEtMnhze2ZvbnQtc2l6ZTouNjI1ZW07bGluZS1oZWlnaHQ6LjFlbTt2ZXJ0aWNhbC1hbGlnbjouMjI1ZW19LmZhLXhze2ZvbnQtc2l6ZTouNzVlbTtsaW5lLWhlaWdodDouMDgzMzNlbTt2ZXJ0aWNhbC1hbGlnbjouMTI1ZW19LmZhLXNte2ZvbnQtc2l6ZTouODc1ZW07bGluZS1oZWlnaHQ6LjA3MTQzZW07dmVydGljYWwtYWxpZ246LjA1MzU3ZW19LmZhLWxne2ZvbnQtc2l6ZToxLjI1ZW07bGluZS1oZWlnaHQ6LjA1ZW07dmVydGljYWwtYWxpZ246LS4wNzVlbX0uZmEteGx7Zm9udC1zaXplOjEuNWVtO2xpbmUtaGVpZ2h0Oi4wNDE2N2VtO3ZlcnRpY2FsLWFsaWduOi0uMTI1ZW19LmZhLTJ4bHtmb250LXNpemU6MmVtO2xpbmUtaGVpZ2h0Oi4wMzEyNWVtO3ZlcnRpY2FsLWFsaWduOi0uMTg3NWVtfS5mYS13aWR0aC1hdXRvey0tZmEtd2lkdGg6YXV0b30uZmEtZncsLmZhLXdpZHRoLWZpeGVkey0tZmEtd2lkdGg6MS4yNWVtfS5mYS11bHtsaXN0LXN0eWxlLXR5cGU6bm9uZTttYXJnaW4taW5saW5lLXN0YXJ0OnZhcigtLWZhLWxpLW1hcmdpbiwyLjVlbSk7cGFkZGluZy1pbmxpbmUtc3RhcnQ6MH0uZmEtdWw+bGl7cG9zaXRpb246cmVsYXRpdmV9LmZhLWxpe2luc2V0LWlubGluZS1zdGFydDpjYWxjKHZhcigtLWZhLWxpLXdpZHRoLCAyZW0pKi0xKTtwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmNlbnRlcjt3aWR0aDp2YXIoLS1mYS1saS13aWR0aCwyZW0pO2xpbmUtaGVpZ2h0OmluaGVyaXR9LmZhLWJvcmRlcntib3JkZXItcmFkaXVzOnZhcigtLWZhLWJvcmRlci1yYWRpdXMsLjFlbSk7Ym9yZGVyOnZhcigtLWZhLWJvcmRlci13aWR0aCwuMDYyNWVtKSB2YXIoLS1mYS1ib3JkZXItc3R5bGUsc29saWQpIHZhcigtLWZhLWJvcmRlci1jb2xvciwjZWVlKTtib3gtc2l6aW5nOnZhcigtLWZhLWJvcmRlci1ib3gtc2l6aW5nLGNvbnRlbnQtYm94KTtwYWRkaW5nOnZhcigtLWZhLWJvcmRlci1wYWRkaW5nLC4xODc1ZW0gLjI1ZW0pfS5mYS1wdWxsLWxlZnQsLmZhLXB1bGwtc3RhcnR7ZmxvYXQ6aW5saW5lLXN0YXJ0O21hcmdpbi1pbmxpbmUtZW5kOnZhcigtLWZhLXB1bGwtbWFyZ2luLC4zZW0pfS5mYS1wdWxsLWVuZCwuZmEtcHVsbC1yaWdodHtmbG9hdDppbmxpbmUtZW5kO21hcmdpbi1pbmxpbmUtc3RhcnQ6dmFyKC0tZmEtcHVsbC1tYXJnaW4sLjNlbSl9LmZhLWJlYXR7YW5pbWF0aW9uLW5hbWU6ZmEtYmVhdDthbmltYXRpb24tZGVsYXk6dmFyKC0tZmEtYW5pbWF0aW9uLWRlbGF5LDBzKTthbmltYXRpb24tZGlyZWN0aW9uOnZhcigtLWZhLWFuaW1hdGlvbi1kaXJlY3Rpb24sbm9ybWFsKTthbmltYXRpb24tZHVyYXRpb246dmFyKC0tZmEtYW5pbWF0aW9uLWR1cmF0aW9uLDFzKTthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OnZhcigtLWZhLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQsaW5maW5pdGUpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246dmFyKC0tZmEtYW5pbWF0aW9uLXRpbWluZyxlYXNlLWluLW91dCl9LmZhLWJvdW5jZXthbmltYXRpb24tbmFtZTpmYS1ib3VuY2U7YW5pbWF0aW9uLWRlbGF5OnZhcigtLWZhLWFuaW1hdGlvbi1kZWxheSwwcyk7YW5pbWF0aW9uLWRpcmVjdGlvbjp2YXIoLS1mYS1hbmltYXRpb24tZGlyZWN0aW9uLG5vcm1hbCk7YW5pbWF0aW9uLWR1cmF0aW9uOnZhcigtLWZhLWFuaW1hdGlvbi1kdXJhdGlvbiwxcyk7YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDp2YXIoLS1mYS1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50LGluZmluaXRlKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOnZhcigtLWZhLWFuaW1hdGlvbi10aW1pbmcsY3ViaWMtYmV6aWVyKC4yOCwuODQsLjQyLDEpKX0uZmEtZmFkZXthbmltYXRpb24tbmFtZTpmYS1mYWRlO2FuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6dmFyKC0tZmEtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCxpbmZpbml0ZSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjp2YXIoLS1mYS1hbmltYXRpb24tdGltaW5nLGN1YmljLWJlemllciguNCwwLC42LDEpKX0uZmEtYmVhdC1mYWRlLC5mYS1mYWRle2FuaW1hdGlvbi1kZWxheTp2YXIoLS1mYS1hbmltYXRpb24tZGVsYXksMHMpO2FuaW1hdGlvbi1kaXJlY3Rpb246dmFyKC0tZmEtYW5pbWF0aW9uLWRpcmVjdGlvbixub3JtYWwpO2FuaW1hdGlvbi1kdXJhdGlvbjp2YXIoLS1mYS1hbmltYXRpb24tZHVyYXRpb24sMXMpfS5mYS1iZWF0LWZhZGV7YW5pbWF0aW9uLW5hbWU6ZmEtYmVhdC1mYWRlO2FuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6dmFyKC0tZmEtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCxpbmZpbml0ZSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjp2YXIoLS1mYS1hbmltYXRpb24tdGltaW5nLGN1YmljLWJlemllciguNCwwLC42LDEpKX0uZmEtZmxpcHthbmltYXRpb24tbmFtZTpmYS1mbGlwO2FuaW1hdGlvbi1kZWxheTp2YXIoLS1mYS1hbmltYXRpb24tZGVsYXksMHMpO2FuaW1hdGlvbi1kaXJlY3Rpb246dmFyKC0tZmEtYW5pbWF0aW9uLWRpcmVjdGlvbixub3JtYWwpO2FuaW1hdGlvbi1kdXJhdGlvbjp2YXIoLS1mYS1hbmltYXRpb24tZHVyYXRpb24sMXMpO2FuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6dmFyKC0tZmEtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCxpbmZpbml0ZSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjp2YXIoLS1mYS1hbmltYXRpb24tdGltaW5nLGVhc2UtaW4tb3V0KX0uZmEtc2hha2V7YW5pbWF0aW9uLW5hbWU6ZmEtc2hha2U7YW5pbWF0aW9uLWR1cmF0aW9uOnZhcigtLWZhLWFuaW1hdGlvbi1kdXJhdGlvbiwxcyk7YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDp2YXIoLS1mYS1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50LGluZmluaXRlKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOnZhcigtLWZhLWFuaW1hdGlvbi10aW1pbmcsbGluZWFyKX0uZmEtc2hha2UsLmZhLXNwaW57YW5pbWF0aW9uLWRlbGF5OnZhcigtLWZhLWFuaW1hdGlvbi1kZWxheSwwcyk7YW5pbWF0aW9uLWRpcmVjdGlvbjp2YXIoLS1mYS1hbmltYXRpb24tZGlyZWN0aW9uLG5vcm1hbCl9LmZhLXNwaW57YW5pbWF0aW9uLW5hbWU6ZmEtc3BpbjthbmltYXRpb24tZHVyYXRpb246dmFyKC0tZmEtYW5pbWF0aW9uLWR1cmF0aW9uLDJzKTthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OnZhcigtLWZhLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQsaW5maW5pdGUpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246dmFyKC0tZmEtYW5pbWF0aW9uLXRpbWluZyxsaW5lYXIpfS5mYS1zcGluLXJldmVyc2V7LS1mYS1hbmltYXRpb24tZGlyZWN0aW9uOnJldmVyc2V9LmZhLXB1bHNlLC5mYS1zcGluLXB1bHNle2FuaW1hdGlvbi1uYW1lOmZhLXNwaW47YW5pbWF0aW9uLWRpcmVjdGlvbjp2YXIoLS1mYS1hbmltYXRpb24tZGlyZWN0aW9uLG5vcm1hbCk7YW5pbWF0aW9uLWR1cmF0aW9uOnZhcigtLWZhLWFuaW1hdGlvbi1kdXJhdGlvbiwxcyk7YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDp2YXIoLS1mYS1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50LGluZmluaXRlKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOnZhcigtLWZhLWFuaW1hdGlvbi10aW1pbmcsc3RlcHMoOCkpfUBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2Upey5mYS1iZWF0LC5mYS1iZWF0LWZhZGUsLmZhLWJvdW5jZSwuZmEtZmFkZSwuZmEtZmxpcCwuZmEtcHVsc2UsLmZhLXNoYWtlLC5mYS1zcGluLC5mYS1zcGluLXB1bHNle2FuaW1hdGlvbjpub25lIWltcG9ydGFudDt0cmFuc2l0aW9uOm5vbmUhaW1wb3J0YW50fX1Aa2V5ZnJhbWVzIGZhLWJlYXR7MCUsOTAle3RyYW5zZm9ybTpzY2FsZSgxKX00NSV7dHJhbnNmb3JtOnNjYWxlKHZhcigtLWZhLWJlYXQtc2NhbGUsMS4yNSkpfX1Aa2V5ZnJhbWVzIGZhLWJvdW5jZXswJXt0cmFuc2Zvcm06c2NhbGUoMSkgdHJhbnNsYXRlWSgwKX0xMCV7dHJhbnNmb3JtOnNjYWxlKHZhcigtLWZhLWJvdW5jZS1zdGFydC1zY2FsZS14LDEuMSksdmFyKC0tZmEtYm91bmNlLXN0YXJ0LXNjYWxlLXksLjkpKSB0cmFuc2xhdGVZKDApfTMwJXt0cmFuc2Zvcm06c2NhbGUodmFyKC0tZmEtYm91bmNlLWp1bXAtc2NhbGUteCwuOSksdmFyKC0tZmEtYm91bmNlLWp1bXAtc2NhbGUteSwxLjEpKSB0cmFuc2xhdGVZKHZhcigtLWZhLWJvdW5jZS1oZWlnaHQsLS41ZW0pKX01MCV7dHJhbnNmb3JtOnNjYWxlKHZhcigtLWZhLWJvdW5jZS1sYW5kLXNjYWxlLXgsMS4wNSksdmFyKC0tZmEtYm91bmNlLWxhbmQtc2NhbGUteSwuOTUpKSB0cmFuc2xhdGVZKDApfTU3JXt0cmFuc2Zvcm06c2NhbGUoMSkgdHJhbnNsYXRlWSh2YXIoLS1mYS1ib3VuY2UtcmVib3VuZCwtLjEyNWVtKSl9NjQle3RyYW5zZm9ybTpzY2FsZSgxKSB0cmFuc2xhdGVZKDApfXRve3RyYW5zZm9ybTpzY2FsZSgxKSB0cmFuc2xhdGVZKDApfX1Aa2V5ZnJhbWVzIGZhLWZhZGV7NTAle29wYWNpdHk6dmFyKC0tZmEtZmFkZS1vcGFjaXR5LC40KX19QGtleWZyYW1lcyBmYS1iZWF0LWZhZGV7MCUsdG97b3BhY2l0eTp2YXIoLS1mYS1iZWF0LWZhZGUtb3BhY2l0eSwuNCk7dHJhbnNmb3JtOnNjYWxlKDEpfTUwJXtvcGFjaXR5OjE7dHJhbnNmb3JtOnNjYWxlKHZhcigtLWZhLWJlYXQtZmFkZS1zY2FsZSwxLjEyNSkpfX1Aa2V5ZnJhbWVzIGZhLWZsaXB7NTAle3RyYW5zZm9ybTpyb3RhdGUzZCh2YXIoLS1mYS1mbGlwLXgsMCksdmFyKC0tZmEtZmxpcC15LDEpLHZhcigtLWZhLWZsaXAteiwwKSx2YXIoLS1mYS1mbGlwLWFuZ2xlLC0xODBkZWcpKX19QGtleWZyYW1lcyBmYS1zaGFrZXswJXt0cmFuc2Zvcm06cm90YXRlKC0xNWRlZyl9NCV7dHJhbnNmb3JtOnJvdGF0ZSgxNWRlZyl9OCUsMjQle3RyYW5zZm9ybTpyb3RhdGUoLTE4ZGVnKX0xMiUsMjgle3RyYW5zZm9ybTpyb3RhdGUoMThkZWcpfTE2JXt0cmFuc2Zvcm06cm90YXRlKC0yMmRlZyl9MjAle3RyYW5zZm9ybTpyb3RhdGUoMjJkZWcpfTMyJXt0cmFuc2Zvcm06cm90YXRlKC0xMmRlZyl9MzYle3RyYW5zZm9ybTpyb3RhdGUoMTJkZWcpfTQwJSx0b3t0cmFuc2Zvcm06cm90YXRlKDBkZWcpfX1Aa2V5ZnJhbWVzIGZhLXNwaW57MCV7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX10b3t0cmFuc2Zvcm06cm90YXRlKDF0dXJuKX19LmZhLXJvdGF0ZS05MHt0cmFuc2Zvcm06cm90YXRlKDkwZGVnKX0uZmEtcm90YXRlLTE4MHt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9LmZhLXJvdGF0ZS0yNzB7dHJhbnNmb3JtOnJvdGF0ZSgyNzBkZWcpfS5mYS1mbGlwLWhvcml6b250YWx7dHJhbnNmb3JtOnNjYWxlWCgtMSl9LmZhLWZsaXAtdmVydGljYWx7dHJhbnNmb3JtOnNjYWxlWSgtMSl9LmZhLWZsaXAtYm90aCwuZmEtZmxpcC1ob3Jpem9udGFsLmZhLWZsaXAtdmVydGljYWx7dHJhbnNmb3JtOnNjYWxlKC0xKX0uZmEtcm90YXRlLWJ5e3RyYW5zZm9ybTpyb3RhdGUodmFyKC0tZmEtcm90YXRlLWFuZ2xlLDApKX0uZmEtc3RhY2t7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjJlbTtsaW5lLWhlaWdodDoyZW07cG9zaXRpb246cmVsYXRpdmU7dmVydGljYWwtYWxpZ246bWlkZGxlO3dpZHRoOjIuNWVtfS5mYS1zdGFjay0xeCwuZmEtc3RhY2stMnh7LS1mYS13aWR0aDoxMDAlO2luc2V0OjA7cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpjZW50ZXI7d2lkdGg6dmFyKC0tZmEtd2lkdGgpO3otaW5kZXg6dmFyKC0tZmEtc3RhY2stei1pbmRleCxhdXRvKX0uZmEtc3RhY2stMXh7bGluZS1oZWlnaHQ6aW5oZXJpdH0uZmEtc3RhY2stMnh7Zm9udC1zaXplOjJlbX0uZmEtaW52ZXJzZXtjb2xvcjp2YXIoLS1mYS1pbnZlcnNlLCNmZmYpfVxuXG4uZmEtMHstLWZhOlwiXFwzMCBcIn0uZmEtMXstLWZhOlwiXFwzMSBcIn0uZmEtMnstLWZhOlwiXFwzMiBcIn0uZmEtM3stLWZhOlwiXFwzMyBcIn0uZmEtNHstLWZhOlwiXFwzNCBcIn0uZmEtNXstLWZhOlwiXFwzNSBcIn0uZmEtNnstLWZhOlwiXFwzNiBcIn0uZmEtN3stLWZhOlwiXFwzNyBcIn0uZmEtOHstLWZhOlwiXFwzOCBcIn0uZmEtOXstLWZhOlwiXFwzOSBcIn0uZmEtZXhjbGFtYXRpb257LS1mYTpcIlxcIVwifS5mYS1oYXNodGFney0tZmE6XCJcXCNcIn0uZmEtZG9sbGFyLC5mYS1kb2xsYXItc2lnbiwuZmEtdXNkey0tZmE6XCJcXCRcIn0uZmEtcGVyY2VudCwuZmEtcGVyY2VudGFnZXstLWZhOlwiXFwlXCJ9LmZhLWFzdGVyaXNrey0tZmE6XCJcXCpcIn0uZmEtYWRkLC5mYS1wbHVzey0tZmE6XCJcXCtcIn0uZmEtbGVzcy10aGFuey0tZmE6XCJcXDxcIn0uZmEtZXF1YWxzey0tZmE6XCJcXD1cIn0uZmEtZ3JlYXRlci10aGFuey0tZmE6XCJcXD5cIn0uZmEtcXVlc3Rpb257LS1mYTpcIlxcP1wifS5mYS1hdHstLWZhOlwiXFxAXCJ9LmZhLWF7LS1mYTpcIkFcIn0uZmEtYnstLWZhOlwiQlwifS5mYS1jey0tZmE6XCJDXCJ9LmZhLWR7LS1mYTpcIkRcIn0uZmEtZXstLWZhOlwiRVwifS5mYS1mey0tZmE6XCJGXCJ9LmZhLWd7LS1mYTpcIkdcIn0uZmEtaHstLWZhOlwiSFwifS5mYS1pey0tZmE6XCJJXCJ9LmZhLWp7LS1mYTpcIkpcIn0uZmEta3stLWZhOlwiS1wifS5mYS1sey0tZmE6XCJMXCJ9LmZhLW17LS1mYTpcIk1cIn0uZmEtbnstLWZhOlwiTlwifS5mYS1vey0tZmE6XCJPXCJ9LmZhLXB7LS1mYTpcIlBcIn0uZmEtcXstLWZhOlwiUVwifS5mYS1yey0tZmE6XCJSXCJ9LmZhLXN7LS1mYTpcIlNcIn0uZmEtdHstLWZhOlwiVFwifS5mYS11ey0tZmE6XCJVXCJ9LmZhLXZ7LS1mYTpcIlZcIn0uZmEtd3stLWZhOlwiV1wifS5mYS14ey0tZmE6XCJYXCJ9LmZhLXl7LS1mYTpcIllcIn0uZmEtenstLWZhOlwiWlwifS5mYS1mYXVjZXR7LS1mYTpcIlxcZTAwNVwifS5mYS1mYXVjZXQtZHJpcHstLWZhOlwiXFxlMDA2XCJ9LmZhLWhvdXNlLWNoaW1uZXktd2luZG93ey0tZmE6XCJcXGUwMGRcIn0uZmEtaG91c2Utc2lnbmFsey0tZmE6XCJcXGUwMTJcIn0uZmEtdGVtcGVyYXR1cmUtYXJyb3ctZG93biwuZmEtdGVtcGVyYXR1cmUtZG93bnstLWZhOlwiXFxlMDNmXCJ9LmZhLXRlbXBlcmF0dXJlLWFycm93LXVwLC5mYS10ZW1wZXJhdHVyZS11cHstLWZhOlwiXFxlMDQwXCJ9LmZhLXRyYWlsZXJ7LS1mYTpcIlxcZTA0MVwifS5mYS1iYWN0ZXJpYXstLWZhOlwiXFxlMDU5XCJ9LmZhLWJhY3Rlcml1bXstLWZhOlwiXFxlMDVhXCJ9LmZhLWJveC10aXNzdWV7LS1mYTpcIlxcZTA1YlwifS5mYS1oYW5kLWhvbGRpbmctbWVkaWNhbHstLWZhOlwiXFxlMDVjXCJ9LmZhLWhhbmQtc3BhcmtsZXN7LS1mYTpcIlxcZTA1ZFwifS5mYS1oYW5kcy1idWJibGVzLC5mYS1oYW5kcy13YXNoey0tZmE6XCJcXGUwNWVcIn0uZmEtaGFuZHNoYWtlLWFsdC1zbGFzaCwuZmEtaGFuZHNoYWtlLXNpbXBsZS1zbGFzaCwuZmEtaGFuZHNoYWtlLXNsYXNoey0tZmE6XCJcXGUwNjBcIn0uZmEtaGVhZC1zaWRlLWNvdWdoey0tZmE6XCJcXGUwNjFcIn0uZmEtaGVhZC1zaWRlLWNvdWdoLXNsYXNoey0tZmE6XCJcXGUwNjJcIn0uZmEtaGVhZC1zaWRlLW1hc2t7LS1mYTpcIlxcZTA2M1wifS5mYS1oZWFkLXNpZGUtdmlydXN7LS1mYTpcIlxcZTA2NFwifS5mYS1ob3VzZS1jaGltbmV5LXVzZXJ7LS1mYTpcIlxcZTA2NVwifS5mYS1ob3VzZS1sYXB0b3AsLmZhLWxhcHRvcC1ob3VzZXstLWZhOlwiXFxlMDY2XCJ9LmZhLWx1bmdzLXZpcnVzey0tZmE6XCJcXGUwNjdcIn0uZmEtcGVvcGxlLWFycm93cywuZmEtcGVvcGxlLWFycm93cy1sZWZ0LXJpZ2h0ey0tZmE6XCJcXGUwNjhcIn0uZmEtcGxhbmUtc2xhc2h7LS1mYTpcIlxcZTA2OVwifS5mYS1wdW1wLW1lZGljYWx7LS1mYTpcIlxcZTA2YVwifS5mYS1wdW1wLXNvYXB7LS1mYTpcIlxcZTA2YlwifS5mYS1zaGllbGQtdmlydXN7LS1mYTpcIlxcZTA2Y1wifS5mYS1zaW5rey0tZmE6XCJcXGUwNmRcIn0uZmEtc29hcHstLWZhOlwiXFxlMDZlXCJ9LmZhLXN0b3B3YXRjaC0yMHstLWZhOlwiXFxlMDZmXCJ9LmZhLXNob3Atc2xhc2gsLmZhLXN0b3JlLWFsdC1zbGFzaHstLWZhOlwiXFxlMDcwXCJ9LmZhLXN0b3JlLXNsYXNoey0tZmE6XCJcXGUwNzFcIn0uZmEtdG9pbGV0LXBhcGVyLXNsYXNoey0tZmE6XCJcXGUwNzJcIn0uZmEtdXNlcnMtc2xhc2h7LS1mYTpcIlxcZTA3M1wifS5mYS12aXJ1c3stLWZhOlwiXFxlMDc0XCJ9LmZhLXZpcnVzLXNsYXNoey0tZmE6XCJcXGUwNzVcIn0uZmEtdmlydXNlc3stLWZhOlwiXFxlMDc2XCJ9LmZhLXZlc3R7LS1mYTpcIlxcZTA4NVwifS5mYS12ZXN0LXBhdGNoZXN7LS1mYTpcIlxcZTA4NlwifS5mYS1hcnJvdy10cmVuZC1kb3duey0tZmE6XCJcXGUwOTdcIn0uZmEtYXJyb3ctdHJlbmQtdXB7LS1mYTpcIlxcZTA5OFwifS5mYS1hcnJvdy11cC1mcm9tLWJyYWNrZXR7LS1mYTpcIlxcZTA5YVwifS5mYS1hdXN0cmFsLXNpZ257LS1mYTpcIlxcZTBhOVwifS5mYS1iYWh0LXNpZ257LS1mYTpcIlxcZTBhY1wifS5mYS1iaXRjb2luLXNpZ257LS1mYTpcIlxcZTBiNFwifS5mYS1ib2x0LWxpZ2h0bmluZ3stLWZhOlwiXFxlMGI3XCJ9LmZhLWJvb2stYm9va21hcmt7LS1mYTpcIlxcZTBiYlwifS5mYS1jYW1lcmEtcm90YXRley0tZmE6XCJcXGUwZDhcIn0uZmEtY2VkaS1zaWduey0tZmE6XCJcXGUwZGZcIn0uZmEtY2hhcnQtY29sdW1uey0tZmE6XCJcXGUwZTNcIn0uZmEtY2hhcnQtZ2FudHR7LS1mYTpcIlxcZTBlNFwifS5mYS1jbGFwcGVyYm9hcmR7LS1mYTpcIlxcZTEzMVwifS5mYS1jbG92ZXJ7LS1mYTpcIlxcZTEzOVwifS5mYS1jb2RlLWNvbXBhcmV7LS1mYTpcIlxcZTEzYVwifS5mYS1jb2RlLWZvcmt7LS1mYTpcIlxcZTEzYlwifS5mYS1jb2RlLXB1bGwtcmVxdWVzdHstLWZhOlwiXFxlMTNjXCJ9LmZhLWNvbG9uLXNpZ257LS1mYTpcIlxcZTE0MFwifS5mYS1jcnV6ZWlyby1zaWduey0tZmE6XCJcXGUxNTJcIn0uZmEtZGlzcGxheXstLWZhOlwiXFxlMTYzXCJ9LmZhLWRvbmctc2lnbnstLWZhOlwiXFxlMTY5XCJ9LmZhLWVsZXZhdG9yey0tZmE6XCJcXGUxNmRcIn0uZmEtZmlsdGVyLWNpcmNsZS14bWFya3stLWZhOlwiXFxlMTdiXCJ9LmZhLWZsb3Jpbi1zaWduey0tZmE6XCJcXGUxODRcIn0uZmEtZm9sZGVyLWNsb3NlZHstLWZhOlwiXFxlMTg1XCJ9LmZhLWZyYW5jLXNpZ257LS1mYTpcIlxcZTE4ZlwifS5mYS1ndWFyYW5pLXNpZ257LS1mYTpcIlxcZTE5YVwifS5mYS1ndW57LS1mYTpcIlxcZTE5YlwifS5mYS1oYW5kcy1jbGFwcGluZ3stLWZhOlwiXFxlMWE4XCJ9LmZhLWhvbWUtdXNlciwuZmEtaG91c2UtdXNlcnstLWZhOlwiXFxlMWIwXCJ9LmZhLWluZGlhbi1ydXBlZSwuZmEtaW5kaWFuLXJ1cGVlLXNpZ24sLmZhLWlucnstLWZhOlwiXFxlMWJjXCJ9LmZhLWtpcC1zaWduey0tZmE6XCJcXGUxYzRcIn0uZmEtbGFyaS1zaWduey0tZmE6XCJcXGUxYzhcIn0uZmEtbGl0ZWNvaW4tc2lnbnstLWZhOlwiXFxlMWQzXCJ9LmZhLW1hbmF0LXNpZ257LS1mYTpcIlxcZTFkNVwifS5mYS1tYXNrLWZhY2V7LS1mYTpcIlxcZTFkN1wifS5mYS1taWxsLXNpZ257LS1mYTpcIlxcZTFlZFwifS5mYS1tb25leS1iaWxsc3stLWZhOlwiXFxlMWYzXCJ9LmZhLW5haXJhLXNpZ257LS1mYTpcIlxcZTFmNlwifS5mYS1ub3RkZWZ7LS1mYTpcIlxcZTFmZVwifS5mYS1wYW5vcmFtYXstLWZhOlwiXFxlMjA5XCJ9LmZhLXBlc2V0YS1zaWduey0tZmE6XCJcXGUyMjFcIn0uZmEtcGVzby1zaWduey0tZmE6XCJcXGUyMjJcIn0uZmEtcGxhbmUtdXB7LS1mYTpcIlxcZTIyZFwifS5mYS1ydXBpYWgtc2lnbnstLWZhOlwiXFxlMjNkXCJ9LmZhLXN0YWlyc3stLWZhOlwiXFxlMjg5XCJ9LmZhLXRpbWVsaW5ley0tZmE6XCJcXGUyOWNcIn0uZmEtdHJ1Y2stZnJvbnR7LS1mYTpcIlxcZTJiN1wifS5mYS10cnksLmZhLXR1cmtpc2gtbGlyYSwuZmEtdHVya2lzaC1saXJhLXNpZ257LS1mYTpcIlxcZTJiYlwifS5mYS12YXVsdHstLWZhOlwiXFxlMmM1XCJ9LmZhLW1hZ2ljLXdhbmQtc3BhcmtsZXMsLmZhLXdhbmQtbWFnaWMtc3BhcmtsZXN7LS1mYTpcIlxcZTJjYVwifS5mYS13aGVhdC1hbHQsLmZhLXdoZWF0LWF3bnstLWZhOlwiXFxlMmNkXCJ9LmZhLXdoZWVsY2hhaXItYWx0LC5mYS13aGVlbGNoYWlyLW1vdmV7LS1mYTpcIlxcZTJjZVwifS5mYS1iYW5nbGFkZXNoaS10YWthLXNpZ257LS1mYTpcIlxcZTJlNlwifS5mYS1ib3dsLXJpY2V7LS1mYTpcIlxcZTJlYlwifS5mYS1wZXJzb24tcHJlZ25hbnR7LS1mYTpcIlxcZTMxZVwifS5mYS1ob21lLWxnLC5mYS1ob3VzZS1jaGltbmV5ey0tZmE6XCJcXGUzYWZcIn0uZmEtaG91c2UtY3JhY2t7LS1mYTpcIlxcZTNiMVwifS5mYS1ob3VzZS1tZWRpY2Fsey0tZmE6XCJcXGUzYjJcIn0uZmEtY2VudC1zaWduey0tZmE6XCJcXGUzZjVcIn0uZmEtcGx1cy1taW51c3stLWZhOlwiXFxlNDNjXCJ9LmZhLXNhaWxib2F0ey0tZmE6XCJcXGU0NDVcIn0uZmEtc2VjdGlvbnstLWZhOlwiXFxlNDQ3XCJ9LmZhLXNocmltcHstLWZhOlwiXFxlNDQ4XCJ9LmZhLWJyYXppbGlhbi1yZWFsLXNpZ257LS1mYTpcIlxcZTQ2Y1wifS5mYS1jaGFydC1zaW1wbGV7LS1mYTpcIlxcZTQ3M1wifS5mYS1kaWFncmFtLW5leHR7LS1mYTpcIlxcZTQ3NlwifS5mYS1kaWFncmFtLXByZWRlY2Vzc29yey0tZmE6XCJcXGU0NzdcIn0uZmEtZGlhZ3JhbS1zdWNjZXNzb3J7LS1mYTpcIlxcZTQ3YVwifS5mYS1lYXJ0aC1vY2VhbmlhLC5mYS1nbG9iZS1vY2Vhbmlhey0tZmE6XCJcXGU0N2JcIn0uZmEtYnVnLXNsYXNoey0tZmE6XCJcXGU0OTBcIn0uZmEtZmlsZS1jaXJjbGUtcGx1c3stLWZhOlwiXFxlNDk0XCJ9LmZhLXNob3AtbG9ja3stLWZhOlwiXFxlNGE1XCJ9LmZhLXZpcnVzLWNvdmlkey0tZmE6XCJcXGU0YThcIn0uZmEtdmlydXMtY292aWQtc2xhc2h7LS1mYTpcIlxcZTRhOVwifS5mYS1hbmNob3ItY2lyY2xlLWNoZWNrey0tZmE6XCJcXGU0YWFcIn0uZmEtYW5jaG9yLWNpcmNsZS1leGNsYW1hdGlvbnstLWZhOlwiXFxlNGFiXCJ9LmZhLWFuY2hvci1jaXJjbGUteG1hcmt7LS1mYTpcIlxcZTRhY1wifS5mYS1hbmNob3ItbG9ja3stLWZhOlwiXFxlNGFkXCJ9LmZhLWFycm93LWRvd24tdXAtYWNyb3NzLWxpbmV7LS1mYTpcIlxcZTRhZlwifS5mYS1hcnJvdy1kb3duLXVwLWxvY2t7LS1mYTpcIlxcZTRiMFwifS5mYS1hcnJvdy1yaWdodC10by1jaXR5ey0tZmE6XCJcXGU0YjNcIn0uZmEtYXJyb3ctdXAtZnJvbS1ncm91bmQtd2F0ZXJ7LS1mYTpcIlxcZTRiNVwifS5mYS1hcnJvdy11cC1mcm9tLXdhdGVyLXB1bXB7LS1mYTpcIlxcZTRiNlwifS5mYS1hcnJvdy11cC1yaWdodC1kb3Rzey0tZmE6XCJcXGU0YjdcIn0uZmEtYXJyb3dzLWRvd24tdG8tbGluZXstLWZhOlwiXFxlNGI4XCJ9LmZhLWFycm93cy1kb3duLXRvLXBlb3BsZXstLWZhOlwiXFxlNGI5XCJ9LmZhLWFycm93cy1sZWZ0LXJpZ2h0LXRvLWxpbmV7LS1mYTpcIlxcZTRiYVwifS5mYS1hcnJvd3Mtc3BpbnstLWZhOlwiXFxlNGJiXCJ9LmZhLWFycm93cy1zcGxpdC11cC1hbmQtbGVmdHstLWZhOlwiXFxlNGJjXCJ9LmZhLWFycm93cy10by1jaXJjbGV7LS1mYTpcIlxcZTRiZFwifS5mYS1hcnJvd3MtdG8tZG90ey0tZmE6XCJcXGU0YmVcIn0uZmEtYXJyb3dzLXRvLWV5ZXstLWZhOlwiXFxlNGJmXCJ9LmZhLWFycm93cy10dXJuLXJpZ2h0ey0tZmE6XCJcXGU0YzBcIn0uZmEtYXJyb3dzLXR1cm4tdG8tZG90c3stLWZhOlwiXFxlNGMxXCJ9LmZhLWFycm93cy11cC10by1saW5ley0tZmE6XCJcXGU0YzJcIn0uZmEtYm9yZS1ob2xley0tZmE6XCJcXGU0YzNcIn0uZmEtYm90dGxlLWRyb3BsZXR7LS1mYTpcIlxcZTRjNFwifS5mYS1ib3R0bGUtd2F0ZXJ7LS1mYTpcIlxcZTRjNVwifS5mYS1ib3dsLWZvb2R7LS1mYTpcIlxcZTRjNlwifS5mYS1ib3hlcy1wYWNraW5ney0tZmE6XCJcXGU0YzdcIn0uZmEtYnJpZGdley0tZmE6XCJcXGU0YzhcIn0uZmEtYnJpZGdlLWNpcmNsZS1jaGVja3stLWZhOlwiXFxlNGM5XCJ9LmZhLWJyaWRnZS1jaXJjbGUtZXhjbGFtYXRpb257LS1mYTpcIlxcZTRjYVwifS5mYS1icmlkZ2UtY2lyY2xlLXhtYXJrey0tZmE6XCJcXGU0Y2JcIn0uZmEtYnJpZGdlLWxvY2t7LS1mYTpcIlxcZTRjY1wifS5mYS1icmlkZ2Utd2F0ZXJ7LS1mYTpcIlxcZTRjZVwifS5mYS1idWNrZXR7LS1mYTpcIlxcZTRjZlwifS5mYS1idWdzey0tZmE6XCJcXGU0ZDBcIn0uZmEtYnVpbGRpbmctY2lyY2xlLWFycm93LXJpZ2h0ey0tZmE6XCJcXGU0ZDFcIn0uZmEtYnVpbGRpbmctY2lyY2xlLWNoZWNrey0tZmE6XCJcXGU0ZDJcIn0uZmEtYnVpbGRpbmctY2lyY2xlLWV4Y2xhbWF0aW9uey0tZmE6XCJcXGU0ZDNcIn0uZmEtYnVpbGRpbmctY2lyY2xlLXhtYXJrey0tZmE6XCJcXGU0ZDRcIn0uZmEtYnVpbGRpbmctZmxhZ3stLWZhOlwiXFxlNGQ1XCJ9LmZhLWJ1aWxkaW5nLWxvY2t7LS1mYTpcIlxcZTRkNlwifS5mYS1idWlsZGluZy1uZ297LS1mYTpcIlxcZTRkN1wifS5mYS1idWlsZGluZy1zaGllbGR7LS1mYTpcIlxcZTRkOFwifS5mYS1idWlsZGluZy11bnstLWZhOlwiXFxlNGQ5XCJ9LmZhLWJ1aWxkaW5nLXVzZXJ7LS1mYTpcIlxcZTRkYVwifS5mYS1idWlsZGluZy13aGVhdHstLWZhOlwiXFxlNGRiXCJ9LmZhLWJ1cnN0ey0tZmE6XCJcXGU0ZGNcIn0uZmEtY2FyLW9uey0tZmE6XCJcXGU0ZGRcIn0uZmEtY2FyLXR1bm5lbHstLWZhOlwiXFxlNGRlXCJ9LmZhLWNoaWxkLWNvbWJhdGFudCwuZmEtY2hpbGQtcmlmbGV7LS1mYTpcIlxcZTRlMFwifS5mYS1jaGlsZHJlbnstLWZhOlwiXFxlNGUxXCJ9LmZhLWNpcmNsZS1ub2Rlc3stLWZhOlwiXFxlNGUyXCJ9LmZhLWNsaXBib2FyZC1xdWVzdGlvbnstLWZhOlwiXFxlNGUzXCJ9LmZhLWNsb3VkLXNob3dlcnMtd2F0ZXJ7LS1mYTpcIlxcZTRlNFwifS5mYS1jb21wdXRlcnstLWZhOlwiXFxlNGU1XCJ9LmZhLWN1YmVzLXN0YWNrZWR7LS1mYTpcIlxcZTRlNlwifS5mYS1lbnZlbG9wZS1jaXJjbGUtY2hlY2t7LS1mYTpcIlxcZTRlOFwifS5mYS1leHBsb3Npb257LS1mYTpcIlxcZTRlOVwifS5mYS1mZXJyeXstLWZhOlwiXFxlNGVhXCJ9LmZhLWZpbGUtY2lyY2xlLWV4Y2xhbWF0aW9uey0tZmE6XCJcXGU0ZWJcIn0uZmEtZmlsZS1jaXJjbGUtbWludXN7LS1mYTpcIlxcZTRlZFwifS5mYS1maWxlLWNpcmNsZS1xdWVzdGlvbnstLWZhOlwiXFxlNGVmXCJ9LmZhLWZpbGUtc2hpZWxkey0tZmE6XCJcXGU0ZjBcIn0uZmEtZmlyZS1idXJuZXJ7LS1mYTpcIlxcZTRmMVwifS5mYS1maXNoLWZpbnN7LS1mYTpcIlxcZTRmMlwifS5mYS1mbGFzay12aWFsey0tZmE6XCJcXGU0ZjNcIn0uZmEtZ2xhc3Mtd2F0ZXJ7LS1mYTpcIlxcZTRmNFwifS5mYS1nbGFzcy13YXRlci1kcm9wbGV0ey0tZmE6XCJcXGU0ZjVcIn0uZmEtZ3JvdXAtYXJyb3dzLXJvdGF0ZXstLWZhOlwiXFxlNGY2XCJ9LmZhLWhhbmQtaG9sZGluZy1oYW5key0tZmE6XCJcXGU0ZjdcIn0uZmEtaGFuZGN1ZmZzey0tZmE6XCJcXGU0ZjhcIn0uZmEtaGFuZHMtYm91bmR7LS1mYTpcIlxcZTRmOVwifS5mYS1oYW5kcy1ob2xkaW5nLWNoaWxkey0tZmE6XCJcXGU0ZmFcIn0uZmEtaGFuZHMtaG9sZGluZy1jaXJjbGV7LS1mYTpcIlxcZTRmYlwifS5mYS1oZWFydC1jaXJjbGUtYm9sdHstLWZhOlwiXFxlNGZjXCJ9LmZhLWhlYXJ0LWNpcmNsZS1jaGVja3stLWZhOlwiXFxlNGZkXCJ9LmZhLWhlYXJ0LWNpcmNsZS1leGNsYW1hdGlvbnstLWZhOlwiXFxlNGZlXCJ9LmZhLWhlYXJ0LWNpcmNsZS1taW51c3stLWZhOlwiXFxlNGZmXCJ9LmZhLWhlYXJ0LWNpcmNsZS1wbHVzey0tZmE6XCJcXGU1MDBcIn0uZmEtaGVhcnQtY2lyY2xlLXhtYXJrey0tZmE6XCJcXGU1MDFcIn0uZmEtaGVsaWNvcHRlci1zeW1ib2x7LS1mYTpcIlxcZTUwMlwifS5mYS1oZWxtZXQtdW57LS1mYTpcIlxcZTUwM1wifS5mYS1oaWxsLWF2YWxhbmNoZXstLWZhOlwiXFxlNTA3XCJ9LmZhLWhpbGwtcm9ja3NsaWRley0tZmE6XCJcXGU1MDhcIn0uZmEtaG91c2UtY2lyY2xlLWNoZWNrey0tZmE6XCJcXGU1MDlcIn0uZmEtaG91c2UtY2lyY2xlLWV4Y2xhbWF0aW9uey0tZmE6XCJcXGU1MGFcIn0uZmEtaG91c2UtY2lyY2xlLXhtYXJrey0tZmE6XCJcXGU1MGJcIn0uZmEtaG91c2UtZmlyZXstLWZhOlwiXFxlNTBjXCJ9LmZhLWhvdXNlLWZsYWd7LS1mYTpcIlxcZTUwZFwifS5mYS1ob3VzZS1mbG9vZC13YXRlcnstLWZhOlwiXFxlNTBlXCJ9LmZhLWhvdXNlLWZsb29kLXdhdGVyLWNpcmNsZS1hcnJvdy1yaWdodHstLWZhOlwiXFxlNTBmXCJ9LmZhLWhvdXNlLWxvY2t7LS1mYTpcIlxcZTUxMFwifS5mYS1ob3VzZS1tZWRpY2FsLWNpcmNsZS1jaGVja3stLWZhOlwiXFxlNTExXCJ9LmZhLWhvdXNlLW1lZGljYWwtY2lyY2xlLWV4Y2xhbWF0aW9uey0tZmE6XCJcXGU1MTJcIn0uZmEtaG91c2UtbWVkaWNhbC1jaXJjbGUteG1hcmt7LS1mYTpcIlxcZTUxM1wifS5mYS1ob3VzZS1tZWRpY2FsLWZsYWd7LS1mYTpcIlxcZTUxNFwifS5mYS1ob3VzZS10c3VuYW1pey0tZmE6XCJcXGU1MTVcIn0uZmEtamFyey0tZmE6XCJcXGU1MTZcIn0uZmEtamFyLXdoZWF0ey0tZmE6XCJcXGU1MTdcIn0uZmEtamV0LWZpZ2h0ZXItdXB7LS1mYTpcIlxcZTUxOFwifS5mYS1qdWctZGV0ZXJnZW50ey0tZmE6XCJcXGU1MTlcIn0uZmEta2l0Y2hlbi1zZXR7LS1mYTpcIlxcZTUxYVwifS5mYS1sYW5kLW1pbmUtb257LS1mYTpcIlxcZTUxYlwifS5mYS1sYW5kbWFyay1mbGFney0tZmE6XCJcXGU1MWNcIn0uZmEtbGFwdG9wLWZpbGV7LS1mYTpcIlxcZTUxZFwifS5mYS1saW5lcy1sZWFuaW5ney0tZmE6XCJcXGU1MWVcIn0uZmEtbG9jYXRpb24tcGluLWxvY2t7LS1mYTpcIlxcZTUxZlwifS5mYS1sb2N1c3R7LS1mYTpcIlxcZTUyMFwifS5mYS1tYWduaWZ5aW5nLWdsYXNzLWFycm93LXJpZ2h0ey0tZmE6XCJcXGU1MjFcIn0uZmEtbWFnbmlmeWluZy1nbGFzcy1jaGFydHstLWZhOlwiXFxlNTIyXCJ9LmZhLW1hcnMtYW5kLXZlbnVzLWJ1cnN0ey0tZmE6XCJcXGU1MjNcIn0uZmEtbWFzay12ZW50aWxhdG9yey0tZmE6XCJcXGU1MjRcIn0uZmEtbWF0dHJlc3MtcGlsbG93ey0tZmE6XCJcXGU1MjVcIn0uZmEtbW9iaWxlLXJldHJvey0tZmE6XCJcXGU1MjdcIn0uZmEtbW9uZXktYmlsbC10cmFuc2ZlcnstLWZhOlwiXFxlNTI4XCJ9LmZhLW1vbmV5LWJpbGwtdHJlbmQtdXB7LS1mYTpcIlxcZTUyOVwifS5mYS1tb25leS1iaWxsLXdoZWF0ey0tZmE6XCJcXGU1MmFcIn0uZmEtbW9zcXVpdG97LS1mYTpcIlxcZTUyYlwifS5mYS1tb3NxdWl0by1uZXR7LS1mYTpcIlxcZTUyY1wifS5mYS1tb3VuZHstLWZhOlwiXFxlNTJkXCJ9LmZhLW1vdW50YWluLWNpdHl7LS1mYTpcIlxcZTUyZVwifS5mYS1tb3VudGFpbi1zdW57LS1mYTpcIlxcZTUyZlwifS5mYS1vaWwtd2VsbHstLWZhOlwiXFxlNTMyXCJ9LmZhLXBlb3BsZS1ncm91cHstLWZhOlwiXFxlNTMzXCJ9LmZhLXBlb3BsZS1saW5ley0tZmE6XCJcXGU1MzRcIn0uZmEtcGVvcGxlLXB1bGxpbmd7LS1mYTpcIlxcZTUzNVwifS5mYS1wZW9wbGUtcm9iYmVyeXstLWZhOlwiXFxlNTM2XCJ9LmZhLXBlb3BsZS1yb29mey0tZmE6XCJcXGU1MzdcIn0uZmEtcGVyc29uLWFycm93LWRvd24tdG8tbGluZXstLWZhOlwiXFxlNTM4XCJ9LmZhLXBlcnNvbi1hcnJvdy11cC1mcm9tLWxpbmV7LS1mYTpcIlxcZTUzOVwifS5mYS1wZXJzb24tYnJlYXN0ZmVlZGluZ3stLWZhOlwiXFxlNTNhXCJ9LmZhLXBlcnNvbi1idXJzdHstLWZhOlwiXFxlNTNiXCJ9LmZhLXBlcnNvbi1jYW5ley0tZmE6XCJcXGU1M2NcIn0uZmEtcGVyc29uLWNoYWxrYm9hcmR7LS1mYTpcIlxcZTUzZFwifS5mYS1wZXJzb24tY2lyY2xlLWNoZWNrey0tZmE6XCJcXGU1M2VcIn0uZmEtcGVyc29uLWNpcmNsZS1leGNsYW1hdGlvbnstLWZhOlwiXFxlNTNmXCJ9LmZhLXBlcnNvbi1jaXJjbGUtbWludXN7LS1mYTpcIlxcZTU0MFwifS5mYS1wZXJzb24tY2lyY2xlLXBsdXN7LS1mYTpcIlxcZTU0MVwifS5mYS1wZXJzb24tY2lyY2xlLXF1ZXN0aW9uey0tZmE6XCJcXGU1NDJcIn0uZmEtcGVyc29uLWNpcmNsZS14bWFya3stLWZhOlwiXFxlNTQzXCJ9LmZhLXBlcnNvbi1kcmVzcy1idXJzdHstLWZhOlwiXFxlNTQ0XCJ9LmZhLXBlcnNvbi1kcm93bmluZ3stLWZhOlwiXFxlNTQ1XCJ9LmZhLXBlcnNvbi1mYWxsaW5ney0tZmE6XCJcXGU1NDZcIn0uZmEtcGVyc29uLWZhbGxpbmctYnVyc3R7LS1mYTpcIlxcZTU0N1wifS5mYS1wZXJzb24taGFsZi1kcmVzc3stLWZhOlwiXFxlNTQ4XCJ9LmZhLXBlcnNvbi1oYXJhc3Npbmd7LS1mYTpcIlxcZTU0OVwifS5mYS1wZXJzb24tbWlsaXRhcnktcG9pbnRpbmd7LS1mYTpcIlxcZTU0YVwifS5mYS1wZXJzb24tbWlsaXRhcnktcmlmbGV7LS1mYTpcIlxcZTU0YlwifS5mYS1wZXJzb24tbWlsaXRhcnktdG8tcGVyc29uey0tZmE6XCJcXGU1NGNcIn0uZmEtcGVyc29uLXJheXN7LS1mYTpcIlxcZTU0ZFwifS5mYS1wZXJzb24tcmlmbGV7LS1mYTpcIlxcZTU0ZVwifS5mYS1wZXJzb24tc2hlbHRlcnstLWZhOlwiXFxlNTRmXCJ9LmZhLXBlcnNvbi13YWxraW5nLWFycm93LWxvb3AtbGVmdHstLWZhOlwiXFxlNTUxXCJ9LmZhLXBlcnNvbi13YWxraW5nLWFycm93LXJpZ2h0ey0tZmE6XCJcXGU1NTJcIn0uZmEtcGVyc29uLXdhbGtpbmctZGFzaGVkLWxpbmUtYXJyb3ctcmlnaHR7LS1mYTpcIlxcZTU1M1wifS5mYS1wZXJzb24td2Fsa2luZy1sdWdnYWdley0tZmE6XCJcXGU1NTRcIn0uZmEtcGxhbmUtY2lyY2xlLWNoZWNrey0tZmE6XCJcXGU1NTVcIn0uZmEtcGxhbmUtY2lyY2xlLWV4Y2xhbWF0aW9uey0tZmE6XCJcXGU1NTZcIn0uZmEtcGxhbmUtY2lyY2xlLXhtYXJrey0tZmE6XCJcXGU1NTdcIn0uZmEtcGxhbmUtbG9ja3stLWZhOlwiXFxlNTU4XCJ9LmZhLXBsYXRlLXdoZWF0ey0tZmE6XCJcXGU1NWFcIn0uZmEtcGx1Zy1jaXJjbGUtYm9sdHstLWZhOlwiXFxlNTViXCJ9LmZhLXBsdWctY2lyY2xlLWNoZWNrey0tZmE6XCJcXGU1NWNcIn0uZmEtcGx1Zy1jaXJjbGUtZXhjbGFtYXRpb257LS1mYTpcIlxcZTU1ZFwifS5mYS1wbHVnLWNpcmNsZS1taW51c3stLWZhOlwiXFxlNTVlXCJ9LmZhLXBsdWctY2lyY2xlLXBsdXN7LS1mYTpcIlxcZTU1ZlwifS5mYS1wbHVnLWNpcmNsZS14bWFya3stLWZhOlwiXFxlNTYwXCJ9LmZhLXJhbmtpbmctc3RhcnstLWZhOlwiXFxlNTYxXCJ9LmZhLXJvYWQtYmFycmllcnstLWZhOlwiXFxlNTYyXCJ9LmZhLXJvYWQtYnJpZGdley0tZmE6XCJcXGU1NjNcIn0uZmEtcm9hZC1jaXJjbGUtY2hlY2t7LS1mYTpcIlxcZTU2NFwifS5mYS1yb2FkLWNpcmNsZS1leGNsYW1hdGlvbnstLWZhOlwiXFxlNTY1XCJ9LmZhLXJvYWQtY2lyY2xlLXhtYXJrey0tZmE6XCJcXGU1NjZcIn0uZmEtcm9hZC1sb2Nrey0tZmE6XCJcXGU1NjdcIn0uZmEtcm9hZC1zcGlrZXN7LS1mYTpcIlxcZTU2OFwifS5mYS1ydWd7LS1mYTpcIlxcZTU2OVwifS5mYS1zYWNrLXhtYXJrey0tZmE6XCJcXGU1NmFcIn0uZmEtc2Nob29sLWNpcmNsZS1jaGVja3stLWZhOlwiXFxlNTZiXCJ9LmZhLXNjaG9vbC1jaXJjbGUtZXhjbGFtYXRpb257LS1mYTpcIlxcZTU2Y1wifS5mYS1zY2hvb2wtY2lyY2xlLXhtYXJrey0tZmE6XCJcXGU1NmRcIn0uZmEtc2Nob29sLWZsYWd7LS1mYTpcIlxcZTU2ZVwifS5mYS1zY2hvb2wtbG9ja3stLWZhOlwiXFxlNTZmXCJ9LmZhLXNoZWV0LXBsYXN0aWN7LS1mYTpcIlxcZTU3MVwifS5mYS1zaGllbGQtY2F0ey0tZmE6XCJcXGU1NzJcIn0uZmEtc2hpZWxkLWRvZ3stLWZhOlwiXFxlNTczXCJ9LmZhLXNoaWVsZC1oZWFydHstLWZhOlwiXFxlNTc0XCJ9LmZhLXNxdWFyZS1uZml7LS1mYTpcIlxcZTU3NlwifS5mYS1zcXVhcmUtcGVyc29uLWNvbmZpbmVkey0tZmE6XCJcXGU1NzdcIn0uZmEtc3F1YXJlLXZpcnVzey0tZmE6XCJcXGU1NzhcIn0uZmEtcm9kLWFzY2xlcGl1cywuZmEtcm9kLXNuYWtlLC5mYS1zdGFmZi1hZXNjdWxhcGl1cywuZmEtc3RhZmYtc25ha2V7LS1mYTpcIlxcZTU3OVwifS5mYS1zdW4tcGxhbnQtd2lsdHstLWZhOlwiXFxlNTdhXCJ9LmZhLXRhcnB7LS1mYTpcIlxcZTU3YlwifS5mYS10YXJwLWRyb3BsZXR7LS1mYTpcIlxcZTU3Y1wifS5mYS10ZW50ey0tZmE6XCJcXGU1N2RcIn0uZmEtdGVudC1hcnJvdy1kb3duLXRvLWxpbmV7LS1mYTpcIlxcZTU3ZVwifS5mYS10ZW50LWFycm93LWxlZnQtcmlnaHR7LS1mYTpcIlxcZTU3ZlwifS5mYS10ZW50LWFycm93LXR1cm4tbGVmdHstLWZhOlwiXFxlNTgwXCJ9LmZhLXRlbnQtYXJyb3dzLWRvd257LS1mYTpcIlxcZTU4MVwifS5mYS10ZW50c3stLWZhOlwiXFxlNTgyXCJ9LmZhLXRvaWxldC1wb3J0YWJsZXstLWZhOlwiXFxlNTgzXCJ9LmZhLXRvaWxldHMtcG9ydGFibGV7LS1mYTpcIlxcZTU4NFwifS5mYS10b3dlci1jZWxsey0tZmE6XCJcXGU1ODVcIn0uZmEtdG93ZXItb2JzZXJ2YXRpb257LS1mYTpcIlxcZTU4NlwifS5mYS10cmVlLWNpdHl7LS1mYTpcIlxcZTU4N1wifS5mYS10cm93ZWx7LS1mYTpcIlxcZTU4OVwifS5mYS10cm93ZWwtYnJpY2tzey0tZmE6XCJcXGU1OGFcIn0uZmEtdHJ1Y2stYXJyb3ctcmlnaHR7LS1mYTpcIlxcZTU4YlwifS5mYS10cnVjay1kcm9wbGV0ey0tZmE6XCJcXGU1OGNcIn0uZmEtdHJ1Y2stZmllbGR7LS1mYTpcIlxcZTU4ZFwifS5mYS10cnVjay1maWVsZC11bnstLWZhOlwiXFxlNThlXCJ9LmZhLXRydWNrLXBsYW5ley0tZmE6XCJcXGU1OGZcIn0uZmEtdXNlcnMtYmV0d2Vlbi1saW5lc3stLWZhOlwiXFxlNTkxXCJ9LmZhLXVzZXJzLWxpbmV7LS1mYTpcIlxcZTU5MlwifS5mYS11c2Vycy1yYXlzey0tZmE6XCJcXGU1OTNcIn0uZmEtdXNlcnMtcmVjdGFuZ2xley0tZmE6XCJcXGU1OTRcIn0uZmEtdXNlcnMtdmlld2ZpbmRlcnstLWZhOlwiXFxlNTk1XCJ9LmZhLXZpYWwtY2lyY2xlLWNoZWNrey0tZmE6XCJcXGU1OTZcIn0uZmEtdmlhbC12aXJ1c3stLWZhOlwiXFxlNTk3XCJ9LmZhLXdoZWF0LWF3bi1jaXJjbGUtZXhjbGFtYXRpb257LS1mYTpcIlxcZTU5OFwifS5mYS13b3Jtey0tZmE6XCJcXGU1OTlcIn0uZmEteG1hcmtzLWxpbmVzey0tZmE6XCJcXGU1OWFcIn0uZmEtY2hpbGQtZHJlc3N7LS1mYTpcIlxcZTU5Y1wifS5mYS1jaGlsZC1yZWFjaGluZ3stLWZhOlwiXFxlNTlkXCJ9LmZhLWZpbGUtY2lyY2xlLWNoZWNrey0tZmE6XCJcXGU1YTBcIn0uZmEtZmlsZS1jaXJjbGUteG1hcmt7LS1mYTpcIlxcZTVhMVwifS5mYS1wZXJzb24tdGhyb3VnaC13aW5kb3d7LS1mYTpcIlxcZTVhOVwifS5mYS1wbGFudC13aWx0ey0tZmE6XCJcXGU1YWFcIn0uZmEtc3RhcGxlcnstLWZhOlwiXFxlNWFmXCJ9LmZhLXRyYWluLXRyYW17LS1mYTpcIlxcZTViNFwifS5mYS10YWJsZS1jZWxscy1jb2x1bW4tbG9ja3stLWZhOlwiXFxlNjc4XCJ9LmZhLXRhYmxlLWNlbGxzLXJvdy1sb2Nrey0tZmE6XCJcXGU2N2FcIn0uZmEtdGh1bWItdGFjay1zbGFzaCwuZmEtdGh1bWJ0YWNrLXNsYXNoey0tZmE6XCJcXGU2OGZcIn0uZmEtdGFibGUtY2VsbHMtcm93LXVubG9ja3stLWZhOlwiXFxlNjkxXCJ9LmZhLWNoYXJ0LWRpYWdyYW17LS1mYTpcIlxcZTY5NVwifS5mYS1jb21tZW50LW5vZGVzey0tZmE6XCJcXGU2OTZcIn0uZmEtZmlsZS1mcmFnbWVudHstLWZhOlwiXFxlNjk3XCJ9LmZhLWZpbGUtaGFsZi1kYXNoZWR7LS1mYTpcIlxcZTY5OFwifS5mYS1oZXhhZ29uLW5vZGVzey0tZmE6XCJcXGU2OTlcIn0uZmEtaGV4YWdvbi1ub2Rlcy1ib2x0ey0tZmE6XCJcXGU2OWFcIn0uZmEtc3F1YXJlLWJpbmFyeXstLWZhOlwiXFxlNjliXCJ9LmZhLXBlbnRhZ29uey0tZmE6XCJcXGU3OTBcIn0uZmEtbm9uLWJpbmFyeXstLWZhOlwiXFxlODA3XCJ9LmZhLXNwaXJhbHstLWZhOlwiXFxlODBhXCJ9LmZhLW1vYmlsZS12aWJyYXRley0tZmE6XCJcXGU4MTZcIn0uZmEtc2luZ2xlLXF1b3RlLWxlZnR7LS1mYTpcIlxcZTgxYlwifS5mYS1zaW5nbGUtcXVvdGUtcmlnaHR7LS1mYTpcIlxcZTgxY1wifS5mYS1idXMtc2lkZXstLWZhOlwiXFxlODFkXCJ9LmZhLWhlcHRhZ29uLC5mYS1zZXB0YWdvbnstLWZhOlwiXFxlODIwXCJ9LmZhLWdsYXNzLW1hcnRpbmksLmZhLW1hcnRpbmktZ2xhc3MtZW1wdHl7LS1mYTpcIlxcZjAwMFwifS5mYS1tdXNpY3stLWZhOlwiXFxmMDAxXCJ9LmZhLW1hZ25pZnlpbmctZ2xhc3MsLmZhLXNlYXJjaHstLWZhOlwiXFxmMDAyXCJ9LmZhLWhlYXJ0ey0tZmE6XCJcXGYwMDRcIn0uZmEtc3RhcnstLWZhOlwiXFxmMDA1XCJ9LmZhLXVzZXIsLmZhLXVzZXItYWx0LC5mYS11c2VyLWxhcmdley0tZmE6XCJcXGYwMDdcIn0uZmEtZmlsbSwuZmEtZmlsbS1hbHQsLmZhLWZpbG0tc2ltcGxley0tZmE6XCJcXGYwMDhcIn0uZmEtdGFibGUtY2VsbHMtbGFyZ2UsLmZhLXRoLWxhcmdley0tZmE6XCJcXGYwMDlcIn0uZmEtdGFibGUtY2VsbHMsLmZhLXRoey0tZmE6XCJcXGYwMGFcIn0uZmEtdGFibGUtbGlzdCwuZmEtdGgtbGlzdHstLWZhOlwiXFxmMDBiXCJ9LmZhLWNoZWNrey0tZmE6XCJcXGYwMGNcIn0uZmEtY2xvc2UsLmZhLW11bHRpcGx5LC5mYS1yZW1vdmUsLmZhLXRpbWVzLC5mYS14bWFya3stLWZhOlwiXFxmMDBkXCJ9LmZhLW1hZ25pZnlpbmctZ2xhc3MtcGx1cywuZmEtc2VhcmNoLXBsdXN7LS1mYTpcIlxcZjAwZVwifS5mYS1tYWduaWZ5aW5nLWdsYXNzLW1pbnVzLC5mYS1zZWFyY2gtbWludXN7LS1mYTpcIlxcZjAxMFwifS5mYS1wb3dlci1vZmZ7LS1mYTpcIlxcZjAxMVwifS5mYS1zaWduYWwsLmZhLXNpZ25hbC01LC5mYS1zaWduYWwtcGVyZmVjdHstLWZhOlwiXFxmMDEyXCJ9LmZhLWNvZywuZmEtZ2VhcnstLWZhOlwiXFxmMDEzXCJ9LmZhLWhvbWUsLmZhLWhvbWUtYWx0LC5mYS1ob21lLWxnLWFsdCwuZmEtaG91c2V7LS1mYTpcIlxcZjAxNVwifS5mYS1jbG9jaywuZmEtY2xvY2stZm91cnstLWZhOlwiXFxmMDE3XCJ9LmZhLXJvYWR7LS1mYTpcIlxcZjAxOFwifS5mYS1kb3dubG9hZHstLWZhOlwiXFxmMDE5XCJ9LmZhLWluYm94ey0tZmE6XCJcXGYwMWNcIn0uZmEtYXJyb3ctcmlnaHQtcm90YXRlLC5mYS1hcnJvdy1yb3RhdGUtZm9yd2FyZCwuZmEtYXJyb3ctcm90YXRlLXJpZ2h0LC5mYS1yZWRvey0tZmE6XCJcXGYwMWVcIn0uZmEtYXJyb3dzLXJvdGF0ZSwuZmEtcmVmcmVzaCwuZmEtc3luY3stLWZhOlwiXFxmMDIxXCJ9LmZhLWxpc3QtYWx0LC5mYS1yZWN0YW5nbGUtbGlzdHstLWZhOlwiXFxmMDIyXCJ9LmZhLWxvY2t7LS1mYTpcIlxcZjAyM1wifS5mYS1mbGFney0tZmE6XCJcXGYwMjRcIn0uZmEtaGVhZHBob25lcywuZmEtaGVhZHBob25lcy1hbHQsLmZhLWhlYWRwaG9uZXMtc2ltcGxley0tZmE6XCJcXGYwMjVcIn0uZmEtdm9sdW1lLW9mZnstLWZhOlwiXFxmMDI2XCJ9LmZhLXZvbHVtZS1kb3duLC5mYS12b2x1bWUtbG93ey0tZmE6XCJcXGYwMjdcIn0uZmEtdm9sdW1lLWhpZ2gsLmZhLXZvbHVtZS11cHstLWZhOlwiXFxmMDI4XCJ9LmZhLXFyY29kZXstLWZhOlwiXFxmMDI5XCJ9LmZhLWJhcmNvZGV7LS1mYTpcIlxcZjAyYVwifS5mYS10YWd7LS1mYTpcIlxcZjAyYlwifS5mYS10YWdzey0tZmE6XCJcXGYwMmNcIn0uZmEtYm9va3stLWZhOlwiXFxmMDJkXCJ9LmZhLWJvb2ttYXJrey0tZmE6XCJcXGYwMmVcIn0uZmEtcHJpbnR7LS1mYTpcIlxcZjAyZlwifS5mYS1jYW1lcmEsLmZhLWNhbWVyYS1hbHR7LS1mYTpcIlxcZjAzMFwifS5mYS1mb250ey0tZmE6XCJcXGYwMzFcIn0uZmEtYm9sZHstLWZhOlwiXFxmMDMyXCJ9LmZhLWl0YWxpY3stLWZhOlwiXFxmMDMzXCJ9LmZhLXRleHQtaGVpZ2h0ey0tZmE6XCJcXGYwMzRcIn0uZmEtdGV4dC13aWR0aHstLWZhOlwiXFxmMDM1XCJ9LmZhLWFsaWduLWxlZnR7LS1mYTpcIlxcZjAzNlwifS5mYS1hbGlnbi1jZW50ZXJ7LS1mYTpcIlxcZjAzN1wifS5mYS1hbGlnbi1yaWdodHstLWZhOlwiXFxmMDM4XCJ9LmZhLWFsaWduLWp1c3RpZnl7LS1mYTpcIlxcZjAzOVwifS5mYS1saXN0LC5mYS1saXN0LXNxdWFyZXN7LS1mYTpcIlxcZjAzYVwifS5mYS1kZWRlbnQsLmZhLW91dGRlbnR7LS1mYTpcIlxcZjAzYlwifS5mYS1pbmRlbnR7LS1mYTpcIlxcZjAzY1wifS5mYS12aWRlbywuZmEtdmlkZW8tY2FtZXJhey0tZmE6XCJcXGYwM2RcIn0uZmEtaW1hZ2V7LS1mYTpcIlxcZjAzZVwifS5mYS1sb2NhdGlvbi1waW4sLmZhLW1hcC1tYXJrZXJ7LS1mYTpcIlxcZjA0MVwifS5mYS1hZGp1c3QsLmZhLWNpcmNsZS1oYWxmLXN0cm9rZXstLWZhOlwiXFxmMDQyXCJ9LmZhLWRyb3BsZXQsLmZhLXRpbnR7LS1mYTpcIlxcZjA0M1wifS5mYS1lZGl0LC5mYS1wZW4tdG8tc3F1YXJley0tZmE6XCJcXGYwNDRcIn0uZmEtYXJyb3dzLC5mYS1hcnJvd3MtdXAtZG93bi1sZWZ0LXJpZ2h0ey0tZmE6XCJcXGYwNDdcIn0uZmEtYmFja3dhcmQtc3RlcCwuZmEtc3RlcC1iYWNrd2FyZHstLWZhOlwiXFxmMDQ4XCJ9LmZhLWJhY2t3YXJkLWZhc3QsLmZhLWZhc3QtYmFja3dhcmR7LS1mYTpcIlxcZjA0OVwifS5mYS1iYWNrd2FyZHstLWZhOlwiXFxmMDRhXCJ9LmZhLXBsYXl7LS1mYTpcIlxcZjA0YlwifS5mYS1wYXVzZXstLWZhOlwiXFxmMDRjXCJ9LmZhLXN0b3B7LS1mYTpcIlxcZjA0ZFwifS5mYS1mb3J3YXJkey0tZmE6XCJcXGYwNGVcIn0uZmEtZmFzdC1mb3J3YXJkLC5mYS1mb3J3YXJkLWZhc3R7LS1mYTpcIlxcZjA1MFwifS5mYS1mb3J3YXJkLXN0ZXAsLmZhLXN0ZXAtZm9yd2FyZHstLWZhOlwiXFxmMDUxXCJ9LmZhLWVqZWN0ey0tZmE6XCJcXGYwNTJcIn0uZmEtY2hldnJvbi1sZWZ0ey0tZmE6XCJcXGYwNTNcIn0uZmEtY2hldnJvbi1yaWdodHstLWZhOlwiXFxmMDU0XCJ9LmZhLWNpcmNsZS1wbHVzLC5mYS1wbHVzLWNpcmNsZXstLWZhOlwiXFxmMDU1XCJ9LmZhLWNpcmNsZS1taW51cywuZmEtbWludXMtY2lyY2xley0tZmE6XCJcXGYwNTZcIn0uZmEtY2lyY2xlLXhtYXJrLC5mYS10aW1lcy1jaXJjbGUsLmZhLXhtYXJrLWNpcmNsZXstLWZhOlwiXFxmMDU3XCJ9LmZhLWNoZWNrLWNpcmNsZSwuZmEtY2lyY2xlLWNoZWNrey0tZmE6XCJcXGYwNThcIn0uZmEtY2lyY2xlLXF1ZXN0aW9uLC5mYS1xdWVzdGlvbi1jaXJjbGV7LS1mYTpcIlxcZjA1OVwifS5mYS1jaXJjbGUtaW5mbywuZmEtaW5mby1jaXJjbGV7LS1mYTpcIlxcZjA1YVwifS5mYS1jcm9zc2hhaXJzey0tZmE6XCJcXGYwNWJcIn0uZmEtYmFuLC5mYS1jYW5jZWx7LS1mYTpcIlxcZjA1ZVwifS5mYS1hcnJvdy1sZWZ0ey0tZmE6XCJcXGYwNjBcIn0uZmEtYXJyb3ctcmlnaHR7LS1mYTpcIlxcZjA2MVwifS5mYS1hcnJvdy11cHstLWZhOlwiXFxmMDYyXCJ9LmZhLWFycm93LWRvd257LS1mYTpcIlxcZjA2M1wifS5mYS1tYWlsLWZvcndhcmQsLmZhLXNoYXJley0tZmE6XCJcXGYwNjRcIn0uZmEtZXhwYW5key0tZmE6XCJcXGYwNjVcIn0uZmEtY29tcHJlc3N7LS1mYTpcIlxcZjA2NlwifS5mYS1taW51cywuZmEtc3VidHJhY3R7LS1mYTpcIlxcZjA2OFwifS5mYS1jaXJjbGUtZXhjbGFtYXRpb24sLmZhLWV4Y2xhbWF0aW9uLWNpcmNsZXstLWZhOlwiXFxmMDZhXCJ9LmZhLWdpZnR7LS1mYTpcIlxcZjA2YlwifS5mYS1sZWFmey0tZmE6XCJcXGYwNmNcIn0uZmEtZmlyZXstLWZhOlwiXFxmMDZkXCJ9LmZhLWV5ZXstLWZhOlwiXFxmMDZlXCJ9LmZhLWV5ZS1zbGFzaHstLWZhOlwiXFxmMDcwXCJ9LmZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlLC5mYS10cmlhbmdsZS1leGNsYW1hdGlvbiwuZmEtd2FybmluZ3stLWZhOlwiXFxmMDcxXCJ9LmZhLXBsYW5ley0tZmE6XCJcXGYwNzJcIn0uZmEtY2FsZW5kYXItYWx0LC5mYS1jYWxlbmRhci1kYXlzey0tZmE6XCJcXGYwNzNcIn0uZmEtcmFuZG9tLC5mYS1zaHVmZmxley0tZmE6XCJcXGYwNzRcIn0uZmEtY29tbWVudHstLWZhOlwiXFxmMDc1XCJ9LmZhLW1hZ25ldHstLWZhOlwiXFxmMDc2XCJ9LmZhLWNoZXZyb24tdXB7LS1mYTpcIlxcZjA3N1wifS5mYS1jaGV2cm9uLWRvd257LS1mYTpcIlxcZjA3OFwifS5mYS1yZXR3ZWV0ey0tZmE6XCJcXGYwNzlcIn0uZmEtY2FydC1zaG9wcGluZywuZmEtc2hvcHBpbmctY2FydHstLWZhOlwiXFxmMDdhXCJ9LmZhLWZvbGRlciwuZmEtZm9sZGVyLWJsYW5rey0tZmE6XCJcXGYwN2JcIn0uZmEtZm9sZGVyLW9wZW57LS1mYTpcIlxcZjA3Y1wifS5mYS1hcnJvd3MtdXAtZG93biwuZmEtYXJyb3dzLXZ7LS1mYTpcIlxcZjA3ZFwifS5mYS1hcnJvd3MtaCwuZmEtYXJyb3dzLWxlZnQtcmlnaHR7LS1mYTpcIlxcZjA3ZVwifS5mYS1iYXItY2hhcnQsLmZhLWNoYXJ0LWJhcnstLWZhOlwiXFxmMDgwXCJ9LmZhLWNhbWVyYS1yZXRyb3stLWZhOlwiXFxmMDgzXCJ9LmZhLWtleXstLWZhOlwiXFxmMDg0XCJ9LmZhLWNvZ3MsLmZhLWdlYXJzey0tZmE6XCJcXGYwODVcIn0uZmEtY29tbWVudHN7LS1mYTpcIlxcZjA4NlwifS5mYS1zdGFyLWhhbGZ7LS1mYTpcIlxcZjA4OVwifS5mYS1hcnJvdy1yaWdodC1mcm9tLWJyYWNrZXQsLmZhLXNpZ24tb3V0ey0tZmE6XCJcXGYwOGJcIn0uZmEtdGh1bWItdGFjaywuZmEtdGh1bWJ0YWNrey0tZmE6XCJcXGYwOGRcIn0uZmEtYXJyb3ctdXAtcmlnaHQtZnJvbS1zcXVhcmUsLmZhLWV4dGVybmFsLWxpbmt7LS1mYTpcIlxcZjA4ZVwifS5mYS1hcnJvdy1yaWdodC10by1icmFja2V0LC5mYS1zaWduLWluey0tZmE6XCJcXGYwOTBcIn0uZmEtdHJvcGh5ey0tZmE6XCJcXGYwOTFcIn0uZmEtdXBsb2Fkey0tZmE6XCJcXGYwOTNcIn0uZmEtbGVtb257LS1mYTpcIlxcZjA5NFwifS5mYS1waG9uZXstLWZhOlwiXFxmMDk1XCJ9LmZhLXBob25lLXNxdWFyZSwuZmEtc3F1YXJlLXBob25ley0tZmE6XCJcXGYwOThcIn0uZmEtdW5sb2Nrey0tZmE6XCJcXGYwOWNcIn0uZmEtY3JlZGl0LWNhcmQsLmZhLWNyZWRpdC1jYXJkLWFsdHstLWZhOlwiXFxmMDlkXCJ9LmZhLWZlZWQsLmZhLXJzc3stLWZhOlwiXFxmMDllXCJ9LmZhLWhhcmQtZHJpdmUsLmZhLWhkZHstLWZhOlwiXFxmMGEwXCJ9LmZhLWJ1bGxob3Juey0tZmE6XCJcXGYwYTFcIn0uZmEtY2VydGlmaWNhdGV7LS1mYTpcIlxcZjBhM1wifS5mYS1oYW5kLXBvaW50LXJpZ2h0ey0tZmE6XCJcXGYwYTRcIn0uZmEtaGFuZC1wb2ludC1sZWZ0ey0tZmE6XCJcXGYwYTVcIn0uZmEtaGFuZC1wb2ludC11cHstLWZhOlwiXFxmMGE2XCJ9LmZhLWhhbmQtcG9pbnQtZG93bnstLWZhOlwiXFxmMGE3XCJ9LmZhLWFycm93LWNpcmNsZS1sZWZ0LC5mYS1jaXJjbGUtYXJyb3ctbGVmdHstLWZhOlwiXFxmMGE4XCJ9LmZhLWFycm93LWNpcmNsZS1yaWdodCwuZmEtY2lyY2xlLWFycm93LXJpZ2h0ey0tZmE6XCJcXGYwYTlcIn0uZmEtYXJyb3ctY2lyY2xlLXVwLC5mYS1jaXJjbGUtYXJyb3ctdXB7LS1mYTpcIlxcZjBhYVwifS5mYS1hcnJvdy1jaXJjbGUtZG93biwuZmEtY2lyY2xlLWFycm93LWRvd257LS1mYTpcIlxcZjBhYlwifS5mYS1nbG9iZXstLWZhOlwiXFxmMGFjXCJ9LmZhLXdyZW5jaHstLWZhOlwiXFxmMGFkXCJ9LmZhLWxpc3QtY2hlY2ssLmZhLXRhc2tzey0tZmE6XCJcXGYwYWVcIn0uZmEtZmlsdGVyey0tZmE6XCJcXGYwYjBcIn0uZmEtYnJpZWZjYXNley0tZmE6XCJcXGYwYjFcIn0uZmEtYXJyb3dzLWFsdCwuZmEtdXAtZG93bi1sZWZ0LXJpZ2h0ey0tZmE6XCJcXGYwYjJcIn0uZmEtdXNlcnN7LS1mYTpcIlxcZjBjMFwifS5mYS1jaGFpbiwuZmEtbGlua3stLWZhOlwiXFxmMGMxXCJ9LmZhLWNsb3Vkey0tZmE6XCJcXGYwYzJcIn0uZmEtZmxhc2t7LS1mYTpcIlxcZjBjM1wifS5mYS1jdXQsLmZhLXNjaXNzb3Jzey0tZmE6XCJcXGYwYzRcIn0uZmEtY29weXstLWZhOlwiXFxmMGM1XCJ9LmZhLXBhcGVyY2xpcHstLWZhOlwiXFxmMGM2XCJ9LmZhLWZsb3BweS1kaXNrLC5mYS1zYXZley0tZmE6XCJcXGYwYzdcIn0uZmEtc3F1YXJley0tZmE6XCJcXGYwYzhcIn0uZmEtYmFycywuZmEtbmF2aWNvbnstLWZhOlwiXFxmMGM5XCJ9LmZhLWxpc3QtZG90cywuZmEtbGlzdC11bHstLWZhOlwiXFxmMGNhXCJ9LmZhLWxpc3QtMS0yLC5mYS1saXN0LW51bWVyaWMsLmZhLWxpc3Qtb2x7LS1mYTpcIlxcZjBjYlwifS5mYS1zdHJpa2V0aHJvdWdoey0tZmE6XCJcXGYwY2NcIn0uZmEtdW5kZXJsaW5ley0tZmE6XCJcXGYwY2RcIn0uZmEtdGFibGV7LS1mYTpcIlxcZjBjZVwifS5mYS1tYWdpYywuZmEtd2FuZC1tYWdpY3stLWZhOlwiXFxmMGQwXCJ9LmZhLXRydWNrey0tZmE6XCJcXGYwZDFcIn0uZmEtbW9uZXktYmlsbHstLWZhOlwiXFxmMGQ2XCJ9LmZhLWNhcmV0LWRvd257LS1mYTpcIlxcZjBkN1wifS5mYS1jYXJldC11cHstLWZhOlwiXFxmMGQ4XCJ9LmZhLWNhcmV0LWxlZnR7LS1mYTpcIlxcZjBkOVwifS5mYS1jYXJldC1yaWdodHstLWZhOlwiXFxmMGRhXCJ9LmZhLWNvbHVtbnMsLmZhLXRhYmxlLWNvbHVtbnN7LS1mYTpcIlxcZjBkYlwifS5mYS1zb3J0LC5mYS11bnNvcnRlZHstLWZhOlwiXFxmMGRjXCJ9LmZhLXNvcnQtZGVzYywuZmEtc29ydC1kb3duey0tZmE6XCJcXGYwZGRcIn0uZmEtc29ydC1hc2MsLmZhLXNvcnQtdXB7LS1mYTpcIlxcZjBkZVwifS5mYS1lbnZlbG9wZXstLWZhOlwiXFxmMGUwXCJ9LmZhLWFycm93LWxlZnQtcm90YXRlLC5mYS1hcnJvdy1yb3RhdGUtYmFjaywuZmEtYXJyb3ctcm90YXRlLWJhY2t3YXJkLC5mYS1hcnJvdy1yb3RhdGUtbGVmdCwuZmEtdW5kb3stLWZhOlwiXFxmMGUyXCJ9LmZhLWdhdmVsLC5mYS1sZWdhbHstLWZhOlwiXFxmMGUzXCJ9LmZhLWJvbHQsLmZhLXphcHstLWZhOlwiXFxmMGU3XCJ9LmZhLXNpdGVtYXB7LS1mYTpcIlxcZjBlOFwifS5mYS11bWJyZWxsYXstLWZhOlwiXFxmMGU5XCJ9LmZhLWZpbGUtY2xpcGJvYXJkLC5mYS1wYXN0ZXstLWZhOlwiXFxmMGVhXCJ9LmZhLWxpZ2h0YnVsYnstLWZhOlwiXFxmMGViXCJ9LmZhLWFycm93LXJpZ2h0LWFycm93LWxlZnQsLmZhLWV4Y2hhbmdley0tZmE6XCJcXGYwZWNcIn0uZmEtY2xvdWQtYXJyb3ctZG93biwuZmEtY2xvdWQtZG93bmxvYWQsLmZhLWNsb3VkLWRvd25sb2FkLWFsdHstLWZhOlwiXFxmMGVkXCJ9LmZhLWNsb3VkLWFycm93LXVwLC5mYS1jbG91ZC11cGxvYWQsLmZhLWNsb3VkLXVwbG9hZC1hbHR7LS1mYTpcIlxcZjBlZVwifS5mYS11c2VyLWRvY3RvciwuZmEtdXNlci1tZHstLWZhOlwiXFxmMGYwXCJ9LmZhLXN0ZXRob3Njb3Bley0tZmE6XCJcXGYwZjFcIn0uZmEtc3VpdGNhc2V7LS1mYTpcIlxcZjBmMlwifS5mYS1iZWxsey0tZmE6XCJcXGYwZjNcIn0uZmEtY29mZmVlLC5mYS1tdWctc2F1Y2Vyey0tZmE6XCJcXGYwZjRcIn0uZmEtaG9zcGl0YWwsLmZhLWhvc3BpdGFsLWFsdCwuZmEtaG9zcGl0YWwtd2lkZXstLWZhOlwiXFxmMGY4XCJ9LmZhLWFtYnVsYW5jZSwuZmEtdHJ1Y2stbWVkaWNhbHstLWZhOlwiXFxmMGY5XCJ9LmZhLW1lZGtpdCwuZmEtc3VpdGNhc2UtbWVkaWNhbHstLWZhOlwiXFxmMGZhXCJ9LmZhLWZpZ2h0ZXItamV0LC5mYS1qZXQtZmlnaHRlcnstLWZhOlwiXFxmMGZiXCJ9LmZhLWJlZXIsLmZhLWJlZXItbXVnLWVtcHR5ey0tZmE6XCJcXGYwZmNcIn0uZmEtaC1zcXVhcmUsLmZhLXNxdWFyZS1oey0tZmE6XCJcXGYwZmRcIn0uZmEtcGx1cy1zcXVhcmUsLmZhLXNxdWFyZS1wbHVzey0tZmE6XCJcXGYwZmVcIn0uZmEtYW5nbGUtZG91YmxlLWxlZnQsLmZhLWFuZ2xlcy1sZWZ0ey0tZmE6XCJcXGYxMDBcIn0uZmEtYW5nbGUtZG91YmxlLXJpZ2h0LC5mYS1hbmdsZXMtcmlnaHR7LS1mYTpcIlxcZjEwMVwifS5mYS1hbmdsZS1kb3VibGUtdXAsLmZhLWFuZ2xlcy11cHstLWZhOlwiXFxmMTAyXCJ9LmZhLWFuZ2xlLWRvdWJsZS1kb3duLC5mYS1hbmdsZXMtZG93bnstLWZhOlwiXFxmMTAzXCJ9LmZhLWFuZ2xlLWxlZnR7LS1mYTpcIlxcZjEwNFwifS5mYS1hbmdsZS1yaWdodHstLWZhOlwiXFxmMTA1XCJ9LmZhLWFuZ2xlLXVwey0tZmE6XCJcXGYxMDZcIn0uZmEtYW5nbGUtZG93bnstLWZhOlwiXFxmMTA3XCJ9LmZhLWxhcHRvcHstLWZhOlwiXFxmMTA5XCJ9LmZhLXRhYmxldC1idXR0b257LS1mYTpcIlxcZjEwYVwifS5mYS1tb2JpbGUtYnV0dG9uey0tZmE6XCJcXGYxMGJcIn0uZmEtcXVvdGUtbGVmdCwuZmEtcXVvdGUtbGVmdC1hbHR7LS1mYTpcIlxcZjEwZFwifS5mYS1xdW90ZS1yaWdodCwuZmEtcXVvdGUtcmlnaHQtYWx0ey0tZmE6XCJcXGYxMGVcIn0uZmEtc3Bpbm5lcnstLWZhOlwiXFxmMTEwXCJ9LmZhLWNpcmNsZXstLWZhOlwiXFxmMTExXCJ9LmZhLWZhY2Utc21pbGUsLmZhLXNtaWxley0tZmE6XCJcXGYxMThcIn0uZmEtZmFjZS1mcm93biwuZmEtZnJvd257LS1mYTpcIlxcZjExOVwifS5mYS1mYWNlLW1laCwuZmEtbWVoey0tZmE6XCJcXGYxMWFcIn0uZmEtZ2FtZXBhZHstLWZhOlwiXFxmMTFiXCJ9LmZhLWtleWJvYXJkey0tZmE6XCJcXGYxMWNcIn0uZmEtZmxhZy1jaGVja2VyZWR7LS1mYTpcIlxcZjExZVwifS5mYS10ZXJtaW5hbHstLWZhOlwiXFxmMTIwXCJ9LmZhLWNvZGV7LS1mYTpcIlxcZjEyMVwifS5mYS1tYWlsLXJlcGx5LWFsbCwuZmEtcmVwbHktYWxsey0tZmE6XCJcXGYxMjJcIn0uZmEtbG9jYXRpb24tYXJyb3d7LS1mYTpcIlxcZjEyNFwifS5mYS1jcm9wey0tZmE6XCJcXGYxMjVcIn0uZmEtY29kZS1icmFuY2h7LS1mYTpcIlxcZjEyNlwifS5mYS1jaGFpbi1icm9rZW4sLmZhLWNoYWluLXNsYXNoLC5mYS1saW5rLXNsYXNoLC5mYS11bmxpbmt7LS1mYTpcIlxcZjEyN1wifS5mYS1pbmZvey0tZmE6XCJcXGYxMjlcIn0uZmEtc3VwZXJzY3JpcHR7LS1mYTpcIlxcZjEyYlwifS5mYS1zdWJzY3JpcHR7LS1mYTpcIlxcZjEyY1wifS5mYS1lcmFzZXJ7LS1mYTpcIlxcZjEyZFwifS5mYS1wdXp6bGUtcGllY2V7LS1mYTpcIlxcZjEyZVwifS5mYS1taWNyb3Bob25ley0tZmE6XCJcXGYxMzBcIn0uZmEtbWljcm9waG9uZS1zbGFzaHstLWZhOlwiXFxmMTMxXCJ9LmZhLXNoaWVsZCwuZmEtc2hpZWxkLWJsYW5rey0tZmE6XCJcXGYxMzJcIn0uZmEtY2FsZW5kYXJ7LS1mYTpcIlxcZjEzM1wifS5mYS1maXJlLWV4dGluZ3Vpc2hlcnstLWZhOlwiXFxmMTM0XCJ9LmZhLXJvY2tldHstLWZhOlwiXFxmMTM1XCJ9LmZhLWNoZXZyb24tY2lyY2xlLWxlZnQsLmZhLWNpcmNsZS1jaGV2cm9uLWxlZnR7LS1mYTpcIlxcZjEzN1wifS5mYS1jaGV2cm9uLWNpcmNsZS1yaWdodCwuZmEtY2lyY2xlLWNoZXZyb24tcmlnaHR7LS1mYTpcIlxcZjEzOFwifS5mYS1jaGV2cm9uLWNpcmNsZS11cCwuZmEtY2lyY2xlLWNoZXZyb24tdXB7LS1mYTpcIlxcZjEzOVwifS5mYS1jaGV2cm9uLWNpcmNsZS1kb3duLC5mYS1jaXJjbGUtY2hldnJvbi1kb3duey0tZmE6XCJcXGYxM2FcIn0uZmEtYW5jaG9yey0tZmE6XCJcXGYxM2RcIn0uZmEtdW5sb2NrLWFsdCwuZmEtdW5sb2NrLWtleWhvbGV7LS1mYTpcIlxcZjEzZVwifS5mYS1idWxsc2V5ZXstLWZhOlwiXFxmMTQwXCJ9LmZhLWVsbGlwc2lzLC5mYS1lbGxpcHNpcy1oey0tZmE6XCJcXGYxNDFcIn0uZmEtZWxsaXBzaXMtdiwuZmEtZWxsaXBzaXMtdmVydGljYWx7LS1mYTpcIlxcZjE0MlwifS5mYS1yc3Mtc3F1YXJlLC5mYS1zcXVhcmUtcnNzey0tZmE6XCJcXGYxNDNcIn0uZmEtY2lyY2xlLXBsYXksLmZhLXBsYXktY2lyY2xley0tZmE6XCJcXGYxNDRcIn0uZmEtdGlja2V0ey0tZmE6XCJcXGYxNDVcIn0uZmEtbWludXMtc3F1YXJlLC5mYS1zcXVhcmUtbWludXN7LS1mYTpcIlxcZjE0NlwifS5mYS1hcnJvdy10dXJuLXVwLC5mYS1sZXZlbC11cHstLWZhOlwiXFxmMTQ4XCJ9LmZhLWFycm93LXR1cm4tZG93biwuZmEtbGV2ZWwtZG93bnstLWZhOlwiXFxmMTQ5XCJ9LmZhLWNoZWNrLXNxdWFyZSwuZmEtc3F1YXJlLWNoZWNrey0tZmE6XCJcXGYxNGFcIn0uZmEtcGVuLXNxdWFyZSwuZmEtcGVuY2lsLXNxdWFyZSwuZmEtc3F1YXJlLXBlbnstLWZhOlwiXFxmMTRiXCJ9LmZhLWV4dGVybmFsLWxpbmstc3F1YXJlLC5mYS1zcXVhcmUtYXJyb3ctdXAtcmlnaHR7LS1mYTpcIlxcZjE0Y1wifS5mYS1zaGFyZS1mcm9tLXNxdWFyZSwuZmEtc2hhcmUtc3F1YXJley0tZmE6XCJcXGYxNGRcIn0uZmEtY29tcGFzc3stLWZhOlwiXFxmMTRlXCJ9LmZhLWNhcmV0LXNxdWFyZS1kb3duLC5mYS1zcXVhcmUtY2FyZXQtZG93bnstLWZhOlwiXFxmMTUwXCJ9LmZhLWNhcmV0LXNxdWFyZS11cCwuZmEtc3F1YXJlLWNhcmV0LXVwey0tZmE6XCJcXGYxNTFcIn0uZmEtY2FyZXQtc3F1YXJlLXJpZ2h0LC5mYS1zcXVhcmUtY2FyZXQtcmlnaHR7LS1mYTpcIlxcZjE1MlwifS5mYS1ldXIsLmZhLWV1cm8sLmZhLWV1cm8tc2lnbnstLWZhOlwiXFxmMTUzXCJ9LmZhLWdicCwuZmEtcG91bmQtc2lnbiwuZmEtc3Rlcmxpbmctc2lnbnstLWZhOlwiXFxmMTU0XCJ9LmZhLXJ1cGVlLC5mYS1ydXBlZS1zaWduey0tZmE6XCJcXGYxNTZcIn0uZmEtY255LC5mYS1qcHksLmZhLXJtYiwuZmEteWVuLC5mYS15ZW4tc2lnbnstLWZhOlwiXFxmMTU3XCJ9LmZhLXJvdWJsZSwuZmEtcnViLC5mYS1ydWJsZSwuZmEtcnVibGUtc2lnbnstLWZhOlwiXFxmMTU4XCJ9LmZhLWtydywuZmEtd29uLC5mYS13b24tc2lnbnstLWZhOlwiXFxmMTU5XCJ9LmZhLWZpbGV7LS1mYTpcIlxcZjE1YlwifS5mYS1maWxlLWFsdCwuZmEtZmlsZS1saW5lcywuZmEtZmlsZS10ZXh0ey0tZmE6XCJcXGYxNWNcIn0uZmEtYXJyb3ctZG93bi1hLXosLmZhLXNvcnQtYWxwaGEtYXNjLC5mYS1zb3J0LWFscGhhLWRvd257LS1mYTpcIlxcZjE1ZFwifS5mYS1hcnJvdy11cC1hLXosLmZhLXNvcnQtYWxwaGEtdXB7LS1mYTpcIlxcZjE1ZVwifS5mYS1hcnJvdy1kb3duLXdpZGUtc2hvcnQsLmZhLXNvcnQtYW1vdW50LWFzYywuZmEtc29ydC1hbW91bnQtZG93bnstLWZhOlwiXFxmMTYwXCJ9LmZhLWFycm93LXVwLXdpZGUtc2hvcnQsLmZhLXNvcnQtYW1vdW50LXVwey0tZmE6XCJcXGYxNjFcIn0uZmEtYXJyb3ctZG93bi0xLTksLmZhLXNvcnQtbnVtZXJpYy1hc2MsLmZhLXNvcnQtbnVtZXJpYy1kb3duey0tZmE6XCJcXGYxNjJcIn0uZmEtYXJyb3ctdXAtMS05LC5mYS1zb3J0LW51bWVyaWMtdXB7LS1mYTpcIlxcZjE2M1wifS5mYS10aHVtYnMtdXB7LS1mYTpcIlxcZjE2NFwifS5mYS10aHVtYnMtZG93bnstLWZhOlwiXFxmMTY1XCJ9LmZhLWFycm93LWRvd24tbG9uZywuZmEtbG9uZy1hcnJvdy1kb3duey0tZmE6XCJcXGYxNzVcIn0uZmEtYXJyb3ctdXAtbG9uZywuZmEtbG9uZy1hcnJvdy11cHstLWZhOlwiXFxmMTc2XCJ9LmZhLWFycm93LWxlZnQtbG9uZywuZmEtbG9uZy1hcnJvdy1sZWZ0ey0tZmE6XCJcXGYxNzdcIn0uZmEtYXJyb3ctcmlnaHQtbG9uZywuZmEtbG9uZy1hcnJvdy1yaWdodHstLWZhOlwiXFxmMTc4XCJ9LmZhLWZlbWFsZSwuZmEtcGVyc29uLWRyZXNzey0tZmE6XCJcXGYxODJcIn0uZmEtbWFsZSwuZmEtcGVyc29uey0tZmE6XCJcXGYxODNcIn0uZmEtc3Vuey0tZmE6XCJcXGYxODVcIn0uZmEtbW9vbnstLWZhOlwiXFxmMTg2XCJ9LmZhLWFyY2hpdmUsLmZhLWJveC1hcmNoaXZley0tZmE6XCJcXGYxODdcIn0uZmEtYnVney0tZmE6XCJcXGYxODhcIn0uZmEtY2FyZXQtc3F1YXJlLWxlZnQsLmZhLXNxdWFyZS1jYXJldC1sZWZ0ey0tZmE6XCJcXGYxOTFcIn0uZmEtY2lyY2xlLWRvdCwuZmEtZG90LWNpcmNsZXstLWZhOlwiXFxmMTkyXCJ9LmZhLXdoZWVsY2hhaXJ7LS1mYTpcIlxcZjE5M1wifS5mYS1saXJhLXNpZ257LS1mYTpcIlxcZjE5NVwifS5mYS1zaHV0dGxlLXNwYWNlLC5mYS1zcGFjZS1zaHV0dGxley0tZmE6XCJcXGYxOTdcIn0uZmEtZW52ZWxvcGUtc3F1YXJlLC5mYS1zcXVhcmUtZW52ZWxvcGV7LS1mYTpcIlxcZjE5OVwifS5mYS1iYW5rLC5mYS1idWlsZGluZy1jb2x1bW5zLC5mYS1pbnN0aXR1dGlvbiwuZmEtbXVzZXVtLC5mYS11bml2ZXJzaXR5ey0tZmE6XCJcXGYxOWNcIn0uZmEtZ3JhZHVhdGlvbi1jYXAsLmZhLW1vcnRhci1ib2FyZHstLWZhOlwiXFxmMTlkXCJ9LmZhLWxhbmd1YWdley0tZmE6XCJcXGYxYWJcIn0uZmEtZmF4ey0tZmE6XCJcXGYxYWNcIn0uZmEtYnVpbGRpbmd7LS1mYTpcIlxcZjFhZFwifS5mYS1jaGlsZHstLWZhOlwiXFxmMWFlXCJ9LmZhLXBhd3stLWZhOlwiXFxmMWIwXCJ9LmZhLWN1YmV7LS1mYTpcIlxcZjFiMlwifS5mYS1jdWJlc3stLWZhOlwiXFxmMWIzXCJ9LmZhLXJlY3ljbGV7LS1mYTpcIlxcZjFiOFwifS5mYS1hdXRvbW9iaWxlLC5mYS1jYXJ7LS1mYTpcIlxcZjFiOVwifS5mYS1jYWIsLmZhLXRheGl7LS1mYTpcIlxcZjFiYVwifS5mYS10cmVley0tZmE6XCJcXGYxYmJcIn0uZmEtZGF0YWJhc2V7LS1mYTpcIlxcZjFjMFwifS5mYS1maWxlLXBkZnstLWZhOlwiXFxmMWMxXCJ9LmZhLWZpbGUtd29yZHstLWZhOlwiXFxmMWMyXCJ9LmZhLWZpbGUtZXhjZWx7LS1mYTpcIlxcZjFjM1wifS5mYS1maWxlLXBvd2VycG9pbnR7LS1mYTpcIlxcZjFjNFwifS5mYS1maWxlLWltYWdley0tZmE6XCJcXGYxYzVcIn0uZmEtZmlsZS1hcmNoaXZlLC5mYS1maWxlLXppcHBlcnstLWZhOlwiXFxmMWM2XCJ9LmZhLWZpbGUtYXVkaW97LS1mYTpcIlxcZjFjN1wifS5mYS1maWxlLXZpZGVvey0tZmE6XCJcXGYxYzhcIn0uZmEtZmlsZS1jb2Rley0tZmE6XCJcXGYxYzlcIn0uZmEtbGlmZS1yaW5ney0tZmE6XCJcXGYxY2RcIn0uZmEtY2lyY2xlLW5vdGNoey0tZmE6XCJcXGYxY2VcIn0uZmEtcGFwZXItcGxhbmV7LS1mYTpcIlxcZjFkOFwifS5mYS1jbG9jay1yb3RhdGUtbGVmdCwuZmEtaGlzdG9yeXstLWZhOlwiXFxmMWRhXCJ9LmZhLWhlYWRlciwuZmEtaGVhZGluZ3stLWZhOlwiXFxmMWRjXCJ9LmZhLXBhcmFncmFwaHstLWZhOlwiXFxmMWRkXCJ9LmZhLXNsaWRlcnMsLmZhLXNsaWRlcnMtaHstLWZhOlwiXFxmMWRlXCJ9LmZhLXNoYXJlLWFsdCwuZmEtc2hhcmUtbm9kZXN7LS1mYTpcIlxcZjFlMFwifS5mYS1zaGFyZS1hbHQtc3F1YXJlLC5mYS1zcXVhcmUtc2hhcmUtbm9kZXN7LS1mYTpcIlxcZjFlMVwifS5mYS1ib21iey0tZmE6XCJcXGYxZTJcIn0uZmEtZnV0Ym9sLC5mYS1mdXRib2wtYmFsbCwuZmEtc29jY2VyLWJhbGx7LS1mYTpcIlxcZjFlM1wifS5mYS10ZWxldHlwZSwuZmEtdHR5ey0tZmE6XCJcXGYxZTRcIn0uZmEtYmlub2N1bGFyc3stLWZhOlwiXFxmMWU1XCJ9LmZhLXBsdWd7LS1mYTpcIlxcZjFlNlwifS5mYS1uZXdzcGFwZXJ7LS1mYTpcIlxcZjFlYVwifS5mYS13aWZpLC5mYS13aWZpLTMsLmZhLXdpZmktc3Ryb25ney0tZmE6XCJcXGYxZWJcIn0uZmEtY2FsY3VsYXRvcnstLWZhOlwiXFxmMWVjXCJ9LmZhLWJlbGwtc2xhc2h7LS1mYTpcIlxcZjFmNlwifS5mYS10cmFzaHstLWZhOlwiXFxmMWY4XCJ9LmZhLWNvcHlyaWdodHstLWZhOlwiXFxmMWY5XCJ9LmZhLWV5ZS1kcm9wcGVyLC5mYS1leWUtZHJvcHBlci1lbXB0eSwuZmEtZXllZHJvcHBlcnstLWZhOlwiXFxmMWZiXCJ9LmZhLXBhaW50LWJydXNoLC5mYS1wYWludGJydXNoey0tZmE6XCJcXGYxZmNcIn0uZmEtYmlydGhkYXktY2FrZSwuZmEtY2FrZSwuZmEtY2FrZS1jYW5kbGVzey0tZmE6XCJcXGYxZmRcIn0uZmEtYXJlYS1jaGFydCwuZmEtY2hhcnQtYXJlYXstLWZhOlwiXFxmMWZlXCJ9LmZhLWNoYXJ0LXBpZSwuZmEtcGllLWNoYXJ0ey0tZmE6XCJcXGYyMDBcIn0uZmEtY2hhcnQtbGluZSwuZmEtbGluZS1jaGFydHstLWZhOlwiXFxmMjAxXCJ9LmZhLXRvZ2dsZS1vZmZ7LS1mYTpcIlxcZjIwNFwifS5mYS10b2dnbGUtb257LS1mYTpcIlxcZjIwNVwifS5mYS1iaWN5Y2xley0tZmE6XCJcXGYyMDZcIn0uZmEtYnVzey0tZmE6XCJcXGYyMDdcIn0uZmEtY2xvc2VkLWNhcHRpb25pbmd7LS1mYTpcIlxcZjIwYVwifS5mYS1pbHMsLmZhLXNoZWtlbCwuZmEtc2hla2VsLXNpZ24sLmZhLXNoZXFlbCwuZmEtc2hlcWVsLXNpZ257LS1mYTpcIlxcZjIwYlwifS5mYS1jYXJ0LXBsdXN7LS1mYTpcIlxcZjIxN1wifS5mYS1jYXJ0LWFycm93LWRvd257LS1mYTpcIlxcZjIxOFwifS5mYS1kaWFtb25key0tZmE6XCJcXGYyMTlcIn0uZmEtc2hpcHstLWZhOlwiXFxmMjFhXCJ9LmZhLXVzZXItc2VjcmV0ey0tZmE6XCJcXGYyMWJcIn0uZmEtbW90b3JjeWNsZXstLWZhOlwiXFxmMjFjXCJ9LmZhLXN0cmVldC12aWV3ey0tZmE6XCJcXGYyMWRcIn0uZmEtaGVhcnQtcHVsc2UsLmZhLWhlYXJ0YmVhdHstLWZhOlwiXFxmMjFlXCJ9LmZhLXZlbnVzey0tZmE6XCJcXGYyMjFcIn0uZmEtbWFyc3stLWZhOlwiXFxmMjIyXCJ9LmZhLW1lcmN1cnl7LS1mYTpcIlxcZjIyM1wifS5mYS1tYXJzLWFuZC12ZW51c3stLWZhOlwiXFxmMjI0XCJ9LmZhLXRyYW5zZ2VuZGVyLC5mYS10cmFuc2dlbmRlci1hbHR7LS1mYTpcIlxcZjIyNVwifS5mYS12ZW51cy1kb3VibGV7LS1mYTpcIlxcZjIyNlwifS5mYS1tYXJzLWRvdWJsZXstLWZhOlwiXFxmMjI3XCJ9LmZhLXZlbnVzLW1hcnN7LS1mYTpcIlxcZjIyOFwifS5mYS1tYXJzLXN0cm9rZXstLWZhOlwiXFxmMjI5XCJ9LmZhLW1hcnMtc3Ryb2tlLXVwLC5mYS1tYXJzLXN0cm9rZS12ey0tZmE6XCJcXGYyMmFcIn0uZmEtbWFycy1zdHJva2UtaCwuZmEtbWFycy1zdHJva2UtcmlnaHR7LS1mYTpcIlxcZjIyYlwifS5mYS1uZXV0ZXJ7LS1mYTpcIlxcZjIyY1wifS5mYS1nZW5kZXJsZXNzey0tZmE6XCJcXGYyMmRcIn0uZmEtc2VydmVyey0tZmE6XCJcXGYyMzNcIn0uZmEtdXNlci1wbHVzey0tZmE6XCJcXGYyMzRcIn0uZmEtdXNlci10aW1lcywuZmEtdXNlci14bWFya3stLWZhOlwiXFxmMjM1XCJ9LmZhLWJlZHstLWZhOlwiXFxmMjM2XCJ9LmZhLXRyYWluey0tZmE6XCJcXGYyMzhcIn0uZmEtc3Vid2F5LC5mYS10cmFpbi1zdWJ3YXl7LS1mYTpcIlxcZjIzOVwifS5mYS1iYXR0ZXJ5LC5mYS1iYXR0ZXJ5LTUsLmZhLWJhdHRlcnktZnVsbHstLWZhOlwiXFxmMjQwXCJ9LmZhLWJhdHRlcnktNCwuZmEtYmF0dGVyeS10aHJlZS1xdWFydGVyc3stLWZhOlwiXFxmMjQxXCJ9LmZhLWJhdHRlcnktMywuZmEtYmF0dGVyeS1oYWxmey0tZmE6XCJcXGYyNDJcIn0uZmEtYmF0dGVyeS0yLC5mYS1iYXR0ZXJ5LXF1YXJ0ZXJ7LS1mYTpcIlxcZjI0M1wifS5mYS1iYXR0ZXJ5LTAsLmZhLWJhdHRlcnktZW1wdHl7LS1mYTpcIlxcZjI0NFwifS5mYS1hcnJvdy1wb2ludGVyLC5mYS1tb3VzZS1wb2ludGVyey0tZmE6XCJcXGYyNDVcIn0uZmEtaS1jdXJzb3J7LS1mYTpcIlxcZjI0NlwifS5mYS1vYmplY3QtZ3JvdXB7LS1mYTpcIlxcZjI0N1wifS5mYS1vYmplY3QtdW5ncm91cHstLWZhOlwiXFxmMjQ4XCJ9LmZhLW5vdGUtc3RpY2t5LC5mYS1zdGlja3ktbm90ZXstLWZhOlwiXFxmMjQ5XCJ9LmZhLWNsb25ley0tZmE6XCJcXGYyNGRcIn0uZmEtYmFsYW5jZS1zY2FsZSwuZmEtc2NhbGUtYmFsYW5jZWR7LS1mYTpcIlxcZjI0ZVwifS5mYS1ob3VyZ2xhc3MtMSwuZmEtaG91cmdsYXNzLXN0YXJ0ey0tZmE6XCJcXGYyNTFcIn0uZmEtaG91cmdsYXNzLTIsLmZhLWhvdXJnbGFzcy1oYWxmey0tZmE6XCJcXGYyNTJcIn0uZmEtaG91cmdsYXNzLTMsLmZhLWhvdXJnbGFzcy1lbmR7LS1mYTpcIlxcZjI1M1wifS5mYS1ob3VyZ2xhc3MsLmZhLWhvdXJnbGFzcy1lbXB0eXstLWZhOlwiXFxmMjU0XCJ9LmZhLWhhbmQtYmFjay1maXN0LC5mYS1oYW5kLXJvY2t7LS1mYTpcIlxcZjI1NVwifS5mYS1oYW5kLC5mYS1oYW5kLXBhcGVyey0tZmE6XCJcXGYyNTZcIn0uZmEtaGFuZC1zY2lzc29yc3stLWZhOlwiXFxmMjU3XCJ9LmZhLWhhbmQtbGl6YXJkey0tZmE6XCJcXGYyNThcIn0uZmEtaGFuZC1zcG9ja3stLWZhOlwiXFxmMjU5XCJ9LmZhLWhhbmQtcG9pbnRlcnstLWZhOlwiXFxmMjVhXCJ9LmZhLWhhbmQtcGVhY2V7LS1mYTpcIlxcZjI1YlwifS5mYS10cmFkZW1hcmt7LS1mYTpcIlxcZjI1Y1wifS5mYS1yZWdpc3RlcmVkey0tZmE6XCJcXGYyNWRcIn0uZmEtdGVsZXZpc2lvbiwuZmEtdHYsLmZhLXR2LWFsdHstLWZhOlwiXFxmMjZjXCJ9LmZhLWNhbGVuZGFyLXBsdXN7LS1mYTpcIlxcZjI3MVwifS5mYS1jYWxlbmRhci1taW51c3stLWZhOlwiXFxmMjcyXCJ9LmZhLWNhbGVuZGFyLXRpbWVzLC5mYS1jYWxlbmRhci14bWFya3stLWZhOlwiXFxmMjczXCJ9LmZhLWNhbGVuZGFyLWNoZWNrey0tZmE6XCJcXGYyNzRcIn0uZmEtaW5kdXN0cnl7LS1mYTpcIlxcZjI3NVwifS5mYS1tYXAtcGluey0tZmE6XCJcXGYyNzZcIn0uZmEtbWFwLXNpZ25zLC5mYS1zaWducy1wb3N0ey0tZmE6XCJcXGYyNzdcIn0uZmEtbWFwey0tZmE6XCJcXGYyNzlcIn0uZmEtY29tbWVudC1hbHQsLmZhLW1lc3NhZ2V7LS1mYTpcIlxcZjI3YVwifS5mYS1jaXJjbGUtcGF1c2UsLmZhLXBhdXNlLWNpcmNsZXstLWZhOlwiXFxmMjhiXCJ9LmZhLWNpcmNsZS1zdG9wLC5mYS1zdG9wLWNpcmNsZXstLWZhOlwiXFxmMjhkXCJ9LmZhLWJhZy1zaG9wcGluZywuZmEtc2hvcHBpbmctYmFney0tZmE6XCJcXGYyOTBcIn0uZmEtYmFza2V0LXNob3BwaW5nLC5mYS1zaG9wcGluZy1iYXNrZXR7LS1mYTpcIlxcZjI5MVwifS5mYS11bml2ZXJzYWwtYWNjZXNzey0tZmE6XCJcXGYyOWFcIn0uZmEtYmxpbmQsLmZhLXBlcnNvbi13YWxraW5nLXdpdGgtY2FuZXstLWZhOlwiXFxmMjlkXCJ9LmZhLWF1ZGlvLWRlc2NyaXB0aW9uey0tZmE6XCJcXGYyOWVcIn0uZmEtcGhvbmUtdm9sdW1lLC5mYS12b2x1bWUtY29udHJvbC1waG9uZXstLWZhOlwiXFxmMmEwXCJ9LmZhLWJyYWlsbGV7LS1mYTpcIlxcZjJhMVwifS5mYS1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXMsLmZhLWVhci1saXN0ZW57LS1mYTpcIlxcZjJhMlwifS5mYS1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZywuZmEtYXNsLWludGVycHJldGluZywuZmEtaGFuZHMtYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmcsLmZhLWhhbmRzLWFzbC1pbnRlcnByZXRpbmd7LS1mYTpcIlxcZjJhM1wifS5mYS1kZWFmLC5mYS1kZWFmbmVzcywuZmEtZWFyLWRlYWYsLmZhLWhhcmQtb2YtaGVhcmluZ3stLWZhOlwiXFxmMmE0XCJ9LmZhLWhhbmRzLC5mYS1zaWduLWxhbmd1YWdlLC5mYS1zaWduaW5ney0tZmE6XCJcXGYyYTdcIn0uZmEtZXllLWxvdy12aXNpb24sLmZhLWxvdy12aXNpb257LS1mYTpcIlxcZjJhOFwifS5mYS1oYW5kc2hha2UsLmZhLWhhbmRzaGFrZS1hbHQsLmZhLWhhbmRzaGFrZS1zaW1wbGV7LS1mYTpcIlxcZjJiNVwifS5mYS1lbnZlbG9wZS1vcGVuey0tZmE6XCJcXGYyYjZcIn0uZmEtYWRkcmVzcy1ib29rLC5mYS1jb250YWN0LWJvb2t7LS1mYTpcIlxcZjJiOVwifS5mYS1hZGRyZXNzLWNhcmQsLmZhLWNvbnRhY3QtY2FyZCwuZmEtdmNhcmR7LS1mYTpcIlxcZjJiYlwifS5mYS1jaXJjbGUtdXNlciwuZmEtdXNlci1jaXJjbGV7LS1mYTpcIlxcZjJiZFwifS5mYS1pZC1iYWRnZXstLWZhOlwiXFxmMmMxXCJ9LmZhLWRyaXZlcnMtbGljZW5zZSwuZmEtaWQtY2FyZHstLWZhOlwiXFxmMmMyXCJ9LmZhLXRlbXBlcmF0dXJlLTQsLmZhLXRlbXBlcmF0dXJlLWZ1bGwsLmZhLXRoZXJtb21ldGVyLTQsLmZhLXRoZXJtb21ldGVyLWZ1bGx7LS1mYTpcIlxcZjJjN1wifS5mYS10ZW1wZXJhdHVyZS0zLC5mYS10ZW1wZXJhdHVyZS10aHJlZS1xdWFydGVycywuZmEtdGhlcm1vbWV0ZXItMywuZmEtdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnN7LS1mYTpcIlxcZjJjOFwifS5mYS10ZW1wZXJhdHVyZS0yLC5mYS10ZW1wZXJhdHVyZS1oYWxmLC5mYS10aGVybW9tZXRlci0yLC5mYS10aGVybW9tZXRlci1oYWxmey0tZmE6XCJcXGYyYzlcIn0uZmEtdGVtcGVyYXR1cmUtMSwuZmEtdGVtcGVyYXR1cmUtcXVhcnRlciwuZmEtdGhlcm1vbWV0ZXItMSwuZmEtdGhlcm1vbWV0ZXItcXVhcnRlcnstLWZhOlwiXFxmMmNhXCJ9LmZhLXRlbXBlcmF0dXJlLTAsLmZhLXRlbXBlcmF0dXJlLWVtcHR5LC5mYS10aGVybW9tZXRlci0wLC5mYS10aGVybW9tZXRlci1lbXB0eXstLWZhOlwiXFxmMmNiXCJ9LmZhLXNob3dlcnstLWZhOlwiXFxmMmNjXCJ9LmZhLWJhdGgsLmZhLWJhdGh0dWJ7LS1mYTpcIlxcZjJjZFwifS5mYS1wb2RjYXN0ey0tZmE6XCJcXGYyY2VcIn0uZmEtd2luZG93LW1heGltaXpley0tZmE6XCJcXGYyZDBcIn0uZmEtd2luZG93LW1pbmltaXpley0tZmE6XCJcXGYyZDFcIn0uZmEtd2luZG93LXJlc3RvcmV7LS1mYTpcIlxcZjJkMlwifS5mYS1zcXVhcmUteG1hcmssLmZhLXRpbWVzLXNxdWFyZSwuZmEteG1hcmstc3F1YXJley0tZmE6XCJcXGYyZDNcIn0uZmEtbWljcm9jaGlwey0tZmE6XCJcXGYyZGJcIn0uZmEtc25vd2ZsYWtley0tZmE6XCJcXGYyZGNcIn0uZmEtc3Bvb24sLmZhLXV0ZW5zaWwtc3Bvb257LS1mYTpcIlxcZjJlNVwifS5mYS1jdXRsZXJ5LC5mYS11dGVuc2lsc3stLWZhOlwiXFxmMmU3XCJ9LmZhLXJvdGF0ZS1iYWNrLC5mYS1yb3RhdGUtYmFja3dhcmQsLmZhLXJvdGF0ZS1sZWZ0LC5mYS11bmRvLWFsdHstLWZhOlwiXFxmMmVhXCJ9LmZhLXRyYXNoLWFsdCwuZmEtdHJhc2gtY2Fuey0tZmE6XCJcXGYyZWRcIn0uZmEtcm90YXRlLC5mYS1zeW5jLWFsdHstLWZhOlwiXFxmMmYxXCJ9LmZhLXN0b3B3YXRjaHstLWZhOlwiXFxmMmYyXCJ9LmZhLXJpZ2h0LWZyb20tYnJhY2tldCwuZmEtc2lnbi1vdXQtYWx0ey0tZmE6XCJcXGYyZjVcIn0uZmEtcmlnaHQtdG8tYnJhY2tldCwuZmEtc2lnbi1pbi1hbHR7LS1mYTpcIlxcZjJmNlwifS5mYS1yZWRvLWFsdCwuZmEtcm90YXRlLWZvcndhcmQsLmZhLXJvdGF0ZS1yaWdodHstLWZhOlwiXFxmMmY5XCJ9LmZhLXBvb3stLWZhOlwiXFxmMmZlXCJ9LmZhLWltYWdlc3stLWZhOlwiXFxmMzAyXCJ9LmZhLXBlbmNpbCwuZmEtcGVuY2lsLWFsdHstLWZhOlwiXFxmMzAzXCJ9LmZhLXBlbnstLWZhOlwiXFxmMzA0XCJ9LmZhLXBlbi1hbHQsLmZhLXBlbi1jbGlwey0tZmE6XCJcXGYzMDVcIn0uZmEtb2N0YWdvbnstLWZhOlwiXFxmMzA2XCJ9LmZhLWRvd24tbG9uZywuZmEtbG9uZy1hcnJvdy1hbHQtZG93bnstLWZhOlwiXFxmMzA5XCJ9LmZhLWxlZnQtbG9uZywuZmEtbG9uZy1hcnJvdy1hbHQtbGVmdHstLWZhOlwiXFxmMzBhXCJ9LmZhLWxvbmctYXJyb3ctYWx0LXJpZ2h0LC5mYS1yaWdodC1sb25ney0tZmE6XCJcXGYzMGJcIn0uZmEtbG9uZy1hcnJvdy1hbHQtdXAsLmZhLXVwLWxvbmd7LS1mYTpcIlxcZjMwY1wifS5mYS1oZXhhZ29uey0tZmE6XCJcXGYzMTJcIn0uZmEtZmlsZS1lZGl0LC5mYS1maWxlLXBlbnstLWZhOlwiXFxmMzFjXCJ9LmZhLWV4cGFuZC1hcnJvd3MtYWx0LC5mYS1tYXhpbWl6ZXstLWZhOlwiXFxmMzFlXCJ9LmZhLWNsaXBib2FyZHstLWZhOlwiXFxmMzI4XCJ9LmZhLWFycm93cy1hbHQtaCwuZmEtbGVmdC1yaWdodHstLWZhOlwiXFxmMzM3XCJ9LmZhLWFycm93cy1hbHQtdiwuZmEtdXAtZG93bnstLWZhOlwiXFxmMzM4XCJ9LmZhLWFsYXJtLWNsb2Nrey0tZmE6XCJcXGYzNGVcIn0uZmEtYXJyb3ctYWx0LWNpcmNsZS1kb3duLC5mYS1jaXJjbGUtZG93bnstLWZhOlwiXFxmMzU4XCJ9LmZhLWFycm93LWFsdC1jaXJjbGUtbGVmdCwuZmEtY2lyY2xlLWxlZnR7LS1mYTpcIlxcZjM1OVwifS5mYS1hcnJvdy1hbHQtY2lyY2xlLXJpZ2h0LC5mYS1jaXJjbGUtcmlnaHR7LS1mYTpcIlxcZjM1YVwifS5mYS1hcnJvdy1hbHQtY2lyY2xlLXVwLC5mYS1jaXJjbGUtdXB7LS1mYTpcIlxcZjM1YlwifS5mYS1leHRlcm5hbC1saW5rLWFsdCwuZmEtdXAtcmlnaHQtZnJvbS1zcXVhcmV7LS1mYTpcIlxcZjM1ZFwifS5mYS1leHRlcm5hbC1saW5rLXNxdWFyZS1hbHQsLmZhLXNxdWFyZS11cC1yaWdodHstLWZhOlwiXFxmMzYwXCJ9LmZhLWV4Y2hhbmdlLWFsdCwuZmEtcmlnaHQtbGVmdHstLWZhOlwiXFxmMzYyXCJ9LmZhLXJlcGVhdHstLWZhOlwiXFxmMzYzXCJ9LmZhLWNvZGUtY29tbWl0ey0tZmE6XCJcXGYzODZcIn0uZmEtY29kZS1tZXJnZXstLWZhOlwiXFxmMzg3XCJ9LmZhLWRlc2t0b3AsLmZhLWRlc2t0b3AtYWx0ey0tZmE6XCJcXGYzOTBcIn0uZmEtZ2Vtey0tZmE6XCJcXGYzYTVcIn0uZmEtbGV2ZWwtZG93bi1hbHQsLmZhLXR1cm4tZG93bnstLWZhOlwiXFxmM2JlXCJ9LmZhLWxldmVsLXVwLWFsdCwuZmEtdHVybi11cHstLWZhOlwiXFxmM2JmXCJ9LmZhLWxvY2stb3BlbnstLWZhOlwiXFxmM2MxXCJ9LmZhLWxvY2F0aW9uLWRvdCwuZmEtbWFwLW1hcmtlci1hbHR7LS1mYTpcIlxcZjNjNVwifS5mYS1taWNyb3Bob25lLWFsdCwuZmEtbWljcm9waG9uZS1saW5lc3stLWZhOlwiXFxmM2M5XCJ9LmZhLW1vYmlsZS1hbHQsLmZhLW1vYmlsZS1zY3JlZW4tYnV0dG9uey0tZmE6XCJcXGYzY2RcIn0uZmEtbW9iaWxlLC5mYS1tb2JpbGUtYW5kcm9pZCwuZmEtbW9iaWxlLXBob25ley0tZmE6XCJcXGYzY2VcIn0uZmEtbW9iaWxlLWFuZHJvaWQtYWx0LC5mYS1tb2JpbGUtc2NyZWVuey0tZmE6XCJcXGYzY2ZcIn0uZmEtbW9uZXktYmlsbC0xLC5mYS1tb25leS1iaWxsLWFsdHstLWZhOlwiXFxmM2QxXCJ9LmZhLXBob25lLXNsYXNoey0tZmE6XCJcXGYzZGRcIn0uZmEtaW1hZ2UtcG9ydHJhaXQsLmZhLXBvcnRyYWl0ey0tZmE6XCJcXGYzZTBcIn0uZmEtbWFpbC1yZXBseSwuZmEtcmVwbHl7LS1mYTpcIlxcZjNlNVwifS5mYS1zaGllbGQtYWx0LC5mYS1zaGllbGQtaGFsdmVkey0tZmE6XCJcXGYzZWRcIn0uZmEtdGFibGV0LWFsdCwuZmEtdGFibGV0LXNjcmVlbi1idXR0b257LS1mYTpcIlxcZjNmYVwifS5mYS10YWJsZXQsLmZhLXRhYmxldC1hbmRyb2lkey0tZmE6XCJcXGYzZmJcIn0uZmEtdGlja2V0LWFsdCwuZmEtdGlja2V0LXNpbXBsZXstLWZhOlwiXFxmM2ZmXCJ9LmZhLXJlY3RhbmdsZS10aW1lcywuZmEtcmVjdGFuZ2xlLXhtYXJrLC5mYS10aW1lcy1yZWN0YW5nbGUsLmZhLXdpbmRvdy1jbG9zZXstLWZhOlwiXFxmNDEwXCJ9LmZhLWNvbXByZXNzLWFsdCwuZmEtZG93bi1sZWZ0LWFuZC11cC1yaWdodC10by1jZW50ZXJ7LS1mYTpcIlxcZjQyMlwifS5mYS1leHBhbmQtYWx0LC5mYS11cC1yaWdodC1hbmQtZG93bi1sZWZ0LWZyb20tY2VudGVyey0tZmE6XCJcXGY0MjRcIn0uZmEtYmFzZWJhbGwtYmF0LWJhbGx7LS1mYTpcIlxcZjQzMlwifS5mYS1iYXNlYmFsbCwuZmEtYmFzZWJhbGwtYmFsbHstLWZhOlwiXFxmNDMzXCJ9LmZhLWJhc2tldGJhbGwsLmZhLWJhc2tldGJhbGwtYmFsbHstLWZhOlwiXFxmNDM0XCJ9LmZhLWJvd2xpbmctYmFsbHstLWZhOlwiXFxmNDM2XCJ9LmZhLWNoZXNzey0tZmE6XCJcXGY0MzlcIn0uZmEtY2hlc3MtYmlzaG9wey0tZmE6XCJcXGY0M2FcIn0uZmEtY2hlc3MtYm9hcmR7LS1mYTpcIlxcZjQzY1wifS5mYS1jaGVzcy1raW5ney0tZmE6XCJcXGY0M2ZcIn0uZmEtY2hlc3Mta25pZ2h0ey0tZmE6XCJcXGY0NDFcIn0uZmEtY2hlc3MtcGF3bnstLWZhOlwiXFxmNDQzXCJ9LmZhLWNoZXNzLXF1ZWVuey0tZmE6XCJcXGY0NDVcIn0uZmEtY2hlc3Mtcm9va3stLWZhOlwiXFxmNDQ3XCJ9LmZhLWR1bWJiZWxsey0tZmE6XCJcXGY0NGJcIn0uZmEtZm9vdGJhbGwsLmZhLWZvb3RiYWxsLWJhbGx7LS1mYTpcIlxcZjQ0ZVwifS5mYS1nb2xmLWJhbGwsLmZhLWdvbGYtYmFsbC10ZWV7LS1mYTpcIlxcZjQ1MFwifS5mYS1ob2NrZXktcHVja3stLWZhOlwiXFxmNDUzXCJ9LmZhLWJyb29tLWJhbGwsLmZhLXF1aWRkaXRjaCwuZmEtcXVpZGRpdGNoLWJyb29tLWJhbGx7LS1mYTpcIlxcZjQ1OFwifS5mYS1zcXVhcmUtZnVsbHstLWZhOlwiXFxmNDVjXCJ9LmZhLXBpbmctcG9uZy1wYWRkbGUtYmFsbCwuZmEtdGFibGUtdGVubmlzLC5mYS10YWJsZS10ZW5uaXMtcGFkZGxlLWJhbGx7LS1mYTpcIlxcZjQ1ZFwifS5mYS12b2xsZXliYWxsLC5mYS12b2xsZXliYWxsLWJhbGx7LS1mYTpcIlxcZjQ1ZlwifS5mYS1hbGxlcmdpZXMsLmZhLWhhbmQtZG90c3stLWZhOlwiXFxmNDYxXCJ9LmZhLWJhbmQtYWlkLC5mYS1iYW5kYWdley0tZmE6XCJcXGY0NjJcIn0uZmEtYm94ey0tZmE6XCJcXGY0NjZcIn0uZmEtYm94ZXMsLmZhLWJveGVzLWFsdCwuZmEtYm94ZXMtc3RhY2tlZHstLWZhOlwiXFxmNDY4XCJ9LmZhLWJyaWVmY2FzZS1tZWRpY2Fsey0tZmE6XCJcXGY0NjlcIn0uZmEtYnVybiwuZmEtZmlyZS1mbGFtZS1zaW1wbGV7LS1mYTpcIlxcZjQ2YVwifS5mYS1jYXBzdWxlc3stLWZhOlwiXFxmNDZiXCJ9LmZhLWNsaXBib2FyZC1jaGVja3stLWZhOlwiXFxmNDZjXCJ9LmZhLWNsaXBib2FyZC1saXN0ey0tZmE6XCJcXGY0NmRcIn0uZmEtZGlhZ25vc2VzLC5mYS1wZXJzb24tZG90cy1mcm9tLWxpbmV7LS1mYTpcIlxcZjQ3MFwifS5mYS1kbmF7LS1mYTpcIlxcZjQ3MVwifS5mYS1kb2xseSwuZmEtZG9sbHktYm94ey0tZmE6XCJcXGY0NzJcIn0uZmEtY2FydC1mbGF0YmVkLC5mYS1kb2xseS1mbGF0YmVkey0tZmE6XCJcXGY0NzRcIn0uZmEtZmlsZS1tZWRpY2Fsey0tZmE6XCJcXGY0NzdcIn0uZmEtZmlsZS1tZWRpY2FsLWFsdCwuZmEtZmlsZS13YXZlZm9ybXstLWZhOlwiXFxmNDc4XCJ9LmZhLWZpcnN0LWFpZCwuZmEta2l0LW1lZGljYWx7LS1mYTpcIlxcZjQ3OVwifS5mYS1jaXJjbGUtaCwuZmEtaG9zcGl0YWwtc3ltYm9sey0tZmE6XCJcXGY0N2VcIn0uZmEtaWQtY2FyZC1hbHQsLmZhLWlkLWNhcmQtY2xpcHstLWZhOlwiXFxmNDdmXCJ9LmZhLW5vdGVzLW1lZGljYWx7LS1mYTpcIlxcZjQ4MVwifS5mYS1wYWxsZXR7LS1mYTpcIlxcZjQ4MlwifS5mYS1waWxsc3stLWZhOlwiXFxmNDg0XCJ9LmZhLXByZXNjcmlwdGlvbi1ib3R0bGV7LS1mYTpcIlxcZjQ4NVwifS5mYS1wcmVzY3JpcHRpb24tYm90dGxlLWFsdCwuZmEtcHJlc2NyaXB0aW9uLWJvdHRsZS1tZWRpY2Fsey0tZmE6XCJcXGY0ODZcIn0uZmEtYmVkLXB1bHNlLC5mYS1wcm9jZWR1cmVzey0tZmE6XCJcXGY0ODdcIn0uZmEtc2hpcHBpbmctZmFzdCwuZmEtdHJ1Y2stZmFzdHstLWZhOlwiXFxmNDhiXCJ9LmZhLXNtb2tpbmd7LS1mYTpcIlxcZjQ4ZFwifS5mYS1zeXJpbmdley0tZmE6XCJcXGY0OGVcIn0uZmEtdGFibGV0c3stLWZhOlwiXFxmNDkwXCJ9LmZhLXRoZXJtb21ldGVyey0tZmE6XCJcXGY0OTFcIn0uZmEtdmlhbHstLWZhOlwiXFxmNDkyXCJ9LmZhLXZpYWxzey0tZmE6XCJcXGY0OTNcIn0uZmEtd2FyZWhvdXNley0tZmE6XCJcXGY0OTRcIn0uZmEtd2VpZ2h0LC5mYS13ZWlnaHQtc2NhbGV7LS1mYTpcIlxcZjQ5NlwifS5mYS14LXJheXstLWZhOlwiXFxmNDk3XCJ9LmZhLWJveC1vcGVuey0tZmE6XCJcXGY0OWVcIn0uZmEtY29tbWVudC1kb3RzLC5mYS1jb21tZW50aW5ney0tZmE6XCJcXGY0YWRcIn0uZmEtY29tbWVudC1zbGFzaHstLWZhOlwiXFxmNGIzXCJ9LmZhLWNvdWNoey0tZmE6XCJcXGY0YjhcIn0uZmEtY2lyY2xlLWRvbGxhci10by1zbG90LC5mYS1kb25hdGV7LS1mYTpcIlxcZjRiOVwifS5mYS1kb3Zley0tZmE6XCJcXGY0YmFcIn0uZmEtaGFuZC1ob2xkaW5ney0tZmE6XCJcXGY0YmRcIn0uZmEtaGFuZC1ob2xkaW5nLWhlYXJ0ey0tZmE6XCJcXGY0YmVcIn0uZmEtaGFuZC1ob2xkaW5nLWRvbGxhciwuZmEtaGFuZC1ob2xkaW5nLXVzZHstLWZhOlwiXFxmNGMwXCJ9LmZhLWhhbmQtaG9sZGluZy1kcm9wbGV0LC5mYS1oYW5kLWhvbGRpbmctd2F0ZXJ7LS1mYTpcIlxcZjRjMVwifS5mYS1oYW5kcy1ob2xkaW5ney0tZmE6XCJcXGY0YzJcIn0uZmEtaGFuZHMtaGVscGluZywuZmEtaGFuZHNoYWtlLWFuZ2xley0tZmE6XCJcXGY0YzRcIn0uZmEtcGFyYWNodXRlLWJveHstLWZhOlwiXFxmNGNkXCJ9LmZhLXBlb3BsZS1jYXJyeSwuZmEtcGVvcGxlLWNhcnJ5LWJveHstLWZhOlwiXFxmNGNlXCJ9LmZhLXBpZ2d5LWJhbmt7LS1mYTpcIlxcZjRkM1wifS5mYS1yaWJib257LS1mYTpcIlxcZjRkNlwifS5mYS1yb3V0ZXstLWZhOlwiXFxmNGQ3XCJ9LmZhLXNlZWRsaW5nLC5mYS1zcHJvdXR7LS1mYTpcIlxcZjRkOFwifS5mYS1zaWduLC5mYS1zaWduLWhhbmdpbmd7LS1mYTpcIlxcZjRkOVwifS5mYS1mYWNlLXNtaWxlLXdpbmssLmZhLXNtaWxlLXdpbmt7LS1mYTpcIlxcZjRkYVwifS5mYS10YXBley0tZmE6XCJcXGY0ZGJcIn0uZmEtdHJ1Y2stbG9hZGluZywuZmEtdHJ1Y2stcmFtcC1ib3h7LS1mYTpcIlxcZjRkZVwifS5mYS10cnVjay1tb3Zpbmd7LS1mYTpcIlxcZjRkZlwifS5mYS12aWRlby1zbGFzaHstLWZhOlwiXFxmNGUyXCJ9LmZhLXdpbmUtZ2xhc3N7LS1mYTpcIlxcZjRlM1wifS5mYS11c2VyLWFzdHJvbmF1dHstLWZhOlwiXFxmNGZiXCJ9LmZhLXVzZXItY2hlY2t7LS1mYTpcIlxcZjRmY1wifS5mYS11c2VyLWNsb2Nrey0tZmE6XCJcXGY0ZmRcIn0uZmEtdXNlci1jb2csLmZhLXVzZXItZ2VhcnstLWZhOlwiXFxmNGZlXCJ9LmZhLXVzZXItZWRpdCwuZmEtdXNlci1wZW57LS1mYTpcIlxcZjRmZlwifS5mYS11c2VyLWZyaWVuZHMsLmZhLXVzZXItZ3JvdXB7LS1mYTpcIlxcZjUwMFwifS5mYS11c2VyLWdyYWR1YXRley0tZmE6XCJcXGY1MDFcIn0uZmEtdXNlci1sb2Nrey0tZmE6XCJcXGY1MDJcIn0uZmEtdXNlci1taW51c3stLWZhOlwiXFxmNTAzXCJ9LmZhLXVzZXItbmluamF7LS1mYTpcIlxcZjUwNFwifS5mYS11c2VyLXNoaWVsZHstLWZhOlwiXFxmNTA1XCJ9LmZhLXVzZXItYWx0LXNsYXNoLC5mYS11c2VyLWxhcmdlLXNsYXNoLC5mYS11c2VyLXNsYXNoey0tZmE6XCJcXGY1MDZcIn0uZmEtdXNlci10YWd7LS1mYTpcIlxcZjUwN1wifS5mYS11c2VyLXRpZXstLWZhOlwiXFxmNTA4XCJ9LmZhLXVzZXJzLWNvZywuZmEtdXNlcnMtZ2VhcnstLWZhOlwiXFxmNTA5XCJ9LmZhLWJhbGFuY2Utc2NhbGUtbGVmdCwuZmEtc2NhbGUtdW5iYWxhbmNlZHstLWZhOlwiXFxmNTE1XCJ9LmZhLWJhbGFuY2Utc2NhbGUtcmlnaHQsLmZhLXNjYWxlLXVuYmFsYW5jZWQtZmxpcHstLWZhOlwiXFxmNTE2XCJ9LmZhLWJsZW5kZXJ7LS1mYTpcIlxcZjUxN1wifS5mYS1ib29rLW9wZW57LS1mYTpcIlxcZjUxOFwifS5mYS1icm9hZGNhc3QtdG93ZXIsLmZhLXRvd2VyLWJyb2FkY2FzdHstLWZhOlwiXFxmNTE5XCJ9LmZhLWJyb29tey0tZmE6XCJcXGY1MWFcIn0uZmEtYmxhY2tib2FyZCwuZmEtY2hhbGtib2FyZHstLWZhOlwiXFxmNTFiXCJ9LmZhLWNoYWxrYm9hcmQtdGVhY2hlciwuZmEtY2hhbGtib2FyZC11c2Vyey0tZmE6XCJcXGY1MWNcIn0uZmEtY2h1cmNoey0tZmE6XCJcXGY1MWRcIn0uZmEtY29pbnN7LS1mYTpcIlxcZjUxZVwifS5mYS1jb21wYWN0LWRpc2N7LS1mYTpcIlxcZjUxZlwifS5mYS1jcm93ey0tZmE6XCJcXGY1MjBcIn0uZmEtY3Jvd257LS1mYTpcIlxcZjUyMVwifS5mYS1kaWNley0tZmE6XCJcXGY1MjJcIn0uZmEtZGljZS1maXZley0tZmE6XCJcXGY1MjNcIn0uZmEtZGljZS1mb3Vyey0tZmE6XCJcXGY1MjRcIn0uZmEtZGljZS1vbmV7LS1mYTpcIlxcZjUyNVwifS5mYS1kaWNlLXNpeHstLWZhOlwiXFxmNTI2XCJ9LmZhLWRpY2UtdGhyZWV7LS1mYTpcIlxcZjUyN1wifS5mYS1kaWNlLXR3b3stLWZhOlwiXFxmNTI4XCJ9LmZhLWRpdmlkZXstLWZhOlwiXFxmNTI5XCJ9LmZhLWRvb3ItY2xvc2Vkey0tZmE6XCJcXGY1MmFcIn0uZmEtZG9vci1vcGVuey0tZmE6XCJcXGY1MmJcIn0uZmEtZmVhdGhlcnstLWZhOlwiXFxmNTJkXCJ9LmZhLWZyb2d7LS1mYTpcIlxcZjUyZVwifS5mYS1nYXMtcHVtcHstLWZhOlwiXFxmNTJmXCJ9LmZhLWdsYXNzZXN7LS1mYTpcIlxcZjUzMFwifS5mYS1ncmVhdGVyLXRoYW4tZXF1YWx7LS1mYTpcIlxcZjUzMlwifS5mYS1oZWxpY29wdGVyey0tZmE6XCJcXGY1MzNcIn0uZmEtaW5maW5pdHl7LS1mYTpcIlxcZjUzNFwifS5mYS1raXdpLWJpcmR7LS1mYTpcIlxcZjUzNVwifS5mYS1sZXNzLXRoYW4tZXF1YWx7LS1mYTpcIlxcZjUzN1wifS5mYS1tZW1vcnl7LS1mYTpcIlxcZjUzOFwifS5mYS1taWNyb3Bob25lLWFsdC1zbGFzaCwuZmEtbWljcm9waG9uZS1saW5lcy1zbGFzaHstLWZhOlwiXFxmNTM5XCJ9LmZhLW1vbmV5LWJpbGwtd2F2ZXstLWZhOlwiXFxmNTNhXCJ9LmZhLW1vbmV5LWJpbGwtMS13YXZlLC5mYS1tb25leS1iaWxsLXdhdmUtYWx0ey0tZmE6XCJcXGY1M2JcIn0uZmEtbW9uZXktY2hlY2t7LS1mYTpcIlxcZjUzY1wifS5mYS1tb25leS1jaGVjay1hbHQsLmZhLW1vbmV5LWNoZWNrLWRvbGxhcnstLWZhOlwiXFxmNTNkXCJ9LmZhLW5vdC1lcXVhbHstLWZhOlwiXFxmNTNlXCJ9LmZhLXBhbGV0dGV7LS1mYTpcIlxcZjUzZlwifS5mYS1wYXJraW5nLC5mYS1zcXVhcmUtcGFya2luZ3stLWZhOlwiXFxmNTQwXCJ9LmZhLWRpYWdyYW0tcHJvamVjdCwuZmEtcHJvamVjdC1kaWFncmFtey0tZmE6XCJcXGY1NDJcIn0uZmEtcmVjZWlwdHstLWZhOlwiXFxmNTQzXCJ9LmZhLXJvYm90ey0tZmE6XCJcXGY1NDRcIn0uZmEtcnVsZXJ7LS1mYTpcIlxcZjU0NVwifS5mYS1ydWxlci1jb21iaW5lZHstLWZhOlwiXFxmNTQ2XCJ9LmZhLXJ1bGVyLWhvcml6b250YWx7LS1mYTpcIlxcZjU0N1wifS5mYS1ydWxlci12ZXJ0aWNhbHstLWZhOlwiXFxmNTQ4XCJ9LmZhLXNjaG9vbHstLWZhOlwiXFxmNTQ5XCJ9LmZhLXNjcmV3ZHJpdmVyey0tZmE6XCJcXGY1NGFcIn0uZmEtc2hvZS1wcmludHN7LS1mYTpcIlxcZjU0YlwifS5mYS1za3VsbHstLWZhOlwiXFxmNTRjXCJ9LmZhLWJhbi1zbW9raW5nLC5mYS1zbW9raW5nLWJhbnstLWZhOlwiXFxmNTRkXCJ9LmZhLXN0b3Jley0tZmE6XCJcXGY1NGVcIn0uZmEtc2hvcCwuZmEtc3RvcmUtYWx0ey0tZmE6XCJcXGY1NGZcIn0uZmEtYmFycy1zdGFnZ2VyZWQsLmZhLXJlb3JkZXIsLmZhLXN0cmVhbXstLWZhOlwiXFxmNTUwXCJ9LmZhLXN0cm9vcHdhZmVsey0tZmE6XCJcXGY1NTFcIn0uZmEtdG9vbGJveHstLWZhOlwiXFxmNTUyXCJ9LmZhLXNoaXJ0LC5mYS10LXNoaXJ0LC5mYS10c2hpcnR7LS1mYTpcIlxcZjU1M1wifS5mYS1wZXJzb24td2Fsa2luZywuZmEtd2Fsa2luZ3stLWZhOlwiXFxmNTU0XCJ9LmZhLXdhbGxldHstLWZhOlwiXFxmNTU1XCJ9LmZhLWFuZ3J5LC5mYS1mYWNlLWFuZ3J5ey0tZmE6XCJcXGY1NTZcIn0uZmEtYXJjaHdheXstLWZhOlwiXFxmNTU3XCJ9LmZhLWF0bGFzLC5mYS1ib29rLWF0bGFzey0tZmE6XCJcXGY1NThcIn0uZmEtYXdhcmR7LS1mYTpcIlxcZjU1OVwifS5mYS1iYWNrc3BhY2UsLmZhLWRlbGV0ZS1sZWZ0ey0tZmE6XCJcXGY1NWFcIn0uZmEtYmV6aWVyLWN1cnZley0tZmE6XCJcXGY1NWJcIn0uZmEtYm9uZ3stLWZhOlwiXFxmNTVjXCJ9LmZhLWJydXNoey0tZmE6XCJcXGY1NWRcIn0uZmEtYnVzLWFsdCwuZmEtYnVzLXNpbXBsZXstLWZhOlwiXFxmNTVlXCJ9LmZhLWNhbm5hYmlzey0tZmE6XCJcXGY1NWZcIn0uZmEtY2hlY2stZG91Ymxley0tZmE6XCJcXGY1NjBcIn0uZmEtY29ja3RhaWwsLmZhLW1hcnRpbmktZ2xhc3MtY2l0cnVzey0tZmE6XCJcXGY1NjFcIn0uZmEtYmVsbC1jb25jaWVyZ2UsLmZhLWNvbmNpZXJnZS1iZWxsey0tZmE6XCJcXGY1NjJcIn0uZmEtY29va2lley0tZmE6XCJcXGY1NjNcIn0uZmEtY29va2llLWJpdGV7LS1mYTpcIlxcZjU2NFwifS5mYS1jcm9wLWFsdCwuZmEtY3JvcC1zaW1wbGV7LS1mYTpcIlxcZjU2NVwifS5mYS1kaWdpdGFsLXRhY2hvZ3JhcGgsLmZhLXRhY2hvZ3JhcGgtZGlnaXRhbHstLWZhOlwiXFxmNTY2XCJ9LmZhLWRpenp5LC5mYS1mYWNlLWRpenp5ey0tZmE6XCJcXGY1NjdcIn0uZmEtY29tcGFzcy1kcmFmdGluZywuZmEtZHJhZnRpbmctY29tcGFzc3stLWZhOlwiXFxmNTY4XCJ9LmZhLWRydW17LS1mYTpcIlxcZjU2OVwifS5mYS1kcnVtLXN0ZWVscGFuey0tZmE6XCJcXGY1NmFcIn0uZmEtZmVhdGhlci1hbHQsLmZhLWZlYXRoZXItcG9pbnRlZHstLWZhOlwiXFxmNTZiXCJ9LmZhLWZpbGUtY29udHJhY3R7LS1mYTpcIlxcZjU2Y1wifS5mYS1maWxlLWFycm93LWRvd24sLmZhLWZpbGUtZG93bmxvYWR7LS1mYTpcIlxcZjU2ZFwifS5mYS1hcnJvdy1yaWdodC1mcm9tLWZpbGUsLmZhLWZpbGUtZXhwb3J0ey0tZmE6XCJcXGY1NmVcIn0uZmEtYXJyb3ctcmlnaHQtdG8tZmlsZSwuZmEtZmlsZS1pbXBvcnR7LS1mYTpcIlxcZjU2ZlwifS5mYS1maWxlLWludm9pY2V7LS1mYTpcIlxcZjU3MFwifS5mYS1maWxlLWludm9pY2UtZG9sbGFyey0tZmE6XCJcXGY1NzFcIn0uZmEtZmlsZS1wcmVzY3JpcHRpb257LS1mYTpcIlxcZjU3MlwifS5mYS1maWxlLXNpZ25hdHVyZXstLWZhOlwiXFxmNTczXCJ9LmZhLWZpbGUtYXJyb3ctdXAsLmZhLWZpbGUtdXBsb2Fkey0tZmE6XCJcXGY1NzRcIn0uZmEtZmlsbHstLWZhOlwiXFxmNTc1XCJ9LmZhLWZpbGwtZHJpcHstLWZhOlwiXFxmNTc2XCJ9LmZhLWZpbmdlcnByaW50ey0tZmE6XCJcXGY1NzdcIn0uZmEtZmlzaHstLWZhOlwiXFxmNTc4XCJ9LmZhLWZhY2UtZmx1c2hlZCwuZmEtZmx1c2hlZHstLWZhOlwiXFxmNTc5XCJ9LmZhLWZhY2UtZnJvd24tb3BlbiwuZmEtZnJvd24tb3BlbnstLWZhOlwiXFxmNTdhXCJ9LmZhLWdsYXNzLW1hcnRpbmktYWx0LC5mYS1tYXJ0aW5pLWdsYXNzey0tZmE6XCJcXGY1N2JcIn0uZmEtZWFydGgtYWZyaWNhLC5mYS1nbG9iZS1hZnJpY2F7LS1mYTpcIlxcZjU3Y1wifS5mYS1lYXJ0aCwuZmEtZWFydGgtYW1lcmljYSwuZmEtZWFydGgtYW1lcmljYXMsLmZhLWdsb2JlLWFtZXJpY2Fzey0tZmE6XCJcXGY1N2RcIn0uZmEtZWFydGgtYXNpYSwuZmEtZ2xvYmUtYXNpYXstLWZhOlwiXFxmNTdlXCJ9LmZhLWZhY2UtZ3JpbWFjZSwuZmEtZ3JpbWFjZXstLWZhOlwiXFxmNTdmXCJ9LmZhLWZhY2UtZ3JpbiwuZmEtZ3JpbnstLWZhOlwiXFxmNTgwXCJ9LmZhLWZhY2UtZ3Jpbi13aWRlLC5mYS1ncmluLWFsdHstLWZhOlwiXFxmNTgxXCJ9LmZhLWZhY2UtZ3Jpbi1iZWFtLC5mYS1ncmluLWJlYW17LS1mYTpcIlxcZjU4MlwifS5mYS1mYWNlLWdyaW4tYmVhbS1zd2VhdCwuZmEtZ3Jpbi1iZWFtLXN3ZWF0ey0tZmE6XCJcXGY1ODNcIn0uZmEtZmFjZS1ncmluLWhlYXJ0cywuZmEtZ3Jpbi1oZWFydHN7LS1mYTpcIlxcZjU4NFwifS5mYS1mYWNlLWdyaW4tc3F1aW50LC5mYS1ncmluLXNxdWludHstLWZhOlwiXFxmNTg1XCJ9LmZhLWZhY2UtZ3Jpbi1zcXVpbnQtdGVhcnMsLmZhLWdyaW4tc3F1aW50LXRlYXJzey0tZmE6XCJcXGY1ODZcIn0uZmEtZmFjZS1ncmluLXN0YXJzLC5mYS1ncmluLXN0YXJzey0tZmE6XCJcXGY1ODdcIn0uZmEtZmFjZS1ncmluLXRlYXJzLC5mYS1ncmluLXRlYXJzey0tZmE6XCJcXGY1ODhcIn0uZmEtZmFjZS1ncmluLXRvbmd1ZSwuZmEtZ3Jpbi10b25ndWV7LS1mYTpcIlxcZjU4OVwifS5mYS1mYWNlLWdyaW4tdG9uZ3VlLXNxdWludCwuZmEtZ3Jpbi10b25ndWUtc3F1aW50ey0tZmE6XCJcXGY1OGFcIn0uZmEtZmFjZS1ncmluLXRvbmd1ZS13aW5rLC5mYS1ncmluLXRvbmd1ZS13aW5rey0tZmE6XCJcXGY1OGJcIn0uZmEtZmFjZS1ncmluLXdpbmssLmZhLWdyaW4td2lua3stLWZhOlwiXFxmNThjXCJ9LmZhLWdyaWQtaG9yaXpvbnRhbCwuZmEtZ3JpcCwuZmEtZ3JpcC1ob3Jpem9udGFsey0tZmE6XCJcXGY1OGRcIn0uZmEtZ3JpZC12ZXJ0aWNhbCwuZmEtZ3JpcC12ZXJ0aWNhbHstLWZhOlwiXFxmNThlXCJ9LmZhLWhlYWRzZXR7LS1mYTpcIlxcZjU5MFwifS5mYS1oaWdobGlnaHRlcnstLWZhOlwiXFxmNTkxXCJ9LmZhLWhvdC10dWIsLmZhLWhvdC10dWItcGVyc29uey0tZmE6XCJcXGY1OTNcIn0uZmEtaG90ZWx7LS1mYTpcIlxcZjU5NFwifS5mYS1qb2ludHstLWZhOlwiXFxmNTk1XCJ9LmZhLWZhY2Uta2lzcywuZmEta2lzc3stLWZhOlwiXFxmNTk2XCJ9LmZhLWZhY2Uta2lzcy1iZWFtLC5mYS1raXNzLWJlYW17LS1mYTpcIlxcZjU5N1wifS5mYS1mYWNlLWtpc3Mtd2luay1oZWFydCwuZmEta2lzcy13aW5rLWhlYXJ0ey0tZmE6XCJcXGY1OThcIn0uZmEtZmFjZS1sYXVnaCwuZmEtbGF1Z2h7LS1mYTpcIlxcZjU5OVwifS5mYS1mYWNlLWxhdWdoLWJlYW0sLmZhLWxhdWdoLWJlYW17LS1mYTpcIlxcZjU5YVwifS5mYS1mYWNlLWxhdWdoLXNxdWludCwuZmEtbGF1Z2gtc3F1aW50ey0tZmE6XCJcXGY1OWJcIn0uZmEtZmFjZS1sYXVnaC13aW5rLC5mYS1sYXVnaC13aW5rey0tZmE6XCJcXGY1OWNcIn0uZmEtY2FydC1mbGF0YmVkLXN1aXRjYXNlLC5mYS1sdWdnYWdlLWNhcnR7LS1mYTpcIlxcZjU5ZFwifS5mYS1tYXAtbG9jYXRpb24sLmZhLW1hcC1tYXJrZWR7LS1mYTpcIlxcZjU5ZlwifS5mYS1tYXAtbG9jYXRpb24tZG90LC5mYS1tYXAtbWFya2VkLWFsdHstLWZhOlwiXFxmNWEwXCJ9LmZhLW1hcmtlcnstLWZhOlwiXFxmNWExXCJ9LmZhLW1lZGFsey0tZmE6XCJcXGY1YTJcIn0uZmEtZmFjZS1tZWgtYmxhbmssLmZhLW1laC1ibGFua3stLWZhOlwiXFxmNWE0XCJ9LmZhLWZhY2Utcm9sbGluZy1leWVzLC5mYS1tZWgtcm9sbGluZy1leWVzey0tZmE6XCJcXGY1YTVcIn0uZmEtbW9udW1lbnR7LS1mYTpcIlxcZjVhNlwifS5mYS1tb3J0YXItcGVzdGxley0tZmE6XCJcXGY1YTdcIn0uZmEtcGFpbnQtcm9sbGVyey0tZmE6XCJcXGY1YWFcIn0uZmEtcGFzc3BvcnR7LS1mYTpcIlxcZjVhYlwifS5mYS1wZW4tZmFuY3l7LS1mYTpcIlxcZjVhY1wifS5mYS1wZW4tbmliey0tZmE6XCJcXGY1YWRcIn0uZmEtcGVuLXJ1bGVyLC5mYS1wZW5jaWwtcnVsZXJ7LS1mYTpcIlxcZjVhZVwifS5mYS1wbGFuZS1hcnJpdmFsey0tZmE6XCJcXGY1YWZcIn0uZmEtcGxhbmUtZGVwYXJ0dXJley0tZmE6XCJcXGY1YjBcIn0uZmEtcHJlc2NyaXB0aW9uey0tZmE6XCJcXGY1YjFcIn0uZmEtZmFjZS1zYWQtY3J5LC5mYS1zYWQtY3J5ey0tZmE6XCJcXGY1YjNcIn0uZmEtZmFjZS1zYWQtdGVhciwuZmEtc2FkLXRlYXJ7LS1mYTpcIlxcZjViNFwifS5mYS1zaHV0dGxlLXZhbiwuZmEtdmFuLXNodXR0bGV7LS1mYTpcIlxcZjViNlwifS5mYS1zaWduYXR1cmV7LS1mYTpcIlxcZjViN1wifS5mYS1mYWNlLXNtaWxlLWJlYW0sLmZhLXNtaWxlLWJlYW17LS1mYTpcIlxcZjViOFwifS5mYS1zb2xhci1wYW5lbHstLWZhOlwiXFxmNWJhXCJ9LmZhLXNwYXstLWZhOlwiXFxmNWJiXCJ9LmZhLXNwbG90Y2h7LS1mYTpcIlxcZjViY1wifS5mYS1zcHJheS1jYW57LS1mYTpcIlxcZjViZFwifS5mYS1zdGFtcHstLWZhOlwiXFxmNWJmXCJ9LmZhLXN0YXItaGFsZi1hbHQsLmZhLXN0YXItaGFsZi1zdHJva2V7LS1mYTpcIlxcZjVjMFwifS5mYS1zdWl0Y2FzZS1yb2xsaW5ney0tZmE6XCJcXGY1YzFcIn0uZmEtZmFjZS1zdXJwcmlzZSwuZmEtc3VycHJpc2V7LS1mYTpcIlxcZjVjMlwifS5mYS1zd2F0Y2hib29rey0tZmE6XCJcXGY1YzNcIn0uZmEtcGVyc29uLXN3aW1taW5nLC5mYS1zd2ltbWVyey0tZmE6XCJcXGY1YzRcIn0uZmEtbGFkZGVyLXdhdGVyLC5mYS1zd2ltbWluZy1wb29sLC5mYS13YXRlci1sYWRkZXJ7LS1mYTpcIlxcZjVjNVwifS5mYS1kcm9wbGV0LXNsYXNoLC5mYS10aW50LXNsYXNoey0tZmE6XCJcXGY1YzdcIn0uZmEtZmFjZS10aXJlZCwuZmEtdGlyZWR7LS1mYTpcIlxcZjVjOFwifS5mYS10b290aHstLWZhOlwiXFxmNWM5XCJ9LmZhLXVtYnJlbGxhLWJlYWNoey0tZmE6XCJcXGY1Y2FcIn0uZmEtd2VpZ2h0LWhhbmdpbmd7LS1mYTpcIlxcZjVjZFwifS5mYS13aW5lLWdsYXNzLWFsdCwuZmEtd2luZS1nbGFzcy1lbXB0eXstLWZhOlwiXFxmNWNlXCJ9LmZhLWFpci1mcmVzaGVuZXIsLmZhLXNwcmF5LWNhbi1zcGFya2xlc3stLWZhOlwiXFxmNWQwXCJ9LmZhLWFwcGxlLWFsdCwuZmEtYXBwbGUtd2hvbGV7LS1mYTpcIlxcZjVkMVwifS5mYS1hdG9tey0tZmE6XCJcXGY1ZDJcIn0uZmEtYm9uZXstLWZhOlwiXFxmNWQ3XCJ9LmZhLWJvb2stb3Blbi1yZWFkZXIsLmZhLWJvb2stcmVhZGVyey0tZmE6XCJcXGY1ZGFcIn0uZmEtYnJhaW57LS1mYTpcIlxcZjVkY1wifS5mYS1jYXItYWx0LC5mYS1jYXItcmVhcnstLWZhOlwiXFxmNWRlXCJ9LmZhLWJhdHRlcnktY2FyLC5mYS1jYXItYmF0dGVyeXstLWZhOlwiXFxmNWRmXCJ9LmZhLWNhci1idXJzdCwuZmEtY2FyLWNyYXNoey0tZmE6XCJcXGY1ZTFcIn0uZmEtY2FyLXNpZGV7LS1mYTpcIlxcZjVlNFwifS5mYS1jaGFyZ2luZy1zdGF0aW9uey0tZmE6XCJcXGY1ZTdcIn0uZmEtZGlhbW9uZC10dXJuLXJpZ2h0LC5mYS1kaXJlY3Rpb25zey0tZmE6XCJcXGY1ZWJcIn0uZmEtZHJhdy1wb2x5Z29uLC5mYS12ZWN0b3ItcG9seWdvbnstLWZhOlwiXFxmNWVlXCJ9LmZhLWxhcHRvcC1jb2Rley0tZmE6XCJcXGY1ZmNcIn0uZmEtbGF5ZXItZ3JvdXB7LS1mYTpcIlxcZjVmZFwifS5mYS1sb2NhdGlvbiwuZmEtbG9jYXRpb24tY3Jvc3NoYWlyc3stLWZhOlwiXFxmNjAxXCJ9LmZhLWx1bmdzey0tZmE6XCJcXGY2MDRcIn0uZmEtbWljcm9zY29wZXstLWZhOlwiXFxmNjEwXCJ9LmZhLW9pbC1jYW57LS1mYTpcIlxcZjYxM1wifS5mYS1wb29wey0tZmE6XCJcXGY2MTlcIn0uZmEtc2hhcGVzLC5mYS10cmlhbmdsZS1jaXJjbGUtc3F1YXJley0tZmE6XCJcXGY2MWZcIn0uZmEtc3Rhci1vZi1saWZley0tZmE6XCJcXGY2MjFcIn0uZmEtZGFzaGJvYXJkLC5mYS1nYXVnZSwuZmEtZ2F1Z2UtbWVkLC5mYS10YWNob21ldGVyLWFsdC1hdmVyYWdley0tZmE6XCJcXGY2MjRcIn0uZmEtZ2F1Z2UtaGlnaCwuZmEtdGFjaG9tZXRlci1hbHQsLmZhLXRhY2hvbWV0ZXItYWx0LWZhc3R7LS1mYTpcIlxcZjYyNVwifS5mYS1nYXVnZS1zaW1wbGUsLmZhLWdhdWdlLXNpbXBsZS1tZWQsLmZhLXRhY2hvbWV0ZXItYXZlcmFnZXstLWZhOlwiXFxmNjI5XCJ9LmZhLWdhdWdlLXNpbXBsZS1oaWdoLC5mYS10YWNob21ldGVyLC5mYS10YWNob21ldGVyLWZhc3R7LS1mYTpcIlxcZjYyYVwifS5mYS10ZWV0aHstLWZhOlwiXFxmNjJlXCJ9LmZhLXRlZXRoLW9wZW57LS1mYTpcIlxcZjYyZlwifS5mYS1tYXNrcy10aGVhdGVyLC5mYS10aGVhdGVyLW1hc2tzey0tZmE6XCJcXGY2MzBcIn0uZmEtdHJhZmZpYy1saWdodHstLWZhOlwiXFxmNjM3XCJ9LmZhLXRydWNrLW1vbnN0ZXJ7LS1mYTpcIlxcZjYzYlwifS5mYS10cnVjay1waWNrdXB7LS1mYTpcIlxcZjYzY1wifS5mYS1hZCwuZmEtcmVjdGFuZ2xlLWFkey0tZmE6XCJcXGY2NDFcIn0uZmEtYW5raHstLWZhOlwiXFxmNjQ0XCJ9LmZhLWJpYmxlLC5mYS1ib29rLWJpYmxley0tZmE6XCJcXGY2NDdcIn0uZmEtYnJpZWZjYXNlLWNsb2NrLC5mYS1idXNpbmVzcy10aW1ley0tZmE6XCJcXGY2NGFcIn0uZmEtY2l0eXstLWZhOlwiXFxmNjRmXCJ9LmZhLWNvbW1lbnQtZG9sbGFyey0tZmE6XCJcXGY2NTFcIn0uZmEtY29tbWVudHMtZG9sbGFyey0tZmE6XCJcXGY2NTNcIn0uZmEtY3Jvc3N7LS1mYTpcIlxcZjY1NFwifS5mYS1kaGFybWFjaGFrcmF7LS1mYTpcIlxcZjY1NVwifS5mYS1lbnZlbG9wZS1vcGVuLXRleHR7LS1mYTpcIlxcZjY1OFwifS5mYS1mb2xkZXItbWludXN7LS1mYTpcIlxcZjY1ZFwifS5mYS1mb2xkZXItcGx1c3stLWZhOlwiXFxmNjVlXCJ9LmZhLWZpbHRlci1jaXJjbGUtZG9sbGFyLC5mYS1mdW5uZWwtZG9sbGFyey0tZmE6XCJcXGY2NjJcIn0uZmEtZ29wdXJhbXstLWZhOlwiXFxmNjY0XCJ9LmZhLWhhbXNhey0tZmE6XCJcXGY2NjVcIn0uZmEtYmFoYWksLmZhLWhheWthbHstLWZhOlwiXFxmNjY2XCJ9LmZhLWplZGl7LS1mYTpcIlxcZjY2OVwifS5mYS1ib29rLWpvdXJuYWwtd2hpbGxzLC5mYS1qb3VybmFsLXdoaWxsc3stLWZhOlwiXFxmNjZhXCJ9LmZhLWthYWJhey0tZmE6XCJcXGY2NmJcIn0uZmEta2hhbmRhey0tZmE6XCJcXGY2NmRcIn0uZmEtbGFuZG1hcmt7LS1mYTpcIlxcZjY2ZlwifS5mYS1lbnZlbG9wZXMtYnVsaywuZmEtbWFpbC1idWxrey0tZmE6XCJcXGY2NzRcIn0uZmEtbWVub3JhaHstLWZhOlwiXFxmNjc2XCJ9LmZhLW1vc3F1ZXstLWZhOlwiXFxmNjc4XCJ9LmZhLW9tey0tZmE6XCJcXGY2NzlcIn0uZmEtcGFzdGFmYXJpYW5pc20sLmZhLXNwYWdoZXR0aS1tb25zdGVyLWZseWluZ3stLWZhOlwiXFxmNjdiXCJ9LmZhLXBlYWNley0tZmE6XCJcXGY2N2NcIn0uZmEtcGxhY2Utb2Ytd29yc2hpcHstLWZhOlwiXFxmNjdmXCJ9LmZhLXBvbGwsLmZhLXNxdWFyZS1wb2xsLXZlcnRpY2Fsey0tZmE6XCJcXGY2ODFcIn0uZmEtcG9sbC1oLC5mYS1zcXVhcmUtcG9sbC1ob3Jpem9udGFsey0tZmE6XCJcXGY2ODJcIn0uZmEtcGVyc29uLXByYXlpbmcsLmZhLXByYXl7LS1mYTpcIlxcZjY4M1wifS5mYS1oYW5kcy1wcmF5aW5nLC5mYS1wcmF5aW5nLWhhbmRzey0tZmE6XCJcXGY2ODRcIn0uZmEtYm9vay1xdXJhbiwuZmEtcXVyYW57LS1mYTpcIlxcZjY4N1wifS5mYS1tYWduaWZ5aW5nLWdsYXNzLWRvbGxhciwuZmEtc2VhcmNoLWRvbGxhcnstLWZhOlwiXFxmNjg4XCJ9LmZhLW1hZ25pZnlpbmctZ2xhc3MtbG9jYXRpb24sLmZhLXNlYXJjaC1sb2NhdGlvbnstLWZhOlwiXFxmNjg5XCJ9LmZhLXNvY2tzey0tZmE6XCJcXGY2OTZcIn0uZmEtc3F1YXJlLXJvb3QtYWx0LC5mYS1zcXVhcmUtcm9vdC12YXJpYWJsZXstLWZhOlwiXFxmNjk4XCJ9LmZhLXN0YXItYW5kLWNyZXNjZW50ey0tZmE6XCJcXGY2OTlcIn0uZmEtc3Rhci1vZi1kYXZpZHstLWZhOlwiXFxmNjlhXCJ9LmZhLXN5bmFnb2d1ZXstLWZhOlwiXFxmNjliXCJ9LmZhLXNjcm9sbC10b3JhaCwuZmEtdG9yYWh7LS1mYTpcIlxcZjZhMFwifS5mYS10b3JpaS1nYXRley0tZmE6XCJcXGY2YTFcIn0uZmEtdmloYXJhey0tZmE6XCJcXGY2YTdcIn0uZmEtdm9sdW1lLW11dGUsLmZhLXZvbHVtZS10aW1lcywuZmEtdm9sdW1lLXhtYXJrey0tZmE6XCJcXGY2YTlcIn0uZmEteWluLXlhbmd7LS1mYTpcIlxcZjZhZFwifS5mYS1ibGVuZGVyLXBob25ley0tZmE6XCJcXGY2YjZcIn0uZmEtYm9vay1kZWFkLC5mYS1ib29rLXNrdWxsey0tZmE6XCJcXGY2YjdcIn0uZmEtY2FtcGdyb3VuZHstLWZhOlwiXFxmNmJiXCJ9LmZhLWNhdHstLWZhOlwiXFxmNmJlXCJ9LmZhLWNoYWlyey0tZmE6XCJcXGY2YzBcIn0uZmEtY2xvdWQtbW9vbnstLWZhOlwiXFxmNmMzXCJ9LmZhLWNsb3VkLXN1bnstLWZhOlwiXFxmNmM0XCJ9LmZhLWNvd3stLWZhOlwiXFxmNmM4XCJ9LmZhLWRpY2UtZDIwey0tZmE6XCJcXGY2Y2ZcIn0uZmEtZGljZS1kNnstLWZhOlwiXFxmNmQxXCJ9LmZhLWRvZ3stLWZhOlwiXFxmNmQzXCJ9LmZhLWRyYWdvbnstLWZhOlwiXFxmNmQ1XCJ9LmZhLWRydW1zdGljay1iaXRley0tZmE6XCJcXGY2ZDdcIn0uZmEtZHVuZ2VvbnstLWZhOlwiXFxmNmQ5XCJ9LmZhLWZpbGUtY3N2ey0tZmE6XCJcXGY2ZGRcIn0uZmEtZmlzdC1yYWlzZWQsLmZhLWhhbmQtZmlzdHstLWZhOlwiXFxmNmRlXCJ9LmZhLWdob3N0ey0tZmE6XCJcXGY2ZTJcIn0uZmEtaGFtbWVyey0tZmE6XCJcXGY2ZTNcIn0uZmEtaGFudWtpYWh7LS1mYTpcIlxcZjZlNlwifS5mYS1oYXQtd2l6YXJkey0tZmE6XCJcXGY2ZThcIn0uZmEtaGlraW5nLC5mYS1wZXJzb24taGlraW5ney0tZmE6XCJcXGY2ZWNcIn0uZmEtaGlwcG97LS1mYTpcIlxcZjZlZFwifS5mYS1ob3JzZXstLWZhOlwiXFxmNmYwXCJ9LmZhLWhvdXNlLWNoaW1uZXktY3JhY2ssLmZhLWhvdXNlLWRhbWFnZXstLWZhOlwiXFxmNmYxXCJ9LmZhLWhyeXZuaWEsLmZhLWhyeXZuaWEtc2lnbnstLWZhOlwiXFxmNmYyXCJ9LmZhLW1hc2t7LS1mYTpcIlxcZjZmYVwifS5mYS1tb3VudGFpbnstLWZhOlwiXFxmNmZjXCJ9LmZhLW5ldHdvcmstd2lyZWR7LS1mYTpcIlxcZjZmZlwifS5mYS1vdHRlcnstLWZhOlwiXFxmNzAwXCJ9LmZhLXJpbmd7LS1mYTpcIlxcZjcwYlwifS5mYS1wZXJzb24tcnVubmluZywuZmEtcnVubmluZ3stLWZhOlwiXFxmNzBjXCJ9LmZhLXNjcm9sbHstLWZhOlwiXFxmNzBlXCJ9LmZhLXNrdWxsLWNyb3NzYm9uZXN7LS1mYTpcIlxcZjcxNFwifS5mYS1zbGFzaHstLWZhOlwiXFxmNzE1XCJ9LmZhLXNwaWRlcnstLWZhOlwiXFxmNzE3XCJ9LmZhLXRvaWxldC1wYXBlciwuZmEtdG9pbGV0LXBhcGVyLWFsdCwuZmEtdG9pbGV0LXBhcGVyLWJsYW5rey0tZmE6XCJcXGY3MWVcIn0uZmEtdHJhY3RvcnstLWZhOlwiXFxmNzIyXCJ9LmZhLXVzZXItaW5qdXJlZHstLWZhOlwiXFxmNzI4XCJ9LmZhLXZyLWNhcmRib2FyZHstLWZhOlwiXFxmNzI5XCJ9LmZhLXdhbmQtc3BhcmtsZXN7LS1mYTpcIlxcZjcyYlwifS5mYS13aW5key0tZmE6XCJcXGY3MmVcIn0uZmEtd2luZS1ib3R0bGV7LS1mYTpcIlxcZjcyZlwifS5mYS1jbG91ZC1tZWF0YmFsbHstLWZhOlwiXFxmNzNiXCJ9LmZhLWNsb3VkLW1vb24tcmFpbnstLWZhOlwiXFxmNzNjXCJ9LmZhLWNsb3VkLXJhaW57LS1mYTpcIlxcZjczZFwifS5mYS1jbG91ZC1zaG93ZXJzLWhlYXZ5ey0tZmE6XCJcXGY3NDBcIn0uZmEtY2xvdWQtc3VuLXJhaW57LS1mYTpcIlxcZjc0M1wifS5mYS1kZW1vY3JhdHstLWZhOlwiXFxmNzQ3XCJ9LmZhLWZsYWctdXNhey0tZmE6XCJcXGY3NGRcIn0uZmEtaHVycmljYW5ley0tZmE6XCJcXGY3NTFcIn0uZmEtbGFuZG1hcmstYWx0LC5mYS1sYW5kbWFyay1kb21ley0tZmE6XCJcXGY3NTJcIn0uZmEtbWV0ZW9yey0tZmE6XCJcXGY3NTNcIn0uZmEtcGVyc29uLWJvb3Roey0tZmE6XCJcXGY3NTZcIn0uZmEtcG9vLWJvbHQsLmZhLXBvby1zdG9ybXstLWZhOlwiXFxmNzVhXCJ9LmZhLXJhaW5ib3d7LS1mYTpcIlxcZjc1YlwifS5mYS1yZXB1YmxpY2Fuey0tZmE6XCJcXGY3NWVcIn0uZmEtc21vZ3stLWZhOlwiXFxmNzVmXCJ9LmZhLXRlbXBlcmF0dXJlLWhpZ2h7LS1mYTpcIlxcZjc2OVwifS5mYS10ZW1wZXJhdHVyZS1sb3d7LS1mYTpcIlxcZjc2YlwifS5mYS1jbG91ZC1ib2x0LC5mYS10aHVuZGVyc3Rvcm17LS1mYTpcIlxcZjc2Y1wifS5mYS10b3JuYWRvey0tZmE6XCJcXGY3NmZcIn0uZmEtdm9sY2Fub3stLWZhOlwiXFxmNzcwXCJ9LmZhLWNoZWNrLXRvLXNsb3QsLmZhLXZvdGUteWVhey0tZmE6XCJcXGY3NzJcIn0uZmEtd2F0ZXJ7LS1mYTpcIlxcZjc3M1wifS5mYS1iYWJ5ey0tZmE6XCJcXGY3N2NcIn0uZmEtYmFieS1jYXJyaWFnZSwuZmEtY2FycmlhZ2UtYmFieXstLWZhOlwiXFxmNzdkXCJ9LmZhLWJpb2hhemFyZHstLWZhOlwiXFxmNzgwXCJ9LmZhLWJsb2d7LS1mYTpcIlxcZjc4MVwifS5mYS1jYWxlbmRhci1kYXl7LS1mYTpcIlxcZjc4M1wifS5mYS1jYWxlbmRhci13ZWVrey0tZmE6XCJcXGY3ODRcIn0uZmEtY2FuZHktY2FuZXstLWZhOlwiXFxmNzg2XCJ9LmZhLWNhcnJvdHstLWZhOlwiXFxmNzg3XCJ9LmZhLWNhc2gtcmVnaXN0ZXJ7LS1mYTpcIlxcZjc4OFwifS5mYS1jb21wcmVzcy1hcnJvd3MtYWx0LC5mYS1taW5pbWl6ZXstLWZhOlwiXFxmNzhjXCJ9LmZhLWR1bXBzdGVyey0tZmE6XCJcXGY3OTNcIn0uZmEtZHVtcHN0ZXItZmlyZXstLWZhOlwiXFxmNzk0XCJ9LmZhLWV0aGVybmV0ey0tZmE6XCJcXGY3OTZcIn0uZmEtZ2lmdHN7LS1mYTpcIlxcZjc5Y1wifS5mYS1jaGFtcGFnbmUtZ2xhc3NlcywuZmEtZ2xhc3MtY2hlZXJzey0tZmE6XCJcXGY3OWZcIn0uZmEtZ2xhc3Mtd2hpc2tleSwuZmEtd2hpc2tleS1nbGFzc3stLWZhOlwiXFxmN2EwXCJ9LmZhLWVhcnRoLWV1cm9wZSwuZmEtZ2xvYmUtZXVyb3Bley0tZmE6XCJcXGY3YTJcIn0uZmEtZ3JpcC1saW5lc3stLWZhOlwiXFxmN2E0XCJ9LmZhLWdyaXAtbGluZXMtdmVydGljYWx7LS1mYTpcIlxcZjdhNVwifS5mYS1ndWl0YXJ7LS1mYTpcIlxcZjdhNlwifS5mYS1oZWFydC1icm9rZW4sLmZhLWhlYXJ0LWNyYWNrey0tZmE6XCJcXGY3YTlcIn0uZmEtaG9sbHktYmVycnl7LS1mYTpcIlxcZjdhYVwifS5mYS1ob3JzZS1oZWFkey0tZmE6XCJcXGY3YWJcIn0uZmEtaWNpY2xlc3stLWZhOlwiXFxmN2FkXCJ9LmZhLWlnbG9vey0tZmE6XCJcXGY3YWVcIn0uZmEtbWl0dGVuey0tZmE6XCJcXGY3YjVcIn0uZmEtbXVnLWhvdHstLWZhOlwiXFxmN2I2XCJ9LmZhLXJhZGlhdGlvbnstLWZhOlwiXFxmN2I5XCJ9LmZhLWNpcmNsZS1yYWRpYXRpb24sLmZhLXJhZGlhdGlvbi1hbHR7LS1mYTpcIlxcZjdiYVwifS5mYS1yZXN0cm9vbXstLWZhOlwiXFxmN2JkXCJ9LmZhLXNhdGVsbGl0ZXstLWZhOlwiXFxmN2JmXCJ9LmZhLXNhdGVsbGl0ZS1kaXNoey0tZmE6XCJcXGY3YzBcIn0uZmEtc2QtY2FyZHstLWZhOlwiXFxmN2MyXCJ9LmZhLXNpbS1jYXJkey0tZmE6XCJcXGY3YzRcIn0uZmEtcGVyc29uLXNrYXRpbmcsLmZhLXNrYXRpbmd7LS1mYTpcIlxcZjdjNVwifS5mYS1wZXJzb24tc2tpaW5nLC5mYS1za2lpbmd7LS1mYTpcIlxcZjdjOVwifS5mYS1wZXJzb24tc2tpaW5nLW5vcmRpYywuZmEtc2tpaW5nLW5vcmRpY3stLWZhOlwiXFxmN2NhXCJ9LmZhLXNsZWlnaHstLWZhOlwiXFxmN2NjXCJ9LmZhLWNvbW1lbnQtc21zLC5mYS1zbXN7LS1mYTpcIlxcZjdjZFwifS5mYS1wZXJzb24tc25vd2JvYXJkaW5nLC5mYS1zbm93Ym9hcmRpbmd7LS1mYTpcIlxcZjdjZVwifS5mYS1zbm93bWFuey0tZmE6XCJcXGY3ZDBcIn0uZmEtc25vd3Bsb3d7LS1mYTpcIlxcZjdkMlwifS5mYS10ZW5nZSwuZmEtdGVuZ2Utc2lnbnstLWZhOlwiXFxmN2Q3XCJ9LmZhLXRvaWxldHstLWZhOlwiXFxmN2Q4XCJ9LmZhLXNjcmV3ZHJpdmVyLXdyZW5jaCwuZmEtdG9vbHN7LS1mYTpcIlxcZjdkOVwifS5mYS1jYWJsZS1jYXIsLmZhLXRyYW17LS1mYTpcIlxcZjdkYVwifS5mYS1maXJlLWFsdCwuZmEtZmlyZS1mbGFtZS1jdXJ2ZWR7LS1mYTpcIlxcZjdlNFwifS5mYS1iYWNvbnstLWZhOlwiXFxmN2U1XCJ9LmZhLWJvb2stbWVkaWNhbHstLWZhOlwiXFxmN2U2XCJ9LmZhLWJyZWFkLXNsaWNley0tZmE6XCJcXGY3ZWNcIn0uZmEtY2hlZXNley0tZmE6XCJcXGY3ZWZcIn0uZmEtY2xpbmljLW1lZGljYWwsLmZhLWhvdXNlLWNoaW1uZXktbWVkaWNhbHstLWZhOlwiXFxmN2YyXCJ9LmZhLWNsaXBib2FyZC11c2Vyey0tZmE6XCJcXGY3ZjNcIn0uZmEtY29tbWVudC1tZWRpY2Fsey0tZmE6XCJcXGY3ZjVcIn0uZmEtY3J1dGNoey0tZmE6XCJcXGY3ZjdcIn0uZmEtZGlzZWFzZXstLWZhOlwiXFxmN2ZhXCJ9LmZhLWVnZ3stLWZhOlwiXFxmN2ZiXCJ9LmZhLWZvbGRlci10cmVley0tZmE6XCJcXGY4MDJcIn0uZmEtYnVyZ2VyLC5mYS1oYW1idXJnZXJ7LS1mYTpcIlxcZjgwNVwifS5mYS1oYW5kLW1pZGRsZS1maW5nZXJ7LS1mYTpcIlxcZjgwNlwifS5mYS1oYXJkLWhhdCwuZmEtaGF0LWhhcmQsLmZhLWhlbG1ldC1zYWZldHl7LS1mYTpcIlxcZjgwN1wifS5mYS1ob3NwaXRhbC11c2Vyey0tZmE6XCJcXGY4MGRcIn0uZmEtaG90ZG9ney0tZmE6XCJcXGY4MGZcIn0uZmEtaWNlLWNyZWFtey0tZmE6XCJcXGY4MTBcIn0uZmEtbGFwdG9wLW1lZGljYWx7LS1mYTpcIlxcZjgxMlwifS5mYS1wYWdlcnstLWZhOlwiXFxmODE1XCJ9LmZhLXBlcHBlci1ob3R7LS1mYTpcIlxcZjgxNlwifS5mYS1waXp6YS1zbGljZXstLWZhOlwiXFxmODE4XCJ9LmZhLXNhY2stZG9sbGFyey0tZmE6XCJcXGY4MWRcIn0uZmEtYm9vay10YW5ha2gsLmZhLXRhbmFraHstLWZhOlwiXFxmODI3XCJ9LmZhLWJhcnMtcHJvZ3Jlc3MsLmZhLXRhc2tzLWFsdHstLWZhOlwiXFxmODI4XCJ9LmZhLXRyYXNoLWFycm93LXVwLC5mYS10cmFzaC1yZXN0b3Jley0tZmE6XCJcXGY4MjlcIn0uZmEtdHJhc2gtY2FuLWFycm93LXVwLC5mYS10cmFzaC1yZXN0b3JlLWFsdHstLWZhOlwiXFxmODJhXCJ9LmZhLXVzZXItbnVyc2V7LS1mYTpcIlxcZjgyZlwifS5mYS13YXZlLXNxdWFyZXstLWZhOlwiXFxmODNlXCJ9LmZhLWJpa2luZywuZmEtcGVyc29uLWJpa2luZ3stLWZhOlwiXFxmODRhXCJ9LmZhLWJvcmRlci1hbGx7LS1mYTpcIlxcZjg0Y1wifS5mYS1ib3JkZXItbm9uZXstLWZhOlwiXFxmODUwXCJ9LmZhLWJvcmRlci1zdHlsZSwuZmEtYm9yZGVyLXRvcC1sZWZ0ey0tZmE6XCJcXGY4NTNcIn0uZmEtZGlnZ2luZywuZmEtcGVyc29uLWRpZ2dpbmd7LS1mYTpcIlxcZjg1ZVwifS5mYS1mYW57LS1mYTpcIlxcZjg2M1wifS5mYS1oZWFydC1tdXNpYy1jYW1lcmEtYm9sdCwuZmEtaWNvbnN7LS1mYTpcIlxcZjg2ZFwifS5mYS1waG9uZS1hbHQsLmZhLXBob25lLWZsaXB7LS1mYTpcIlxcZjg3OVwifS5mYS1waG9uZS1zcXVhcmUtYWx0LC5mYS1zcXVhcmUtcGhvbmUtZmxpcHstLWZhOlwiXFxmODdiXCJ9LmZhLXBob3RvLWZpbG0sLmZhLXBob3RvLXZpZGVvey0tZmE6XCJcXGY4N2NcIn0uZmEtcmVtb3ZlLWZvcm1hdCwuZmEtdGV4dC1zbGFzaHstLWZhOlwiXFxmODdkXCJ9LmZhLWFycm93LWRvd24tei1hLC5mYS1zb3J0LWFscGhhLWRlc2MsLmZhLXNvcnQtYWxwaGEtZG93bi1hbHR7LS1mYTpcIlxcZjg4MVwifS5mYS1hcnJvdy11cC16LWEsLmZhLXNvcnQtYWxwaGEtdXAtYWx0ey0tZmE6XCJcXGY4ODJcIn0uZmEtYXJyb3ctZG93bi1zaG9ydC13aWRlLC5mYS1zb3J0LWFtb3VudC1kZXNjLC5mYS1zb3J0LWFtb3VudC1kb3duLWFsdHstLWZhOlwiXFxmODg0XCJ9LmZhLWFycm93LXVwLXNob3J0LXdpZGUsLmZhLXNvcnQtYW1vdW50LXVwLWFsdHstLWZhOlwiXFxmODg1XCJ9LmZhLWFycm93LWRvd24tOS0xLC5mYS1zb3J0LW51bWVyaWMtZGVzYywuZmEtc29ydC1udW1lcmljLWRvd24tYWx0ey0tZmE6XCJcXGY4ODZcIn0uZmEtYXJyb3ctdXAtOS0xLC5mYS1zb3J0LW51bWVyaWMtdXAtYWx0ey0tZmE6XCJcXGY4ODdcIn0uZmEtc3BlbGwtY2hlY2t7LS1mYTpcIlxcZjg5MVwifS5mYS12b2ljZW1haWx7LS1mYTpcIlxcZjg5N1wifS5mYS1oYXQtY293Ym95ey0tZmE6XCJcXGY4YzBcIn0uZmEtaGF0LWNvd2JveS1zaWRley0tZmE6XCJcXGY4YzFcIn0uZmEtY29tcHV0ZXItbW91c2UsLmZhLW1vdXNley0tZmE6XCJcXGY4Y2NcIn0uZmEtcmFkaW97LS1mYTpcIlxcZjhkN1wifS5mYS1yZWNvcmQtdmlueWx7LS1mYTpcIlxcZjhkOVwifS5mYS13YWxraWUtdGFsa2lley0tZmE6XCJcXGY4ZWZcIn0uZmEtY2FyYXZhbnstLWZhOlwiXFxmOGZmXCJ9XG46aG9zdCw6cm9vdHstLWZhLWZhbWlseS1icmFuZHM6XCJGb250IEF3ZXNvbWUgNyBCcmFuZHNcIjstLWZhLWZvbnQtYnJhbmRzOm5vcm1hbCA0MDAgMWVtLzEgdmFyKC0tZmEtZmFtaWx5LWJyYW5kcyl9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIkZvbnQgQXdlc29tZSA3IEJyYW5kc1wiO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtmb250LWRpc3BsYXk6YmxvY2s7c3JjOnVybCguLi93ZWJmb250cy9mYS1icmFuZHMtNDAwLndvZmYyKX0uZmEtYnJhbmRzLC5mYS1jbGFzc2ljLmZhLWJyYW5kcywuZmFiey0tZmEtZmFtaWx5OnZhcigtLWZhLWZhbWlseS1icmFuZHMpOy0tZmEtc3R5bGU6NDAwfS5mYS1maXJlZm94LWJyb3dzZXJ7LS1mYTpcIlxcZTAwN1wifS5mYS1pZGVhbHstLWZhOlwiXFxlMDEzXCJ9LmZhLW1pY3JvYmxvZ3stLWZhOlwiXFxlMDFhXCJ9LmZhLXBpZWQtcGlwZXItc3F1YXJlLC5mYS1zcXVhcmUtcGllZC1waXBlcnstLWZhOlwiXFxlMDFlXCJ9LmZhLXVuaXR5ey0tZmE6XCJcXGUwNDlcIn0uZmEtZGFpbHltb3Rpb257LS1mYTpcIlxcZTA1MlwifS5mYS1pbnN0YWdyYW0tc3F1YXJlLC5mYS1zcXVhcmUtaW5zdGFncmFtey0tZmE6XCJcXGUwNTVcIn0uZmEtbWl4ZXJ7LS1mYTpcIlxcZTA1NlwifS5mYS1zaG9waWZ5ey0tZmE6XCJcXGUwNTdcIn0uZmEtZGVlemVyey0tZmE6XCJcXGUwNzdcIn0uZmEtZWRnZS1sZWdhY3l7LS1mYTpcIlxcZTA3OFwifS5mYS1nb29nbGUtcGF5ey0tZmE6XCJcXGUwNzlcIn0uZmEtcnVzdHstLWZhOlwiXFxlMDdhXCJ9LmZhLXRpa3Rva3stLWZhOlwiXFxlMDdiXCJ9LmZhLXVuc3BsYXNoey0tZmE6XCJcXGUwN2NcIn0uZmEtY2xvdWRmbGFyZXstLWZhOlwiXFxlMDdkXCJ9LmZhLWd1aWxkZWR7LS1mYTpcIlxcZTA3ZVwifS5mYS1oaXZley0tZmE6XCJcXGUwN2ZcIn0uZmEtNDItZ3JvdXAsLmZhLWlubm9zb2Z0ey0tZmE6XCJcXGUwODBcIn0uZmEtaW5zdGFsb2R7LS1mYTpcIlxcZTA4MVwifS5mYS1vY3RvcHVzLWRlcGxveXstLWZhOlwiXFxlMDgyXCJ9LmZhLXBlcmJ5dGV7LS1mYTpcIlxcZTA4M1wifS5mYS11bmNoYXJ0ZWR7LS1mYTpcIlxcZTA4NFwifS5mYS13YXRjaG1hbi1tb25pdG9yaW5ney0tZmE6XCJcXGUwODdcIn0uZmEtd29kdXstLWZhOlwiXFxlMDg4XCJ9LmZhLXdpcnNpbmRoYW5kd2VyaywuZmEtd3Noey0tZmE6XCJcXGUyZDBcIn0uZmEtYm90c3stLWZhOlwiXFxlMzQwXCJ9LmZhLWNtcGxpZHstLWZhOlwiXFxlMzYwXCJ9LmZhLWJpbGliaWxpey0tZmE6XCJcXGUzZDlcIn0uZmEtZ29sYW5ney0tZmE6XCJcXGU0MGZcIn0uZmEtcGl4ey0tZmE6XCJcXGU0M2FcIn0uZmEtc2l0cm94ey0tZmE6XCJcXGU0NGFcIn0uZmEtaGFzaG5vZGV7LS1mYTpcIlxcZTQ5OVwifS5mYS1tZXRhey0tZmE6XCJcXGU0OWJcIn0uZmEtcGFkbGV0ey0tZmE6XCJcXGU0YTBcIn0uZmEtbmZjLWRpcmVjdGlvbmFsey0tZmE6XCJcXGU1MzBcIn0uZmEtbmZjLXN5bWJvbHstLWZhOlwiXFxlNTMxXCJ9LmZhLXNjcmVlbnBhbHstLWZhOlwiXFxlNTcwXCJ9LmZhLXNwYWNlLWF3ZXNvbWV7LS1mYTpcIlxcZTVhY1wifS5mYS1zcXVhcmUtZm9udC1hd2Vzb21ley0tZmE6XCJcXGU1YWRcIn0uZmEtZ2l0bGFiLXNxdWFyZSwuZmEtc3F1YXJlLWdpdGxhYnstLWZhOlwiXFxlNWFlXCJ9LmZhLW9keXNlZXstLWZhOlwiXFxlNWM2XCJ9LmZhLXN0dWJiZXJ7LS1mYTpcIlxcZTVjN1wifS5mYS1kZWJpYW57LS1mYTpcIlxcZTYwYlwifS5mYS1zaG9lbGFjZXstLWZhOlwiXFxlNjBjXCJ9LmZhLXRocmVhZHN7LS1mYTpcIlxcZTYxOFwifS5mYS1zcXVhcmUtdGhyZWFkc3stLWZhOlwiXFxlNjE5XCJ9LmZhLXNxdWFyZS14LXR3aXR0ZXJ7LS1mYTpcIlxcZTYxYVwifS5mYS14LXR3aXR0ZXJ7LS1mYTpcIlxcZTYxYlwifS5mYS1vcGVuc3VzZXstLWZhOlwiXFxlNjJiXCJ9LmZhLWxldHRlcmJveGR7LS1mYTpcIlxcZTYyZFwifS5mYS1zcXVhcmUtbGV0dGVyYm94ZHstLWZhOlwiXFxlNjJlXCJ9LmZhLW1pbnRiaXR7LS1mYTpcIlxcZTYyZlwifS5mYS1nb29nbGUtc2Nob2xhcnstLWZhOlwiXFxlNjNiXCJ9LmZhLWJyYXZley0tZmE6XCJcXGU2M2NcIn0uZmEtYnJhdmUtcmV2ZXJzZXstLWZhOlwiXFxlNjNkXCJ9LmZhLXBpeGl2ey0tZmE6XCJcXGU2NDBcIn0uZmEtdXB3b3Jrey0tZmE6XCJcXGU2NDFcIn0uZmEtd2ViZmxvd3stLWZhOlwiXFxlNjVjXCJ9LmZhLXNpZ25hbC1tZXNzZW5nZXJ7LS1mYTpcIlxcZTY2M1wifS5mYS1ibHVlc2t5ey0tZmE6XCJcXGU2NzFcIn0uZmEtanhsey0tZmE6XCJcXGU2N2JcIn0uZmEtc3F1YXJlLXVwd29ya3stLWZhOlwiXFxlNjdjXCJ9LmZhLXdlYi1hd2Vzb21ley0tZmE6XCJcXGU2ODJcIn0uZmEtc3F1YXJlLXdlYi1hd2Vzb21ley0tZmE6XCJcXGU2ODNcIn0uZmEtc3F1YXJlLXdlYi1hd2Vzb21lLXN0cm9rZXstLWZhOlwiXFxlNjg0XCJ9LmZhLWRhcnQtbGFuZ3stLWZhOlwiXFxlNjkzXCJ9LmZhLWZsdXR0ZXJ7LS1mYTpcIlxcZTY5NFwifS5mYS1maWxlcy1waW53aGVlbHstLWZhOlwiXFxlNjlmXCJ9LmZhLWNzc3stLWZhOlwiXFxlNmEyXCJ9LmZhLXNxdWFyZS1ibHVlc2t5ey0tZmE6XCJcXGU2YTNcIn0uZmEtb3BlbmFpey0tZmE6XCJcXGU3Y2ZcIn0uZmEtc3F1YXJlLWxpbmtlZGluey0tZmE6XCJcXGU3ZDBcIn0uZmEtY2FzaC1hcHB7LS1mYTpcIlxcZTdkNFwifS5mYS1kaXNxdXN7LS1mYTpcIlxcZTdkNVwifS5mYS0xMXR5LC5mYS1lbGV2ZW50eXstLWZhOlwiXFxlN2Q2XCJ9LmZhLWtha2FvLXRhbGt7LS1mYTpcIlxcZTdkN1wifS5mYS1saW5rdHJlZXstLWZhOlwiXFxlN2Q4XCJ9LmZhLW5vdGlvbnstLWZhOlwiXFxlN2Q5XCJ9LmZhLXBhbmRvcmF7LS1mYTpcIlxcZTdkYVwifS5mYS1waXhlbGZlZHstLWZhOlwiXFxlN2RiXCJ9LmZhLXRpZGFsey0tZmE6XCJcXGU3ZGNcIn0uZmEtdnNjb3stLWZhOlwiXFxlN2RkXCJ9LmZhLXczY3stLWZhOlwiXFxlN2RlXCJ9LmZhLWx1bW9uey0tZmE6XCJcXGU3ZTJcIn0uZmEtbHVtb24tZHJvcHstLWZhOlwiXFxlN2UzXCJ9LmZhLXNxdWFyZS1maWdtYXstLWZhOlwiXFxlN2U0XCJ9LmZhLXRleHstLWZhOlwiXFxlN2ZmXCJ9LmZhLWR1b2xpbmdvey0tZmE6XCJcXGU4MTJcIn0uZmEtc3F1YXJlLXR3aXR0ZXIsLmZhLXR3aXR0ZXItc3F1YXJley0tZmE6XCJcXGYwODFcIn0uZmEtZmFjZWJvb2stc3F1YXJlLC5mYS1zcXVhcmUtZmFjZWJvb2t7LS1mYTpcIlxcZjA4MlwifS5mYS1saW5rZWRpbnstLWZhOlwiXFxmMDhjXCJ9LmZhLWdpdGh1Yi1zcXVhcmUsLmZhLXNxdWFyZS1naXRodWJ7LS1mYTpcIlxcZjA5MlwifS5mYS10d2l0dGVyey0tZmE6XCJcXGYwOTlcIn0uZmEtZmFjZWJvb2t7LS1mYTpcIlxcZjA5YVwifS5mYS1naXRodWJ7LS1mYTpcIlxcZjA5YlwifS5mYS1waW50ZXJlc3R7LS1mYTpcIlxcZjBkMlwifS5mYS1waW50ZXJlc3Qtc3F1YXJlLC5mYS1zcXVhcmUtcGludGVyZXN0ey0tZmE6XCJcXGYwZDNcIn0uZmEtZ29vZ2xlLXBsdXMtc3F1YXJlLC5mYS1zcXVhcmUtZ29vZ2xlLXBsdXN7LS1mYTpcIlxcZjBkNFwifS5mYS1nb29nbGUtcGx1cy1ney0tZmE6XCJcXGYwZDVcIn0uZmEtbGlua2VkaW4taW57LS1mYTpcIlxcZjBlMVwifS5mYS1naXRodWItYWx0ey0tZmE6XCJcXGYxMTNcIn0uZmEtbWF4Y2Ruey0tZmE6XCJcXGYxMzZcIn0uZmEtaHRtbDV7LS1mYTpcIlxcZjEzYlwifS5mYS1jc3Mzey0tZmE6XCJcXGYxM2NcIn0uZmEtYnRjey0tZmE6XCJcXGYxNWFcIn0uZmEteW91dHViZXstLWZhOlwiXFxmMTY3XCJ9LmZhLXhpbmd7LS1mYTpcIlxcZjE2OFwifS5mYS1zcXVhcmUteGluZywuZmEteGluZy1zcXVhcmV7LS1mYTpcIlxcZjE2OVwifS5mYS1kcm9wYm94ey0tZmE6XCJcXGYxNmJcIn0uZmEtc3RhY2stb3ZlcmZsb3d7LS1mYTpcIlxcZjE2Y1wifS5mYS1pbnN0YWdyYW17LS1mYTpcIlxcZjE2ZFwifS5mYS1mbGlja3J7LS1mYTpcIlxcZjE2ZVwifS5mYS1hZG57LS1mYTpcIlxcZjE3MFwifS5mYS1iaXRidWNrZXR7LS1mYTpcIlxcZjE3MVwifS5mYS10dW1ibHJ7LS1mYTpcIlxcZjE3M1wifS5mYS1zcXVhcmUtdHVtYmxyLC5mYS10dW1ibHItc3F1YXJley0tZmE6XCJcXGYxNzRcIn0uZmEtYXBwbGV7LS1mYTpcIlxcZjE3OVwifS5mYS13aW5kb3dzey0tZmE6XCJcXGYxN2FcIn0uZmEtYW5kcm9pZHstLWZhOlwiXFxmMTdiXCJ9LmZhLWxpbnV4ey0tZmE6XCJcXGYxN2NcIn0uZmEtZHJpYmJibGV7LS1mYTpcIlxcZjE3ZFwifS5mYS1za3lwZXstLWZhOlwiXFxmMTdlXCJ9LmZhLWZvdXJzcXVhcmV7LS1mYTpcIlxcZjE4MFwifS5mYS10cmVsbG97LS1mYTpcIlxcZjE4MVwifS5mYS1ncmF0aXBheXstLWZhOlwiXFxmMTg0XCJ9LmZhLXZrey0tZmE6XCJcXGYxODlcIn0uZmEtd2VpYm97LS1mYTpcIlxcZjE4YVwifS5mYS1yZW5yZW57LS1mYTpcIlxcZjE4YlwifS5mYS1wYWdlbGluZXN7LS1mYTpcIlxcZjE4Y1wifS5mYS1zdGFjay1leGNoYW5nZXstLWZhOlwiXFxmMThkXCJ9LmZhLXNxdWFyZS12aW1lbywuZmEtdmltZW8tc3F1YXJley0tZmE6XCJcXGYxOTRcIn0uZmEtc2xhY2ssLmZhLXNsYWNrLWhhc2h7LS1mYTpcIlxcZjE5OFwifS5mYS13b3JkcHJlc3N7LS1mYTpcIlxcZjE5YVwifS5mYS1vcGVuaWR7LS1mYTpcIlxcZjE5YlwifS5mYS15YWhvb3stLWZhOlwiXFxmMTllXCJ9LmZhLWdvb2dsZXstLWZhOlwiXFxmMWEwXCJ9LmZhLXJlZGRpdHstLWZhOlwiXFxmMWExXCJ9LmZhLXJlZGRpdC1zcXVhcmUsLmZhLXNxdWFyZS1yZWRkaXR7LS1mYTpcIlxcZjFhMlwifS5mYS1zdHVtYmxldXBvbi1jaXJjbGV7LS1mYTpcIlxcZjFhM1wifS5mYS1zdHVtYmxldXBvbnstLWZhOlwiXFxmMWE0XCJ9LmZhLWRlbGljaW91c3stLWZhOlwiXFxmMWE1XCJ9LmZhLWRpZ2d7LS1mYTpcIlxcZjFhNlwifS5mYS1waWVkLXBpcGVyLXBwey0tZmE6XCJcXGYxYTdcIn0uZmEtcGllZC1waXBlci1hbHR7LS1mYTpcIlxcZjFhOFwifS5mYS1kcnVwYWx7LS1mYTpcIlxcZjFhOVwifS5mYS1qb29tbGF7LS1mYTpcIlxcZjFhYVwifS5mYS1iZWhhbmNley0tZmE6XCJcXGYxYjRcIn0uZmEtYmVoYW5jZS1zcXVhcmUsLmZhLXNxdWFyZS1iZWhhbmNley0tZmE6XCJcXGYxYjVcIn0uZmEtc3RlYW17LS1mYTpcIlxcZjFiNlwifS5mYS1zcXVhcmUtc3RlYW0sLmZhLXN0ZWFtLXNxdWFyZXstLWZhOlwiXFxmMWI3XCJ9LmZhLXNwb3RpZnl7LS1mYTpcIlxcZjFiY1wifS5mYS1kZXZpYW50YXJ0ey0tZmE6XCJcXGYxYmRcIn0uZmEtc291bmRjbG91ZHstLWZhOlwiXFxmMWJlXCJ9LmZhLXZpbmV7LS1mYTpcIlxcZjFjYVwifS5mYS1jb2RlcGVuey0tZmE6XCJcXGYxY2JcIn0uZmEtanNmaWRkbGV7LS1mYTpcIlxcZjFjY1wifS5mYS1yZWJlbHstLWZhOlwiXFxmMWQwXCJ9LmZhLWVtcGlyZXstLWZhOlwiXFxmMWQxXCJ9LmZhLWdpdC1zcXVhcmUsLmZhLXNxdWFyZS1naXR7LS1mYTpcIlxcZjFkMlwifS5mYS1naXR7LS1mYTpcIlxcZjFkM1wifS5mYS1oYWNrZXItbmV3c3stLWZhOlwiXFxmMWQ0XCJ9LmZhLXRlbmNlbnQtd2VpYm97LS1mYTpcIlxcZjFkNVwifS5mYS1xcXstLWZhOlwiXFxmMWQ2XCJ9LmZhLXdlaXhpbnstLWZhOlwiXFxmMWQ3XCJ9LmZhLXNsaWRlc2hhcmV7LS1mYTpcIlxcZjFlN1wifS5mYS10d2l0Y2h7LS1mYTpcIlxcZjFlOFwifS5mYS15ZWxwey0tZmE6XCJcXGYxZTlcIn0uZmEtcGF5cGFsey0tZmE6XCJcXGYxZWRcIn0uZmEtZ29vZ2xlLXdhbGxldHstLWZhOlwiXFxmMWVlXCJ9LmZhLWNjLXZpc2F7LS1mYTpcIlxcZjFmMFwifS5mYS1jYy1tYXN0ZXJjYXJkey0tZmE6XCJcXGYxZjFcIn0uZmEtY2MtZGlzY292ZXJ7LS1mYTpcIlxcZjFmMlwifS5mYS1jYy1hbWV4ey0tZmE6XCJcXGYxZjNcIn0uZmEtY2MtcGF5cGFsey0tZmE6XCJcXGYxZjRcIn0uZmEtY2Mtc3RyaXBley0tZmE6XCJcXGYxZjVcIn0uZmEtbGFzdGZtey0tZmE6XCJcXGYyMDJcIn0uZmEtbGFzdGZtLXNxdWFyZSwuZmEtc3F1YXJlLWxhc3RmbXstLWZhOlwiXFxmMjAzXCJ9LmZhLWlveGhvc3R7LS1mYTpcIlxcZjIwOFwifS5mYS1hbmdlbGxpc3R7LS1mYTpcIlxcZjIwOVwifS5mYS1idXlzZWxsYWRzey0tZmE6XCJcXGYyMGRcIn0uZmEtY29ubmVjdGRldmVsb3B7LS1mYTpcIlxcZjIwZVwifS5mYS1kYXNoY3ViZXstLWZhOlwiXFxmMjEwXCJ9LmZhLWZvcnVtYmVley0tZmE6XCJcXGYyMTFcIn0uZmEtbGVhbnB1YnstLWZhOlwiXFxmMjEyXCJ9LmZhLXNlbGxzeXstLWZhOlwiXFxmMjEzXCJ9LmZhLXNoaXJ0c2luYnVsa3stLWZhOlwiXFxmMjE0XCJ9LmZhLXNpbXBseWJ1aWx0ey0tZmE6XCJcXGYyMTVcIn0uZmEtc2t5YXRsYXN7LS1mYTpcIlxcZjIxNlwifS5mYS1waW50ZXJlc3QtcHstLWZhOlwiXFxmMjMxXCJ9LmZhLXdoYXRzYXBwey0tZmE6XCJcXGYyMzJcIn0uZmEtdmlhY29pbnstLWZhOlwiXFxmMjM3XCJ9LmZhLW1lZGl1bSwuZmEtbWVkaXVtLW17LS1mYTpcIlxcZjIzYVwifS5mYS15LWNvbWJpbmF0b3J7LS1mYTpcIlxcZjIzYlwifS5mYS1vcHRpbi1tb25zdGVyey0tZmE6XCJcXGYyM2NcIn0uZmEtb3BlbmNhcnR7LS1mYTpcIlxcZjIzZFwifS5mYS1leHBlZGl0ZWRzc2x7LS1mYTpcIlxcZjIzZVwifS5mYS1jYy1qY2J7LS1mYTpcIlxcZjI0YlwifS5mYS1jYy1kaW5lcnMtY2x1YnstLWZhOlwiXFxmMjRjXCJ9LmZhLWNyZWF0aXZlLWNvbW1vbnN7LS1mYTpcIlxcZjI1ZVwifS5mYS1nZ3stLWZhOlwiXFxmMjYwXCJ9LmZhLWdnLWNpcmNsZXstLWZhOlwiXFxmMjYxXCJ9LmZhLW9kbm9rbGFzc25pa2l7LS1mYTpcIlxcZjI2M1wifS5mYS1vZG5va2xhc3NuaWtpLXNxdWFyZSwuZmEtc3F1YXJlLW9kbm9rbGFzc25pa2l7LS1mYTpcIlxcZjI2NFwifS5mYS1nZXQtcG9ja2V0ey0tZmE6XCJcXGYyNjVcIn0uZmEtd2lraXBlZGlhLXd7LS1mYTpcIlxcZjI2NlwifS5mYS1zYWZhcml7LS1mYTpcIlxcZjI2N1wifS5mYS1jaHJvbWV7LS1mYTpcIlxcZjI2OFwifS5mYS1maXJlZm94ey0tZmE6XCJcXGYyNjlcIn0uZmEtb3BlcmF7LS1mYTpcIlxcZjI2YVwifS5mYS1pbnRlcm5ldC1leHBsb3JlcnstLWZhOlwiXFxmMjZiXCJ9LmZhLWNvbnRhb3stLWZhOlwiXFxmMjZkXCJ9LmZhLTUwMHB4ey0tZmE6XCJcXGYyNmVcIn0uZmEtYW1hem9uey0tZmE6XCJcXGYyNzBcIn0uZmEtaG91enp7LS1mYTpcIlxcZjI3Y1wifS5mYS12aW1lby12ey0tZmE6XCJcXGYyN2RcIn0uZmEtYmxhY2stdGlley0tZmE6XCJcXGYyN2VcIn0uZmEtZm9udGljb25zey0tZmE6XCJcXGYyODBcIn0uZmEtcmVkZGl0LWFsaWVuey0tZmE6XCJcXGYyODFcIn0uZmEtZWRnZXstLWZhOlwiXFxmMjgyXCJ9LmZhLWNvZGllcGlley0tZmE6XCJcXGYyODRcIn0uZmEtbW9keHstLWZhOlwiXFxmMjg1XCJ9LmZhLWZvcnQtYXdlc29tZXstLWZhOlwiXFxmMjg2XCJ9LmZhLXVzYnstLWZhOlwiXFxmMjg3XCJ9LmZhLXByb2R1Y3QtaHVudHstLWZhOlwiXFxmMjg4XCJ9LmZhLW1peGNsb3Vkey0tZmE6XCJcXGYyODlcIn0uZmEtc2NyaWJkey0tZmE6XCJcXGYyOGFcIn0uZmEtYmx1ZXRvb3Roey0tZmE6XCJcXGYyOTNcIn0uZmEtYmx1ZXRvb3RoLWJ7LS1mYTpcIlxcZjI5NFwifS5mYS1naXRsYWJ7LS1mYTpcIlxcZjI5NlwifS5mYS13cGJlZ2lubmVyey0tZmE6XCJcXGYyOTdcIn0uZmEtd3Bmb3Jtc3stLWZhOlwiXFxmMjk4XCJ9LmZhLWVudmlyYXstLWZhOlwiXFxmMjk5XCJ9LmZhLWdsaWRley0tZmE6XCJcXGYyYTVcIn0uZmEtZ2xpZGUtZ3stLWZhOlwiXFxmMmE2XCJ9LmZhLXZpYWRlb3stLWZhOlwiXFxmMmE5XCJ9LmZhLXNxdWFyZS12aWFkZW8sLmZhLXZpYWRlby1zcXVhcmV7LS1mYTpcIlxcZjJhYVwifS5mYS1zbmFwY2hhdCwuZmEtc25hcGNoYXQtZ2hvc3R7LS1mYTpcIlxcZjJhYlwifS5mYS1zbmFwY2hhdC1zcXVhcmUsLmZhLXNxdWFyZS1zbmFwY2hhdHstLWZhOlwiXFxmMmFkXCJ9LmZhLXBpZWQtcGlwZXJ7LS1mYTpcIlxcZjJhZVwifS5mYS1maXJzdC1vcmRlcnstLWZhOlwiXFxmMmIwXCJ9LmZhLXlvYXN0ey0tZmE6XCJcXGYyYjFcIn0uZmEtdGhlbWVpc2xley0tZmE6XCJcXGYyYjJcIn0uZmEtZ29vZ2xlLXBsdXN7LS1mYTpcIlxcZjJiM1wifS5mYS1mb250LWF3ZXNvbWUsLmZhLWZvbnQtYXdlc29tZS1mbGFnLC5mYS1mb250LWF3ZXNvbWUtbG9nby1mdWxsey0tZmE6XCJcXGYyYjRcIn0uZmEtbGlub2Rley0tZmE6XCJcXGYyYjhcIn0uZmEtcXVvcmF7LS1mYTpcIlxcZjJjNFwifS5mYS1mcmVlLWNvZGUtY2FtcHstLWZhOlwiXFxmMmM1XCJ9LmZhLXRlbGVncmFtLC5mYS10ZWxlZ3JhbS1wbGFuZXstLWZhOlwiXFxmMmM2XCJ9LmZhLWJhbmRjYW1wey0tZmE6XCJcXGYyZDVcIn0uZmEtZ3JhdnstLWZhOlwiXFxmMmQ2XCJ9LmZhLWV0c3l7LS1mYTpcIlxcZjJkN1wifS5mYS1pbWRiey0tZmE6XCJcXGYyZDhcIn0uZmEtcmF2ZWxyeXstLWZhOlwiXFxmMmQ5XCJ9LmZhLXNlbGxjYXN0ey0tZmE6XCJcXGYyZGFcIn0uZmEtc3VwZXJwb3dlcnN7LS1mYTpcIlxcZjJkZFwifS5mYS13cGV4cGxvcmVyey0tZmE6XCJcXGYyZGVcIn0uZmEtbWVldHVwey0tZmE6XCJcXGYyZTBcIn0uZmEtZm9udC1hd2Vzb21lLWFsdCwuZmEtc3F1YXJlLWZvbnQtYXdlc29tZS1zdHJva2V7LS1mYTpcIlxcZjM1Y1wifS5mYS1hY2Nlc3NpYmxlLWljb257LS1mYTpcIlxcZjM2OFwifS5mYS1hY2N1c29mdHstLWZhOlwiXFxmMzY5XCJ9LmZhLWFkdmVyc2Fsey0tZmE6XCJcXGYzNmFcIn0uZmEtYWZmaWxpYXRldGhlbWV7LS1mYTpcIlxcZjM2YlwifS5mYS1hbGdvbGlhey0tZmE6XCJcXGYzNmNcIn0uZmEtYW1pbGlhey0tZmE6XCJcXGYzNmRcIn0uZmEtYW5ncnljcmVhdGl2ZXstLWZhOlwiXFxmMzZlXCJ9LmZhLWFwcC1zdG9yZXstLWZhOlwiXFxmMzZmXCJ9LmZhLWFwcC1zdG9yZS1pb3N7LS1mYTpcIlxcZjM3MFwifS5mYS1hcHBlcnstLWZhOlwiXFxmMzcxXCJ9LmZhLWFzeW1tZXRyaWt7LS1mYTpcIlxcZjM3MlwifS5mYS1hdWRpYmxley0tZmE6XCJcXGYzNzNcIn0uZmEtYXZpYW5leHstLWZhOlwiXFxmMzc0XCJ9LmZhLWF3c3stLWZhOlwiXFxmMzc1XCJ9LmZhLWJpbW9iamVjdHstLWZhOlwiXFxmMzc4XCJ9LmZhLWJpdGNvaW57LS1mYTpcIlxcZjM3OVwifS5mYS1iaXR5ey0tZmE6XCJcXGYzN2FcIn0uZmEtYmxhY2tiZXJyeXstLWZhOlwiXFxmMzdiXCJ9LmZhLWJsb2dnZXJ7LS1mYTpcIlxcZjM3Y1wifS5mYS1ibG9nZ2VyLWJ7LS1mYTpcIlxcZjM3ZFwifS5mYS1idXJvbW9iZWxleHBlcnRley0tZmE6XCJcXGYzN2ZcIn0uZmEtY2VudGVyY29kZXstLWZhOlwiXFxmMzgwXCJ9LmZhLWNsb3Vkc2NhbGV7LS1mYTpcIlxcZjM4M1wifS5mYS1jbG91ZHNtaXRoey0tZmE6XCJcXGYzODRcIn0uZmEtY2xvdWR2ZXJzaWZ5ey0tZmE6XCJcXGYzODVcIn0uZmEtY3BhbmVsey0tZmE6XCJcXGYzODhcIn0uZmEtY3NzMy1hbHR7LS1mYTpcIlxcZjM4YlwifS5mYS1jdXR0bGVmaXNoey0tZmE6XCJcXGYzOGNcIn0uZmEtZC1hbmQtZHstLWZhOlwiXFxmMzhkXCJ9LmZhLWRlcGxveWRvZ3stLWZhOlwiXFxmMzhlXCJ9LmZhLWRlc2twcm97LS1mYTpcIlxcZjM4ZlwifS5mYS1kaWdpdGFsLW9jZWFuey0tZmE6XCJcXGYzOTFcIn0uZmEtZGlzY29yZHstLWZhOlwiXFxmMzkyXCJ9LmZhLWRpc2NvdXJzZXstLWZhOlwiXFxmMzkzXCJ9LmZhLWRvY2h1YnstLWZhOlwiXFxmMzk0XCJ9LmZhLWRvY2tlcnstLWZhOlwiXFxmMzk1XCJ9LmZhLWRyYWZ0MmRpZ2l0YWx7LS1mYTpcIlxcZjM5NlwifS5mYS1kcmliYmJsZS1zcXVhcmUsLmZhLXNxdWFyZS1kcmliYmJsZXstLWZhOlwiXFxmMzk3XCJ9LmZhLWR5YWxvZ3stLWZhOlwiXFxmMzk5XCJ9LmZhLWVhcmx5YmlyZHN7LS1mYTpcIlxcZjM5YVwifS5mYS1lcmxhbmd7LS1mYTpcIlxcZjM5ZFwifS5mYS1mYWNlYm9vay1mey0tZmE6XCJcXGYzOWVcIn0uZmEtZmFjZWJvb2stbWVzc2VuZ2Vyey0tZmE6XCJcXGYzOWZcIn0uZmEtZmlyc3RkcmFmdHstLWZhOlwiXFxmM2ExXCJ9LmZhLWZvbnRpY29ucy1maXstLWZhOlwiXFxmM2EyXCJ9LmZhLWZvcnQtYXdlc29tZS1hbHR7LS1mYTpcIlxcZjNhM1wifS5mYS1mcmVlYnNkey0tZmE6XCJcXGYzYTRcIn0uZmEtZ2l0a3Jha2Vuey0tZmE6XCJcXGYzYTZcIn0uZmEtZ29mb3Jley0tZmE6XCJcXGYzYTdcIn0uZmEtZ29vZHJlYWRzey0tZmE6XCJcXGYzYThcIn0uZmEtZ29vZHJlYWRzLWd7LS1mYTpcIlxcZjNhOVwifS5mYS1nb29nbGUtZHJpdmV7LS1mYTpcIlxcZjNhYVwifS5mYS1nb29nbGUtcGxheXstLWZhOlwiXFxmM2FiXCJ9LmZhLWdyaXBmaXJley0tZmE6XCJcXGYzYWNcIn0uZmEtZ3J1bnR7LS1mYTpcIlxcZjNhZFwifS5mYS1ndWxwey0tZmE6XCJcXGYzYWVcIn0uZmEtaGFja2VyLW5ld3Mtc3F1YXJlLC5mYS1zcXVhcmUtaGFja2VyLW5ld3N7LS1mYTpcIlxcZjNhZlwifS5mYS1oaXJlLWEtaGVscGVyey0tZmE6XCJcXGYzYjBcIn0uZmEtaG90amFyey0tZmE6XCJcXGYzYjFcIn0uZmEtaHVic3BvdHstLWZhOlwiXFxmM2IyXCJ9LmZhLWl0dW5lc3stLWZhOlwiXFxmM2I0XCJ9LmZhLWl0dW5lcy1ub3Rley0tZmE6XCJcXGYzYjVcIn0uZmEtamVua2luc3stLWZhOlwiXFxmM2I2XCJ9LmZhLWpvZ2V0ey0tZmE6XCJcXGYzYjdcIn0uZmEtanN7LS1mYTpcIlxcZjNiOFwifS5mYS1qcy1zcXVhcmUsLmZhLXNxdWFyZS1qc3stLWZhOlwiXFxmM2I5XCJ9LmZhLWtleWNkbnstLWZhOlwiXFxmM2JhXCJ9LmZhLWtpY2tzdGFydGVyLC5mYS1zcXVhcmUta2lja3N0YXJ0ZXJ7LS1mYTpcIlxcZjNiYlwifS5mYS1raWNrc3RhcnRlci1rey0tZmE6XCJcXGYzYmNcIn0uZmEtbGFyYXZlbHstLWZhOlwiXFxmM2JkXCJ9LmZhLWxpbmV7LS1mYTpcIlxcZjNjMFwifS5mYS1seWZ0ey0tZmE6XCJcXGYzYzNcIn0uZmEtbWFnZW50b3stLWZhOlwiXFxmM2M0XCJ9LmZhLW1lZGFwcHN7LS1mYTpcIlxcZjNjNlwifS5mYS1tZWRydHstLWZhOlwiXFxmM2M4XCJ9LmZhLW1pY3Jvc29mdHstLWZhOlwiXFxmM2NhXCJ9LmZhLW1peHstLWZhOlwiXFxmM2NiXCJ9LmZhLW1penVuaXstLWZhOlwiXFxmM2NjXCJ9LmZhLW1vbmVyb3stLWZhOlwiXFxmM2QwXCJ9LmZhLW5hcHN0ZXJ7LS1mYTpcIlxcZjNkMlwifS5mYS1ub2RlLWpzey0tZmE6XCJcXGYzZDNcIn0uZmEtbnBtey0tZmE6XCJcXGYzZDRcIn0uZmEtbnM4ey0tZmE6XCJcXGYzZDVcIn0uZmEtbnV0cml0aW9uaXh7LS1mYTpcIlxcZjNkNlwifS5mYS1wYWdlNHstLWZhOlwiXFxmM2Q3XCJ9LmZhLXBhbGZlZHstLWZhOlwiXFxmM2Q4XCJ9LmZhLXBhdHJlb257LS1mYTpcIlxcZjNkOVwifS5mYS1wZXJpc2NvcGV7LS1mYTpcIlxcZjNkYVwifS5mYS1waGFicmljYXRvcnstLWZhOlwiXFxmM2RiXCJ9LmZhLXBob2VuaXgtZnJhbWV3b3Jrey0tZmE6XCJcXGYzZGNcIn0uZmEtcGxheXN0YXRpb257LS1mYTpcIlxcZjNkZlwifS5mYS1wdXNoZWR7LS1mYTpcIlxcZjNlMVwifS5mYS1weXRob257LS1mYTpcIlxcZjNlMlwifS5mYS1yZWQtcml2ZXJ7LS1mYTpcIlxcZjNlM1wifS5mYS1yZW5kYWN0LC5mYS13cHJlc3Nyey0tZmE6XCJcXGYzZTRcIn0uZmEtcmVwbHlkey0tZmE6XCJcXGYzZTZcIn0uZmEtcmVzb2x2aW5ney0tZmE6XCJcXGYzZTdcIn0uZmEtcm9ja2V0Y2hhdHstLWZhOlwiXFxmM2U4XCJ9LmZhLXJvY2tybXN7LS1mYTpcIlxcZjNlOVwifS5mYS1zY2hsaXh7LS1mYTpcIlxcZjNlYVwifS5mYS1zZWFyY2hlbmdpbnstLWZhOlwiXFxmM2ViXCJ9LmZhLXNlcnZpY2VzdGFja3stLWZhOlwiXFxmM2VjXCJ9LmZhLXNpc3RyaXh7LS1mYTpcIlxcZjNlZVwifS5mYS1zcGVha2Fwey0tZmE6XCJcXGYzZjNcIn0uZmEtc3RheWxpbmtlZHstLWZhOlwiXFxmM2Y1XCJ9LmZhLXN0ZWFtLXN5bWJvbHstLWZhOlwiXFxmM2Y2XCJ9LmZhLXN0aWNrZXItbXVsZXstLWZhOlwiXFxmM2Y3XCJ9LmZhLXN0dWRpb3ZpbmFyaXstLWZhOlwiXFxmM2Y4XCJ9LmZhLXN1cHBsZXstLWZhOlwiXFxmM2Y5XCJ9LmZhLXViZXJ7LS1mYTpcIlxcZjQwMlwifS5mYS11aWtpdHstLWZhOlwiXFxmNDAzXCJ9LmZhLXVuaXJlZ2lzdHJ5ey0tZmE6XCJcXGY0MDRcIn0uZmEtdW50YXBwZHstLWZhOlwiXFxmNDA1XCJ9LmZhLXVzc3VubmFoey0tZmE6XCJcXGY0MDdcIn0uZmEtdmFhZGluey0tZmE6XCJcXGY0MDhcIn0uZmEtdmliZXJ7LS1mYTpcIlxcZjQwOVwifS5mYS12aW1lb3stLWZhOlwiXFxmNDBhXCJ9LmZhLXZudnstLWZhOlwiXFxmNDBiXCJ9LmZhLXNxdWFyZS13aGF0c2FwcCwuZmEtd2hhdHNhcHAtc3F1YXJley0tZmE6XCJcXGY0MGNcIn0uZmEtd2htY3N7LS1mYTpcIlxcZjQwZFwifS5mYS13b3JkcHJlc3Mtc2ltcGxley0tZmE6XCJcXGY0MTFcIn0uZmEteGJveHstLWZhOlwiXFxmNDEyXCJ9LmZhLXlhbmRleHstLWZhOlwiXFxmNDEzXCJ9LmZhLXlhbmRleC1pbnRlcm5hdGlvbmFsey0tZmE6XCJcXGY0MTRcIn0uZmEtYXBwbGUtcGF5ey0tZmE6XCJcXGY0MTVcIn0uZmEtY2MtYXBwbGUtcGF5ey0tZmE6XCJcXGY0MTZcIn0uZmEtZmx5ey0tZmE6XCJcXGY0MTdcIn0uZmEtbm9kZXstLWZhOlwiXFxmNDE5XCJ9LmZhLW9zaXstLWZhOlwiXFxmNDFhXCJ9LmZhLXJlYWN0ey0tZmE6XCJcXGY0MWJcIn0uZmEtYXV0b3ByZWZpeGVyey0tZmE6XCJcXGY0MWNcIn0uZmEtbGVzc3stLWZhOlwiXFxmNDFkXCJ9LmZhLXNhc3N7LS1mYTpcIlxcZjQxZVwifS5mYS12dWVqc3stLWZhOlwiXFxmNDFmXCJ9LmZhLWFuZ3VsYXJ7LS1mYTpcIlxcZjQyMFwifS5mYS1hdmlhdG97LS1mYTpcIlxcZjQyMVwifS5mYS1lbWJlcnstLWZhOlwiXFxmNDIzXCJ9LmZhLWdpdHRlcnstLWZhOlwiXFxmNDI2XCJ9LmZhLWhvb2xpey0tZmE6XCJcXGY0MjdcIn0uZmEtc3RyYXZhey0tZmE6XCJcXGY0MjhcIn0uZmEtc3RyaXBley0tZmE6XCJcXGY0MjlcIn0uZmEtc3RyaXBlLXN7LS1mYTpcIlxcZjQyYVwifS5mYS10eXBvM3stLWZhOlwiXFxmNDJiXCJ9LmZhLWFtYXpvbi1wYXl7LS1mYTpcIlxcZjQyY1wifS5mYS1jYy1hbWF6b24tcGF5ey0tZmE6XCJcXGY0MmRcIn0uZmEtZXRoZXJldW17LS1mYTpcIlxcZjQyZVwifS5mYS1rb3J2dWV7LS1mYTpcIlxcZjQyZlwifS5mYS1lbGVtZW50b3J7LS1mYTpcIlxcZjQzMFwifS5mYS1zcXVhcmUteW91dHViZSwuZmEteW91dHViZS1zcXVhcmV7LS1mYTpcIlxcZjQzMVwifS5mYS1mbGlwYm9hcmR7LS1mYTpcIlxcZjQ0ZFwifS5mYS1oaXBzey0tZmE6XCJcXGY0NTJcIn0uZmEtcGhwey0tZmE6XCJcXGY0NTdcIn0uZmEtcXVpbnNjYXBley0tZmE6XCJcXGY0NTlcIn0uZmEtcmVhZG1ley0tZmE6XCJcXGY0ZDVcIn0uZmEtamF2YXstLWZhOlwiXFxmNGU0XCJ9LmZhLXBpZWQtcGlwZXItaGF0ey0tZmE6XCJcXGY0ZTVcIn0uZmEtY3JlYXRpdmUtY29tbW9ucy1ieXstLWZhOlwiXFxmNGU3XCJ9LmZhLWNyZWF0aXZlLWNvbW1vbnMtbmN7LS1mYTpcIlxcZjRlOFwifS5mYS1jcmVhdGl2ZS1jb21tb25zLW5jLWV1ey0tZmE6XCJcXGY0ZTlcIn0uZmEtY3JlYXRpdmUtY29tbW9ucy1uYy1qcHstLWZhOlwiXFxmNGVhXCJ9LmZhLWNyZWF0aXZlLWNvbW1vbnMtbmR7LS1mYTpcIlxcZjRlYlwifS5mYS1jcmVhdGl2ZS1jb21tb25zLXBkey0tZmE6XCJcXGY0ZWNcIn0uZmEtY3JlYXRpdmUtY29tbW9ucy1wZC1hbHR7LS1mYTpcIlxcZjRlZFwifS5mYS1jcmVhdGl2ZS1jb21tb25zLXJlbWl4ey0tZmE6XCJcXGY0ZWVcIn0uZmEtY3JlYXRpdmUtY29tbW9ucy1zYXstLWZhOlwiXFxmNGVmXCJ9LmZhLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmd7LS1mYTpcIlxcZjRmMFwifS5mYS1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nLXBsdXN7LS1mYTpcIlxcZjRmMVwifS5mYS1jcmVhdGl2ZS1jb21tb25zLXNoYXJley0tZmE6XCJcXGY0ZjJcIn0uZmEtY3JlYXRpdmUtY29tbW9ucy16ZXJvey0tZmE6XCJcXGY0ZjNcIn0uZmEtZWJheXstLWZhOlwiXFxmNGY0XCJ9LmZhLWtleWJhc2V7LS1mYTpcIlxcZjRmNVwifS5mYS1tYXN0b2RvbnstLWZhOlwiXFxmNGY2XCJ9LmZhLXItcHJvamVjdHstLWZhOlwiXFxmNGY3XCJ9LmZhLXJlc2VhcmNoZ2F0ZXstLWZhOlwiXFxmNGY4XCJ9LmZhLXRlYW1zcGVha3stLWZhOlwiXFxmNGY5XCJ9LmZhLWZpcnN0LW9yZGVyLWFsdHstLWZhOlwiXFxmNTBhXCJ9LmZhLWZ1bGNydW17LS1mYTpcIlxcZjUwYlwifS5mYS1nYWxhY3RpYy1yZXB1YmxpY3stLWZhOlwiXFxmNTBjXCJ9LmZhLWdhbGFjdGljLXNlbmF0ZXstLWZhOlwiXFxmNTBkXCJ9LmZhLWplZGktb3JkZXJ7LS1mYTpcIlxcZjUwZVwifS5mYS1tYW5kYWxvcmlhbnstLWZhOlwiXFxmNTBmXCJ9LmZhLW9sZC1yZXB1YmxpY3stLWZhOlwiXFxmNTEwXCJ9LmZhLXBob2VuaXgtc3F1YWRyb257LS1mYTpcIlxcZjUxMVwifS5mYS1zaXRoey0tZmE6XCJcXGY1MTJcIn0uZmEtdHJhZGUtZmVkZXJhdGlvbnstLWZhOlwiXFxmNTEzXCJ9LmZhLXdvbGYtcGFjay1iYXR0YWxpb257LS1mYTpcIlxcZjUxNFwifS5mYS1ob3JuYmlsbHstLWZhOlwiXFxmNTkyXCJ9LmZhLW1haWxjaGltcHstLWZhOlwiXFxmNTllXCJ9LmZhLW1lZ2Fwb3J0ey0tZmE6XCJcXGY1YTNcIn0uZmEtbmltYmxyey0tZmE6XCJcXGY1YThcIn0uZmEtcmV2ey0tZmE6XCJcXGY1YjJcIn0uZmEtc2hvcHdhcmV7LS1mYTpcIlxcZjViNVwifS5mYS1zcXVhcmVzcGFjZXstLWZhOlwiXFxmNWJlXCJ9LmZhLXRoZW1lY297LS1mYTpcIlxcZjVjNlwifS5mYS13ZWVibHl7LS1mYTpcIlxcZjVjY1wifS5mYS13aXh7LS1mYTpcIlxcZjVjZlwifS5mYS1lbGxvey0tZmE6XCJcXGY1ZjFcIn0uZmEtaGFja2VycmFua3stLWZhOlwiXFxmNWY3XCJ9LmZhLWthZ2dsZXstLWZhOlwiXFxmNWZhXCJ9LmZhLW1hcmtkb3duey0tZmE6XCJcXGY2MGZcIn0uZmEtbmVvc3stLWZhOlwiXFxmNjEyXCJ9LmZhLXpoaWh1ey0tZmE6XCJcXGY2M2ZcIn0uZmEtYWxpcGF5ey0tZmE6XCJcXGY2NDJcIn0uZmEtdGhlLXJlZC15ZXRpey0tZmE6XCJcXGY2OWRcIn0uZmEtY3JpdGljYWwtcm9sZXstLWZhOlwiXFxmNmM5XCJ9LmZhLWQtYW5kLWQtYmV5b25key0tZmE6XCJcXGY2Y2FcIn0uZmEtZGV2ey0tZmE6XCJcXGY2Y2NcIn0uZmEtZmFudGFzeS1mbGlnaHQtZ2FtZXN7LS1mYTpcIlxcZjZkY1wifS5mYS13aXphcmRzLW9mLXRoZS1jb2FzdHstLWZhOlwiXFxmNzMwXCJ9LmZhLXRoaW5rLXBlYWtzey0tZmE6XCJcXGY3MzFcIn0uZmEtcmVhY3RldXJvcGV7LS1mYTpcIlxcZjc1ZFwifS5mYS1hcnRzdGF0aW9uey0tZmE6XCJcXGY3N2FcIn0uZmEtYXRsYXNzaWFuey0tZmE6XCJcXGY3N2JcIn0uZmEtY2FuYWRpYW4tbWFwbGUtbGVhZnstLWZhOlwiXFxmNzg1XCJ9LmZhLWNlbnRvc3stLWZhOlwiXFxmNzg5XCJ9LmZhLWNvbmZsdWVuY2V7LS1mYTpcIlxcZjc4ZFwifS5mYS1kaGx7LS1mYTpcIlxcZjc5MFwifS5mYS1kaWFzcG9yYXstLWZhOlwiXFxmNzkxXCJ9LmZhLWZlZGV4ey0tZmE6XCJcXGY3OTdcIn0uZmEtZmVkb3Jhey0tZmE6XCJcXGY3OThcIn0uZmEtZmlnbWF7LS1mYTpcIlxcZjc5OVwifS5mYS1pbnRlcmNvbXstLWZhOlwiXFxmN2FmXCJ9LmZhLWludmlzaW9uey0tZmE6XCJcXGY3YjBcIn0uZmEtamlyYXstLWZhOlwiXFxmN2IxXCJ9LmZhLW1lbmRlbGV5ey0tZmE6XCJcXGY3YjNcIn0uZmEtcmFzcGJlcnJ5LXBpey0tZmE6XCJcXGY3YmJcIn0uZmEtcmVkaGF0ey0tZmE6XCJcXGY3YmNcIn0uZmEtc2tldGNoey0tZmE6XCJcXGY3YzZcIn0uZmEtc291cmNldHJlZXstLWZhOlwiXFxmN2QzXCJ9LmZhLXN1c2V7LS1mYTpcIlxcZjdkNlwifS5mYS11YnVudHV7LS1mYTpcIlxcZjdkZlwifS5mYS11cHN7LS1mYTpcIlxcZjdlMFwifS5mYS11c3Bzey0tZmE6XCJcXGY3ZTFcIn0uZmEteWFybnstLWZhOlwiXFxmN2UzXCJ9LmZhLWFpcmJuYnstLWZhOlwiXFxmODM0XCJ9LmZhLWJhdHRsZS1uZXR7LS1mYTpcIlxcZjgzNVwifS5mYS1ib290c3RyYXB7LS1mYTpcIlxcZjgzNlwifS5mYS1idWZmZXJ7LS1mYTpcIlxcZjgzN1wifS5mYS1jaHJvbWVjYXN0ey0tZmE6XCJcXGY4MzhcIn0uZmEtZXZlcm5vdGV7LS1mYTpcIlxcZjgzOVwifS5mYS1pdGNoLWlvey0tZmE6XCJcXGY4M2FcIn0uZmEtc2FsZXNmb3JjZXstLWZhOlwiXFxmODNiXCJ9LmZhLXNwZWFrZXItZGVja3stLWZhOlwiXFxmODNjXCJ9LmZhLXN5bWZvbnl7LS1mYTpcIlxcZjgzZFwifS5mYS13YXpley0tZmE6XCJcXGY4M2ZcIn0uZmEteWFtbWVyey0tZmE6XCJcXGY4NDBcIn0uZmEtZ2l0LWFsdHstLWZhOlwiXFxmODQxXCJ9LmZhLXN0YWNrcGF0aHstLWZhOlwiXFxmODQyXCJ9LmZhLWNvdHRvbi1idXJlYXV7LS1mYTpcIlxcZjg5ZVwifS5mYS1idXktbi1sYXJnZXstLWZhOlwiXFxmOGE2XCJ9LmZhLW1kYnstLWZhOlwiXFxmOGNhXCJ9LmZhLW9yY2lkey0tZmE6XCJcXGY4ZDJcIn0uZmEtc3dpZnR7LS1mYTpcIlxcZjhlMVwifS5mYS11bWJyYWNvey0tZmE6XCJcXGY4ZThcIn06aG9zdCw6cm9vdHstLWZhLWZvbnQtcmVndWxhcjpub3JtYWwgNDAwIDFlbS8xIHZhcigtLWZhLWZhbWlseS1jbGFzc2ljKX1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiRm9udCBBd2Vzb21lIDcgRnJlZVwiO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtmb250LWRpc3BsYXk6YmxvY2s7c3JjOnVybCguLi93ZWJmb250cy9mYS1yZWd1bGFyLTQwMC53b2ZmMil9LmZhcnstLWZhLWZhbWlseTp2YXIoLS1mYS1mYW1pbHktY2xhc3NpYyl9LmZhLXJlZ3VsYXIsLmZhcnstLWZhLXN0eWxlOjQwMH06aG9zdCw6cm9vdHstLWZhLWZhbWlseS1jbGFzc2ljOlwiRm9udCBBd2Vzb21lIDcgRnJlZVwiOy0tZmEtZm9udC1zb2xpZDpub3JtYWwgOTAwIDFlbS8xIHZhcigtLWZhLWZhbWlseS1jbGFzc2ljKTstLWZhLXN0eWxlLWZhbWlseS1jbGFzc2ljOnZhcigtLWZhLWZhbWlseS1jbGFzc2ljKX1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiRm9udCBBd2Vzb21lIDcgRnJlZVwiO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjkwMDtmb250LWRpc3BsYXk6YmxvY2s7c3JjOnVybCguLi93ZWJmb250cy9mYS1zb2xpZC05MDAud29mZjIpfS5mYXN7LS1mYS1zdHlsZTo5MDB9LmZhLWNsYXNzaWMsLmZhc3stLWZhLWZhbWlseTp2YXIoLS1mYS1mYW1pbHktY2xhc3NpYyl9LmZhLXNvbGlkey0tZmEtc3R5bGU6OTAwfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtmb250LWRpc3BsYXk6YmxvY2s7Zm9udC13ZWlnaHQ6NDAwO3NyYzp1cmwoLi4vd2ViZm9udHMvZmEtYnJhbmRzLTQwMC53b2ZmMikgZm9ybWF0KFwid29mZjJcIil9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtmb250LWRpc3BsYXk6YmxvY2s7Zm9udC13ZWlnaHQ6OTAwO3NyYzp1cmwoLi4vd2ViZm9udHMvZmEtc29saWQtOTAwLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKX1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO2ZvbnQtZGlzcGxheTpibG9jaztmb250LXdlaWdodDo0MDA7c3JjOnVybCguLi93ZWJmb250cy9mYS1yZWd1bGFyLTQwMC53b2ZmMikgZm9ybWF0KFwid29mZjJcIil9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIkZvbnRBd2Vzb21lXCI7Zm9udC1kaXNwbGF5OmJsb2NrO3NyYzp1cmwoLi4vd2ViZm9udHMvZmEtc29saWQtOTAwLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKX1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiRm9udEF3ZXNvbWVcIjtmb250LWRpc3BsYXk6YmxvY2s7c3JjOnVybCguLi93ZWJmb250cy9mYS1icmFuZHMtNDAwLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKX1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiRm9udEF3ZXNvbWVcIjtmb250LWRpc3BsYXk6YmxvY2s7c3JjOnVybCguLi93ZWJmb250cy9mYS1yZWd1bGFyLTQwMC53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7dW5pY29kZS1yYW5nZTp1K2YwMDMsdStmMDA2LHUrZjAxNCx1K2YwMTYtZjAxNyx1K2YwMWEtZjAxYix1K2YwMWQsdStmMDIyLHUrZjAzZSx1K2YwNDQsdStmMDQ2LHUrZjA1Yy1mMDVkLHUrZjA2ZSx1K2YwNzAsdStmMDg3LWYwODgsdStmMDhhLHUrZjA5NCx1K2YwOTYtZjA5Nyx1K2YwOWQsdStmMGEwLHUrZjBhMix1K2YwYTQtZjBhNyx1K2YwYzUsdStmMGM3LHUrZjBlNS1mMGU2LHUrZjBlYix1K2YwZjYtZjBmOCx1K2YxMGMsdStmMTE0LWYxMTUsdStmMTE4LWYxMWEsdStmMTFjLWYxMWQsdStmMTMzLHUrZjE0Nyx1K2YxNGUsdStmMTUwLWYxNTIsdStmMTg1LWYxODYsdStmMThlLHUrZjE5MC1mMTkyLHUrZjE5Nix1K2YxYzEtZjFjOSx1K2YxZDksdStmMWRiLHUrZjFlMyx1K2YxZWEsdStmMWY3LHUrZjFmOSx1K2YyMGEsdStmMjQ3LWYyNDgsdStmMjRhLHUrZjI0ZCx1K2YyNTUtZjI1Yix1K2YyNWQsdStmMjcxLWYyNzQsdStmMjc4LHUrZjI3Yix1K2YyOGMsdStmMjhlLHUrZjI5Yyx1K2YyYjUsdStmMmI3LHUrZjJiYSx1K2YyYmMsdStmMmJlLHUrZjJjMC1mMmMxLHUrZjJjMyx1K2YyZDAsdStmMmQyLHUrZjJkNCx1K2YyZGN9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIkZvbnRBd2Vzb21lXCI7Zm9udC1kaXNwbGF5OmJsb2NrO3NyYzp1cmwoLi4vd2ViZm9udHMvZmEtdjRjb21wYXRpYmlsaXR5LndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTt1bmljb2RlLXJhbmdlOnUrZjA0MSx1K2YwNDcsdStmMDY1LWYwNjYsdStmMDdkLWYwN2UsdStmMDgwLHUrZjA4Yix1K2YwOGUsdStmMDkwLHUrZjA5YSx1K2YwYWMsdStmMGFlLHUrZjBiMix1K2YwZDAsdStmMGQ2LHUrZjBlNCx1K2YwZWMsdStmMTBhLWYxMGIsdStmMTIzLHUrZjEzZSx1K2YxNDgtZjE0OSx1K2YxNGMsdStmMTU2LHUrZjE1ZSx1K2YxNjAtZjE2MSx1K2YxNjMsdStmMTc1LWYxNzgsdStmMTk1LHUrZjFmOCx1K2YyMTksdStmMjdhfSIsIkBjaGFyc2V0IFwiVVRGLThcIjsvKiFcbiAqIGFuaW1hdGUuY3NzIC0gaHR0cHM6Ly9hbmltYXRlLnN0eWxlL1xuICogVmVyc2lvbiAtIDQuMS4xXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgLSBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICogQ29weXJpZ2h0IChjKSAyMDIwIEFuaW1hdGUuY3NzXG4gKi86cm9vdHstLWFuaW1hdGUtZHVyYXRpb246MXM7LS1hbmltYXRlLWRlbGF5OjFzOy0tYW5pbWF0ZS1yZXBlYXQ6MX0uYW5pbWF0ZWR7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246MXM7YW5pbWF0aW9uLWR1cmF0aW9uOjFzOy13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOnZhcigtLWFuaW1hdGUtZHVyYXRpb24pO2FuaW1hdGlvbi1kdXJhdGlvbjp2YXIoLS1hbmltYXRlLWR1cmF0aW9uKTstd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6Ym90aDthbmltYXRpb24tZmlsbC1tb2RlOmJvdGh9LmFuaW1hdGVkLmluZmluaXRley13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDppbmZpbml0ZTthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OmluZmluaXRlfS5hbmltYXRlZC5yZXBlYXQtMXstd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6MTthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OjE7LXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OnZhcigtLWFuaW1hdGUtcmVwZWF0KTthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OnZhcigtLWFuaW1hdGUtcmVwZWF0KX0uYW5pbWF0ZWQucmVwZWF0LTJ7LXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OjI7YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDoyOy13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDpjYWxjKHZhcigtLWFuaW1hdGUtcmVwZWF0KSoyKTthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OmNhbGModmFyKC0tYW5pbWF0ZS1yZXBlYXQpKjIpfS5hbmltYXRlZC5yZXBlYXQtM3std2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6MzthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OjM7LXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OmNhbGModmFyKC0tYW5pbWF0ZS1yZXBlYXQpKjMpO2FuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6Y2FsYyh2YXIoLS1hbmltYXRlLXJlcGVhdCkqMyl9LmFuaW1hdGVkLmRlbGF5LTFzey13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OjFzO2FuaW1hdGlvbi1kZWxheToxczstd2Via2l0LWFuaW1hdGlvbi1kZWxheTp2YXIoLS1hbmltYXRlLWRlbGF5KTthbmltYXRpb24tZGVsYXk6dmFyKC0tYW5pbWF0ZS1kZWxheSl9LmFuaW1hdGVkLmRlbGF5LTJzey13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OjJzO2FuaW1hdGlvbi1kZWxheToyczstd2Via2l0LWFuaW1hdGlvbi1kZWxheTpjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpKjIpO2FuaW1hdGlvbi1kZWxheTpjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpKjIpfS5hbmltYXRlZC5kZWxheS0zc3std2Via2l0LWFuaW1hdGlvbi1kZWxheTozczthbmltYXRpb24tZGVsYXk6M3M7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6Y2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSozKTthbmltYXRpb24tZGVsYXk6Y2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSozKX0uYW5pbWF0ZWQuZGVsYXktNHN7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6NHM7YW5pbWF0aW9uLWRlbGF5OjRzOy13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OmNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkqNCk7YW5pbWF0aW9uLWRlbGF5OmNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkqNCl9LmFuaW1hdGVkLmRlbGF5LTVzey13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OjVzO2FuaW1hdGlvbi1kZWxheTo1czstd2Via2l0LWFuaW1hdGlvbi1kZWxheTpjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpKjUpO2FuaW1hdGlvbi1kZWxheTpjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpKjUpfS5hbmltYXRlZC5mYXN0ZXJ7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246LjVzO2FuaW1hdGlvbi1kdXJhdGlvbjouNXM7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246Y2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKS8yKTthbmltYXRpb24tZHVyYXRpb246Y2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKS8yKX0uYW5pbWF0ZWQuZmFzdHstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjouOHM7YW5pbWF0aW9uLWR1cmF0aW9uOi44czstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjpjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pKjAuOCk7YW5pbWF0aW9uLWR1cmF0aW9uOmNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikqMC44KX0uYW5pbWF0ZWQuc2xvd3std2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjoyczthbmltYXRpb24tZHVyYXRpb246MnM7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246Y2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSoyKTthbmltYXRpb24tZHVyYXRpb246Y2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSoyKX0uYW5pbWF0ZWQuc2xvd2Vyey13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOjNzO2FuaW1hdGlvbi1kdXJhdGlvbjozczstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjpjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pKjMpO2FuaW1hdGlvbi1kdXJhdGlvbjpjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pKjMpfUBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2UpLHByaW50ey5hbmltYXRlZHstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjoxbXMhaW1wb3J0YW50O2FuaW1hdGlvbi1kdXJhdGlvbjoxbXMhaW1wb3J0YW50Oy13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoxbXMhaW1wb3J0YW50O3RyYW5zaXRpb24tZHVyYXRpb246MW1zIWltcG9ydGFudDstd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6MSFpbXBvcnRhbnQ7YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDoxIWltcG9ydGFudH0uYW5pbWF0ZWRbY2xhc3MqPU91dF17b3BhY2l0eTowfX1ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlezAlLDIwJSw1MyUsdG97LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX00MCUsNDMley13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjc1NSwuMDUsLjg1NSwuMDYpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC43NTUsLjA1LC44NTUsLjA2KTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0zMHB4LDApIHNjYWxlWSgxLjEpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0zMHB4LDApIHNjYWxlWSgxLjEpfTcwJXstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC43NTUsLjA1LC44NTUsLjA2KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNzU1LC4wNSwuODU1LC4wNik7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTVweCwwKSBzY2FsZVkoMS4wNSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTE1cHgsMCkgc2NhbGVZKDEuMDUpfTgwJXstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCkgc2NhbGVZKC45NSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCkgc2NhbGVZKC45NSl9OTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTRweCwwKSBzY2FsZVkoMS4wMik7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTRweCwwKSBzY2FsZVkoMS4wMil9fUBrZXlmcmFtZXMgYm91bmNlezAlLDIwJSw1MyUsdG97LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX00MCUsNDMley13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjc1NSwuMDUsLjg1NSwuMDYpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC43NTUsLjA1LC44NTUsLjA2KTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0zMHB4LDApIHNjYWxlWSgxLjEpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0zMHB4LDApIHNjYWxlWSgxLjEpfTcwJXstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC43NTUsLjA1LC44NTUsLjA2KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNzU1LC4wNSwuODU1LC4wNik7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTVweCwwKSBzY2FsZVkoMS4wNSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTE1cHgsMCkgc2NhbGVZKDEuMDUpfTgwJXstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCkgc2NhbGVZKC45NSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCkgc2NhbGVZKC45NSl9OTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTRweCwwKSBzY2FsZVkoMS4wMik7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTRweCwwKSBzY2FsZVkoMS4wMil9fS5ib3VuY2V7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpib3VuY2U7YW5pbWF0aW9uLW5hbWU6Ym91bmNlOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbX1ALXdlYmtpdC1rZXlmcmFtZXMgZmxhc2h7MCUsNTAlLHRve29wYWNpdHk6MX0yNSUsNzUle29wYWNpdHk6MH19QGtleWZyYW1lcyBmbGFzaHswJSw1MCUsdG97b3BhY2l0eToxfTI1JSw3NSV7b3BhY2l0eTowfX0uZmxhc2h7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmbGFzaDthbmltYXRpb24tbmFtZTpmbGFzaH1ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2V7MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybTpzY2FsZVgoMSl9NTAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4wNSwxLjA1LDEuMDUpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMDUsMS4wNSwxLjA1KX10b3std2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX19QGtleWZyYW1lcyBwdWxzZXswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX01MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjA1LDEuMDUsMS4wNSk7dHJhbnNmb3JtOnNjYWxlM2QoMS4wNSwxLjA1LDEuMDUpfXRvey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKTt0cmFuc2Zvcm06c2NhbGVYKDEpfX0ucHVsc2V7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpwdWxzZTthbmltYXRpb24tbmFtZTpwdWxzZTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dH1ALXdlYmtpdC1rZXlmcmFtZXMgcnViYmVyQmFuZHswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX0zMCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjI1LC43NSwxKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjI1LC43NSwxKX00MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNzUsMS4yNSwxKTt0cmFuc2Zvcm06c2NhbGUzZCguNzUsMS4yNSwxKX01MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjE1LC44NSwxKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjE1LC44NSwxKX02NSV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguOTUsMS4wNSwxKTt0cmFuc2Zvcm06c2NhbGUzZCguOTUsMS4wNSwxKX03NSV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjA1LC45NSwxKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjA1LC45NSwxKX10b3std2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX19QGtleWZyYW1lcyBydWJiZXJCYW5kezAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKTt0cmFuc2Zvcm06c2NhbGVYKDEpfTMwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMjUsLjc1LDEpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMjUsLjc1LDEpfTQwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC43NSwxLjI1LDEpO3RyYW5zZm9ybTpzY2FsZTNkKC43NSwxLjI1LDEpfTUwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMTUsLjg1LDEpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMTUsLjg1LDEpfTY1JXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC45NSwxLjA1LDEpO3RyYW5zZm9ybTpzY2FsZTNkKC45NSwxLjA1LDEpfTc1JXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMDUsLjk1LDEpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMDUsLjk1LDEpfXRvey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKTt0cmFuc2Zvcm06c2NhbGVYKDEpfX0ucnViYmVyQmFuZHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnJ1YmJlckJhbmQ7YW5pbWF0aW9uLW5hbWU6cnViYmVyQmFuZH1ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2VYezAlLHRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9MTAlLDMwJSw1MCUsNzAlLDkwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTBweCwwLDApfTIwJSw0MCUsNjAlLDgwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwcHgsMCwwKX19QGtleWZyYW1lcyBzaGFrZVh7MCUsdG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0xMCUsMzAlLDUwJSw3MCUsOTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMHB4LDAsMCl9MjAlLDQwJSw2MCUsODAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTBweCwwLDApfX0uc2hha2VYey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6c2hha2VYO2FuaW1hdGlvbi1uYW1lOnNoYWtlWH1ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2VZezAlLHRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9MTAlLDMwJSw1MCUsNzAlLDkwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMHB4LDApfTIwJSw0MCUsNjAlLDgwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTBweCwwKX19QGtleWZyYW1lcyBzaGFrZVl7MCUsdG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0xMCUsMzAlLDUwJSw3MCUsOTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwcHgsMCl9MjAlLDQwJSw2MCUsODAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMHB4LDApfX0uc2hha2VZey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6c2hha2VZO2FuaW1hdGlvbi1uYW1lOnNoYWtlWX1ALXdlYmtpdC1rZXlmcmFtZXMgaGVhZFNoYWtlezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9Ni41JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpfTE4LjUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKX0zMS41JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpfTQzLjUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKX01MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX19QGtleWZyYW1lcyBoZWFkU2hha2V7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX02LjUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyl9MTguNSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpfTMxLjUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyl9NDMuNSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpfTUwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApfX0uaGVhZFNoYWtley13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0Oy13ZWJraXQtYW5pbWF0aW9uLW5hbWU6aGVhZFNoYWtlO2FuaW1hdGlvbi1uYW1lOmhlYWRTaGFrZX1ALXdlYmtpdC1rZXlmcmFtZXMgc3dpbmd7MjAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgxNWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgxNWRlZyl9NDAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtMTBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTEwZGVnKX02MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoNWRlZyl9ODAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtNWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtNWRlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9fUBrZXlmcmFtZXMgc3dpbmd7MjAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgxNWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgxNWRlZyl9NDAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtMTBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTEwZGVnKX02MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoNWRlZyl9ODAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtNWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtNWRlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9fS5zd2luZ3std2Via2l0LXRyYW5zZm9ybS1vcmlnaW46dG9wIGNlbnRlcjt0cmFuc2Zvcm0tb3JpZ2luOnRvcCBjZW50ZXI7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpzd2luZzthbmltYXRpb24tbmFtZTpzd2luZ31ALXdlYmtpdC1rZXlmcmFtZXMgdGFkYXswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX0xMCUsMjAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjksLjksLjkpIHJvdGF0ZSgtM2RlZyk7dHJhbnNmb3JtOnNjYWxlM2QoLjksLjksLjkpIHJvdGF0ZSgtM2RlZyl9MzAlLDUwJSw3MCUsOTAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpIHJvdGF0ZSgzZGVnKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSkgcm90YXRlKDNkZWcpfTQwJSw2MCUsODAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpIHJvdGF0ZSgtM2RlZyk7dHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpIHJvdGF0ZSgtM2RlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybTpzY2FsZVgoMSl9fUBrZXlmcmFtZXMgdGFkYXswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX0xMCUsMjAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjksLjksLjkpIHJvdGF0ZSgtM2RlZyk7dHJhbnNmb3JtOnNjYWxlM2QoLjksLjksLjkpIHJvdGF0ZSgtM2RlZyl9MzAlLDUwJSw3MCUsOTAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpIHJvdGF0ZSgzZGVnKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSkgcm90YXRlKDNkZWcpfTQwJSw2MCUsODAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpIHJvdGF0ZSgtM2RlZyk7dHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpIHJvdGF0ZSgtM2RlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybTpzY2FsZVgoMSl9fS50YWRhey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6dGFkYTthbmltYXRpb24tbmFtZTp0YWRhfUAtd2Via2l0LWtleWZyYW1lcyB3b2JibGV7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0xNSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTI1JSwwLDApIHJvdGF0ZSgtNWRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yNSUsMCwwKSByb3RhdGUoLTVkZWcpfTMwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMCUsMCwwKSByb3RhdGUoM2RlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwJSwwLDApIHJvdGF0ZSgzZGVnKX00NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTE1JSwwLDApIHJvdGF0ZSgtM2RlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xNSUsMCwwKSByb3RhdGUoLTNkZWcpfTYwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMCUsMCwwKSByb3RhdGUoMmRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwJSwwLDApIHJvdGF0ZSgyZGVnKX03NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTUlLDAsMCkgcm90YXRlKC0xZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTUlLDAsMCkgcm90YXRlKC0xZGVnKX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIHdvYmJsZXswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfTE1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjUlLDAsMCkgcm90YXRlKC01ZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTI1JSwwLDApIHJvdGF0ZSgtNWRlZyl9MzAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwJSwwLDApIHJvdGF0ZSgzZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAlLDAsMCkgcm90YXRlKDNkZWcpfTQ1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTUlLDAsMCkgcm90YXRlKC0zZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTE1JSwwLDApIHJvdGF0ZSgtM2RlZyl9NjAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwJSwwLDApIHJvdGF0ZSgyZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAlLDAsMCkgcm90YXRlKDJkZWcpfTc1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNSUsMCwwKSByb3RhdGUoLTFkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNSUsMCwwKSByb3RhdGUoLTFkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS53b2JibGV7LXdlYmtpdC1hbmltYXRpb24tbmFtZTp3b2JibGU7YW5pbWF0aW9uLW5hbWU6d29iYmxlfUAtd2Via2l0LWtleWZyYW1lcyBqZWxsb3swJSwxMS4xJSx0b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfTIyLjIley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7dHJhbnNmb3JtOnNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyl9MzMuMyV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7dHJhbnNmb3JtOnNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpfTQ0LjQley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTt0cmFuc2Zvcm06c2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpfTU1LjUley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTt0cmFuc2Zvcm06c2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpfTY2LjYley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC0uNzgxMjVkZWcpIHNrZXdZKC0uNzgxMjVkZWcpO3RyYW5zZm9ybTpza2V3WCgtLjc4MTI1ZGVnKSBza2V3WSgtLjc4MTI1ZGVnKX03Ny43JXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCguMzkwNjI1ZGVnKSBza2V3WSguMzkwNjI1ZGVnKTt0cmFuc2Zvcm06c2tld1goLjM5MDYyNWRlZykgc2tld1koLjM5MDYyNWRlZyl9ODguOCV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goLS4xOTUzMTI1ZGVnKSBza2V3WSgtLjE5NTMxMjVkZWcpO3RyYW5zZm9ybTpza2V3WCgtLjE5NTMxMjVkZWcpIHNrZXdZKC0uMTk1MzEyNWRlZyl9fUBrZXlmcmFtZXMgamVsbG97MCUsMTEuMSUsdG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0yMi4yJXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO3RyYW5zZm9ybTpza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpfTMzLjMley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO3RyYW5zZm9ybTpza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKX00NC40JXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7dHJhbnNmb3JtOnNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKX01NS41JXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7dHJhbnNmb3JtOnNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKX02Ni42JXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCgtLjc4MTI1ZGVnKSBza2V3WSgtLjc4MTI1ZGVnKTt0cmFuc2Zvcm06c2tld1goLS43ODEyNWRlZykgc2tld1koLS43ODEyNWRlZyl9NzcuNyV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goLjM5MDYyNWRlZykgc2tld1koLjM5MDYyNWRlZyk7dHJhbnNmb3JtOnNrZXdYKC4zOTA2MjVkZWcpIHNrZXdZKC4zOTA2MjVkZWcpfTg4Ljgley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC0uMTk1MzEyNWRlZykgc2tld1koLS4xOTUzMTI1ZGVnKTt0cmFuc2Zvcm06c2tld1goLS4xOTUzMTI1ZGVnKSBza2V3WSgtLjE5NTMxMjVkZWcpfX0uamVsbG97LXdlYmtpdC1hbmltYXRpb24tbmFtZTpqZWxsbzthbmltYXRpb24tbmFtZTpqZWxsbzstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46Y2VudGVyO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyfUAtd2Via2l0LWtleWZyYW1lcyBoZWFydEJlYXR7MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpfTE0JXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjMpO3RyYW5zZm9ybTpzY2FsZSgxLjMpfTI4JXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSl9NDIley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuMyk7dHJhbnNmb3JtOnNjYWxlKDEuMyl9NzAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX19QGtleWZyYW1lcyBoZWFydEJlYXR7MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpfTE0JXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjMpO3RyYW5zZm9ybTpzY2FsZSgxLjMpfTI4JXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSl9NDIley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuMyk7dHJhbnNmb3JtOnNjYWxlKDEuMyl9NzAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX19LmhlYXJ0QmVhdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmhlYXJ0QmVhdDthbmltYXRpb24tbmFtZTpoZWFydEJlYXQ7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246MS4zczthbmltYXRpb24tZHVyYXRpb246MS4zczstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjpjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pKjEuMyk7YW5pbWF0aW9uLWR1cmF0aW9uOmNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikqMS4zKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dH1ALXdlYmtpdC1rZXlmcmFtZXMgYmFja0luRG93bnswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMjAwcHgpIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTIwMHB4KSBzY2FsZSguNyk7b3BhY2l0eTouN304MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgwKSBzY2FsZSguNyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCkgc2NhbGUoLjcpO29wYWNpdHk6Ljd9dG97LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpO29wYWNpdHk6MX19QGtleWZyYW1lcyBiYWNrSW5Eb3duezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEyMDBweCkgc2NhbGUoLjcpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMjAwcHgpIHNjYWxlKC43KTtvcGFjaXR5Oi43fTgwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDApIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKSBzY2FsZSguNyk7b3BhY2l0eTouN310b3std2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eToxfX0uYmFja0luRG93bnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJhY2tJbkRvd247YW5pbWF0aW9uLW5hbWU6YmFja0luRG93bn1ALXdlYmtpdC1rZXlmcmFtZXMgYmFja0luTGVmdHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSguNyk7b3BhY2l0eTouN304MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgwKSBzY2FsZSguNyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCkgc2NhbGUoLjcpO29wYWNpdHk6Ljd9dG97LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpO29wYWNpdHk6MX19QGtleWZyYW1lcyBiYWNrSW5MZWZ0ezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoLjcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKC43KTtvcGFjaXR5Oi43fTgwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKSBzY2FsZSguNyk7b3BhY2l0eTouN310b3std2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eToxfX0uYmFja0luTGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJhY2tJbkxlZnQ7YW5pbWF0aW9uLW5hbWU6YmFja0luTGVmdH1ALXdlYmtpdC1rZXlmcmFtZXMgYmFja0luUmlnaHR7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKC43KTtvcGFjaXR5Oi43fTgwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKSBzY2FsZSguNyk7b3BhY2l0eTouN310b3std2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGJhY2tJblJpZ2h0ezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSguNyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSguNyk7b3BhY2l0eTouN304MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgwKSBzY2FsZSguNyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCkgc2NhbGUoLjcpO29wYWNpdHk6Ljd9dG97LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpO29wYWNpdHk6MX19LmJhY2tJblJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6YmFja0luUmlnaHQ7YW5pbWF0aW9uLW5hbWU6YmFja0luUmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIGJhY2tJblVwezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTIwMHB4KSBzY2FsZSguNyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTIwMHB4KSBzY2FsZSguNyk7b3BhY2l0eTouN304MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgwKSBzY2FsZSguNyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCkgc2NhbGUoLjcpO29wYWNpdHk6Ljd9dG97LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpO29wYWNpdHk6MX19QGtleWZyYW1lcyBiYWNrSW5VcHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDEyMDBweCkgc2NhbGUoLjcpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDEyMDBweCkgc2NhbGUoLjcpO29wYWNpdHk6Ljd9ODAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCkgc2NhbGUoLjcpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApIHNjYWxlKC43KTtvcGFjaXR5Oi43fXRvey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKTtvcGFjaXR5OjF9fS5iYWNrSW5VcHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJhY2tJblVwO2FuaW1hdGlvbi1uYW1lOmJhY2tJblVwfUAtd2Via2l0LWtleWZyYW1lcyBiYWNrT3V0RG93bnswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eToxfTIwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDApIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKSBzY2FsZSguNyk7b3BhY2l0eTouN310b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDcwMHB4KSBzY2FsZSguNyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoNzAwcHgpIHNjYWxlKC43KTtvcGFjaXR5Oi43fX1Aa2V5ZnJhbWVzIGJhY2tPdXREb3duezAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKTtvcGFjaXR5OjF9MjAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCkgc2NhbGUoLjcpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApIHNjYWxlKC43KTtvcGFjaXR5Oi43fXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoNzAwcHgpIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWSg3MDBweCkgc2NhbGUoLjcpO29wYWNpdHk6Ljd9fS5iYWNrT3V0RG93bnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJhY2tPdXREb3duO2FuaW1hdGlvbi1uYW1lOmJhY2tPdXREb3dufUAtd2Via2l0LWtleWZyYW1lcyBiYWNrT3V0TGVmdHswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eToxfTIwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKSBzY2FsZSguNyk7b3BhY2l0eTouN310b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSguNyk7b3BhY2l0eTouN319QGtleWZyYW1lcyBiYWNrT3V0TGVmdHswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eToxfTIwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKSBzY2FsZSguNyk7b3BhY2l0eTouN310b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSguNyk7b3BhY2l0eTouN319LmJhY2tPdXRMZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6YmFja091dExlZnQ7YW5pbWF0aW9uLW5hbWU6YmFja091dExlZnR9QC13ZWJraXQta2V5ZnJhbWVzIGJhY2tPdXRSaWdodHswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eToxfTIwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKSBzY2FsZSguNyk7b3BhY2l0eTouN310b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoLjcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoLjcpO29wYWNpdHk6Ljd9fUBrZXlmcmFtZXMgYmFja091dFJpZ2h0ezAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKTtvcGFjaXR5OjF9MjAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCkgc2NhbGUoLjcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApIHNjYWxlKC43KTtvcGFjaXR5Oi43fXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSguNyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSguNyk7b3BhY2l0eTouN319LmJhY2tPdXRSaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJhY2tPdXRSaWdodDthbmltYXRpb24tbmFtZTpiYWNrT3V0UmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIGJhY2tPdXRVcHswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eToxfTIwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDApIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKSBzY2FsZSguNyk7b3BhY2l0eTouN310b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC03MDBweCkgc2NhbGUoLjcpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC03MDBweCkgc2NhbGUoLjcpO29wYWNpdHk6Ljd9fUBrZXlmcmFtZXMgYmFja091dFVwezAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKTtvcGFjaXR5OjF9MjAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCkgc2NhbGUoLjcpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApIHNjYWxlKC43KTtvcGFjaXR5Oi43fXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTcwMHB4KSBzY2FsZSguNyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTcwMHB4KSBzY2FsZSguNyk7b3BhY2l0eTouN319LmJhY2tPdXRVcHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJhY2tPdXRVcDthbmltYXRpb24tbmFtZTpiYWNrT3V0VXB9QC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluezAlLDIwJSw0MCUsNjAlLDgwJSx0b3std2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKX0wJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyk7dHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpfTIwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSl9NDAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjksLjksLjkpO3RyYW5zZm9ybTpzY2FsZTNkKC45LC45LC45KX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4wMywxLjAzLDEuMDMpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMDMsMS4wMywxLjAzKX04MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguOTcsLjk3LC45Nyk7dHJhbnNmb3JtOnNjYWxlM2QoLjk3LC45NywuOTcpfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX19QGtleWZyYW1lcyBib3VuY2VJbnswJSwyMCUsNDAlLDYwJSw4MCUsdG97LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSl9MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpO3RyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKX0yMCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSk7dHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpfTQwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC45LC45LC45KTt0cmFuc2Zvcm06c2NhbGUzZCguOSwuOSwuOSl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMDMsMS4wMywxLjAzKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjAzLDEuMDMsMS4wMyl9ODAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjk3LC45NywuOTcpO3RyYW5zZm9ybTpzY2FsZTNkKC45NywuOTcsLjk3KX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybTpzY2FsZVgoMSl9fS5ib3VuY2VJbnstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjouNzVzO2FuaW1hdGlvbi1kdXJhdGlvbjouNzVzOy13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOmNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikqMC43NSk7YW5pbWF0aW9uLWR1cmF0aW9uOmNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikqMC43NSk7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpib3VuY2VJbjthbmltYXRpb24tbmFtZTpib3VuY2VJbn1ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5Eb3duezAlLDYwJSw3NSUsOTAlLHRvey13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpfTAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0zMDAwcHgsMCkgc2NhbGVZKDMpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0zMDAwcHgsMCkgc2NhbGVZKDMpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyNXB4LDApIHNjYWxlWSguOSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjVweCwwKSBzY2FsZVkoLjkpfTc1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMHB4LDApIHNjYWxlWSguOTUpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMHB4LDApIHNjYWxlWSguOTUpfTkwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDVweCwwKSBzY2FsZVkoLjk4NSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsNXB4LDApIHNjYWxlWSguOTg1KX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIGJvdW5jZUluRG93bnswJSw2MCUsNzUlLDkwJSx0b3std2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKX0wJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMzAwMHB4LDApIHNjYWxlWSgzKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMzAwMHB4LDApIHNjYWxlWSgzKX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjVweCwwKSBzY2FsZVkoLjkpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDI1cHgsMCkgc2NhbGVZKC45KX03NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTBweCwwKSBzY2FsZVkoLjk1KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTBweCwwKSBzY2FsZVkoLjk1KX05MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCw1cHgsMCkgc2NhbGVZKC45ODUpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDVweCwwKSBzY2FsZVkoLjk4NSl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LmJvdW5jZUluRG93bnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJvdW5jZUluRG93bjthbmltYXRpb24tbmFtZTpib3VuY2VJbkRvd259QC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluTGVmdHswJSw2MCUsNzUlLDkwJSx0b3std2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKX0wJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTMwMDBweCwwLDApIHNjYWxlWCgzKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTMwMDBweCwwLDApIHNjYWxlWCgzKX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDI1cHgsMCwwKSBzY2FsZVgoMSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDI1cHgsMCwwKSBzY2FsZVgoMSl9NzUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMHB4LDAsMCkgc2NhbGVYKC45OCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMHB4LDAsMCkgc2NhbGVYKC45OCl9OTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDVweCwwLDApIHNjYWxlWCguOTk1KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoNXB4LDAsMCkgc2NhbGVYKC45OTUpfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgYm91bmNlSW5MZWZ0ezAlLDYwJSw3NSUsOTAlLHRvey13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpfTAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMzAwMHB4LDAsMCkgc2NhbGVYKDMpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMzAwMHB4LDAsMCkgc2NhbGVYKDMpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjVweCwwLDApIHNjYWxlWCgxKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjVweCwwLDApIHNjYWxlWCgxKX03NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwcHgsMCwwKSBzY2FsZVgoLjk4KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwcHgsMCwwKSBzY2FsZVgoLjk4KX05MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoNXB4LDAsMCkgc2NhbGVYKC45OTUpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCg1cHgsMCwwKSBzY2FsZVgoLjk5NSl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LmJvdW5jZUluTGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJvdW5jZUluTGVmdDthbmltYXRpb24tbmFtZTpib3VuY2VJbkxlZnR9QC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluUmlnaHR7MCUsNjAlLDc1JSw5MCUsdG97LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSl9MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDMwMDBweCwwLDApIHNjYWxlWCgzKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMzAwMHB4LDAsMCkgc2NhbGVYKDMpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTI1cHgsMCwwKSBzY2FsZVgoMSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yNXB4LDAsMCkgc2NhbGVYKDEpfTc1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMHB4LDAsMCkgc2NhbGVYKC45OCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwcHgsMCwwKSBzY2FsZVgoLjk4KX05MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTVweCwwLDApIHNjYWxlWCguOTk1KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTVweCwwLDApIHNjYWxlWCguOTk1KX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIGJvdW5jZUluUmlnaHR7MCUsNjAlLDc1JSw5MCUsdG97LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSl9MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDMwMDBweCwwLDApIHNjYWxlWCgzKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMzAwMHB4LDAsMCkgc2NhbGVYKDMpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTI1cHgsMCwwKSBzY2FsZVgoMSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yNXB4LDAsMCkgc2NhbGVYKDEpfTc1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMHB4LDAsMCkgc2NhbGVYKC45OCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwcHgsMCwwKSBzY2FsZVgoLjk4KX05MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTVweCwwLDApIHNjYWxlWCguOTk1KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTVweCwwLDApIHNjYWxlWCguOTk1KX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uYm91bmNlSW5SaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJvdW5jZUluUmlnaHQ7YW5pbWF0aW9uLW5hbWU6Ym91bmNlSW5SaWdodH1ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5VcHswJSw2MCUsNzUlLDkwJSx0b3std2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKX0wJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwzMDAwcHgsMCkgc2NhbGVZKDUpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDMwMDBweCwwKSBzY2FsZVkoNSl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMHB4LDApIHNjYWxlWSguOSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwcHgsMCkgc2NhbGVZKC45KX03NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMHB4LDApIHNjYWxlWSguOTUpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwcHgsMCkgc2NhbGVZKC45NSl9OTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTVweCwwKSBzY2FsZVkoLjk4NSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTVweCwwKSBzY2FsZVkoLjk4NSl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyBib3VuY2VJblVwezAlLDYwJSw3NSUsOTAlLHRvey13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpfTAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDMwMDBweCwwKSBzY2FsZVkoNSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMzAwMHB4LDApIHNjYWxlWSg1KX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwcHgsMCkgc2NhbGVZKC45KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjBweCwwKSBzY2FsZVkoLjkpfTc1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwcHgsMCkgc2NhbGVZKC45NSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTBweCwwKSBzY2FsZVkoLjk1KX05MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtNXB4LDApIHNjYWxlWSguOTg1KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtNXB4LDApIHNjYWxlWSguOTg1KX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uYm91bmNlSW5VcHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJvdW5jZUluVXA7YW5pbWF0aW9uLW5hbWU6Ym91bmNlSW5VcH1ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0ezIwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC45LC45LC45KTt0cmFuc2Zvcm06c2NhbGUzZCguOSwuOSwuOSl9NTAlLDU1JXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSk7dHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKTt0cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyl9fUBrZXlmcmFtZXMgYm91bmNlT3V0ezIwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC45LC45LC45KTt0cmFuc2Zvcm06c2NhbGUzZCguOSwuOSwuOSl9NTAlLDU1JXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSk7dHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKTt0cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyl9fS5ib3VuY2VPdXR7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246Ljc1czthbmltYXRpb24tZHVyYXRpb246Ljc1czstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjpjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pKjAuNzUpO2FuaW1hdGlvbi1kdXJhdGlvbjpjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pKjAuNzUpOy13ZWJraXQtYW5pbWF0aW9uLW5hbWU6Ym91bmNlT3V0O2FuaW1hdGlvbi1uYW1lOmJvdW5jZU91dH1ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0RG93bnsyMCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMHB4LDApIHNjYWxlWSguOTg1KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMHB4LDApIHNjYWxlWSguOTg1KX00MCUsNDUle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMHB4LDApIHNjYWxlWSguOSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwcHgsMCkgc2NhbGVZKC45KX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMDAwcHgsMCkgc2NhbGVZKDMpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwMDBweCwwKSBzY2FsZVkoMyl9fUBrZXlmcmFtZXMgYm91bmNlT3V0RG93bnsyMCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMHB4LDApIHNjYWxlWSguOTg1KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMHB4LDApIHNjYWxlWSguOTg1KX00MCUsNDUle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMHB4LDApIHNjYWxlWSguOSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwcHgsMCkgc2NhbGVZKC45KX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMDAwcHgsMCkgc2NhbGVZKDMpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwMDBweCwwKSBzY2FsZVkoMyl9fS5ib3VuY2VPdXREb3duey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6Ym91bmNlT3V0RG93bjthbmltYXRpb24tbmFtZTpib3VuY2VPdXREb3dufUAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRMZWZ0ezIwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjBweCwwLDApIHNjYWxlWCguOSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwcHgsMCwwKSBzY2FsZVgoLjkpfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCkgc2NhbGVYKDIpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCkgc2NhbGVYKDIpfX1Aa2V5ZnJhbWVzIGJvdW5jZU91dExlZnR7MjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMHB4LDAsMCkgc2NhbGVYKC45KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjBweCwwLDApIHNjYWxlWCguOSl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKSBzY2FsZVgoMik7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKSBzY2FsZVgoMil9fS5ib3VuY2VPdXRMZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6Ym91bmNlT3V0TGVmdDthbmltYXRpb24tbmFtZTpib3VuY2VPdXRMZWZ0fUAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRSaWdodHsyMCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMHB4LDAsMCkgc2NhbGVYKC45KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwcHgsMCwwKSBzY2FsZVgoLjkpfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKSBzY2FsZVgoMik7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwwLDApIHNjYWxlWCgyKX19QGtleWZyYW1lcyBib3VuY2VPdXRSaWdodHsyMCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMHB4LDAsMCkgc2NhbGVYKC45KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwcHgsMCwwKSBzY2FsZVgoLjkpfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKSBzY2FsZVgoMik7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwwLDApIHNjYWxlWCgyKX19LmJvdW5jZU91dFJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6Ym91bmNlT3V0UmlnaHQ7YW5pbWF0aW9uLW5hbWU6Ym91bmNlT3V0UmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFVwezIwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMHB4LDApIHNjYWxlWSguOTg1KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTBweCwwKSBzY2FsZVkoLjk4NSl9NDAlLDQ1JXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMHB4LDApIHNjYWxlWSguOSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjBweCwwKSBzY2FsZVkoLjkpfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCkgc2NhbGVZKDMpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCkgc2NhbGVZKDMpfX1Aa2V5ZnJhbWVzIGJvdW5jZU91dFVwezIwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMHB4LDApIHNjYWxlWSguOTg1KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTBweCwwKSBzY2FsZVkoLjk4NSl9NDAlLDQ1JXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMHB4LDApIHNjYWxlWSguOSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjBweCwwKSBzY2FsZVkoLjkpfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCkgc2NhbGVZKDMpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCkgc2NhbGVZKDMpfX0uYm91bmNlT3V0VXB7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpib3VuY2VPdXRVcDthbmltYXRpb24tbmFtZTpib3VuY2VPdXRVcH1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluezAle29wYWNpdHk6MH10b3tvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZmFkZUluezAle29wYWNpdHk6MH10b3tvcGFjaXR5OjF9fS5mYWRlSW57LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlSW47YW5pbWF0aW9uLW5hbWU6ZmFkZUlufUAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIGZhZGVJbkRvd257MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5mYWRlSW5Eb3duey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZUluRG93bjthbmltYXRpb24tbmFtZTpmYWRlSW5Eb3dufUAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duQmlnezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyBmYWRlSW5Eb3duQmlnezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LmZhZGVJbkRvd25CaWd7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlSW5Eb3duQmlnO2FuaW1hdGlvbi1uYW1lOmZhZGVJbkRvd25CaWd9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnR7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgZmFkZUluTGVmdHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LmZhZGVJbkxlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlSW5MZWZ0O2FuaW1hdGlvbi1uYW1lOmZhZGVJbkxlZnR9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWd7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwwLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWd7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwwLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uZmFkZUluTGVmdEJpZ3std2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVJbkxlZnRCaWc7YW5pbWF0aW9uLW5hbWU6ZmFkZUluTGVmdEJpZ31ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHR7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0ezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LmZhZGVJblJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZUluUmlnaHQ7YW5pbWF0aW9uLW5hbWU6ZmFkZUluUmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAwMHB4LDAsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgZmFkZUluUmlnaHRCaWd7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LmZhZGVJblJpZ2h0Qmlney13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZUluUmlnaHRCaWc7YW5pbWF0aW9uLW5hbWU6ZmFkZUluUmlnaHRCaWd9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyBmYWRlSW5VcHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5mYWRlSW5VcHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVJblVwO2FuaW1hdGlvbi1uYW1lOmZhZGVJblVwfUAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcEJpZ3swJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMDAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIGZhZGVJblVwQmlnezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMDAwcHgsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5mYWRlSW5VcEJpZ3std2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVJblVwQmlnO2FuaW1hdGlvbi1uYW1lOmZhZGVJblVwQmlnfUAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Ub3BMZWZ0ezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwtMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsLTEwMCUsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgZmFkZUluVG9wTGVmdHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsLTEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLC0xMDAlLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uZmFkZUluVG9wTGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVJblRvcExlZnQ7YW5pbWF0aW9uLW5hbWU6ZmFkZUluVG9wTGVmdH1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVG9wUmlnaHR7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsLTEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsLTEwMCUsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgZmFkZUluVG9wUmlnaHR7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsLTEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsLTEwMCUsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5mYWRlSW5Ub3BSaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVJblRvcFJpZ2h0O2FuaW1hdGlvbi1uYW1lOmZhZGVJblRvcFJpZ2h0fUAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Cb3R0b21MZWZ0ezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwxMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwxMDAlLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIGZhZGVJbkJvdHRvbUxlZnR7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDEwMCUsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5mYWRlSW5Cb3R0b21MZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZUluQm90dG9tTGVmdDthbmltYXRpb24tbmFtZTpmYWRlSW5Cb3R0b21MZWZ0fUAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Cb3R0b21SaWdodHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwxMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDEwMCUsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgZmFkZUluQm90dG9tUmlnaHR7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwxMDAlLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uZmFkZUluQm90dG9tUmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlSW5Cb3R0b21SaWdodDthbmltYXRpb24tbmFtZTpmYWRlSW5Cb3R0b21SaWdodH1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dHswJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGZhZGVPdXR7MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MH19LmZhZGVPdXR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlT3V0O2FuaW1hdGlvbi1uYW1lOmZhZGVPdXR9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCl9fUBrZXlmcmFtZXMgZmFkZU91dERvd257MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKX19LmZhZGVPdXREb3duey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZU91dERvd247YW5pbWF0aW9uLW5hbWU6ZmFkZU91dERvd259QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMDAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApfX1Aa2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMDAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApfX0uZmFkZU91dERvd25CaWd7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlT3V0RG93bkJpZzthbmltYXRpb24tbmFtZTpmYWRlT3V0RG93bkJpZ31ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnR7MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApfX1Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0ezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKX19LmZhZGVPdXRMZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZU91dExlZnQ7YW5pbWF0aW9uLW5hbWU6ZmFkZU91dExlZnR9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCl9fUBrZXlmcmFtZXMgZmFkZU91dExlZnRCaWd7MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKX19LmZhZGVPdXRMZWZ0Qmlney13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZU91dExlZnRCaWc7YW5pbWF0aW9uLW5hbWU6ZmFkZU91dExlZnRCaWd9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodHswJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApfX1Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodHswJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApfX0uZmFkZU91dFJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZU91dFJpZ2h0O2FuaW1hdGlvbi1uYW1lOmZhZGVPdXRSaWdodH1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAwMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwwLDApfX1Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZ3swJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKX19LmZhZGVPdXRSaWdodEJpZ3std2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVPdXRSaWdodEJpZzthbmltYXRpb24tbmFtZTpmYWRlT3V0UmlnaHRCaWd9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcHswJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCl9fUBrZXlmcmFtZXMgZmFkZU91dFVwezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKX19LmZhZGVPdXRVcHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVPdXRVcDthbmltYXRpb24tbmFtZTpmYWRlT3V0VXB9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcEJpZ3swJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApfX1Aa2V5ZnJhbWVzIGZhZGVPdXRVcEJpZ3swJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApfX0uZmFkZU91dFVwQmlney13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZU91dFVwQmlnO2FuaW1hdGlvbi1uYW1lOmZhZGVPdXRVcEJpZ31ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFRvcExlZnR7MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLC0xMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwtMTAwJSwwKX19QGtleWZyYW1lcyBmYWRlT3V0VG9wTGVmdHswJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsLTEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLC0xMDAlLDApfX0uZmFkZU91dFRvcExlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlT3V0VG9wTGVmdDthbmltYXRpb24tbmFtZTpmYWRlT3V0VG9wTGVmdH1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFRvcFJpZ2h0ezAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLC0xMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLC0xMDAlLDApfX1Aa2V5ZnJhbWVzIGZhZGVPdXRUb3BSaWdodHswJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwtMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwtMTAwJSwwKX19LmZhZGVPdXRUb3BSaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVPdXRUb3BSaWdodDthbmltYXRpb24tbmFtZTpmYWRlT3V0VG9wUmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRCb3R0b21SaWdodHswJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwxMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDEwMCUsMCl9fUBrZXlmcmFtZXMgZmFkZU91dEJvdHRvbVJpZ2h0ezAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMTAwJSwwKX19LmZhZGVPdXRCb3R0b21SaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVPdXRCb3R0b21SaWdodDthbmltYXRpb24tbmFtZTpmYWRlT3V0Qm90dG9tUmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRCb3R0b21MZWZ0ezAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwxMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwxMDAlLDApfX1Aa2V5ZnJhbWVzIGZhZGVPdXRCb3R0b21MZWZ0ezAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwxMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwxMDAlLDApfX0uZmFkZU91dEJvdHRvbUxlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlT3V0Qm90dG9tTGVmdDthbmltYXRpb24tbmFtZTpmYWRlT3V0Qm90dG9tTGVmdH1ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcHswJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgtMXR1cm4pO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgtMXR1cm4pOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fTQwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE5MGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTkwZGVnKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH01MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xNzBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE3MGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufTgwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCguOTUsLjk1LC45NSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCguOTUsLjk1LC45NSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn10b3std2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufX1Aa2V5ZnJhbWVzIGZsaXB7MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoLTF0dXJuKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoLTF0dXJuKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH00MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xOTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE5MGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9NTAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTcwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xNzBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn04MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoLjk1LC45NSwuOTUpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoLjk1LC45NSwuOTUpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW59dG97LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn19LmFuaW1hdGVkLmZsaXB7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OnZpc2libGU7YmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlOy13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmxpcDthbmltYXRpb24tbmFtZTpmbGlwfUAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5YezAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjtvcGFjaXR5OjB9NDAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufTYwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtvcGFjaXR5OjF9ODAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC01ZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTVkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpfX1Aa2V5ZnJhbWVzIGZsaXBJblh7MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO29wYWNpdHk6MH00MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW59NjAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO29wYWNpdHk6MX04MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTVkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtNWRlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCl9fS5mbGlwSW5Yey13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlIWltcG9ydGFudDtiYWNrZmFjZS12aXNpYmlsaXR5OnZpc2libGUhaW1wb3J0YW50Oy13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmxpcEluWDthbmltYXRpb24tbmFtZTpmbGlwSW5YfUAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5ZezAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjtvcGFjaXR5OjB9NDAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0yMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0yMGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufTYwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtvcGFjaXR5OjF9ODAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC01ZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTVkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpfX1Aa2V5ZnJhbWVzIGZsaXBJbll7MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO29wYWNpdHk6MH00MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTIwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTIwZGVnKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW59NjAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO29wYWNpdHk6MX04MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTVkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtNWRlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCl9fS5mbGlwSW5Zey13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlIWltcG9ydGFudDtiYWNrZmFjZS12aXNpYmlsaXR5OnZpc2libGUhaW1wb3J0YW50Oy13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmxpcEluWTthbmltYXRpb24tbmFtZTpmbGlwSW5ZfUAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WHswJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KX0zMCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGZsaXBPdXRYezAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpfTMwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpO29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtvcGFjaXR5OjB9fS5mbGlwT3V0WHstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjouNzVzO2FuaW1hdGlvbi1kdXJhdGlvbjouNzVzOy13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOmNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikqMC43NSk7YW5pbWF0aW9uLWR1cmF0aW9uOmNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikqMC43NSk7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmbGlwT3V0WDthbmltYXRpb24tbmFtZTpmbGlwT3V0WDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6dmlzaWJsZSFpbXBvcnRhbnQ7YmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlIWltcG9ydGFudH1ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFl7MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCl9MzAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xNWRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xNWRlZyk7b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO29wYWNpdHk6MH19QGtleWZyYW1lcyBmbGlwT3V0WXswJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KX0zMCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTE1ZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTE1ZGVnKTtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7b3BhY2l0eTowfX0uZmxpcE91dFl7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246Ljc1czthbmltYXRpb24tZHVyYXRpb246Ljc1czstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjpjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pKjAuNzUpO2FuaW1hdGlvbi1kdXJhdGlvbjpjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pKjAuNzUpOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlIWltcG9ydGFudDtiYWNrZmFjZS12aXNpYmlsaXR5OnZpc2libGUhaW1wb3J0YW50Oy13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmxpcE91dFk7YW5pbWF0aW9uLW5hbWU6ZmxpcE91dFl9QC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRJblJpZ2h0ezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKSBza2V3WCgtMzBkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCkgc2tld1goLTMwZGVnKTtvcGFjaXR5OjB9NjAley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKDIwZGVnKTt0cmFuc2Zvcm06c2tld1goMjBkZWcpO29wYWNpdHk6MX04MCV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goLTVkZWcpO3RyYW5zZm9ybTpza2V3WCgtNWRlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyBsaWdodFNwZWVkSW5SaWdodHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCkgc2tld1goLTMwZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApIHNrZXdYKC0zMGRlZyk7b3BhY2l0eTowfTYwJXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCgyMGRlZyk7dHJhbnNmb3JtOnNrZXdYKDIwZGVnKTtvcGFjaXR5OjF9ODAley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC01ZGVnKTt0cmFuc2Zvcm06c2tld1goLTVkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5saWdodFNwZWVkSW5SaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmxpZ2h0U3BlZWRJblJpZ2h0O2FuaW1hdGlvbi1uYW1lOmxpZ2h0U3BlZWRJblJpZ2h0Oy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fUAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkSW5MZWZ0ezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCkgc2tld1goMzBkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApIHNrZXdYKDMwZGVnKTtvcGFjaXR5OjB9NjAley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC0yMGRlZyk7dHJhbnNmb3JtOnNrZXdYKC0yMGRlZyk7b3BhY2l0eToxfTgwJXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCg1ZGVnKTt0cmFuc2Zvcm06c2tld1goNWRlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyBsaWdodFNwZWVkSW5MZWZ0ezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCkgc2tld1goMzBkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApIHNrZXdYKDMwZGVnKTtvcGFjaXR5OjB9NjAley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC0yMGRlZyk7dHJhbnNmb3JtOnNrZXdYKC0yMGRlZyk7b3BhY2l0eToxfTgwJXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCg1ZGVnKTt0cmFuc2Zvcm06c2tld1goNWRlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LmxpZ2h0U3BlZWRJbkxlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpsaWdodFNwZWVkSW5MZWZ0O2FuaW1hdGlvbi1uYW1lOmxpZ2h0U3BlZWRJbkxlZnQ7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9QC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXRSaWdodHswJXtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApIHNrZXdYKDMwZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApIHNrZXdYKDMwZGVnKTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgbGlnaHRTcGVlZE91dFJpZ2h0ezAle29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCkgc2tld1goMzBkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCkgc2tld1goMzBkZWcpO29wYWNpdHk6MH19LmxpZ2h0U3BlZWRPdXRSaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmxpZ2h0U3BlZWRPdXRSaWdodDthbmltYXRpb24tbmFtZTpsaWdodFNwZWVkT3V0UmlnaHQ7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufUAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkT3V0TGVmdHswJXtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKSBza2V3WCgtMzBkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApIHNrZXdYKC0zMGRlZyk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXRMZWZ0ezAle29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApIHNrZXdYKC0zMGRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCkgc2tld1goLTMwZGVnKTtvcGFjaXR5OjB9fS5saWdodFNwZWVkT3V0TGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmxpZ2h0U3BlZWRPdXRMZWZ0O2FuaW1hdGlvbi1uYW1lOmxpZ2h0U3BlZWRPdXRMZWZ0Oy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn1ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW57MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC0yMDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTIwMGRlZyk7b3BhY2l0eTowfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIHJvdGF0ZUluezAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtMjAwZGVnKTt0cmFuc2Zvcm06cm90YXRlKC0yMDBkZWcpO29wYWNpdHk6MH10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApO29wYWNpdHk6MX19LnJvdGF0ZUluey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cm90YXRlSW47YW5pbWF0aW9uLW5hbWU6cm90YXRlSW47LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcn1ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdHswJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7b3BhY2l0eTowfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnR7MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO29wYWNpdHk6MH10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApO29wYWNpdHk6MX19LnJvdGF0ZUluRG93bkxlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpyb3RhdGVJbkRvd25MZWZ0O2FuaW1hdGlvbi1uYW1lOnJvdGF0ZUluRG93bkxlZnQ7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b219QC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0ezAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7b3BhY2l0eTowfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0ezAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7b3BhY2l0eTowfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7b3BhY2l0eToxfX0ucm90YXRlSW5Eb3duUmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpyb3RhdGVJbkRvd25SaWdodDthbmltYXRpb24tbmFtZTpyb3RhdGVJbkRvd25SaWdodDstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tfUAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwTGVmdHswJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO29wYWNpdHk6MH10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApO29wYWNpdHk6MX19QGtleWZyYW1lcyByb3RhdGVJblVwTGVmdHswJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO29wYWNpdHk6MH10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApO29wYWNpdHk6MX19LnJvdGF0ZUluVXBMZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cm90YXRlSW5VcExlZnQ7YW5pbWF0aW9uLW5hbWU6cm90YXRlSW5VcExlZnQ7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b219QC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodHswJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKTt0cmFuc2Zvcm06cm90YXRlKC05MGRlZyk7b3BhY2l0eTowfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodHswJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKTt0cmFuc2Zvcm06cm90YXRlKC05MGRlZyk7b3BhY2l0eTowfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7b3BhY2l0eToxfX0ucm90YXRlSW5VcFJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cm90YXRlSW5VcFJpZ2h0O2FuaW1hdGlvbi1uYW1lOnJvdGF0ZUluVXBSaWdodDstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tfUAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXR7MCV7b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgyMDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMjAwZGVnKTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgcm90YXRlT3V0ezAle29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMjAwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDIwMGRlZyk7b3BhY2l0eTowfX0ucm90YXRlT3V0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cm90YXRlT3V0O2FuaW1hdGlvbi1uYW1lOnJvdGF0ZU91dDstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46Y2VudGVyO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyfUAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdHswJXtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnR7MCV7b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7b3BhY2l0eTowfX0ucm90YXRlT3V0RG93bkxlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpyb3RhdGVPdXREb3duTGVmdDthbmltYXRpb24tbmFtZTpyb3RhdGVPdXREb3duTGVmdDstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbX1ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0ezAle29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodHswJXtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO29wYWNpdHk6MH19LnJvdGF0ZU91dERvd25SaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnJvdGF0ZU91dERvd25SaWdodDthbmltYXRpb24tbmFtZTpyb3RhdGVPdXREb3duUmlnaHQ7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbX1ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0ezAle29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdHswJXtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO29wYWNpdHk6MH19LnJvdGF0ZU91dFVwTGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnJvdGF0ZU91dFVwTGVmdDthbmltYXRpb24tbmFtZTpyb3RhdGVPdXRVcExlZnQ7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b219QC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHR7MCV7b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHR7MCV7b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7b3BhY2l0eTowfX0ucm90YXRlT3V0VXBSaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnJvdGF0ZU91dFVwUmlnaHQ7YW5pbWF0aW9uLW5hbWU6cm90YXRlT3V0VXBSaWdodDstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tfUAtd2Via2l0LWtleWZyYW1lcyBoaW5nZXswJXstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dH0yMCUsNjAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg4MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg4MGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXR9NDAlLDgwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoNjBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoNjBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0O29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDcwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDcwMHB4LDApO29wYWNpdHk6MH19QGtleWZyYW1lcyBoaW5nZXswJXstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dH0yMCUsNjAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg4MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg4MGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXR9NDAlLDgwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoNjBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoNjBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0O29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDcwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDcwMHB4LDApO29wYWNpdHk6MH19Lmhpbmdley13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOjJzO2FuaW1hdGlvbi1kdXJhdGlvbjoyczstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjpjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pKjIpO2FuaW1hdGlvbi1kdXJhdGlvbjpjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pKjIpOy13ZWJraXQtYW5pbWF0aW9uLW5hbWU6aGluZ2U7YW5pbWF0aW9uLW5hbWU6aGluZ2U7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0O3RyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnR9QC13ZWJraXQta2V5ZnJhbWVzIGphY2tJblRoZUJveHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjEpIHJvdGF0ZSgzMGRlZyk7dHJhbnNmb3JtOnNjYWxlKC4xKSByb3RhdGUoMzBkZWcpOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbX01MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC0xMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtMTBkZWcpfTcwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoM2RlZyk7dHJhbnNmb3JtOnJvdGF0ZSgzZGVnKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpfX1Aa2V5ZnJhbWVzIGphY2tJblRoZUJveHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjEpIHJvdGF0ZSgzMGRlZyk7dHJhbnNmb3JtOnNjYWxlKC4xKSByb3RhdGUoMzBkZWcpOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbX01MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC0xMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtMTBkZWcpfTcwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoM2RlZyk7dHJhbnNmb3JtOnJvdGF0ZSgzZGVnKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpfX0uamFja0luVGhlQm94ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6amFja0luVGhlQm94O2FuaW1hdGlvbi1uYW1lOmphY2tJblRoZUJveH1ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbEluezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApIHJvdGF0ZSgtMTIwZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKSByb3RhdGUoLTEyMGRlZyl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgcm9sbEluezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApIHJvdGF0ZSgtMTIwZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKSByb3RhdGUoLTEyMGRlZyl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5yb2xsSW57LXdlYmtpdC1hbmltYXRpb24tbmFtZTpyb2xsSW47YW5pbWF0aW9uLW5hbWU6cm9sbElufUAtd2Via2l0LWtleWZyYW1lcyByb2xsT3V0ezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApIHJvdGF0ZSgxMjBkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCkgcm90YXRlKDEyMGRlZyl9fUBrZXlmcmFtZXMgcm9sbE91dHswJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKSByb3RhdGUoMTIwZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApIHJvdGF0ZSgxMjBkZWcpfX0ucm9sbE91dHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnJvbGxPdXQ7YW5pbWF0aW9uLW5hbWU6cm9sbE91dH1ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKTt0cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyl9NTAle29wYWNpdHk6MX19QGtleWZyYW1lcyB6b29tSW57MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpO3RyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKX01MCV7b3BhY2l0eToxfX0uem9vbUluey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6em9vbUluO2FuaW1hdGlvbi1uYW1lOnpvb21Jbn1ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluRG93bnswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwtMTAwMHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLC0xMDAwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCw2MHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLDYwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSl9fUBrZXlmcmFtZXMgem9vbUluRG93bnswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwtMTAwMHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLC0xMDAwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCw2MHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLDYwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSl9fS56b29tSW5Eb3duey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6em9vbUluRG93bjthbmltYXRpb24tbmFtZTp6b29tSW5Eb3dufUAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5MZWZ0ezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsMCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsMCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKX19QGtleWZyYW1lcyB6b29tSW5MZWZ0ezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsMCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsMCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKX19Lnpvb21JbkxlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTp6b29tSW5MZWZ0O2FuaW1hdGlvbi1uYW1lOnpvb21JbkxlZnR9QC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblJpZ2h0ezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsMCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LDAsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsMCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsMCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKX19QGtleWZyYW1lcyB6b29tSW5SaWdodHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwwLDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LDAsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSl9fS56b29tSW5SaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnpvb21JblJpZ2h0O2FuaW1hdGlvbi1uYW1lOnpvb21JblJpZ2h0fUAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5VcHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwxMDAwcHgsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsMTAwMHB4LDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsLTYwcHgsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsLTYwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSl9fUBrZXlmcmFtZXMgem9vbUluVXB7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsMTAwMHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLDEwMDBweCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLC02MHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLC02MHB4LDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpfX0uem9vbUluVXB7LXdlYmtpdC1hbmltYXRpb24tbmFtZTp6b29tSW5VcDthbmltYXRpb24tbmFtZTp6b29tSW5VcH1ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dHswJXtvcGFjaXR5OjF9NTAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKTt0cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyl9dG97b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIHpvb21PdXR7MCV7b3BhY2l0eToxfTUwJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyk7dHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpfXRve29wYWNpdHk6MH19Lnpvb21PdXR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTp6b29tT3V0O2FuaW1hdGlvbi1uYW1lOnpvb21PdXR9QC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXREb3duezQwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCwtNjBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCwtNjBweCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLDIwMDBweCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKX19QGtleWZyYW1lcyB6b29tT3V0RG93bns0MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsLTYwcHgsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsLTYwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLDIwMDBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwyMDAwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSl9fS56b29tT3V0RG93bnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnpvb21PdXREb3duO2FuaW1hdGlvbi1uYW1lOnpvb21PdXREb3duOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbX1ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dExlZnR7NDAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsMCwwKX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKTt0cmFuc2Zvcm06c2NhbGUoLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKX19QGtleWZyYW1lcyB6b29tT3V0TGVmdHs0MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsMCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwwLDApfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwwLDApO3RyYW5zZm9ybTpzY2FsZSguMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwwLDApfX0uem9vbU91dExlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTp6b29tT3V0TGVmdDthbmltYXRpb24tbmFtZTp6b29tT3V0TGVmdDstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCBjZW50ZXI7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGNlbnRlcn1ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFJpZ2h0ezQwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsMCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsMCwwKX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwwLDApO3RyYW5zZm9ybTpzY2FsZSguMSkgdHJhbnNsYXRlM2QoMjAwMHB4LDAsMCl9fUBrZXlmcmFtZXMgem9vbU91dFJpZ2h0ezQwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsMCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsMCwwKX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwwLDApO3RyYW5zZm9ybTpzY2FsZSguMSkgdHJhbnNsYXRlM2QoMjAwMHB4LDAsMCl9fS56b29tT3V0UmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTp6b29tT3V0UmlnaHQ7YW5pbWF0aW9uLW5hbWU6em9vbU91dFJpZ2h0Oy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCBjZW50ZXI7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBjZW50ZXJ9QC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRVcHs0MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsNjBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCw2MHB4LDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSl9fUBrZXlmcmFtZXMgem9vbU91dFVwezQwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCw2MHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLDYwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKX19Lnpvb21PdXRVcHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnpvb21PdXRVcDthbmltYXRpb24tbmFtZTp6b29tT3V0VXA7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tfUAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluRG93bnswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApO3Zpc2liaWxpdHk6dmlzaWJsZX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIHNsaWRlSW5Eb3duezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7dmlzaWJpbGl0eTp2aXNpYmxlfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5zbGlkZUluRG93bnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnNsaWRlSW5Eb3duO2FuaW1hdGlvbi1uYW1lOnNsaWRlSW5Eb3dufUAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluTGVmdHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApO3Zpc2liaWxpdHk6dmlzaWJsZX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0ezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7dmlzaWJpbGl0eTp2aXNpYmxlfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5zbGlkZUluTGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnNsaWRlSW5MZWZ0O2FuaW1hdGlvbi1uYW1lOnNsaWRlSW5MZWZ0fUAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluUmlnaHR7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCk7dmlzaWJpbGl0eTp2aXNpYmxlfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgc2xpZGVJblJpZ2h0ezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApO3Zpc2liaWxpdHk6dmlzaWJsZX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uc2xpZGVJblJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6c2xpZGVJblJpZ2h0O2FuaW1hdGlvbi1uYW1lOnNsaWRlSW5SaWdodH1ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblVwezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApO3Zpc2liaWxpdHk6dmlzaWJsZX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIHNsaWRlSW5VcHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKTt2aXNpYmlsaXR5OnZpc2libGV9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LnNsaWRlSW5VcHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnNsaWRlSW5VcDthbmltYXRpb24tbmFtZTpzbGlkZUluVXB9QC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0RG93bnswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfXRve3Zpc2liaWxpdHk6aGlkZGVuOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApfX1Aa2V5ZnJhbWVzIHNsaWRlT3V0RG93bnswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfXRve3Zpc2liaWxpdHk6aGlkZGVuOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApfX0uc2xpZGVPdXREb3duey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6c2xpZGVPdXREb3duO2FuaW1hdGlvbi1uYW1lOnNsaWRlT3V0RG93bn1ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRMZWZ0ezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9dG97dmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKX19QGtleWZyYW1lcyBzbGlkZU91dExlZnR7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX10b3t2aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApfX0uc2xpZGVPdXRMZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6c2xpZGVPdXRMZWZ0O2FuaW1hdGlvbi1uYW1lOnNsaWRlT3V0TGVmdH1ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRSaWdodHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfXRve3Zpc2liaWxpdHk6aGlkZGVuOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApfX1Aa2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHR7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX10b3t2aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKX19LnNsaWRlT3V0UmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpzbGlkZU91dFJpZ2h0O2FuaW1hdGlvbi1uYW1lOnNsaWRlT3V0UmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0VXB7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX10b3t2aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApfX1Aa2V5ZnJhbWVzIHNsaWRlT3V0VXB7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX10b3t2aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApfX0uc2xpZGVPdXRVcHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnNsaWRlT3V0VXA7YW5pbWF0aW9uLW5hbWU6c2xpZGVPdXRVcH0iLCJAZm9udC1mYWNle2ZvbnQtZmFtaWx5OnNpbXBsZS1saW5lLWljb25zO3NyYzp1cmwoJy4uL2ZvbnRzL1NpbXBsZS1MaW5lLUljb25zLmVvdD92PTIuNC4wJyk7c3JjOnVybCgnLi4vZm9udHMvU2ltcGxlLUxpbmUtSWNvbnMuZW90P3Y9Mi40LjAjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksdXJsKCcuLi9mb250cy9TaW1wbGUtTGluZS1JY29ucy53b2ZmMj92PTIuNC4wJykgZm9ybWF0KCd3b2ZmMicpLHVybCgnLi4vZm9udHMvU2ltcGxlLUxpbmUtSWNvbnMudHRmP3Y9Mi40LjAnKSBmb3JtYXQoJ3RydWV0eXBlJyksdXJsKCcuLi9mb250cy9TaW1wbGUtTGluZS1JY29ucy53b2ZmP3Y9Mi40LjAnKSBmb3JtYXQoJ3dvZmYnKSx1cmwoJy4uL2ZvbnRzL1NpbXBsZS1MaW5lLUljb25zLnN2Zz92PTIuNC4wI3NpbXBsZS1saW5lLWljb25zJykgZm9ybWF0KCdzdmcnKTtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9Lmljb24tYWN0aW9uLXJlZG8sLmljb24tYWN0aW9uLXVuZG8sLmljb24tYW5jaG9yLC5pY29uLWFycm93LWRvd24sLmljb24tYXJyb3ctZG93bi1jaXJjbGUsLmljb24tYXJyb3ctbGVmdCwuaWNvbi1hcnJvdy1sZWZ0LWNpcmNsZSwuaWNvbi1hcnJvdy1yaWdodCwuaWNvbi1hcnJvdy1yaWdodC1jaXJjbGUsLmljb24tYXJyb3ctdXAsLmljb24tYXJyb3ctdXAtY2lyY2xlLC5pY29uLWJhZGdlLC5pY29uLWJhZywuaWNvbi1iYW4sLmljb24tYmFza2V0LC5pY29uLWJhc2tldC1sb2FkZWQsLmljb24tYmVsbCwuaWNvbi1ib29rLW9wZW4sLmljb24tYnJpZWZjYXNlLC5pY29uLWJ1YmJsZSwuaWNvbi1idWJibGVzLC5pY29uLWJ1bGIsLmljb24tY2FsY3VsYXRvciwuaWNvbi1jYWxlbmRhciwuaWNvbi1jYWxsLWVuZCwuaWNvbi1jYWxsLWluLC5pY29uLWNhbGwtb3V0LC5pY29uLWNhbWVyYSwuaWNvbi1jYW1yZWNvcmRlciwuaWNvbi1jaGFydCwuaWNvbi1jaGVjaywuaWNvbi1jaGVtaXN0cnksLmljb24tY2xvY2ssLmljb24tY2xvc2UsLmljb24tY2xvdWQtZG93bmxvYWQsLmljb24tY2xvdWQtdXBsb2FkLC5pY29uLWNvbXBhc3MsLmljb24tY29udHJvbC1lbmQsLmljb24tY29udHJvbC1mb3J3YXJkLC5pY29uLWNvbnRyb2wtcGF1c2UsLmljb24tY29udHJvbC1wbGF5LC5pY29uLWNvbnRyb2wtcmV3aW5kLC5pY29uLWNvbnRyb2wtc3RhcnQsLmljb24tY3JlZGl0LWNhcmQsLmljb24tY3JvcCwuaWNvbi1jdXAsLmljb24tY3Vyc29yLC5pY29uLWN1cnNvci1tb3ZlLC5pY29uLWRpYW1vbmQsLmljb24tZGlyZWN0aW9uLC5pY29uLWRpcmVjdGlvbnMsLmljb24tZGlzYywuaWNvbi1kaXNsaWtlLC5pY29uLWRvYywuaWNvbi1kb2NzLC5pY29uLWRyYXdlciwuaWNvbi1kcm9wLC5pY29uLWVhcnBob25lcywuaWNvbi1lYXJwaG9uZXMtYWx0LC5pY29uLWVtb3RzbWlsZSwuaWNvbi1lbmVyZ3ksLmljb24tZW52ZWxvcGUsLmljb24tZW52ZWxvcGUtbGV0dGVyLC5pY29uLWVudmVsb3BlLW9wZW4sLmljb24tZXF1YWxpemVyLC5pY29uLWV2ZW50LC5pY29uLWV4Y2xhbWF0aW9uLC5pY29uLWV5ZSwuaWNvbi1leWVnbGFzcywuaWNvbi1mZWVkLC5pY29uLWZpbG0sLmljb24tZmlyZSwuaWNvbi1mbGFnLC5pY29uLWZvbGRlciwuaWNvbi1mb2xkZXItYWx0LC5pY29uLWZyYW1lLC5pY29uLWdhbWUtY29udHJvbGxlciwuaWNvbi1naG9zdCwuaWNvbi1nbG9iZSwuaWNvbi1nbG9iZS1hbHQsLmljb24tZ3JhZHVhdGlvbiwuaWNvbi1ncmFwaCwuaWNvbi1ncmlkLC5pY29uLWhhbmRiYWcsLmljb24taGVhcnQsLmljb24taG9tZSwuaWNvbi1ob3VyZ2xhc3MsLmljb24taW5mbywuaWNvbi1rZXksLmljb24tbGF5ZXJzLC5pY29uLWxpa2UsLmljb24tbGluaywuaWNvbi1saXN0LC5pY29uLWxvY2F0aW9uLXBpbiwuaWNvbi1sb2NrLC5pY29uLWxvY2stb3BlbiwuaWNvbi1sb2dpbiwuaWNvbi1sb2dvdXQsLmljb24tbG9vcCwuaWNvbi1tYWdpYy13YW5kLC5pY29uLW1hZ25ldCwuaWNvbi1tYWduaWZpZXIsLmljb24tbWFnbmlmaWVyLWFkZCwuaWNvbi1tYWduaWZpZXItcmVtb3ZlLC5pY29uLW1hcCwuaWNvbi1tZW51LC5pY29uLW1pY3JvcGhvbmUsLmljb24tbWludXMsLmljb24tbW91c2UsLmljb24tbXVzaWMtdG9uZSwuaWNvbi1tdXNpYy10b25lLWFsdCwuaWNvbi1tdXN0YWNoZSwuaWNvbi1ub3RlLC5pY29uLW5vdGVib29rLC5pY29uLW9wdGlvbnMsLmljb24tb3B0aW9ucy12ZXJ0aWNhbCwuaWNvbi1vcmdhbml6YXRpb24sLmljb24tcGFwZXItY2xpcCwuaWNvbi1wYXBlci1wbGFuZSwuaWNvbi1wYXlwYWwsLmljb24tcGVuY2lsLC5pY29uLXBlb3BsZSwuaWNvbi1waG9uZSwuaWNvbi1waWN0dXJlLC5pY29uLXBpZS1jaGFydCwuaWNvbi1waW4sLmljb24tcGxhbmUsLmljb24tcGxheWxpc3QsLmljb24tcGx1cywuaWNvbi1wb3dlciwuaWNvbi1wcmVzZW50LC5pY29uLXByaW50ZXIsLmljb24tcHV6emxlLC5pY29uLXF1ZXN0aW9uLC5pY29uLXJlZnJlc2gsLmljb24tcmVsb2FkLC5pY29uLXJvY2tldCwuaWNvbi1zY3JlZW4tZGVza3RvcCwuaWNvbi1zY3JlZW4tc21hcnRwaG9uZSwuaWNvbi1zY3JlZW4tdGFibGV0LC5pY29uLXNldHRpbmdzLC5pY29uLXNoYXJlLC5pY29uLXNoYXJlLWFsdCwuaWNvbi1zaGllbGQsLmljb24tc2h1ZmZsZSwuaWNvbi1zaXplLWFjdHVhbCwuaWNvbi1zaXplLWZ1bGxzY3JlZW4sLmljb24tc29jaWFsLWJlaGFuY2UsLmljb24tc29jaWFsLWRyaWJiYmxlLC5pY29uLXNvY2lhbC1kcm9wYm94LC5pY29uLXNvY2lhbC1mYWNlYm9vaywuaWNvbi1zb2NpYWwtZm91cnNxYXJlLC5pY29uLXNvY2lhbC1naXRodWIsLmljb24tc29jaWFsLWdvb2dsZSwuaWNvbi1zb2NpYWwtaW5zdGFncmFtLC5pY29uLXNvY2lhbC1saW5rZWRpbiwuaWNvbi1zb2NpYWwtcGludGVyZXN0LC5pY29uLXNvY2lhbC1yZWRkaXQsLmljb24tc29jaWFsLXNreXBlLC5pY29uLXNvY2lhbC1zb3VuZGNsb3VkLC5pY29uLXNvY2lhbC1zcG90aWZ5LC5pY29uLXNvY2lhbC1zdGVhbSwuaWNvbi1zb2NpYWwtc3R1bWJsZXVwb24sLmljb24tc29jaWFsLXR1bWJsciwuaWNvbi1zb2NpYWwtdHdpdHRlciwuaWNvbi1zb2NpYWwtdmtvbnRha3RlLC5pY29uLXNvY2lhbC15b3V0dWJlLC5pY29uLXNwZWVjaCwuaWNvbi1zcGVlZG9tZXRlciwuaWNvbi1zdGFyLC5pY29uLXN1cHBvcnQsLmljb24tc3ltYm9sLWZlbWFsZSwuaWNvbi1zeW1ib2wtbWFsZSwuaWNvbi10YWcsLmljb24tdGFyZ2V0LC5pY29uLXRyYXNoLC5pY29uLXRyb3BoeSwuaWNvbi11bWJyZWxsYSwuaWNvbi11c2VyLC5pY29uLXVzZXItZmVtYWxlLC5pY29uLXVzZXItZm9sbG93LC5pY29uLXVzZXItZm9sbG93aW5nLC5pY29uLXVzZXItdW5mb2xsb3csLmljb24tdmVjdG9yLC5pY29uLXZvbHVtZS0xLC5pY29uLXZvbHVtZS0yLC5pY29uLXZvbHVtZS1vZmYsLmljb24td2FsbGV0LC5pY29uLXdyZW5jaHtmb250LWZhbWlseTpzaW1wbGUtbGluZS1pY29ucztzcGVhazpub25lO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXZhcmlhbnQ6bm9ybWFsO3RleHQtdHJhbnNmb3JtOm5vbmU7bGluZS1oZWlnaHQ6MTstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX0uaWNvbi11c2VyOmJlZm9yZXtjb250ZW50OlwiXFxlMDA1XCJ9Lmljb24tcGVvcGxlOmJlZm9yZXtjb250ZW50OlwiXFxlMDAxXCJ9Lmljb24tdXNlci1mZW1hbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwMDBcIn0uaWNvbi11c2VyLWZvbGxvdzpiZWZvcmV7Y29udGVudDpcIlxcZTAwMlwifS5pY29uLXVzZXItZm9sbG93aW5nOmJlZm9yZXtjb250ZW50OlwiXFxlMDAzXCJ9Lmljb24tdXNlci11bmZvbGxvdzpiZWZvcmV7Y29udGVudDpcIlxcZTAwNFwifS5pY29uLWxvZ2luOmJlZm9yZXtjb250ZW50OlwiXFxlMDY2XCJ9Lmljb24tbG9nb3V0OmJlZm9yZXtjb250ZW50OlwiXFxlMDY1XCJ9Lmljb24tZW1vdHNtaWxlOmJlZm9yZXtjb250ZW50OlwiXFxlMDIxXCJ9Lmljb24tcGhvbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGU2MDBcIn0uaWNvbi1jYWxsLWVuZDpiZWZvcmV7Y29udGVudDpcIlxcZTA0OFwifS5pY29uLWNhbGwtaW46YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNDdcIn0uaWNvbi1jYWxsLW91dDpiZWZvcmV7Y29udGVudDpcIlxcZTA0NlwifS5pY29uLW1hcDpiZWZvcmV7Y29udGVudDpcIlxcZTAzM1wifS5pY29uLWxvY2F0aW9uLXBpbjpiZWZvcmV7Y29udGVudDpcIlxcZTA5NlwifS5pY29uLWRpcmVjdGlvbjpiZWZvcmV7Y29udGVudDpcIlxcZTA0MlwifS5pY29uLWRpcmVjdGlvbnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNDFcIn0uaWNvbi1jb21wYXNzOmJlZm9yZXtjb250ZW50OlwiXFxlMDQ1XCJ9Lmljb24tbGF5ZXJzOmJlZm9yZXtjb250ZW50OlwiXFxlMDM0XCJ9Lmljb24tbWVudTpiZWZvcmV7Y29udGVudDpcIlxcZTYwMVwifS5pY29uLWxpc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNjdcIn0uaWNvbi1vcHRpb25zLXZlcnRpY2FsOmJlZm9yZXtjb250ZW50OlwiXFxlNjAyXCJ9Lmljb24tb3B0aW9uczpiZWZvcmV7Y29udGVudDpcIlxcZTYwM1wifS5pY29uLWFycm93LWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGU2MDRcIn0uaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxlNjA1XCJ9Lmljb24tYXJyb3ctcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGU2MDZcIn0uaWNvbi1hcnJvdy11cDpiZWZvcmV7Y29udGVudDpcIlxcZTYwN1wifS5pY29uLWFycm93LXVwLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZTA3OFwifS5pY29uLWFycm93LWxlZnQtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxlMDdhXCJ9Lmljb24tYXJyb3ctcmlnaHQtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxlMDc5XCJ9Lmljb24tYXJyb3ctZG93bi1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwN2JcIn0uaWNvbi1jaGVjazpiZWZvcmV7Y29udGVudDpcIlxcZTA4MFwifS5pY29uLWNsb2NrOmJlZm9yZXtjb250ZW50OlwiXFxlMDgxXCJ9Lmljb24tcGx1czpiZWZvcmV7Y29udGVudDpcIlxcZTA5NVwifS5pY29uLW1pbnVzOmJlZm9yZXtjb250ZW50OlwiXFxlNjE1XCJ9Lmljb24tY2xvc2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwODJcIn0uaWNvbi1ldmVudDpiZWZvcmV7Y29udGVudDpcIlxcZTYxOVwifS5pY29uLWV4Y2xhbWF0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxlNjE3XCJ9Lmljb24tb3JnYW5pemF0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxlNjE2XCJ9Lmljb24tdHJvcGh5OmJlZm9yZXtjb250ZW50OlwiXFxlMDA2XCJ9Lmljb24tc2NyZWVuLXNtYXJ0cGhvbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwMTBcIn0uaWNvbi1zY3JlZW4tZGVza3RvcDpiZWZvcmV7Y29udGVudDpcIlxcZTAxMVwifS5pY29uLXBsYW5lOmJlZm9yZXtjb250ZW50OlwiXFxlMDEyXCJ9Lmljb24tbm90ZWJvb2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwMTNcIn0uaWNvbi1tdXN0YWNoZTpiZWZvcmV7Y29udGVudDpcIlxcZTAxNFwifS5pY29uLW1vdXNlOmJlZm9yZXtjb250ZW50OlwiXFxlMDE1XCJ9Lmljb24tbWFnbmV0OmJlZm9yZXtjb250ZW50OlwiXFxlMDE2XCJ9Lmljb24tZW5lcmd5OmJlZm9yZXtjb250ZW50OlwiXFxlMDIwXCJ9Lmljb24tZGlzYzpiZWZvcmV7Y29udGVudDpcIlxcZTAyMlwifS5pY29uLWN1cnNvcjpiZWZvcmV7Y29udGVudDpcIlxcZTA2ZVwifS5pY29uLWN1cnNvci1tb3ZlOmJlZm9yZXtjb250ZW50OlwiXFxlMDIzXCJ9Lmljb24tY3JvcDpiZWZvcmV7Y29udGVudDpcIlxcZTAyNFwifS5pY29uLWNoZW1pc3RyeTpiZWZvcmV7Y29udGVudDpcIlxcZTAyNlwifS5pY29uLXNwZWVkb21ldGVyOmJlZm9yZXtjb250ZW50OlwiXFxlMDA3XCJ9Lmljb24tc2hpZWxkOmJlZm9yZXtjb250ZW50OlwiXFxlMDBlXCJ9Lmljb24tc2NyZWVuLXRhYmxldDpiZWZvcmV7Y29udGVudDpcIlxcZTAwZlwifS5pY29uLW1hZ2ljLXdhbmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwMTdcIn0uaWNvbi1ob3VyZ2xhc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwMThcIn0uaWNvbi1ncmFkdWF0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxlMDE5XCJ9Lmljb24tZ2hvc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwMWFcIn0uaWNvbi1nYW1lLWNvbnRyb2xsZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwMWJcIn0uaWNvbi1maXJlOmJlZm9yZXtjb250ZW50OlwiXFxlMDFjXCJ9Lmljb24tZXllZ2xhc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwMWRcIn0uaWNvbi1lbnZlbG9wZS1vcGVuOmJlZm9yZXtjb250ZW50OlwiXFxlMDFlXCJ9Lmljb24tZW52ZWxvcGUtbGV0dGVyOmJlZm9yZXtjb250ZW50OlwiXFxlMDFmXCJ9Lmljb24tYmVsbDpiZWZvcmV7Y29udGVudDpcIlxcZTAyN1wifS5pY29uLWJhZGdlOmJlZm9yZXtjb250ZW50OlwiXFxlMDI4XCJ9Lmljb24tYW5jaG9yOmJlZm9yZXtjb250ZW50OlwiXFxlMDI5XCJ9Lmljb24td2FsbGV0OmJlZm9yZXtjb250ZW50OlwiXFxlMDJhXCJ9Lmljb24tdmVjdG9yOmJlZm9yZXtjb250ZW50OlwiXFxlMDJiXCJ9Lmljb24tc3BlZWNoOmJlZm9yZXtjb250ZW50OlwiXFxlMDJjXCJ9Lmljb24tcHV6emxlOmJlZm9yZXtjb250ZW50OlwiXFxlMDJkXCJ9Lmljb24tcHJpbnRlcjpiZWZvcmV7Y29udGVudDpcIlxcZTAyZVwifS5pY29uLXByZXNlbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwMmZcIn0uaWNvbi1wbGF5bGlzdDpiZWZvcmV7Y29udGVudDpcIlxcZTAzMFwifS5pY29uLXBpbjpiZWZvcmV7Y29udGVudDpcIlxcZTAzMVwifS5pY29uLXBpY3R1cmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwMzJcIn0uaWNvbi1oYW5kYmFnOmJlZm9yZXtjb250ZW50OlwiXFxlMDM1XCJ9Lmljb24tZ2xvYmUtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxlMDM2XCJ9Lmljb24tZ2xvYmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwMzdcIn0uaWNvbi1mb2xkZXItYWx0OmJlZm9yZXtjb250ZW50OlwiXFxlMDM5XCJ9Lmljb24tZm9sZGVyOmJlZm9yZXtjb250ZW50OlwiXFxlMDg5XCJ9Lmljb24tZmlsbTpiZWZvcmV7Y29udGVudDpcIlxcZTAzYVwifS5pY29uLWZlZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwM2JcIn0uaWNvbi1kcm9wOmJlZm9yZXtjb250ZW50OlwiXFxlMDNlXCJ9Lmljb24tZHJhd2VyOmJlZm9yZXtjb250ZW50OlwiXFxlMDNmXCJ9Lmljb24tZG9jczpiZWZvcmV7Y29udGVudDpcIlxcZTA0MFwifS5pY29uLWRvYzpiZWZvcmV7Y29udGVudDpcIlxcZTA4NVwifS5pY29uLWRpYW1vbmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNDNcIn0uaWNvbi1jdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNDRcIn0uaWNvbi1jYWxjdWxhdG9yOmJlZm9yZXtjb250ZW50OlwiXFxlMDQ5XCJ9Lmljb24tYnViYmxlczpiZWZvcmV7Y29udGVudDpcIlxcZTA0YVwifS5pY29uLWJyaWVmY2FzZTpiZWZvcmV7Y29udGVudDpcIlxcZTA0YlwifS5pY29uLWJvb2stb3BlbjpiZWZvcmV7Y29udGVudDpcIlxcZTA0Y1wifS5pY29uLWJhc2tldC1sb2FkZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNGRcIn0uaWNvbi1iYXNrZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNGVcIn0uaWNvbi1iYWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNGZcIn0uaWNvbi1hY3Rpb24tdW5kbzpiZWZvcmV7Y29udGVudDpcIlxcZTA1MFwifS5pY29uLWFjdGlvbi1yZWRvOmJlZm9yZXtjb250ZW50OlwiXFxlMDUxXCJ9Lmljb24td3JlbmNoOmJlZm9yZXtjb250ZW50OlwiXFxlMDUyXCJ9Lmljb24tdW1icmVsbGE6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNTNcIn0uaWNvbi10cmFzaDpiZWZvcmV7Y29udGVudDpcIlxcZTA1NFwifS5pY29uLXRhZzpiZWZvcmV7Y29udGVudDpcIlxcZTA1NVwifS5pY29uLXN1cHBvcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNTZcIn0uaWNvbi1mcmFtZTpiZWZvcmV7Y29udGVudDpcIlxcZTAzOFwifS5pY29uLXNpemUtZnVsbHNjcmVlbjpiZWZvcmV7Y29udGVudDpcIlxcZTA1N1wifS5pY29uLXNpemUtYWN0dWFsOmJlZm9yZXtjb250ZW50OlwiXFxlMDU4XCJ9Lmljb24tc2h1ZmZsZTpiZWZvcmV7Y29udGVudDpcIlxcZTA1OVwifS5pY29uLXNoYXJlLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZTA1YVwifS5pY29uLXNoYXJlOmJlZm9yZXtjb250ZW50OlwiXFxlMDViXCJ9Lmljb24tcm9ja2V0OmJlZm9yZXtjb250ZW50OlwiXFxlMDVjXCJ9Lmljb24tcXVlc3Rpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNWRcIn0uaWNvbi1waWUtY2hhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNWVcIn0uaWNvbi1wZW5jaWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNWZcIn0uaWNvbi1ub3RlOmJlZm9yZXtjb250ZW50OlwiXFxlMDYwXCJ9Lmljb24tbG9vcDpiZWZvcmV7Y29udGVudDpcIlxcZTA2NFwifS5pY29uLWhvbWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNjlcIn0uaWNvbi1ncmlkOmJlZm9yZXtjb250ZW50OlwiXFxlMDZhXCJ9Lmljb24tZ3JhcGg6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNmJcIn0uaWNvbi1taWNyb3Bob25lOmJlZm9yZXtjb250ZW50OlwiXFxlMDYzXCJ9Lmljb24tbXVzaWMtdG9uZS1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNjFcIn0uaWNvbi1tdXNpYy10b25lOmJlZm9yZXtjb250ZW50OlwiXFxlMDYyXCJ9Lmljb24tZWFycGhvbmVzLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZTAzY1wifS5pY29uLWVhcnBob25lczpiZWZvcmV7Y29udGVudDpcIlxcZTAzZFwifS5pY29uLWVxdWFsaXplcjpiZWZvcmV7Y29udGVudDpcIlxcZTA2Y1wifS5pY29uLWxpa2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNjhcIn0uaWNvbi1kaXNsaWtlOmJlZm9yZXtjb250ZW50OlwiXFxlMDZkXCJ9Lmljb24tY29udHJvbC1zdGFydDpiZWZvcmV7Y29udGVudDpcIlxcZTA2ZlwifS5pY29uLWNvbnRyb2wtcmV3aW5kOmJlZm9yZXtjb250ZW50OlwiXFxlMDcwXCJ9Lmljb24tY29udHJvbC1wbGF5OmJlZm9yZXtjb250ZW50OlwiXFxlMDcxXCJ9Lmljb24tY29udHJvbC1wYXVzZTpiZWZvcmV7Y29udGVudDpcIlxcZTA3MlwifS5pY29uLWNvbnRyb2wtZm9yd2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZTA3M1wifS5pY29uLWNvbnRyb2wtZW5kOmJlZm9yZXtjb250ZW50OlwiXFxlMDc0XCJ9Lmljb24tdm9sdW1lLTE6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwOWZcIn0uaWNvbi12b2x1bWUtMjpiZWZvcmV7Y29udGVudDpcIlxcZTBhMFwifS5pY29uLXZvbHVtZS1vZmY6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwYTFcIn0uaWNvbi1jYWxlbmRhcjpiZWZvcmV7Y29udGVudDpcIlxcZTA3NVwifS5pY29uLWJ1bGI6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNzZcIn0uaWNvbi1jaGFydDpiZWZvcmV7Y29udGVudDpcIlxcZTA3N1wifS5pY29uLWJhbjpiZWZvcmV7Y29udGVudDpcIlxcZTA3Y1wifS5pY29uLWJ1YmJsZTpiZWZvcmV7Y29udGVudDpcIlxcZTA3ZFwifS5pY29uLWNhbXJlY29yZGVyOmJlZm9yZXtjb250ZW50OlwiXFxlMDdlXCJ9Lmljb24tY2FtZXJhOmJlZm9yZXtjb250ZW50OlwiXFxlMDdmXCJ9Lmljb24tY2xvdWQtZG93bmxvYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwODNcIn0uaWNvbi1jbG91ZC11cGxvYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwODRcIn0uaWNvbi1lbnZlbG9wZTpiZWZvcmV7Y29udGVudDpcIlxcZTA4NlwifS5pY29uLWV5ZTpiZWZvcmV7Y29udGVudDpcIlxcZTA4N1wifS5pY29uLWZsYWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwODhcIn0uaWNvbi1oZWFydDpiZWZvcmV7Y29udGVudDpcIlxcZTA4YVwifS5pY29uLWluZm86YmVmb3Jle2NvbnRlbnQ6XCJcXGUwOGJcIn0uaWNvbi1rZXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwOGNcIn0uaWNvbi1saW5rOmJlZm9yZXtjb250ZW50OlwiXFxlMDhkXCJ9Lmljb24tbG9jazpiZWZvcmV7Y29udGVudDpcIlxcZTA4ZVwifS5pY29uLWxvY2stb3BlbjpiZWZvcmV7Y29udGVudDpcIlxcZTA4ZlwifS5pY29uLW1hZ25pZmllcjpiZWZvcmV7Y29udGVudDpcIlxcZTA5MFwifS5pY29uLW1hZ25pZmllci1hZGQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwOTFcIn0uaWNvbi1tYWduaWZpZXItcmVtb3ZlOmJlZm9yZXtjb250ZW50OlwiXFxlMDkyXCJ9Lmljb24tcGFwZXItY2xpcDpiZWZvcmV7Y29udGVudDpcIlxcZTA5M1wifS5pY29uLXBhcGVyLXBsYW5lOmJlZm9yZXtjb250ZW50OlwiXFxlMDk0XCJ9Lmljb24tcG93ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwOTdcIn0uaWNvbi1yZWZyZXNoOmJlZm9yZXtjb250ZW50OlwiXFxlMDk4XCJ9Lmljb24tcmVsb2FkOmJlZm9yZXtjb250ZW50OlwiXFxlMDk5XCJ9Lmljb24tc2V0dGluZ3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwOWFcIn0uaWNvbi1zdGFyOmJlZm9yZXtjb250ZW50OlwiXFxlMDliXCJ9Lmljb24tc3ltYm9sLWZlbWFsZTpiZWZvcmV7Y29udGVudDpcIlxcZTA5Y1wifS5pY29uLXN5bWJvbC1tYWxlOmJlZm9yZXtjb250ZW50OlwiXFxlMDlkXCJ9Lmljb24tdGFyZ2V0OmJlZm9yZXtjb250ZW50OlwiXFxlMDllXCJ9Lmljb24tY3JlZGl0LWNhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwMjVcIn0uaWNvbi1wYXlwYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGU2MDhcIn0uaWNvbi1zb2NpYWwtdHVtYmxyOmJlZm9yZXtjb250ZW50OlwiXFxlMDBhXCJ9Lmljb24tc29jaWFsLXR3aXR0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwMDlcIn0uaWNvbi1zb2NpYWwtZmFjZWJvb2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwMGJcIn0uaWNvbi1zb2NpYWwtaW5zdGFncmFtOmJlZm9yZXtjb250ZW50OlwiXFxlNjA5XCJ9Lmljb24tc29jaWFsLWxpbmtlZGluOmJlZm9yZXtjb250ZW50OlwiXFxlNjBhXCJ9Lmljb24tc29jaWFsLXBpbnRlcmVzdDpiZWZvcmV7Y29udGVudDpcIlxcZTYwYlwifS5pY29uLXNvY2lhbC1naXRodWI6YmVmb3Jle2NvbnRlbnQ6XCJcXGU2MGNcIn0uaWNvbi1zb2NpYWwtZ29vZ2xlOmJlZm9yZXtjb250ZW50OlwiXFxlNjBkXCJ9Lmljb24tc29jaWFsLXJlZGRpdDpiZWZvcmV7Y29udGVudDpcIlxcZTYwZVwifS5pY29uLXNvY2lhbC1za3lwZTpiZWZvcmV7Y29udGVudDpcIlxcZTYwZlwifS5pY29uLXNvY2lhbC1kcmliYmJsZTpiZWZvcmV7Y29udGVudDpcIlxcZTAwZFwifS5pY29uLXNvY2lhbC1iZWhhbmNlOmJlZm9yZXtjb250ZW50OlwiXFxlNjEwXCJ9Lmljb24tc29jaWFsLWZvdXJzcWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZTYxMVwifS5pY29uLXNvY2lhbC1zb3VuZGNsb3VkOmJlZm9yZXtjb250ZW50OlwiXFxlNjEyXCJ9Lmljb24tc29jaWFsLXNwb3RpZnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGU2MTNcIn0uaWNvbi1zb2NpYWwtc3R1bWJsZXVwb246YmVmb3Jle2NvbnRlbnQ6XCJcXGU2MTRcIn0uaWNvbi1zb2NpYWwteW91dHViZTpiZWZvcmV7Y29udGVudDpcIlxcZTAwOFwifS5pY29uLXNvY2lhbC1kcm9wYm94OmJlZm9yZXtjb250ZW50OlwiXFxlMDBjXCJ9Lmljb24tc29jaWFsLXZrb250YWt0ZTpiZWZvcmV7Y29udGVudDpcIlxcZTYxOFwifS5pY29uLXNvY2lhbC1zdGVhbTpiZWZvcmV7Y29udGVudDpcIlxcZTYyMFwifSIsIi8qKlxuICogT3dsIENhcm91c2VsIHYyLjMuNFxuICogQ29weXJpZ2h0IDIwMTMtMjAxOCBEYXZpZCBEZXV0c2NoXG4gKiBMaWNlbnNlZCB1bmRlcjogU0VFIExJQ0VOU0UgSU4gaHR0cHM6Ly9naXRodWIuY29tL093bENhcm91c2VsMi9Pd2xDYXJvdXNlbDIvYmxvYi9tYXN0ZXIvTElDRU5TRVxuICovXG4ub3dsLWNhcm91c2VsLC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtey13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjp0cmFuc3BhcmVudDtwb3NpdGlvbjpyZWxhdGl2ZX0ub3dsLWNhcm91c2Vse2Rpc3BsYXk6bm9uZTt3aWR0aDoxMDAlO3otaW5kZXg6MX0ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2V7cG9zaXRpb246cmVsYXRpdmU7LW1zLXRvdWNoLWFjdGlvbjpwYW4tWTt0b3VjaC1hY3Rpb246bWFuaXB1bGF0aW9uOy1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59Lm93bC1jYXJvdXNlbCAub3dsLXN0YWdlOmFmdGVye2NvbnRlbnQ6XCIuXCI7ZGlzcGxheTpibG9jaztjbGVhcjpib3RoO3Zpc2liaWxpdHk6aGlkZGVuO2xpbmUtaGVpZ2h0OjA7aGVpZ2h0OjB9Lm93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVye3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9Lm93bC1jYXJvdXNlbCAub3dsLWl0ZW0sLm93bC1jYXJvdXNlbCAub3dsLXdyYXBwZXJ7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjstbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuOy1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfS5vd2wtY2Fyb3VzZWwgLm93bC1pdGVte21pbi1oZWlnaHQ6MXB4O2Zsb2F0OmxlZnQ7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXRvdWNoLWNhbGxvdXQ6bm9uZX0ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWd7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlfS5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzLmRpc2FibGVkLC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYuZGlzYWJsZWR7ZGlzcGxheTpub25lfS5uby1qcyAub3dsLWNhcm91c2VsLC5vd2wtY2Fyb3VzZWwub3dsLWxvYWRlZHtkaXNwbGF5OmJsb2NrfS5vd2wtY2Fyb3VzZWwgLm93bC1kb3QsLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQsLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXZ7Y3Vyc29yOnBvaW50ZXI7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1raHRtbC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0LC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2LC5vd2wtY2Fyb3VzZWwgYnV0dG9uLm93bC1kb3R7YmFja2dyb3VuZDowIDA7Y29sb3I6aW5oZXJpdDtib3JkZXI6bm9uZTtwYWRkaW5nOjAhaW1wb3J0YW50O2ZvbnQ6aW5oZXJpdH0ub3dsLWNhcm91c2VsLm93bC1sb2FkaW5ne29wYWNpdHk6MDtkaXNwbGF5OmJsb2NrfS5vd2wtY2Fyb3VzZWwub3dsLWhpZGRlbntvcGFjaXR5OjB9Lm93bC1jYXJvdXNlbC5vd2wtcmVmcmVzaCAub3dsLWl0ZW17dmlzaWJpbGl0eTpoaWRkZW59Lm93bC1jYXJvdXNlbC5vd2wtZHJhZyAub3dsLWl0ZW17LW1zLXRvdWNoLWFjdGlvbjpwYW4teTt0b3VjaC1hY3Rpb246cGFuLXk7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5vd2wtY2Fyb3VzZWwub3dsLWdyYWJ7Y3Vyc29yOm1vdmU7Y3Vyc29yOmdyYWJ9Lm93bC1jYXJvdXNlbC5vd2wtcnRse2RpcmVjdGlvbjpydGx9Lm93bC1jYXJvdXNlbC5vd2wtcnRsIC5vd2wtaXRlbXtmbG9hdDpyaWdodH0ub3dsLWNhcm91c2VsIC5hbmltYXRlZHthbmltYXRpb24tZHVyYXRpb246MXM7YW5pbWF0aW9uLWZpbGwtbW9kZTpib3RofS5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1pbnt6LWluZGV4OjB9Lm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLW91dHt6LWluZGV4OjF9Lm93bC1jYXJvdXNlbCAuZmFkZU91dHthbmltYXRpb24tbmFtZTpmYWRlT3V0fUBrZXlmcmFtZXMgZmFkZU91dHswJXtvcGFjaXR5OjF9MTAwJXtvcGFjaXR5OjB9fS5vd2wtaGVpZ2h0e3RyYW5zaXRpb246aGVpZ2h0IC41cyBlYXNlLWluLW91dH0ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenl7b3BhY2l0eTowO3RyYW5zaXRpb246b3BhY2l0eSAuNHMgZWFzZX0ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenk6bm90KFtzcmNdKSwub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenlbc3JjXj1cIlwiXXttYXgtaGVpZ2h0OjB9Lm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nLm93bC1sYXp5e3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZH0ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8td3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kOiMwMDB9Lm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbntwb3NpdGlvbjphYnNvbHV0ZTtoZWlnaHQ6ODBweDt3aWR0aDo4MHB4O2xlZnQ6NTAlO3RvcDo1MCU7bWFyZ2luLWxlZnQ6LTQwcHg7bWFyZ2luLXRvcDotNDBweDtiYWNrZ3JvdW5kOnVybChvd2wudmlkZW8ucGxheS5wbmcpIG5vLXJlcGVhdDtjdXJzb3I6cG9pbnRlcjt6LWluZGV4OjE7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMXMgZWFzZX0ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29uOmhvdmVyey1tcy10cmFuc2Zvcm06c2NhbGUoMS4zLDEuMyk7dHJhbnNmb3JtOnNjYWxlKDEuMywxLjMpfS5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tcGxheS1pY29uLC5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tdG57ZGlzcGxheTpub25lfS5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby10bntvcGFjaXR5OjA7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjt0cmFuc2l0aW9uOm9wYWNpdHkgLjRzIGVhc2V9Lm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLWZyYW1le3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlfSIsIi8qKlxuICogT3dsIENhcm91c2VsIHYyLjMuNFxuICogQ29weXJpZ2h0IDIwMTMtMjAxOCBEYXZpZCBEZXV0c2NoXG4gKiBMaWNlbnNlZCB1bmRlcjogU0VFIExJQ0VOU0UgSU4gaHR0cHM6Ly9naXRodWIuY29tL093bENhcm91c2VsMi9Pd2xDYXJvdXNlbDIvYmxvYi9tYXN0ZXIvTElDRU5TRVxuICovXG4ub3dsLXRoZW1lIC5vd2wtZG90cywub3dsLXRoZW1lIC5vd2wtbmF2e3RleHQtYWxpZ246Y2VudGVyOy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjp0cmFuc3BhcmVudH0ub3dsLXRoZW1lIC5vd2wtbmF2e21hcmdpbi10b3A6MTBweH0ub3dsLXRoZW1lIC5vd2wtbmF2IFtjbGFzcyo9b3dsLV17Y29sb3I6I0ZGRjtmb250LXNpemU6MTRweDttYXJnaW46NXB4O3BhZGRpbmc6NHB4IDdweDtiYWNrZ3JvdW5kOiNENkQ2RDY7ZGlzcGxheTppbmxpbmUtYmxvY2s7Y3Vyc29yOnBvaW50ZXI7Ym9yZGVyLXJhZGl1czozcHh9Lm93bC10aGVtZSAub3dsLW5hdiBbY2xhc3MqPW93bC1dOmhvdmVye2JhY2tncm91bmQ6Izg2OTc5MTtjb2xvcjojRkZGO3RleHQtZGVjb3JhdGlvbjpub25lfS5vd2wtdGhlbWUgLm93bC1uYXYgLmRpc2FibGVke29wYWNpdHk6LjU7Y3Vyc29yOmRlZmF1bHR9Lm93bC10aGVtZSAub3dsLW5hdi5kaXNhYmxlZCsub3dsLWRvdHN7bWFyZ2luLXRvcDoxMHB4fS5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3pvb206MX0ub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdCBzcGFue3dpZHRoOjEwcHg7aGVpZ2h0OjEwcHg7bWFyZ2luOjVweCA3cHg7YmFja2dyb3VuZDojRDZENkQ2O2Rpc3BsYXk6YmxvY2s7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OnZpc2libGU7dHJhbnNpdGlvbjpvcGFjaXR5IC4ycyBlYXNlO2JvcmRlci1yYWRpdXM6MzBweH0ub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUgc3Bhbiwub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdDpob3ZlciBzcGFue2JhY2tncm91bmQ6Izg2OTc5MX0iLCIubWZwLWJne3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6MTA0MjtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246Zml4ZWQ7YmFja2dyb3VuZDojMGIwYjBiO29wYWNpdHk6Ljh9Lm1mcC13cmFwe3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6MTA0Mztwb3NpdGlvbjpmaXhlZDtvdXRsaW5lOjAhaW1wb3J0YW50Oy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59Lm1mcC1jb250YWluZXJ7dGV4dC1hbGlnbjpjZW50ZXI7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtsZWZ0OjA7dG9wOjA7cGFkZGluZzowIDhweDtib3gtc2l6aW5nOmJvcmRlci1ib3h9Lm1mcC1jb250YWluZXI6YmVmb3Jle2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6MTAwJTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9Lm1mcC1hbGlnbi10b3AgLm1mcC1jb250YWluZXI6YmVmb3Jle2Rpc3BsYXk6bm9uZX0ubWZwLWNvbnRlbnR7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO21hcmdpbjowIGF1dG87dGV4dC1hbGlnbjpsZWZ0O3otaW5kZXg6MTA0NX0ubWZwLWFqYXgtaG9sZGVyIC5tZnAtY29udGVudCwubWZwLWlubGluZS1ob2xkZXIgLm1mcC1jb250ZW50e3dpZHRoOjEwMCU7Y3Vyc29yOmF1dG99Lm1mcC1hamF4LWN1cntjdXJzb3I6cHJvZ3Jlc3N9Lm1mcC16b29tLW91dC1jdXIsLm1mcC16b29tLW91dC1jdXIgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZXtjdXJzb3I6LW1vei16b29tLW91dDtjdXJzb3I6LXdlYmtpdC16b29tLW91dDtjdXJzb3I6em9vbS1vdXR9Lm1mcC16b29te2N1cnNvcjpwb2ludGVyO2N1cnNvcjotd2Via2l0LXpvb20taW47Y3Vyc29yOi1tb3otem9vbS1pbjtjdXJzb3I6em9vbS1pbn0ubWZwLWF1dG8tY3Vyc29yIC5tZnAtY29udGVudHtjdXJzb3I6YXV0b30ubWZwLWFycm93LC5tZnAtY2xvc2UsLm1mcC1jb3VudGVyLC5tZnAtcHJlbG9hZGVyey13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0ubWZwLWxvYWRpbmcubWZwLWZpZ3VyZXtkaXNwbGF5Om5vbmV9Lm1mcC1oaWRle2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9Lm1mcC1wcmVsb2FkZXJ7Y29sb3I6I2NjYztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3dpZHRoOmF1dG87dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luLXRvcDotLjhlbTtsZWZ0OjhweDtyaWdodDo4cHg7ei1pbmRleDoxMDQ0fS5tZnAtcHJlbG9hZGVyIGF7Y29sb3I6I2NjY30ubWZwLXByZWxvYWRlciBhOmhvdmVye2NvbG9yOiNmZmZ9Lm1mcC1zLXJlYWR5IC5tZnAtcHJlbG9hZGVye2Rpc3BsYXk6bm9uZX0ubWZwLXMtZXJyb3IgLm1mcC1jb250ZW50e2Rpc3BsYXk6bm9uZX1idXR0b24ubWZwLWFycm93LGJ1dHRvbi5tZnAtY2xvc2V7b3ZlcmZsb3c6dmlzaWJsZTtjdXJzb3I6cG9pbnRlcjtiYWNrZ3JvdW5kOjAgMDtib3JkZXI6MDstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtkaXNwbGF5OmJsb2NrO291dGxpbmU6MDtwYWRkaW5nOjA7ei1pbmRleDoxMDQ2O2JveC1zaGFkb3c6bm9uZTt0b3VjaC1hY3Rpb246bWFuaXB1bGF0aW9ufWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcntwYWRkaW5nOjA7Ym9yZGVyOjB9Lm1mcC1jbG9zZXt3aWR0aDo0NHB4O2hlaWdodDo0NHB4O2xpbmUtaGVpZ2h0OjQ0cHg7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MDt0ZXh0LWRlY29yYXRpb246bm9uZTt0ZXh0LWFsaWduOmNlbnRlcjtvcGFjaXR5Oi42NTtwYWRkaW5nOjAgMCAxOHB4IDEwcHg7Y29sb3I6I2ZmZjtmb250LXN0eWxlOm5vcm1hbDtmb250LXNpemU6MjhweDtmb250LWZhbWlseTpBcmlhbCxCYXNrZXJ2aWxsZSxtb25vc3BhY2V9Lm1mcC1jbG9zZTpmb2N1cywubWZwLWNsb3NlOmhvdmVye29wYWNpdHk6MX0ubWZwLWNsb3NlOmFjdGl2ZXt0b3A6MXB4fS5tZnAtY2xvc2UtYnRuLWluIC5tZnAtY2xvc2V7Y29sb3I6IzMzM30ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSwubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3Nle2NvbG9yOiNmZmY7cmlnaHQ6LTZweDt0ZXh0LWFsaWduOnJpZ2h0O3BhZGRpbmctcmlnaHQ6NnB4O3dpZHRoOjEwMCV9Lm1mcC1jb3VudGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Y29sb3I6I2NjYztmb250LXNpemU6MTJweDtsaW5lLWhlaWdodDoxOHB4O3doaXRlLXNwYWNlOm5vd3JhcH0ubWZwLWFycm93e3Bvc2l0aW9uOmFic29sdXRlO29wYWNpdHk6LjY1O21hcmdpbjowO3RvcDo1MCU7bWFyZ2luLXRvcDotNTVweDtwYWRkaW5nOjA7d2lkdGg6OTBweDtoZWlnaHQ6MTEwcHg7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnRyYW5zcGFyZW50fS5tZnAtYXJyb3c6YWN0aXZle21hcmdpbi10b3A6LTU0cHh9Lm1mcC1hcnJvdzpmb2N1cywubWZwLWFycm93OmhvdmVye29wYWNpdHk6MX0ubWZwLWFycm93OmFmdGVyLC5tZnAtYXJyb3c6YmVmb3Jle2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO21hcmdpbi10b3A6MzVweDttYXJnaW4tbGVmdDozNXB4O2JvcmRlcjptZWRpdW0gaW5zZXQgdHJhbnNwYXJlbnR9Lm1mcC1hcnJvdzphZnRlcntib3JkZXItdG9wLXdpZHRoOjEzcHg7Ym9yZGVyLWJvdHRvbS13aWR0aDoxM3B4O3RvcDo4cHh9Lm1mcC1hcnJvdzpiZWZvcmV7Ym9yZGVyLXRvcC13aWR0aDoyMXB4O2JvcmRlci1ib3R0b20td2lkdGg6MjFweDtvcGFjaXR5Oi43fS5tZnAtYXJyb3ctbGVmdHtsZWZ0OjB9Lm1mcC1hcnJvdy1sZWZ0OmFmdGVye2JvcmRlci1yaWdodDoxN3B4IHNvbGlkICNmZmY7bWFyZ2luLWxlZnQ6MzFweH0ubWZwLWFycm93LWxlZnQ6YmVmb3Jle21hcmdpbi1sZWZ0OjI1cHg7Ym9yZGVyLXJpZ2h0OjI3cHggc29saWQgIzNmM2YzZn0ubWZwLWFycm93LXJpZ2h0e3JpZ2h0OjB9Lm1mcC1hcnJvdy1yaWdodDphZnRlcntib3JkZXItbGVmdDoxN3B4IHNvbGlkICNmZmY7bWFyZ2luLWxlZnQ6MzlweH0ubWZwLWFycm93LXJpZ2h0OmJlZm9yZXtib3JkZXItbGVmdDoyN3B4IHNvbGlkICMzZjNmM2Z9Lm1mcC1pZnJhbWUtaG9sZGVye3BhZGRpbmctdG9wOjQwcHg7cGFkZGluZy1ib3R0b206NDBweH0ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jb250ZW50e2xpbmUtaGVpZ2h0OjA7d2lkdGg6MTAwJTttYXgtd2lkdGg6OTAwcHh9Lm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2V7dG9wOi00MHB4fS5tZnAtaWZyYW1lLXNjYWxlcnt3aWR0aDoxMDAlO2hlaWdodDowO292ZXJmbG93OmhpZGRlbjtwYWRkaW5nLXRvcDo1Ni4yNSV9Lm1mcC1pZnJhbWUtc2NhbGVyIGlmcmFtZXtwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmJsb2NrO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JveC1zaGFkb3c6MCAwIDhweCByZ2JhKDAsMCwwLC42KTtiYWNrZ3JvdW5kOiMwMDB9aW1nLm1mcC1pbWd7d2lkdGg6YXV0bzttYXgtd2lkdGg6MTAwJTtoZWlnaHQ6YXV0bztkaXNwbGF5OmJsb2NrO2xpbmUtaGVpZ2h0OjA7Ym94LXNpemluZzpib3JkZXItYm94O3BhZGRpbmc6NDBweCAwIDQwcHg7bWFyZ2luOjAgYXV0b30ubWZwLWZpZ3VyZXtsaW5lLWhlaWdodDowfS5tZnAtZmlndXJlOmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjQwcHg7Ym90dG9tOjQwcHg7ZGlzcGxheTpibG9jaztyaWdodDowO3dpZHRoOmF1dG87aGVpZ2h0OmF1dG87ei1pbmRleDotMTtib3gtc2hhZG93OjAgMCA4cHggcmdiYSgwLDAsMCwuNik7YmFja2dyb3VuZDojNDQ0fS5tZnAtZmlndXJlIHNtYWxse2NvbG9yOiNiZGJkYmQ7ZGlzcGxheTpibG9jaztmb250LXNpemU6MTJweDtsaW5lLWhlaWdodDoxNHB4fS5tZnAtZmlndXJlIGZpZ3VyZXttYXJnaW46MH0ubWZwLWJvdHRvbS1iYXJ7bWFyZ2luLXRvcDotMzZweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTAwJTtsZWZ0OjA7d2lkdGg6MTAwJTtjdXJzb3I6YXV0b30ubWZwLXRpdGxle3RleHQtYWxpZ246bGVmdDtsaW5lLWhlaWdodDoxOHB4O2NvbG9yOiNmM2YzZjM7d29yZC13cmFwOmJyZWFrLXdvcmQ7cGFkZGluZy1yaWdodDozNnB4fS5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY29udGVudHttYXgtd2lkdGg6MTAwJX0ubWZwLWdhbGxlcnkgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1maWd1cmV7Y3Vyc29yOnBvaW50ZXJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo4MDBweCkgYW5kIChvcmllbnRhdGlvbjpsYW5kc2NhcGUpLHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6MzAwcHgpey5tZnAtaW1nLW1vYmlsZSAubWZwLWltYWdlLWhvbGRlcntwYWRkaW5nLWxlZnQ6MDtwYWRkaW5nLXJpZ2h0OjB9Lm1mcC1pbWctbW9iaWxlIGltZy5tZnAtaW1ne3BhZGRpbmc6MH0ubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmU6YWZ0ZXJ7dG9wOjA7Ym90dG9tOjB9Lm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlIHNtYWxse2Rpc3BsYXk6aW5saW5lO21hcmdpbi1sZWZ0OjVweH0ubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuNik7Ym90dG9tOjA7bWFyZ2luOjA7dG9wOmF1dG87cGFkZGluZzozcHggNXB4O3Bvc2l0aW9uOmZpeGVkO2JveC1zaXppbmc6Ym9yZGVyLWJveH0ubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyOmVtcHR5e3BhZGRpbmc6MH0ubWZwLWltZy1tb2JpbGUgLm1mcC1jb3VudGVye3JpZ2h0OjVweDt0b3A6M3B4fS5tZnAtaW1nLW1vYmlsZSAubWZwLWNsb3Nle3RvcDowO3JpZ2h0OjA7d2lkdGg6MzVweDtoZWlnaHQ6MzVweDtsaW5lLWhlaWdodDozNXB4O2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuNik7cG9zaXRpb246Zml4ZWQ7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZzowfX1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOjkwMHB4KXsubWZwLWFycm93ey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC43NSk7dHJhbnNmb3JtOnNjYWxlKC43NSl9Lm1mcC1hcnJvdy1sZWZ0ey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjowO3RyYW5zZm9ybS1vcmlnaW46MH0ubWZwLWFycm93LXJpZ2h0ey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjoxMDAlO3RyYW5zZm9ybS1vcmlnaW46MTAwJX0ubWZwLWNvbnRhaW5lcntwYWRkaW5nLWxlZnQ6NnB4O3BhZGRpbmctcmlnaHQ6NnB4fX0iLCIvKlxuTmFtZTogXHRcdFx0dGhlbWUuY3NzXG5Xcml0dGVuIGJ5OiBcdE9rbGVyIFRoZW1lcyAtIChodHRwOi8vd3d3Lm9rbGVyLm5ldClcblRoZW1lIFZlcnNpb246XHQxMy4wLjBcbiovXG4vKiBCYXNlICovXG5odG1sIHtcblx0ZGlyZWN0aW9uOiBsdHI7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcblx0OnJvb3Qge1xuXHRcdHNjcm9sbC1iZWhhdmlvcjogYXV0bztcblx0fVxufVxuXG5ib2R5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQpO1xuXHRjb2xvcjogdmFyKC0tZGVmYXVsdCk7XG5cdGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdG1hcmdpbjogMDtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuYm9keSBhIHtcblx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBTZWxlY3Rpb24gKi9cbjo6LW1vei1zZWxlY3Rpb24ge1xuXHRjb2xvcjogdmFyKC0tcHJpbWFyeS1pbnZlcnNlKTtcblx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG59XG5cbjo6c2VsZWN0aW9uIHtcblx0Y29sb3I6IHZhcigtLXByaW1hcnktaW52ZXJzZSk7XG5cdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xufVxuXG4vKiBCb2R5ICovXG4uYm9keSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0KTtcbn1cblxuaHRtbC5zYWZhcmk6bm90KC5uby1zYWZhcmktb3ZlcmZsb3cteC1maXgpIC5ib2R5IHtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5hIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOm5vdCguYnRuKTpob3ZlciB7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5saSB7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcblx0Ym9keSB7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHR9XG59XG5cbi8qIEJvb3RzdHJhcCBWYXJzICovXG4ub2ZmY2FudmFzLCAub2ZmY2FudmFzLXh4bCwgLm9mZmNhbnZhcy14bCwgLm9mZmNhbnZhcy1sZywgLm9mZmNhbnZhcy1tZCwgLm9mZmNhbnZhcy1zbSB7XG5cdC0tYnMtb2ZmY2FudmFzLXppbmRleDogMTAwMDA7XG59XG5cbi8qIEhlYWRlciAqL1xuI2hlYWRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTAzMDtcbn1cblxuI2hlYWRlciAuaGVhZGVyLWJvZHkge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1saWdodCk7XG5cdHRyYW5zaXRpb246IG1pbi1oZWlnaHQgMC4zcyBlYXNlO1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLXRvcDogM3B4IHNvbGlkICNFREVERUQ7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0ei1pbmRleDogMTAwMTtcbn1cblxuI2hlYWRlciAuaGVhZGVyLWJvZHkuaGVhZGVyLWJvZHktYm90dG9tLWJvcmRlci1maXhlZCB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIzNCwgMjM0LCAyMzQsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuI2hlYWRlciAuaGVhZGVyLWJvZHlbY2xhc3MqPVwiYm9yZGVyLWNvbG9yLVwiXSB7XG5cdGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuI2hlYWRlciAuaGVhZGVyLWNvbnRhaW5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0dHJhbnNpdGlvbjogZWFzZSBoZWlnaHQgMzAwbXM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHQjaGVhZGVyIC5oZWFkZXItY29udGFpbmVyOm5vdCguY29udGFpbmVyKTpub3QoLmNvbnRhaW5lci1mbHVpZCkgLmhlYWRlci1uYXYtbWFpbiB7XG5cdFx0cGFkZGluZzogMCAwLjc1cmVtO1xuXHR9XG59XG5cbiNoZWFkZXIgLmhlYWRlci1jb250YWluZXIuaGVhZGVyLWNvbnRhaW5lci1oZWlnaHQteHMge1xuXHRoZWlnaHQ6IDgwcHg7XG59XG5cbiNoZWFkZXIgLmhlYWRlci1jb250YWluZXIuaGVhZGVyLWNvbnRhaW5lci1oZWlnaHQtc20ge1xuXHRoZWlnaHQ6IDEwMHB4O1xufVxuXG4jaGVhZGVyIC5oZWFkZXItY29udGFpbmVyLmhlYWRlci1jb250YWluZXItaGVpZ2h0LW1kIHtcblx0aGVpZ2h0OiAxMjVweDtcbn1cblxuI2hlYWRlciAuaGVhZGVyLWNvbnRhaW5lci5oZWFkZXItY29udGFpbmVyLWhlaWdodC1sZyB7XG5cdGhlaWdodDogMTQ1cHg7XG59XG5cbiNoZWFkZXIgLmNvbnRhaW5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdCNoZWFkZXIgLmNvbnRhaW5lciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuI2hlYWRlciAuaGVhZGVyLXJvdyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZ3JvdzogMTtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YWxpZ24tc2VsZjogc3RyZXRjaDtcblx0bWF4LWhlaWdodDogMTAwJTtcbn1cblxuI2hlYWRlciAuaGVhZGVyLWNvbHVtbiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZsZXgtZ3JvdzogMTtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuI2hlYWRlciAuaGVhZGVyLWNvbHVtbi5oZWFkZXItY29sdW1uLWJvcmRlci1yaWdodCB7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG5cbiNoZWFkZXIgLmhlYWRlci1jb2x1bW4uaGVhZGVyLWNvbHVtbi1ib3JkZXItbGVmdCB7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbn1cblxuI2hlYWRlciAuaGVhZGVyLWNvbHVtbiAuaGVhZGVyLXJvdyB7XG5cdGp1c3RpZnktY29udGVudDogaW5oZXJpdDtcbn1cblxuI2hlYWRlciAuaGVhZGVyLWNvbHVtbiAuaGVhZGVyLWV4dHJhLWluZm8ge1xuXHRsaXN0LXN0eWxlOiBvdXRzaWRlIG5vbmUgbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4jaGVhZGVyIC5oZWFkZXItY29sdW1uIC5oZWFkZXItZXh0cmEtaW5mbyBsaSB7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRtYXJnaW4tbGVmdDogMjVweDtcbn1cblxuI2hlYWRlciAuaGVhZGVyLWNvbHVtbiAuaGVhZGVyLWV4dHJhLWluZm8gbGkgLmhlYWRlci1leHRyYS1pbmZvLWljb24ge1xuXHRmb250LXNpemU6IDMycHg7XG5cdGZvbnQtc2l6ZTogMnJlbTtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4jaGVhZGVyIC5oZWFkZXItY29sdW1uIC5oZWFkZXItZXh0cmEtaW5mbyBsaSAuaGVhZGVyLWV4dHJhLWluZm8tdGV4dCBsYWJlbCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDA7XG5cdGNvbG9yOiAjOTk5O1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtc2l6ZTogMC43NXJlbTtcblx0bGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuI2hlYWRlciAuaGVhZGVyLWNvbHVtbiAuaGVhZGVyLWV4dHJhLWluZm8gbGkgLmhlYWRlci1leHRyYS1pbmZvLXRleHQgc3Ryb25nIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMDtcblx0Y29sb3I6IHZhcigtLWRhcmstLTIwMCk7XG5cdGZvbnQtc2l6ZTogMTQuNHB4O1xuXHRmb250LXNpemU6IDAuOXJlbTtcblx0bGluZS1oZWlnaHQ6IDEuMztcbn1cblxuI2hlYWRlciAuaGVhZGVyLWNvbHVtbiAuaGVhZGVyLWV4dHJhLWluZm8gbGkgLmhlYWRlci1leHRyYS1pbmZvLXRleHQgYSB7XG5cdGNvbG9yOiB2YXIoLS1kYXJrLS0yMDApO1xufVxuXG4jaGVhZGVyIC5oZWFkZXItY29sdW1uIC5oZWFkZXItZXh0cmEtaW5mbyBsaSAuZmVhdHVyZS1ib3ggcCB7XG5cdG1hcmdpbjogMDtcbn1cblxuI2hlYWRlciAuaGVhZGVyLWNvbHVtbiAuaGVhZGVyLWV4dHJhLWluZm8gbGkgLmZlYXR1cmUtYm94IHNtYWxsIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IC00cHg7XG5cdGZvbnQtc2l6ZTogODAlO1xufVxuXG4jaGVhZGVyLmhlYWRlci1uby1taW4taGVpZ2h0IC5oZWFkZXItYm9keSB7XG5cdG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuI2hlYWRlciAuaGVhZGVyLXRvcCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuXHRtaW4taGVpZ2h0OiA0N3B4O1xufVxuXG4jaGVhZGVyIC5oZWFkZXItdG9wLmhlYWRlci10b3AtbGlnaHQtYm9yZGVyLWJvdHRvbSB7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWxpZ2h0LXJnYmEtMTApO1xufVxuXG4jaGVhZGVyIC5oZWFkZXItdG9wLmhlYWRlci10b3Atc2ltcGxlLWJvcmRlci1ib3R0b20ge1xuXHRib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG59XG5cbiNoZWFkZXIgLmhlYWRlci10b3AuaGVhZGVyLXRvcC1kZWZhdWx0IHtcblx0YmFja2dyb3VuZDogdmFyKC0tZ3JleS0xMDApO1xufVxuXG4jaGVhZGVyIC5oZWFkZXItdG9wLmhlYWRlci10b3AtYm9yZGVycyB7XG5cdGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbn1cblxuI2hlYWRlciAuaGVhZGVyLXRvcC5oZWFkZXItdG9wLWJvcmRlcnMgLm5hdi1pdGVtLWJvcmRlcnMge1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuXHRwYWRkaW5nLWxlZnQ6IDEycHg7XG5cdHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5cbiNoZWFkZXIgLmhlYWRlci10b3AuaGVhZGVyLXRvcC1ib3JkZXJzIC5uYXYtaXRlbS1ib3JkZXJzOmZpcnN0LWNoaWxkIHtcblx0cGFkZGluZy1sZWZ0OiAwO1xufVxuXG4jaGVhZGVyIC5oZWFkZXItdG9wLmhlYWRlci10b3AtYm9yZGVycyAubmF2LWl0ZW0tYm9yZGVyczpsYXN0LWNoaWxkIHtcblx0Ym9yZGVyLXJpZ2h0OiAwO1xufVxuXG4jaGVhZGVyIC5oZWFkZXItdG9wLmhlYWRlci10b3AtbGlnaHQtYm9yZGVycyB7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWxpZ2h0LXJnYmEtMjApO1xufVxuXG4jaGVhZGVyIC5oZWFkZXItdG9wLmhlYWRlci10b3AtbGlnaHQtYm9yZGVycy5oZWFkZXItdG9wLWJvcmRlcnMgLm5hdi1pdGVtLWJvcmRlcnMge1xuXHRib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWxpZ2h0LXJnYmEtMjApO1xufVxuXG4jaGVhZGVyIC5oZWFkZXItdG9wLmhlYWRlci10b3AtbGlnaHQtMi1ib3JkZXJzIHtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA2KTtcbn1cblxuI2hlYWRlciAuaGVhZGVyLXRvcC5oZWFkZXItdG9wLWxpZ2h0LTItYm9yZGVycy5oZWFkZXItdG9wLWJvcmRlcnMgLm5hdi1pdGVtLWJvcmRlcnMge1xuXHRib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNik7XG59XG5cbiNoZWFkZXIgLmhlYWRlci10b3AuaGVhZGVyLXRvcC1ib3R0b20tY29udGFpbmVyZWQtYm9yZGVyIHtcblx0Ym9yZGVyLWJvdHRvbTogMDtcbn1cblxuI2hlYWRlciAuaGVhZGVyLXRvcC5oZWFkZXItdG9wLWJvdHRvbS1jb250YWluZXJlZC1ib3JkZXIgPiAuY29udGFpbmVyID4gLmhlYWRlci1yb3cge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbn1cblxuI2hlYWRlciAuaGVhZGVyLXRvcC5oZWFkZXItdG9wLXNtYWxsLW1pbmhlaWdodCB7XG5cdG1pbi1oZWlnaHQ6IDM4cHg7XG59XG5cbiNoZWFkZXIgLmhlYWRlci10b3AuaGVhZGVyLXRvcC1zZW1pLXRyYW5zcGFyZW50IHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuI2hlYWRlciAuaGVhZGVyLXRvcC5oZWFkZXItdG9wLXNlbWktdHJhbnNwYXJlbnQtbGlnaHQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xufVxuXG4jaGVhZGVyIC5oZWFkZXItbG9nbyB7XG5cdG1hcmdpbjogMTZweCAwO1xuXHRtYXJnaW46IDFyZW0gMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xufVxuXG4jaGVhZGVyIC5oZWFkZXItbG9nbyBpbWcge1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogMDtcblx0aW1hZ2UtcmVuZGVyaW5nOiAtd2Via2l0LW9wdGltaXplLWNvbnRyYXN0O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG5cbiNoZWFkZXIgLmhlYWRlci1uYXYge1xuXHRwYWRkaW5nOiAxNnB4IDA7XG5cdHBhZGRpbmc6IDFyZW0gMDtcblx0bWluLWhlaWdodDogNzBweDtcbn1cblxuI2hlYWRlciAuaGVhZGVyLW5hdi10b3Age1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1zZWxmOiBzdHJldGNoO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4jaGVhZGVyIC5oZWFkZXItbmF2LXRvcCAubmF2ID4gbGkgPiBhLCAjaGVhZGVyIC5oZWFkZXItbmF2LXRvcCAubmF2ID4gbGkgPiBzcGFuIHtcblx0Y29sb3I6ICM5OTk7XG5cdGZvbnQtc2l6ZTogMC45ZW07XG5cdHBhZGRpbmc6IDZweCAxMHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG59XG5cbiNoZWFkZXIgLmhlYWRlci1uYXYtdG9wIC5uYXYgPiBsaSA+IGEgW2NsYXNzKj1cImZhLVwiXSwgI2hlYWRlciAuaGVhZGVyLW5hdi10b3AgLm5hdiA+IGxpID4gYSAuaWNvbnMsICNoZWFkZXIgLmhlYWRlci1uYXYtdG9wIC5uYXYgPiBsaSA+IHNwYW4gW2NsYXNzKj1cImZhLVwiXSwgI2hlYWRlciAuaGVhZGVyLW5hdi10b3AgLm5hdiA+IGxpID4gc3BhbiAuaWNvbnMge1xuXHRtYXJnaW4tcmlnaHQ6IDNweDtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jaGVhZGVyIC5oZWFkZXItbmF2LXRvcCAubmF2ID4gbGkgPiBhIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4jaGVhZGVyIC5oZWFkZXItbmF2LXRvcCAubmF2ID4gbGkgPiBhOmhvdmVyLCAjaGVhZGVyIC5oZWFkZXItbmF2LXRvcCAubmF2ID4gbGkgPiBhIGE6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuI2hlYWRlciAuaGVhZGVyLW5hdi10b3AgLm5hdiA+IGxpLm9wZW4gPiAuZHJvcGRvd24tbWVudS10b2dnbGUsICNoZWFkZXIgLmhlYWRlci1uYXYtdG9wIC5uYXYgPiBsaS5hY2Nlc3NpYmlsaXR5LW9wZW4gPiAuZHJvcGRvd24tbWVudS10b2dnbGUge1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKSB2YXIoLS1ib3JkZXItcmFkaXVzKSAwIDA7XG59XG5cbiNoZWFkZXIgLmhlYWRlci1uYXYtdG9wIC5uYXYgPiBsaSArIC5uYXYtaXRlbS1sZWZ0LWJvcmRlciB7XG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI2hlYWRlciAuaGVhZGVyLW5hdi10b3AgLm5hdiA+IGxpICsgLm5hdi1pdGVtLWxlZnQtYm9yZGVyOmFmdGVyIHtcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA4KTtcblx0Y29udGVudDogXCJcIjtcblx0d2lkdGg6IDFweDtcblx0aGVpZ2h0OiAxNnB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcblx0bGVmdDogMDtcbn1cblxuI2hlYWRlciAuaGVhZGVyLW5hdi10b3AgLm5hdiA+IGxpICsgLm5hdi1pdGVtLXJpZ2h0LWJvcmRlciB7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcblx0cGFkZGluZy1yaWdodDogMTBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jaGVhZGVyIC5oZWFkZXItbmF2LXRvcCAubmF2ID4gbGkgKyAubmF2LWl0ZW0tcmlnaHQtYm9yZGVyOmJlZm9yZSB7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHdpZHRoOiAxcHg7XG5cdGhlaWdodDogMTZweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG5cdHJpZ2h0OiAwO1xufVxuXG4jaGVhZGVyIC5oZWFkZXItbmF2LXRvcCAubmF2ID4gbGkubmF2LWl0ZW0tbGVmdC1ib3JkZXIubmF2LWl0ZW0tbGVmdC1ib3JkZXItcmVtb3ZlOmFmdGVyIHtcblx0Y29udGVudDogbm9uZTtcbn1cblxuI2hlYWRlciAuaGVhZGVyLW5hdi10b3AgLm5hdiA+IGxpLm5hdi1pdGVtLWxlZnQtYm9yZGVyLm5hdi1pdGVtLXJpZ2h0LWJvcmRlci1yZW1vdmU6YmVmb3JlIHtcblx0Y29udGVudDogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtdG9wIC5uYXYgPiBsaTpub3QoLmQtbm9uZSkge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0I2hlYWRlciAuaGVhZGVyLW5hdi10b3AgLm5hdiA+IGxpLm5hdi1pdGVtLWxlZnQtYm9yZGVyLXJlbW92ZS5kLW5vbmUge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtdG9wIC5uYXYgPiBsaS5uYXYtaXRlbS1yaWdodC1ib3JkZXItcmVtb3ZlLmQtbm9uZSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG59XG5cbiNoZWFkZXIgLmhlYWRlci1uYXYtdG9wIC5uYXYgPiBsaS5uYXYtaXRlbS1sZWZ0LWJvcmRlci5uYXYtaXRlbS1sZWZ0LWJvcmRlci1zaG93OmFmdGVyIHtcblx0Y29udGVudDogJyc7XG59XG5cbiNoZWFkZXIgLmhlYWRlci1uYXYtdG9wIC5uYXYgPiBsaS5uYXYtaXRlbS1yaWdodC1ib3JkZXIubmF2LWl0ZW0tcmlnaHQtYm9yZGVyLXNob3c6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtdG9wIC5uYXYgPiBsaS5uYXYtaXRlbS1sZWZ0LWJvcmRlci5uYXYtaXRlbS1sZWZ0LWJvcmRlci1zbS1zaG93OmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtdG9wIC5uYXYgPiBsaS5uYXYtaXRlbS1yaWdodC1ib3JkZXIubmF2LWl0ZW0tcmlnaHQtYm9yZGVyLXNtLXNob3c6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHQjaGVhZGVyIC5oZWFkZXItbmF2LXRvcCAubmF2ID4gbGkubmF2LWl0ZW0tbGVmdC1ib3JkZXIubmF2LWl0ZW0tbGVmdC1ib3JkZXItbWQtc2hvdzphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LXRvcCAubmF2ID4gbGkubmF2LWl0ZW0tcmlnaHQtYm9yZGVyLm5hdi1pdGVtLXJpZ2h0LWJvcmRlci1tZC1zaG93OmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0I2hlYWRlciAuaGVhZGVyLW5hdi10b3AgLm5hdiA+IGxpLm5hdi1pdGVtLWxlZnQtYm9yZGVyLm5hdi1pdGVtLWxlZnQtYm9yZGVyLWxnLXNob3c6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi10b3AgLm5hdiA+IGxpLm5hdi1pdGVtLXJpZ2h0LWJvcmRlci5uYXYtaXRlbS1yaWdodC1ib3JkZXItbGctc2hvdzphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHQjaGVhZGVyIC5oZWFkZXItbmF2LXRvcCAubmF2ID4gbGkubmF2LWl0ZW0tbGVmdC1ib3JkZXIubmF2LWl0ZW0tbGVmdC1ib3JkZXIteGwtc2hvdzphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LXRvcCAubmF2ID4gbGkubmF2LWl0ZW0tcmlnaHQtYm9yZGVyLm5hdi1pdGVtLXJpZ2h0LWJvcmRlci14bC1zaG93OmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0fVxufVxuXG4jaGVhZGVyIC5oZWFkZXItbmF2LXRvcCAubmF2ID4gbGkubmF2LWl0ZW0uZHJvcGRvd24uc2hvdyAubmF2LWxpbmsge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuI2hlYWRlciAuaGVhZGVyLW5hdi10b3AgLm5hdiA+IGxpLm5hdi1pdGVtOm5vdCguZHJvcGRvd24pID4gYSBbY2xhc3MqPVwiZmEtXCJdLCAjaGVhZGVyIC5oZWFkZXItbmF2LXRvcCAubmF2ID4gbGkubmF2LWl0ZW06bm90KC5kcm9wZG93bikgPiBhIC5pY29ucyB7XG5cdGxlZnQ6IC0xcHg7XG5cdHRvcDogLTFweDtcbn1cblxuI2hlYWRlciAuaGVhZGVyLW5hdi10b3AgLm5hdiA+IGxpLm5hdi1pdGVtLWFuaW0taWNvbiA+IGE6aG92ZXIgW2NsYXNzKj1cImZhLVwiXSwgI2hlYWRlciAuaGVhZGVyLW5hdi10b3AgLm5hdiA+IGxpLm5hdi1pdGVtLWFuaW0taWNvbiA+IGE6aG92ZXIgLmljb25zIHtcblx0YW5pbWF0aW9uOiBuYXZJdGVtQXJyb3cgNjAwbXMgZWFzZTtcblx0YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG5cbiNoZWFkZXIgLmhlYWRlci1uYXYtdG9wIC5kcm9wZG93biAuZHJvcGRvd24taXRlbSB7XG5cdGZvbnQtc2l6ZTogMC43NWVtO1xufVxuXG4jaGVhZGVyIC5oZWFkZXItbmF2LXRvcCAuZHJvcGRvd24tbWVudSB7XG5cdGJvcmRlcjogMDtcblx0bWFyZ2luLXRvcDogLTJweDtcblx0bWFyZ2luLWxlZnQ6IC0ycHg7XG5cdHBhZGRpbmc6IDA7XG5cdGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcblx0YmFja2dyb3VuZDogdmFyKC0tbGlnaHQpO1xuXHRwYWRkaW5nOiAzcHg7XG5cdG1pbi13aWR0aDogMTgwcHg7XG5cdHotaW5kZXg6IDEwMDAwO1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG5cdG1hcmdpbi10b3A6IDFweDtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1vdXQ7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbiNoZWFkZXIgLmhlYWRlci1uYXYtdG9wIC5kcm9wZG93bi1tZW51OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiA1cHg7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDA7XG5cdGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItYm90dG9tOiA3cHggc29saWQgd2hpdGU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTdweCwgLTZweCwgMCk7XG59XG5cbiNoZWFkZXIgLmhlYWRlci1uYXYtdG9wIC5kcm9wZG93bi1tZW51LmRyb3Bkb3ctbWVudS1hcnJvdy1yaWdodDpiZWZvcmUge1xuXHRyaWdodDogYXV0bztcblx0bGVmdDogMjBweDtcbn1cblxuI2hlYWRlciAuaGVhZGVyLW5hdi10b3AgLmRyb3Bkb3duLW1lbnUgYSB7XG5cdGNvbG9yOiAjOTk5O1xuXHRwYWRkaW5nOiA1cHggMTJweDtcblx0Zm9udC1zaXplOiAwLjllbTtcbn1cblxuI2hlYWRlciAuaGVhZGVyLW5hdi10b3AgLmRyb3Bkb3duLW1lbnUgYTphY3RpdmUge1xuXHRjb2xvcjogdmFyKC0tbGlnaHQpO1xufVxuXG4jaGVhZGVyIC5oZWFkZXItbmF2LXRvcCAuZmxhZyB7XG5cdG1hcmdpbi1yaWdodDogMnB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogLTFweDtcbn1cblxuI2hlYWRlciAuaGVhZGVyLW5hdi1mZWF0dXJlcyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuI2hlYWRlciAuaGVhZGVyLW5hdi1mZWF0dXJlczpiZWZvcmUsICNoZWFkZXIgLmhlYWRlci1uYXYtZmVhdHVyZXM6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuXHRjb250ZW50OiBub25lO1xuXHR3aWR0aDogMXB4O1xuXHRoZWlnaHQ6IDE2cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuXHRsZWZ0OiAwO1xufVxuXG4jaGVhZGVyIC5oZWFkZXItbmF2LWZlYXR1cmVzLmhlYWRlci1uYXYtZmVhdHVyZXMtZGl2aXNvci1sZzpiZWZvcmUsICNoZWFkZXIgLmhlYWRlci1uYXYtZmVhdHVyZXMuaGVhZGVyLW5hdi1mZWF0dXJlcy1kaXZpc29yLWxnOmFmdGVyIHtcblx0aGVpZ2h0OiA3MnB4O1xufVxuXG4jaGVhZGVyIC5oZWFkZXItbmF2LWZlYXR1cmVzLmhlYWRlci1uYXYtZmVhdHVyZXMtbGlnaHQ6YmVmb3JlLCAjaGVhZGVyIC5oZWFkZXItbmF2LWZlYXR1cmVzLmhlYWRlci1uYXYtZmVhdHVyZXMtbGlnaHQ6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbiNoZWFkZXIgLmhlYWRlci1uYXYtZmVhdHVyZXM6bm90KC5oZWFkZXItbmF2LWZlYXR1cmVzLW5vLWJvcmRlcik6YmVmb3JlLCAjaGVhZGVyIC5oZWFkZXItbmF2LWZlYXR1cmVzOm5vdCguaGVhZGVyLW5hdi1mZWF0dXJlcy1uby1ib3JkZXIpOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG59XG5cbiNoZWFkZXIgLmhlYWRlci1uYXYtZmVhdHVyZXM6bm90KC5oZWFkZXItbmF2LWZlYXR1cmVzLW5vLWJvcmRlcik6YWZ0ZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4jaGVhZGVyIC5oZWFkZXItbmF2LWZlYXR1cmVzLmhlYWRlci1uYXYtZmVhdHVyZXMtc2hvdy1ib3JkZXI6YmVmb3JlLCAjaGVhZGVyIC5oZWFkZXItbmF2LWZlYXR1cmVzLmhlYWRlci1uYXYtZmVhdHVyZXMtc2hvdy1ib3JkZXI6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtZmVhdHVyZXMuaGVhZGVyLW5hdi1mZWF0dXJlcy1zbS1zaG93LWJvcmRlcjpiZWZvcmUsICNoZWFkZXIgLmhlYWRlci1uYXYtZmVhdHVyZXMuaGVhZGVyLW5hdi1mZWF0dXJlcy1zbS1zaG93LWJvcmRlcjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtZmVhdHVyZXMuaGVhZGVyLW5hdi1mZWF0dXJlcy1tZC1zaG93LWJvcmRlcjpiZWZvcmUsICNoZWFkZXIgLmhlYWRlci1uYXYtZmVhdHVyZXMuaGVhZGVyLW5hdi1mZWF0dXJlcy1tZC1zaG93LWJvcmRlcjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtZmVhdHVyZXMuaGVhZGVyLW5hdi1mZWF0dXJlcy1sZy1zaG93LWJvcmRlcjpiZWZvcmUsICNoZWFkZXIgLmhlYWRlci1uYXYtZmVhdHVyZXMuaGVhZGVyLW5hdi1mZWF0dXJlcy1sZy1zaG93LWJvcmRlcjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHQjaGVhZGVyIC5oZWFkZXItbmF2LWZlYXR1cmVzLmhlYWRlci1uYXYtZmVhdHVyZXMteGwtc2hvdy1ib3JkZXI6YmVmb3JlLCAjaGVhZGVyIC5oZWFkZXItbmF2LWZlYXR1cmVzLmhlYWRlci1uYXYtZmVhdHVyZXMteGwtc2hvdy1ib3JkZXI6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHR9XG59XG5cbiNoZWFkZXIgLmhlYWRlci1uYXYtZmVhdHVyZXMuaGVhZGVyLW5hdi1mZWF0dXJlcy1zdGFydCB7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuI2hlYWRlciAuaGVhZGVyLW5hdi1mZWF0dXJlcy5oZWFkZXItbmF2LWZlYXR1cmVzLXN0YXJ0Om5vdCguaGVhZGVyLW5hdi1mZWF0dXJlcy1uby1ib3JkZXIpOmJlZm9yZSB7XG5cdGxlZnQ6IGF1dG87XG5cdHJpZ2h0OiAwO1xufVxuXG4jaGVhZGVyIC5oZWFkZXItbmF2LWZlYXR1cmVzLmhlYWRlci1uYXYtZmVhdHVyZXMtY2VudGVyIHtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRtYXJnaW4tbGVmdDogMTBweDtcblx0cGFkZGluZy1yaWdodDogMjBweDtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4jaGVhZGVyIC5oZWFkZXItbmF2LWZlYXR1cmVzLmhlYWRlci1uYXYtZmVhdHVyZXMtY2VudGVyOmFmdGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGxlZnQ6IGF1dG87XG5cdHJpZ2h0OiAwO1xufVxuXG4jaGVhZGVyIC5oZWFkZXItbmF2LWZlYXR1cmVzIC5oZWFkZXItbmF2LXRvcC1pY29uLFxuI2hlYWRlciAuaGVhZGVyLW5hdi1mZWF0dXJlcyAuaGVhZGVyLW5hdi10b3AtaWNvbi1pbWcge1xuXHRmb250LXNpemU6IDEyLjhweDtcblx0Zm9udC1zaXplOiAwLjhyZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAtMXB4O1xuXHRjb2xvcjogIzQ0NDtcbn1cblxuI2hlYWRlciAuaGVhZGVyLW5hdi1mZWF0dXJlcy5oZWFkZXItbmF2LWZlYXR1cmVzLWxpZ2h0IC5oZWFkZXItbmF2LXRvcC1pY29uLFxuI2hlYWRlciAuaGVhZGVyLW5hdi1mZWF0dXJlcy5oZWFkZXItbmF2LWZlYXR1cmVzLWxpZ2h0IC5oZWFkZXItbmF2LXRvcC1pY29uLWltZyB7XG5cdGNvbG9yOiB2YXIoLS1saWdodCk7XG59XG5cbiNoZWFkZXIgLmhlYWRlci1uYXYtZmVhdHVyZXMgLmhlYWRlci1uYXYtdG9wLWljb24taW1nIHtcblx0dG9wOiAtMnB4O1xufVxuXG4jaGVhZGVyIC5oZWFkZXItbmF2LWZlYXR1cmVzIC5oZWFkZXItbmF2LWZlYXR1cmUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNoZWFkZXIgLmhlYWRlci1uYXYtZmVhdHVyZXMgLmhlYWRlci1uYXYtZmVhdHVyZXMtZHJvcGRvd24ge1xuXHRvcGFjaXR5OiAwO1xuXHR0b3A6IC0xMDAwMHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcblx0YmFja2dyb3VuZDogdmFyKC0tbGlnaHQpO1xuXHRwYWRkaW5nOiAxN3B4O1xuXHRtaW4td2lkdGg6IDMwMHB4O1xuXHR6LWluZGV4OiAxMDAwMDtcblx0cmlnaHQ6IDEwMCU7XG5cdG1hcmdpbi1yaWdodDogLTI1cHg7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2Utb3V0O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuI2hlYWRlciAuaGVhZGVyLW5hdi1mZWF0dXJlcyAuaGVhZGVyLW5hdi1mZWF0dXJlcy1kcm9wZG93bjpiZWZvcmUge1xuXHRjb250ZW50OiAnJztcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogNXB4O1xuXHR3aWR0aDogMDtcblx0aGVpZ2h0OiAwO1xuXHRib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHdoaXRlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC03cHgsIC02cHgsIDApO1xufVxuXG4jaGVhZGVyIC5oZWFkZXItbmF2LWZlYXR1cmVzIC5oZWFkZXItbmF2LWZlYXR1cmVzLWRyb3Bkb3duLnNob3cge1xuXHRvcGFjaXR5OiAxO1xuXHR0b3A6IGF1dG87XG5cdHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHQjaGVhZGVyIC5oZWFkZXItbmF2LWZlYXR1cmVzIC5oZWFkZXItbmF2LWZlYXR1cmVzLWRyb3Bkb3duLnNob3cge1xuXHRcdHRvcDogLTUwcHg7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtZmVhdHVyZXMgLmhlYWRlci1uYXYtZmVhdHVyZXMtZHJvcGRvd24uc2hvdzpiZWZvcmUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuI2hlYWRlciAuaGVhZGVyLW5hdi1mZWF0dXJlcyAuaGVhZGVyLW5hdi1mZWF0dXJlcy1kcm9wZG93bi5oZWFkZXItbmF2LWZlYXR1cmVzLWRyb3Bkb3duLWFycm93LWRhcms6YmVmb3JlIHtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogIzE4MWIxZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtZmVhdHVyZXMgLmhlYWRlci1uYXYtZmVhdHVyZXMtZHJvcGRvd24uaGVhZGVyLW5hdi1mZWF0dXJlcy1kcm9wZG93bi1yZXZlcnNlIHtcblx0XHRyaWdodDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0bGVmdDogMTAwJTtcblx0XHRtYXJnaW4tbGVmdDogLTI1cHg7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LWZlYXR1cmVzIC5oZWFkZXItbmF2LWZlYXR1cmVzLWRyb3Bkb3duLmhlYWRlci1uYXYtZmVhdHVyZXMtZHJvcGRvd24tcmV2ZXJzZTpiZWZvcmUge1xuXHRcdHJpZ2h0OiBhdXRvO1xuXHRcdGxlZnQ6IDVweDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDdweCwgLTZweCwgMCk7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ0MHB4KSB7XG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtZmVhdHVyZXMgLmhlYWRlci1uYXYtZmVhdHVyZXMtZHJvcGRvd24uaGVhZGVyLW5hdi1mZWF0dXJlcy1kcm9wZG93bi1tb2JpbGUtZml4ZWQge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRyaWdodDogYXV0bztcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtZmVhdHVyZXMgLmhlYWRlci1uYXYtZmVhdHVyZXMtZHJvcGRvd24uaGVhZGVyLW5hdi1mZWF0dXJlcy1kcm9wZG93bi1tb2JpbGUtZml4ZWQ6YmVmb3JlIHtcblx0XHRjb250ZW50OiBub25lO1xuXHR9XG59XG5cbiNoZWFkZXIgLmhlYWRlci1uYXYtZmVhdHVyZXMgLmhlYWRlci1uYXYtZmVhdHVyZXMtZHJvcGRvd24uaGVhZGVyLW5hdi1mZWF0dXJlcy1kcm9wZG93bi1mb3JjZS1yaWdodCB7XG5cdG1hcmdpbi1yaWdodDogNnB4ICFpbXBvcnRhbnQ7XG5cdHJpZ2h0OiAwO1xufVxuXG4jaGVhZGVyIC5oZWFkZXItbmF2LWZlYXR1cmVzIC5oZWFkZXItbmF2LWZlYXR1cmVzLWRyb3Bkb3duLmhlYWRlci1uYXYtZmVhdHVyZXMtZHJvcGRvd24tZGFyayB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWRhcmspO1xufVxuXG4jaGVhZGVyIC5oZWFkZXItbmF2LWZlYXR1cmVzIC5oZWFkZXItbmF2LWZlYXR1cmVzLWRyb3Bkb3duLmhlYWRlci1uYXYtZmVhdHVyZXMtZHJvcGRvd24tZGFyazpiZWZvcmUge1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1kYXJrKTtcbn1cblxuI2hlYWRlciAuaGVhZGVyLW5hdi1mZWF0dXJlcyAuaGVhZGVyLW5hdi1mZWF0dXJlcy1jYXJ0IHtcblx0ei1pbmRleDogMjtcbn1cblxuI2hlYWRlciAuaGVhZGVyLW5hdi1mZWF0dXJlcyAuaGVhZGVyLW5hdi1mZWF0dXJlcy1jYXJ0IC5oZWFkZXItbmF2LWZlYXR1cmVzLWRyb3Bkb3duIHtcblx0cGFkZGluZzogMjBweDtcbn1cblxuI2hlYWRlciAuaGVhZGVyLW5hdi1mZWF0dXJlcyAuaGVhZGVyLW5hdi1mZWF0dXJlcy1jYXJ0IC5jYXJ0LWluZm8ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxMDAlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRvcDogNTAlO1xuXHRtYXJnaW4tdG9wOiAtNHB4O1xuXHRsZWZ0OiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5cbiNoZWFkZXIgLmhlYWRlci1uYXYtZmVhdHVyZXMgLmhlYWRlci1uYXYtZmVhdHVyZXMtY2FydCAuY2FydC1pbmZvIC5jYXJ0LXF0eSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtMTJweDtcblx0cmlnaHQ6IC0xMHB4O1xuXHR3aWR0aDogMTVweDtcblx0aGVpZ2h0OiAxNXB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiA5cHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGNvbG9yOiB2YXIoLS1saWdodCk7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlZDUzNDg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IDE1cHg7XG5cdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdGJveC1zaGFkb3c6IC0xcHggMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuI2hlYWRlciAuaGVhZGVyLW5hdi1mZWF0dXJlcyAuaGVhZGVyLW5hdi1mZWF0dXJlcy1jYXJ0IC5taW5pLXByb2R1Y3RzLWxpc3Qge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbiNoZWFkZXIgLmhlYWRlci1uYXYtZmVhdHVyZXMgLmhlYWRlci1uYXYtZmVhdHVyZXMtY2FydCAubWluaS1wcm9kdWN0cy1saXN0IGxpIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAxNXB4IDA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVFO1xufVxuXG4jaGVhZGVyIC5oZWFkZXItbmF2LWZlYXR1cmVzIC5oZWFkZXItbmF2LWZlYXR1cmVzLWNhcnQgLm1pbmktcHJvZHVjdHMtbGlzdCBsaTpmaXJzdC1jaGlsZCB7XG5cdG1hcmdpbi10b3A6IC0xNXB4O1xufVxuXG4jaGVhZGVyIC5oZWFkZXItbmF2LWZlYXR1cmVzIC5oZWFkZXItbmF2LWZlYXR1cmVzLWNhcnQgLm1pbmktcHJvZHVjdHMtbGlzdCBsaSAucHJvZHVjdC1pbWFnZSB7XG5cdGZsb2F0OiByaWdodDtcblx0Ym9yZGVyLWNvbG9yOiAjZWRlZGVkO1xuXHRib3JkZXItd2lkdGg6IDFweDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAxcHggc29saWQgI2RkZDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQpO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jaGVhZGVyIC5oZWFkZXItbmF2LWZlYXR1cmVzIC5oZWFkZXItbmF2LWZlYXR1cmVzLWNhcnQgLm1pbmktcHJvZHVjdHMtbGlzdCBsaSAucHJvZHVjdC1pbWFnZSBpbWcge1xuXHRtYXgtd2lkdGg6IDgwcHg7XG59XG5cbiNoZWFkZXIgLmhlYWRlci1uYXYtZmVhdHVyZXMgLmhlYWRlci1uYXYtZmVhdHVyZXMtY2FydCAubWluaS1wcm9kdWN0cy1saXN0IGxpIC5wcm9kdWN0LWRldGFpbHMge1xuXHRtYXJnaW4tbGVmdDogMDtcblx0bGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuI2hlYWRlciAuaGVhZGVyLW5hdi1mZWF0dXJlcyAuaGVhZGVyLW5hdi1mZWF0dXJlcy1jYXJ0IC5taW5pLXByb2R1Y3RzLWxpc3QgbGkgLnByb2R1Y3QtZGV0YWlscyBhIHtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDA1ZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGNvbG9yOiAjNjk2OTY5O1xufVxuXG4jaGVhZGVyIC5oZWFkZXItbmF2LWZlYXR1cmVzIC5oZWFkZXItbmF2LWZlYXR1cmVzLWNhcnQgLm1pbmktcHJvZHVjdHMtbGlzdCBsaSAucHJvZHVjdC1kZXRhaWxzIC5wcm9kdWN0LW5hbWUge1xuXHRtYXJnaW46IDE1cHggMCAwO1xuXHRmb250LXNpemU6IDAuOWVtO1xuXHRmb250LXdlaWdodDogNDAwO1xufVxuXG4jaGVhZGVyIC5oZWFkZXItbmF2LWZlYXR1cmVzIC5oZWFkZXItbmF2LWZlYXR1cmVzLWNhcnQgLm1pbmktcHJvZHVjdHMtbGlzdCBsaSAucHJvZHVjdC1kZXRhaWxzIC5xdHktcHJpY2Uge1xuXHRmb250LXNpemU6IDAuOGVtO1xufVxuXG4jaGVhZGVyIC5oZWFkZXItbmF2LWZlYXR1cmVzIC5oZWFkZXItbmF2LWZlYXR1cmVzLWNhcnQgLm1pbmktcHJvZHVjdHMtbGlzdCBsaSAucHJvZHVjdC1kZXRhaWxzIC5xdHktcHJpY2UgLnByaWNlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4jaGVhZGVyIC5oZWFkZXItbmF2LWZlYXR1cmVzIC5oZWFkZXItbmF2LWZlYXR1cmVzLWNhcnQgLm1pbmktcHJvZHVjdHMtbGlzdCBsaSAucHJvZHVjdC1kZXRhaWxzIC5idG4tcmVtb3ZlIHtcblx0ei1pbmRleDogMztcblx0dG9wOiA1cHg7XG5cdHJpZ2h0OiAtNXB4O1xuXHR3aWR0aDogMjBweDtcblx0aGVpZ2h0OiAyMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodCk7XG5cdGNvbG9yOiAjNDc0NzQ3O1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Ym94LXNoYWRvdzogMCAycHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0Zm9udC1zaXplOiAxMHB4O1xufVxuXG4jaGVhZGVyIC5oZWFkZXItbmF2LWZlYXR1cmVzIC5oZWFkZXItbmF2LWZlYXR1cmVzLWNhcnQgLnRvdGFscyB7XG5cdHBhZGRpbmc6IDE1cHggMCAyNXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jaGVhZGVyIC5oZWFkZXItbmF2LWZlYXR1cmVzIC5oZWFkZXItbmF2LWZlYXR1cmVzLWNhcnQgLnRvdGFscyAubGFiZWwge1xuXHRmbG9hdDogbGVmdDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRjb2xvcjogIzQ3NDc0Nztcbn1cblxuI2hlYWRlciAuaGVhZGVyLW5hdi1mZWF0dXJlcyAuaGVhZGVyLW5hdi1mZWF0dXJlcy1jYXJ0IC50b3RhbHMgLnByaWNlLXRvdGFsIHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXNpemU6IDE1cHg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGNvbG9yOiAjNDc0NzQ3O1xufVxuXG4jaGVhZGVyIC5oZWFkZXItbmF2LWZlYXR1cmVzIC5oZWFkZXItbmF2LWZlYXR1cmVzLWNhcnQgLmFjdGlvbnMge1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG59XG5cbiNoZWFkZXIgLmhlYWRlci1uYXYtZmVhdHVyZXMgLmhlYWRlci1uYXYtZmVhdHVyZXMtY2FydCAuYWN0aW9ucyAuYnRuIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtaW4td2lkdGg6IDEyNXB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbjogNXB4IDA7XG5cdGZsb2F0OiByaWdodDtcblx0Zm9udC1zaXplOiAxMS4ycHg7XG5cdGZvbnQtc2l6ZTogMC43cmVtO1xuXHRwYWRkaW5nOiAxMS4ycHggMTZweDtcblx0cGFkZGluZzogMC43cmVtIDFyZW07XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbiNoZWFkZXIgLmhlYWRlci1uYXYtZmVhdHVyZXMgLmhlYWRlci1uYXYtZmVhdHVyZXMtY2FydCAuYWN0aW9ucyAuYnRuOmZpcnN0LWNoaWxkIHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbiNoZWFkZXIgLmhlYWRlci1uYXYtZmVhdHVyZXMgLmhlYWRlci1uYXYtZmVhdHVyZXMtY2FydC5oZWFkZXItbmF2LWZlYXR1cmVzLWNhcnQtYmlnIC5jYXJ0LWluZm8ge1xuXHRtYXJnaW4tdG9wOiAtOXB4O1xuXHRsZWZ0OiAtNHB4O1xufVxuXG4jaGVhZGVyIC5oZWFkZXItbmF2LWZlYXR1cmVzIC5oZWFkZXItbmF2LWZlYXR1cmVzLWNhcnQuaGVhZGVyLW5hdi1mZWF0dXJlcy1jYXJ0LWJpZyAuaGVhZGVyLW5hdi1mZWF0dXJlcy1kcm9wZG93biB7XG5cdG1hcmdpbi1yaWdodDogLTMxcHg7XG5cdHRvcDogMTBweDtcbn1cblxuI2hlYWRlciAuaGVhZGVyLW5hdi1mZWF0dXJlcyAuaGVhZGVyLW5hdi1mZWF0dXJlcy11c2VyIC5oZWFkZXItbmF2LWZlYXR1cmVzLXRvZ2dsZSB7XG5cdGNvbG9yOiAjNDQ0O1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbiNoZWFkZXIgLmhlYWRlci1uYXYtZmVhdHVyZXMgLmhlYWRlci1uYXYtZmVhdHVyZXMtdXNlciAuaGVhZGVyLW5hdi1mZWF0dXJlcy10b2dnbGUgLmZhciB7XG5cdGZvbnQtc2l6ZTogMTUuMnB4O1xuXHRmb250LXNpemU6IDAuOTVyZW07XG5cdG1hcmdpbjogMHB4IDJweCAwIDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAxcHg7XG59XG5cbiNoZWFkZXIgLmhlYWRlci1uYXYtZmVhdHVyZXMgLmhlYWRlci1uYXYtZmVhdHVyZXMtdXNlciAuaGVhZGVyLW5hdi1mZWF0dXJlcy10b2dnbGU6aG92ZXIge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbiNoZWFkZXIgLmhlYWRlci1uYXYtZmVhdHVyZXMgLmhlYWRlci1uYXYtZmVhdHVyZXMtdXNlciAuaGVhZGVyLW5hdi1mZWF0dXJlcy1kcm9wZG93biB7XG5cdG1hcmdpbi1yaWdodDogLTI3cHg7XG5cdG1pbi13aWR0aDogNDIwcHg7XG5cdHBhZGRpbmc6IDM1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQjaGVhZGVyIC5oZWFkZXItbmF2LWZlYXR1cmVzIC5oZWFkZXItbmF2LWZlYXR1cmVzLXVzZXIgLmhlYWRlci1uYXYtZmVhdHVyZXMtZHJvcGRvd24ge1xuXHRcdG1pbi13aWR0aDogMzIwcHg7XG5cdH1cbn1cblxuI2hlYWRlciAuaGVhZGVyLW5hdi1mZWF0dXJlcyAuaGVhZGVyLW5hdi1mZWF0dXJlcy11c2VyIC5hY3Rpb25zIHtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xufVxuXG4jaGVhZGVyIC5oZWFkZXItbmF2LWZlYXR1cmVzIC5oZWFkZXItbmF2LWZlYXR1cmVzLXVzZXIgLmFjdGlvbnMgLmJ0biB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWluLXdpZHRoOiAxMjVweDtcblx0bWFyZ2luOiA1cHggMDtcblx0Zm9udC1zaXplOiAxMS4ycHg7XG5cdGZvbnQtc2l6ZTogMC43cmVtO1xuXHRwYWRkaW5nOiAxMS4ycHggMTZweDtcblx0cGFkZGluZzogMC43cmVtIDFyZW07XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbiNoZWFkZXIgLmhlYWRlci1uYXYtZmVhdHVyZXMgLmhlYWRlci1uYXYtZmVhdHVyZXMtdXNlciAuZXh0cmEtYWN0aW9ucyB7XG5cdGNsZWFyOiBib3RoO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcblx0cGFkZGluZy10b3A6IDIwcHg7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI2hlYWRlciAuaGVhZGVyLW5hdi1mZWF0dXJlcyAuaGVhZGVyLW5hdi1mZWF0dXJlcy11c2VyIC5leHRyYS1hY3Rpb25zIHAge1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtc2l6ZTogMC43NXJlbTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4jaGVhZGVyIC5oZWFkZXItbmF2LWZlYXR1cmVzIC5oZWFkZXItbmF2LWZlYXR1cmVzLXVzZXIuc2lnbmluIC5zaWduaW4tZm9ybSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jaGVhZGVyIC5oZWFkZXItbmF2LWZlYXR1cmVzIC5oZWFkZXItbmF2LWZlYXR1cmVzLXVzZXIuc2lnbmluIC5zaWdudXAtZm9ybSwgI2hlYWRlciAuaGVhZGVyLW5hdi1mZWF0dXJlcyAuaGVhZGVyLW5hdi1mZWF0dXJlcy11c2VyLnNpZ25pbiAucmVjb3Zlci1mb3JtIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuI2hlYWRlciAuaGVhZGVyLW5hdi1mZWF0dXJlcyAuaGVhZGVyLW5hdi1mZWF0dXJlcy11c2VyLnNpZ251cCAuc2lnbmluLWZvcm0ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4jaGVhZGVyIC5oZWFkZXItbmF2LWZlYXR1cmVzIC5oZWFkZXItbmF2LWZlYXR1cmVzLXVzZXIuc2lnbnVwIC5zaWdudXAtZm9ybSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jaGVhZGVyIC5oZWFkZXItbmF2LWZlYXR1cmVzIC5oZWFkZXItbmF2LWZlYXR1cmVzLXVzZXIuc2lnbnVwIC5yZWNvdmVyLWZvcm0ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4jaGVhZGVyIC5oZWFkZXItbmF2LWZlYXR1cmVzIC5oZWFkZXItbmF2LWZlYXR1cmVzLXVzZXIucmVjb3ZlciAuc2lnbmluLWZvcm0sICNoZWFkZXIgLmhlYWRlci1uYXYtZmVhdHVyZXMgLmhlYWRlci1uYXYtZmVhdHVyZXMtdXNlci5yZWNvdmVyIC5zaWdudXAtZm9ybSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbiNoZWFkZXIgLmhlYWRlci1uYXYtZmVhdHVyZXMgLmhlYWRlci1uYXYtZmVhdHVyZXMtdXNlci5oZWFkZXItbmF2LWZlYXR1cmVzLXVzZXItbG9nZ2VkIC5oZWFkZXItbmF2LWZlYXR1cmVzLWRyb3Bkb3duIHtcblx0bWluLXdpZHRoOiAzMjBweDtcbn1cblxuI2hlYWRlciAuaGVhZGVyLW5hdi1mZWF0dXJlcyAuaGVhZGVyLW5hdi1mZWF0dXJlcy1zZWFyY2gtcmV2ZWFsLWNvbnRhaW5lciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1pbi1oZWlnaHQ6IDQycHg7XG59XG5cbiNoZWFkZXIgLmhlYWRlci1uYXYtZmVhdHVyZXMgLmhlYWRlci1uYXYtZmVhdHVyZXMtc2VhcmNoLXJldmVhbCAuc2ltcGxlLXNlYXJjaCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbiNoZWFkZXIgLmhlYWRlci1uYXYtZmVhdHVyZXMgLmhlYWRlci1uYXYtZmVhdHVyZXMtc2VhcmNoLXJldmVhbCAuaGVhZGVyLW5hdi1mZWF0dXJlcy1zZWFyY2gtaGlkZS1pY29uIHtcblx0ZGlzcGxheTogbm9uZTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4jaGVhZGVyIC5oZWFkZXItbmF2LWZlYXR1cmVzIC5oZWFkZXItbmF2LWZlYXR1cmVzLXNlYXJjaC1yZXZlYWwgLmhlYWRlci1uYXYtZmVhdHVyZXMtc2VhcmNoLXNob3ctaWNvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbiNoZWFkZXIgLmhlYWRlci1uYXYtZmVhdHVyZXMgLmhlYWRlci1uYXYtZmVhdHVyZXMtc2VhcmNoLXJldmVhbC5zaG93IC5oZWFkZXItbmF2LWZlYXR1cmVzLXNlYXJjaC1oaWRlLWljb24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbiNoZWFkZXIgLmhlYWRlci1uYXYtZmVhdHVyZXMgLmhlYWRlci1uYXYtZmVhdHVyZXMtc2VhcmNoLXJldmVhbC5zaG93IC5oZWFkZXItbmF2LWZlYXR1cmVzLXNlYXJjaC1zaG93LWljb24ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4jaGVhZGVyIC5oZWFkZXItbmF2LWZlYXR1cmVzIC5oZWFkZXItbmF2LWZlYXR1cmVzLXNlYXJjaC1yZXZlYWwuc2hvdyAuc2ltcGxlLXNlYXJjaCB7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4jaGVhZGVyIC5oZWFkZXItbmF2LWZlYXR1cmVzIC5oZWFkZXItbmF2LWZlYXR1cmVzLXNlYXJjaC1yZXZlYWwtYmlnLXNlYXJjaCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1saWdodCk7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHotaW5kZXg6IDE7XG59XG5cbiNoZWFkZXIgLmhlYWRlci1uYXYtZmVhdHVyZXMgLmhlYWRlci1uYXYtZmVhdHVyZXMtc2VhcmNoLXJldmVhbC1iaWctc2VhcmNoIC5iaWctc2VhcmNoLWhlYWRlciB7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbiNoZWFkZXIgLmhlYWRlci1uYXYtZmVhdHVyZXMgLmhlYWRlci1uYXYtZmVhdHVyZXMtc2VhcmNoLXJldmVhbC1iaWctc2VhcmNoIC5iaWctc2VhcmNoLWhlYWRlciBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLCAjaGVhZGVyIC5oZWFkZXItbmF2LWZlYXR1cmVzIC5oZWFkZXItbmF2LWZlYXR1cmVzLXNlYXJjaC1yZXZlYWwtYmlnLXNlYXJjaCAuYmlnLXNlYXJjaC1oZWFkZXIgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiwgI2hlYWRlciAuaGVhZGVyLW5hdi1mZWF0dXJlcyAuaGVhZGVyLW5hdi1mZWF0dXJlcy1zZWFyY2gtcmV2ZWFsLWJpZy1zZWFyY2ggLmJpZy1zZWFyY2gtaGVhZGVyIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLCAjaGVhZGVyIC5oZWFkZXItbmF2LWZlYXR1cmVzIC5oZWFkZXItbmF2LWZlYXR1cmVzLXNlYXJjaC1yZXZlYWwtYmlnLXNlYXJjaCAuYmlnLXNlYXJjaC1oZWFkZXIgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4jaGVhZGVyIC5oZWFkZXItbmF2LWZlYXR1cmVzIC5oZWFkZXItbmF2LWZlYXR1cmVzLXNlYXJjaC1yZXZlYWwtYmlnLXNlYXJjaCAuZm9ybS1jb250cm9sIHtcblx0Ym9yZGVyOiAwO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Zm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tZ3JleS01MDApO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG59XG5cbiNoZWFkZXIgLmhlYWRlci1uYXYtZmVhdHVyZXMgLmhlYWRlci1uYXYtZmVhdHVyZXMtc2VhcmNoLXJldmVhbC1iaWctc2VhcmNoIC5oZWFkZXItbmF2LWZlYXR1cmVzLXNlYXJjaC1oaWRlLWljb24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwcHg7XG5cdHRvcDogNTAlO1xuXHR6LWluZGV4OiAyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRtYXJnaW4tdG9wOiAtMTBweDtcbn1cblxuI2hlYWRlciAuaGVhZGVyLW5hdi1mZWF0dXJlcyAuaGVhZGVyLW5hdi1mZWF0dXJlcy1zZWFyY2gtcmV2ZWFsLWJpZy1zZWFyY2ggLmhlYWRlci1uYXYtZmVhdHVyZXMtc2VhcmNoLWhpZGUtaWNvbiBpIHtcblx0Zm9udC1zaXplOiAyMHB4O1xufVxuXG4jaGVhZGVyIC5oZWFkZXItbmF2LWZlYXR1cmVzIC5oZWFkZXItbmF2LWZlYXR1cmVzLXNlYXJjaC1yZXZlYWwtYmlnLXNlYXJjaC5oZWFkZXItbmF2LWZlYXR1cmVzLXNlYXJjaC1yZXZlYWwtYmlnLXNlYXJjaC1mdWxsIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR6LWluZGV4OiAxMDAwMDA7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4jaGVhZGVyIC5oZWFkZXItbmF2LWZlYXR1cmVzIC5oZWFkZXItbmF2LWZlYXR1cmVzLXNlYXJjaC1yZXZlYWwtYmlnLXNlYXJjaC5oZWFkZXItbmF2LWZlYXR1cmVzLXNlYXJjaC1yZXZlYWwtYmlnLXNlYXJjaC1mdWxsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDIzLCAyMywgMjMsIDAuOTUpO1xuXHRib3R0b206IDA7XG5cdGhlaWdodDogMTAwJTtcblx0bGVmdDogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuI2hlYWRlciAuaGVhZGVyLW5hdi1mZWF0dXJlcyAuaGVhZGVyLW5hdi1mZWF0dXJlcy1zZWFyY2gtcmV2ZWFsLWJpZy1zZWFyY2guaGVhZGVyLW5hdi1mZWF0dXJlcy1zZWFyY2gtcmV2ZWFsLWJpZy1zZWFyY2gtZnVsbCAuZm9ybS1jb250cm9sIHtcblx0Y29sb3I6IHZhcigtLWxpZ2h0KTtcbn1cblxuI2hlYWRlciAuaGVhZGVyLW5hdi1mZWF0dXJlcyAuaGVhZGVyLW5hdi1mZWF0dXJlcy1zZWFyY2gtcmV2ZWFsLWJpZy1zZWFyY2guaGVhZGVyLW5hdi1mZWF0dXJlcy1zZWFyY2gtcmV2ZWFsLWJpZy1zZWFyY2gtZnVsbCAuaGVhZGVyLW5hdi1mZWF0dXJlcy1zZWFyY2gtaGlkZS1pY29uIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDI1cHg7XG5cdHJpZ2h0OiAyMHB4O1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG4jaGVhZGVyIC5oZWFkZXItbmF2LWZlYXR1cmVzIC5oZWFkZXItbmF2LWZlYXR1cmVzLXNlYXJjaC1yZXZlYWwtYmlnLXNlYXJjaC5oZWFkZXItbmF2LWZlYXR1cmVzLXNlYXJjaC1yZXZlYWwtYmlnLXNlYXJjaC1mdWxsIC5oZWFkZXItbmF2LWZlYXR1cmVzLXNlYXJjaC1oaWRlLWljb24gaSB7XG5cdGNvbG9yOiB2YXIoLS1saWdodCk7XG59XG5cbiNoZWFkZXIuc2VhcmNoLXNob3cgLmhlYWRlci1uYXYtZmVhdHVyZXMgLmhlYWRlci1uYXYtZmVhdHVyZXMtc2VhcmNoLXJldmVhbC1iaWctc2VhcmNoIHtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuI2hlYWRlciAuaGVhZGVyLXNlYXJjaCB7XG5cdG1hcmdpbi1sZWZ0OiAxNnB4O1xuXHRtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuI2hlYWRlciAuaGVhZGVyLXNlYXJjaCAuZm9ybS1jb250cm9sIHtcblx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0Zm9udC1zaXplOiAwLjllbTtcblx0aGVpZ2h0OiAzNHB4O1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDZweCAxMnB4O1xuXHR0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2U7XG5cdHBlcnNwZWN0aXZlOiAxMDAwcHg7XG5cdHdpZHRoOiAxNzBweDtcbn1cblxuI2hlYWRlciAuaGVhZGVyLXNlYXJjaCAuYnRuLWxpZ2h0IHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogMCBub25lO1xuXHRjb2xvcjogdmFyKC0tZ3JleS01MDApO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHotaW5kZXg6IDM7XG59XG5cbiNoZWFkZXIgLmhlYWRlci1zZWFyY2ggLmJ0bi1saWdodDpob3ZlciB7XG5cdGNvbG9yOiAjMDAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0I2hlYWRlci5oZWFkZXItdHJhbnNwYXJlbnQgLmhlYWRlci1uYXYtZmVhdHVyZXMgLmhlYWRlci1uYXYtZmVhdHVyZXMtc2VhcmNoIC5oZWFkZXItbmF2LWZlYXR1cmVzLWRyb3Bkb3duLnNob3cge1xuXHRcdHRvcDogLTUwcHggIWltcG9ydGFudDtcblx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQjaGVhZGVyLmhlYWRlci10cmFuc3BhcmVudCAuaGVhZGVyLW5hdi1mZWF0dXJlcyAuaGVhZGVyLW5hdi1mZWF0dXJlcy1zZWFyY2ggLmhlYWRlci1uYXYtZmVhdHVyZXMtZHJvcGRvd24uc2hvdzpiZWZvcmUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuI2hlYWRlciAuaGVhZGVyLXNvY2lhbC1pY29ucyB7XG5cdG1hcmdpbi1sZWZ0OiAxNnB4O1xuXHRtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuI2hlYWRlciAuaGVhZGVyLWJvcmRlci1sZWZ0IHtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuXG4jaGVhZGVyIC5oZWFkZXItYm9yZGVyLXJpZ2h0IHtcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cblxuI2hlYWRlciAuaGVhZGVyLWJvcmRlci10b3Age1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cblxuI2hlYWRlciAuaGVhZGVyLWJvcmRlci1ib3R0b20ge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdCNoZWFkZXIgLmhlYWRlci1tb2JpbGUtYm9yZGVyLXRvcDpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcblx0fVxufVxuXG4jaGVhZGVyIC5oZWFkZXItYnRuLWNvbGxhcHNlLW5hdiB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWdyZXktNTAwKTtcblx0Y29sb3I6IHZhcigtLWxpZ2h0KTtcblx0ZGlzcGxheTogbm9uZTtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW46IDAgMCAwIDE2cHg7XG5cdG1hcmdpbjogMCAwIDAgMXJlbTtcbn1cblxuI2hlYWRlci5oZWFkZXItbmFycm93IC5oZWFkZXItYm9keSB7XG5cdG1pbi1oZWlnaHQ6IDA7XG59XG5cbiNoZWFkZXIuaGVhZGVyLW5hcnJvdyAuaGVhZGVyLWxvZ28ge1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4jaGVhZGVyLmhlYWRlci1uYXJyb3cgLmhlYWRlci1uYXYge1xuXHRwYWRkaW5nLXRvcDogMDtcblx0cGFkZGluZy1ib3R0b206IDA7XG59XG5cbiNoZWFkZXIuaGVhZGVyLW5vLWJvcmRlci1ib3R0b20gLmhlYWRlci1ib2R5IHtcblx0cGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4jaGVhZGVyLmhlYWRlci1uby1ib3JkZXItYm90dG9tIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MgbmF2ID4gdWwgPiBsaSA+IGEsICNoZWFkZXIuaGVhZGVyLW5vLWJvcmRlci1ib3R0b20gLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcyBuYXYgPiB1bCA+IGxpOmhvdmVyID4gYSwgI2hlYWRlci5oZWFkZXItbm8tYm9yZGVyLWJvdHRvbSAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmUgbmF2ID4gdWwgPiBsaSA+IGEsICNoZWFkZXIuaGVhZGVyLW5vLWJvcmRlci1ib3R0b20gLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5lIG5hdiA+IHVsID4gbGk6aG92ZXIgPiBhIHtcblx0bWFyZ2luOiAwO1xufVxuXG4jaGVhZGVyLmhlYWRlci1lZmZlY3Qtc2hyaW5rIHtcblx0dHJhbnNpdGlvbjogZWFzZSBoZWlnaHQgMzAwbXM7XG59XG5cbiNoZWFkZXIuaGVhZGVyLWVmZmVjdC1zaHJpbmsgLmhlYWRlci10b3Age1xuXHR0cmFuc2l0aW9uOiBlYXNlIGhlaWdodCAzMDBtcztcbn1cblxuI2hlYWRlci5oZWFkZXItZWZmZWN0LXNocmluayAuaGVhZGVyLWNvbnRhaW5lciB7XG5cdG1pbi1oZWlnaHQ6IDEwMHB4O1xufVxuXG4jaGVhZGVyLmhlYWRlci1lZmZlY3Qtc2hyaW5rIC5oZWFkZXItbG9nbyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbiNoZWFkZXIuaGVhZGVyLWRhcmsgLmhlYWRlci1ib2R5IHtcblx0YmFja2dyb3VuZDogdmFyKC0tZGFyayk7XG59XG5cbiNoZWFkZXIuaGVhZGVyLWRhcmsgLmhlYWRlci1ib2R5IC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3Mtc2lkZS1oZWFkZXIgbmF2ID4gdWwgPiBsaSA+IGEge1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjMmEyYTJhO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0aHRtbC5tb2JpbGUtbWVudS1vcGVuZWQgI2hlYWRlciAuaGVhZGVyLWJvZHlbY2xhc3MqPVwiYm9yZGVyLWNvbG9yLVwiXSB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjM0LCAyMzQsIDIzNCwgMC41KSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbmh0bWw6bm90KC5ib3hlZCkgI2hlYWRlci5oZWFkZXItZmxvYXRpbmctYmFyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDQ1cHg7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5odG1sOm5vdCguYm94ZWQpICNoZWFkZXIuaGVhZGVyLWZsb2F0aW5nLWJhciAuaGVhZGVyLWJvZHkge1xuXHRib3JkZXI6IG1lZGl1bSBub25lO1xuXHRtYXJnaW46IDAgYXV0bztcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogYXV0bztcbn1cblxuaHRtbDpub3QoLmJveGVkKSAjaGVhZGVyLmhlYWRlci1mbG9hdGluZy1iYXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLW1lZ2EgPiAuZHJvcGRvd24tbWVudSB7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0aHRtbDpub3QoLmJveGVkKSAjaGVhZGVyLmhlYWRlci1mbG9hdGluZy1iYXIge1xuXHRcdHRvcDogMDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0aHRtbDpub3QoLmJveGVkKTpub3QoLnN0aWNreS1oZWFkZXItYWN0aXZlKSAjaGVhZGVyLmhlYWRlci1mbG9hdGluZy1iYXIgLmhlYWRlci1ib2R5IHtcblx0XHRtYXJnaW46IDEwcHg7XG5cdH1cblxuXHRodG1sOm5vdCguYm94ZWQpOm5vdCguc3RpY2t5LWhlYWRlci1hY3RpdmUpICNoZWFkZXIuaGVhZGVyLWZsb2F0aW5nLWJhciAuaGVhZGVyLW5hdi1tYWluOmJlZm9yZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdGh0bWw6bm90KC5zdGlja3ktaGVhZGVyLWFjdGl2ZSkgI2hlYWRlci5oZWFkZXItZmxvYXRpbmctYmFyIC5oZWFkZXItYm9keSB7XG5cdFx0bWF4LXdpZHRoOiAxMTQwcHg7XG5cdFx0cmlnaHQ6IDE1cHg7XG5cdH1cblxuXHRodG1sOm5vdCguc3RpY2t5LWhlYWRlci1hY3RpdmUpICNoZWFkZXIuaGVhZGVyLWZsb2F0aW5nLWJhciAuaGVhZGVyLWNvbnRhaW5lciB7XG5cdFx0cGFkZGluZy1yaWdodDogMHB4O1xuXHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0fVxufVxuXG5odG1sOm5vdCguYm94ZWQpICNoZWFkZXIuaGVhZGVyLWZ1bGwtd2lkdGggLmhlYWRlci1jb250YWluZXIge1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiBub25lO1xufVxuXG5odG1sICNoZWFkZXIuaGVhZGVyLWJvdHRvbS1zbGlkZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMDtcbn1cblxuaHRtbCAjaGVhZGVyLmhlYWRlci1ib3R0b20tc2xpZGVyIC5oZWFkZXItYm9keSB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1saWdodC1yZ2JhLTQwKTtcbn1cblxuaHRtbCAjaGVhZGVyLmhlYWRlci1ib3R0b20tc2xpZGVyLmhlYWRlci10cmFuc3BhcmVudC1saWdodC10b3AtYm9yZGVyIC5oZWFkZXItYm9keSB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDY4LCA2OCwgNjgsIDAuNCk7XG59XG5cbmh0bWwgI2hlYWRlci5oZWFkZXItYm90dG9tLXNsaWRlci5oZWFkZXItdHJhbnNwYXJlbnQtbGlnaHQtdG9wLWJvcmRlci0xIC5oZWFkZXItYm9keSB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDY4LCA2OCwgNjgsIDAuMSk7XG59XG5cbmh0bWwgI2hlYWRlci5oZWFkZXItYm90dG9tLXNsaWRlci5oZWFkZXItdHJhbnNwYXJlbnQtZGFyay10b3AtYm9yZGVyIC5oZWFkZXItYm9keSB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1saWdodC1yZ2JhLTQwKTtcbn1cblxuaHRtbCAjaGVhZGVyLmhlYWRlci1ib3R0b20tc2xpZGVyLmhlYWRlci10cmFuc3BhcmVudC1kYXJrLXRvcC1ib3JkZXItMSAuaGVhZGVyLWJvZHkge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tbGlnaHQtcmdiYS0xMCk7XG59XG5cbmh0bWwuc3RpY2t5LWhlYWRlci1hY3RpdmUgI2hlYWRlci5oZWFkZXItYm90dG9tLXNsaWRlciAuaGVhZGVyLWJvZHkge1xuXHRib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdGh0bWwgI2hlYWRlci5oZWFkZXItYm90dG9tLXNsaWRlciAuaGVhZGVyLW5hdi1tYWluIHtcblx0XHR0b3A6IGNhbGMoMTAwJSArIDE1cHgpO1xuXHR9XG5cblx0aHRtbC5zdGlja3ktaGVhZGVyLWFjdGl2ZSAjaGVhZGVyLmhlYWRlci1ib3R0b20tc2xpZGVyIC5oZWFkZXItbmF2LW1haW4ge1xuXHRcdHRvcDogMTAwJTtcblx0fVxufVxuXG5odG1sICNoZWFkZXIuaGVhZGVyLXRyYW5zcGFyZW50IHtcblx0bWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuXHR3aWR0aDogMTAwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuXG5odG1sICNoZWFkZXIuaGVhZGVyLXRyYW5zcGFyZW50IC5oZWFkZXItYm9keTpub3QoLmhlYWRlci1ib3JkZXItYm90dG9tKSB7XG5cdGJvcmRlci1ib3R0b206IDA7XG59XG5cbmh0bWw6bm90KC5zdGlja3ktaGVhZGVyLWFjdGl2ZSkgI2hlYWRlci5oZWFkZXItdHJhbnNwYXJlbnQ6bm90KC5oZWFkZXItc2VtaS10cmFuc3BhcmVudCkgLmhlYWRlci1ib2R5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuaHRtbDpub3QoLnN0aWNreS1oZWFkZXItYWN0aXZlKSAjaGVhZGVyLmhlYWRlci1zZW1pLXRyYW5zcGFyZW50LWxpZ2h0IC5oZWFkZXItYm9keSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAhaW1wb3J0YW50O1xufVxuXG5odG1sOm5vdCguc3RpY2t5LWhlYWRlci1hY3RpdmUpICNoZWFkZXIuaGVhZGVyLXNlbWktdHJhbnNwYXJlbnQtZGFyayAuaGVhZGVyLWJvZHkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDY4LCA2OCwgNjgsIDAuNCkgIWltcG9ydGFudDtcbn1cblxuaHRtbDpub3QoLnN0aWNreS1oZWFkZXItYWN0aXZlKSAjaGVhZGVyLmhlYWRlci10cmFuc3BhcmVudC1saWdodC1ib3R0b20tYm9yZGVyIC5oZWFkZXItYm9keSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDY4LCA2OCwgNjgsIDAuNCk7XG59XG5cbmh0bWw6bm90KC5zdGlja3ktaGVhZGVyLWFjdGl2ZSkgI2hlYWRlci5oZWFkZXItdHJhbnNwYXJlbnQtbGlnaHQtYm90dG9tLWJvcmRlci0xIC5oZWFkZXItYm9keSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDY4LCA2OCwgNjgsIDAuMSk7XG59XG5cbmh0bWw6bm90KC5zdGlja3ktaGVhZGVyLWFjdGl2ZSkgI2hlYWRlci5oZWFkZXItdHJhbnNwYXJlbnQtZGFyay1ib3R0b20tYm9yZGVyIC5oZWFkZXItYm9keSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG5cbmh0bWw6bm90KC5zdGlja3ktaGVhZGVyLWFjdGl2ZSkgI2hlYWRlci5oZWFkZXItdHJhbnNwYXJlbnQtZGFyay1ib3R0b20tYm9yZGVyLTEgLmhlYWRlci1ib2R5IHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdGh0bWwgI2hlYWRlci5oZWFkZXItdHJhbnNwYXJlbnQgLmhlYWRlci1ib2R5IHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cblx0aHRtbCAjaGVhZGVyLmhlYWRlci10cmFuc3BhcmVudCAuaGVhZGVyLWJvZHkuYmctZGFyayAuaGVhZGVyLW5hdi1tYWluOmJlZm9yZSwgaHRtbCAjaGVhZGVyLmhlYWRlci10cmFuc3BhcmVudCAuaGVhZGVyLWJvZHkuYmctY29sb3ItZGFyayAuaGVhZGVyLW5hdi1tYWluOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyayk7XG5cdH1cblxuXHRodG1sICNoZWFkZXIuaGVhZGVyLXRyYW5zcGFyZW50IC5oZWFkZXItbmF2LW1haW46YmVmb3JlIHtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG5cdH1cblxuXHRodG1sICNoZWFkZXIuaGVhZGVyLXRyYW5zcGFyZW50IC5oZWFkZXItbmF2LW1haW4gbmF2IHtcblx0XHRwYWRkaW5nOiAwIDMwcHg7XG5cdH1cblxuXHRodG1sLnN0aWNreS1oZWFkZXItYWN0aXZlICNoZWFkZXIuaGVhZGVyLXRyYW5zcGFyZW50IC5oZWFkZXItbmF2LW1haW4gbmF2IHtcblx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdH1cbn1cblxuaHRtbC5zdGlja3ktaGVhZGVyLWFjdGl2ZSAjaGVhZGVyIC5oZWFkZXItdG9wLmhlYWRlci10b3Atc3RpY2t5LXJlbW92ZS1ib3R0b20tYm9yZGVyIHtcblx0Ym9yZGVyLWJvdHRvbTogMDtcbn1cblxuaHRtbC5zdGlja3ktaGVhZGVyLWFjdGl2ZSAjaGVhZGVyIC5oZWFkZXItYm9keSB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyMzQsIDIzNCwgMjM0LCAwLjUpO1xuXHRib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoMjM0LCAyMzQsIDIzNCwgMC41KTtcbn1cblxuaHRtbC5zdGlja3ktaGVhZGVyLWFjdGl2ZSAjaGVhZGVyIC5oZWFkZXItYm9keS5oZWFkZXItYm9keS1ib3R0b20tYm9yZGVyIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjM0LCAyMzQsIDIzNCwgMC41KSAhaW1wb3J0YW50O1xufVxuXG5odG1sLnN0aWNreS1oZWFkZXItYWN0aXZlICNoZWFkZXIuaGVhZGVyLWVmZmVjdC1zaHJpbmsgLmhlYWRlci1ib2R5IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5odG1sLnN0aWNreS1oZWFkZXItYWN0aXZlIC5kLXN0aWNreS1oZWFkZXItYWN0aXZlLW5vbmUge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwuc3RpY2t5LWhlYWRlci1yZXZlYWwuc3RpY2t5LWhlYWRlci1hY3RpdmUgI2hlYWRlciAuaGVhZGVyLWJvZHkge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmh0bWwuc3RpY2t5LWhlYWRlci1lbmFibGVkICNoZWFkZXIgLmhlYWRlci1sb2dvLXN0aWNreS1jaGFuZ2Uge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmh0bWwuc3RpY2t5LWhlYWRlci1lbmFibGVkICNoZWFkZXIgLmhlYWRlci1sb2dvLXN0aWNreS1jaGFuZ2UgaW1nIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG59XG5cbmh0bWwuc3RpY2t5LWhlYWRlci1lbmFibGVkICNoZWFkZXIgLmhlYWRlci1sb2dvLXN0aWNreS1jaGFuZ2UgLmhlYWRlci1sb2dvLW5vbi1zdGlja3kge1xuXHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwuc3RpY2t5LWhlYWRlci1lbmFibGVkICNoZWFkZXIgLmhlYWRlci1sb2dvLXN0aWNreS1jaGFuZ2UgLmhlYWRlci1sb2dvLXN0aWNreSB7XG5cdG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cblxuaHRtbC5zdGlja3ktaGVhZGVyLWVuYWJsZWQuc3RpY2t5LWhlYWRlci1hY3RpdmUgI2hlYWRlciAuaGVhZGVyLWxvZ28tc3RpY2t5LWNoYW5nZSAuaGVhZGVyLWxvZ28tbm9uLXN0aWNreSB7XG5cdG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cblxuaHRtbC5zdGlja3ktaGVhZGVyLWVuYWJsZWQuc3RpY2t5LWhlYWRlci1hY3RpdmUgI2hlYWRlciAuaGVhZGVyLWxvZ28tc3RpY2t5LWNoYW5nZSAuaGVhZGVyLWxvZ28tc3RpY2t5IHtcblx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0aHRtbDpub3QoLnN0aWNreS1oZWFkZXItZW5hYmxlZCkgI2hlYWRlciAuaGVhZGVyLWxvZ28tc3RpY2t5LWNoYW5nZSAuaGVhZGVyLWxvZ28tbm9uLXN0aWNreSB7XG5cdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXHR9XG5cblx0aHRtbDpub3QoLnN0aWNreS1oZWFkZXItZW5hYmxlZCkgI2hlYWRlciAuaGVhZGVyLWxvZ28tc3RpY2t5LWNoYW5nZSAuaGVhZGVyLWxvZ28tc3RpY2t5IHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdGh0bWwuc3RpY2t5LWhlYWRlci1lbmFibGVkLnN0aWNreS1oZWFkZXItYWN0aXZlLnN0aWNreS1oZWFkZXItc2Nyb2xsLWRpcmVjdGlvbiAjaGVhZGVyIC5oZWFkZXItYm9keSB7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHR9XG5cblx0aHRtbC5zdGlja3ktaGVhZGVyLWVuYWJsZWQuc3RpY2t5LWhlYWRlci1hY3RpdmUuc3RpY2t5LWhlYWRlci1zY3JvbGwtZGlyZWN0aW9uLnN0aWNreS1oZWFkZXItc2Nyb2xsLWRvd24gI2hlYWRlciAuaGVhZGVyLWJvZHkge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuXHR9XG59XG5cbi8qIEhlYWRlciBOYXYgTWFpbiAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiB7XG5cdFx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuXHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiB7XG5cdFx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRhbGlnbi1zZWxmOiBzdHJldGNoO1xuXHRcdG1hcmdpbi1sZWZ0OiAycHg7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaSA+IGEge1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblx0XHRjb2xvcjogdmFyKC0tZ3JleS01MDApO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRwYWRkaW5nOiAwLjVyZW0gMXJlbTtcblx0XHRsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkgPiBhOmFmdGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkgPiBhOmFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGNvbG9yOiB2YXIoLS1ncmV5LTUwMCk7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaSA+IGEuZHJvcGRvd24tdG9nZ2xlIC5mYS1jaGV2cm9uLWRvd24ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaSA+IGEuYWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLm9wZW4gPiBhLCAjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5hY2Nlc3NpYmlsaXR5LW9wZW4gPiBhLCAjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaTpob3ZlciA+IGEge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWdyZXktNTAwKTtcblx0XHRjb2xvcjogdmFyKC0tbGlnaHQpO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuXHRcdHRvcDogLTEwMDAwcHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdGJvcmRlci1yYWRpdXM6IDAgdmFyKC0tYm9yZGVyLXJhZGl1cykgdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJvcmRlci10b3A6IDNweCBzb2xpZCB2YXIoLS1ncmV5LTUwMCk7XG5cdFx0Ym94LXNoYWRvdzogMCAxNXB4IDMwcHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuXHRcdG1hcmdpbjogMDtcblx0XHRtaW4td2lkdGg6IDIwMHB4O1xuXHRcdHBhZGRpbmc6IDVweCAwO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaSBhIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JleS0xMDApO1xuXHRcdGNvbG9yOiB2YXIoLS1kZWZhdWx0KTtcblx0XHRmb250LXNpemU6IDAuODNlbTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdHBhZGRpbmc6IDZweCAxOHB4IDZweCAxOHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpIGE6aG92ZXIsICNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpIGE6Zm9jdXMsICNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpIGEuYWN0aXZlLCAjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaSBhOmFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaTpob3ZlciA+IGEsICNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpOmZvY3VzID4gYSwgI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkuYWN0aXZlID4gYSwgI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGk6YWN0aXZlID4gYSwgI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkub3BlbiA+IGEsICNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpLmFjY2Vzc2liaWxpdHktb3BlbiA+IGEge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93bi1zdWJtZW51IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93bi1zdWJtZW51ID4gYSAuZmEtY2hldnJvbi1kb3duIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24tc3VibWVudSA+IGE6YWZ0ZXIge1xuXHRcdGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDcgRnJlZSc7XG5cdFx0Y29udGVudDogXCJcXGYwNTRcIjtcblx0XHRmb250LXdlaWdodDogOTAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRmb250LXNpemU6IDAuNXJlbTtcblx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0cmlnaHQ6IDIwcHg7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93bi1zdWJtZW51ID4gLmRyb3Bkb3duLW1lbnUge1xuXHRcdGxlZnQ6IDEwMCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLXRvcDogLThweDtcblx0XHRtYXJnaW4tbGVmdDogLTFweDtcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93bi1zdWJtZW51Lm9wZW4gPiBhOmFmdGVyLCAjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93bi1zdWJtZW51LmFjY2Vzc2liaWxpdHktb3BlbiA+IGE6YWZ0ZXIsICNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duLXN1Ym1lbnU6aG92ZXIgPiBhOmFmdGVyIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHJpZ2h0OiAxNXB4O1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24tc3VibWVudS5vcGVuID4gLmRyb3Bkb3duLW1lbnUsICNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duLXN1Ym1lbnUuYWNjZXNzaWJpbGl0eS1vcGVuID4gLmRyb3Bkb3duLW1lbnUsICNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duLXN1Ym1lbnU6aG92ZXIgPiAuZHJvcGRvd24tbWVudSB7XG5cdFx0dG9wOiAwO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93bi1zdWJtZW51LmRyb3Bkb3duLXJldmVyc2U6aG92ZXIgPiBhOmFmdGVyIHtcblx0XHRyaWdodDogMzBweDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlWSgxODBkZWcpO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24tc3VibWVudS5kcm9wZG93bi1yZXZlcnNlID4gLmRyb3Bkb3duLW1lbnUge1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0cmlnaHQ6IDEwMCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpOmxhc3QtY2hpbGQgYSB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLm9wZW4gPiBhLCAjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi5hY2Nlc3NpYmlsaXR5LW9wZW4gPiBhLCAjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bjpob3ZlciA+IGEge1xuXHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpIHZhcigtLWJvcmRlci1yYWRpdXMpIDAgMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi5vcGVuID4gYTpiZWZvcmUsICNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLmFjY2Vzc2liaWxpdHktb3BlbiA+IGE6YmVmb3JlLCAjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bjpob3ZlciA+IGE6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IC0zcHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHZhcigtLWdyZXktNTAwKTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLm9wZW4gPiAuZHJvcGRvd24tbWVudSwgI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24uYWNjZXNzaWJpbGl0eS1vcGVuID4gLmRyb3Bkb3duLW1lbnUsICNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duOmhvdmVyID4gLmRyb3Bkb3duLW1lbnUge1xuXHRcdHRvcDogYXV0bztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24uZHJvcGRvd24tcmV2ZXJzZSA+IC5kcm9wZG93bi1tZW51IHtcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdHJpZ2h0OiAwO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tbWVnYSB7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLW1lZ2EgPiAuZHJvcGRvd24tbWVudSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG5cdFx0bGVmdDogMTJweDtcblx0XHRyaWdodDogMTJweDtcblx0XHR3aWR0aDogYXV0bztcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLW1lZ2EgLmRyb3Bkb3duLW1lZ2EtY29udGVudCB7XG5cdFx0cGFkZGluZzogMS42cmVtO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tbWVnYSAuZHJvcGRvd24tbWVnYS1zdWItdGl0bGUge1xuXHRcdGNvbG9yOiB2YXIoLS1kYXJrLS0yMDApO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMC45ZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi1tZWdhIC5kcm9wZG93bi1tZWdhLXN1Yi10aXRsZTpmaXJzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLW1lZ2EgLmRyb3Bkb3duLW1lZ2Etc3ViLW5hdiB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLW1lZ2EgLmRyb3Bkb3duLW1lZ2Etc3ViLW5hdiA+IGxpID4gYSB7XG5cdFx0Ym9yZGVyOiAwIG5vbmU7XG5cdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG5cdFx0Y29sb3I6IHZhcigtLWRlZmF1bHQpO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMC44M2VtO1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0bWFyZ2luOiAwIDAgM3B4IC04cHg7XG5cdFx0cGFkZGluZzogM3B4IDhweDtcblx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi1tZWdhIC5kcm9wZG93bi1tZWdhLXN1Yi1uYXYgPiBsaTpob3ZlciA+IGEsICNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLW1lZ2EgLmRyb3Bkb3duLW1lZ2Etc3ViLW5hdiA+IGxpOmFjdGl2ZSA+IGEsICNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLW1lZ2EgLmRyb3Bkb3duLW1lZ2Etc3ViLW5hdiA+IGxpOmZvY3VzID4gYSB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tZ3JleS0xMDApO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tbWVnYS5kcm9wZG93bi1tZWdhLXNob3AgPiAuZHJvcGRvd24taXRlbSB7XG5cdFx0cGFkZGluZzogMC41cmVtIDAuOHJlbTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpIC53cmFwcGVyLWl0ZW1zLWNsb25lZCBpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLmhlYWRlci1uYXYtbWFpbi1zcXVhcmUgbmF2ID4gdWwgPiBsaSA+IGEge1xuXHRcdGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi5oZWFkZXItbmF2LW1haW4tc3F1YXJlIG5hdiA+IHVsID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuXHRcdGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi5oZWFkZXItbmF2LW1haW4tc3F1YXJlIG5hdiA+IHVsID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24tc3VibWVudSA+IC5kcm9wZG93bi1tZW51IHtcblx0XHRib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4uaGVhZGVyLW5hdi1tYWluLXNxdWFyZSBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duIC50aHVtYi1pbmZvLCAjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4uaGVhZGVyLW5hdi1tYWluLXNxdWFyZSBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duIC50aHVtYi1pbmZvLXdyYXBwZXIge1xuXHRcdGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi5oZWFkZXItbmF2LW1haW4tc3F1YXJlIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tbWVnYSA+IC5kcm9wZG93bi1tZW51IHtcblx0XHRib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4uaGVhZGVyLW5hdi1tYWluLXNxdWFyZSBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLW1lZ2EgLmRyb3Bkb3duLW1lZ2Etc3ViLW5hdiA+IGxpID4gYSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLmhlYWRlci1uYXYtbWFpbi1kcm9wZG93bi1uby1ib3JkZXJzIG5hdiA+IHVsID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuXHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLmhlYWRlci1uYXYtbWFpbi1kcm9wZG93bi1uby1ib3JkZXJzIG5hdiA+IHVsID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnU6bm90KC5ib3JkZXItdG9wKSB7XG5cdFx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4uaGVhZGVyLW5hdi1tYWluLWRyb3Bkb3duLW5vLWJvcmRlcnMgbmF2ID4gdWwgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93bi1zdWJtZW51ID4gLmRyb3Bkb3duLW1lbnUge1xuXHRcdG1hcmdpbi10b3A6IC01cHg7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4uaGVhZGVyLW5hdi1tYWluLWRyb3Bkb3duLW5vLWJvcmRlcnMgbmF2ID4gdWwgPiBsaS5kcm9wZG93bi5kcm9wZG93bi1tZWdhIC5kcm9wZG93bi1tZW51LmJvcmRlci10b3Age1xuXHRcdG1hcmdpbi10b3A6IC0ycHggIWltcG9ydGFudDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi5oZWFkZXItbmF2LW1haW4tZHJvcGRvd24tYm9yZGVyLXJhZGl1cyBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLmhlYWRlci1uYXYtbWFpbi1kcm9wZG93bi1ib3JkZXItcmFkaXVzIG5hdiA+IHVsID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24tc3VibWVudSA+IC5kcm9wZG93bi1tZW51IHtcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLmhlYWRlci1uYXYtbWFpbi1kcm9wZG93bi1ib3JkZXJzLXJhZGl1cy0wIG5hdiA+IHVsID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuXHRcdGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi5oZWFkZXItbmF2LW1haW4tZHJvcGRvd24tYm9yZGVycy1yYWRpdXMtMCBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duLXN1Ym1lbnUgPiAuZHJvcGRvd24tbWVudSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLmhlYWRlci1uYXYtbWFpbi1mb250LXNtIG5hdiA+IHVsID4gbGkgPiBhIHtcblx0XHRmb250LXNpemU6IDAuN3JlbTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi5oZWFkZXItbmF2LW1haW4tZm9udC1tZCBuYXYgPiB1bCA+IGxpID4gYSB7XG5cdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0xcHg7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4uaGVhZGVyLW5hdi1tYWluLWZvbnQtbGcgbmF2ID4gdWwgPiBsaSA+IGEge1xuXHRcdGZvbnQtc2l6ZTogMS4xcmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0xcHg7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4uaGVhZGVyLW5hdi1tYWluLWZvbnQtbGctdXBwZXIgbmF2ID4gdWwgPiBsaSA+IGEge1xuXHRcdGZvbnQtc2l6ZTogMC45NXJlbTtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0xcHg7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4uaGVhZGVyLW5hdi1tYWluLWZvbnQtbGctdXBwZXItMiBuYXYgPiB1bCA+IGxpID4gYSB7XG5cdFx0Zm9udC1zaXplOiAwLjgycmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi5oZWFkZXItbmF2LW1haW4tZm9udC1hbHRlcm5hdGl2ZSBuYXYgPiB1bCA+IGxpID4gYSB7XG5cdFx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuXHRcdGZvbnQtc2l6ZTogMC44NXJlbTtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLmhlYWRlci1uYXYtbWFpbi1kcm9wZG93bi1tb2Rlcm4gbmF2ID4gdWwgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG5cdFx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogMTVweCA4cHg7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xMHB4O1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLmhlYWRlci1uYXYtbWFpbi1kcm9wZG93bi1tb2Rlcm4gbmF2ID4gdWwgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaSBhIHtcblx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1zaXplOiAwLjg1ZW07XG5cdFx0dHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcblx0XHRsZWZ0OiAwO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLmhlYWRlci1uYXYtbWFpbi1kcm9wZG93bi1tb2Rlcm4gbmF2ID4gdWwgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaSBhOmhvdmVyLCAjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4uaGVhZGVyLW5hdi1tYWluLWRyb3Bkb3duLW1vZGVybiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpIGE6YWN0aXZlIHtcblx0XHRsZWZ0OiA1cHg7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4uaGVhZGVyLW5hdi1tYWluLWRyb3Bkb3duLW1vZGVybiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duLXN1Ym1lbnUgPiAuZHJvcGRvd24tbWVudSB7XG5cdFx0bWFyZ2luLXRvcDogLTE1cHg7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4uaGVhZGVyLW5hdi1tYWluLWRyb3Bkb3duLWNlbnRlciBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duOm5vdCguZHJvcGRvd24tbWVnYSkgPiAuZHJvcGRvd24tbWVudSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAxMHB4LCAwKSAhaW1wb3J0YW50O1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLmhlYWRlci1uYXYtbWFpbi1kcm9wZG93bi1jZW50ZXIgbmF2ID4gdWwgPiBsaS5kcm9wZG93bjpub3QoLmRyb3Bkb3duLW1lZ2EpOmhvdmVyID4gLmRyb3Bkb3duLW1lbnUge1xuXHRcdHRvcDogMTAwJTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKSAhaW1wb3J0YW50O1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLmhlYWRlci1uYXYtbWFpbi1kcm9wZG93bi1jZW50ZXIuaGVhZGVyLW5hdi1tYWluLWRyb3Bkb3duLWNlbnRlci1ib3R0b20gbmF2ID4gdWwgPiBsaS5kcm9wZG93bjpob3ZlciA+IC5kcm9wZG93bi1tZW51IHtcblx0XHRtYXJnaW4tdG9wOiAtMTRweCAhaW1wb3J0YW50O1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLmhlYWRlci1uYXYtbWFpbi1kcm9wZG93bi1hcnJvdyBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duID4gLmRyb3Bkb3duLWl0ZW0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi5oZWFkZXItbmF2LW1haW4tZHJvcGRvd24tYXJyb3cgbmF2ID4gdWwgPiBsaS5kcm9wZG93biA+IC5kcm9wZG93bi1pdGVtOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogYXV0bztcblx0XHRsZWZ0OiA1MCU7XG5cdFx0d2lkdGg6IDA7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHdoaXRlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTdweCwgMTBweCwgMCk7XG5cdFx0Ym90dG9tOiAxNHB4O1xuXHRcdG1hcmdpbi10b3A6IGF1dG87XG5cdFx0ei1pbmRleDogMTAwMTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zaXRpb246IGVhc2UgdHJhbnNmb3JtIDMwMG1zO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLmhlYWRlci1uYXYtbWFpbi1kcm9wZG93bi1hcnJvdyBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLm9wZW4gPiAuZHJvcGRvd24tbWVudSwgI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLmhlYWRlci1uYXYtbWFpbi1kcm9wZG93bi1hcnJvdyBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLmFjY2Vzc2liaWxpdHktb3BlbiA+IC5kcm9wZG93bi1tZW51LCAjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4uaGVhZGVyLW5hdi1tYWluLWRyb3Bkb3duLWFycm93IG5hdiA+IHVsID4gbGkuZHJvcGRvd246aG92ZXIgPiAuZHJvcGRvd24tbWVudSB7XG5cdFx0bWFyZ2luLXRvcDogLTE0cHggIWltcG9ydGFudDtcblx0XHRib3gtc2hhZG93OiAwIDEwcHggMzBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi5oZWFkZXItbmF2LW1haW4tZHJvcGRvd24tYXJyb3cgbmF2ID4gdWwgPiBsaS5kcm9wZG93bi5vcGVuID4gLmRyb3Bkb3duLWl0ZW06YmVmb3JlLCAjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4uaGVhZGVyLW5hdi1tYWluLWRyb3Bkb3duLWFycm93IG5hdiA+IHVsID4gbGkuZHJvcGRvd24uYWNjZXNzaWJpbGl0eS1vcGVuID4gLmRyb3Bkb3duLWl0ZW06YmVmb3JlLCAjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4uaGVhZGVyLW5hdi1tYWluLWRyb3Bkb3duLWFycm93IG5hdiA+IHVsID4gbGkuZHJvcGRvd246aG92ZXIgPiAuZHJvcGRvd24taXRlbTpiZWZvcmUge1xuXHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC03cHgsIDAsIDApO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLmhlYWRlci1uYXYtbWFpbi1kYXJrIG5hdiA+IHVsID4gbGkgPiBhIHtcblx0XHRjb2xvcjogIzQ0NDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi5oZWFkZXItbmF2LW1haW4tc2xpZGUgbmF2ID4gdWwgPiBsaSA+IGEge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGNvbG9yOiB2YXIoLS1saWdodCk7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0cGFkZGluZzogMThweCAxOHB4IDIycHggIWltcG9ydGFudDtcblx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHR0cmFuc2l0aW9uOiBlYXNlIHRyYW5zZm9ybSAzMDBtcztcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLmhlYWRlci1uYXYtbWFpbi1zbGlkZSBuYXYgPiB1bCA+IGxpID4gYS5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLmhlYWRlci1uYXYtbWFpbi1zbGlkZSBuYXYgPiB1bCA+IGxpID4gYS5pdGVtLW9yaWdpbmFsIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLmhlYWRlci1uYXYtbWFpbi1zbGlkZSBuYXYgPiB1bCA+IGxpID4gc3BhbiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4uaGVhZGVyLW5hdi1tYWluLXNsaWRlIG5hdiA+IHVsID4gbGkgPiBzcGFuID4gYSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHRjb2xvcjogIzQ0NDtcblx0XHRwYWRkaW5nOiAwIC45cmVtO1xuXHRcdG1hcmdpbjogMXB4IDAgMDtcblx0XHRtaW4taGVpZ2h0OiA2MHB4O1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0dHJhbnNpdGlvbjogZWFzZSBhbGwgMzAwbXM7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi5oZWFkZXItbmF2LW1haW4tc2xpZGUgbmF2ID4gdWwgPiBsaSA+IHNwYW4gPiBhLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi5oZWFkZXItbmF2LW1haW4tc2xpZGUgbmF2ID4gdWwgPiBsaSA+IHNwYW4gPiBhIC5mYS1jYXJldC1kb3duIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLmhlYWRlci1uYXYtbWFpbi1zbGlkZSBuYXYgPiB1bCA+IGxpID4gc3BhbiA+IGEuYWN0aXZlOmZpcnN0LWNoaWxkIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwJSk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi5oZWFkZXItbmF2LW1haW4tc2xpZGUgbmF2ID4gdWwgPiBsaSA+IHNwYW4gPiBhLmFjdGl2ZS5pdGVtLXR3byB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4uaGVhZGVyLW5hdi1tYWluLXNsaWRlIG5hdiA+IHVsID4gbGkgPiBzcGFuIC5pdGVtLXR3byB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MCUpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0bGVmdDogMDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi5oZWFkZXItbmF2LW1haW4tc2xpZGUgbmF2ID4gdWwgPiBsaTpob3ZlciA+IHNwYW4gPiBhOmZpcnN0LWNoaWxkIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwJSk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi5oZWFkZXItbmF2LW1haW4tc2xpZGUgbmF2ID4gdWwgPiBsaTpob3ZlciA+IHNwYW4gLml0ZW0tdHdvIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4uaGVhZGVyLW5hdi1tYWluLXRyYW5zaXRpb24gbmF2ID4gdWwgPiBsaSA+IGEge1xuXHRcdHRyYW5zaXRpb246IGVhc2UgYWxsIDMwMG1zO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLmhlYWRlci1uYXYtbWFpbi10ZXh0LWNhcGl0YWxpemUgbmF2ID4gdWwgPiBsaSA+IGEge1xuXHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLmhlYWRlci1uYXYtbWFpbi10ZXh0LXNpemUtMiBuYXYgPiB1bCA+IGxpID4gYSB7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi5oZWFkZXItbmF2LW1haW4tdGV4dC1zaXplLTMgbmF2ID4gdWwgPiBsaSA+IGEge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4uaGVhZGVyLW5hdi1tYWluLXRleHQtc2l6ZS00IG5hdiA+IHVsID4gbGkgPiBhIHtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLmhlYWRlci1uYXYtbWFpbi10ZXh0LXNpemUtNCBuYXYgPiB1bCA+IGxpID4gYS5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuXHRcdGZvbnQtc2l6ZTogMC43NXJlbTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi5oZWFkZXItbmF2LW1haW4tdGV4dC1zaXplLTUgbmF2ID4gdWwgPiBsaSA+IGEge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi5oZWFkZXItbmF2LW1haW4tdGV4dC1zaXplLTUgbmF2ID4gdWwgPiBsaSA+IGEge1xuXHRcdHBhZGRpbmc6IDAgMC42cmVtICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi5oZWFkZXItbmF2LW1haW4tdGV4dC1zaXplLTUgbmF2ID4gdWwgPiBsaSA+IGEuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcblx0XHRmb250LXNpemU6IDAuNzVyZW07XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4uaGVhZGVyLW5hdi1tYWluLXRleHQtc2l6ZS01IG5hdiA+IHVsID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG5cdFx0Y29sb3I6IHZhcigtLWRhcmspO1xuXHRcdGZvbnQtc2l6ZTogMC44NzVlbTtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdHBhZGRpbmctdG9wOiA4cHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDhweDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi5oZWFkZXItbmF2LW1haW4tdGV4dC1zaXplLTUgbmF2ID4gdWwgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVnYS1zdWItdGl0bGUge1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4uaGVhZGVyLW5hdi1tYWluLXRleHQtbHMtMCBuYXYgPiB1bCA+IGxpID4gYSB7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4uaGVhZGVyLW5hdi1tYWluLXRleHQtd2VpZ2h0LTUwMCBuYXYgPiB1bCA+IGxpID4gYSB7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi5oZWFkZXItbmF2LW1haW4tdGV4dC13ZWlnaHQtNjAwIG5hdiA+IHVsID4gbGkgPiBhIHtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLmhlYWRlci1uYXYtbWFpbi1pbmNyZWFzZS1zcGFjZS1iZXR3ZWVuIG5hdiA+IHVsID4gbGkgPiBhIHtcblx0XHRwYWRkaW5nOiAwIDEuM3JlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIGEgPiAudGh1bWItaW5mby1wcmV2aWV3IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bGVmdDogMTAwJTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdGJvcmRlcjogMDtcblx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHR0b3A6IC0xMDAwMHB4O1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1vdXQsIG9wYWNpdHkgLjJzIGVhc2Utb3V0O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIGEgPiAudGh1bWItaW5mby1wcmV2aWV3IC50aHVtYi1pbmZvLXdyYXBwZXIge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0KTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblx0XHRib3JkZXI6IDA7XG5cdFx0Ym94LXNoYWRvdzogMCAyMHB4IDQ1cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogNHB4O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0d2lkdGg6IDE5MHB4O1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIGEgPiAudGh1bWItaW5mby1wcmV2aWV3IC50aHVtYi1pbmZvLWltYWdlIHtcblx0XHR0cmFuc2l0aW9uOiBhbGwgNnMgbGluZWFyIDBzO1xuXHRcdHdpZHRoOiAxODJweDtcblx0XHRoZWlnaHQ6IDEzNnB4O1xuXHRcdG1pbi1oZWlnaHQ6IDA7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gYTpob3ZlciA+IC50aHVtYi1pbmZvLXByZXZpZXcge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdFx0dG9wOiAwO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0bWFyZ2luLXRvcDogLTVweDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiAuZHJvcGRvd24tcmV2ZXJzZSBhID4gLnRodW1iLWluZm8tcHJldmlldyB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcblx0XHRyaWdodDogMTAwJTtcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gLmRyb3Bkb3duLXJldmVyc2UgYTpob3ZlciA+IC50aHVtYi1pbmZvLXByZXZpZXcge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LWJhciB7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtYmFyLmhlYWRlci1uYXYtYmFyLXRvcC1ib3JkZXIge1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjRURFREVEO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1iYXIgLmhlYWRlci1jb250YWluZXIge1xuXHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LWJhciAuaGVhZGVyLWNvbnRhaW5lciAuaGVhZGVyLWNvbnRhaW5lci1tZCB7XG5cdFx0aGVpZ2h0OiAxMjBweDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtYmFyIC5oZWFkZXItbmF2IHtcblx0XHRtaW4taGVpZ2h0OiA2MHB4O1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1iYXIgLmhlYWRlci1uYXYgLmhlYWRlci1uYXYtbWFpbi5oZWFkZXItbmF2LW1haW4tZHJvcGRvd24tYXJyb3cgbmF2ID4gdWwgPiBsaS5kcm9wZG93biA+IC5kcm9wZG93bi1pdGVtOmJlZm9yZSB7XG5cdFx0Ym90dG9tOiAxcHggIWltcG9ydGFudDtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtYmFyIC5oZWFkZXItbmF2IC5oZWFkZXItbmF2LW1haW4uaGVhZGVyLW5hdi1tYWluLWRyb3Bkb3duLWFycm93IG5hdiA+IHVsID4gbGkuZHJvcGRvd24ub3BlbiA+IC5kcm9wZG93bi1tZW51LCAjaGVhZGVyIC5oZWFkZXItbmF2LWJhciAuaGVhZGVyLW5hdiAuaGVhZGVyLW5hdi1tYWluLmhlYWRlci1uYXYtbWFpbi1kcm9wZG93bi1hcnJvdyBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLmFjY2Vzc2liaWxpdHktb3BlbiA+IC5kcm9wZG93bi1tZW51LCAjaGVhZGVyIC5oZWFkZXItbmF2LWJhciAuaGVhZGVyLW5hdiAuaGVhZGVyLW5hdi1tYWluLmhlYWRlci1uYXYtbWFpbi1kcm9wZG93bi1hcnJvdyBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duOmhvdmVyID4gLmRyb3Bkb3duLW1lbnUge1xuXHRcdG1hcmdpbi10b3A6IC0xcHggIWltcG9ydGFudDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtYmFyIC5oZWFkZXItbmF2LWxpbmtzOm5vdCguanVzdGlmeS1jb250ZW50LWxnLWNlbnRlcikgLmhlYWRlci1uYXYtbWFpbi5oZWFkZXItbmF2LW1haW4tZHJvcGRvd24tYXJyb3cgbmF2ID4gdWwgPiBsaSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1iYXIgLmhlYWRlci1uYXYtbGlua3M6bm90KC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyKSAuaGVhZGVyLW5hdi1tYWluLmhlYWRlci1uYXYtbWFpbi1kcm9wZG93bi1hcnJvdyBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duID4gLmRyb3Bkb3duLWl0ZW0ge1xuXHRcdHBhZGRpbmc6IDAgMCAwIDJyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtYmFyIC5oZWFkZXItbmF2LWxpbmtzOm5vdCguanVzdGlmeS1jb250ZW50LWxnLWNlbnRlcikgLmhlYWRlci1uYXYtbWFpbi5oZWFkZXItbmF2LW1haW4tZHJvcGRvd24tYXJyb3cgbmF2ID4gdWwgPiBsaS5kcm9wZG93biA+IC5kcm9wZG93bi1pdGVtOmJlZm9yZSB7XG5cdFx0Ym90dG9tOiAxcHggIWltcG9ydGFudDtcblx0XHRtYXJnaW4tbGVmdDogMTdweDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtYmFyIC5oZWFkZXItbmF2LWxpbmtzOm5vdCguanVzdGlmeS1jb250ZW50LWxnLWNlbnRlcikgLmhlYWRlci1uYXYtbWFpbi5oZWFkZXItbmF2LW1haW4tZHJvcGRvd24tYXJyb3cgbmF2ID4gdWwgPiBsaS5kcm9wZG93bi5vcGVuID4gLmRyb3Bkb3duLW1lbnUsICNoZWFkZXIgLmhlYWRlci1uYXYtYmFyIC5oZWFkZXItbmF2LWxpbmtzOm5vdCguanVzdGlmeS1jb250ZW50LWxnLWNlbnRlcikgLmhlYWRlci1uYXYtbWFpbi5oZWFkZXItbmF2LW1haW4tZHJvcGRvd24tYXJyb3cgbmF2ID4gdWwgPiBsaS5kcm9wZG93bi5hY2Nlc3NpYmlsaXR5LW9wZW4gPiAuZHJvcGRvd24tbWVudSwgI2hlYWRlciAuaGVhZGVyLW5hdi1iYXIgLmhlYWRlci1uYXYtbGlua3M6bm90KC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyKSAuaGVhZGVyLW5hdi1tYWluLmhlYWRlci1uYXYtbWFpbi1kcm9wZG93bi1hcnJvdyBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duOmhvdmVyID4gLmRyb3Bkb3duLW1lbnUge1xuXHRcdG1hcmdpbi10b3A6IC0xcHggIWltcG9ydGFudDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRhbGlnbi1zZWxmOiBzdHJldGNoO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LXN0cmlwZSB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1zdHJpcGUgLmhlYWRlci1uYXYtbWFpbiB7XG5cdFx0YWxpZ24tc2VsZjogc3RyZXRjaDtcblx0XHRtYXJnaW4tdG9wOiAtMXB4O1xuXHRcdG1pbi1oZWlnaHQ6IDA7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtc3RyaXBlIG5hdiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1zdHJpcGUgbmF2ID4gdWwgPiBsaSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0YWxpZ24tc2VsZjogc3RyZXRjaDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1zdHJpcGUgbmF2ID4gdWwgPiBsaSA+IGEge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdHBhZGRpbmc6IDAgLjlyZW07XG5cdFx0bWFyZ2luOiAxcHggMCAwO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1zdHJpcGUgbmF2ID4gdWwgPiBsaSA+IGEuYWN0aXZlIHtcblx0XHRjb2xvcjogdmFyKC0tZGFyay0tMjAwKTtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1zdHJpcGUgbmF2ID4gdWwgPiBsaTpob3ZlciA+IGEsICNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1zdHJpcGUgbmF2ID4gdWwgPiBsaTpob3ZlciA+IGEuYWN0aXZlLCAjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtc3RyaXBlIG5hdiA+IHVsID4gbGkub3BlbiA+IGEsICNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1zdHJpcGUgbmF2ID4gdWwgPiBsaS5vcGVuID4gYS5hY3RpdmUsICNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1zdHJpcGUgbmF2ID4gdWwgPiBsaS5hY2Nlc3NpYmlsaXR5LW9wZW4gPiBhLCAjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtc3RyaXBlIG5hdiA+IHVsID4gbGkuYWNjZXNzaWJpbGl0eS1vcGVuID4gYS5hY3RpdmUge1xuXHRcdGNvbG9yOiB2YXIoLS1saWdodCk7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtc3RyaXBlIG5hdiA+IHVsID4gbGkuZHJvcGRvd24ub3BlbiA+IGE6YmVmb3JlLCAjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtc3RyaXBlIG5hdiA+IHVsID4gbGkuZHJvcGRvd24uYWNjZXNzaWJpbGl0eS1vcGVuID4gYTpiZWZvcmUsICNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1zdHJpcGUgbmF2ID4gdWwgPiBsaS5kcm9wZG93bjpob3ZlciA+IGE6YmVmb3JlIHtcblx0XHRjb250ZW50OiBub25lO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LXN0cmlwZSBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLm9wZW4gPiAuZHJvcGRvd24tbWVudSwgI2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LXN0cmlwZSBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLmFjY2Vzc2liaWxpdHktb3BlbiA+IC5kcm9wZG93bi1tZW51LCAjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtc3RyaXBlIG5hdiA+IHVsID4gbGkuZHJvcGRvd246aG92ZXIgPiAuZHJvcGRvd24tbWVudSB7XG5cdFx0dG9wOiAxMDAlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0bWFyZ2luLXRvcDogMXB4O1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LXN0cmlwZSBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLmRyb3Bkb3duLXJldmVyc2UgPiAuZHJvcGRvd24tbWVudSB7XG5cdFx0bGVmdDogYXV0bztcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1zdHJpcGUuaGVhZGVyLW5hdi1tYWluLWRhcmsgbmF2ID4gdWwgPiBsaTpob3ZlciA+IGEge1xuXHRcdGNvbG9yOiB2YXIoLS1saWdodCkgIWltcG9ydGFudDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1zdHJpcGUgbmF2ID4gdWw6bm90KDpob3ZlcikgPiBsaSA+IGEuYWN0aXZlIHtcblx0XHRjb2xvcjogdmFyKC0tbGlnaHQpICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtc3RyaXBlIG5hdiA+IHVsID4gbGk6aG92ZXIgPiBhLmFjdGl2ZSB7XG5cdFx0Y29sb3I6IHZhcigtLWxpZ2h0KSAhaW1wb3J0YW50O1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzLCAjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGluZSB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcyAuaGVhZGVyLW5hdi1tYWluLCAjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGluZSAuaGVhZGVyLW5hdi1tYWluIHtcblx0XHRhbGlnbi1zZWxmOiBzdHJldGNoO1xuXHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcyBuYXYgPiB1bCA+IGxpID4gYSwgI2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzIG5hdiA+IHVsID4gbGk6aG92ZXIgPiBhLCAjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGluZSBuYXYgPiB1bCA+IGxpID4gYSwgI2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmUgbmF2ID4gdWwgPiBsaTpob3ZlciA+IGEge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmc6IDAgLjZyZW07XG5cdFx0bWFyZ2luOiAxcHggMCAwO1xuXHRcdG1pbi1oZWlnaHQ6IDYwcHg7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHQjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MgbmF2ID4gdWwgPiBsaSA+IGEsICNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcyBuYXYgPiB1bCA+IGxpOmhvdmVyID4gYSwgI2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmUgbmF2ID4gdWwgPiBsaSA+IGEsICNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5lIG5hdiA+IHVsID4gbGk6aG92ZXIgPiBhIHtcblx0XHRwYWRkaW5nOiAwIC45cmVtO1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHQjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MgbmF2ID4gdWwgPiBsaTpob3ZlciA+IGE6YmVmb3JlLCAjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MgbmF2ID4gdWwgPiBsaS5vcGVuID4gYTpiZWZvcmUsICNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcyBuYXYgPiB1bCA+IGxpLmFjY2Vzc2liaWxpdHktb3BlbiA+IGE6YmVmb3JlLCAjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGluZSBuYXYgPiB1bCA+IGxpOmhvdmVyID4gYTpiZWZvcmUsICNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5lIG5hdiA+IHVsID4gbGkub3BlbiA+IGE6YmVmb3JlLCAjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGluZSBuYXYgPiB1bCA+IGxpLmFjY2Vzc2liaWxpdHktb3BlbiA+IGE6YmVmb3JlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzIG5hdiA+IHVsID4gbGkgPiBhLmFjdGl2ZSwgI2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmUgbmF2ID4gdWwgPiBsaSA+IGEuYWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcyBuYXYgPiB1bCA+IGxpID4gYS5hY3RpdmU6YmVmb3JlLCAjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGluZSBuYXYgPiB1bCA+IGxpID4gYS5hY3RpdmU6YmVmb3JlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzIG5hdiA+IHVsID4gbGkuZHJvcGRvd24gPiBhOmJlZm9yZSwgI2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmUgbmF2ID4gdWwgPiBsaS5kcm9wZG93biA+IGE6YmVmb3JlIHtcblx0XHRib3JkZXItYm90dG9tOiAwO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzIG5hdiA+IHVsID4gbGkuZHJvcGRvd24ub3BlbiA+IC5kcm9wZG93bi1tZW51LCAjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MgbmF2ID4gdWwgPiBsaS5kcm9wZG93bi5hY2Nlc3NpYmlsaXR5LW9wZW4gPiAuZHJvcGRvd24tbWVudSwgI2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzIG5hdiA+IHVsID4gbGkuZHJvcGRvd246aG92ZXIgPiAuZHJvcGRvd24tbWVudSwgI2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmUgbmF2ID4gdWwgPiBsaS5kcm9wZG93bi5vcGVuID4gLmRyb3Bkb3duLW1lbnUsICNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5lIG5hdiA+IHVsID4gbGkuZHJvcGRvd24uYWNjZXNzaWJpbGl0eS1vcGVuID4gLmRyb3Bkb3duLW1lbnUsICNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5lIG5hdiA+IHVsID4gbGkuZHJvcGRvd246aG92ZXIgPiAuZHJvcGRvd24tbWVudSB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rczpub3QoLmhlYWRlci1uYXYtbGlnaHQtdGV4dCkgbmF2ID4gdWwgPiBsaSA+IGEsICNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5lOm5vdCguaGVhZGVyLW5hdi1saWdodC10ZXh0KSBuYXYgPiB1bCA+IGxpID4gYSB7XG5cdFx0Y29sb3I6ICM0NDQ7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MuaGVhZGVyLW5hdi1saWdodC10ZXh0IG5hdiA+IHVsID4gbGkgPiBhLCAjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGluZS5oZWFkZXItbmF2LWxpZ2h0LXRleHQgbmF2ID4gdWwgPiBsaSA+IGEge1xuXHRcdGNvbG9yOiB2YXIoLS1saWdodCk7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MuaGVhZGVyLW5hdi1mb3JjZS1saWdodC10ZXh0IG5hdiA+IHVsID4gbGkgPiBhLCAjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGluZS5oZWFkZXItbmF2LWZvcmNlLWxpZ2h0LXRleHQgbmF2ID4gdWwgPiBsaSA+IGEge1xuXHRcdGNvbG9yOiB2YXIoLS1saWdodCkgIWltcG9ydGFudDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcy5oZWFkZXItbmF2LWZvcmNlLWxpZ2h0LXRleHQgbmF2ID4gdWwgPiBsaSA+IGEuYWN0aXZlLCAjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGluZS5oZWFkZXItbmF2LWZvcmNlLWxpZ2h0LXRleHQgbmF2ID4gdWwgPiBsaSA+IGEuYWN0aXZlIHtcblx0XHRjb2xvcjogdmFyKC0tbGlnaHQpICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MuaGVhZGVyLW5hdi1mb3JjZS1saWdodC10ZXh0IG5hdiA+IHVsID4gbGk6aG92ZXIgPiBhLCAjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MuaGVhZGVyLW5hdi1mb3JjZS1saWdodC10ZXh0IG5hdiA+IHVsID4gbGk6Zm9jdXMgPiBhLCAjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MuaGVhZGVyLW5hdi1mb3JjZS1saWdodC10ZXh0IG5hdiA+IHVsID4gbGk6YWN0aXZlID4gYSwgI2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmUuaGVhZGVyLW5hdi1mb3JjZS1saWdodC10ZXh0IG5hdiA+IHVsID4gbGk6aG92ZXIgPiBhLCAjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGluZS5oZWFkZXItbmF2LWZvcmNlLWxpZ2h0LXRleHQgbmF2ID4gdWwgPiBsaTpmb2N1cyA+IGEsICNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5lLmhlYWRlci1uYXYtZm9yY2UtbGlnaHQtdGV4dCBuYXYgPiB1bCA+IGxpOmFjdGl2ZSA+IGEge1xuXHRcdGNvbG9yOiB2YXIoLS1saWdodCkgIWltcG9ydGFudDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5lIG5hdiA+IHVsID4gbGkgPiBhOmJlZm9yZSwgI2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmUgbmF2ID4gdWwgPiBsaTpob3ZlciA+IGE6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHR3aWR0aDogYXV0bztcblx0XHRoZWlnaHQ6IDNweDtcblx0XHR0b3A6IC0ycHg7XG5cdFx0bGVmdDogLTFweDtcblx0XHRyaWdodDogLTFweDtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmUgbmF2ID4gdWwgPiBsaTpob3ZlciA+IGE6YmVmb3JlIHtcblx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGluZS5oZWFkZXItbmF2LXRvcC1saW5lIG5hdiA+IHVsID4gbGkgPiBhOmJlZm9yZSwgI2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmUuaGVhZGVyLW5hdi10b3AtbGluZSBuYXYgPiB1bCA+IGxpOmhvdmVyID4gYTpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogM3B4O1xuXHRcdHRvcDogLTJweDtcblx0XHRsZWZ0OiAwO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmUuaGVhZGVyLW5hdi10b3AtbGluZS5oZWFkZXItbmF2LXRvcC1saW5lLXdpdGgtYm9yZGVyIG5hdiA+IHVsID4gbGkgPiBhOmJlZm9yZSwgI2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmUuaGVhZGVyLW5hdi10b3AtbGluZS5oZWFkZXItbmF2LXRvcC1saW5lLXdpdGgtYm9yZGVyIG5hdiA+IHVsID4gbGk6aG92ZXIgPiBhOmJlZm9yZSB7XG5cdFx0dG9wOiAtNHB4O1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmUuaGVhZGVyLW5hdi10b3AtbGluZS1hbmltYXRlZCBuYXYgPiB1bCA+IGxpID4gYTpiZWZvcmUge1xuXHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0XHR3aWR0aDogMCU7XG5cdFx0bGVmdDogNTAlO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmUuaGVhZGVyLW5hdi10b3AtbGluZS1hbmltYXRlZCBuYXYgPiB1bCA+IGxpOmhvdmVyID4gYTpiZWZvcmUge1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGluZS5oZWFkZXItbmF2LWJvdHRvbS1saW5lIG5hdiA+IHVsID4gbGkgPiBhOmJlZm9yZSwgI2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmUuaGVhZGVyLW5hdi1ib3R0b20tbGluZSBuYXYgPiB1bCA+IGxpOmhvdmVyID4gYTpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGhlaWdodDogM3B4O1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDE1cHg7XG5cdFx0cmlnaHQ6IDE1cHg7XG5cdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGluZS5oZWFkZXItbmF2LWJvdHRvbS1saW5lLmhlYWRlci1uYXYtYm90dG9tLWxpbmUtbm8tdHJhbnNmb3JtIG5hdiA+IHVsID4gbGkgPiBhOmJlZm9yZSwgI2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmUuaGVhZGVyLW5hdi1ib3R0b20tbGluZS5oZWFkZXItbmF2LWJvdHRvbS1saW5lLW5vLXRyYW5zZm9ybSBuYXYgPiB1bCA+IGxpOmhvdmVyID4gYTpiZWZvcmUge1xuXHRcdG1hcmdpbi10b3A6IDEycHg7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmUuaGVhZGVyLW5hdi1ib3R0b20tbGluZS5oZWFkZXItbmF2LWxpbmUtdW5kZXItdGV4dCBuYXYgPiB1bCA+IGxpID4gYTpiZWZvcmUsICNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5lLmhlYWRlci1uYXYtYm90dG9tLWxpbmUuaGVhZGVyLW5hdi1saW5lLXVuZGVyLXRleHQgbmF2ID4gdWwgPiBsaTpob3ZlciA+IGE6YmVmb3JlIHtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGhlaWdodDogN3B4O1xuXHRcdG1hcmdpbjogNnB4IDEwcHggMTVweCAxMHB4O1xuXHRcdG9wYWNpdHk6IDAuMyAhaW1wb3J0YW50O1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmUuaGVhZGVyLW5hdi1ib3R0b20tbGluZS5oZWFkZXItbmF2LWJvdHRvbS1saW5lLWVmZmVjdC0xIG5hdiA+IHVsID4gbGkgPiBhOmJlZm9yZSB7XG5cdFx0dHJhbnNpdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuMSwgMSkgcmlnaHQgMzAwbXM7XG5cdFx0cmlnaHQ6IDEwMCU7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGluZS5oZWFkZXItbmF2LWJvdHRvbS1saW5lLmhlYWRlci1uYXYtYm90dG9tLWxpbmUtZWZmZWN0LTEgbmF2ID4gdWwgPiBsaSA+IGEuYWN0aXZlOmJlZm9yZSB7XG5cdFx0cmlnaHQ6IDE1cHg7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGluZS5oZWFkZXItbmF2LWJvdHRvbS1saW5lLmhlYWRlci1uYXYtYm90dG9tLWxpbmUtZWZmZWN0LTEgbmF2ID4gdWwgPiBsaTpob3ZlciA+IGE6YmVmb3JlIHtcblx0XHRyaWdodDogMTVweDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5lLmhlYWRlci1uYXYtYm90dG9tLWxpbmUuaGVhZGVyLW5hdi1ib3R0b20tbGluZS1lZmZlY3QtMS5oZWFkZXItbmF2LWxpbmUtdW5kZXItdGV4dCBuYXYgPiB1bCA+IGxpID4gYS5hY3RpdmU6YmVmb3JlIHtcblx0XHRyaWdodDogMDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5lLmhlYWRlci1uYXYtYm90dG9tLWxpbmUuaGVhZGVyLW5hdi1ib3R0b20tbGluZS1lZmZlY3QtMS5oZWFkZXItbmF2LWxpbmUtdW5kZXItdGV4dCBuYXYgPiB1bCA+IGxpOmhvdmVyID4gYTpiZWZvcmUge1xuXHRcdHJpZ2h0OiAwO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmUuaGVhZGVyLW5hdi1ib3R0b20tbGluZS5oZWFkZXItbmF2LWJvdHRvbS1saW5lLWFjdGl2ZS10ZXh0LWxpZ2h0IG5hdiA+IHVsID4gbGk6aG92ZXIgPiBhIHtcblx0XHRjb2xvcjogdmFyKC0tbGlnaHQpICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGluZS5oZWFkZXItbmF2LWJvdHRvbS1saW5lLmhlYWRlci1uYXYtYm90dG9tLWxpbmUtYWN0aXZlLXRleHQtbGlnaHQgbmF2ID4gdWw6bm90KDpob3ZlcikgbGkgPiBhLmFjdGl2ZSB7XG5cdFx0Y29sb3I6IHZhcigtLWxpZ2h0KSAhaW1wb3J0YW50O1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmUuaGVhZGVyLW5hdi1ib3R0b20tbGluZS5oZWFkZXItbmF2LWJvdHRvbS1saW5lLWFjdGl2ZS10ZXh0LWRhcmsgbmF2ID4gdWwgPiBsaTpob3ZlciA+IGEge1xuXHRcdGNvbG9yOiAjNDQ0ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGluZS5oZWFkZXItbmF2LWJvdHRvbS1saW5lLmhlYWRlci1uYXYtYm90dG9tLWxpbmUtYWN0aXZlLXRleHQtZGFyayBuYXYgPiB1bDpub3QoOmhvdmVyKSBsaSA+IGEuYWN0aXZlIHtcblx0XHRjb2xvcjogIzQ0NCAhaW1wb3J0YW50O1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LW5vLXNwYWNlLWRyb3Bkb3duIG5hdiA+IHVsID4gbGkuZHJvcGRvd24ub3BlbiA+IC5kcm9wZG93bi1tZW51LCAjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbm8tc3BhY2UtZHJvcGRvd24gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi5hY2Nlc3NpYmlsaXR5LW9wZW4gPiAuZHJvcGRvd24tbWVudSwgI2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LW5vLXNwYWNlLWRyb3Bkb3duIG5hdiA+IHVsID4gbGkuZHJvcGRvd246aG92ZXIgPiAuZHJvcGRvd24tbWVudSB7XG5cdFx0bWFyZ2luLXRvcDogLTFweDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1mb3JjZS1saWdodC10ZXh0IC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaSA+IGEsICNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1mb3JjZS1saWdodC10ZXh0IC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaSAud3JhcHBlci1pdGVtcy1jbG9uZWQgPiBhIHtcblx0XHRjb2xvcjogdmFyKC0tbGlnaHQpICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtZm9yY2UtbGlnaHQtdGV4dDpub3QoLmhlYWRlci1uYXYtZm9yY2UtbGlnaHQtdGV4dC1hY3RpdmUtc2tpbi1jb2xvcikgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpOmhvdmVyID4gYSwgI2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWZvcmNlLWxpZ2h0LXRleHQ6bm90KC5oZWFkZXItbmF2LWZvcmNlLWxpZ2h0LXRleHQtYWN0aXZlLXNraW4tY29sb3IpIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaSAud3JhcHBlci1pdGVtcy1jbG9uZWQ6aG92ZXIgPiBhIHtcblx0XHRjb2xvcjogdmFyKC0tbGlnaHQtLTIwMCkgIWltcG9ydGFudDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1mb3JjZS1saWdodC10ZXh0Om5vdCguaGVhZGVyLW5hdi1mb3JjZS1saWdodC10ZXh0LWFjdGl2ZS1za2luLWNvbG9yKSAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsOm5vdCg6aG92ZXIpID4gbGkgPiBhLmFjdGl2ZSwgI2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWZvcmNlLWxpZ2h0LXRleHQ6bm90KC5oZWFkZXItbmF2LWZvcmNlLWxpZ2h0LXRleHQtYWN0aXZlLXNraW4tY29sb3IpIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWw6bm90KDpob3ZlcikgPiBsaSAud3JhcHBlci1pdGVtcy1jbG9uZWQgPiBhLmFjdGl2ZSB7XG5cdFx0Y29sb3I6IHZhcigtLWxpZ2h0LS0yMDApICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtZm9yY2UtbGlnaHQtdGV4dDpub3QoLmhlYWRlci1uYXYtZm9yY2UtbGlnaHQtdGV4dC1hY3RpdmUtc2tpbi1jb2xvcikgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLWxpZ2h0OmhvdmVyID4gYSwgI2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWZvcmNlLWxpZ2h0LXRleHQ6bm90KC5oZWFkZXItbmF2LWZvcmNlLWxpZ2h0LXRleHQtYWN0aXZlLXNraW4tY29sb3IpIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi1saWdodCAud3JhcHBlci1pdGVtcy1jbG9uZWQ6aG92ZXIgPiBhIHtcblx0XHRjb2xvcjogdmFyKC0tZGFyaykgIWltcG9ydGFudDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1mb3JjZS1saWdodC10ZXh0Om5vdCguaGVhZGVyLW5hdi1mb3JjZS1saWdodC10ZXh0LWFjdGl2ZS1za2luLWNvbG9yKSAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsOm5vdCg6aG92ZXIpID4gbGkuZHJvcGRvd24tbGlnaHQgPiBhLmFjdGl2ZSwgI2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWZvcmNlLWxpZ2h0LXRleHQ6bm90KC5oZWFkZXItbmF2LWZvcmNlLWxpZ2h0LXRleHQtYWN0aXZlLXNraW4tY29sb3IpIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWw6bm90KDpob3ZlcikgPiBsaS5kcm9wZG93bi1saWdodCAud3JhcHBlci1pdGVtcy1jbG9uZWQgPiBhLmFjdGl2ZSB7XG5cdFx0Y29sb3I6IHZhcigtLWRhcmspICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtaWNvbnMgbmF2ID4gdWwgPiBsaSA+IGEgW2NsYXNzKj1cImZhLVwiXSwgI2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWljb25zIG5hdiA+IHVsID4gbGkgPiBhIC5pY29ucyB7XG5cdFx0Zm9udC1zaXplOiAxLjFyZW07XG5cdFx0bWFyZ2luLXJpZ2h0OiAwLjI4cmVtO1xuXHRcdG1hcmdpbi10b3A6IDAuMXJlbTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1kaXZpc29yIG5hdiA+IHVsID4gbGkge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1kaXZpc29yIG5hdiA+IHVsID4gbGkgPiBhIHtcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWRpdmlzb3IgbmF2ID4gdWwgPiBsaTpsYXN0LWNoaWxkID4gYSB7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAwO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LXNwYWNlZCBuYXYgPiB1bCA+IGxpID4gYSB7XG5cdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1maXJzdC1pdGVtLW5vLXBhZGRpbmcgbmF2ID4gdWwgPiBsaTpmaXJzdC1jaGlsZCA+IGEge1xuXHRcdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWRyb3Bkb3ducy1kYXJrIG5hdiA+IHVsID4gbGkuZHJvcGRvd24gPiBhOmJlZm9yZSB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1kcm9wZG93bnMtZGFyayBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duIGxpIGEge1xuXHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWRhcmstLTEwMCk7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtZHJvcGRvd25zLWRhcmsgbmF2ID4gdWwgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tZGFyayk7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1kcm9wZG93bnMtZGFyayBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcblx0XHRjb2xvcjogdmFyKC0tZ3JleS03MDApO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWRyb3Bkb3ducy1kYXJrIG5hdiA+IHVsID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgPiBsaTpob3ZlciA+IGEsICNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1kcm9wZG93bnMtZGFyayBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51ID4gbGk6Zm9jdXMgPiBhLCAjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtZHJvcGRvd25zLWRhcmsgbmF2ID4gdWwgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSA+IGxpOmFjdGl2ZSA+IGEsICNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1kcm9wZG93bnMtZGFyayBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51ID4gbGkuYWN0aXZlID4gYSwgI2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWRyb3Bkb3ducy1kYXJrIG5hdiA+IHVsID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgPiBsaS5vcGVuID4gYSwgI2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWRyb3Bkb3ducy1kYXJrIG5hdiA+IHVsID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgPiBsaS5hY2Nlc3NpYmlsaXR5LW9wZW4gPiBhIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrLS0xMDApO1xuXHRcdGNvbG9yOiB2YXIoLS1saWdodCk7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtZHJvcGRvd25zLWRhcmsgbmF2ID4gdWwgPiBsaS5kcm9wZG93bi5kcm9wZG93bi1tZWdhIC5kcm9wZG93bi1tZWdhLXN1Yi10aXRsZSB7XG5cdFx0Y29sb3I6IHZhcigtLWxpZ2h0KTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1kcm9wZG93bnMtZGFyayBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLmRyb3Bkb3duLW1lZ2EgLmRyb3Bkb3duLW1lZ2Etc3ViLW5hdiA+IGxpID4gYSB7XG5cdFx0Y29sb3I6IHZhcigtLWdyZXktNzAwKTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1kcm9wZG93bnMtZGFyayBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLmRyb3Bkb3duLW1lZ2EgLmRyb3Bkb3duLW1lZ2Etc3ViLW5hdiA+IGxpOmhvdmVyID4gYSwgI2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWRyb3Bkb3ducy1kYXJrIG5hdiA+IHVsID4gbGkuZHJvcGRvd24uZHJvcGRvd24tbWVnYSAuZHJvcGRvd24tbWVnYS1zdWItbmF2ID4gbGk6Zm9jdXMgPiBhLCAjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtZHJvcGRvd25zLWRhcmsgbmF2ID4gdWwgPiBsaS5kcm9wZG93bi5kcm9wZG93bi1tZWdhIC5kcm9wZG93bi1tZWdhLXN1Yi1uYXYgPiBsaTphY3RpdmUgPiBhLCAjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtZHJvcGRvd25zLWRhcmsgbmF2ID4gdWwgPiBsaS5kcm9wZG93bi5kcm9wZG93bi1tZWdhIC5kcm9wZG93bi1tZWdhLXN1Yi1uYXYgPiBsaS5hY3RpdmUgPiBhLCAjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtZHJvcGRvd25zLWRhcmsgbmF2ID4gdWwgPiBsaS5kcm9wZG93bi5kcm9wZG93bi1tZWdhIC5kcm9wZG93bi1tZWdhLXN1Yi1uYXYgPiBsaS5vcGVuID4gYSwgI2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWRyb3Bkb3ducy1kYXJrIG5hdiA+IHVsID4gbGkuZHJvcGRvd24uZHJvcGRvd24tbWVnYSAuZHJvcGRvd24tbWVnYS1zdWItbmF2ID4gbGkuYWNjZXNzaWJpbGl0eS1vcGVuID4gYSB7XG5cdFx0Y29sb3I6IHZhcigtLWxpZ2h0KTtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrLS0xMDApO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LXN1Yi10aXRsZSAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkgPiBhLCAjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtc3ViLXRpdGxlLWFuaW1hdGVkIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaSA+IGEge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdG1hcmdpbi1sZWZ0OiAwLjdyZW07XG5cdFx0bWFyZ2luLXJpZ2h0OiAwLjdyZW07XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtc3ViLXRpdGxlIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaSA+IGEgPiBzcGFuLCAjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtc3ViLXRpdGxlLWFuaW1hdGVkIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaSA+IGEgPiBzcGFuIHtcblx0XHRmb250LXNpemU6IDAuOWVtO1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0bWFyZ2luLXRvcDogMC4zcmVtO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LXN1Yi10aXRsZSAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkgPiBhID4gc3BhbiB7XG5cdFx0bWFyZ2luLXRvcDogLTAuNXJlbTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1zdWItdGl0bGUtYW5pbWF0ZWQgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpID4gYSB7XG5cdFx0dHJhbnNpdGlvbjogZWFzZSBwYWRkaW5nLWJvdHRvbSAzMDBtcztcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1zdWItdGl0bGUtYW5pbWF0ZWQgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpID4gYS5hY3RpdmUge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LXN1Yi10aXRsZS1hbmltYXRlZCAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkgPiBhLmFjdGl2ZSA+IHNwYW4ge1xuXHRcdHRvcDogNjAlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1zdWItdGl0bGUtYW5pbWF0ZWQgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpID4gYSA+IHNwYW4ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuXHRcdHRyYW5zaXRpb246IGVhc2Ugb3BhY2l0eSAyMDBtcywgZWFzZSB0b3AgMzAwbXM7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtc3ViLXRpdGxlLWFuaW1hdGVkIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaTpob3ZlciA+IGEsICNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1zdWItdGl0bGUtYW5pbWF0ZWQgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpOmZvY3VzID4gYSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtc3ViLXRpdGxlLWFuaW1hdGVkIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaTpob3ZlciA+IGEgPiBzcGFuLCAjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtc3ViLXRpdGxlLWFuaW1hdGVkIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaTpmb2N1cyA+IGEgPiBzcGFuIHtcblx0XHR0b3A6IDYwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3Mtc2lkZS1oZWFkZXIgbmF2ID4gdWwgPiBsaSA+IGEge1xuXHRcdHBhZGRpbmc6IDEwcHggMTVweCAhaW1wb3J0YW50O1xuXHRcdG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzLXNpZGUtaGVhZGVyIG5hdiA+IHVsID4gbGk6bGFzdC1jaGlsZCA+IGEge1xuXHRcdGJvcmRlci1ib3R0b206IDA7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3Mtc2lkZS1oZWFkZXIgbmF2ID4gdWwgPiBsaS5kcm9wZG93biB7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcy1zaWRlLWhlYWRlciBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duID4gLmRyb3Bkb3duLWl0ZW0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcy1zaWRlLWhlYWRlciBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duID4gLmRyb3Bkb3duLWl0ZW06YmVmb3JlIHtcblx0XHRmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA3IEZyZWUnO1xuXHRcdGNvbnRlbnQ6IFwiXFxmMDU0XCIgIWltcG9ydGFudDtcblx0XHRmb250LXdlaWdodDogOTAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRmb250LXNpemU6IDAuNXJlbTtcblx0XHRvcGFjaXR5OiAwLjcgIWltcG9ydGFudDtcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdHJpZ2h0OiAyMHB4O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3Mtc2lkZS1oZWFkZXIgbmF2ID4gdWwgPiBsaS5kcm9wZG93bjpob3ZlciA+IC5kcm9wZG93bi1pdGVtOmJlZm9yZSB7XG5cdFx0cmlnaHQ6IDE1cHg7XG5cdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWNsaWNrLXRvLW9wZW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSxcblx0XHQjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtY2xpY2stdG8tb3BlbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duIGxpLmRyb3Bkb3duLXN1Ym1lbnUgPiAuZHJvcGRvd24tbWVudSB7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1vdXQ7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtY2xpY2stdG8tb3BlbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duOmhvdmVyOm5vdCgub3BlbikgLmRyb3Bkb3duLW1lbnUge1xuXHRcdHRvcDogLTEwMDAwcHg7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1jbGljay10by1vcGVuIG5hdiA+IHVsID4gbGkuZHJvcGRvd24gPiAuZHJvcGRvd24tdG9nZ2xlID4gLmZhLWNoZXZyb24tZG93biB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDEycHg7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtY2xpY2stdG8tb3BlbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaS5kcm9wZG93bi1zdWJtZW51OmhvdmVyOm5vdCgub3BlbikgLmRyb3Bkb3duLW1lbnUge1xuXHRcdHRvcDogLTEwMDAwcHg7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG4vKiBIZWFkZXIgQXJyb3dzICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLWFycm93cyBuYXYgPiB1bCA+IGxpID4gYS5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA3IEZyZWUnO1xuXHRcdGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG5cdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRib3JkZXI6IDA7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwIDAgMCA0cHg7XG5cdFx0Zm9udC1zaXplOiAwLjZyZW07XG5cdH1cbn1cblxuLyogSGVhZGVyIE5hdiBNYWluIEZ1bGwgV2lkdGggTWVnYSBNZW51ICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLWZ1bGwtd2lkdGgtbWVnYS1tZW51IG5hdiA+IHVsID4gbGkuZHJvcGRvd24tbWVnYSA+IC5kcm9wZG93bi1tZW51LFxuXHRcdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi1mdWxsLXdpZHRoLW1lZ2EtbWVudS5oZWFkZXItbmF2LW1haW4tZHJvcGRvd24tYm9yZGVyLXJhZGl1cyBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLW1lZ2EgPiAuZHJvcGRvd24tbWVudSB7XG5cdFx0bGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi8qIEhlYWRlciBOYXYgTWFpbiBNZWdhIE1lbnUgQmcgSG92ZXIqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi1tZWdhLW1lbnUtYmctaG92ZXIgLmRyb3Bkb3duLW1lZ2E6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0KTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IC0xO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogZWFzZSBvcGFjaXR5IDQwMG1zO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLW1lZ2EtbWVudS1iZy1ob3ZlciAuZHJvcGRvd24tbWVnYTpob3ZlcjpiZWZvcmUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4tbWVnYS1tZW51LWJnLWhvdmVyLWRhcmsgLmRyb3Bkb3duLW1lZ2E6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrKTtcblx0fVxufVxuXG4vKiBIZWFkZXIgTmF2IE1haW4gRGFyayBUZXh0ICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLWRhcmstdGV4dCBuYXYgPiAubmF2LXBpbGxzID4gbGkgPiBhIHtcblx0XHRjb2xvcjogdmFyKC0tZGFyay0tMjAwKTtcblx0fVxufVxuXG4vKiBIZWFkZXIgTmF2IE1haW4gQ29sb3JzICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0aHRtbCAjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi1mdWxsLWNvbG9yIC5kcm9wZG93bi1tZW51IHtcblx0XHRib3JkZXItdG9wOiAwO1xuXHR9XG5cblx0aHRtbCAjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi1mdWxsLWNvbG9yIC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duLXN1Ym1lbnUgPiAuZHJvcGRvd24tbWVudSB7XG5cdFx0bWFyZ2luLXRvcDogLTVweDtcblx0fVxufVxuXG4vKiBIZWFkZXIgTmF2IE1haW4gRGFyayBUZXh0ICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLXJvdW5kZWQgbmF2ID4gLm5hdi1waWxscyA+IGxpID4gYSB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi1yb3VuZGVkIG5hdiA+IC5uYXYtcGlsbHMgPiBsaSA+IGE6YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4tcm91bmRlZCBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLm9wZW4gPiBhLCAjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4tcm91bmRlZCBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLmFjY2Vzc2liaWxpdHktb3BlbiA+IGEsICNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi1yb3VuZGVkIG5hdiA+IHVsID4gbGkuZHJvcGRvd246aG92ZXIgPiBhIHtcblx0XHRib3JkZXItcmFkaXVzOiAxLjVyZW07XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4tcm91bmRlZCBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblx0fVxufVxuXG4vKiBIZWFkZXIgTmF2IE1haW4gU3RyZXRjaCAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtc3RyZXRjaCB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LXN0cmV0Y2ggLmhlYWRlci1uYXYtbWFpbiB7XG5cdFx0YWxpZ24tc2VsZjogc3RyZXRjaDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtc3RyZXRjaCBuYXYgPiB1bCA+IGxpIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRhbGlnbi1zZWxmOiBzdHJldGNoO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1zdHJldGNoIG5hdiA+IHVsID4gbGkuZHJvcGRvd24ub3BlbiA+IGE6YmVmb3JlLCAjaGVhZGVyIC5oZWFkZXItbmF2LXN0cmV0Y2ggbmF2ID4gdWwgPiBsaS5kcm9wZG93bi5hY2Nlc3NpYmlsaXR5LW9wZW4gPiBhOmJlZm9yZSwgI2hlYWRlciAuaGVhZGVyLW5hdi1zdHJldGNoIG5hdiA+IHVsID4gbGkuZHJvcGRvd246aG92ZXIgPiBhOmJlZm9yZSB7XG5cdFx0Y29udGVudDogbm9uZTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtc3RyZXRjaCBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLm9wZW4gPiAuZHJvcGRvd24tbWVudSwgI2hlYWRlciAuaGVhZGVyLW5hdi1zdHJldGNoIG5hdiA+IHVsID4gbGkuZHJvcGRvd24uYWNjZXNzaWJpbGl0eS1vcGVuID4gLmRyb3Bkb3duLW1lbnUsICNoZWFkZXIgLmhlYWRlci1uYXYtc3RyZXRjaCBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duOmhvdmVyID4gLmRyb3Bkb3duLW1lbnUge1xuXHRcdHRvcDogMTAwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdG1hcmdpbi10b3A6IC0xcHg7XG5cdH1cbn1cblxuLyogSGVhZGVyIE5hcnJvdyAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdCNoZWFkZXIuaGVhZGVyLW5hcnJvdyAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LXN0cmlwZSBuYXYgPiB1bCA+IGxpID4gYSwgI2hlYWRlci5oZWFkZXItbmFycm93IC5oZWFkZXItbmF2LmhlYWRlci1uYXYtZHJvcGRvd25zLWRhcmsgbmF2ID4gdWwgPiBsaSA+IGEsICNoZWFkZXIuaGVhZGVyLW5hcnJvdyAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzIG5hdiA+IHVsID4gbGkgPiBhLCAjaGVhZGVyLmhlYWRlci1uYXJyb3cgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5lIG5hdiA+IHVsID4gbGkgPiBhIHtcblx0XHRtaW4taGVpZ2h0OiA2MHB4O1xuXHR9XG59XG5cbi8qIEhlYWRlciBOYXYgVmVydGljYWwgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHRodG1sLnNpZGUtaGVhZGVyICNoZWFkZXIuc2lkZS1oZWFkZXIgLnNpZGUtaGVhZGVyLXNjcm9sbGFibGUsXG5cdFx0aHRtbC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXIgI2hlYWRlci5zaWRlLWhlYWRlciAuc2lkZS1oZWFkZXItc2Nyb2xsYWJsZSB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG1hcmdpbi1yaWdodDogLTEzcHg7XG5cdH1cblxuXHRodG1sLnNpZGUtaGVhZGVyICNoZWFkZXIuc2lkZS1oZWFkZXIgLnNpZGUtaGVhZGVyLXNjcm9sbGFibGUgLnNjcm9sbGFibGUtY29udGVudCxcblx0XHRodG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5zaWRlLWhlYWRlci1zY3JvbGxhYmxlIC5zY3JvbGxhYmxlLWNvbnRlbnQge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG5cblx0aHRtbC5zaWRlLWhlYWRlciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaSA+IGEuZHJvcGRvd24tdG9nZ2xlIC5mYS1jaGV2cm9uLWRvd24sXG5cdFx0aHRtbC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkgPiBhLmRyb3Bkb3duLXRvZ2dsZSAuZmEtY2hldnJvbi1kb3duIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDdweDtcblx0XHR3aWR0aDogMzBweDtcblx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdFx0Zm9udC1zaXplOiAwLjVyZW07XG5cdH1cblxuXHRodG1sLnNpZGUtaGVhZGVyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpID4gYS5kcm9wZG93bi10b2dnbGUgLmZhLWNoZXZyb24tZG93bjpiZWZvcmUsXG5cdFx0aHRtbC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkgPiBhLmRyb3Bkb3duLXRvZ2dsZSAuZmEtY2hldnJvbi1kb3duOmJlZm9yZSB7XG5cdFx0Y29udGVudDogbm9uZTtcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdiBuYXYsXG5cdFx0aHRtbC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdiBuYXYge1xuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRodG1sLnNpZGUtaGVhZGVyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcy12ZXJ0aWNhbC1kcm9wZG93biBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLFxuXHRcdGh0bWwuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcy12ZXJ0aWNhbC1kcm9wZG93biBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHRodG1sLnNpZGUtaGVhZGVyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcy12ZXJ0aWNhbC1leHBhbmQgbmF2ID4gdWwgPiBsaS5kcm9wZG93bjpiZWZvcmUsXG5cdFx0aHRtbC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLWV4cGFuZCBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duOmJlZm9yZSB7XG5cdFx0dG9wOiAyM3B4O1xuXHRcdHJpZ2h0OiAyMHB4O1xuXHR9XG5cblx0aHRtbC5zaWRlLWhlYWRlciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtZXhwYW5kIG5hdiA+IHVsID4gbGkuZHJvcGRvd24gPiAuZHJvcGRvd24tbWVudSBsaSBhLFxuXHRcdGh0bWwuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcy12ZXJ0aWNhbC1leHBhbmQgbmF2ID4gdWwgPiBsaS5kcm9wZG93biA+IC5kcm9wZG93bi1tZW51IGxpIGEge1xuXHRcdGJvcmRlcjogMDtcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLWV4cGFuZCBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duOm5vdCgub3BlbikgLmRyb3Bkb3duLW1lbnUsXG5cdFx0aHRtbC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLWV4cGFuZCBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duOm5vdCgub3BlbikgLmRyb3Bkb3duLW1lbnUge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0b3BhY2l0eTogMDtcblx0XHR3aWR0aDogMDtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0dG9wOiAtMTAwMDBweDtcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLWV4cGFuZCBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLm9wZW4gPiAuZHJvcGRvd24tbWVudSxcblx0XHRodG1sLnNpZGUtaGVhZGVyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcy12ZXJ0aWNhbC1leHBhbmQgbmF2ID4gdWwgPiBsaS5kcm9wZG93bi5vcGVuID4gLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24tc3VibWVudS5vcGVuID4gLmRyb3Bkb3duLW1lbnUsIGh0bWwuc2lkZS1oZWFkZXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLWV4cGFuZCBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLmFjY2Vzc2liaWxpdHktb3BlbiA+IC5kcm9wZG93bi1tZW51LFxuXHRcdGh0bWwuc2lkZS1oZWFkZXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLWV4cGFuZCBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLmFjY2Vzc2liaWxpdHktb3BlbiA+IC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duLXN1Ym1lbnUub3BlbiA+IC5kcm9wZG93bi1tZW51LFxuXHRcdGh0bWwuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcy12ZXJ0aWNhbC1leHBhbmQgbmF2ID4gdWwgPiBsaS5kcm9wZG93bi5vcGVuID4gLmRyb3Bkb3duLW1lbnUsXG5cdFx0aHRtbC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLWV4cGFuZCBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLm9wZW4gPiAuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93bi1zdWJtZW51Lm9wZW4gPiAuZHJvcGRvd24tbWVudSxcblx0XHRodG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtZXhwYW5kIG5hdiA+IHVsID4gbGkuZHJvcGRvd24uYWNjZXNzaWJpbGl0eS1vcGVuID4gLmRyb3Bkb3duLW1lbnUsXG5cdFx0aHRtbC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLWV4cGFuZCBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLmFjY2Vzc2liaWxpdHktb3BlbiA+IC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duLXN1Ym1lbnUub3BlbiA+IC5kcm9wZG93bi1tZW51IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogNXB4IDAgNXB4IDE1cHg7XG5cdFx0bGVmdDogYXV0bztcblx0XHRyaWdodDogYXV0bztcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0bWluLXdpZHRoOiBhdXRvO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLWV4cGFuZCBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLm9wZW4gPiAuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93bi1zdWJtZW51Lm9wZW4gPiBhOmFmdGVyLCBodG1sLnNpZGUtaGVhZGVyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcy12ZXJ0aWNhbC1leHBhbmQgbmF2ID4gdWwgPiBsaS5kcm9wZG93bi5hY2Nlc3NpYmlsaXR5LW9wZW4gPiAuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93bi1zdWJtZW51Lm9wZW4gPiBhOmFmdGVyLFxuXHRcdGh0bWwuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcy12ZXJ0aWNhbC1leHBhbmQgbmF2ID4gdWwgPiBsaS5kcm9wZG93bi5vcGVuID4gLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24tc3VibWVudS5vcGVuID4gYTphZnRlcixcblx0XHRodG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtZXhwYW5kIG5hdiA+IHVsID4gbGkuZHJvcGRvd24uYWNjZXNzaWJpbGl0eS1vcGVuID4gLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24tc3VibWVudS5vcGVuID4gYTphZnRlciB7XG5cdFx0cmlnaHQ6IDIwcHg7XG5cdH1cblxuXHRodG1sLnNpZGUtaGVhZGVyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcy12ZXJ0aWNhbC1leHBhbmQgbmF2ID4gdWwgPiBsaS5kcm9wZG93bi5kcm9wZG93bi1tZWdhIC5kcm9wZG93bi1tZW51LFxuXHRcdGh0bWwuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcy12ZXJ0aWNhbC1leHBhbmQgbmF2ID4gdWwgPiBsaS5kcm9wZG93bi5kcm9wZG93bi1tZWdhIC5kcm9wZG93bi1tZW51IHtcblx0XHRtaW4td2lkdGg6IDA7XG5cdH1cblxuXHRodG1sLnNpZGUtaGVhZGVyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcy12ZXJ0aWNhbC1leHBhbmQgbmF2ID4gdWwgPiBsaS5kcm9wZG93bi5kcm9wZG93bi1tZWdhIC5kcm9wZG93bi1tZWdhLWNvbnRlbnQsXG5cdFx0aHRtbC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLWV4cGFuZCBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLmRyb3Bkb3duLW1lZ2EgLmRyb3Bkb3duLW1lZ2EtY29udGVudCB7XG5cdFx0cGFkZGluZzogNXB4IDAgNXB4IDE1cHg7XG5cdH1cblxuXHRodG1sLnNpZGUtaGVhZGVyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcy12ZXJ0aWNhbC1leHBhbmQgbmF2ID4gdWwgPiBsaS5kcm9wZG93bi5kcm9wZG93bi1tZWdhIC5kcm9wZG93bi1tZWdhLWNvbnRlbnQgW2NsYXNzKj1jb2xdLFxuXHRcdGh0bWwuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcy12ZXJ0aWNhbC1leHBhbmQgbmF2ID4gdWwgPiBsaS5kcm9wZG93bi5kcm9wZG93bi1tZWdhIC5kcm9wZG93bi1tZWdhLWNvbnRlbnQgW2NsYXNzKj1jb2xdIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZzogNXB4IDA7XG5cdFx0ZmxleDogbm9uZTtcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLWV4cGFuZCBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLmRyb3Bkb3duLW1lZ2EgLmRyb3Bkb3duLW1lZ2EtY29udGVudCAuZHJvcGRvd24tbWVnYS1zdWItdGl0bGUsXG5cdFx0aHRtbC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLWV4cGFuZCBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLmRyb3Bkb3duLW1lZ2EgLmRyb3Bkb3duLW1lZ2EtY29udGVudCAuZHJvcGRvd24tbWVnYS1zdWItdGl0bGUge1xuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRmb250LXNpemU6IDAuNzVlbTtcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLWV4cGFuZCBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLmRyb3Bkb3duLW1lZ2EgLmRyb3Bkb3duLW1lZ2EtY29udGVudCAuZHJvcGRvd24tbWVnYS1zdWItbmF2LFxuXHRcdGh0bWwuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcy12ZXJ0aWNhbC1leHBhbmQgbmF2ID4gdWwgPiBsaS5kcm9wZG93bi5kcm9wZG93bi1tZWdhIC5kcm9wZG93bi1tZWdhLWNvbnRlbnQgLmRyb3Bkb3duLW1lZ2Etc3ViLW5hdiB7XG5cdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHR9XG5cblx0aHRtbC5zaWRlLWhlYWRlciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtZXhwYW5kIC50aHVtYi1pbmZvLXByZXZpZXcsXG5cdFx0aHRtbC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLWV4cGFuZCAudGh1bWItaW5mby1wcmV2aWV3IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0aHRtbC5zaWRlLWhlYWRlciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtY29sdW1ucyxcblx0XHRodG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtY29sdW1ucyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0aHRtbC5zaWRlLWhlYWRlciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtY29sdW1ucyBuYXYsXG5cdFx0aHRtbC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLWNvbHVtbnMgbmF2IHtcblx0XHRtYXJnaW4tdG9wOiAtMTBweDtcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLWNvbHVtbnMgbmF2ID4gdWwgPiBsaS5kcm9wZG93bixcblx0XHRodG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtY29sdW1ucyBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duIHtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHR9XG5cblx0aHRtbC5zaWRlLWhlYWRlciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtY29sdW1ucyBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LFxuXHRcdGh0bWwuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcy12ZXJ0aWNhbC1jb2x1bW5zIG5hdiA+IHVsID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0dG9wOiA1MCUgIWltcG9ydGFudDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0bGVmdDogMTAwMDBweDtcblx0XHRtYXJnaW4tbGVmdDogLTE1cHg7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IC4ycyBlYXNlLW91dCwgb3BhY2l0eSAuMnMgZWFzZS1vdXQ7XG5cdH1cblxuXHRodG1sLnNpZGUtaGVhZGVyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcy12ZXJ0aWNhbC1jb2x1bW5zIG5hdiA+IHVsID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnU6YmVmb3JlLFxuXHRcdGh0bWwuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcy12ZXJ0aWNhbC1jb2x1bW5zIG5hdiA+IHVsID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnU6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAtMTAwdmg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6ICNGQ0ZDRkM7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tZ3JleS0xMDApO1xuXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tZ3JleS0xMDApO1xuXHRcdGhlaWdodDogMjAwdmg7XG5cdH1cblxuXHRodG1sLnNpZGUtaGVhZGVyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcy12ZXJ0aWNhbC1jb2x1bW5zIG5hdiA+IHVsID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24tc3VibWVudSxcblx0XHRodG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtY29sdW1ucyBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duLXN1Ym1lbnUge1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdH1cblxuXHRodG1sLnNpZGUtaGVhZGVyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcy12ZXJ0aWNhbC1jb2x1bW5zIG5hdiA+IHVsID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24tc3VibWVudSA+IC5kcm9wZG93bi1tZW51LFxuXHRcdGh0bWwuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcy12ZXJ0aWNhbC1jb2x1bW5zIG5hdiA+IHVsID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24tc3VibWVudSA+IC5kcm9wZG93bi1tZW51IHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRsZWZ0OiAxMDAlO1xuXHRcdHJpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbi1sZWZ0OiAtMTVweDtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IC4ycyBlYXNlLW91dCwgb3BhY2l0eSAuMnMgZWFzZS1vdXQ7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAwMHB4LCAwLCAwKTtcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLWNvbHVtbnMgbmF2ID4gdWwgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93bi1zdWJtZW51ID4gLmRyb3Bkb3duLW1lbnU6YmVmb3JlLFxuXHRcdGh0bWwuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcy12ZXJ0aWNhbC1jb2x1bW5zIG5hdiA+IHVsID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24tc3VibWVudSA+IC5kcm9wZG93bi1tZW51OmJlZm9yZSB7XG5cdFx0Ym9yZGVyLWxlZnQ6IDA7XG5cdH1cblxuXHRodG1sLnNpZGUtaGVhZGVyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcy12ZXJ0aWNhbC1jb2x1bW5zIG5hdiA+IHVsID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24tc3VibWVudTpob3ZlciA+IC5kcm9wZG93bi1tZW51LFxuXHRcdGh0bWwuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcy12ZXJ0aWNhbC1jb2x1bW5zIG5hdiA+IHVsID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24tc3VibWVudTpob3ZlciA+IC5kcm9wZG93bi1tZW51IHtcblx0XHRyaWdodDogYXV0bztcblx0XHRvcGFjaXR5OiAxO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLWNvbHVtbnMgbmF2ID4gdWwgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93bi1zdWJtZW51LmRyb3Bkb3duLXJldmVyc2UgPiAuZHJvcGRvd24tbWVudSxcblx0XHRodG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtY29sdW1ucyBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duLXN1Ym1lbnUuZHJvcGRvd24tcmV2ZXJzZSA+IC5kcm9wZG93bi1tZW51IHtcblx0XHRsZWZ0OiBhdXRvO1xuXHR9XG5cblx0aHRtbC5zaWRlLWhlYWRlciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtY29sdW1ucyBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duLXN1Ym1lbnUuZHJvcGRvd24tcmV2ZXJzZTpob3ZlciA+IC5kcm9wZG93bi1tZW51LFxuXHRcdGh0bWwuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcy12ZXJ0aWNhbC1jb2x1bW5zIG5hdiA+IHVsID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24tc3VibWVudS5kcm9wZG93bi1yZXZlcnNlOmhvdmVyID4gLmRyb3Bkb3duLW1lbnUge1xuXHRcdHJpZ2h0OiAxMDAlO1xuXHR9XG5cblx0aHRtbC5zaWRlLWhlYWRlciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtY29sdW1ucyBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duOmhvdmVyID4gLmRyb3Bkb3duLW1lbnUsXG5cdFx0aHRtbC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLWNvbHVtbnMgbmF2ID4gdWwgPiBsaS5kcm9wZG93bjpob3ZlciA+IC5kcm9wZG93bi1tZW51IHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHRodG1sLnNpZGUtaGVhZGVyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcy12ZXJ0aWNhbC1jb2x1bW5zIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tbWVnYSxcblx0XHRodG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtY29sdW1ucyBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLW1lZ2Ege1xuXHRcdHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLWNvbHVtbnMgLnRodW1iLWluZm8tcHJldmlldyxcblx0XHRodG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtY29sdW1ucyAudGh1bWItaW5mby1wcmV2aWV3IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0aHRtbC5zaWRlLWhlYWRlciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtc2xpZGUsXG5cdFx0aHRtbC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLXNsaWRlIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cblxuXHRodG1sLnNpZGUtaGVhZGVyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcy12ZXJ0aWNhbC1zbGlkZSAuaGVhZGVyLW5hdi1tYWluLFxuXHRcdGh0bWwuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcy12ZXJ0aWNhbC1zbGlkZSAuaGVhZGVyLW5hdi1tYWluIHtcblx0XHRoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLXNsaWRlIG5hdiA+IHVsLFxuXHRcdGh0bWwuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcy12ZXJ0aWNhbC1zbGlkZSBuYXYgPiB1bCB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cblx0aHRtbC5zaWRlLWhlYWRlciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtc2xpZGUgbmF2ID4gdWwgPiBsaSxcblx0XHRodG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtc2xpZGUgbmF2ID4gdWwgPiBsaSB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG5cblx0aHRtbC5zaWRlLWhlYWRlciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtc2xpZGUgbmF2IHVsLFxuXHRcdGh0bWwuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcy12ZXJ0aWNhbC1zbGlkZSBuYXYgdWwge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdFx0dHJhbnNpdGlvbjogZWFzZSBhbGwgMzAwbXM7XG5cdH1cblxuXHRodG1sLnNpZGUtaGVhZGVyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcy12ZXJ0aWNhbC1zbGlkZSBuYXYgdWwubmV4dC1tZW51LFxuXHRcdGh0bWwuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcy12ZXJ0aWNhbC1zbGlkZSBuYXYgdWwubmV4dC1tZW51IHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLXNsaWRlIG5hdiB1bCA+IGxpLmRyb3Bkb3duID4gYS5kcm9wZG93bi10b2dnbGUsXG5cdFx0aHRtbC5zaWRlLWhlYWRlciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtc2xpZGUgbmF2IHVsID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24tc3VibWVudSA+IGEuZHJvcGRvd24taXRlbSxcblx0XHRodG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtc2xpZGUgbmF2IHVsID4gbGkuZHJvcGRvd24gPiBhLmRyb3Bkb3duLXRvZ2dsZSxcblx0XHRodG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtc2xpZGUgbmF2IHVsID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24tc3VibWVudSA+IGEuZHJvcGRvd24taXRlbSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cblx0aHRtbC5zaWRlLWhlYWRlciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtc2xpZGUgbmF2IHVsID4gbGkuZHJvcGRvd24gPiBhLmRyb3Bkb3duLXRvZ2dsZTpiZWZvcmUsXG5cdFx0aHRtbC5zaWRlLWhlYWRlciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtc2xpZGUgbmF2IHVsID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24tc3VibWVudSA+IGEuZHJvcGRvd24taXRlbTpiZWZvcmUsXG5cdFx0aHRtbC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLXNsaWRlIG5hdiB1bCA+IGxpLmRyb3Bkb3duID4gYS5kcm9wZG93bi10b2dnbGU6YmVmb3JlLFxuXHRcdGh0bWwuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcy12ZXJ0aWNhbC1zbGlkZSBuYXYgdWwgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93bi1zdWJtZW51ID4gYS5kcm9wZG93bi1pdGVtOmJlZm9yZSB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0aHRtbC5zaWRlLWhlYWRlciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtc2xpZGUgbmF2IHVsID4gbGkuZHJvcGRvd24gPiBhLmRyb3Bkb3duLXRvZ2dsZTphZnRlcixcblx0XHRodG1sLnNpZGUtaGVhZGVyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcy12ZXJ0aWNhbC1zbGlkZSBuYXYgdWwgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93bi1zdWJtZW51ID4gYS5kcm9wZG93bi1pdGVtOmFmdGVyLFxuXHRcdGh0bWwuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcy12ZXJ0aWNhbC1zbGlkZSBuYXYgdWwgPiBsaS5kcm9wZG93biA+IGEuZHJvcGRvd24tdG9nZ2xlOmFmdGVyLFxuXHRcdGh0bWwuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcy12ZXJ0aWNhbC1zbGlkZSBuYXYgdWwgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93bi1zdWJtZW51ID4gYS5kcm9wZG93bi1pdGVtOmFmdGVyIHtcblx0XHRmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA3IEZyZWUnO1xuXHRcdGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG5cdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Zm9udC1zaXplOiAwLjVyZW07XG5cdFx0b3BhY2l0eTogMC43O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRib3JkZXI6IDA7XG5cdFx0dG9wOiAxcHg7XG5cdFx0bGVmdDogNXB4O1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLXNsaWRlIG5hdiB1bCA+IGxpLmRyb3Bkb3duID4gYS5kcm9wZG93bi10b2dnbGU6aG92ZXI6YWZ0ZXIsXG5cdFx0aHRtbC5zaWRlLWhlYWRlciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtc2xpZGUgbmF2IHVsID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24tc3VibWVudSA+IGEuZHJvcGRvd24taXRlbTpob3ZlcjphZnRlcixcblx0XHRodG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtc2xpZGUgbmF2IHVsID4gbGkuZHJvcGRvd24gPiBhLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcjphZnRlcixcblx0XHRodG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtc2xpZGUgbmF2IHVsID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24tc3VibWVudSA+IGEuZHJvcGRvd24taXRlbTpob3ZlcjphZnRlciB7XG5cdFx0YW5pbWF0aW9uOiBzaWRlTWVudUFycm93IDYwMG1zIGVhc2U7XG5cdFx0YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG5cdH1cblxuXHRodG1sLnNpZGUtaGVhZGVyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcy12ZXJ0aWNhbC1zbGlkZSBuYXYgdWwgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93bi1zdWJtZW51ID4gYS5kcm9wZG93bi1pdGVtLFxuXHRcdGh0bWwuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcy12ZXJ0aWNhbC1zbGlkZSBuYXYgdWwgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93bi1zdWJtZW51ID4gYS5kcm9wZG93bi1pdGVtIHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLXNsaWRlIG5hdiB1bCA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duLXN1Ym1lbnUgPiBhLmRyb3Bkb3duLWl0ZW06YWZ0ZXIsXG5cdFx0aHRtbC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLXNsaWRlIG5hdiB1bCA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duLXN1Ym1lbnUgPiBhLmRyb3Bkb3duLWl0ZW06YWZ0ZXIge1xuXHRcdHRvcDogLTFweDtcblx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLXNsaWRlIG5hdiB1bCA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpIGEsXG5cdFx0aHRtbC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLXNsaWRlIG5hdiB1bCA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpIGEge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHR9XG5cblx0aHRtbC5zaWRlLWhlYWRlciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtc2xpZGUgbmF2IHVsIGxpLFxuXHRcdGh0bWwuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcy12ZXJ0aWNhbC1zbGlkZSBuYXYgdWwgbGkge1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0aHRtbC5zaWRlLWhlYWRlciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtc2xpZGUgbmF2IHVsIGxpIGEsXG5cdFx0aHRtbC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLXNsaWRlIG5hdiB1bCBsaSBhIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHRodG1sLnNpZGUtaGVhZGVyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcy12ZXJ0aWNhbC1zbGlkZSBuYXYgdWwgbGkgdWwsXG5cdFx0aHRtbC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLXNsaWRlIG5hdiB1bCBsaSB1bCB7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR9XG5cblx0aHRtbC5zaWRlLWhlYWRlciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtc2xpZGUgbmF2IHVsIGxpIHVsLnZpc2libGUsXG5cdFx0aHRtbC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLXNsaWRlIG5hdiB1bCBsaSB1bC52aXNpYmxlIHtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHR9XG5cblx0aHRtbC5zaWRlLWhlYWRlciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtc2xpZGUgbmF2IHVsIGxpLmJhY2stYnV0dG9uID4gYSxcblx0XHRodG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtc2xpZGUgbmF2IHVsIGxpLmJhY2stYnV0dG9uID4gYSB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHR9XG5cblx0aHRtbC5zaWRlLWhlYWRlciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtc2xpZGUgbmF2IHVsIGxpLmJhY2stYnV0dG9uID4gYTpiZWZvcmUsXG5cdFx0aHRtbC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLXNsaWRlIG5hdiB1bCBsaS5iYWNrLWJ1dHRvbiA+IGE6YmVmb3JlIHtcblx0XHRmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA3IEZyZWUnO1xuXHRcdGNvbnRlbnQ6IFwiXFxmMDUzXCI7XG5cdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Zm9udC1zaXplOiAwLjVyZW07XG5cdFx0b3BhY2l0eTogMC43O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRib3JkZXI6IDA7XG5cdFx0dG9wOiAtMXB4O1xuXHRcdHJpZ2h0OiA1cHg7XG5cdH1cblxuXHRodG1sLnNpZGUtaGVhZGVyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcy12ZXJ0aWNhbC1zbGlkZSBuYXYgdWwgbGkuYmFjay1idXR0b24gPiBhOmhvdmVyOmJlZm9yZSxcblx0XHRodG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtc2xpZGUgbmF2IHVsIGxpLmJhY2stYnV0dG9uID4gYTpob3ZlcjpiZWZvcmUge1xuXHRcdGFuaW1hdGlvbjogc2lkZU1lbnVBcnJvd0JhY2sgNjAwbXMgZWFzZTtcblx0XHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLXNsaWRlIG5hdiB1bCBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSxcblx0XHRodG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtc2xpZGUgbmF2IHVsIGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHRvcDogNTAlICFpbXBvcnRhbnQ7XG5cdFx0bGVmdDogMTAwJTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCkgIWltcG9ydGFudDtcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLXNsaWRlIG5hdiB1bCBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXIsXG5cdFx0aHRtbC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLXNsaWRlIG5hdiB1bCBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdHdpZHRoOiA1cHg7XG5cdH1cblxuXHRodG1sLnNpZGUtaGVhZGVyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcy12ZXJ0aWNhbC1zbGlkZSBuYXYgdWwgbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLFxuXHRcdGh0bWwuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcy12ZXJ0aWNhbC1zbGlkZSBuYXYgdWwgbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcblx0XHRib3JkZXItcmFkaXVzOiAwcHg7XG5cdFx0YmFja2dyb3VuZDogcmdiYSh2YXIoLS1ncmV5LTUwMCksIDAuNSk7XG5cdH1cblxuXHRodG1sLnNpZGUtaGVhZGVyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcy12ZXJ0aWNhbC1zbGlkZSBuYXYgdWwgbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUubmV4dC1tZW51LFxuXHRcdGh0bWwuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcy12ZXJ0aWNhbC1zbGlkZSBuYXYgdWwgbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUubmV4dC1tZW51IHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtNTAlLCAwKSAhaW1wb3J0YW50O1xuXHR9XG5cblx0aHRtbC5zaWRlLWhlYWRlciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtc2xpZGUgbmF2IHVsIGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duLXN1Ym1lbnUsXG5cdFx0aHRtbC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLXNsaWRlIG5hdiB1bCBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93bi1zdWJtZW51IHtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHR9XG5cblx0aHRtbC5zaWRlLWhlYWRlciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtc2xpZGUgbmF2IHVsIGxpLmRyb3Bkb3duLXN1Ym1lbnUsXG5cdFx0aHRtbC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLXNsaWRlIG5hdiB1bCBsaS5kcm9wZG93bi1zdWJtZW51IHtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHR9XG59XG5cbi8qIEhlYWRlciBGbG9hdGluZyAqL1xuI2hlYWRlci5oZWFkZXItZmxvYXRpbmctaWNvbnMgLm5hdiB7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbiNoZWFkZXIuaGVhZGVyLWZsb2F0aW5nLWljb25zIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaSB7XG5cdGZsZXg6IDAgMCBhdXRvO1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cblxuI2hlYWRlci5oZWFkZXItZmxvYXRpbmctaWNvbnMgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpID4gYSA+IGkge1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuI2hlYWRlci5oZWFkZXItZmxvYXRpbmctaWNvbnMgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpID4gYS5hY3RpdmUge1xuXHRiYWNrZ3JvdW5kOiAjRkZGICFpbXBvcnRhbnQ7XG59XG5cbiNoZWFkZXIuaGVhZGVyLWZsb2F0aW5nLWljb25zIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaSA+IGEuYWN0aXZlOmFmdGVyIHtcblx0YmFja2dyb3VuZDogdmFyKC0tbGlnaHQpO1xufVxuXG4jaGVhZGVyLmhlYWRlci1mbG9hdGluZy1pY29ucyAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkub3BlbiA+IGE6YWZ0ZXIsICNoZWFkZXIuaGVhZGVyLWZsb2F0aW5nLWljb25zIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5hY2Nlc3NpYmlsaXR5LW9wZW4gPiBhOmFmdGVyLCAjaGVhZGVyLmhlYWRlci1mbG9hdGluZy1pY29ucyAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuYWN0aXZlID4gYTphZnRlciwgI2hlYWRlci5oZWFkZXItZmxvYXRpbmctaWNvbnMgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpOmhvdmVyID4gYTphZnRlciwgI2hlYWRlci5oZWFkZXItZmxvYXRpbmctaWNvbnMgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpOmFjdGl2ZSA+IGE6YWZ0ZXIsICNoZWFkZXIuaGVhZGVyLWZsb2F0aW5nLWljb25zIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaTpmb2N1cyA+IGE6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1saWdodCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHQjaGVhZGVyLmhlYWRlci1mbG9hdGluZy1pY29ucyB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcblx0fVxuXG5cdCNoZWFkZXIuaGVhZGVyLWZsb2F0aW5nLWljb25zIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaSB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG5cblx0I2hlYWRlci5oZWFkZXItZmxvYXRpbmctaWNvbnMgLmhlYWRlci1yb3cge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDEycHg7XG5cdFx0bGVmdDogLTYwcHg7XG5cdH1cblxuXHQjaGVhZGVyLmhlYWRlci1mbG9hdGluZy1pY29ucyAuaGVhZGVyLWJvZHkge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRtaW4taGVpZ2h0OiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9XG5cblx0I2hlYWRlci5oZWFkZXItZmxvYXRpbmctaWNvbnMgLmhlYWRlci1uYXYge1xuXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0fVxuXG5cdCNoZWFkZXIuaGVhZGVyLWZsb2F0aW5nLWljb25zIC5oZWFkZXItbmF2LW1haW4ge1xuXHRcdG1hcmdpbjogMDtcblx0XHRib3gtc2hhZG93OiAwcHggMHB4IDgwcHggMHB4IHJnYmEoNjIsIDYyLCA2MiwgMC4zKTtcblx0fVxuXG5cdCNoZWFkZXIuaGVhZGVyLWZsb2F0aW5nLWljb25zIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaSB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXktNTAwKTtcblx0fVxuXG5cdCNoZWFkZXIuaGVhZGVyLWZsb2F0aW5nLWljb25zIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaTpob3ZlciA+IGEge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0KTtcblx0fVxuXG5cdCNoZWFkZXIuaGVhZGVyLWZsb2F0aW5nLWljb25zIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaTpob3ZlciA+IGEgPiBzcGFuIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcblx0fVxuXG5cdCNoZWFkZXIuaGVhZGVyLWZsb2F0aW5nLWljb25zIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaSA+IGEge1xuXHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRwYWRkaW5nOiAxOHB4O1xuXHRcdHBlcnNwZWN0aXZlOiA3NzBweDtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5LTEwMCk7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG5cdH1cblxuXHQjaGVhZGVyLmhlYWRlci1mbG9hdGluZy1pY29ucyAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkgPiBhOmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAyJTtcblx0XHR6LWluZGV4OiAtMTtcblx0fVxuXG5cdCNoZWFkZXIuaGVhZGVyLWZsb2F0aW5nLWljb25zIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaSA+IGEgPiBzcGFuIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMTI1LjUlO1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0KTtcblx0XHRwYWRkaW5nOiAwIDI1cHg7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGxpbmUtaGVpZ2h0OiA0LjE7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0ei1pbmRleDogLTI7XG5cdFx0dHJhbnNpdGlvbjogZWFzZSB0cmFuc2Zvcm0gMzAwbXM7XG5cdFx0Ym94LXNoYWRvdzogMHB4IDBweCA4MHB4IDBweCByZ2JhKDYyLCA2MiwgNjIsIDAuMTUpO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IC0xOSUgMCU7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGVZKDg4ZGVnKTtcblx0fVxuXG5cdCNoZWFkZXIuaGVhZGVyLWZsb2F0aW5nLWljb25zIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaSA+IGEgPiBzcGFuOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IC00cHg7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1saWdodCk7XG5cdFx0ei1pbmRleDogLTE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjgxcHgpIHtcblx0I2hlYWRlci5oZWFkZXItZmxvYXRpbmctaWNvbnMgLmhlYWRlci1yb3cge1xuXHRcdGxlZnQ6IC0xOXB4O1xuXHR9XG5cblx0I2hlYWRlci5oZWFkZXItZmxvYXRpbmctaWNvbnMgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpID4gYSB7XG5cdFx0cGFkZGluZzogOS44cHg7XG5cdFx0cGVyc3BlY3RpdmU6IDQ1MHB4O1xuXHR9XG5cblx0I2hlYWRlci5oZWFkZXItZmxvYXRpbmctaWNvbnMgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpID4gYSA+IHNwYW4ge1xuXHRcdGxpbmUtaGVpZ2h0OiAzO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHQjaGVhZGVyLmhlYWRlci1mbG9hdGluZy1pY29ucyB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogMjNweDtcblx0XHRyaWdodDogMTBweDtcblx0fVxuXG5cdCNoZWFkZXIuaGVhZGVyLWZsb2F0aW5nLWljb25zIC5oZWFkZXItYm9keSB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdG1pbi1oZWlnaHQ6IDA7XG5cdH1cblxuXHQjaGVhZGVyLmhlYWRlci1mbG9hdGluZy1pY29ucyAuaGVhZGVyLWJ0bi1jb2xsYXBzZS1uYXYge1xuXHRcdHBhZGRpbmc6IDE1cHggMjBweDtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQjaGVhZGVyLmhlYWRlci1mbG9hdGluZy1pY29ucyAuaGVhZGVyLW5hdi1tYWluIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDBweDtcblx0XHR0b3A6IDc3cHg7XG5cdFx0bWF4LXdpZHRoOiA1M3B4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Ym94LXNoYWRvdzogMHB4IDBweCAxNXB4IDBweCByZ2JhKDYyLCA2MiwgNjIsIDAuMik7XG5cdH1cblxuXHQjaGVhZGVyLmhlYWRlci1mbG9hdGluZy1pY29ucyAuaGVhZGVyLW5hdi1tYWluOmJlZm9yZSB7XG5cdFx0Y29udGVudDogbm9uZTtcblx0fVxuXG5cdCNoZWFkZXIuaGVhZGVyLWZsb2F0aW5nLWljb25zIC5oZWFkZXItbmF2LW1haW4gbmF2IHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdG1heC1oZWlnaHQ6IG5vbmU7XG5cdH1cblxuXHQjaGVhZGVyLmhlYWRlci1mbG9hdGluZy1pY29ucyAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0I2hlYWRlci5oZWFkZXItZmxvYXRpbmctaWNvbnMgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9XG5cblx0I2hlYWRlci5oZWFkZXItZmxvYXRpbmctaWNvbnMgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpID4gYSB7XG5cdFx0Zm9udC1zaXplOiAxLjdlbTtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMTVweDtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5LTEwMCk7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZTJlMjtcblx0fVxuXG5cdCNoZWFkZXIuaGVhZGVyLWZsb2F0aW5nLWljb25zIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaSA+IGEgPiBzcGFuIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0I2hlYWRlci5oZWFkZXItZmxvYXRpbmctaWNvbnMgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiBhIHtcblx0XHRib3JkZXItYm90dG9tOiAwO1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4uaGVhZGVyLW5hdi1tYWluLWxpZ2h0IG5hdiA+IHVsID4gbGkgPiBhIHtcblx0XHRjb2xvcjogdmFyKC0tbGlnaHQpO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLmhlYWRlci1uYXYtbWFpbi1saWdodCBuYXYgPiB1bCA+IGxpID4gYS5hY3RpdmUge1xuXHRcdGNvbG9yOiB2YXIoLS1ncmV5LTUwMCk7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tbGlnaHQpO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLmhlYWRlci1uYXYtbWFpbi1saWdodCBuYXYgPiB1bCA+IGxpLm9wZW4gPiBhLCAjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4uaGVhZGVyLW5hdi1tYWluLWxpZ2h0IG5hdiA+IHVsID4gbGkuYWNjZXNzaWJpbGl0eS1vcGVuID4gYSwgI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLmhlYWRlci1uYXYtbWFpbi1saWdodCBuYXYgPiB1bCA+IGxpLmFjdGl2ZSA+IGEsICNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi5oZWFkZXItbmF2LW1haW4tbGlnaHQgbmF2ID4gdWwgPiBsaTpob3ZlciA+IGEge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0KTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi5oZWFkZXItbmF2LW1haW4tbGlnaHQgbmF2ID4gdWwgPiBsaS5vcGVuID4gLmRyb3Bkb3duLW1lbnUsICNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi5oZWFkZXItbmF2LW1haW4tbGlnaHQgbmF2ID4gdWwgPiBsaS5hY2Nlc3NpYmlsaXR5LW9wZW4gPiAuZHJvcGRvd24tbWVudSwgI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLmhlYWRlci1uYXYtbWFpbi1saWdodCBuYXYgPiB1bCA+IGxpLmFjdGl2ZSA+IC5kcm9wZG93bi1tZW51LCAjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4uaGVhZGVyLW5hdi1tYWluLWxpZ2h0IG5hdiA+IHVsID4gbGk6aG92ZXIgPiAuZHJvcGRvd24tbWVudSB7XG5cdFx0Ym9yZGVyLXRvcC1jb2xvcjogdmFyKC0tbGlnaHQpO1xuXHRcdGJveC1zaGFkb3c6IDAgMjBweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4uaGVhZGVyLW5hdi1tYWluLWxpZ2h0IG5hdiA+IHVsID4gbGkub3BlbiA+IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1zdWJtZW51OmhvdmVyID4gLmRyb3Bkb3duLW1lbnUsICNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi5oZWFkZXItbmF2LW1haW4tbGlnaHQgbmF2ID4gdWwgPiBsaS5hY2Nlc3NpYmlsaXR5LW9wZW4gPiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tc3VibWVudTpob3ZlciA+IC5kcm9wZG93bi1tZW51LCAjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4uaGVhZGVyLW5hdi1tYWluLWxpZ2h0IG5hdiA+IHVsID4gbGkuYWN0aXZlID4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXN1Ym1lbnU6aG92ZXIgPiAuZHJvcGRvd24tbWVudSwgI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLmhlYWRlci1uYXYtbWFpbi1saWdodCBuYXYgPiB1bCA+IGxpOmhvdmVyID4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXN1Ym1lbnU6aG92ZXIgPiAuZHJvcGRvd24tbWVudSB7XG5cdFx0Ym9yZGVyLXRvcC1jb2xvcjogdmFyKC0tbGlnaHQpO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLmhlYWRlci1uYXYtbWFpbi1saWdodCBuYXYgPiB1bCA+IGxpLmFjdGl2ZSA+IGEge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0KTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi5oZWFkZXItbmF2LW1haW4tbGlnaHQgbmF2ID4gdWwgPiBsaS5kcm9wZG93bi5vcGVuID4gYTpiZWZvcmUsICNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi5oZWFkZXItbmF2LW1haW4tbGlnaHQgbmF2ID4gdWwgPiBsaS5kcm9wZG93bi5hY2Nlc3NpYmlsaXR5LW9wZW4gPiBhOmJlZm9yZSwgI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLmhlYWRlci1uYXYtbWFpbi1saWdodCBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duOmhvdmVyID4gYTpiZWZvcmUge1xuXHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWxpZ2h0KTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi5oZWFkZXItbmF2LW1haW4tbGlnaHQgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsICNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi5oZWFkZXItbmF2LW1haW4tbGlnaHQgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQ6ICNmNWY1ZjU7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi1lZmZlY3QtMSBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpIGEsICNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi1lZmZlY3QtMSBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZWdhLXN1Yi1uYXYgbGkgYSB7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLW91dDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLWVmZmVjdC0xIG5hdiA+IHVsID4gbGkuZHJvcGRvd246aG92ZXIgPiAuZHJvcGRvd24tbWVudSBsaSBhLCAjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4tZWZmZWN0LTEgbmF2ID4gdWwgPiBsaS5kcm9wZG93bjpob3ZlciAuZHJvcGRvd24tbWVnYS1zdWItbmF2IGxpIGEsICNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi1lZmZlY3QtMSBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLm9wZW4gPiAuZHJvcGRvd24tbWVudSBsaSBhLCAjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4tZWZmZWN0LTEgbmF2ID4gdWwgPiBsaS5kcm9wZG93bi5vcGVuIC5kcm9wZG93bi1tZWdhLXN1Yi1uYXYgbGkgYSwgI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLWVmZmVjdC0xIG5hdiA+IHVsID4gbGkuZHJvcGRvd24uYWNjZXNzaWJpbGl0eS1vcGVuID4gLmRyb3Bkb3duLW1lbnUgbGkgYSwgI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLWVmZmVjdC0xIG5hdiA+IHVsID4gbGkuZHJvcGRvd24uYWNjZXNzaWJpbGl0eS1vcGVuIC5kcm9wZG93bi1tZWdhLXN1Yi1uYXYgbGkgYSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi1lZmZlY3QtMSBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2Utb3V0O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4tZWZmZWN0LTEgbmF2ID4gdWwgPiBsaS5kcm9wZG93bjpob3ZlciA+IC5kcm9wZG93bi1tZW51LCAjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4tZWZmZWN0LTEgbmF2ID4gdWwgPiBsaS5kcm9wZG93bi5vcGVuID4gLmRyb3Bkb3duLW1lbnUsICNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi1lZmZlY3QtMSBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLmFjY2Vzc2liaWxpdHktb3BlbiA+IC5kcm9wZG93bi1tZW51IHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDJweCwgMCk7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtc3RyaXBlIC5oZWFkZXItbmF2LW1haW4tZWZmZWN0LTEgbmF2ID4gdWwgPiBsaS5kcm9wZG93bjpob3ZlciA+IC5kcm9wZG93bi1tZW51LCAjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtc3RyaXBlIC5oZWFkZXItbmF2LW1haW4tZWZmZWN0LTEgbmF2ID4gdWwgPiBsaS5kcm9wZG93bi5vcGVuID4gLmRyb3Bkb3duLW1lbnUsICNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1zdHJpcGUgLmhlYWRlci1uYXYtbWFpbi1lZmZlY3QtMSBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLmFjY2Vzc2liaWxpdHktb3BlbiA+IC5kcm9wZG93bi1tZW51LCAjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MgLmhlYWRlci1uYXYtbWFpbi1lZmZlY3QtMSBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duOmhvdmVyID4gLmRyb3Bkb3duLW1lbnUsICNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcyAuaGVhZGVyLW5hdi1tYWluLWVmZmVjdC0xIG5hdiA+IHVsID4gbGkuZHJvcGRvd24ub3BlbiA+IC5kcm9wZG93bi1tZW51LCAjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MgLmhlYWRlci1uYXYtbWFpbi1lZmZlY3QtMSBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLmFjY2Vzc2liaWxpdHktb3BlbiA+IC5kcm9wZG93bi1tZW51LCAjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGluZSAuaGVhZGVyLW5hdi1tYWluLWVmZmVjdC0xIG5hdiA+IHVsID4gbGkuZHJvcGRvd246aG92ZXIgPiAuZHJvcGRvd24tbWVudSwgI2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmUgLmhlYWRlci1uYXYtbWFpbi1lZmZlY3QtMSBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLm9wZW4gPiAuZHJvcGRvd24tbWVudSwgI2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmUgLmhlYWRlci1uYXYtbWFpbi1lZmZlY3QtMSBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLmFjY2Vzc2liaWxpdHktb3BlbiA+IC5kcm9wZG93bi1tZW51LCAjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtZHJvcGRvd25zLWRhcmsgLmhlYWRlci1uYXYtbWFpbi1lZmZlY3QtMSBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duOmhvdmVyID4gLmRyb3Bkb3duLW1lbnUsICNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1kcm9wZG93bnMtZGFyayAuaGVhZGVyLW5hdi1tYWluLWVmZmVjdC0xIG5hdiA+IHVsID4gbGkuZHJvcGRvd24ub3BlbiA+IC5kcm9wZG93bi1tZW51LCAjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtZHJvcGRvd25zLWRhcmsgLmhlYWRlci1uYXYtbWFpbi1lZmZlY3QtMSBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLmFjY2Vzc2liaWxpdHktb3BlbiA+IC5kcm9wZG93bi1tZW51IHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4tZWZmZWN0LTIgbmF2ID4gdWwgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1vdXQ7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi1lZmZlY3QtMiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duOmhvdmVyID4gLmRyb3Bkb3duLW1lbnUsICNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi1lZmZlY3QtMiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLm9wZW4gPiAuZHJvcGRvd24tbWVudSwgI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLWVmZmVjdC0yIG5hdiA+IHVsID4gbGkuZHJvcGRvd24uYWNjZXNzaWJpbGl0eS1vcGVuID4gLmRyb3Bkb3duLW1lbnUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi1lZmZlY3QtMyBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2Utb3V0O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4tZWZmZWN0LTMgbmF2ID4gdWwgPiBsaS5kcm9wZG93bjpob3ZlciA+IC5kcm9wZG93bi1tZW51LCAjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4tZWZmZWN0LTMgbmF2ID4gdWwgPiBsaS5kcm9wZG93bi5vcGVuID4gLmRyb3Bkb3duLW1lbnUsICNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi1lZmZlY3QtMyBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLmFjY2Vzc2liaWxpdHktb3BlbiA+IC5kcm9wZG93bi1tZW51IHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4tZWZmZWN0LTQgbmF2ID4gdWwgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLW91dDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi1lZmZlY3QtNCBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duOmhvdmVyID4gLmRyb3Bkb3duLW1lbnUsICNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi1lZmZlY3QtNCBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLm9wZW4gPiAuZHJvcGRvd24tbWVudSwgI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLWVmZmVjdC00IG5hdiA+IHVsID4gbGkuZHJvcGRvd24uYWNjZXNzaWJpbGl0eS1vcGVuID4gLmRyb3Bkb3duLW1lbnUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi1lZmZlY3QtNSBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2Utb3V0O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLWVmZmVjdC01IG5hdiA+IHVsID4gbGkuZHJvcGRvd246aG92ZXIgPiAuZHJvcGRvd24tbWVudSwgI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLWVmZmVjdC01IG5hdiA+IHVsID4gbGkuZHJvcGRvd24ub3BlbiA+IC5kcm9wZG93bi1tZW51LCAjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4tZWZmZWN0LTUgbmF2ID4gdWwgPiBsaS5kcm9wZG93bi5hY2Nlc3NpYmlsaXR5LW9wZW4gPiAuZHJvcGRvd24tbWVudSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLWVmZmVjdC02IG5hdiA+IHVsID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1vdXQ7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi1lZmZlY3QtNiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duOmhvdmVyID4gLmRyb3Bkb3duLW1lbnUsICNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi1lZmZlY3QtNiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLm9wZW4gPiAuZHJvcGRvd24tbWVudSwgI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLWVmZmVjdC02IG5hdiA+IHVsID4gbGkuZHJvcGRvd24uYWNjZXNzaWJpbGl0eS1vcGVuID4gLmRyb3Bkb3duLW1lbnUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi1zdWItZWZmZWN0LTEgbmF2ID4gdWwgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93bi1zdWJtZW51ID4gLmRyb3Bkb3duLW1lbnUge1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1vdXQsIG9wYWNpdHkgLjJzIGVhc2Utb3V0O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4tc3ViLWVmZmVjdC0xIG5hdiA+IHVsID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24tc3VibWVudTpob3ZlciA+IC5kcm9wZG93bi1tZW51LCAjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4tc3ViLWVmZmVjdC0xIG5hdiA+IHVsID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24tc3VibWVudS5vcGVuID4gLmRyb3Bkb3duLW1lbnUsICNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi1zdWItZWZmZWN0LTEgbmF2ID4gdWwgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93bi1zdWJtZW51LmFjY2Vzc2liaWxpdHktb3BlbiA+IC5kcm9wZG93bi1tZW51IHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4tc3ViLWVmZmVjdC0xIG5hdiA+IHVsID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24tc3VibWVudS5kcm9wZG93bi1yZXZlcnNlID4gLmRyb3Bkb3duLW1lbnUge1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1vdXQsIG9wYWNpdHkgLjJzIGVhc2Utb3V0O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG5cdFx0bGVmdDogYXV0bztcblx0XHRyaWdodDogMTAwJTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLXN1Yi1lZmZlY3QtMSBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duLXN1Ym1lbnUuZHJvcGRvd24tcmV2ZXJzZTpob3ZlciA+IC5kcm9wZG93bi1tZW51LCAjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4tc3ViLWVmZmVjdC0xIG5hdiA+IHVsID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24tc3VibWVudS5kcm9wZG93bi1yZXZlcnNlLm9wZW4gPiAuZHJvcGRvd24tbWVudSwgI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLXN1Yi1lZmZlY3QtMSBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duLXN1Ym1lbnUuZHJvcGRvd24tcmV2ZXJzZS5hY2Nlc3NpYmlsaXR5LW9wZW4gPiAuZHJvcGRvd24tbWVudSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbi8qIEhlYWRlciBOYXYgTWFpbiBNb2JpbGUgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0b3A6IDEwMCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW46YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR3aWR0aDogMTAwdnc7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0KTtcblx0XHR6LWluZGV4OiAtMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2IHtcblx0XHRtYXgtaGVpZ2h0OiA1MHZoO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdFx0dHJhbnNpdGlvbjogZWFzZSBhbGwgNTAwbXM7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2LmNvbGxhcHNpbmcge1xuXHRcdG92ZXJmbG93LXk6IGhpZGRlbjtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0XHR3aWR0aDogNXB4O1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuXHRcdGJvcmRlci1yYWRpdXM6IDBweDtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWdyZXktNTAwKSwgMC41KTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCB7XG5cdFx0cGFkZGluZy10b3A6IDE1cHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCBsaSB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGU4ZTg7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsIGxpIGEge1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0cGFkZGluZzogN3B4IDhweDtcblx0XHRtYXJnaW46IDFweCAwO1xuXHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgbGkgYSAuZmEtY2FyZXQtZG93biB7XG5cdFx0bGluZS1oZWlnaHQ6IDM1cHg7XG5cdFx0bWluLWhlaWdodDogMzhweDtcblx0XHRtaW4td2lkdGg6IDMwcHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiA1cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHRvcDogMDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCBsaSBhLmRyb3Bkb3duLXRvZ2dsZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsIGxpIGEuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcblx0XHRjb250ZW50OiBub25lO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsIGxpIGEuZHJvcGRvd24tdG9nZ2xlIC5mYS1jaGV2cm9uLWRvd24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0d2lkdGg6IDMwcHg7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRmb250LXNpemU6IDAuNnJlbTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCBsaSBhOmFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCBsaS5kcm9wZG93biA+IGEuYWN0aXZlIHtcblx0XHRtYXJnaW4tdG9wOiAtMXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IC0xcHg7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93bi1zdWJtZW51ID4gYSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsIGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duLXN1Ym1lbnUgPiBhOmFmdGVyIHtcblx0XHRjb250ZW50OiBub25lO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsIGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duLXN1Ym1lbnUgPiBhIC5mYS1jaGV2cm9uLWRvd24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0d2lkdGg6IDMwcHg7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRmb250LXNpemU6IDAuNnJlbTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93bi1zdWJtZW51Lm9wZW4gPiAuZHJvcGRvd24tbWVudSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgbGkuZHJvcGRvd24ub3BlbiA+IC5kcm9wZG93bi1tZW51IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCBsaS5kcm9wZG93bi1tZWdhIC5kcm9wZG93bi1tZWdhLXN1Yi10aXRsZSB7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsIGxpLmRyb3Bkb3duLW1lZ2EgLmRyb3Bkb3duLW1lZ2Etc3ViLW5hdiB7XG5cdFx0bWFyZ2luOiAwIDAgMCAyMHB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCBsaS5kcm9wZG93bi1tZWdhIC5kcm9wZG93bi1tZWdhLXN1Yi1uYXYgPiBsaSA+IGEge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCBsaTpsYXN0LWNoaWxkIHtcblx0XHRib3JkZXItYm90dG9tOiAwO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkgPiBhIHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0bWFyZ2luLXRvcDogMXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDFweDtcblx0XHRjb2xvcjogdmFyKC0tZ3JleS01MDApO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkgPiBhOmFjdGl2ZSB7XG5cdFx0Y29sb3I6IHZhcigtLWdyZXktNTAwKTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpID4gYS5hY3RpdmUge1xuXHRcdGNvbG9yOiB2YXIoLS1saWdodCkgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5LTUwMCk7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaSA+IGEuYWN0aXZlOmZvY3VzLCAjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaSA+IGEuYWN0aXZlOmhvdmVyIHtcblx0XHRjb2xvcjogdmFyKC0tbGlnaHQpO1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWdyZXktNTAwKTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgLm5vdC1pbmNsdWRlZCB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIGEgPiAudGh1bWItaW5mby1wcmV2aWV3IHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4uaGVhZGVyLW5hdi1tYWluLXNxdWFyZSBuYXYgPiB1bCA+IGxpIGEge1xuXHRcdGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi5oZWFkZXItbmF2LW1haW4tc2xpZGUgLndyYXBwZXItaXRlbXMtY2xvbmVkIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1iYXIgLmhlYWRlci1jb250YWluZXIge1xuXHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LWJhciAuaGVhZGVyLW5hdiB7XG5cdFx0bWluLWhlaWdodDogNjBweCAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItYnRuLWNvbGxhcHNlLW5hdiB7XG5cdFx0b3V0bGluZTogMDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1zdHJpcGUge1xuXHRcdG1pbi1oZWlnaHQ6IDkwcHg7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MsICNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5lIHtcblx0XHRtaW4taGVpZ2h0OiA3MHB4O1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWRyb3Bkb3ducy1kYXJrIHtcblx0XHRtaW4taGVpZ2h0OiA3MHB4O1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LXN1Yi10aXRsZSAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkgPiBhID4gc3BhbiwgI2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LXN1Yi10aXRsZS1hbmltYXRlZCAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkgPiBhID4gc3BhbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0fVxufVxuXG4vKiBIZWFkZXIgTmF2IE1haW4gTW9iaWxlIERhcmsgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4uaGVhZGVyLW5hdi1tYWluLW1vYmlsZS1kYXJrOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyayk7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4uaGVhZGVyLW5hdi1tYWluLW1vYmlsZS1kYXJrIG5hdiA+IHVsID4gbGkgPiBhIHtcblx0XHRjb2xvcjogI2RlZGVkZTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi5oZWFkZXItbmF2LW1haW4tbW9iaWxlLWRhcmsgbmF2ID4gdWwgPiBsaSA+IGEuYWN0aXZlIHtcblx0XHRjb2xvcjogdmFyKC0tbGlnaHQpO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLmhlYWRlci1uYXYtbWFpbi1tb2JpbGUtZGFyayBuYXYgPiB1bCA+IGxpIC5kcm9wZG93bi1tZW51ID4gbGkgYSB7XG5cdFx0Y29sb3I6ICM5Njk2OTY7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4uaGVhZGVyLW5hdi1tYWluLW1vYmlsZS1kYXJrIG5hdiA+IHVsID4gbGkgLmRyb3Bkb3duLW1lbnUgPiBsaSBhLmFjdGl2ZSB7XG5cdFx0Y29sb3I6IHZhcigtLWxpZ2h0KTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi5oZWFkZXItbmF2LW1haW4tbW9iaWxlLWRhcmsgbmF2ID4gdWwgbGkge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM2UzZTNlO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLmhlYWRlci1uYXYtbWFpbi1tb2JpbGUtZGFyayBuYXYgPiB1bCBsaTpsYXN0LWNoaWxkIHtcblx0XHRib3JkZXItYm90dG9tOiAwO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLmhlYWRlci1uYXYtbWFpbi1tb2JpbGUtZGFyayBuYXYgPiB1bCBsaSBhOmhvdmVyLCAjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4uaGVhZGVyLW5hdi1tYWluLW1vYmlsZS1kYXJrIG5hdiA+IHVsIGxpIGE6Zm9jdXMsICNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi5oZWFkZXItbmF2LW1haW4tbW9iaWxlLWRhcmsgbmF2ID4gdWwgbGkgYTphY3RpdmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMyYjJiMmI7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4uaGVhZGVyLW5hdi1tYWluLW1vYmlsZS1kYXJrIG5hdiA+IHVsIGxpLmRyb3Bkb3duLW1lZ2EgLmRyb3Bkb3duLW1lZ2Etc3ViLXRpdGxlIHtcblx0XHRjb2xvcjogI2VhZWFlYTtcblx0fVxufVxuXG4vKiBIZWFkZXIgTmF2IE1haW4gRGFyayBUZXh0ICovXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLmhlYWRlci1uYXYtbWFpbi1kYXJrLXRleHQgbmF2ID4gdWwgPiBsaSA+IGEge1xuXHRcdGNvbG9yOiB2YXIoLS1kYXJrLS0yMDApO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLmhlYWRlci1uYXYtbWFpbi1kYXJrLXRleHQgbmF2ID4gdWwgPiBsaSA+IGEuYWN0aXZlIHtcblx0XHRjb2xvcjogdmFyKC0tbGlnaHQpO1xuXHR9XG59XG5cbi8qIEhlYWRlciBOYXYgVmVydGljYWwgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHRodG1sLnNpZGUtaGVhZGVyICNoZWFkZXIuc2lkZS1oZWFkZXIgLnNpZGUtaGVhZGVyLXNjcm9sbGFibGUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdH1cblxuXHRodG1sLnNpZGUtaGVhZGVyICNoZWFkZXIuc2lkZS1oZWFkZXIgLnNpZGUtaGVhZGVyLXNjcm9sbGFibGUgLnNjcm9sbGFibGUtY29udGVudCB7XG5cdFx0cmlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXIgI2hlYWRlci5zaWRlLWhlYWRlciAuc2lkZS1oZWFkZXItc2Nyb2xsYWJsZSAuc2Nyb2xsYWJsZS1wYW5lIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLyogU2lkZSBIZWFkZXIgSGFtYnVyZ3VlciBTaWRlYmFyICovXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0aHRtbC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLXJvdy1zaWRlLWhlYWRlciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHRodG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5zaWRlLWhlYWRlci1zY3JvbGxhYmxlIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHRodG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5zaWRlLWhlYWRlci1zY3JvbGxhYmxlIC5zY3JvbGxhYmxlLWNvbnRlbnQge1xuXHRcdHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0b3ZlcmZsb3cteTogaGlkZGVuO1xuXHR9XG5cblx0aHRtbC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXIgI2hlYWRlci5zaWRlLWhlYWRlciAuc2lkZS1oZWFkZXItc2Nyb2xsYWJsZSAuc2Nyb2xsYWJsZS1wYW5lIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRodG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2IHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHRodG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2IC5oZWFkZXItbmF2LW1haW4ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cblxuXHRodG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2IG5hdiB7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRtYXgtaGVpZ2h0OiA2OXZoO1xuXHRcdHBhZGRpbmc6IDAgOHB4IDAgMDtcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cblx0aHRtbC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzIC5oZWFkZXItbmF2LW1haW4ge1xuXHRcdGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cdFx0bWluLWhlaWdodDogMDtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0aHRtbC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzIC5oZWFkZXItbmF2LW1haW4uaGVhZGVyLW5hdi1tYWluLW1vYmlsZS1kYXJrIG5hdiA+IHVsID4gbGkgPiBhIHtcblx0XHRjb2xvcjogI2RlZGVkZSAhaW1wb3J0YW50O1xuXHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICMzZTNlM2U7XG5cdH1cblxuXHRodG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MgLmhlYWRlci1uYXYtbWFpbi5oZWFkZXItbmF2LW1haW4tbW9iaWxlLWRhcmsgbmF2ID4gdWwgPiBsaSA+IGEuYWN0aXZlIHtcblx0XHRjb2xvcjogdmFyKC0tbGlnaHQpICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRodG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MgLmhlYWRlci1uYXYtbWFpbi5oZWFkZXItbmF2LW1haW4tbW9iaWxlLWRhcmsgbmF2ID4gdWwgPiBsaSAuZHJvcGRvd24tbWVudSA+IGxpIGEge1xuXHRcdGNvbG9yOiAjOTY5Njk2O1xuXHR9XG5cblx0aHRtbC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzIC5oZWFkZXItbmF2LW1haW4uaGVhZGVyLW5hdi1tYWluLW1vYmlsZS1kYXJrIG5hdiA+IHVsID4gbGkgLmRyb3Bkb3duLW1lbnUgPiBsaSBhLmFjdGl2ZSB7XG5cdFx0Y29sb3I6IHZhcigtLWxpZ2h0KTtcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcyAuaGVhZGVyLW5hdi1tYWluLmhlYWRlci1uYXYtbWFpbi1tb2JpbGUtZGFyayBuYXYgPiB1bCBsaSB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogIzNlM2UzZTtcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcyAuaGVhZGVyLW5hdi1tYWluLmhlYWRlci1uYXYtbWFpbi1tb2JpbGUtZGFyayBuYXYgPiB1bCBsaSBhOmhvdmVyLCBodG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MgLmhlYWRlci1uYXYtbWFpbi5oZWFkZXItbmF2LW1haW4tbW9iaWxlLWRhcmsgbmF2ID4gdWwgbGkgYTpmb2N1cywgaHRtbC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzIC5oZWFkZXItbmF2LW1haW4uaGVhZGVyLW5hdi1tYWluLW1vYmlsZS1kYXJrIG5hdiA+IHVsIGxpIGE6YWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyYjJiO1xuXHR9XG5cblx0aHRtbC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzIG5hdiA+IHVsID4gbGkgPiBhLCBodG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MgbmF2ID4gdWwgPiBsaTpob3ZlciA+IGEge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiAjNDQ0ICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogMCAuOXJlbTtcblx0XHRtYXJnaW46IDFweCAwIDA7XG5cdFx0bWluLWhlaWdodDogNzBweDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHRodG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MgbmF2ID4gdWwgPiBsaSA+IGEuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcblx0XHRjb250ZW50OiBub25lO1xuXHR9XG5cblx0aHRtbC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzIG5hdiA+IHVsID4gbGkgPiBhLmFjdGl2ZSB7XG5cdFx0Y29sb3I6IHZhcigtLWdyZXktNTAwKTtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcyBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLm9wZW4gPiAuZHJvcGRvd24tbWVudSwgaHRtbC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzIG5hdiA+IHVsID4gbGkuZHJvcGRvd246aG92ZXIgPiAuZHJvcGRvd24tbWVudSB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcyBuYXYgPiB1bCBsaSB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcyBuYXYgPiB1bCBsaSBhIHtcblx0XHRjb2xvcjogIzQ0NDtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdH1cblxuXHRodG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3Mtc2lkZS1oZWFkZXIgbmF2ID4gdWwgPiBsaSA+IGEge1xuXHRcdHBhZGRpbmc6IDEwcHggMTVweCAhaW1wb3J0YW50O1xuXHRcdG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JleS0xMDApO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdH1cblxuXHRodG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3Mtc2lkZS1oZWFkZXIgbmF2ID4gdWwgPiBsaTpsYXN0LWNoaWxkID4gYSB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcy1zaWRlLWhlYWRlciBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duIHtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHR9XG5cblx0aHRtbC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLWV4cGFuZCBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duID4gLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG5cdFx0Ym9yZGVyOiAwO1xuXHR9XG5cblx0aHRtbC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLWV4cGFuZCBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duOm5vdCgub3BlbikgLmRyb3Bkb3duLW1lbnUge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0b3BhY2l0eTogMDtcblx0XHR3aWR0aDogMDtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0dG9wOiAtMTAwMDBweDtcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcy12ZXJ0aWNhbC1leHBhbmQgbmF2ID4gdWwgPiBsaS5kcm9wZG93bi5vcGVuID4gLmRyb3Bkb3duLW1lbnUsXG5cdFx0aHRtbC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLWV4cGFuZCBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLm9wZW4gPiAuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93bi1zdWJtZW51Lm9wZW4gPiAuZHJvcGRvd24tbWVudSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDVweCAwIDVweCAxNXB4O1xuXHRcdHRvcDogYXV0bztcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdHJpZ2h0OiBhdXRvO1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRtaW4td2lkdGg6IGF1dG87XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXHR9XG5cblx0aHRtbC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLWV4cGFuZCBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLmRyb3Bkb3duLW1lZ2EgLmRyb3Bkb3duLW1lbnUge1xuXHRcdG1pbi13aWR0aDogMDtcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcy12ZXJ0aWNhbC1leHBhbmQgbmF2ID4gdWwgPiBsaS5kcm9wZG93bi5kcm9wZG93bi1tZWdhIC5kcm9wZG93bi1tZWdhLWNvbnRlbnQge1xuXHRcdHBhZGRpbmc6IDVweCAwIDVweCAxNXB4O1xuXHR9XG5cblx0aHRtbC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLWV4cGFuZCBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLmRyb3Bkb3duLW1lZ2EgLmRyb3Bkb3duLW1lZ2EtY29udGVudCBbY2xhc3MqPWNvbF0ge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nOiA1cHggMDtcblx0XHRmbGV4OiBub25lO1xuXHR9XG5cblx0aHRtbC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLWV4cGFuZCBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLmRyb3Bkb3duLW1lZ2EgLmRyb3Bkb3duLW1lZ2EtY29udGVudCAuZHJvcGRvd24tbWVnYS1zdWItdGl0bGUge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdGNvbG9yOiB2YXIoLS1kYXJrLS0yMDApO1xuXHRcdGZvbnQtc2l6ZTogMC44NWVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuXHR9XG5cblx0aHRtbC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLWV4cGFuZCBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLmRyb3Bkb3duLW1lZ2EgLmRyb3Bkb3duLW1lZ2EtY29udGVudCAuZHJvcGRvd24tbWVnYS1zdWItbmF2IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdH1cblxuXHRodG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtZXhwYW5kIC50aHVtYi1pbmZvLXByZXZpZXcge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdCNoZWFkZXIgLmhlYWRlci1ib2R5Om5vdCguaC0xMDApIHtcblx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0I2hlYWRlciAuaGVhZGVyLWxvZ28gaW1nIHtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cblx0I2hlYWRlci5oZWFkZXItbmFycm93IC5oZWFkZXItbmF2LmhlYWRlci1uYXYtc3RyaXBlIHtcblx0XHRtaW4taGVpZ2h0OiA3MHB4O1xuXHR9XG59XG5cbmJvZHlbZGF0YS1wbHVnaW4tc2VjdGlvbi1zY3JvbGxdICNoZWFkZXIgLmhlYWRlci1ib2R5IHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbmh0bWxbZGlyPVwicnRsXCJdICNoZWFkZXIgLmhlYWRlci1zZWFyY2ggLmJ0bi1saWdodCB7XG5cdHJpZ2h0OiAtMzVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdGh0bWwuc2FmYXJpICNoZWFkZXIgLmhlYWRlci1ib2R5IHtcblx0XHRvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi8qIE1lZ2EgTWVudSAoU2lnbmluL1NpZ25VcCkgKi9cbiNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLW1lZ2EuZHJvcGRvd24tbWVnYS1zaG9wIC5kcm9wZG93bi1tZW51IHtcblx0d2lkdGg6IDQwJTtcblx0cmlnaHQ6IDE1cHg7XG5cdGxlZnQ6IGF1dG87XG5cdGJvcmRlci1yYWRpdXM6IDZweCAwIDZweCA2cHg7XG59XG5cbiNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLW1lZ2EuZHJvcGRvd24tbWVnYS1zaG9wIC5kcm9wZG93bi1tZW51IGxpIHRhYmxlIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbiNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLW1lZ2EuZHJvcGRvd24tbWVnYS1zaG9wIC5kcm9wZG93bi1tZW51IGxpIHRhYmxlIHRyIHRkIGEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRjb2xvcjogdmFyKC0tZGFyay0tMjAwKTtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tbWVnYS5kcm9wZG93bi1tZWdhLXNob3AgLmRyb3Bkb3duLW1lbnUgbGkgdGFibGUgdHIgdGQgYS5yZW1vdmUge1xuXHRmbG9hdDogcmlnaHQ7XG59XG5cbiNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLW1lZ2EuZHJvcGRvd24tbWVnYS1zaG9wIC5kcm9wZG93bi1tZW51IGxpIHRhYmxlIHRyIHRkIGE6aG92ZXIge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbiNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLW1lZ2EuZHJvcGRvd24tbWVnYS1zaG9wIC5mYS1zaG9wcGluZy1jYXJ0IHtcblx0bWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbiNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLW1lZ2EuZHJvcGRvd24tbWVnYS1zaG9wIC5wcm9kdWN0LXRodW1ibmFpbCB7XG5cdHdpZHRoOiAxMjBweDtcbn1cblxuI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tbWVnYS5kcm9wZG93bi1tZWdhLXNob3AgLnByb2R1Y3QtYWN0aW9ucyB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR3aWR0aDogODBweDtcbn1cblxuI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tbWVnYS5kcm9wZG93bi1tZWdhLXNob3AgLmFjdGlvbnMtY29udGludWUge1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRwYWRkaW5nLXRvcDogMjBweDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNEREQ7XG5cdGNsZWFyOiBib3RoO1xufVxuXG4jaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi1tZWdhLmRyb3Bkb3duLW1lZ2Etc2hvcCAuYWN0aW9ucy1jb250aW51ZSAuYnRuIHtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLW1lZ2EuZHJvcGRvd24tbWVnYS1zaG9wIC5kcm9wZG93bi1tZW51IHtcblx0XHRtYXJnaW46IDE1cHggMDtcblx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdGh0bWwuc2lkZS1oZWFkZXIgLm1haW4gLmNvbnRhaW5lciwgaHRtbC5zaWRlLWhlYWRlciAjZm9vdGVyIC5jb250YWluZXIge1xuXHRcdHBhZGRpbmc6IDAgMzVweDtcblx0XHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXHRcdG1heC13aWR0aDogMTIxMHB4O1xuXHR9XG5cblx0aHRtbC5zaWRlLWhlYWRlcjpub3QoLnNpZGUtaGVhZGVyLWFib3ZlKSBib2R5ID4gLmJvZHkge1xuXHRcdG1hcmdpbjogMCAwIDAgMjU1cHg7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRcdG92ZXJmbG93LXk6IHZpc2libGU7XG5cdH1cblxuXHRodG1sLnNpZGUtaGVhZGVyOm5vdCguc2lkZS1oZWFkZXItYWJvdmUpIGJvZHkgPiAuYm9keSAuZm9yY2VmdWxsd2lkdGhfd3JhcHBlcl90cF9iYW5uZXIgLnJldl9zbGlkZXJfd3JhcHBlciB7XG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRodG1sLnNpZGUtaGVhZGVyLnNpZGUtaGVhZGVyLWFib3ZlICNoZWFkZXIuc2lkZS1oZWFkZXIge1xuXHRcdHRyYW5zaXRpb246IGN1YmljLWJlemllcigwLjU1LCAwLCAwLjEsIDEpIHRyYW5zZm9ybSAzMDBtcztcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0aHRtbC5zaWRlLWhlYWRlci5zaWRlLWhlYWRlci1jaGFuZ2UtY29udGFpbmVyIC5tYWluIC5jb250YWluZXIsIGh0bWwuc2lkZS1oZWFkZXIuc2lkZS1oZWFkZXItY2hhbmdlLWNvbnRhaW5lciAjZm9vdGVyIC5jb250YWluZXIge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMjVweCk7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG5cdGh0bWwuc2lkZS1oZWFkZXIuc2lkZS1oZWFkZXItY2hhbmdlLWNvbnRhaW5lciAubWFpbiAuY29udGFpbmVyLCBodG1sLnNpZGUtaGVhZGVyLnNpZGUtaGVhZGVyLWNoYW5nZS1jb250YWluZXIgI2Zvb3RlciAuY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6IDk2MHB4O1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHRodG1sLnNpZGUtaGVhZGVyLnNpZGUtaGVhZGVyLWNoYW5nZS1jb250YWluZXIgLmhvbWUtY29uY2VwdCB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEyNXB4KTtcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXIuc2lkZS1oZWFkZXItY2hhbmdlLWNvbnRhaW5lciAuaG9tZS1jb25jZXB0IC5jb250YWluZXIge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcblx0aHRtbC5zaWRlLWhlYWRlci5zaWRlLWhlYWRlci1jaGFuZ2UtY29udGFpbmVyIC5ob21lLWNvbmNlcHQgLmNvbnRhaW5lciA+IC5yb3cge1xuXHRcdG1hcmdpbi1sZWZ0OiAtNnJlbTtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0aHRtbC5zaWRlLWhlYWRlci5zaWRlLWhlYWRlci1jaGFuZ2UtY29udGFpbmVyLnNpZGUtaGVhZGVyLXJpZ2h0IC5tYWluIC5jb250YWluZXIsIGh0bWwuc2lkZS1oZWFkZXIuc2lkZS1oZWFkZXItY2hhbmdlLWNvbnRhaW5lci5zaWRlLWhlYWRlci1yaWdodCAjZm9vdGVyIC5jb250YWluZXIge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTI1cHgpO1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHRodG1sLnNpZGUtaGVhZGVyLnNpZGUtaGVhZGVyLWNoYW5nZS1jb250YWluZXIuc2lkZS1oZWFkZXItcmlnaHQgLmhvbWUtY29uY2VwdCB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMjVweCk7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG5cdGh0bWwuc2lkZS1oZWFkZXIuc2lkZS1oZWFkZXItY2hhbmdlLWNvbnRhaW5lci5zaWRlLWhlYWRlci1yaWdodCAuaG9tZS1jb25jZXB0IC5jb250YWluZXIgPiAucm93IHtcblx0XHRtYXJnaW4tbGVmdDogLTZyZW07XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdGh0bWwuc2lkZS1oZWFkZXIgI2hlYWRlci5zaWRlLWhlYWRlciB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdGJveC1zaGFkb3c6IDAgMCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0bWF4LXdpZHRoOiAyNTVweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdHRyYW5zaXRpb246IGN1YmljLWJlemllcigwLjU1LCAwLCAwLjEsIDEpIHRyYW5zZm9ybSAzMDBtcztcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXIgI2hlYWRlci5zaWRlLWhlYWRlcjpub3QoLmhlYWRlci10cmFuc3BhcmVudCkge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0KTtcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXIgI2hlYWRlci5zaWRlLWhlYWRlci5zaWRlLWhlYWRlci1sZyB7XG5cdFx0bWF4LXdpZHRoOiAzNTVweDtcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXIgI2hlYWRlci5zaWRlLWhlYWRlci5zaWRlLWhlYWRlci1oaWRlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cdH1cblxuXHRodG1sLnNpZGUtaGVhZGVyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1ib2R5IHtcblx0XHRib3JkZXItdG9wOiAwO1xuXHR9XG5cblx0aHRtbC5zaWRlLWhlYWRlciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLXJvdyB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLXNlYXJjaCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAwLjdyZW0gMDtcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi10b3AgLm5hdiA+IGxpID4gYSwgaHRtbC5zaWRlLWhlYWRlciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LXRvcCAubmF2ID4gbGkgPiBzcGFuIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLWxvZ28ge1xuXHRcdG1hcmdpbjogMnJlbSAwO1xuXHR9XG5cblx0aHRtbC5zaWRlLWhlYWRlciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2IHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cblx0aHRtbC5zaWRlLWhlYWRlciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MgbmF2ID4gdWwgPiBsaSA+IGEge1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLWV4cGFuZCAuaGVhZGVyLW5hdi1tYWluIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cblx0aHRtbC5zaWRlLWhlYWRlciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LW1haW4sXG5cdFx0aHRtbC5zaWRlLWhlYWRlciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2LFxuXHRcdGh0bWwuc2lkZS1oZWFkZXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi1tYWluIC5uYXYge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0aHRtbC5zaWRlLWhlYWRlciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5uYXYge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHRodG1sLnNpZGUtaGVhZGVyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duID4gYS5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB2YXIoLS1ncmV5LTUwMCk7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAxNXB4O1xuXHRcdHRvcDogNTAlO1xuXHRcdGJvcmRlci10b3A6IC4zZW0gc29saWQ7XG5cdFx0Ym9yZGVyLWJvdHRvbTogLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItbGVmdDogLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItcmlnaHQ6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24ub3BlbiA+IC5kcm9wZG93bi1tZW51LFxuXHRcdGh0bWwuc2lkZS1oZWFkZXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24uYWNjZXNzaWJpbGl0eS1vcGVuID4gLmRyb3Bkb3duLW1lbnUsXG5cdFx0aHRtbC5zaWRlLWhlYWRlciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bjpob3ZlciA+IC5kcm9wZG93bi1tZW51IHtcblx0XHR0b3A6IDNweDtcblx0XHRsZWZ0OiAxMDAlO1xuXHRcdGJvcmRlci10b3A6IDA7XG5cdFx0Ym9yZGVyLWxlZnQ6IDVweCBzb2xpZCB2YXIoLS1ncmV5LTUwMCk7XG5cdFx0bWFyZ2luLWxlZnQ6IC01cHg7XG5cdH1cblxuXHRodG1sLnNpZGUtaGVhZGVyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duIGxpLmRyb3Bkb3duLXN1Ym1lbnU6aG92ZXIgPiAuZHJvcGRvd24tbWVudSB7XG5cdFx0bWFyZ2luLXRvcDogLTVweDtcblx0XHRib3JkZXItdG9wOiAwO1xuXHR9XG5cblx0aHRtbC5zaWRlLWhlYWRlciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi5vcGVuID4gYSwgaHRtbC5zaWRlLWhlYWRlciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi5hY2Nlc3NpYmlsaXR5LW9wZW4gPiBhLCBodG1sLnNpZGUtaGVhZGVyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duOmhvdmVyID4gYSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDAuNXJlbTtcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24ub3BlbiA+IGE6YmVmb3JlLCBodG1sLnNpZGUtaGVhZGVyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLmFjY2Vzc2liaWxpdHktb3BlbiA+IGE6YmVmb3JlLCBodG1sLnNpZGUtaGVhZGVyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duOmhvdmVyID4gYTpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IG5vbmU7XG5cdH1cblxuXHRodG1sLnNpZGUtaGVhZGVyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLW1lZ2Ege1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0aHRtbC5zaWRlLWhlYWRlciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi1tZWdhIC5kcm9wZG93bi1tZW51IHtcblx0XHRtaW4td2lkdGg6IDcyMHB4O1xuXHR9XG5cblx0aHRtbC5zaWRlLWhlYWRlciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaSB7XG5cdFx0bWFyZ2luLXRvcDogMXB4O1xuXHR9XG5cblx0aHRtbC5zaWRlLWhlYWRlciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaSA+IGEge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cblxuXHRodG1sLnNpZGUtaGVhZGVyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLXJldmVyc2UgbGkgYSB7XG5cdFx0cGFkZGluZy1yaWdodDogOHB4O1xuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tcmV2ZXJzZSBsaS5kcm9wZG93bi1zdWJtZW51ID4gYTphZnRlciB7XG5cdFx0Ym9yZGVyLXdpZHRoOiA0cHggNHB4IDRweCAwO1xuXHR9XG5cblx0aHRtbC5zaWRlLWhlYWRlci1yaWdodDpub3QoLnNpZGUtaGVhZGVyLWFib3ZlKSBib2R5ID4gLmJvZHkge1xuXHRcdG1hcmdpbjogMCAyNTVweCAwIDA7XG5cdH1cblxuXHRodG1sLnNpZGUtaGVhZGVyLXJpZ2h0ICNoZWFkZXIuc2lkZS1oZWFkZXIge1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0cmlnaHQ6IDA7XG5cdH1cblxuXHRodG1sLnNpZGUtaGVhZGVyLXJpZ2h0ICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXY6bm90KC5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLXNsaWRlKTpub3QoLmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtZXhwYW5kKSAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24gPiBhLmRyb3Bkb3duLXRvZ2dsZSB7XG5cdFx0cGFkZGluZy1yaWdodDogMHB4O1xuXHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXItcmlnaHQgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdjpub3QoLmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtc2xpZGUpOm5vdCguaGVhZGVyLW5hdi1saW5rcy12ZXJ0aWNhbC1leHBhbmQpIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93biA+IGEuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcblx0XHRsZWZ0OiAxNXB4O1xuXHRcdHJpZ2h0OiBhdXRvO1xuXHRcdGJvcmRlci1yaWdodDogLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItbGVmdDogMDtcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXItcmlnaHQgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdjpub3QoLmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtc2xpZGUpOm5vdCguaGVhZGVyLW5hdi1saW5rcy12ZXJ0aWNhbC1leHBhbmQpIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi5vcGVuID4gLmRyb3Bkb3duLW1lbnUsXG5cdFx0aHRtbC5zaWRlLWhlYWRlci1yaWdodCAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2Om5vdCguaGVhZGVyLW5hdi1saW5rcy12ZXJ0aWNhbC1zbGlkZSk6bm90KC5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLWV4cGFuZCkgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLmFjY2Vzc2liaWxpdHktb3BlbiA+IC5kcm9wZG93bi1tZW51LFxuXHRcdGh0bWwuc2lkZS1oZWFkZXItcmlnaHQgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdjpub3QoLmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtc2xpZGUpOm5vdCguaGVhZGVyLW5hdi1saW5rcy12ZXJ0aWNhbC1leHBhbmQpIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bjpob3ZlciA+IC5kcm9wZG93bi1tZW51IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0cmlnaHQ6IDEwMCU7XG5cdFx0bGVmdDogYXV0bztcblx0XHRib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB2YXIoLS1ncmV5LTUwMCk7XG5cdFx0Ym9yZGVyLWxlZnQ6IDA7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtNXB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpIDAgMCB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0aHRtbC5zaWRlLWhlYWRlci1yaWdodCAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2Om5vdCguaGVhZGVyLW5hdi1saW5rcy12ZXJ0aWNhbC1zbGlkZSk6bm90KC5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLWV4cGFuZCkuaGVhZGVyLW5hdi1saW5rcy12ZXJ0aWNhbC1jb2x1bW5zIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi5vcGVuID4gLmRyb3Bkb3duLW1lbnUsXG5cdFx0aHRtbC5zaWRlLWhlYWRlci1yaWdodCAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2Om5vdCguaGVhZGVyLW5hdi1saW5rcy12ZXJ0aWNhbC1zbGlkZSk6bm90KC5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLWV4cGFuZCkuaGVhZGVyLW5hdi1saW5rcy12ZXJ0aWNhbC1jb2x1bW5zIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi5hY2Nlc3NpYmlsaXR5LW9wZW4gPiAuZHJvcGRvd24tbWVudSxcblx0XHRodG1sLnNpZGUtaGVhZGVyLXJpZ2h0ICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXY6bm90KC5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLXNsaWRlKTpub3QoLmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtZXhwYW5kKS5oZWFkZXItbmF2LWxpbmtzLXZlcnRpY2FsLWNvbHVtbnMgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duOmhvdmVyID4gLmRyb3Bkb3duLW1lbnUge1xuXHRcdGhlaWdodDogMTAwdmg7XG5cdH1cblxuXHRodG1sLnNpZGUtaGVhZGVyLXJpZ2h0ICNoZWFkZXIuc2lkZS1oZWFkZXIuc2lkZS1oZWFkZXItaGlkZSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXItcmlnaHQuc2lkZS1oZWFkZXItcmlnaHQtbm8tcmV2ZXJzZSAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2Om5vdCguaGVhZGVyLW5hdi1saW5rcy12ZXJ0aWNhbC1zbGlkZSkgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duLXN1Ym1lbnUgPiBhIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cdH1cblxuXHRodG1sLnNpZGUtaGVhZGVyLXJpZ2h0LnNpZGUtaGVhZGVyLXJpZ2h0LW5vLXJldmVyc2UgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdjpub3QoLmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtc2xpZGUpIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93bi1zdWJtZW51ID4gYTphZnRlciB7XG5cdFx0bGVmdDogaW5pdGlhbDtcblx0XHRyaWdodDogMjBweDtcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXItc2VtaS10cmFuc3BhcmVudCBib2R5ID4gLmJvZHkge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXItc2VtaS10cmFuc3BhcmVudCAjaGVhZGVyLnNpZGUtaGVhZGVyIHtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG5cdH1cblxuXHRodG1sLnNpZGUtaGVhZGVyLXNlbWktdHJhbnNwYXJlbnQgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLWJvZHkge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHRodG1sLnNpZGUtaGVhZGVyLnNpZGUtaGVhZGVyLWhpZGUgI2hlYWRlci5zaWRlLWhlYWRlciB7XG5cdFx0bGVmdDogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdH1cblxuXHRodG1sLnNpZGUtaGVhZGVyLnNpZGUtaGVhZGVyLXJpZ2h0LnNpZGUtaGVhZGVyLWhpZGUgI2hlYWRlci5zaWRlLWhlYWRlciB7XG5cdFx0bGVmdDogYXV0bztcblx0XHRyaWdodDogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdGh0bWwuc2lkZS1oZWFkZXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciB7XG5cdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtaGVpZ2h0OiA3NjhweCkge1xuXHRodG1sLnNpZGUtaGVhZGVyICNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLm9wZW4gPiAuZHJvcGRvd24tbWVudSxcblx0XHRodG1sLnNpZGUtaGVhZGVyICNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLmFjY2Vzc2liaWxpdHktb3BlbiA+IC5kcm9wZG93bi1tZW51LFxuXHRcdGh0bWwuc2lkZS1oZWFkZXIgI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd246aG92ZXIgPiAuZHJvcGRvd24tbWVudSB7XG5cdFx0dG9wOiBhdXRvO1xuXHR9XG59XG5cbmh0bWwuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyIC5tYWluIC5jb250YWluZXIsIGh0bWwuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyICNmb290ZXIgLmNvbnRhaW5lciB7XG5cdHBhZGRpbmc6IDAgMzVweDtcblx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblx0bWF4LXdpZHRoOiAxMjEwcHg7XG59XG5cbmh0bWwuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyOm5vdCguc2lkZS1oZWFkZXItYWJvdmUpIGJvZHkgPiAuYm9keSB7XG5cdG1hcmdpbjogMCAwIDAgMjU1cHg7XG5cdHdpZHRoOiBhdXRvO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdG92ZXJmbG93LXk6IHZpc2libGU7XG59XG5cbmh0bWwuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyOm5vdCguc2lkZS1oZWFkZXItYWJvdmUpIGJvZHkgPiAuYm9keSAuZm9yY2VmdWxsd2lkdGhfd3JhcHBlcl90cF9iYW5uZXIgLnJldl9zbGlkZXJfd3JhcHBlciB7XG5cdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuaHRtbC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXIuc2lkZS1oZWFkZXItYWJvdmUgI2hlYWRlci5zaWRlLWhlYWRlciB7XG5cdHRyYW5zaXRpb246IGN1YmljLWJlemllcigwLjU1LCAwLCAwLjEsIDEpIHRyYW5zZm9ybSAzMDBtcztcbn1cblxuaHRtbC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXIgI2hlYWRlci5zaWRlLWhlYWRlciB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0KTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRib3gtc2hhZG93OiAwIDAgMzBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdG1heC13aWR0aDogMjU1cHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0ei1pbmRleDogOTk5MTtcbn1cblxuaHRtbC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXIgI2hlYWRlci5zaWRlLWhlYWRlci5zaWRlLWhlYWRlci1sZyB7XG5cdG1heC13aWR0aDogMzU1cHg7XG59XG5cbmh0bWwuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyICNoZWFkZXIuc2lkZS1oZWFkZXIuc2lkZS1oZWFkZXItaGlkZSB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbmh0bWwuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyICNoZWFkZXIuc2lkZS1oZWFkZXIuaGVhZGVyLXRyYW5zcGFyZW50IHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbmh0bWwuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyICNoZWFkZXIuc2lkZS1oZWFkZXIgLnNpZGUtaGVhZGVyLXNjcm9sbGFibGUge1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbmh0bWwuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1ib2R5IHtcblx0Ym9yZGVyLXRvcDogMDtcblx0aGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1jb250YWluZXIge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1yb3cge1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5odG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItc2VhcmNoIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMTEuMnB4IDA7XG5cdG1hcmdpbjogMC43cmVtIDA7XG59XG5cbmh0bWwuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYtdG9wIC5uYXYgPiBsaSA+IGEsIGh0bWwuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYtdG9wIC5uYXYgPiBsaSA+IHNwYW4ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuaHRtbC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLWxvZ28ge1xuXHRtYXJnaW46IDMycHggMDtcblx0bWFyZ2luOiAycmVtIDA7XG59XG5cbmh0bWwuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYge1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5odG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGlua3MgbmF2ID4gdWwgPiBsaSA+IGEge1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbmh0bWwuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYtbWFpbixcbmh0bWwuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYsXG5odG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gLm5hdiB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5odG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5uYXYge1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuaHRtbC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXIuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyLXJpZ2h0ICNoZWFkZXIuc2lkZS1oZWFkZXIge1xuXHRsZWZ0OiBhdXRvO1xuXHRyaWdodDogMDtcbn1cblxuaHRtbC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXIuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyLXJpZ2h0ICNoZWFkZXIuc2lkZS1oZWFkZXIuc2lkZS1oZWFkZXItaGlkZSB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuaHRtbC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXIuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyLXB1c2ggYm9keSA+IC5ib2R5IHtcblx0bWFyZ2luOiAwO1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcblx0dHJhbnNpdGlvbjogZWFzZSByaWdodCAzMDBtcztcblx0cmlnaHQ6IDA7XG59XG5cbmh0bWwuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhci1wdXNoIC5ib2R5LW92ZXJsYXkge1xuXHRjb250ZW50OiBcIlwiO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAxMDtcblx0b3BhY2l0eTogMDtcbn1cblxuaHRtbC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXIuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyLXB1c2ggI2hlYWRlci5zaWRlLWhlYWRlciB7XG5cdHRyYW5zZm9ybTogbm9uZTtcblx0dHJhbnNpdGlvbjogZWFzZSBsZWZ0IDMwMG1zO1xuXHRsZWZ0OiAtMzU1cHg7XG59XG5cbmh0bWwuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhci1yaWdodC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXItcHVzaCBib2R5ID4gLmJvZHkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRyYW5zaXRpb246IGVhc2UgbGVmdCAzMDBtcztcblx0bGVmdDogMDtcblx0cmlnaHQ6IGF1dG87XG59XG5cbmh0bWwuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhci1yaWdodC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXItcHVzaCAjaGVhZGVyLnNpZGUtaGVhZGVyIHtcblx0dHJhbnNpdGlvbjogZWFzZSByaWdodCAzMDBtcywgZWFzZSB0cmFuc2Zvcm0gMzAwbXM7XG5cdHJpZ2h0OiAtMzU1cHg7XG5cdGxlZnQ6IGF1dG87XG59XG5cbmh0bWwuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyOm5vdCguc2lkZS1oZWFkZXItaGlkZSkuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyLXB1c2ggLmhhbWJ1cmd1ZXItYnRuOm5vdCguaGFtYnVyZ3Vlci1idG4tc2lkZS1oZWFkZXItbW9iaWxlLXNob3cpLCBodG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhcjpub3QoLnNpZGUtaGVhZGVyLWhpZGUpLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhci1wdXNoIC5zdGlja3ktd3JhcHBlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbmh0bWwuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyOm5vdCguc2lkZS1oZWFkZXItaGlkZSkuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyLXB1c2ggYm9keSA+IC5ib2R5IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRyaWdodDogLTM1NXB4O1xufVxuXG5odG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhcjpub3QoLnNpZGUtaGVhZGVyLWhpZGUpLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhci1wdXNoIC5ib2R5LW92ZXJsYXkge1xuXHRvcGFjaXR5OiAxO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbmh0bWwuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyOm5vdCguc2lkZS1oZWFkZXItaGlkZSkuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyLXB1c2ggI2hlYWRlci5zaWRlLWhlYWRlciB7XG5cdHotaW5kZXg6IDExO1xuXHRsZWZ0OiAwO1xufVxuXG5odG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhcjpub3QoLnNpZGUtaGVhZGVyLWhpZGUpLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhci1yaWdodC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXItcHVzaCBib2R5ID4gLmJvZHkge1xuXHRsZWZ0OiAtMzU1cHg7XG5cdHJpZ2h0OiBhdXRvO1xufVxuXG5odG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhcjpub3QoLnNpZGUtaGVhZGVyLWhpZGUpLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhci1yaWdodC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXItcHVzaCAjaGVhZGVyLnNpZGUtaGVhZGVyIHtcblx0cmlnaHQ6IDA7XG5cdGxlZnQ6IGF1dG87XG59XG5cbmh0bWwuc2lkZS1oZWFkZXItb3ZlcmxheS1mdWxsLXNjcmVlbiBib2R5ID4gLmJvZHkge1xuXHRtYXJnaW46IDA7XG5cdHdpZHRoOiBhdXRvO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdG92ZXJmbG93LXk6IHZpc2libGU7XG59XG5cbmh0bWwuc2lkZS1oZWFkZXItb3ZlcmxheS1mdWxsLXNjcmVlbiBib2R5ID4gLmJvZHkgLmZvcmNlZnVsbHdpZHRoX3dyYXBwZXJfdHBfYmFubmVyIC5yZXZfc2xpZGVyX3dyYXBwZXIge1xuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwuc2lkZS1oZWFkZXItb3ZlcmxheS1mdWxsLXNjcmVlbiAjaGVhZGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjk5KTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRib3gtc2hhZG93OiAwIDAgMThweCByZ2JhKDY4LCA2OCwgNjgsIDAuMDcpO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDB2dztcblx0aGVpZ2h0OiAxMDB2aDtcblx0cGFkZGluZy10b3A6IDQ4cHg7XG5cdHBhZGRpbmctdG9wOiAzcmVtO1xuXHRvcGFjaXR5OiAwO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdHRyYW5zaXRpb246IGVhc2Ugb3BhY2l0eSAzMDBtcywgZWFzZSB2aXNpYmlsaXR5IDMwMG1zO1xufVxuXG5odG1sLnNpZGUtaGVhZGVyLW92ZXJsYXktZnVsbC1zY3JlZW4gI2hlYWRlcjpub3QoLnNpZGUtaGVhZGVyLWhpZGUpIHtcblx0b3BhY2l0eTogMTtcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0dHJhbnNpdGlvbjogZWFzZSBvcGFjaXR5IDMwMG1zLCBlYXNlIHZpc2liaWxpdHkgMzAwbXM7XG59XG5cbmh0bWwuc2lkZS1oZWFkZXItb3ZlcmxheS1mdWxsLXNjcmVlbiAjaGVhZGVyIC5oZWFkZXItY29udGFpbmVyOmFmdGVyIHtcblx0Y29udGVudDogbm9uZTtcbn1cblxuaHRtbC5zaWRlLWhlYWRlci1vdmVybGF5LWZ1bGwtc2NyZWVuICNoZWFkZXIgLmhlYWRlci1ib2R5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogMDtcbn1cblxuaHRtbC5zaWRlLWhlYWRlci1vdmVybGF5LWZ1bGwtc2NyZWVuICNoZWFkZXIgLmhlYWRlci1yb3ctc2lkZS1oZWFkZXIge1xuXHRmbGV4OiAwIDAgNTAlO1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuaHRtbC5zaWRlLWhlYWRlci1vdmVybGF5LWZ1bGwtc2NyZWVuICNoZWFkZXIgLmhlYWRlci1uYXYge1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5odG1sLnNpZGUtaGVhZGVyLW92ZXJsYXktZnVsbC1zY3JlZW4gI2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzIG5hdiA+IHVsID4gbGkgPiBhIHtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG5odG1sLnNpZGUtaGVhZGVyLW92ZXJsYXktZnVsbC1zY3JlZW4gI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLFxuaHRtbC5zaWRlLWhlYWRlci1vdmVybGF5LWZ1bGwtc2NyZWVuICNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYsXG5odG1sLnNpZGUtaGVhZGVyLW92ZXJsYXktZnVsbC1zY3JlZW4gI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIC5uYXYge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuaHRtbC5zaWRlLWhlYWRlci1vdmVybGF5LWZ1bGwtc2NyZWVuICNoZWFkZXIgLm5hdiB7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5odG1sLnNpZGUtaGVhZGVyLW92ZXJsYXktZnVsbC1zY3JlZW4gI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5odG1sLnNpZGUtaGVhZGVyLW92ZXJsYXktZnVsbC1zY3JlZW4gI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IG5vbmU7XG59XG5cbmh0bWwuc2lkZS1oZWFkZXItb3ZlcmxheS1mdWxsLXNjcmVlbiAjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaSB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cG9zaXRpb246IHN0YXRpYztcblx0bWFyZ2luLXRvcDogMXB4O1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbmh0bWwuc2lkZS1oZWFkZXItb3ZlcmxheS1mdWxsLXNjcmVlbiAjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaSA+IGEge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJvcmRlcjogMDtcblx0Zm9udC1zaXplOiAyOC44cHg7XG5cdGZvbnQtc2l6ZTogMS44cmVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0Y29sb3I6IHZhcigtLWxpZ2h0KTtcblx0cGFkZGluZzogMTVweCAwICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmh0bWwuc2lkZS1oZWFkZXItb3ZlcmxheS1mdWxsLXNjcmVlbiAjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaSA+IGE6YWZ0ZXIge1xuXHR0b3A6IC0ycHggIWltcG9ydGFudDtcbn1cblxuaHRtbC5zaWRlLWhlYWRlci1vdmVybGF5LWZ1bGwtc2NyZWVuICNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpID4gYS5vcGVuLCBodG1sLnNpZGUtaGVhZGVyLW92ZXJsYXktZnVsbC1zY3JlZW4gI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkgPiBhLmFjY2Vzc2liaWxpdHktb3BlbiwgaHRtbC5zaWRlLWhlYWRlci1vdmVybGF5LWZ1bGwtc2NyZWVuICNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpID4gYTpmb2N1cywgaHRtbC5zaWRlLWhlYWRlci1vdmVybGF5LWZ1bGwtc2NyZWVuICNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpID4gYTphY3RpdmUsIGh0bWwuc2lkZS1oZWFkZXItb3ZlcmxheS1mdWxsLXNjcmVlbiAjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaSA+IGEuYWN0aXZlIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbmh0bWwuc2lkZS1oZWFkZXItb3ZlcmxheS1mdWxsLXNjcmVlbiAjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaSBhIC5mYS1jaGV2cm9uLWRvd24ge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwuc2lkZS1oZWFkZXItb3ZlcmxheS1mdWxsLXNjcmVlbiAjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93biAuZHJvcGRvd24taXRlbSB7XG5cdHRyYW5zaXRpb246IGVhc2UgbGVmdCAzMDBtcztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRsZWZ0OiAwO1xufVxuXG5odG1sLnNpZGUtaGVhZGVyLW92ZXJsYXktZnVsbC1zY3JlZW4gI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW06YWZ0ZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5odG1sLnNpZGUtaGVhZGVyLW92ZXJsYXktZnVsbC1zY3JlZW4gI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW06YmVmb3JlIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5odG1sLnNpZGUtaGVhZGVyLW92ZXJsYXktZnVsbC1zY3JlZW4gI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuXHRsZWZ0OiA1cHg7XG59XG5cbmh0bWwuc2lkZS1oZWFkZXItb3ZlcmxheS1mdWxsLXNjcmVlbiAjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuaHRtbC5zaWRlLWhlYWRlci1vdmVybGF5LWZ1bGwtc2NyZWVuICNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpIGEge1xuXHRib3JkZXI6IDA7XG5cdGZvbnQtc2l6ZTogMTcuNnB4O1xuXHRmb250LXNpemU6IDEuMXJlbTtcblx0Y29sb3I6IHZhcigtLWxpZ2h0KTtcbn1cblxuaHRtbC5zaWRlLWhlYWRlci1vdmVybGF5LWZ1bGwtc2NyZWVuICNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpIGE6YWZ0ZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5odG1sLnNpZGUtaGVhZGVyLW92ZXJsYXktZnVsbC1zY3JlZW4gI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLXN1Ym1lbnUge1xuXHRwb3NpdGlvbjogc3RhdGljO1xufVxuXG5odG1sLnNpZGUtaGVhZGVyLW92ZXJsYXktZnVsbC1zY3JlZW4gI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLXN1Ym1lbnUgLmRyb3Bkb3duLW1lbnUgYSB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Zm9udC1zaXplOiAwLjc1cmVtO1xuXHRvcGFjaXR5OiAwLjc7XG59XG5cbmh0bWwuc2lkZS1oZWFkZXItb3ZlcmxheS1mdWxsLXNjcmVlbiAjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi5vcGVuID4gLmRyb3Bkb3duLW1lbnUsIGh0bWwuc2lkZS1oZWFkZXItb3ZlcmxheS1mdWxsLXNjcmVlbiAjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi5hY2Nlc3NpYmlsaXR5LW9wZW4gPiAuZHJvcGRvd24tbWVudSxcbmh0bWwuc2lkZS1oZWFkZXItb3ZlcmxheS1mdWxsLXNjcmVlbiAjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tc3VibWVudS5vcGVuID4gLmRyb3Bkb3duLW1lbnUge1xuXHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRvcGFjaXR5OiAxO1xuXHR3aWR0aDogMTAwJTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAxNXB4IDA7XG5cdG1hcmdpbjogMDtcblx0dHJhbnNmb3JtOiBub25lO1xuXHRwb3NpdGlvbjogc3RhdGljO1xufVxuXG5odG1sLnNpZGUtaGVhZGVyLW92ZXJsYXktZnVsbC1zY3JlZW4gI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24ub3BlbiA+IC5kcm9wZG93bi1tZW51IGxpIGEsIGh0bWwuc2lkZS1oZWFkZXItb3ZlcmxheS1mdWxsLXNjcmVlbiAjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi5hY2Nlc3NpYmlsaXR5LW9wZW4gPiAuZHJvcGRvd24tbWVudSBsaSBhLFxuaHRtbC5zaWRlLWhlYWRlci1vdmVybGF5LWZ1bGwtc2NyZWVuICNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1zdWJtZW51Lm9wZW4gPiAuZHJvcGRvd24tbWVudSBsaSBhIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbmh0bWwuc2lkZS1oZWFkZXItb3ZlcmxheS1mdWxsLXNjcmVlbiAjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi5kcm9wZG93bi1tZWdhIC5kcm9wZG93bi1tZWdhLWNvbnRlbnQge1xuXHRwYWRkaW5nOiAyNS42cHggMCAwO1xuXHRwYWRkaW5nOiAxLjZyZW0gMCAwO1xufVxuXG5odG1sLnNpZGUtaGVhZGVyLW92ZXJsYXktZnVsbC1zY3JlZW4gI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24uZHJvcGRvd24tbWVnYSAuZHJvcGRvd24tbWVnYS1jb250ZW50ID4gLnJvdyB7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbmh0bWwuc2lkZS1oZWFkZXItb3ZlcmxheS1mdWxsLXNjcmVlbiAjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi5kcm9wZG93bi1tZWdhIC5kcm9wZG93bi1tZWdhLWNvbnRlbnQgPiAucm93ID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuXHRtYXgtd2lkdGg6IG5vbmU7XG59XG5cbmh0bWwuc2lkZS1oZWFkZXItb3ZlcmxheS1mdWxsLXNjcmVlbiAjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi5kcm9wZG93bi1tZWdhIC5kcm9wZG93bi1tZWdhLWNvbnRlbnQgPiAucm93ID4gW2NsYXNzKj1cImNvbC1cIl0gKyBbY2xhc3MqPVwiY29sLVwiXSB7XG5cdG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbmh0bWwuc2lkZS1oZWFkZXItb3ZlcmxheS1mdWxsLXNjcmVlbiAjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi5kcm9wZG93bi1tZWdhIC5kcm9wZG93bi1tZWdhLXN1Yi10aXRsZSB7XG5cdGNvbG9yOiB2YXIoLS1saWdodCk7XG5cdGZvbnQtc2l6ZTogMS4yZW07XG59XG5cbmh0bWwuc2lkZS1oZWFkZXItb3ZlcmxheS1mdWxsLXNjcmVlbiAjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi5kcm9wZG93bi1tZWdhIC5kcm9wZG93bi1tZWdhLXN1Yi1uYXYge1xuXHRvcGFjaXR5OiAwLjc7XG59XG5cbmh0bWwuc2lkZS1oZWFkZXItb3ZlcmxheS1mdWxsLXNjcmVlbiAjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi5kcm9wZG93bi1tZWdhIC5kcm9wZG93bi1tZWdhLXN1Yi1uYXYgPiBsaSA+IGEge1xuXHRtYXJnaW46IDAgMCA4cHg7XG5cdHBhZGRpbmc6IDNweCA4cHggM3B4IDhweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdGh0bWwuc2lkZS1oZWFkZXItb3ZlcmxheS1mdWxsLXNjcmVlbiAjaGVhZGVyIC5oZWFkZXItcm93LXNpZGUtaGVhZGVyIHtcblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXItb3ZlcmxheS1mdWxsLXNjcmVlbiAjaGVhZGVyIC5zaWRlLWhlYWRlci1zY3JvbGxhYmxlIHtcblx0XHRoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXItb3ZlcmxheS1mdWxsLXNjcmVlbiAjaGVhZGVyIC5zaWRlLWhlYWRlci1zY3JvbGxhYmxlIC5zY3JvbGxhYmxlLWNvbnRlbnQge1xuXHRcdHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0b3ZlcmZsb3cteTogaGlkZGVuO1xuXHR9XG5cblx0aHRtbC5zaWRlLWhlYWRlci1vdmVybGF5LWZ1bGwtc2NyZWVuICNoZWFkZXIgLnNpZGUtaGVhZGVyLXNjcm9sbGFibGUgLnNjcm9sbGFibGUtcGFuZSB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0aHRtbC5zaWRlLWhlYWRlci1vdmVybGF5LWZ1bGwtc2NyZWVuICNoZWFkZXIgLmhlYWRlci1uYXYge1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXItb3ZlcmxheS1mdWxsLXNjcmVlbiAjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuXHR9XG5cblx0aHRtbC5zaWRlLWhlYWRlci1vdmVybGF5LWZ1bGwtc2NyZWVuICNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYge1xuXHRcdG1heC1oZWlnaHQ6IDgwdmg7XG5cdH1cblxuXHRodG1sLnNpZGUtaGVhZGVyLW92ZXJsYXktZnVsbC1zY3JlZW4gI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuXHRcdGxlZnQ6IDA7XG5cdH1cblxuXHRodG1sLnNpZGUtaGVhZGVyLW92ZXJsYXktZnVsbC1zY3JlZW4gI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsIGxpIHtcblx0XHRib3JkZXItYm90dG9tOiAwO1xuXHR9XG5cblx0aHRtbC5zaWRlLWhlYWRlci1vdmVybGF5LWZ1bGwtc2NyZWVuICNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCBsaSBhIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHRodG1sLnNpZGUtaGVhZGVyLW92ZXJsYXktZnVsbC1zY3JlZW4gI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsIGxpLmRyb3Bkb3duLmRyb3Bkb3duLW1lZ2EgLmRyb3Bkb3duLW1lZ2EtY29udGVudCB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXItb3ZlcmxheS1mdWxsLXNjcmVlbiAjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgbGkuZHJvcGRvd24uZHJvcGRvd24tbWVnYSAuZHJvcGRvd24tbWVnYS1zdWItdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiA3cHg7XG5cdH1cblxuXHRodG1sLnNpZGUtaGVhZGVyLW92ZXJsYXktZnVsbC1zY3JlZW4gI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsIGxpLmRyb3Bkb3duLmRyb3Bkb3duLW1lZ2EgLmRyb3Bkb3duLW1lZ2Etc3ViLW5hdiB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG59XG5cbmh0bWwuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyLW5hcnJvdy1iYXIgLmJvZHkge1xuXHRtYXJnaW4tbGVmdDogOTBweDtcbn1cblxuaHRtbC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXItbmFycm93LWJhciAjaGVhZGVyLnNpZGUtaGVhZGVyIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDkwcHgpO1xufVxuXG5odG1sLnNpZGUtaGVhZGVyLWhhbWJ1cmd1ZXItc2lkZWJhci1uYXJyb3ctYmFyIC5zbGlkZXItY29udGFpbmVyIHtcblx0bGVmdDogLTQ1cHggIWltcG9ydGFudDtcblx0d2lkdGg6IGNhbGMoMTAwJSArIDkwcHgpICFpbXBvcnRhbnQ7XG59XG5cbi5zaWRlLWhlYWRlci1uYXJyb3ctYmFyIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YmFja2dyb3VuZDogdmFyKC0tbGlnaHQpO1xuXHR3aWR0aDogOTBweDtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGhlaWdodDogMTAwJTtcblx0ei1pbmRleDogOTk5Mjtcbn1cblxuLnNpZGUtaGVhZGVyLW5hcnJvdy1iYXI6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHR3aWR0aDogMXB4O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiBhdXRvO1xuXHRyaWdodDogMDtcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA2KTtcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc2lkZS1oZWFkZXItbmFycm93LWJhciAuc2lkZS1oZWFkZXItbmFycm93LWJhci1jb250ZW50IC5zaWRlLWhlYWRlci1uYXJyb3ctYmFyLWNvbnRlbnQtdmVydGljYWwge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRtYXJnaW4tbGVmdDogLTE4JTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdGh0bWwuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyLW5hcnJvdy1iYXIgLmJvZHkge1xuXHRcdHBhZGRpbmctbGVmdDogOTBweDtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXG5cdGh0bWwuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyLW5hcnJvdy1iYXIgI2hlYWRlciB7XG5cdFx0cGFkZGluZy1sZWZ0OiA5MHB4O1xuXHRcdGxlZnQ6IC05MHB4ICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuXHQuY3VzdG9tLWhlYWRlci0xIC5jdXN0b20taGVhZGVyLTEtYnRuLTEgc3BhbiB7XG5cdFx0cGFkZGluZy1sZWZ0OiAycHggIWltcG9ydGFudDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAycHggIWltcG9ydGFudDtcblx0fVxufVxuXG4vKiBIZWFkZXIgLSBTa2luICovXG4jaGVhZGVyIC50aXAge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcblx0Y29sb3I6IHZhcigtLXByaW1hcnktaW52ZXJzZSk7XG59XG5cbiNoZWFkZXIgLnRpcDpiZWZvcmUge1xuXHRib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHRib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbiNoZWFkZXIgLnRpcC1wcmltYXJ5IHtcblx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcblx0Y29sb3I6IHZhcigtLXByaW1hcnktaW52ZXJzZSkgIWltcG9ydGFudDtcbn1cblxuI2hlYWRlciAudGlwLXByaW1hcnk6YmVmb3JlIHtcblx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4jaGVhZGVyIC50aXAtc2Vjb25kYXJ5IHtcblx0YmFja2dyb3VuZDogdmFyKC0tc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xuXHRjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWludmVyc2UpICFpbXBvcnRhbnQ7XG59XG5cbiNoZWFkZXIgLnRpcC1zZWNvbmRhcnk6YmVmb3JlIHtcblx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XG59XG5cbiNoZWFkZXIgLnRpcC10ZXJ0aWFyeSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLXRlcnRpYXJ5KSAhaW1wb3J0YW50O1xuXHRjb2xvcjogdmFyKC0tdGVydGlhcnktaW52ZXJzZSkgIWltcG9ydGFudDtcbn1cblxuI2hlYWRlciAudGlwLXRlcnRpYXJ5OmJlZm9yZSB7XG5cdGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tdGVydGlhcnkpICFpbXBvcnRhbnQ7XG59XG5cbiNoZWFkZXIgLnRpcC1xdWF0ZXJuYXJ5IHtcblx0YmFja2dyb3VuZDogdmFyKC0tcXVhdGVybmFyeSkgIWltcG9ydGFudDtcblx0Y29sb3I6IHZhcigtLXF1YXRlcm5hcnktaW52ZXJzZSkgIWltcG9ydGFudDtcbn1cblxuI2hlYWRlciAudGlwLXF1YXRlcm5hcnk6YmVmb3JlIHtcblx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1xdWF0ZXJuYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4jaGVhZGVyIC50aXAtZGFyayB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWRhcmspICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiB2YXIoLS1kYXJrLWludmVyc2UpICFpbXBvcnRhbnQ7XG59XG5cbiNoZWFkZXIgLnRpcC1kYXJrOmJlZm9yZSB7XG5cdGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tZGFyaykgIWltcG9ydGFudDtcbn1cblxuI2hlYWRlciAudGlwLWxpZ2h0IHtcblx0YmFja2dyb3VuZDogdmFyKC0tbGlnaHQpICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiB2YXIoLS1saWdodC1pbnZlcnNlKSAhaW1wb3J0YW50O1xufVxuXG4jaGVhZGVyIC50aXAtbGlnaHQ6YmVmb3JlIHtcblx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1saWdodCkgIWltcG9ydGFudDtcbn1cblxuaHRtbFtkaXI9XCJydGxcIl0gI2hlYWRlciAudGlwOmJlZm9yZSB7XG5cdGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuaHRtbFtkaXI9XCJydGxcIl0gI2hlYWRlciAudGlwLnNraW46YmVmb3JlIHtcblx0Ym9yZGVyLWxlZnQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG5odG1sW2Rpcj1cInJ0bFwiXSAjaGVhZGVyIC50aXAtcHJpbWFyeTpiZWZvcmUge1xuXHRib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG5odG1sW2Rpcj1cInJ0bFwiXSAjaGVhZGVyIC50aXAtc2Vjb25kYXJ5OmJlZm9yZSB7XG5cdGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuaHRtbFtkaXI9XCJydGxcIl0gI2hlYWRlciAudGlwLXRlcnRpYXJ5OmJlZm9yZSB7XG5cdGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS10ZXJ0aWFyeSkgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG5odG1sW2Rpcj1cInJ0bFwiXSAjaGVhZGVyIC50aXAtcXVhdGVybmFyeTpiZWZvcmUge1xuXHRib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tcXVhdGVybmFyeSkgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG5odG1sW2Rpcj1cInJ0bFwiXSAjaGVhZGVyIC50aXAtZGFyazpiZWZvcmUge1xuXHRib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tZGFyaykgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG5odG1sW2Rpcj1cInJ0bFwiXSAjaGVhZGVyIC50aXAtbGlnaHQ6YmVmb3JlIHtcblx0Ym9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWxpZ2h0KSAhaW1wb3J0YW50O1xuXHRib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi8qIEhlYWRlciBCdXR0b24gQ29sbGFwc2UgLSBTa2luICovXG4jaGVhZGVyIC5oZWFkZXItYnRuLWNvbGxhcHNlLW5hdiB7XG5cdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xufVxuXG4vKiBIZWFkZXIgTmF2IE1haW4gLSBTa2luICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkgPiBhIHtcblx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5vcGVuID4gYSwgI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGk6aG92ZXIgPiBhIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcblx0XHRib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLm9wZW4gPiBhOmJlZm9yZSwgI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd246aG92ZXIgPiBhOmJlZm9yZSB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi1tZWdhLXNpZ25pbiAuZHJvcGRvd24tbWVudSB7XG5cdFx0Ym9yZGVyLXRvcC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi1tZWdhLXNpZ25pbiAuZHJvcGRvd24tbWVudSBsaSBhIHtcblx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWw6bm90KDpob3ZlcikgPiBsaSA+IGEuYWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeS1pbnZlcnNlKTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1zdHJpcGUgbmF2ID4gdWwgPiBsaTpob3ZlciA+IGEsICNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1zdHJpcGUgbmF2ID4gdWwgPiBsaS5vcGVuID4gYSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtc3RyaXBlIG5hdiA+IHVsOm5vdCg6aG92ZXIpID4gbGkgPiBhLmFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtc3RyaXBlIG5hdiA+IHVsOmhvdmVyID4gbGkgPiBhLmFjdGl2ZSB7XG5cdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzIG5hdiA+IHVsIGxpOmhvdmVyID4gYSB7XG5cdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzIG5hdiA+IHVsOm5vdCg6aG92ZXIpID4gbGkgPiBhLmFjdGl2ZSB7XG5cdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzLmhlYWRlci1uYXYtbGlua3MtdmVydGljYWwtc2xpZGUgbmF2IHVsIGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5lIG5hdiA+IHVsIGxpOmhvdmVyID4gYSB7XG5cdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmUgbmF2ID4gdWwgbGk6aG92ZXIgPiBhOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGluZSBuYXYgPiB1bDpub3QoOmhvdmVyKSBsaSA+IGEuYWN0aXZlIHtcblx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtbGluZSBuYXYgPiB1bDpub3QoOmhvdmVyKSBsaSA+IGEuYWN0aXZlOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4uaGVhZGVyLW5hdi1tYWluLXNsaWRlIG5hdiA+IHVsID4gbGkub3BlbiA+IHNwYW4gPiBhLCAjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4uaGVhZGVyLW5hdi1tYWluLXNsaWRlIG5hdiA+IHVsID4gbGk6aG92ZXIgPiBzcGFuID4gYSB7XG5cdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLmhlYWRlci1uYXYtbWFpbi1zbGlkZSBuYXYgPiB1bDpub3QoOmhvdmVyKSA+IGxpID4gc3BhbiA+IGEuYWN0aXZlIHtcblx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdH1cblxuXHQuc2lkZS1oZWFkZXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24ub3BlbiA+IC5kcm9wZG93bi1tZW51LFxuXHRcdC5zaWRlLWhlYWRlciAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bjpob3ZlciA+IC5kcm9wZG93bi1tZW51IHtcblx0XHRib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdH1cblxuXHQuc2lkZS1oZWFkZXItcmlnaHQgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24ub3BlbiA+IC5kcm9wZG93bi1tZW51LFxuXHRcdC5zaWRlLWhlYWRlci1yaWdodCAjaGVhZGVyLnNpZGUtaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bjpob3ZlciA+IC5kcm9wZG93bi1tZW51IHtcblx0XHRib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHR9XG59XG5cbi8qIEhlYWRlciBOYXYgTWFpbiAtIFNraW4gKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHQjaGVhZGVyIC5oZWFkZXItbmF2IC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi1mdWxsLWNvbG9yLmRyb3Bkb3duLXByaW1hcnkgLmRyb3Bkb3duLW1lbnUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdiAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tZnVsbC1jb2xvci5kcm9wZG93bi1wcmltYXJ5IC5kcm9wZG93bi1tZW51IGxpIGEge1xuXHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5LWludmVyc2UpO1xuXHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXByaW1hcnktMTAwKTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tcHJpbWFyeSAuZHJvcGRvd24tbWVudSBsaTpob3ZlciA+IGEge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktLTEwMCk7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2IC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi1mdWxsLWNvbG9yLmRyb3Bkb3duLXByaW1hcnkub3BlbiA+IGE6YmVmb3JlLCAjaGVhZGVyIC5oZWFkZXItbmF2IC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi1mdWxsLWNvbG9yLmRyb3Bkb3duLXByaW1hcnk6aG92ZXIgPiBhOmJlZm9yZSB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2IC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi1mdWxsLWNvbG9yLmRyb3Bkb3duLW1lZ2EuZHJvcGRvd24tcHJpbWFyeSAuZHJvcGRvd24tbWVnYS1zdWItdGl0bGUge1xuXHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5LWludmVyc2UpO1xuXHRcdG9wYWNpdHk6IDAuNzA7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2Om5vdCguaGVhZGVyLW5hdi1saW5lKTpub3QoLmhlYWRlci1uYXYtbGlua3MpIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi1mdWxsLWNvbG9yLmRyb3Bkb3duLXByaW1hcnk6aG92ZXIgPiBhIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcblx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeS1pbnZlcnNlKTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXY6bm90KC5oZWFkZXItbmF2LWxpbmUpOm5vdCguaGVhZGVyLW5hdi1saW5rcykgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tcHJpbWFyeSAuZHJvcGRvd24tbWVudSBsaSBhIHtcblx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeS1pbnZlcnNlKTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXY6bm90KC5oZWFkZXItbmF2LWxpbmUpOm5vdCguaGVhZGVyLW5hdi1saW5rcykgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bDpub3QoOmhvdmVyKSA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tcHJpbWFyeSA+IGEuYWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcblx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeS1pbnZlcnNlKTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbGluZSAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tZnVsbC1jb2xvci5kcm9wZG93bi1wcmltYXJ5IGE6Zm9jdXMsICNoZWFkZXIgLmhlYWRlci1uYXYtbGluZSAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tZnVsbC1jb2xvci5kcm9wZG93bi1wcmltYXJ5IGE6aG92ZXIge1xuXHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbGluZSAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tZnVsbC1jb2xvci5kcm9wZG93bi1wcmltYXJ5IGE6Zm9jdXM6YmVmb3JlLCAjaGVhZGVyIC5oZWFkZXItbmF2LWxpbmUgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tcHJpbWFyeSBhOmhvdmVyOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LWxpbmUgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tcHJpbWFyeTpob3ZlciA+IGEge1xuXHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbGluZSAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tZnVsbC1jb2xvci5kcm9wZG93bi1wcmltYXJ5Lm9wZW4gPiBhOmJlZm9yZSwgI2hlYWRlciAuaGVhZGVyLW5hdi1saW5lIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi1mdWxsLWNvbG9yLmRyb3Bkb3duLXByaW1hcnk6aG92ZXIgPiBhOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LWxpbmUgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bDpub3QoOmhvdmVyKSA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tcHJpbWFyeSA+IGEuYWN0aXZlIHtcblx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LWxpbmUgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bDpub3QoOmhvdmVyKSA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tcHJpbWFyeSA+IGEuYWN0aXZlOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LWxpbmtzIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi1mdWxsLWNvbG9yLmRyb3Bkb3duLXByaW1hcnkgYSB7XG5cdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1saW5rcyAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tZnVsbC1jb2xvci5kcm9wZG93bi1wcmltYXJ5IGE6Zm9jdXMsICNoZWFkZXIgLmhlYWRlci1uYXYtbGlua3MgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tcHJpbWFyeSBhOmhvdmVyIHtcblx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LWxpbmtzIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi1mdWxsLWNvbG9yLmRyb3Bkb3duLXByaW1hcnk6aG92ZXIgPiBhIHtcblx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LWxpbmtzIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWw6bm90KDpob3ZlcikgPiBsaS5kcm9wZG93bi1mdWxsLWNvbG9yLmRyb3Bkb3duLXByaW1hcnkgPiBhLmFjdGl2ZSB7XG5cdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdiAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tZnVsbC1jb2xvci5kcm9wZG93bi1zZWNvbmRhcnkgLmRyb3Bkb3duLW1lbnUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2IC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi1mdWxsLWNvbG9yLmRyb3Bkb3duLXNlY29uZGFyeSAuZHJvcGRvd24tbWVudSBsaSBhIHtcblx0XHRjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWludmVyc2UpO1xuXHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXNlY29uZGFyeS0xMDApO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdiAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tZnVsbC1jb2xvci5kcm9wZG93bi1zZWNvbmRhcnkgLmRyb3Bkb3duLW1lbnUgbGk6aG92ZXIgPiBhIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnktLTEwMCk7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2IC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi1mdWxsLWNvbG9yLmRyb3Bkb3duLXNlY29uZGFyeS5vcGVuID4gYTpiZWZvcmUsICNoZWFkZXIgLmhlYWRlci1uYXYgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tc2Vjb25kYXJ5OmhvdmVyID4gYTpiZWZvcmUge1xuXHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tc2Vjb25kYXJ5KTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tbWVnYS5kcm9wZG93bi1zZWNvbmRhcnkgLmRyb3Bkb3duLW1lZ2Etc3ViLXRpdGxlIHtcblx0XHRjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWludmVyc2UpO1xuXHRcdG9wYWNpdHk6IDAuNzA7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2Om5vdCguaGVhZGVyLW5hdi1saW5lKTpub3QoLmhlYWRlci1uYXYtbGlua3MpIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi1mdWxsLWNvbG9yLmRyb3Bkb3duLXNlY29uZGFyeTpob3ZlciA+IGEge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLXNlY29uZGFyeSk7XG5cdFx0Y29sb3I6IHZhcigtLXNlY29uZGFyeS1pbnZlcnNlKTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXY6bm90KC5oZWFkZXItbmF2LWxpbmUpOm5vdCguaGVhZGVyLW5hdi1saW5rcykgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tc2Vjb25kYXJ5IC5kcm9wZG93bi1tZW51IGxpIGEge1xuXHRcdGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktaW52ZXJzZSk7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2Om5vdCguaGVhZGVyLW5hdi1saW5lKTpub3QoLmhlYWRlci1uYXYtbGlua3MpIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWw6bm90KDpob3ZlcikgPiBsaS5kcm9wZG93bi1mdWxsLWNvbG9yLmRyb3Bkb3duLXNlY29uZGFyeSA+IGEuYWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnkpO1xuXHRcdGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktaW52ZXJzZSk7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LWxpbmUgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tc2Vjb25kYXJ5IGE6Zm9jdXMsICNoZWFkZXIgLmhlYWRlci1uYXYtbGluZSAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tZnVsbC1jb2xvci5kcm9wZG93bi1zZWNvbmRhcnkgYTpob3ZlciB7XG5cdFx0Y29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LWxpbmUgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tc2Vjb25kYXJ5IGE6Zm9jdXM6YmVmb3JlLCAjaGVhZGVyIC5oZWFkZXItbmF2LWxpbmUgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tc2Vjb25kYXJ5IGE6aG92ZXI6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1saW5lIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi1mdWxsLWNvbG9yLmRyb3Bkb3duLXNlY29uZGFyeTpob3ZlciA+IGEge1xuXHRcdGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1saW5lIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi1mdWxsLWNvbG9yLmRyb3Bkb3duLXNlY29uZGFyeS5vcGVuID4gYTpiZWZvcmUsICNoZWFkZXIgLmhlYWRlci1uYXYtbGluZSAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tZnVsbC1jb2xvci5kcm9wZG93bi1zZWNvbmRhcnk6aG92ZXIgPiBhOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tc2Vjb25kYXJ5KTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbGluZSAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsOm5vdCg6aG92ZXIpID4gbGkuZHJvcGRvd24tZnVsbC1jb2xvci5kcm9wZG93bi1zZWNvbmRhcnkgPiBhLmFjdGl2ZSB7XG5cdFx0Y29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LWxpbmUgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bDpub3QoOmhvdmVyKSA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tc2Vjb25kYXJ5ID4gYS5hY3RpdmU6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1saW5rcyAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tZnVsbC1jb2xvci5kcm9wZG93bi1zZWNvbmRhcnkgYSB7XG5cdFx0Y29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LWxpbmtzIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi1mdWxsLWNvbG9yLmRyb3Bkb3duLXNlY29uZGFyeSBhOmZvY3VzLCAjaGVhZGVyIC5oZWFkZXItbmF2LWxpbmtzIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi1mdWxsLWNvbG9yLmRyb3Bkb3duLXNlY29uZGFyeSBhOmhvdmVyIHtcblx0XHRjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbGlua3MgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tc2Vjb25kYXJ5OmhvdmVyID4gYSB7XG5cdFx0Y29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LWxpbmtzIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWw6bm90KDpob3ZlcikgPiBsaS5kcm9wZG93bi1mdWxsLWNvbG9yLmRyb3Bkb3duLXNlY29uZGFyeSA+IGEuYWN0aXZlIHtcblx0XHRjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tdGVydGlhcnkgLmRyb3Bkb3duLW1lbnUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRlcnRpYXJ5KTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tdGVydGlhcnkgLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG5cdFx0Y29sb3I6IHZhcigtLXRlcnRpYXJ5LWludmVyc2UpO1xuXHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXRlcnRpYXJ5LTEwMCk7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2IC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi1mdWxsLWNvbG9yLmRyb3Bkb3duLXRlcnRpYXJ5IC5kcm9wZG93bi1tZW51IGxpOmhvdmVyID4gYSB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tdGVydGlhcnktLTEwMCk7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2IC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi1mdWxsLWNvbG9yLmRyb3Bkb3duLXRlcnRpYXJ5Lm9wZW4gPiBhOmJlZm9yZSwgI2hlYWRlciAuaGVhZGVyLW5hdiAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tZnVsbC1jb2xvci5kcm9wZG93bi10ZXJ0aWFyeTpob3ZlciA+IGE6YmVmb3JlIHtcblx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS10ZXJ0aWFyeSk7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tdGVydGlhcnkpO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdiAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tZnVsbC1jb2xvci5kcm9wZG93bi1tZWdhLmRyb3Bkb3duLXRlcnRpYXJ5IC5kcm9wZG93bi1tZWdhLXN1Yi10aXRsZSB7XG5cdFx0Y29sb3I6IHZhcigtLXRlcnRpYXJ5LWludmVyc2UpO1xuXHRcdG9wYWNpdHk6IDAuNzA7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2Om5vdCguaGVhZGVyLW5hdi1saW5lKTpub3QoLmhlYWRlci1uYXYtbGlua3MpIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi1mdWxsLWNvbG9yLmRyb3Bkb3duLXRlcnRpYXJ5OmhvdmVyID4gYSB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tdGVydGlhcnkpO1xuXHRcdGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS1pbnZlcnNlKTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXY6bm90KC5oZWFkZXItbmF2LWxpbmUpOm5vdCguaGVhZGVyLW5hdi1saW5rcykgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tdGVydGlhcnkgLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG5cdFx0Y29sb3I6IHZhcigtLXRlcnRpYXJ5LWludmVyc2UpO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdjpub3QoLmhlYWRlci1uYXYtbGluZSk6bm90KC5oZWFkZXItbmF2LWxpbmtzKSAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsOm5vdCg6aG92ZXIpID4gbGkuZHJvcGRvd24tZnVsbC1jb2xvci5kcm9wZG93bi10ZXJ0aWFyeSA+IGEuYWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS10ZXJ0aWFyeSk7XG5cdFx0Y29sb3I6IHZhcigtLXRlcnRpYXJ5LWludmVyc2UpO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1saW5lIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi1mdWxsLWNvbG9yLmRyb3Bkb3duLXRlcnRpYXJ5IGE6Zm9jdXMsICNoZWFkZXIgLmhlYWRlci1uYXYtbGluZSAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tZnVsbC1jb2xvci5kcm9wZG93bi10ZXJ0aWFyeSBhOmhvdmVyIHtcblx0XHRjb2xvcjogdmFyKC0tdGVydGlhcnkpO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1saW5lIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi1mdWxsLWNvbG9yLmRyb3Bkb3duLXRlcnRpYXJ5IGE6Zm9jdXM6YmVmb3JlLCAjaGVhZGVyIC5oZWFkZXItbmF2LWxpbmUgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tdGVydGlhcnkgYTpob3ZlcjpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRlcnRpYXJ5KTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbGluZSAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tZnVsbC1jb2xvci5kcm9wZG93bi10ZXJ0aWFyeTpob3ZlciA+IGEge1xuXHRcdGNvbG9yOiB2YXIoLS10ZXJ0aWFyeSk7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LWxpbmUgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tdGVydGlhcnkub3BlbiA+IGE6YmVmb3JlLCAjaGVhZGVyIC5oZWFkZXItbmF2LWxpbmUgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tdGVydGlhcnk6aG92ZXIgPiBhOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tdGVydGlhcnkpO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1saW5lIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWw6bm90KDpob3ZlcikgPiBsaS5kcm9wZG93bi1mdWxsLWNvbG9yLmRyb3Bkb3duLXRlcnRpYXJ5ID4gYS5hY3RpdmUge1xuXHRcdGNvbG9yOiB2YXIoLS10ZXJ0aWFyeSk7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LWxpbmUgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bDpub3QoOmhvdmVyKSA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tdGVydGlhcnkgPiBhLmFjdGl2ZTpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRlcnRpYXJ5KTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbGlua3MgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tdGVydGlhcnkgYSB7XG5cdFx0Y29sb3I6IHZhcigtLXRlcnRpYXJ5KTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbGlua3MgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tdGVydGlhcnkgYTpmb2N1cywgI2hlYWRlciAuaGVhZGVyLW5hdi1saW5rcyAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tZnVsbC1jb2xvci5kcm9wZG93bi10ZXJ0aWFyeSBhOmhvdmVyIHtcblx0XHRjb2xvcjogdmFyKC0tdGVydGlhcnkpO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1saW5rcyAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tZnVsbC1jb2xvci5kcm9wZG93bi10ZXJ0aWFyeTpob3ZlciA+IGEge1xuXHRcdGNvbG9yOiB2YXIoLS10ZXJ0aWFyeSk7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LWxpbmtzIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWw6bm90KDpob3ZlcikgPiBsaS5kcm9wZG93bi1mdWxsLWNvbG9yLmRyb3Bkb3duLXRlcnRpYXJ5ID4gYS5hY3RpdmUge1xuXHRcdGNvbG9yOiB2YXIoLS10ZXJ0aWFyeSk7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2IC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi1mdWxsLWNvbG9yLmRyb3Bkb3duLXF1YXRlcm5hcnkgLmRyb3Bkb3duLW1lbnUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXF1YXRlcm5hcnkpO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdiAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tZnVsbC1jb2xvci5kcm9wZG93bi1xdWF0ZXJuYXJ5IC5kcm9wZG93bi1tZW51IGxpIGEge1xuXHRcdGNvbG9yOiB2YXIoLS1xdWF0ZXJuYXJ5LWludmVyc2UpO1xuXHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXF1YXRlcm5hcnktMTAwKTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tcXVhdGVybmFyeSAuZHJvcGRvd24tbWVudSBsaTpob3ZlciA+IGEge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLXF1YXRlcm5hcnktLTEwMCk7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2IC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi1mdWxsLWNvbG9yLmRyb3Bkb3duLXF1YXRlcm5hcnkub3BlbiA+IGE6YmVmb3JlLCAjaGVhZGVyIC5oZWFkZXItbmF2IC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi1mdWxsLWNvbG9yLmRyb3Bkb3duLXF1YXRlcm5hcnk6aG92ZXIgPiBhOmJlZm9yZSB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tcXVhdGVybmFyeSk7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tcXVhdGVybmFyeSk7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2IC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi1mdWxsLWNvbG9yLmRyb3Bkb3duLW1lZ2EuZHJvcGRvd24tcXVhdGVybmFyeSAuZHJvcGRvd24tbWVnYS1zdWItdGl0bGUge1xuXHRcdGNvbG9yOiB2YXIoLS1xdWF0ZXJuYXJ5LWludmVyc2UpO1xuXHRcdG9wYWNpdHk6IDAuNzA7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2Om5vdCguaGVhZGVyLW5hdi1saW5lKTpub3QoLmhlYWRlci1uYXYtbGlua3MpIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi1mdWxsLWNvbG9yLmRyb3Bkb3duLXF1YXRlcm5hcnk6aG92ZXIgPiBhIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1xdWF0ZXJuYXJ5KTtcblx0XHRjb2xvcjogdmFyKC0tcXVhdGVybmFyeS1pbnZlcnNlKTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXY6bm90KC5oZWFkZXItbmF2LWxpbmUpOm5vdCguaGVhZGVyLW5hdi1saW5rcykgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tcXVhdGVybmFyeSAuZHJvcGRvd24tbWVudSBsaSBhIHtcblx0XHRjb2xvcjogdmFyKC0tcXVhdGVybmFyeS1pbnZlcnNlKTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXY6bm90KC5oZWFkZXItbmF2LWxpbmUpOm5vdCguaGVhZGVyLW5hdi1saW5rcykgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bDpub3QoOmhvdmVyKSA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tcXVhdGVybmFyeSA+IGEuYWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1xdWF0ZXJuYXJ5KTtcblx0XHRjb2xvcjogdmFyKC0tcXVhdGVybmFyeS1pbnZlcnNlKTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbGluZSAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tZnVsbC1jb2xvci5kcm9wZG93bi1xdWF0ZXJuYXJ5IGE6Zm9jdXMsICNoZWFkZXIgLmhlYWRlci1uYXYtbGluZSAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tZnVsbC1jb2xvci5kcm9wZG93bi1xdWF0ZXJuYXJ5IGE6aG92ZXIge1xuXHRcdGNvbG9yOiB2YXIoLS1xdWF0ZXJuYXJ5KTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbGluZSAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tZnVsbC1jb2xvci5kcm9wZG93bi1xdWF0ZXJuYXJ5IGE6Zm9jdXM6YmVmb3JlLCAjaGVhZGVyIC5oZWFkZXItbmF2LWxpbmUgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tcXVhdGVybmFyeSBhOmhvdmVyOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcXVhdGVybmFyeSk7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LWxpbmUgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tcXVhdGVybmFyeTpob3ZlciA+IGEge1xuXHRcdGNvbG9yOiB2YXIoLS1xdWF0ZXJuYXJ5KTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbGluZSAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tZnVsbC1jb2xvci5kcm9wZG93bi1xdWF0ZXJuYXJ5Lm9wZW4gPiBhOmJlZm9yZSwgI2hlYWRlciAuaGVhZGVyLW5hdi1saW5lIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi1mdWxsLWNvbG9yLmRyb3Bkb3duLXF1YXRlcm5hcnk6aG92ZXIgPiBhOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tcXVhdGVybmFyeSk7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LWxpbmUgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bDpub3QoOmhvdmVyKSA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tcXVhdGVybmFyeSA+IGEuYWN0aXZlIHtcblx0XHRjb2xvcjogdmFyKC0tcXVhdGVybmFyeSk7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LWxpbmUgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bDpub3QoOmhvdmVyKSA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tcXVhdGVybmFyeSA+IGEuYWN0aXZlOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcXVhdGVybmFyeSk7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LWxpbmtzIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi1mdWxsLWNvbG9yLmRyb3Bkb3duLXF1YXRlcm5hcnkgYSB7XG5cdFx0Y29sb3I6IHZhcigtLXF1YXRlcm5hcnkpO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1saW5rcyAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tZnVsbC1jb2xvci5kcm9wZG93bi1xdWF0ZXJuYXJ5IGE6Zm9jdXMsICNoZWFkZXIgLmhlYWRlci1uYXYtbGlua3MgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tcXVhdGVybmFyeSBhOmhvdmVyIHtcblx0XHRjb2xvcjogdmFyKC0tcXVhdGVybmFyeSk7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LWxpbmtzIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi1mdWxsLWNvbG9yLmRyb3Bkb3duLXF1YXRlcm5hcnk6aG92ZXIgPiBhIHtcblx0XHRjb2xvcjogdmFyKC0tcXVhdGVybmFyeSk7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LWxpbmtzIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWw6bm90KDpob3ZlcikgPiBsaS5kcm9wZG93bi1mdWxsLWNvbG9yLmRyb3Bkb3duLXF1YXRlcm5hcnkgPiBhLmFjdGl2ZSB7XG5cdFx0Y29sb3I6IHZhcigtLXF1YXRlcm5hcnkpO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdiAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tZnVsbC1jb2xvci5kcm9wZG93bi1kYXJrIC5kcm9wZG93bi1tZW51IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrKTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tZGFyayAuZHJvcGRvd24tbWVudSBsaSBhIHtcblx0XHRjb2xvcjogdmFyKC0tZGFyay1pbnZlcnNlKTtcblx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1kYXJrLTEwMCk7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2IC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi1mdWxsLWNvbG9yLmRyb3Bkb3duLWRhcmsgLmRyb3Bkb3duLW1lbnUgbGk6aG92ZXIgPiBhIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrLS0xMDApO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdiAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tZnVsbC1jb2xvci5kcm9wZG93bi1kYXJrLm9wZW4gPiBhOmJlZm9yZSwgI2hlYWRlciAuaGVhZGVyLW5hdiAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tZnVsbC1jb2xvci5kcm9wZG93bi1kYXJrOmhvdmVyID4gYTpiZWZvcmUge1xuXHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWRhcmspO1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWRhcmspO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdiAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tZnVsbC1jb2xvci5kcm9wZG93bi1tZWdhLmRyb3Bkb3duLWRhcmsgLmRyb3Bkb3duLW1lZ2Etc3ViLXRpdGxlIHtcblx0XHRjb2xvcjogdmFyKC0tZGFyay1pbnZlcnNlKTtcblx0XHRvcGFjaXR5OiAwLjcwO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdjpub3QoLmhlYWRlci1uYXYtbGluZSk6bm90KC5oZWFkZXItbmF2LWxpbmtzKSAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tZnVsbC1jb2xvci5kcm9wZG93bi1kYXJrOmhvdmVyID4gYSB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tZGFyayk7XG5cdFx0Y29sb3I6IHZhcigtLWRhcmstaW52ZXJzZSk7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2Om5vdCguaGVhZGVyLW5hdi1saW5lKTpub3QoLmhlYWRlci1uYXYtbGlua3MpIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi1mdWxsLWNvbG9yLmRyb3Bkb3duLWRhcmsgLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG5cdFx0Y29sb3I6IHZhcigtLWRhcmstaW52ZXJzZSk7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2Om5vdCguaGVhZGVyLW5hdi1saW5lKTpub3QoLmhlYWRlci1uYXYtbGlua3MpIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWw6bm90KDpob3ZlcikgPiBsaS5kcm9wZG93bi1mdWxsLWNvbG9yLmRyb3Bkb3duLWRhcmsgPiBhLmFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tZGFyayk7XG5cdFx0Y29sb3I6IHZhcigtLWRhcmstaW52ZXJzZSk7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LWxpbmUgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tZGFyayBhOmZvY3VzLCAjaGVhZGVyIC5oZWFkZXItbmF2LWxpbmUgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tZGFyayBhOmhvdmVyIHtcblx0XHRjb2xvcjogdmFyKC0tZGFyayk7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LWxpbmUgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tZGFyayBhOmZvY3VzOmJlZm9yZSwgI2hlYWRlciAuaGVhZGVyLW5hdi1saW5lIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi1mdWxsLWNvbG9yLmRyb3Bkb3duLWRhcmsgYTpob3ZlcjpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmspO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1saW5lIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi1mdWxsLWNvbG9yLmRyb3Bkb3duLWRhcms6aG92ZXIgPiBhIHtcblx0XHRjb2xvcjogdmFyKC0tZGFyayk7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LWxpbmUgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tZGFyay5vcGVuID4gYTpiZWZvcmUsICNoZWFkZXIgLmhlYWRlci1uYXYtbGluZSAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tZnVsbC1jb2xvci5kcm9wZG93bi1kYXJrOmhvdmVyID4gYTpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWRhcmspO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1saW5lIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWw6bm90KDpob3ZlcikgPiBsaS5kcm9wZG93bi1mdWxsLWNvbG9yLmRyb3Bkb3duLWRhcmsgPiBhLmFjdGl2ZSB7XG5cdFx0Y29sb3I6IHZhcigtLWRhcmspO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1saW5lIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWw6bm90KDpob3ZlcikgPiBsaS5kcm9wZG93bi1mdWxsLWNvbG9yLmRyb3Bkb3duLWRhcmsgPiBhLmFjdGl2ZTpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmspO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1saW5rcyAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tZnVsbC1jb2xvci5kcm9wZG93bi1kYXJrIGEge1xuXHRcdGNvbG9yOiB2YXIoLS1kYXJrKTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbGlua3MgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tZGFyayBhOmZvY3VzLCAjaGVhZGVyIC5oZWFkZXItbmF2LWxpbmtzIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi1mdWxsLWNvbG9yLmRyb3Bkb3duLWRhcmsgYTpob3ZlciB7XG5cdFx0Y29sb3I6IHZhcigtLWRhcmspO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1saW5rcyAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tZnVsbC1jb2xvci5kcm9wZG93bi1kYXJrOmhvdmVyID4gYSB7XG5cdFx0Y29sb3I6IHZhcigtLWRhcmspO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1saW5rcyAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsOm5vdCg6aG92ZXIpID4gbGkuZHJvcGRvd24tZnVsbC1jb2xvci5kcm9wZG93bi1kYXJrID4gYS5hY3RpdmUge1xuXHRcdGNvbG9yOiB2YXIoLS1kYXJrKTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tbGlnaHQgLmRyb3Bkb3duLW1lbnUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0KTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tbGlnaHQgLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG5cdFx0Y29sb3I6IHZhcigtLWxpZ2h0LWludmVyc2UpO1xuXHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWxpZ2h0LTEwMCk7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2IC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi1mdWxsLWNvbG9yLmRyb3Bkb3duLWxpZ2h0IC5kcm9wZG93bi1tZW51IGxpOmhvdmVyID4gYSB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tbGlnaHQtLTEwMCk7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2IC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi1mdWxsLWNvbG9yLmRyb3Bkb3duLWxpZ2h0Lm9wZW4gPiBhOmJlZm9yZSwgI2hlYWRlciAuaGVhZGVyLW5hdiAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tZnVsbC1jb2xvci5kcm9wZG93bi1saWdodDpob3ZlciA+IGE6YmVmb3JlIHtcblx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1saWdodCk7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tbGlnaHQpO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdiAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tZnVsbC1jb2xvci5kcm9wZG93bi1tZWdhLmRyb3Bkb3duLWxpZ2h0IC5kcm9wZG93bi1tZWdhLXN1Yi10aXRsZSB7XG5cdFx0Y29sb3I6IHZhcigtLWxpZ2h0LWludmVyc2UpO1xuXHRcdG9wYWNpdHk6IDAuNzA7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2Om5vdCguaGVhZGVyLW5hdi1saW5lKTpub3QoLmhlYWRlci1uYXYtbGlua3MpIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi1mdWxsLWNvbG9yLmRyb3Bkb3duLWxpZ2h0OmhvdmVyID4gYSB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tbGlnaHQpO1xuXHRcdGNvbG9yOiB2YXIoLS1saWdodC1pbnZlcnNlKTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXY6bm90KC5oZWFkZXItbmF2LWxpbmUpOm5vdCguaGVhZGVyLW5hdi1saW5rcykgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tbGlnaHQgLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG5cdFx0Y29sb3I6IHZhcigtLWxpZ2h0LWludmVyc2UpO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdjpub3QoLmhlYWRlci1uYXYtbGluZSk6bm90KC5oZWFkZXItbmF2LWxpbmtzKSAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsOm5vdCg6aG92ZXIpID4gbGkuZHJvcGRvd24tZnVsbC1jb2xvci5kcm9wZG93bi1saWdodCA+IGEuYWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1saWdodCk7XG5cdFx0Y29sb3I6IHZhcigtLWxpZ2h0LWludmVyc2UpO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1saW5lIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi1mdWxsLWNvbG9yLmRyb3Bkb3duLWxpZ2h0IGE6Zm9jdXMsICNoZWFkZXIgLmhlYWRlci1uYXYtbGluZSAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tZnVsbC1jb2xvci5kcm9wZG93bi1saWdodCBhOmhvdmVyIHtcblx0XHRjb2xvcjogdmFyKC0tbGlnaHQpO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1saW5lIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi1mdWxsLWNvbG9yLmRyb3Bkb3duLWxpZ2h0IGE6Zm9jdXM6YmVmb3JlLCAjaGVhZGVyIC5oZWFkZXItbmF2LWxpbmUgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tbGlnaHQgYTpob3ZlcjpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0KTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbGluZSAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tZnVsbC1jb2xvci5kcm9wZG93bi1saWdodDpob3ZlciA+IGEge1xuXHRcdGNvbG9yOiB2YXIoLS1saWdodCk7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LWxpbmUgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tbGlnaHQub3BlbiA+IGE6YmVmb3JlLCAjaGVhZGVyIC5oZWFkZXItbmF2LWxpbmUgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tbGlnaHQ6aG92ZXIgPiBhOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tbGlnaHQpO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1saW5lIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWw6bm90KDpob3ZlcikgPiBsaS5kcm9wZG93bi1mdWxsLWNvbG9yLmRyb3Bkb3duLWxpZ2h0ID4gYS5hY3RpdmUge1xuXHRcdGNvbG9yOiB2YXIoLS1saWdodCk7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LWxpbmUgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bDpub3QoOmhvdmVyKSA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tbGlnaHQgPiBhLmFjdGl2ZTpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0KTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbGlua3MgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tbGlnaHQgYSB7XG5cdFx0Y29sb3I6IHZhcigtLWxpZ2h0KTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbGlua3MgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tbGlnaHQgYTpmb2N1cywgI2hlYWRlciAuaGVhZGVyLW5hdi1saW5rcyAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tZnVsbC1jb2xvci5kcm9wZG93bi1saWdodCBhOmhvdmVyIHtcblx0XHRjb2xvcjogdmFyKC0tbGlnaHQpO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1saW5rcyAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tZnVsbC1jb2xvci5kcm9wZG93bi1saWdodDpob3ZlciA+IGEge1xuXHRcdGNvbG9yOiB2YXIoLS1saWdodCk7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LWxpbmtzIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWw6bm90KDpob3ZlcikgPiBsaS5kcm9wZG93bi1mdWxsLWNvbG9yLmRyb3Bkb3duLWxpZ2h0ID4gYS5hY3RpdmUge1xuXHRcdGNvbG9yOiB2YXIoLS1saWdodCk7XG5cdH1cbn1cblxuLyogSGVhZGVyIE5hdiBNYWluIC0gU2tpbiAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtZm9yY2UtbGlnaHQtdGV4dC1hY3RpdmUtc2tpbi1jb2xvciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGk6aG92ZXIgPiBhLCAjaGVhZGVyIC5oZWFkZXItbmF2LWZvcmNlLWxpZ2h0LXRleHQtYWN0aXZlLXNraW4tY29sb3IgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpIC53cmFwcGVyLWl0ZW1zLWNsb25lZDpob3ZlciA+IGEge1xuXHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1mb3JjZS1saWdodC10ZXh0LWFjdGl2ZS1za2luLWNvbG9yIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWw6bm90KDpob3ZlcikgPiBsaSA+IGEuYWN0aXZlLCAjaGVhZGVyIC5oZWFkZXItbmF2LWZvcmNlLWxpZ2h0LXRleHQtYWN0aXZlLXNraW4tY29sb3IgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bDpub3QoOmhvdmVyKSA+IGxpIC53cmFwcGVyLWl0ZW1zLWNsb25lZCA+IGEuYWN0aXZlIHtcblx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcblx0fVxufVxuXG4vKiBIZWFkZXIgTmF2IE1haW4gTW9iaWxlIC0gU2tpbiAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbjpub3QoLmhlYWRlci1uYXYtbWFpbi1tb2JpbGUtZGFyaykgbmF2ID4gdWwgPiBsaSA+IGEge1xuXHRcdGNvbG9yOiB2YXIoLS1kYXJrKSAhaW1wb3J0YW50O1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluOm5vdCguaGVhZGVyLW5hdi1tYWluLW1vYmlsZS1kYXJrKSBuYXYgPiB1bCA+IGxpID4gYTphY3RpdmUge1xuXHRcdGNvbG9yOiB2YXIoLS1kYXJrKSAhaW1wb3J0YW50O1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluOm5vdCguaGVhZGVyLW5hdi1tYWluLW1vYmlsZS1kYXJrKSBuYXYgPiB1bCA+IGxpID4gYS5hY3RpdmUge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuXHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5LWludmVyc2UpICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW46bm90KC5oZWFkZXItbmF2LW1haW4tbW9iaWxlLWRhcmspIG5hdiA+IHVsID4gbGkgPiBhLmFjdGl2ZTpmb2N1cywgI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluOm5vdCguaGVhZGVyLW5hdi1tYWluLW1vYmlsZS1kYXJrKSBuYXYgPiB1bCA+IGxpID4gYS5hY3RpdmU6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLmhlYWRlci1uYXYtbWFpbi1tb2JpbGUtZGFyayBuYXYgPiB1bCA+IGxpID4gYS5hY3RpdmUge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluLmhlYWRlci1uYXYtbWFpbi1tb2JpbGUtZGFyayBuYXYgPiB1bCA+IGxpID4gYS5hY3RpdmU6Zm9jdXMsICNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi5oZWFkZXItbmF2LW1haW4tbW9iaWxlLWRhcmsgbmF2ID4gdWwgPiBsaSA+IGEuYWN0aXZlOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcblx0fVxuXG5cdC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzIC5oZWFkZXItbmF2LW1haW4uaGVhZGVyLW5hdi1tYWluLW1vYmlsZS1kYXJrIG5hdiA+IHVsID4gbGkgPiBhLmFjdGl2ZSB7XG5cdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcyBuYXY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblx0fVxuXG5cdC5zaWRlLWhlYWRlci1oYW1idXJndWVyLXNpZGViYXIgI2hlYWRlci5zaWRlLWhlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmtzIG5hdiA+IHVsID4gbGkgPiBhLmFjdGl2ZSB7XG5cdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuc2lkZS1oZWFkZXItaGFtYnVyZ3Vlci1zaWRlYmFyICNoZWFkZXIuc2lkZS1oZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcyBuYXYgPiB1bCA+IGxpOmhvdmVyID4gYSB7XG5cdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLyogSGVhZGVyIE5hdiBNYWluIE1vYmlsZSAtIFNraW4gKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi1mdWxsLWNvbG9yLmRyb3Bkb3duLXByaW1hcnkgPiBhIHtcblx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi1mdWxsLWNvbG9yLmRyb3Bkb3duLXByaW1hcnkgPiBhLmFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcblx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeS1pbnZlcnNlKSAhaW1wb3J0YW50O1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tZnVsbC1jb2xvci5kcm9wZG93bi1zZWNvbmRhcnkgPiBhIHtcblx0XHRjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tc2Vjb25kYXJ5ID4gYS5hY3RpdmUge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLXNlY29uZGFyeSkgIWltcG9ydGFudDtcblx0XHRjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWludmVyc2UpICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi1mdWxsLWNvbG9yLmRyb3Bkb3duLXRlcnRpYXJ5ID4gYSB7XG5cdFx0Y29sb3I6IHZhcigtLXRlcnRpYXJ5KTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tdGVydGlhcnkgPiBhLmFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tdGVydGlhcnkpICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6IHZhcigtLXRlcnRpYXJ5LWludmVyc2UpICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi1mdWxsLWNvbG9yLmRyb3Bkb3duLXF1YXRlcm5hcnkgPiBhIHtcblx0XHRjb2xvcjogdmFyKC0tcXVhdGVybmFyeSk7XG5cdH1cblxuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi1mdWxsLWNvbG9yLmRyb3Bkb3duLXF1YXRlcm5hcnkgPiBhLmFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tcXVhdGVybmFyeSkgIWltcG9ydGFudDtcblx0XHRjb2xvcjogdmFyKC0tcXVhdGVybmFyeS1pbnZlcnNlKSAhaW1wb3J0YW50O1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tZnVsbC1jb2xvci5kcm9wZG93bi1kYXJrID4gYSB7XG5cdFx0Y29sb3I6IHZhcigtLWRhcmspO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tZnVsbC1jb2xvci5kcm9wZG93bi1kYXJrID4gYS5hY3RpdmUge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWRhcmspICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6IHZhcigtLWRhcmstaW52ZXJzZSkgIWltcG9ydGFudDtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLWZ1bGwtY29sb3IuZHJvcGRvd24tbGlnaHQgPiBhIHtcblx0XHRjb2xvcjogdmFyKC0tbGlnaHQpO1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1tYWluIG5hdiA+IHVsID4gbGkuZHJvcGRvd24tZnVsbC1jb2xvci5kcm9wZG93bi1saWdodCA+IGEuYWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1saWdodCkgIWltcG9ydGFudDtcblx0XHRjb2xvcjogdmFyKC0tbGlnaHQtaW52ZXJzZSkgIWltcG9ydGFudDtcblx0fVxufVxuXG4vKiBIZWFkZXIgVG9wIC0gU2tpbiAqL1xuI2hlYWRlciAuaGVhZGVyLXRvcC5oZWFkZXItdG9wLXByaW1hcnkge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcblx0Ym9yZGVyLXRvcC1jb2xvcjogdmFyKC0tcHJpbWFyeS0xMDApO1xufVxuXG4jaGVhZGVyIC5oZWFkZXItdG9wLmhlYWRlci10b3AtcHJpbWFyeSAuaGVhZGVyLW5hdi10b3AgdWwgPiBsaS5vcGVuID4gYSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktLTEwMCk7XG59XG5cbiNoZWFkZXIgLmhlYWRlci10b3AuaGVhZGVyLXRvcC1wcmltYXJ5IC5oZWFkZXItbmF2LXRvcCB1bCA+IGxpID4gYTpob3ZlciwgI2hlYWRlciAuaGVhZGVyLXRvcC5oZWFkZXItdG9wLXByaW1hcnkgLmhlYWRlci1uYXYtdG9wIHVsID4gbGkgPiBhOmZvY3VzLCAjaGVhZGVyIC5oZWFkZXItdG9wLmhlYWRlci10b3AtcHJpbWFyeSAuaGVhZGVyLW5hdi10b3AgdWwgPiBsaS5vcGVuID4gYTpob3ZlciwgI2hlYWRlciAuaGVhZGVyLXRvcC5oZWFkZXItdG9wLXByaW1hcnkgLmhlYWRlci1uYXYtdG9wIHVsID4gbGkub3BlbiA+IGE6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LS0xMDApO1xufVxuXG4jaGVhZGVyIC5oZWFkZXItdG9wLmhlYWRlci10b3AtcHJpbWFyeSAuZHJvcGRvd24tbWVudSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktLTEwMCk7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS0tMTAwKTtcbn1cblxuI2hlYWRlciAuaGVhZGVyLXRvcC5oZWFkZXItdG9wLXByaW1hcnkgLmRyb3Bkb3duLW1lbnUgYTpob3ZlciwgI2hlYWRlciAuaGVhZGVyLXRvcC5oZWFkZXItdG9wLXByaW1hcnkgLmRyb3Bkb3duLW1lbnUgYTpmb2N1cyB7XG5cdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktLTMwMCkgIWltcG9ydGFudDtcbn1cblxuI2hlYWRlciAuaGVhZGVyLXRvcC5oZWFkZXItdG9wLXNlY29uZGFyeSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLXNlY29uZGFyeSk7XG5cdGJvcmRlci10b3AtY29sb3I6IHZhcigtLXNlY29uZGFyeS0xMDApO1xufVxuXG4jaGVhZGVyIC5oZWFkZXItdG9wLmhlYWRlci10b3Atc2Vjb25kYXJ5IC5oZWFkZXItbmF2LXRvcCB1bCA+IGxpLm9wZW4gPiBhIHtcblx0YmFja2dyb3VuZDogdmFyKC0tc2Vjb25kYXJ5LS0xMDApO1xufVxuXG4jaGVhZGVyIC5oZWFkZXItdG9wLmhlYWRlci10b3Atc2Vjb25kYXJ5IC5oZWFkZXItbmF2LXRvcCB1bCA+IGxpID4gYTpob3ZlciwgI2hlYWRlciAuaGVhZGVyLXRvcC5oZWFkZXItdG9wLXNlY29uZGFyeSAuaGVhZGVyLW5hdi10b3AgdWwgPiBsaSA+IGE6Zm9jdXMsICNoZWFkZXIgLmhlYWRlci10b3AuaGVhZGVyLXRvcC1zZWNvbmRhcnkgLmhlYWRlci1uYXYtdG9wIHVsID4gbGkub3BlbiA+IGE6aG92ZXIsICNoZWFkZXIgLmhlYWRlci10b3AuaGVhZGVyLXRvcC1zZWNvbmRhcnkgLmhlYWRlci1uYXYtdG9wIHVsID4gbGkub3BlbiA+IGE6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnktLTEwMCk7XG59XG5cbiNoZWFkZXIgLmhlYWRlci10b3AuaGVhZGVyLXRvcC1zZWNvbmRhcnkgLmRyb3Bkb3duLW1lbnUge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnktLTEwMCk7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LS0xMDApO1xufVxuXG4jaGVhZGVyIC5oZWFkZXItdG9wLmhlYWRlci10b3Atc2Vjb25kYXJ5IC5kcm9wZG93bi1tZW51IGE6aG92ZXIsICNoZWFkZXIgLmhlYWRlci10b3AuaGVhZGVyLXRvcC1zZWNvbmRhcnkgLmRyb3Bkb3duLW1lbnUgYTpmb2N1cyB7XG5cdGJhY2tncm91bmQ6IHZhcigtLXNlY29uZGFyeS0tMzAwKSAhaW1wb3J0YW50O1xufVxuXG4jaGVhZGVyIC5oZWFkZXItdG9wLmhlYWRlci10b3AtdGVydGlhcnkge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS10ZXJ0aWFyeSk7XG5cdGJvcmRlci10b3AtY29sb3I6IHZhcigtLXRlcnRpYXJ5LTEwMCk7XG59XG5cbiNoZWFkZXIgLmhlYWRlci10b3AuaGVhZGVyLXRvcC10ZXJ0aWFyeSAuaGVhZGVyLW5hdi10b3AgdWwgPiBsaS5vcGVuID4gYSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLXRlcnRpYXJ5LS0xMDApO1xufVxuXG4jaGVhZGVyIC5oZWFkZXItdG9wLmhlYWRlci10b3AtdGVydGlhcnkgLmhlYWRlci1uYXYtdG9wIHVsID4gbGkgPiBhOmhvdmVyLCAjaGVhZGVyIC5oZWFkZXItdG9wLmhlYWRlci10b3AtdGVydGlhcnkgLmhlYWRlci1uYXYtdG9wIHVsID4gbGkgPiBhOmZvY3VzLCAjaGVhZGVyIC5oZWFkZXItdG9wLmhlYWRlci10b3AtdGVydGlhcnkgLmhlYWRlci1uYXYtdG9wIHVsID4gbGkub3BlbiA+IGE6aG92ZXIsICNoZWFkZXIgLmhlYWRlci10b3AuaGVhZGVyLXRvcC10ZXJ0aWFyeSAuaGVhZGVyLW5hdi10b3AgdWwgPiBsaS5vcGVuID4gYTpmb2N1cyB7XG5cdGJhY2tncm91bmQ6IHZhcigtLXRlcnRpYXJ5LS0xMDApO1xufVxuXG4jaGVhZGVyIC5oZWFkZXItdG9wLmhlYWRlci10b3AtdGVydGlhcnkgLmRyb3Bkb3duLW1lbnUge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS10ZXJ0aWFyeS0tMTAwKTtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS10ZXJ0aWFyeS0tMTAwKTtcbn1cblxuI2hlYWRlciAuaGVhZGVyLXRvcC5oZWFkZXItdG9wLXRlcnRpYXJ5IC5kcm9wZG93bi1tZW51IGE6aG92ZXIsICNoZWFkZXIgLmhlYWRlci10b3AuaGVhZGVyLXRvcC10ZXJ0aWFyeSAuZHJvcGRvd24tbWVudSBhOmZvY3VzIHtcblx0YmFja2dyb3VuZDogdmFyKC0tdGVydGlhcnktLTMwMCkgIWltcG9ydGFudDtcbn1cblxuI2hlYWRlciAuaGVhZGVyLXRvcC5oZWFkZXItdG9wLXF1YXRlcm5hcnkge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1xdWF0ZXJuYXJ5KTtcblx0Ym9yZGVyLXRvcC1jb2xvcjogdmFyKC0tcXVhdGVybmFyeS0xMDApO1xufVxuXG4jaGVhZGVyIC5oZWFkZXItdG9wLmhlYWRlci10b3AtcXVhdGVybmFyeSAuaGVhZGVyLW5hdi10b3AgdWwgPiBsaS5vcGVuID4gYSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLXF1YXRlcm5hcnktLTEwMCk7XG59XG5cbiNoZWFkZXIgLmhlYWRlci10b3AuaGVhZGVyLXRvcC1xdWF0ZXJuYXJ5IC5oZWFkZXItbmF2LXRvcCB1bCA+IGxpID4gYTpob3ZlciwgI2hlYWRlciAuaGVhZGVyLXRvcC5oZWFkZXItdG9wLXF1YXRlcm5hcnkgLmhlYWRlci1uYXYtdG9wIHVsID4gbGkgPiBhOmZvY3VzLCAjaGVhZGVyIC5oZWFkZXItdG9wLmhlYWRlci10b3AtcXVhdGVybmFyeSAuaGVhZGVyLW5hdi10b3AgdWwgPiBsaS5vcGVuID4gYTpob3ZlciwgI2hlYWRlciAuaGVhZGVyLXRvcC5oZWFkZXItdG9wLXF1YXRlcm5hcnkgLmhlYWRlci1uYXYtdG9wIHVsID4gbGkub3BlbiA+IGE6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1xdWF0ZXJuYXJ5LS0xMDApO1xufVxuXG4jaGVhZGVyIC5oZWFkZXItdG9wLmhlYWRlci10b3AtcXVhdGVybmFyeSAuZHJvcGRvd24tbWVudSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLXF1YXRlcm5hcnktLTEwMCk7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tcXVhdGVybmFyeS0tMTAwKTtcbn1cblxuI2hlYWRlciAuaGVhZGVyLXRvcC5oZWFkZXItdG9wLXF1YXRlcm5hcnkgLmRyb3Bkb3duLW1lbnUgYTpob3ZlciwgI2hlYWRlciAuaGVhZGVyLXRvcC5oZWFkZXItdG9wLXF1YXRlcm5hcnkgLmRyb3Bkb3duLW1lbnUgYTpmb2N1cyB7XG5cdGJhY2tncm91bmQ6IHZhcigtLXF1YXRlcm5hcnktLTMwMCkgIWltcG9ydGFudDtcbn1cblxuI2hlYWRlciAuaGVhZGVyLXRvcC5oZWFkZXItdG9wLWRhcmsge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrKTtcblx0Ym9yZGVyLXRvcC1jb2xvcjogdmFyKC0tZGFyay0xMDApO1xufVxuXG4jaGVhZGVyIC5oZWFkZXItdG9wLmhlYWRlci10b3AtZGFyayAuaGVhZGVyLW5hdi10b3AgdWwgPiBsaS5vcGVuID4gYSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWRhcmstLTEwMCk7XG59XG5cbiNoZWFkZXIgLmhlYWRlci10b3AuaGVhZGVyLXRvcC1kYXJrIC5oZWFkZXItbmF2LXRvcCB1bCA+IGxpID4gYTpob3ZlciwgI2hlYWRlciAuaGVhZGVyLXRvcC5oZWFkZXItdG9wLWRhcmsgLmhlYWRlci1uYXYtdG9wIHVsID4gbGkgPiBhOmZvY3VzLCAjaGVhZGVyIC5oZWFkZXItdG9wLmhlYWRlci10b3AtZGFyayAuaGVhZGVyLW5hdi10b3AgdWwgPiBsaS5vcGVuID4gYTpob3ZlciwgI2hlYWRlciAuaGVhZGVyLXRvcC5oZWFkZXItdG9wLWRhcmsgLmhlYWRlci1uYXYtdG9wIHVsID4gbGkub3BlbiA+IGE6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrLS0xMDApO1xufVxuXG4jaGVhZGVyIC5oZWFkZXItdG9wLmhlYWRlci10b3AtZGFyayAuZHJvcGRvd24tbWVudSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWRhcmstLTEwMCk7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tZGFyay0tMTAwKTtcbn1cblxuI2hlYWRlciAuaGVhZGVyLXRvcC5oZWFkZXItdG9wLWRhcmsgLmRyb3Bkb3duLW1lbnUgYTpob3ZlciwgI2hlYWRlciAuaGVhZGVyLXRvcC5oZWFkZXItdG9wLWRhcmsgLmRyb3Bkb3duLW1lbnUgYTpmb2N1cyB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWRhcmstLTMwMCkgIWltcG9ydGFudDtcbn1cblxuI2hlYWRlciAuaGVhZGVyLXRvcC5oZWFkZXItdG9wLWxpZ2h0IHtcblx0YmFja2dyb3VuZDogdmFyKC0tbGlnaHQpO1xuXHRib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1saWdodC0xMDApO1xufVxuXG4jaGVhZGVyIC5oZWFkZXItdG9wLmhlYWRlci10b3AtbGlnaHQgLmhlYWRlci1uYXYtdG9wIHVsID4gbGkub3BlbiA+IGEge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC0tMTAwKTtcbn1cblxuI2hlYWRlciAuaGVhZGVyLXRvcC5oZWFkZXItdG9wLWxpZ2h0IC5oZWFkZXItbmF2LXRvcCB1bCA+IGxpID4gYTpob3ZlciwgI2hlYWRlciAuaGVhZGVyLXRvcC5oZWFkZXItdG9wLWxpZ2h0IC5oZWFkZXItbmF2LXRvcCB1bCA+IGxpID4gYTpmb2N1cywgI2hlYWRlciAuaGVhZGVyLXRvcC5oZWFkZXItdG9wLWxpZ2h0IC5oZWFkZXItbmF2LXRvcCB1bCA+IGxpLm9wZW4gPiBhOmhvdmVyLCAjaGVhZGVyIC5oZWFkZXItdG9wLmhlYWRlci10b3AtbGlnaHQgLmhlYWRlci1uYXYtdG9wIHVsID4gbGkub3BlbiA+IGE6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC0tMTAwKTtcbn1cblxuI2hlYWRlciAuaGVhZGVyLXRvcC5oZWFkZXItdG9wLWxpZ2h0IC5kcm9wZG93bi1tZW51IHtcblx0YmFja2dyb3VuZDogdmFyKC0tbGlnaHQtLTEwMCk7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tbGlnaHQtLTEwMCk7XG59XG5cbiNoZWFkZXIgLmhlYWRlci10b3AuaGVhZGVyLXRvcC1saWdodCAuZHJvcGRvd24tbWVudSBhOmhvdmVyLCAjaGVhZGVyIC5oZWFkZXItdG9wLmhlYWRlci10b3AtbGlnaHQgLmRyb3Bkb3duLW1lbnUgYTpmb2N1cyB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0LS0zMDApICFpbXBvcnRhbnQ7XG59XG5cbi8qIEhlYWRlciBOYXZiYXIgLSBTa2luICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0I2hlYWRlciAuaGVhZGVyLW5hdi1iYXItcHJpbWFyeSB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcblx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeS1pbnZlcnNlKSAhaW1wb3J0YW50O1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1iYXItc2Vjb25kYXJ5IHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6IHZhcigtLXNlY29uZGFyeS1pbnZlcnNlKSAhaW1wb3J0YW50O1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1iYXItdGVydGlhcnkge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLXRlcnRpYXJ5KSAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS1pbnZlcnNlKSAhaW1wb3J0YW50O1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1iYXItcXVhdGVybmFyeSB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tcXVhdGVybmFyeSkgIWltcG9ydGFudDtcblx0XHRjb2xvcjogdmFyKC0tcXVhdGVybmFyeS1pbnZlcnNlKSAhaW1wb3J0YW50O1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1iYXItZGFyayB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tZGFyaykgIWltcG9ydGFudDtcblx0XHRjb2xvcjogdmFyKC0tZGFyay1pbnZlcnNlKSAhaW1wb3J0YW50O1xuXHR9XG5cblx0I2hlYWRlciAuaGVhZGVyLW5hdi1iYXItbGlnaHQge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0KSAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiB2YXIoLS1saWdodC1pbnZlcnNlKSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi8qIEhlYWRlciBOYXYgTWFpbiBMaWdodCAtIFNraW4gKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4uaGVhZGVyLW5hdi1tYWluLWxpZ2h0IG5hdiA+IHVsID4gbGkub3BlbiA+IGEsICNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi5oZWFkZXItbmF2LW1haW4tbGlnaHQgbmF2ID4gdWwgPiBsaTpob3ZlciA+IGEge1xuXHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblx0fVxuXG5cdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbi5oZWFkZXItbmF2LW1haW4tbGlnaHQgbmF2ID4gdWwgPiBsaSA+IGEuYWN0aXZlIHtcblx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdH1cbn1cblxuLyogSGVhZGVyIEJpZyBTZWFyY2ggLSBTa2luICovXG4jaGVhZGVyIC5oZWFkZXItbmF2LWZlYXR1cmVzIC5oZWFkZXItbmF2LWZlYXR1cmVzLXNlYXJjaC1yZXZlYWwtYmlnLXNlYXJjaCAuZm9ybS1jb250cm9sIHtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi8qIFBhZ2UgSGVhZGVyICovXG4ucGFnZS1oZWFkZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrKTtcblx0bWFyZ2luOiAwIDAgMzVweCAwO1xuXHRwYWRkaW5nOiAzMHB4IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnBhZ2UtaGVhZGVyIGgxIHtcblx0Y29sb3I6IHZhcigtLWxpZ2h0KTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDMwcHg7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAxcHg7XG59XG5cbi5wYWdlLWhlYWRlciAuc3ViLXRpdGxlIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMS4yZW07XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdG1hcmdpbjogMDtcblx0b3BhY2l0eTogMC44O1xuXHRjb2xvcjogdmFyKC0tbGlnaHQpO1xufVxuXG4ucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGVyLWV4dHJhLWJ1dHRvbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGJvdHRvbTogNTBweDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdHotaW5kZXg6IDU7XG59XG5cbi5wYWdlLWhlYWRlci5wYWdlLWhlYWRlci1zbSB7XG5cdHBhZGRpbmc6IDMwcHggMDtcbn1cblxuLnBhZ2UtaGVhZGVyLnBhZ2UtaGVhZGVyLXNtIGgxIHtcblx0Zm9udC1zaXplOiAyMnB4O1xufVxuXG4ucGFnZS1oZWFkZXIucGFnZS1oZWFkZXItbGcge1xuXHRwYWRkaW5nOiA1MHB4IDA7XG59XG5cbi5wYWdlLWhlYWRlci5wYWdlLWhlYWRlci1sZyBoMSB7XG5cdGZvbnQtc2l6ZTogNDBweDtcbn1cblxuLnBhZ2UtaGVhZGVyLnBhZ2UtaGVhZGVyLWNsYXNzaWM6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogNXB4O1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC1yZ2JhLTgwKTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG59XG5cbi5wYWdlLWhlYWRlci5wYWdlLWhlYWRlci1jbGFzc2ljIC5wYWdlLWhlYWRlci10aXRsZS1ib3JkZXIge1xuXHR3aWR0aDogMDtcblx0aGVpZ2h0OiA1cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0ei1pbmRleDogMTtcbn1cblxuLnBhZ2UtaGVhZGVyLnBhZ2UtaGVhZGVyLW1vZGVybiBoMSB7XG5cdGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLnBhZ2UtaGVhZGVyLnBhZ2UtaGVhZGVyLW1vZGVybi5wYWdlLWhlYWRlci1zbSBoMSB7XG5cdGZvbnQtc2l6ZTogMjJweDtcbn1cblxuLnBhZ2UtaGVhZGVyLnBhZ2UtaGVhZGVyLW1vZGVybi5wYWdlLWhlYWRlci1tZCB7XG5cdHBhZGRpbmc6IDUwcHggMDtcbn1cblxuLnBhZ2UtaGVhZGVyLnBhZ2UtaGVhZGVyLW1vZGVybi5wYWdlLWhlYWRlci1sZyB7XG5cdHBhZGRpbmc6IDY1cHggMDtcbn1cblxuLnBhZ2UtaGVhZGVyLnBhZ2UtaGVhZGVyLW1vZGVybi5wYWdlLWhlYWRlci1sZyBoMSB7XG5cdGZvbnQtc2l6ZTogMzJweDtcbn1cblxuLnBhZ2UtaGVhZGVyLnBhZ2UtaGVhZGVyLW1vZGVybi5wYWdlLWhlYWRlci1iYWNrZ3JvdW5kIHtcblx0cGFkZGluZzogMTMwcHggMDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnBhZ2UtaGVhZGVyLnBhZ2UtaGVhZGVyLW1vZGVybi5wYWdlLWhlYWRlci1iYWNrZ3JvdW5kLnBhZ2UtaGVhZGVyLWJhY2tncm91bmQtcGF0dGVybiB7XG5cdGJhY2tncm91bmQtc2l6ZTogYXV0bztcblx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcblx0YmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbn1cblxuLnBhZ2UtaGVhZGVyLnBhZ2UtaGVhZGVyLW1vZGVybi5wYWdlLWhlYWRlci1iYWNrZ3JvdW5kLnBhZ2UtaGVhZGVyLWJhY2tncm91bmQtc20ge1xuXHRwYWRkaW5nOiA1MHB4IDA7XG59XG5cbi5wYWdlLWhlYWRlci5wYWdlLWhlYWRlci1tb2Rlcm4ucGFnZS1oZWFkZXItYmFja2dyb3VuZC5wYWdlLWhlYWRlci1iYWNrZ3JvdW5kLW1kIHtcblx0cGFkZGluZzogMTUwcHggMDtcbn1cblxuLnBhZ2UtaGVhZGVyLnBhZ2UtaGVhZGVyLW1vZGVybi5wYWdlLWhlYWRlci1iYWNrZ3JvdW5kLnBhZ2UtaGVhZGVyLWJhY2tncm91bmQtbGcge1xuXHRwYWRkaW5nOiAyNTBweCAwO1xufVxuXG4vKiBQYWdlIEhlYWRlciAtIFNraW4gKi9cbnNlY3Rpb24ucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGVyLXRpdGxlLWJvcmRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG5cbnNlY3Rpb24ucGFnZS1oZWFkZXIuY3VzdG9tLXByb2R1Y3Qge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTEwMCk7XG5cdGJvcmRlci10b3AtY29sb3I6IHZhcigtLXByaW1hcnktMzAwKTtcbn1cblxuLyogQ29udGFpbmVyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdC5jb250YWluZXI6bm90KC5jb250YWluZXItYnMpOm5vdCguY29udGFpbmVyLXhsLWN1c3RvbSk6bm90KC5jb250YWluZXIteHhsLWN1c3RvbSkge1xuXHRcdG1heC13aWR0aDogMTE0MHB4O1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcblx0LmNvbnRhaW5lci14bC1jdXN0b20ge1xuXHRcdG1heC13aWR0aDogMTQ0MHB4O1xuXHR9XG5cblx0LmNvbnRhaW5lci14eGwtY3VzdG9tIHtcblx0XHRtYXgtd2lkdGg6IDE2MzBweDtcblx0fVxufVxuXG4vKiBGbHVpZCBDb2wgKi9cbltjbGFzcyo9XCJmbHVpZC1jb2wtXCJdIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5bY2xhc3MqPVwiZmx1aWQtY29sLVwiXSAuZmx1aWQtY29sIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAxNXB4O1xufVxuXG5bY2xhc3MqPVwiZmx1aWQtY29sLVwiXSAuZmx1aWQtY29sLmZsdWlkLWNvbC1sZWZ0IHtcblx0bGVmdDogYXV0bztcblx0cmlnaHQ6IDE1cHg7XG59XG5cbi5mbHVpZC1jb2wtNiB7XG5cdG1pbi1oZWlnaHQ6IDMzdnc7XG59XG5cbi5mbHVpZC1jb2wtNiAuZmx1aWQtY29sIHtcblx0d2lkdGg6IGNhbGMoNTB2dyAtIDE1cHgpO1xufVxuXG4uZmx1aWQtY29sLXNtLTYgLmZsdWlkLWNvbCwgLmZsdWlkLWNvbC1tZC02IC5mbHVpZC1jb2wsIC5mbHVpZC1jb2wtbGctNiAuZmx1aWQtY29sLCAuZmx1aWQtY29sLXhsLTYgLmZsdWlkLWNvbCB7XG5cdHdpZHRoOiBjYWxjKDEwMHZ3IC0gMzBweCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuXHQuZmx1aWQtY29sLXNtLTYge1xuXHRcdG1pbi1oZWlnaHQ6IDMzdnc7XG5cdH1cblxuXHQuZmx1aWQtY29sLXNtLTYgLmZsdWlkLWNvbCB7XG5cdFx0d2lkdGg6IGNhbGMoNTV2dyAtIDE1cHgpO1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHQuZmx1aWQtY29sLW1kLTYge1xuXHRcdG1pbi1oZWlnaHQ6IDMzdnc7XG5cdH1cblxuXHQuZmx1aWQtY29sLW1kLTYgLmZsdWlkLWNvbCB7XG5cdFx0d2lkdGg6IGNhbGMoNTB2dyAtIDE1cHgpO1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHQuZmx1aWQtY29sLWxnLTYge1xuXHRcdG1pbi1oZWlnaHQ6IDMzdnc7XG5cdH1cblxuXHQuZmx1aWQtY29sLWxnLTYgLmZsdWlkLWNvbCB7XG5cdFx0d2lkdGg6IGNhbGMoNTB2dyAtIDE1cHgpO1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0LmZsdWlkLWNvbC14bC02IHtcblx0XHRtaW4taGVpZ2h0OiAzM3Z3O1xuXHR9XG5cblx0LmZsdWlkLWNvbC14bC02IC5mbHVpZC1jb2wge1xuXHRcdHdpZHRoOiBjYWxjKDUwdncgLSAxNXB4KTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG5cdC5mbHVpZC1jb2wteGwtNiB7XG5cdFx0bWluLWhlaWdodDogNjQuNXZ3ICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdC5mbHVpZC1jb2wtbGctNiB7XG5cdFx0bWluLWhlaWdodDogNjQuNXZ3ICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5mbHVpZC1jb2wtbWQtNiB7XG5cdFx0bWluLWhlaWdodDogNjQuNXZ3ICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG5cdC5mbHVpZC1jb2wtc20tNiB7XG5cdFx0bWluLWhlaWdodDogNjQuNXZ3ICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLyogR3V0dGVyIFNNICovXG4ucm93LWd1dHRlci1zbSB7XG5cdG1hcmdpbi1yaWdodDogLTEwcHg7XG5cdG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cblxuLnJvdy1ndXR0ZXItc20gLmNvbCwgLnJvdy1ndXR0ZXItc20gLmNvbC0xLCAucm93LWd1dHRlci1zbSAuY29sLTEwLCAucm93LWd1dHRlci1zbSAuY29sLTExLCAucm93LWd1dHRlci1zbSAuY29sLTEyLCAucm93LWd1dHRlci1zbSAuY29sLTIsIC5yb3ctZ3V0dGVyLXNtIC5jb2wtMywgLnJvdy1ndXR0ZXItc20gLmNvbC00LCAucm93LWd1dHRlci1zbSAuY29sLTUsIC5yb3ctZ3V0dGVyLXNtIC5jb2wtNiwgLnJvdy1ndXR0ZXItc20gLmNvbC03LCAucm93LWd1dHRlci1zbSAuY29sLTgsIC5yb3ctZ3V0dGVyLXNtIC5jb2wtOSwgLnJvdy1ndXR0ZXItc20gLmNvbC1hdXRvLCAucm93LWd1dHRlci1zbSAuY29sLWxnLCAucm93LWd1dHRlci1zbSAuY29sLWxnLTEsIC5yb3ctZ3V0dGVyLXNtIC5jb2wtbGctMTAsIC5yb3ctZ3V0dGVyLXNtIC5jb2wtbGctMTEsIC5yb3ctZ3V0dGVyLXNtIC5jb2wtbGctMTIsIC5yb3ctZ3V0dGVyLXNtIC5jb2wtbGctMiwgLnJvdy1ndXR0ZXItc20gLmNvbC1sZy0zLCAucm93LWd1dHRlci1zbSAuY29sLWxnLTQsIC5yb3ctZ3V0dGVyLXNtIC5jb2wtbGctNSwgLnJvdy1ndXR0ZXItc20gLmNvbC1sZy02LCAucm93LWd1dHRlci1zbSAuY29sLWxnLTcsIC5yb3ctZ3V0dGVyLXNtIC5jb2wtbGctOCwgLnJvdy1ndXR0ZXItc20gLmNvbC1sZy05LCAucm93LWd1dHRlci1zbSAuY29sLWxnLWF1dG8sIC5yb3ctZ3V0dGVyLXNtIC5jb2wtbWQsIC5yb3ctZ3V0dGVyLXNtIC5jb2wtbWQtMSwgLnJvdy1ndXR0ZXItc20gLmNvbC1tZC0xMCwgLnJvdy1ndXR0ZXItc20gLmNvbC1tZC0xMSwgLnJvdy1ndXR0ZXItc20gLmNvbC1tZC0xMiwgLnJvdy1ndXR0ZXItc20gLmNvbC1tZC0yLCAucm93LWd1dHRlci1zbSAuY29sLW1kLTMsIC5yb3ctZ3V0dGVyLXNtIC5jb2wtbWQtNCwgLnJvdy1ndXR0ZXItc20gLmNvbC1tZC01LCAucm93LWd1dHRlci1zbSAuY29sLW1kLTYsIC5yb3ctZ3V0dGVyLXNtIC5jb2wtbWQtNywgLnJvdy1ndXR0ZXItc20gLmNvbC1tZC04LCAucm93LWd1dHRlci1zbSAuY29sLW1kLTksIC5yb3ctZ3V0dGVyLXNtIC5jb2wtbWQtYXV0bywgLnJvdy1ndXR0ZXItc20gLmNvbC1zbSwgLnJvdy1ndXR0ZXItc20gLmNvbC1zbS0xLCAucm93LWd1dHRlci1zbSAuY29sLXNtLTEwLCAucm93LWd1dHRlci1zbSAuY29sLXNtLTExLCAucm93LWd1dHRlci1zbSAuY29sLXNtLTEyLCAucm93LWd1dHRlci1zbSAuY29sLXNtLTIsIC5yb3ctZ3V0dGVyLXNtIC5jb2wtc20tMywgLnJvdy1ndXR0ZXItc20gLmNvbC1zbS00LCAucm93LWd1dHRlci1zbSAuY29sLXNtLTUsIC5yb3ctZ3V0dGVyLXNtIC5jb2wtc20tNiwgLnJvdy1ndXR0ZXItc20gLmNvbC1zbS03LCAucm93LWd1dHRlci1zbSAuY29sLXNtLTgsIC5yb3ctZ3V0dGVyLXNtIC5jb2wtc20tOSwgLnJvdy1ndXR0ZXItc20gLmNvbC1zbS1hdXRvLCAucm93LWd1dHRlci1zbSAuY29sLXhsLCAucm93LWd1dHRlci1zbSAuY29sLXhsLTEsIC5yb3ctZ3V0dGVyLXNtIC5jb2wteGwtMTAsIC5yb3ctZ3V0dGVyLXNtIC5jb2wteGwtMTEsIC5yb3ctZ3V0dGVyLXNtIC5jb2wteGwtMTIsIC5yb3ctZ3V0dGVyLXNtIC5jb2wteGwtMiwgLnJvdy1ndXR0ZXItc20gLmNvbC14bC0zLCAucm93LWd1dHRlci1zbSAuY29sLXhsLTQsIC5yb3ctZ3V0dGVyLXNtIC5jb2wteGwtNSwgLnJvdy1ndXR0ZXItc20gLmNvbC14bC02LCAucm93LWd1dHRlci1zbSAuY29sLXhsLTcsIC5yb3ctZ3V0dGVyLXNtIC5jb2wteGwtOCwgLnJvdy1ndXR0ZXItc20gLmNvbC14bC05LCAucm93LWd1dHRlci1zbSAuY29sLXhsLWF1dG8ge1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi8qIFxuICogT3JkZXIgKEV4dGVuZGluZyB0byAxMCkgXG4gKiBCb290c3RyYXAgNSBoYXMgdW50aWwgNSBvcmRlciBjbGFzc1xuKi9cbi5vcmRlci02IHtcblx0b3JkZXI6IDY7XG59XG5cbi5vcmRlci03IHtcblx0b3JkZXI6IDc7XG59XG5cbi5vcmRlci04IHtcblx0b3JkZXI6IDg7XG59XG5cbi5vcmRlci05IHtcblx0b3JkZXI6IDk7XG59XG5cbi5vcmRlci0xMCB7XG5cdG9yZGVyOiAxMDtcbn1cblxuLyogR3JpZCAqL1xuLyogNSBFcXVhbCBDb2x1bW5zICovXG4uY29sLTEtNSwgLmNvbC1zbS0xLTUsIC5jb2wtbWQtMS01LCAuY29sLWxnLTEtNSwgLmNvbC14bC0xLTUsIC5jb2wtMi01LCAuY29sLXNtLTItNSwgLmNvbC1tZC0yLTUsIC5jb2wtbGctMi01LCAuY29sLXhsLTItNSwgLmNvbC0zLTUsIC5jb2wtc20tMy01LCAuY29sLW1kLTMtNSwgLmNvbC1sZy0zLTUsIC5jb2wteGwtMy01LCAuY29sLTQtNSwgLmNvbC1zbS00LTUsIC5jb2wtbWQtNC01LCAuY29sLWxnLTQtNSwgLmNvbC14bC00LTUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1pbi1oZWlnaHQ6IDFweDtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmNvbC0xLTUge1xuXHRmbGV4OiAwIDAgMjAlO1xuXHRtYXgtd2lkdGg6IDIwJTtcbn1cblxuLmNvbC0yLTUge1xuXHRmbGV4OiAwIDAgNDAlO1xuXHRtYXgtd2lkdGg6IDQwJTtcbn1cblxuLmNvbC0zLTUge1xuXHRmbGV4OiAwIDAgNjAlO1xuXHRtYXgtd2lkdGg6IDYwJTtcbn1cblxuLmNvbC00LTUge1xuXHRmbGV4OiAwIDAgODAlO1xuXHRtYXgtd2lkdGg6IDgwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG5cdC5jb2wtc20tMS01IHtcblx0XHRmbGV4OiAwIDAgMjAlO1xuXHRcdG1heC13aWR0aDogMjAlO1xuXHR9XG5cblx0LmNvbC1zbS0yLTUge1xuXHRcdGZsZXg6IDAgMCA0MCU7XG5cdFx0bWF4LXdpZHRoOiA0MCU7XG5cdH1cblxuXHQuY29sLXNtLTMtNSB7XG5cdFx0ZmxleDogMCAwIDYwJTtcblx0XHRtYXgtd2lkdGg6IDYwJTtcblx0fVxuXG5cdC5jb2wtc20tNC01IHtcblx0XHRmbGV4OiAwIDAgODAlO1xuXHRcdG1heC13aWR0aDogODAlO1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHQuY29sLW1kLTEtNSB7XG5cdFx0ZmxleDogMCAwIDIwJTtcblx0XHRtYXgtd2lkdGg6IDIwJTtcblx0fVxuXG5cdC5jb2wtbWQtMi01IHtcblx0XHRmbGV4OiAwIDAgNDAlO1xuXHRcdG1heC13aWR0aDogNDAlO1xuXHR9XG5cblx0LmNvbC1tZC0zLTUge1xuXHRcdGZsZXg6IDAgMCA2MCU7XG5cdFx0bWF4LXdpZHRoOiA2MCU7XG5cdH1cblxuXHQuY29sLW1kLTQtNSB7XG5cdFx0ZmxleDogMCAwIDgwJTtcblx0XHRtYXgtd2lkdGg6IDgwJTtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0LmNvbC1sZy0xLTUge1xuXHRcdGZsZXg6IDAgMCAyMCU7XG5cdFx0bWF4LXdpZHRoOiAyMCU7XG5cdH1cblxuXHQuY29sLWxnLTItNSB7XG5cdFx0ZmxleDogMCAwIDQwJTtcblx0XHRtYXgtd2lkdGg6IDQwJTtcblx0fVxuXG5cdC5jb2wtbGctMy01IHtcblx0XHRmbGV4OiAwIDAgNjAlO1xuXHRcdG1heC13aWR0aDogNjAlO1xuXHR9XG5cblx0LmNvbC1sZy00LTUge1xuXHRcdGZsZXg6IDAgMCA4MCU7XG5cdFx0bWF4LXdpZHRoOiA4MCU7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHQuY29sLXhsLTEtNSB7XG5cdFx0ZmxleDogMCAwIDIwJTtcblx0XHRtYXgtd2lkdGg6IDIwJTtcblx0fVxuXG5cdC5jb2wteGwtMi01IHtcblx0XHRmbGV4OiAwIDAgNDAlO1xuXHRcdG1heC13aWR0aDogNDAlO1xuXHR9XG5cblx0LmNvbC14bC0zLTUge1xuXHRcdGZsZXg6IDAgMCA2MCU7XG5cdFx0bWF4LXdpZHRoOiA2MCU7XG5cdH1cblxuXHQuY29sLXhsLTQtNSB7XG5cdFx0ZmxleDogMCAwIDgwJTtcblx0XHRtYXgtd2lkdGg6IDgwJTtcblx0fVxufVxuXG4vKiBSVEwgKi9cbi8qIEdyaWQgKyBTaWRlYmFyICovXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0LmNvbC1tZC0zIC5zaWRlYmFyIHtcblx0XHRjbGVhcjogYm90aDtcblx0fVxufVxuXG4vKiBIYWxmIFNlY3Rpb24gKi9cbi5jb2wtaGFsZi1zZWN0aW9uIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDFweDtcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1heC13aWR0aDogNTU1cHg7XG5cdG1hcmdpbi1sZWZ0OiAzMHB4O1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jb2wtaGFsZi1zZWN0aW9uLmNvbC1oYWxmLXNlY3Rpb24tcmlnaHQge1xuXHRtYXJnaW4tbGVmdDogMDtcblx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG5cdC5jb2wtaGFsZi1zZWN0aW9uIHtcblx0XHRtYXgtd2lkdGg6IDQ2NXB4O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHQuY29sLWhhbGYtc2VjdGlvbiB7XG5cdFx0bWF4LXdpZHRoOiA3MjBweDtcblx0XHRtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LmNvbC1oYWxmLXNlY3Rpb24ge1xuXHRcdG1heC13aWR0aDogNTQwcHg7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG5cdC5jb2wtaGFsZi1zZWN0aW9uIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLyogQ29udGVudCBHcmlkICovXG4uY29udGVudC1ncmlkIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uY29udGVudC1ncmlkIC5jb250ZW50LWdyaWQtaXRlbSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMTBweDtcblx0bWFyZ2luOiAwO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNvbnRlbnQtZ3JpZCAuY29udGVudC1ncmlkLWl0ZW06YmVmb3JlLCAuY29udGVudC1ncmlkIC5jb250ZW50LWdyaWQtaXRlbTphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5jb250ZW50LWdyaWQgLmNvbnRlbnQtZ3JpZC1pdGVtOmJlZm9yZSB7XG5cdGhlaWdodDogMTAwJTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAtMXB4O1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWdyZXktNTAwKTtcbn1cblxuLmNvbnRlbnQtZ3JpZCAuY29udGVudC1ncmlkLWl0ZW06YWZ0ZXIge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAwO1xuXHR0b3A6IGF1dG87XG5cdGxlZnQ6IDA7XG5cdGJvdHRvbTogLTFweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXktNTAwKTtcbn1cblxuLmNvbnRlbnQtZ3JpZCAuY29udGVudC1ncmlkLWl0ZW0gLmltZy1mbHVpZCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ZmxleDogMCAwIGF1dG87XG59XG5cbi5jb250ZW50LWdyaWQuY29udGVudC1ncmlkLWRhc2hlZCAuY29udGVudC1ncmlkLWl0ZW06YmVmb3JlIHtcblx0Ym9yZGVyLWxlZnQ6IDFweCBkYXNoZWQgdmFyKC0tZ3JleS01MDApO1xufVxuXG4uY29udGVudC1ncmlkLmNvbnRlbnQtZ3JpZC1kYXNoZWQgLmNvbnRlbnQtZ3JpZC1pdGVtOmFmdGVyIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCB2YXIoLS1ncmV5LTUwMCk7XG59XG5cbi8qIENvbCBQdWxsIC8gUHVzaCAtIFJvdGF0ZSAqL1xuLmNvbC1wdWxsLTEyIHtcblx0bWFyZ2luLWxlZnQ6IC0xMDAlO1xufVxuXG4uY29sLXB1bGwtMTEge1xuXHRtYXJnaW4tbGVmdDogLTkxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC1wdWxsLTEwIHtcblx0bWFyZ2luLWxlZnQ6IC04My4zMzMzMzMzMyU7XG59XG5cbi5jb2wtcHVsbC05IHtcblx0bWFyZ2luLWxlZnQ6IC03NSU7XG59XG5cbi5jb2wtcHVsbC04IHtcblx0bWFyZ2luLWxlZnQ6IC02Ni42NjY2NjY2NyU7XG59XG5cbi5jb2wtcHVsbC03IHtcblx0bWFyZ2luLWxlZnQ6IC01OC4zMzMzMzMzMyU7XG59XG5cbi5jb2wtcHVsbC02IHtcblx0bWFyZ2luLWxlZnQ6IC01MCU7XG59XG5cbi5jb2wtcHVsbC01IHtcblx0bWFyZ2luLWxlZnQ6IC00MS42NjY2NjY2NyU7XG59XG5cbi5jb2wtcHVsbC00IHtcblx0bWFyZ2luLWxlZnQ6IC0zMy4zMzMzMzMzMyU7XG59XG5cbi5jb2wtcHVsbC0zIHtcblx0bWFyZ2luLWxlZnQ6IC0yNSU7XG59XG5cbi5jb2wtcHVsbC0yIHtcblx0bWFyZ2luLWxlZnQ6IC0xNi42NjY2NjY2NyU7XG59XG5cbi5jb2wtcHVsbC0xIHtcblx0bWFyZ2luLWxlZnQ6IC04LjMzMzMzMzMzJTtcbn1cblxuLmNvbC1wdWxsLTAge1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cblxuLmNvbC1wdXNoLTEyIHtcblx0bWFyZ2luLWxlZnQ6IDEwMCU7XG59XG5cbi5jb2wtcHVzaC0xMSB7XG5cdG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG59XG5cbi5jb2wtcHVzaC0xMCB7XG5cdG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG59XG5cbi5jb2wtcHVzaC05IHtcblx0bWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLmNvbC1wdXNoLTgge1xuXHRtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xufVxuXG4uY29sLXB1c2gtNyB7XG5cdG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG5cbi5jb2wtcHVzaC02IHtcblx0bWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLmNvbC1wdXNoLTUge1xuXHRtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xufVxuXG4uY29sLXB1c2gtNCB7XG5cdG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG5cbi5jb2wtcHVzaC0zIHtcblx0bWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLmNvbC1wdXNoLTIge1xuXHRtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xufVxuXG4uY29sLXB1c2gtMSB7XG5cdG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC1wdXNoLTAge1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cblxuLnJvdGF0ZS1sLTUge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG59XG5cbi5yb3RhdGUtbC0xMCB7XG5cdHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG59XG5cbi5yb3RhdGUtbC0xNSB7XG5cdHRyYW5zZm9ybTogcm90YXRlKC0xNWRlZyk7XG59XG5cbi5yb3RhdGUtbC0yMCB7XG5cdHRyYW5zZm9ybTogcm90YXRlKC0yMGRlZyk7XG59XG5cbi5yb3RhdGUtbC0yNSB7XG5cdHRyYW5zZm9ybTogcm90YXRlKC0yNWRlZyk7XG59XG5cbi5yb3RhdGUtbC0zMCB7XG5cdHRyYW5zZm9ybTogcm90YXRlKC0zMGRlZyk7XG59XG5cbi5yb3RhdGUtbC0zNSB7XG5cdHRyYW5zZm9ybTogcm90YXRlKC0zNWRlZyk7XG59XG5cbi5yb3RhdGUtbC00MCB7XG5cdHRyYW5zZm9ybTogcm90YXRlKC00MGRlZyk7XG59XG5cbi5yb3RhdGUtbC00NSB7XG5cdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5yb3RhdGUtbC01MCB7XG5cdHRyYW5zZm9ybTogcm90YXRlKC01MGRlZyk7XG59XG5cbi5yb3RhdGUtbC01NSB7XG5cdHRyYW5zZm9ybTogcm90YXRlKC01NWRlZyk7XG59XG5cbi5yb3RhdGUtbC02MCB7XG5cdHRyYW5zZm9ybTogcm90YXRlKC02MGRlZyk7XG59XG5cbi5yb3RhdGUtbC02NSB7XG5cdHRyYW5zZm9ybTogcm90YXRlKC02NWRlZyk7XG59XG5cbi5yb3RhdGUtbC03MCB7XG5cdHRyYW5zZm9ybTogcm90YXRlKC03MGRlZyk7XG59XG5cbi5yb3RhdGUtbC03NSB7XG5cdHRyYW5zZm9ybTogcm90YXRlKC03NWRlZyk7XG59XG5cbi5yb3RhdGUtbC04MCB7XG5cdHRyYW5zZm9ybTogcm90YXRlKC04MGRlZyk7XG59XG5cbi5yb3RhdGUtbC04NSB7XG5cdHRyYW5zZm9ybTogcm90YXRlKC04NWRlZyk7XG59XG5cbi5yb3RhdGUtbC05MCB7XG5cdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5cbi5yb3RhdGUtbC0xODAge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cblxuLnJvdGF0ZS1yLTUge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbn1cblxuLnJvdGF0ZS1yLTEwIHtcblx0dHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpO1xufVxuXG4ucm90YXRlLXItMTUge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG59XG5cbi5yb3RhdGUtci0yMCB7XG5cdHRyYW5zZm9ybTogcm90YXRlKDIwZGVnKTtcbn1cblxuLnJvdGF0ZS1yLTI1IHtcblx0dHJhbnNmb3JtOiByb3RhdGUoMjVkZWcpO1xufVxuXG4ucm90YXRlLXItMzAge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG59XG5cbi5yb3RhdGUtci0zNSB7XG5cdHRyYW5zZm9ybTogcm90YXRlKDM1ZGVnKTtcbn1cblxuLnJvdGF0ZS1yLTQwIHtcblx0dHJhbnNmb3JtOiByb3RhdGUoNDBkZWcpO1xufVxuXG4ucm90YXRlLXItNDUge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5yb3RhdGUtci01MCB7XG5cdHRyYW5zZm9ybTogcm90YXRlKDUwZGVnKTtcbn1cblxuLnJvdGF0ZS1yLTU1IHtcblx0dHJhbnNmb3JtOiByb3RhdGUoNTVkZWcpO1xufVxuXG4ucm90YXRlLXItNjAge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG59XG5cbi5yb3RhdGUtci02NSB7XG5cdHRyYW5zZm9ybTogcm90YXRlKDY1ZGVnKTtcbn1cblxuLnJvdGF0ZS1yLTcwIHtcblx0dHJhbnNmb3JtOiByb3RhdGUoNzBkZWcpO1xufVxuXG4ucm90YXRlLXItNzUge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSg3NWRlZyk7XG59XG5cbi5yb3RhdGUtci04MCB7XG5cdHRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcbn1cblxuLnJvdGF0ZS1yLTg1IHtcblx0dHJhbnNmb3JtOiByb3RhdGUoODVkZWcpO1xufVxuXG4ucm90YXRlLXItOTAge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5yb3RhdGUtci0xODAge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcblx0LmNvbC1zbS1wdWxsLTEyIHtcblx0XHRtYXJnaW4tbGVmdDogLTEwMCU7XG5cdH1cblxuXHQuY29sLXNtLXB1bGwtMTEge1xuXHRcdG1hcmdpbi1sZWZ0OiAtOTEuNjY2NjY2NjclO1xuXHR9XG5cblx0LmNvbC1zbS1wdWxsLTEwIHtcblx0XHRtYXJnaW4tbGVmdDogLTgzLjMzMzMzMzMzJTtcblx0fVxuXG5cdC5jb2wtc20tcHVsbC05IHtcblx0XHRtYXJnaW4tbGVmdDogLTc1JTtcblx0fVxuXG5cdC5jb2wtc20tcHVsbC04IHtcblx0XHRtYXJnaW4tbGVmdDogLTY2LjY2NjY2NjY3JTtcblx0fVxuXG5cdC5jb2wtc20tcHVsbC03IHtcblx0XHRtYXJnaW4tbGVmdDogLTU4LjMzMzMzMzMzJTtcblx0fVxuXG5cdC5jb2wtc20tcHVsbC02IHtcblx0XHRtYXJnaW4tbGVmdDogLTUwJTtcblx0fVxuXG5cdC5jb2wtc20tcHVsbC01IHtcblx0XHRtYXJnaW4tbGVmdDogLTQxLjY2NjY2NjY3JTtcblx0fVxuXG5cdC5jb2wtc20tcHVsbC00IHtcblx0XHRtYXJnaW4tbGVmdDogLTMzLjMzMzMzMzMzJTtcblx0fVxuXG5cdC5jb2wtc20tcHVsbC0zIHtcblx0XHRtYXJnaW4tbGVmdDogLTI1JTtcblx0fVxuXG5cdC5jb2wtc20tcHVsbC0yIHtcblx0XHRtYXJnaW4tbGVmdDogLTE2LjY2NjY2NjY3JTtcblx0fVxuXG5cdC5jb2wtc20tcHVsbC0xIHtcblx0XHRtYXJnaW4tbGVmdDogLTguMzMzMzMzMzMlO1xuXHR9XG5cblx0LmNvbC1zbS1wdWxsLTAge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cblx0LmNvbC1zbS1wdXNoLTEyIHtcblx0XHRtYXJnaW4tbGVmdDogMTAwJTtcblx0fVxuXG5cdC5jb2wtc20tcHVzaC0xMSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcblx0fVxuXG5cdC5jb2wtc20tcHVzaC0xMCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcblx0fVxuXG5cdC5jb2wtc20tcHVzaC05IHtcblx0XHRtYXJnaW4tbGVmdDogNzUlO1xuXHR9XG5cblx0LmNvbC1zbS1wdXNoLTgge1xuXHRcdG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG5cdH1cblxuXHQuY29sLXNtLXB1c2gtNyB7XG5cdFx0bWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcblx0fVxuXG5cdC5jb2wtc20tcHVzaC02IHtcblx0XHRtYXJnaW4tbGVmdDogNTAlO1xuXHR9XG5cblx0LmNvbC1zbS1wdXNoLTUge1xuXHRcdG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG5cdH1cblxuXHQuY29sLXNtLXB1c2gtNCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcblx0fVxuXG5cdC5jb2wtc20tcHVzaC0zIHtcblx0XHRtYXJnaW4tbGVmdDogMjUlO1xuXHR9XG5cblx0LmNvbC1zbS1wdXNoLTIge1xuXHRcdG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG5cdH1cblxuXHQuY29sLXNtLXB1c2gtMSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuXHR9XG5cblx0LmNvbC1zbS1wdXNoLTAge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cblx0LnJvdGF0ZS1zbS1sLTUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUtc20tbC0xMCB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUtc20tbC0xNSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTE1ZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUtc20tbC0yMCB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTIwZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUtc20tbC0yNSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTI1ZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUtc20tbC0zMCB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUtc20tbC0zNSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTM1ZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUtc20tbC00MCB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQwZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUtc20tbC00NSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUtc20tbC01MCB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTUwZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUtc20tbC01NSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTU1ZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUtc20tbC02MCB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTYwZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUtc20tbC02NSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTY1ZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUtc20tbC03MCB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTcwZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUtc20tbC03NSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTc1ZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUtc20tbC04MCB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTgwZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUtc20tbC04NSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTg1ZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUtc20tbC05MCB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUtc20tbC0xODAge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS1zbS1yLTUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS1zbS1yLTEwIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZyk7XG5cdH1cblxuXHQucm90YXRlLXNtLXItMTUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUtc20tci0yMCB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMjBkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS1zbS1yLTI1IHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgyNWRlZyk7XG5cdH1cblxuXHQucm90YXRlLXNtLXItMzAge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUtc20tci0zNSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMzVkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS1zbS1yLTQwIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0MGRlZyk7XG5cdH1cblxuXHQucm90YXRlLXNtLXItNDUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUtc20tci01MCB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNTBkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS1zbS1yLTU1IHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg1NWRlZyk7XG5cdH1cblxuXHQucm90YXRlLXNtLXItNjAge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUtc20tci02NSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNjVkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS1zbS1yLTcwIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg3MGRlZyk7XG5cdH1cblxuXHQucm90YXRlLXNtLXItNzUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDc1ZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUtc20tci04MCB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS1zbS1yLTg1IHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg4NWRlZyk7XG5cdH1cblxuXHQucm90YXRlLXNtLXItOTAge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUtc20tci0xODAge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdC5jb2wtbWQtcHVsbC0xMiB7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xMDAlO1xuXHR9XG5cblx0LmNvbC1tZC1wdWxsLTExIHtcblx0XHRtYXJnaW4tbGVmdDogLTkxLjY2NjY2NjY3JTtcblx0fVxuXG5cdC5jb2wtbWQtcHVsbC0xMCB7XG5cdFx0bWFyZ2luLWxlZnQ6IC04My4zMzMzMzMzMyU7XG5cdH1cblxuXHQuY29sLW1kLXB1bGwtOSB7XG5cdFx0bWFyZ2luLWxlZnQ6IC03NSU7XG5cdH1cblxuXHQuY29sLW1kLXB1bGwtOCB7XG5cdFx0bWFyZ2luLWxlZnQ6IC02Ni42NjY2NjY2NyU7XG5cdH1cblxuXHQuY29sLW1kLXB1bGwtNyB7XG5cdFx0bWFyZ2luLWxlZnQ6IC01OC4zMzMzMzMzMyU7XG5cdH1cblxuXHQuY29sLW1kLXB1bGwtNiB7XG5cdFx0bWFyZ2luLWxlZnQ6IC01MCU7XG5cdH1cblxuXHQuY29sLW1kLXB1bGwtNSB7XG5cdFx0bWFyZ2luLWxlZnQ6IC00MS42NjY2NjY2NyU7XG5cdH1cblxuXHQuY29sLW1kLXB1bGwtNCB7XG5cdFx0bWFyZ2luLWxlZnQ6IC0zMy4zMzMzMzMzMyU7XG5cdH1cblxuXHQuY29sLW1kLXB1bGwtMyB7XG5cdFx0bWFyZ2luLWxlZnQ6IC0yNSU7XG5cdH1cblxuXHQuY29sLW1kLXB1bGwtMiB7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xNi42NjY2NjY2NyU7XG5cdH1cblxuXHQuY29sLW1kLXB1bGwtMSB7XG5cdFx0bWFyZ2luLWxlZnQ6IC04LjMzMzMzMzMzJTtcblx0fVxuXG5cdC5jb2wtbWQtcHVsbC0wIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXG5cdC5jb2wtbWQtcHVzaC0xMiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDEwMCU7XG5cdH1cblxuXHQuY29sLW1kLXB1c2gtMTEge1xuXHRcdG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG5cdH1cblxuXHQuY29sLW1kLXB1c2gtMTAge1xuXHRcdG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG5cdH1cblxuXHQuY29sLW1kLXB1c2gtOSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDc1JTtcblx0fVxuXG5cdC5jb2wtbWQtcHVzaC04IHtcblx0XHRtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuXHR9XG5cblx0LmNvbC1tZC1wdXNoLTcge1xuXHRcdG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG5cdH1cblxuXHQuY29sLW1kLXB1c2gtNiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDUwJTtcblx0fVxuXG5cdC5jb2wtbWQtcHVzaC01IHtcblx0XHRtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuXHR9XG5cblx0LmNvbC1tZC1wdXNoLTQge1xuXHRcdG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG5cdH1cblxuXHQuY29sLW1kLXB1c2gtMyB7XG5cdFx0bWFyZ2luLWxlZnQ6IDI1JTtcblx0fVxuXG5cdC5jb2wtbWQtcHVzaC0yIHtcblx0XHRtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuXHR9XG5cblx0LmNvbC1tZC1wdXNoLTEge1xuXHRcdG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcblx0fVxuXG5cdC5jb2wtbWQtcHVzaC0wIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXG5cdC5yb3RhdGUtbWQtbC01IHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG5cdH1cblxuXHQucm90YXRlLW1kLWwtMTAge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG5cdH1cblxuXHQucm90YXRlLW1kLWwtMTUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC0xNWRlZyk7XG5cdH1cblxuXHQucm90YXRlLW1kLWwtMjAge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC0yMGRlZyk7XG5cdH1cblxuXHQucm90YXRlLW1kLWwtMjUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC0yNWRlZyk7XG5cdH1cblxuXHQucm90YXRlLW1kLWwtMzAge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC0zMGRlZyk7XG5cdH1cblxuXHQucm90YXRlLW1kLWwtMzUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC0zNWRlZyk7XG5cdH1cblxuXHQucm90YXRlLW1kLWwtNDAge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC00MGRlZyk7XG5cdH1cblxuXHQucm90YXRlLW1kLWwtNDUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdH1cblxuXHQucm90YXRlLW1kLWwtNTAge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC01MGRlZyk7XG5cdH1cblxuXHQucm90YXRlLW1kLWwtNTUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC01NWRlZyk7XG5cdH1cblxuXHQucm90YXRlLW1kLWwtNjAge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC02MGRlZyk7XG5cdH1cblxuXHQucm90YXRlLW1kLWwtNjUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC02NWRlZyk7XG5cdH1cblxuXHQucm90YXRlLW1kLWwtNzAge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC03MGRlZyk7XG5cdH1cblxuXHQucm90YXRlLW1kLWwtNzUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC03NWRlZyk7XG5cdH1cblxuXHQucm90YXRlLW1kLWwtODAge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC04MGRlZyk7XG5cdH1cblxuXHQucm90YXRlLW1kLWwtODUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC04NWRlZyk7XG5cdH1cblxuXHQucm90YXRlLW1kLWwtOTAge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdH1cblxuXHQucm90YXRlLW1kLWwtMTgwIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUtbWQtci01IHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUtbWQtci0xMCB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS1tZC1yLTE1IHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG5cdH1cblxuXHQucm90YXRlLW1kLXItMjAge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDIwZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUtbWQtci0yNSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMjVkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS1tZC1yLTMwIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG5cdH1cblxuXHQucm90YXRlLW1kLXItMzUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDM1ZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUtbWQtci00MCB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNDBkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS1tZC1yLTQ1IHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdH1cblxuXHQucm90YXRlLW1kLXItNTAge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDUwZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUtbWQtci01NSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNTVkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS1tZC1yLTYwIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG5cdH1cblxuXHQucm90YXRlLW1kLXItNjUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDY1ZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUtbWQtci03MCB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNzBkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS1tZC1yLTc1IHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg3NWRlZyk7XG5cdH1cblxuXHQucm90YXRlLW1kLXItODAge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUtbWQtci04NSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoODVkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS1tZC1yLTkwIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdH1cblxuXHQucm90YXRlLW1kLXItMTgwIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHQuY29sLWxnLXB1bGwtMTIge1xuXHRcdG1hcmdpbi1sZWZ0OiAtMTAwJTtcblx0fVxuXG5cdC5jb2wtbGctcHVsbC0xMSB7XG5cdFx0bWFyZ2luLWxlZnQ6IC05MS42NjY2NjY2NyU7XG5cdH1cblxuXHQuY29sLWxnLXB1bGwtMTAge1xuXHRcdG1hcmdpbi1sZWZ0OiAtODMuMzMzMzMzMzMlO1xuXHR9XG5cblx0LmNvbC1sZy1wdWxsLTkge1xuXHRcdG1hcmdpbi1sZWZ0OiAtNzUlO1xuXHR9XG5cblx0LmNvbC1sZy1wdWxsLTgge1xuXHRcdG1hcmdpbi1sZWZ0OiAtNjYuNjY2NjY2NjclO1xuXHR9XG5cblx0LmNvbC1sZy1wdWxsLTcge1xuXHRcdG1hcmdpbi1sZWZ0OiAtNTguMzMzMzMzMzMlO1xuXHR9XG5cblx0LmNvbC1sZy1wdWxsLTYge1xuXHRcdG1hcmdpbi1sZWZ0OiAtNTAlO1xuXHR9XG5cblx0LmNvbC1sZy1wdWxsLTUge1xuXHRcdG1hcmdpbi1sZWZ0OiAtNDEuNjY2NjY2NjclO1xuXHR9XG5cblx0LmNvbC1sZy1wdWxsLTQge1xuXHRcdG1hcmdpbi1sZWZ0OiAtMzMuMzMzMzMzMzMlO1xuXHR9XG5cblx0LmNvbC1sZy1wdWxsLTMge1xuXHRcdG1hcmdpbi1sZWZ0OiAtMjUlO1xuXHR9XG5cblx0LmNvbC1sZy1wdWxsLTIge1xuXHRcdG1hcmdpbi1sZWZ0OiAtMTYuNjY2NjY2NjclO1xuXHR9XG5cblx0LmNvbC1sZy1wdWxsLTEge1xuXHRcdG1hcmdpbi1sZWZ0OiAtOC4zMzMzMzMzMyU7XG5cdH1cblxuXHQuY29sLWxnLXB1bGwtMCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cblx0LmNvbC1sZy1wdXNoLTEyIHtcblx0XHRtYXJnaW4tbGVmdDogMTAwJTtcblx0fVxuXG5cdC5jb2wtbGctcHVzaC0xMSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcblx0fVxuXG5cdC5jb2wtbGctcHVzaC0xMCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcblx0fVxuXG5cdC5jb2wtbGctcHVzaC05IHtcblx0XHRtYXJnaW4tbGVmdDogNzUlO1xuXHR9XG5cblx0LmNvbC1sZy1wdXNoLTgge1xuXHRcdG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG5cdH1cblxuXHQuY29sLWxnLXB1c2gtNyB7XG5cdFx0bWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcblx0fVxuXG5cdC5jb2wtbGctcHVzaC02IHtcblx0XHRtYXJnaW4tbGVmdDogNTAlO1xuXHR9XG5cblx0LmNvbC1sZy1wdXNoLTUge1xuXHRcdG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG5cdH1cblxuXHQuY29sLWxnLXB1c2gtNCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcblx0fVxuXG5cdC5jb2wtbGctcHVzaC0zIHtcblx0XHRtYXJnaW4tbGVmdDogMjUlO1xuXHR9XG5cblx0LmNvbC1sZy1wdXNoLTIge1xuXHRcdG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG5cdH1cblxuXHQuY29sLWxnLXB1c2gtMSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuXHR9XG5cblx0LmNvbC1sZy1wdXNoLTAge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cblx0LnJvdGF0ZS1sZy1sLTUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUtbGctbC0xMCB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUtbGctbC0xNSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTE1ZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUtbGctbC0yMCB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTIwZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUtbGctbC0yNSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTI1ZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUtbGctbC0zMCB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUtbGctbC0zNSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTM1ZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUtbGctbC00MCB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQwZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUtbGctbC00NSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUtbGctbC01MCB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTUwZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUtbGctbC01NSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTU1ZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUtbGctbC02MCB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTYwZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUtbGctbC02NSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTY1ZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUtbGctbC03MCB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTcwZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUtbGctbC03NSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTc1ZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUtbGctbC04MCB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTgwZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUtbGctbC04NSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTg1ZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUtbGctbC05MCB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUtbGctbC0xODAge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS1sZy1yLTUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS1sZy1yLTEwIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZyk7XG5cdH1cblxuXHQucm90YXRlLWxnLXItMTUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUtbGctci0yMCB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMjBkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS1sZy1yLTI1IHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgyNWRlZyk7XG5cdH1cblxuXHQucm90YXRlLWxnLXItMzAge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUtbGctci0zNSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMzVkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS1sZy1yLTQwIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0MGRlZyk7XG5cdH1cblxuXHQucm90YXRlLWxnLXItNDUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUtbGctci01MCB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNTBkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS1sZy1yLTU1IHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg1NWRlZyk7XG5cdH1cblxuXHQucm90YXRlLWxnLXItNjAge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUtbGctci02NSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNjVkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS1sZy1yLTcwIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg3MGRlZyk7XG5cdH1cblxuXHQucm90YXRlLWxnLXItNzUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDc1ZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUtbGctci04MCB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS1sZy1yLTg1IHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg4NWRlZyk7XG5cdH1cblxuXHQucm90YXRlLWxnLXItOTAge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUtbGctci0xODAge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHQuY29sLXhsLXB1bGwtMTIge1xuXHRcdG1hcmdpbi1sZWZ0OiAtMTAwJTtcblx0fVxuXG5cdC5jb2wteGwtcHVsbC0xMSB7XG5cdFx0bWFyZ2luLWxlZnQ6IC05MS42NjY2NjY2NyU7XG5cdH1cblxuXHQuY29sLXhsLXB1bGwtMTAge1xuXHRcdG1hcmdpbi1sZWZ0OiAtODMuMzMzMzMzMzMlO1xuXHR9XG5cblx0LmNvbC14bC1wdWxsLTkge1xuXHRcdG1hcmdpbi1sZWZ0OiAtNzUlO1xuXHR9XG5cblx0LmNvbC14bC1wdWxsLTgge1xuXHRcdG1hcmdpbi1sZWZ0OiAtNjYuNjY2NjY2NjclO1xuXHR9XG5cblx0LmNvbC14bC1wdWxsLTcge1xuXHRcdG1hcmdpbi1sZWZ0OiAtNTguMzMzMzMzMzMlO1xuXHR9XG5cblx0LmNvbC14bC1wdWxsLTYge1xuXHRcdG1hcmdpbi1sZWZ0OiAtNTAlO1xuXHR9XG5cblx0LmNvbC14bC1wdWxsLTUge1xuXHRcdG1hcmdpbi1sZWZ0OiAtNDEuNjY2NjY2NjclO1xuXHR9XG5cblx0LmNvbC14bC1wdWxsLTQge1xuXHRcdG1hcmdpbi1sZWZ0OiAtMzMuMzMzMzMzMzMlO1xuXHR9XG5cblx0LmNvbC14bC1wdWxsLTMge1xuXHRcdG1hcmdpbi1sZWZ0OiAtMjUlO1xuXHR9XG5cblx0LmNvbC14bC1wdWxsLTIge1xuXHRcdG1hcmdpbi1sZWZ0OiAtMTYuNjY2NjY2NjclO1xuXHR9XG5cblx0LmNvbC14bC1wdWxsLTEge1xuXHRcdG1hcmdpbi1sZWZ0OiAtOC4zMzMzMzMzMyU7XG5cdH1cblxuXHQuY29sLXhsLXB1bGwtMCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblxuXHQuY29sLXhsLXB1c2gtMTIge1xuXHRcdG1hcmdpbi1sZWZ0OiAxMDAlO1xuXHR9XG5cblx0LmNvbC14bC1wdXNoLTExIHtcblx0XHRtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuXHR9XG5cblx0LmNvbC14bC1wdXNoLTEwIHtcblx0XHRtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuXHR9XG5cblx0LmNvbC14bC1wdXNoLTkge1xuXHRcdG1hcmdpbi1sZWZ0OiA3NSU7XG5cdH1cblxuXHQuY29sLXhsLXB1c2gtOCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcblx0fVxuXG5cdC5jb2wteGwtcHVzaC03IHtcblx0XHRtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuXHR9XG5cblx0LmNvbC14bC1wdXNoLTYge1xuXHRcdG1hcmdpbi1sZWZ0OiA1MCU7XG5cdH1cblxuXHQuY29sLXhsLXB1c2gtNSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcblx0fVxuXG5cdC5jb2wteGwtcHVzaC00IHtcblx0XHRtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuXHR9XG5cblx0LmNvbC14bC1wdXNoLTMge1xuXHRcdG1hcmdpbi1sZWZ0OiAyNSU7XG5cdH1cblxuXHQuY29sLXhsLXB1c2gtMiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcblx0fVxuXG5cdC5jb2wteGwtcHVzaC0xIHtcblx0XHRtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG5cdH1cblxuXHQuY29sLXhsLXB1c2gtMCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblxuXHQucm90YXRlLXhsLWwtNSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS14bC1sLTEwIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS14bC1sLTE1IHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMTVkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS14bC1sLTIwIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMjBkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS14bC1sLTI1IHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMjVkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS14bC1sLTMwIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS14bC1sLTM1IHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMzVkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS14bC1sLTQwIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDBkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS14bC1sLTQ1IHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS14bC1sLTUwIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNTBkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS14bC1sLTU1IHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNTVkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS14bC1sLTYwIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNjBkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS14bC1sLTY1IHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNjVkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS14bC1sLTcwIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNzBkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS14bC1sLTc1IHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNzVkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS14bC1sLTgwIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtODBkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS14bC1sLTg1IHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtODVkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS14bC1sLTkwIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS14bC1sLTE4MCB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG5cdH1cblxuXHQucm90YXRlLXhsLXItNSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG5cdH1cblxuXHQucm90YXRlLXhsLXItMTAge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUteGwtci0xNSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS14bC1yLTIwIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgyMGRlZyk7XG5cdH1cblxuXHQucm90YXRlLXhsLXItMjUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDI1ZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUteGwtci0zMCB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS14bC1yLTM1IHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNWRlZyk7XG5cdH1cblxuXHQucm90YXRlLXhsLXItNDAge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDQwZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUteGwtci00NSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS14bC1yLTUwIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg1MGRlZyk7XG5cdH1cblxuXHQucm90YXRlLXhsLXItNTUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDU1ZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUteGwtci02MCB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS14bC1yLTY1IHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg2NWRlZyk7XG5cdH1cblxuXHQucm90YXRlLXhsLXItNzAge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDcwZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUteGwtci03NSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNzVkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS14bC1yLTgwIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG5cdH1cblxuXHQucm90YXRlLXhsLXItODUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDg1ZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUteGwtci05MCB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS14bC1yLTE4MCB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG5cdC5jb2wteHhsLXB1bGwtMTIge1xuXHRcdG1hcmdpbi1sZWZ0OiAtMTAwJTtcblx0fVxuXG5cdC5jb2wteHhsLXB1bGwtMTEge1xuXHRcdG1hcmdpbi1sZWZ0OiAtOTEuNjY2NjY2NjclO1xuXHR9XG5cblx0LmNvbC14eGwtcHVsbC0xMCB7XG5cdFx0bWFyZ2luLWxlZnQ6IC04My4zMzMzMzMzMyU7XG5cdH1cblxuXHQuY29sLXh4bC1wdWxsLTkge1xuXHRcdG1hcmdpbi1sZWZ0OiAtNzUlO1xuXHR9XG5cblx0LmNvbC14eGwtcHVsbC04IHtcblx0XHRtYXJnaW4tbGVmdDogLTY2LjY2NjY2NjY3JTtcblx0fVxuXG5cdC5jb2wteHhsLXB1bGwtNyB7XG5cdFx0bWFyZ2luLWxlZnQ6IC01OC4zMzMzMzMzMyU7XG5cdH1cblxuXHQuY29sLXh4bC1wdWxsLTYge1xuXHRcdG1hcmdpbi1sZWZ0OiAtNTAlO1xuXHR9XG5cblx0LmNvbC14eGwtcHVsbC01IHtcblx0XHRtYXJnaW4tbGVmdDogLTQxLjY2NjY2NjY3JTtcblx0fVxuXG5cdC5jb2wteHhsLXB1bGwtNCB7XG5cdFx0bWFyZ2luLWxlZnQ6IC0zMy4zMzMzMzMzMyU7XG5cdH1cblxuXHQuY29sLXh4bC1wdWxsLTMge1xuXHRcdG1hcmdpbi1sZWZ0OiAtMjUlO1xuXHR9XG5cblx0LmNvbC14eGwtcHVsbC0yIHtcblx0XHRtYXJnaW4tbGVmdDogLTE2LjY2NjY2NjY3JTtcblx0fVxuXG5cdC5jb2wteHhsLXB1bGwtMSB7XG5cdFx0bWFyZ2luLWxlZnQ6IC04LjMzMzMzMzMzJTtcblx0fVxuXG5cdC5jb2wteHhsLXB1bGwtMCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblxuXHQuY29sLXh4bC1wdXNoLTEyIHtcblx0XHRtYXJnaW4tbGVmdDogMTAwJTtcblx0fVxuXG5cdC5jb2wteHhsLXB1c2gtMTEge1xuXHRcdG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG5cdH1cblxuXHQuY29sLXh4bC1wdXNoLTEwIHtcblx0XHRtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuXHR9XG5cblx0LmNvbC14eGwtcHVzaC05IHtcblx0XHRtYXJnaW4tbGVmdDogNzUlO1xuXHR9XG5cblx0LmNvbC14eGwtcHVzaC04IHtcblx0XHRtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuXHR9XG5cblx0LmNvbC14eGwtcHVzaC03IHtcblx0XHRtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuXHR9XG5cblx0LmNvbC14eGwtcHVzaC02IHtcblx0XHRtYXJnaW4tbGVmdDogNTAlO1xuXHR9XG5cblx0LmNvbC14eGwtcHVzaC01IHtcblx0XHRtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuXHR9XG5cblx0LmNvbC14eGwtcHVzaC00IHtcblx0XHRtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuXHR9XG5cblx0LmNvbC14eGwtcHVzaC0zIHtcblx0XHRtYXJnaW4tbGVmdDogMjUlO1xuXHR9XG5cblx0LmNvbC14eGwtcHVzaC0yIHtcblx0XHRtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuXHR9XG5cblx0LmNvbC14eGwtcHVzaC0xIHtcblx0XHRtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG5cdH1cblxuXHQuY29sLXh4bC1wdXNoLTAge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cblx0LnJvdGF0ZS14eGwtbC01IHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG5cdH1cblxuXHQucm90YXRlLXh4bC1sLTEwIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS14eGwtbC0xNSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTE1ZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUteHhsLWwtMjAge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC0yMGRlZyk7XG5cdH1cblxuXHQucm90YXRlLXh4bC1sLTI1IHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMjVkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS14eGwtbC0zMCB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUteHhsLWwtMzUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC0zNWRlZyk7XG5cdH1cblxuXHQucm90YXRlLXh4bC1sLTQwIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDBkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS14eGwtbC00NSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUteHhsLWwtNTAge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC01MGRlZyk7XG5cdH1cblxuXHQucm90YXRlLXh4bC1sLTU1IHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNTVkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS14eGwtbC02MCB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTYwZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUteHhsLWwtNjUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC02NWRlZyk7XG5cdH1cblxuXHQucm90YXRlLXh4bC1sLTcwIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNzBkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS14eGwtbC03NSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTc1ZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUteHhsLWwtODAge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC04MGRlZyk7XG5cdH1cblxuXHQucm90YXRlLXh4bC1sLTg1IHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtODVkZWcpO1xuXHR9XG5cblx0LnJvdGF0ZS14eGwtbC05MCB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUteHhsLWwtMTgwIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcblx0fVxuXG5cdC5yb3RhdGUteHhsLXItNSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG5cdH1cblxuXHQucm90YXRlLXh4bC1yLTEwIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZyk7XG5cdH1cblxuXHQucm90YXRlLXh4bC1yLTE1IHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG5cdH1cblxuXHQucm90YXRlLXh4bC1yLTIwIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgyMGRlZyk7XG5cdH1cblxuXHQucm90YXRlLXh4bC1yLTI1IHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgyNWRlZyk7XG5cdH1cblxuXHQucm90YXRlLXh4bC1yLTMwIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG5cdH1cblxuXHQucm90YXRlLXh4bC1yLTM1IHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNWRlZyk7XG5cdH1cblxuXHQucm90YXRlLXh4bC1yLTQwIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0MGRlZyk7XG5cdH1cblxuXHQucm90YXRlLXh4bC1yLTQ1IHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdH1cblxuXHQucm90YXRlLXh4bC1yLTUwIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg1MGRlZyk7XG5cdH1cblxuXHQucm90YXRlLXh4bC1yLTU1IHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg1NWRlZyk7XG5cdH1cblxuXHQucm90YXRlLXh4bC1yLTYwIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG5cdH1cblxuXHQucm90YXRlLXh4bC1yLTY1IHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg2NWRlZyk7XG5cdH1cblxuXHQucm90YXRlLXh4bC1yLTcwIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg3MGRlZyk7XG5cdH1cblxuXHQucm90YXRlLXh4bC1yLTc1IHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg3NWRlZyk7XG5cdH1cblxuXHQucm90YXRlLXh4bC1yLTgwIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG5cdH1cblxuXHQucm90YXRlLXh4bC1yLTg1IHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg4NWRlZyk7XG5cdH1cblxuXHQucm90YXRlLXh4bC1yLTkwIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdH1cblxuXHQucm90YXRlLXh4bC1yLTE4MCB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0fVxufVxuXG4vKiBTaG93IEdyaWQgKi9cbi5zaG93LWdyaWQgW2NsYXNzKj1cImNvbFwiXSAuc2hvdy1ncmlkLWJsb2NrIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0VFRTtcblx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdG1pbi1oZWlnaHQ6IDQwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Ym9yZGVyOiAxcHggc29saWQgI0ZGRjtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIFV0aWxpdGllcyAqL1xuLmNsZWFyZml4OmFmdGVyIHtcblx0Y29udGVudDogXCIuXCI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjbGVhcjogYm90aDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRsaW5lLWhlaWdodDogMDtcblx0aGVpZ2h0OiAwO1xufVxuXG5odG1sW3htbG5zXSAuY2xlYXJmaXgge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuKiBodG1sIC5jbGVhcmZpeCB7XG5cdGhlaWdodDogMSU7XG59XG5cbi8qIFRleHQgLSBTa2luICovXG4udGV4dC1jb2xvci1wcmltYXJ5LCAudGV4dC1wcmltYXJ5IHtcblx0Y29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNvbG9yLXByaW1hcnktMTAwLCAudGV4dC1wcmltYXJ5LTEwMCB7XG5cdGNvbG9yOiB2YXIoLS1wcmltYXJ5LTEwMCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY29sb3ItcHJpbWFyeS0yMDAsIC50ZXh0LXByaW1hcnktMjAwIHtcblx0Y29sb3I6IHZhcigtLXByaW1hcnktMjAwKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jb2xvci1wcmltYXJ5LTMwMCwgLnRleHQtcHJpbWFyeS0zMDAge1xuXHRjb2xvcjogdmFyKC0tcHJpbWFyeS0zMDApICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNvbG9yLXByaW1hcnktLTEwMCwgLnRleHQtcHJpbWFyeS0tMTAwIHtcblx0Y29sb3I6IHZhcigtLXByaW1hcnktLTEwMCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY29sb3ItcHJpbWFyeS0tMjAwLCAudGV4dC1wcmltYXJ5LS0yMDAge1xuXHRjb2xvcjogdmFyKC0tcHJpbWFyeS0tMjAwKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jb2xvci1wcmltYXJ5LS0zMDAsIC50ZXh0LXByaW1hcnktLTMwMCB7XG5cdGNvbG9yOiB2YXIoLS1wcmltYXJ5LS0zMDApICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNvbG9yLWJlZm9yZS1wcmltYXJ5OmJlZm9yZSB7XG5cdGNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jb2xvci1hZnRlci1wcmltYXJ5OmFmdGVyIHtcblx0Y29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNvbG9yLWhvdmVyLXByaW1hcnk6aG92ZXIsIC50ZXh0LWhvdmVyLXByaW1hcnk6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY29sb3ItaG92ZXItYmVmb3JlLXByaW1hcnk6aG92ZXI6OmJlZm9yZSB7XG5cdGNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jb2xvci1ob3Zlci1hZnRlci1wcmltYXJ5OmhvdmVyOjphZnRlciB7XG5cdGNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jb2xvci1ob3Zlci1wcmltYXJ5LTEwMDpob3ZlciwgLnRleHQtaG92ZXItcHJpbWFyeS0xMDA6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tcHJpbWFyeS0xMDApICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNvbG9yLWhvdmVyLXByaW1hcnktMjAwOmhvdmVyLCAudGV4dC1ob3Zlci1wcmltYXJ5LTIwMDpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1wcmltYXJ5LTIwMCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY29sb3ItaG92ZXItcHJpbWFyeS0zMDA6aG92ZXIsIC50ZXh0LWhvdmVyLXByaW1hcnktMzAwOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLXByaW1hcnktMzAwKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jb2xvci1ob3Zlci1wcmltYXJ5LS0xMDA6aG92ZXIsIC50ZXh0LWhvdmVyLXByaW1hcnktLTEwMDpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1wcmltYXJ5LS0xMDApICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNvbG9yLWhvdmVyLXByaW1hcnktLTIwMDpob3ZlciwgLnRleHQtaG92ZXItcHJpbWFyeS0tMjAwOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLXByaW1hcnktLTIwMCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY29sb3ItaG92ZXItcHJpbWFyeS0tMzAwOmhvdmVyLCAudGV4dC1ob3Zlci1wcmltYXJ5LS0zMDA6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tcHJpbWFyeS0tMzAwKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jb2xvci1zZWNvbmRhcnksIC50ZXh0LXNlY29uZGFyeSB7XG5cdGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNvbG9yLXNlY29uZGFyeS0xMDAsIC50ZXh0LXNlY29uZGFyeS0xMDAge1xuXHRjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LTEwMCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY29sb3Itc2Vjb25kYXJ5LTIwMCwgLnRleHQtc2Vjb25kYXJ5LTIwMCB7XG5cdGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktMjAwKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jb2xvci1zZWNvbmRhcnktMzAwLCAudGV4dC1zZWNvbmRhcnktMzAwIHtcblx0Y29sb3I6IHZhcigtLXNlY29uZGFyeS0zMDApICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNvbG9yLXNlY29uZGFyeS0tMTAwLCAudGV4dC1zZWNvbmRhcnktLTEwMCB7XG5cdGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktLTEwMCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY29sb3Itc2Vjb25kYXJ5LS0yMDAsIC50ZXh0LXNlY29uZGFyeS0tMjAwIHtcblx0Y29sb3I6IHZhcigtLXNlY29uZGFyeS0tMjAwKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jb2xvci1zZWNvbmRhcnktLTMwMCwgLnRleHQtc2Vjb25kYXJ5LS0zMDAge1xuXHRjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LS0zMDApICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNvbG9yLWJlZm9yZS1zZWNvbmRhcnk6YmVmb3JlIHtcblx0Y29sb3I6IHZhcigtLXNlY29uZGFyeSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY29sb3ItYWZ0ZXItc2Vjb25kYXJ5OmFmdGVyIHtcblx0Y29sb3I6IHZhcigtLXNlY29uZGFyeSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY29sb3ItaG92ZXItc2Vjb25kYXJ5OmhvdmVyLCAudGV4dC1ob3Zlci1zZWNvbmRhcnk6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jb2xvci1ob3Zlci1iZWZvcmUtc2Vjb25kYXJ5OmhvdmVyOjpiZWZvcmUge1xuXHRjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jb2xvci1ob3Zlci1hZnRlci1zZWNvbmRhcnk6aG92ZXI6OmFmdGVyIHtcblx0Y29sb3I6IHZhcigtLXNlY29uZGFyeSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY29sb3ItaG92ZXItc2Vjb25kYXJ5LTEwMDpob3ZlciwgLnRleHQtaG92ZXItc2Vjb25kYXJ5LTEwMDpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktMTAwKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jb2xvci1ob3Zlci1zZWNvbmRhcnktMjAwOmhvdmVyLCAudGV4dC1ob3Zlci1zZWNvbmRhcnktMjAwOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLXNlY29uZGFyeS0yMDApICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNvbG9yLWhvdmVyLXNlY29uZGFyeS0zMDA6aG92ZXIsIC50ZXh0LWhvdmVyLXNlY29uZGFyeS0zMDA6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LTMwMCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY29sb3ItaG92ZXItc2Vjb25kYXJ5LS0xMDA6aG92ZXIsIC50ZXh0LWhvdmVyLXNlY29uZGFyeS0tMTAwOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLXNlY29uZGFyeS0tMTAwKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jb2xvci1ob3Zlci1zZWNvbmRhcnktLTIwMDpob3ZlciwgLnRleHQtaG92ZXItc2Vjb25kYXJ5LS0yMDA6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LS0yMDApICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNvbG9yLWhvdmVyLXNlY29uZGFyeS0tMzAwOmhvdmVyLCAudGV4dC1ob3Zlci1zZWNvbmRhcnktLTMwMDpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktLTMwMCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY29sb3ItdGVydGlhcnksIC50ZXh0LXRlcnRpYXJ5IHtcblx0Y29sb3I6IHZhcigtLXRlcnRpYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jb2xvci10ZXJ0aWFyeS0xMDAsIC50ZXh0LXRlcnRpYXJ5LTEwMCB7XG5cdGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS0xMDApICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNvbG9yLXRlcnRpYXJ5LTIwMCwgLnRleHQtdGVydGlhcnktMjAwIHtcblx0Y29sb3I6IHZhcigtLXRlcnRpYXJ5LTIwMCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY29sb3ItdGVydGlhcnktMzAwLCAudGV4dC10ZXJ0aWFyeS0zMDAge1xuXHRjb2xvcjogdmFyKC0tdGVydGlhcnktMzAwKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jb2xvci10ZXJ0aWFyeS0tMTAwLCAudGV4dC10ZXJ0aWFyeS0tMTAwIHtcblx0Y29sb3I6IHZhcigtLXRlcnRpYXJ5LS0xMDApICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNvbG9yLXRlcnRpYXJ5LS0yMDAsIC50ZXh0LXRlcnRpYXJ5LS0yMDAge1xuXHRjb2xvcjogdmFyKC0tdGVydGlhcnktLTIwMCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY29sb3ItdGVydGlhcnktLTMwMCwgLnRleHQtdGVydGlhcnktLTMwMCB7XG5cdGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS0tMzAwKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jb2xvci1iZWZvcmUtdGVydGlhcnk6YmVmb3JlIHtcblx0Y29sb3I6IHZhcigtLXRlcnRpYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jb2xvci1hZnRlci10ZXJ0aWFyeTphZnRlciB7XG5cdGNvbG9yOiB2YXIoLS10ZXJ0aWFyeSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY29sb3ItaG92ZXItdGVydGlhcnk6aG92ZXIsIC50ZXh0LWhvdmVyLXRlcnRpYXJ5OmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLXRlcnRpYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jb2xvci1ob3Zlci1iZWZvcmUtdGVydGlhcnk6aG92ZXI6OmJlZm9yZSB7XG5cdGNvbG9yOiB2YXIoLS10ZXJ0aWFyeSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY29sb3ItaG92ZXItYWZ0ZXItdGVydGlhcnk6aG92ZXI6OmFmdGVyIHtcblx0Y29sb3I6IHZhcigtLXRlcnRpYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jb2xvci1ob3Zlci10ZXJ0aWFyeS0xMDA6aG92ZXIsIC50ZXh0LWhvdmVyLXRlcnRpYXJ5LTEwMDpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS0xMDApICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNvbG9yLWhvdmVyLXRlcnRpYXJ5LTIwMDpob3ZlciwgLnRleHQtaG92ZXItdGVydGlhcnktMjAwOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLXRlcnRpYXJ5LTIwMCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY29sb3ItaG92ZXItdGVydGlhcnktMzAwOmhvdmVyLCAudGV4dC1ob3Zlci10ZXJ0aWFyeS0zMDA6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tdGVydGlhcnktMzAwKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jb2xvci1ob3Zlci10ZXJ0aWFyeS0tMTAwOmhvdmVyLCAudGV4dC1ob3Zlci10ZXJ0aWFyeS0tMTAwOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLXRlcnRpYXJ5LS0xMDApICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNvbG9yLWhvdmVyLXRlcnRpYXJ5LS0yMDA6aG92ZXIsIC50ZXh0LWhvdmVyLXRlcnRpYXJ5LS0yMDA6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tdGVydGlhcnktLTIwMCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY29sb3ItaG92ZXItdGVydGlhcnktLTMwMDpob3ZlciwgLnRleHQtaG92ZXItdGVydGlhcnktLTMwMDpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS0tMzAwKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jb2xvci1xdWF0ZXJuYXJ5LCAudGV4dC1xdWF0ZXJuYXJ5IHtcblx0Y29sb3I6IHZhcigtLXF1YXRlcm5hcnkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNvbG9yLXF1YXRlcm5hcnktMTAwLCAudGV4dC1xdWF0ZXJuYXJ5LTEwMCB7XG5cdGNvbG9yOiB2YXIoLS1xdWF0ZXJuYXJ5LTEwMCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY29sb3ItcXVhdGVybmFyeS0yMDAsIC50ZXh0LXF1YXRlcm5hcnktMjAwIHtcblx0Y29sb3I6IHZhcigtLXF1YXRlcm5hcnktMjAwKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jb2xvci1xdWF0ZXJuYXJ5LTMwMCwgLnRleHQtcXVhdGVybmFyeS0zMDAge1xuXHRjb2xvcjogdmFyKC0tcXVhdGVybmFyeS0zMDApICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNvbG9yLXF1YXRlcm5hcnktLTEwMCwgLnRleHQtcXVhdGVybmFyeS0tMTAwIHtcblx0Y29sb3I6IHZhcigtLXF1YXRlcm5hcnktLTEwMCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY29sb3ItcXVhdGVybmFyeS0tMjAwLCAudGV4dC1xdWF0ZXJuYXJ5LS0yMDAge1xuXHRjb2xvcjogdmFyKC0tcXVhdGVybmFyeS0tMjAwKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jb2xvci1xdWF0ZXJuYXJ5LS0zMDAsIC50ZXh0LXF1YXRlcm5hcnktLTMwMCB7XG5cdGNvbG9yOiB2YXIoLS1xdWF0ZXJuYXJ5LS0zMDApICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNvbG9yLWJlZm9yZS1xdWF0ZXJuYXJ5OmJlZm9yZSB7XG5cdGNvbG9yOiB2YXIoLS1xdWF0ZXJuYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jb2xvci1hZnRlci1xdWF0ZXJuYXJ5OmFmdGVyIHtcblx0Y29sb3I6IHZhcigtLXF1YXRlcm5hcnkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNvbG9yLWhvdmVyLXF1YXRlcm5hcnk6aG92ZXIsIC50ZXh0LWhvdmVyLXF1YXRlcm5hcnk6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tcXVhdGVybmFyeSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY29sb3ItaG92ZXItYmVmb3JlLXF1YXRlcm5hcnk6aG92ZXI6OmJlZm9yZSB7XG5cdGNvbG9yOiB2YXIoLS1xdWF0ZXJuYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jb2xvci1ob3Zlci1hZnRlci1xdWF0ZXJuYXJ5OmhvdmVyOjphZnRlciB7XG5cdGNvbG9yOiB2YXIoLS1xdWF0ZXJuYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jb2xvci1ob3Zlci1xdWF0ZXJuYXJ5LTEwMDpob3ZlciwgLnRleHQtaG92ZXItcXVhdGVybmFyeS0xMDA6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tcXVhdGVybmFyeS0xMDApICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNvbG9yLWhvdmVyLXF1YXRlcm5hcnktMjAwOmhvdmVyLCAudGV4dC1ob3Zlci1xdWF0ZXJuYXJ5LTIwMDpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1xdWF0ZXJuYXJ5LTIwMCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY29sb3ItaG92ZXItcXVhdGVybmFyeS0zMDA6aG92ZXIsIC50ZXh0LWhvdmVyLXF1YXRlcm5hcnktMzAwOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLXF1YXRlcm5hcnktMzAwKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jb2xvci1ob3Zlci1xdWF0ZXJuYXJ5LS0xMDA6aG92ZXIsIC50ZXh0LWhvdmVyLXF1YXRlcm5hcnktLTEwMDpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1xdWF0ZXJuYXJ5LS0xMDApICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNvbG9yLWhvdmVyLXF1YXRlcm5hcnktLTIwMDpob3ZlciwgLnRleHQtaG92ZXItcXVhdGVybmFyeS0tMjAwOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLXF1YXRlcm5hcnktLTIwMCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY29sb3ItaG92ZXItcXVhdGVybmFyeS0tMzAwOmhvdmVyLCAudGV4dC1ob3Zlci1xdWF0ZXJuYXJ5LS0zMDA6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tcXVhdGVybmFyeS0tMzAwKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jb2xvci1kYXJrLCAudGV4dC1kYXJrIHtcblx0Y29sb3I6IHZhcigtLWRhcmspICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNvbG9yLWRhcmstMTAwLCAudGV4dC1kYXJrLTEwMCB7XG5cdGNvbG9yOiB2YXIoLS1kYXJrLTEwMCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY29sb3ItZGFyay0yMDAsIC50ZXh0LWRhcmstMjAwIHtcblx0Y29sb3I6IHZhcigtLWRhcmstMjAwKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jb2xvci1kYXJrLTMwMCwgLnRleHQtZGFyay0zMDAge1xuXHRjb2xvcjogdmFyKC0tZGFyay0zMDApICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNvbG9yLWRhcmstLTEwMCwgLnRleHQtZGFyay0tMTAwIHtcblx0Y29sb3I6IHZhcigtLWRhcmstLTEwMCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY29sb3ItZGFyay0tMjAwLCAudGV4dC1kYXJrLS0yMDAge1xuXHRjb2xvcjogdmFyKC0tZGFyay0tMjAwKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jb2xvci1kYXJrLS0zMDAsIC50ZXh0LWRhcmstLTMwMCB7XG5cdGNvbG9yOiB2YXIoLS1kYXJrLS0zMDApICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNvbG9yLWJlZm9yZS1kYXJrOmJlZm9yZSB7XG5cdGNvbG9yOiB2YXIoLS1kYXJrKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jb2xvci1hZnRlci1kYXJrOmFmdGVyIHtcblx0Y29sb3I6IHZhcigtLWRhcmspICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNvbG9yLWhvdmVyLWRhcms6aG92ZXIsIC50ZXh0LWhvdmVyLWRhcms6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tZGFyaykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY29sb3ItaG92ZXItYmVmb3JlLWRhcms6aG92ZXI6OmJlZm9yZSB7XG5cdGNvbG9yOiB2YXIoLS1kYXJrKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jb2xvci1ob3Zlci1hZnRlci1kYXJrOmhvdmVyOjphZnRlciB7XG5cdGNvbG9yOiB2YXIoLS1kYXJrKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jb2xvci1saWdodCwgLnRleHQtbGlnaHQge1xuXHRjb2xvcjogdmFyKC0tbGlnaHQpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNvbG9yLWxpZ2h0LTEwMCwgLnRleHQtbGlnaHQtMTAwIHtcblx0Y29sb3I6IHZhcigtLWxpZ2h0LTEwMCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY29sb3ItbGlnaHQtMjAwLCAudGV4dC1saWdodC0yMDAge1xuXHRjb2xvcjogdmFyKC0tbGlnaHQtMjAwKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jb2xvci1saWdodC0zMDAsIC50ZXh0LWxpZ2h0LTMwMCB7XG5cdGNvbG9yOiB2YXIoLS1saWdodC0zMDApICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNvbG9yLWxpZ2h0LS0xMDAsIC50ZXh0LWxpZ2h0LS0xMDAge1xuXHRjb2xvcjogdmFyKC0tbGlnaHQtLTEwMCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY29sb3ItbGlnaHQtLTIwMCwgLnRleHQtbGlnaHQtLTIwMCB7XG5cdGNvbG9yOiB2YXIoLS1saWdodC0tMjAwKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jb2xvci1saWdodC0tMzAwLCAudGV4dC1saWdodC0tMzAwIHtcblx0Y29sb3I6IHZhcigtLWxpZ2h0LS0zMDApICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNvbG9yLWJlZm9yZS1saWdodDpiZWZvcmUge1xuXHRjb2xvcjogdmFyKC0tbGlnaHQpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNvbG9yLWFmdGVyLWxpZ2h0OmFmdGVyIHtcblx0Y29sb3I6IHZhcigtLWxpZ2h0KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jb2xvci1ob3Zlci1saWdodDpob3ZlciwgLnRleHQtaG92ZXItbGlnaHQ6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tbGlnaHQpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNvbG9yLWhvdmVyLWJlZm9yZS1saWdodDpob3Zlcjo6YmVmb3JlIHtcblx0Y29sb3I6IHZhcigtLWxpZ2h0KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jb2xvci1ob3Zlci1hZnRlci1saWdodDpob3Zlcjo6YWZ0ZXIge1xuXHRjb2xvcjogdmFyKC0tbGlnaHQpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWdyZXksIC50ZXh0LWNvbG9yLWdyZXkge1xuXHRjb2xvcjogdmFyKC0tZ3JleSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaG92ZXItZ3JleTpob3ZlciwgLnRleHQtY29sb3ItaG92ZXItZ3JleTpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1ncmV5KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ncmV5LTEwMCwgLnRleHQtY29sb3ItZ3JleS0xMDAge1xuXHRjb2xvcjogdmFyKC0tZ3JleS0xMDApICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWdyZXktMjAwLCAudGV4dC1jb2xvci1ncmV5LTIwMCB7XG5cdGNvbG9yOiB2YXIoLS1ncmV5LTIwMCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZ3JleS0zMDAsIC50ZXh0LWNvbG9yLWdyZXktMzAwIHtcblx0Y29sb3I6IHZhcigtLWdyZXktMzAwKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ncmV5LTQwMCwgLnRleHQtY29sb3ItZ3JleS00MDAge1xuXHRjb2xvcjogdmFyKC0tZ3JleS00MDApICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWdyZXktNTAwLCAudGV4dC1jb2xvci1ncmV5LTUwMCB7XG5cdGNvbG9yOiB2YXIoLS1ncmV5LTUwMCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZ3JleS02MDAsIC50ZXh0LWNvbG9yLWdyZXktNjAwIHtcblx0Y29sb3I6IHZhcigtLWdyZXktNjAwKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ncmV5LTcwMCwgLnRleHQtY29sb3ItZ3JleS03MDAge1xuXHRjb2xvcjogdmFyKC0tZ3JleS03MDApICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWdyZXktODAwLCAudGV4dC1jb2xvci1ncmV5LTgwMCB7XG5cdGNvbG9yOiB2YXIoLS1ncmV5LTgwMCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZ3JleS05MDAsIC50ZXh0LWNvbG9yLWdyZXktOTAwIHtcblx0Y29sb3I6IHZhcigtLWdyZXktOTAwKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ncmV5LTEwMDAsIC50ZXh0LWNvbG9yLWdyZXktMTAwMCB7XG5cdGNvbG9yOiB2YXIoLS1ncmV5LTEwMDApICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNvbG9yLWRhbmdlciB7XG5cdGNvbG9yOiAjZmY1YjViICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNvbG9yLXN1Y2Nlc3Mge1xuXHRjb2xvcjogIzBjYzQ4NSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jb2xvci1wcmltYXJ5LXJnYmEtMCB7XG5cdGNvbG9yOiB2YXIoLS1wcmltYXJ5LXJnYmEtMCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY29sb3ItcHJpbWFyeS1yZ2JhLTEwIHtcblx0Y29sb3I6IHZhcigtLXByaW1hcnktcmdiYS0xMCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY29sb3ItcHJpbWFyeS1yZ2JhLTIwIHtcblx0Y29sb3I6IHZhcigtLXByaW1hcnktcmdiYS0yMCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY29sb3ItcHJpbWFyeS1yZ2JhLTMwIHtcblx0Y29sb3I6IHZhcigtLXByaW1hcnktcmdiYS0zMCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY29sb3ItcHJpbWFyeS1yZ2JhLTQwIHtcblx0Y29sb3I6IHZhcigtLXByaW1hcnktcmdiYS00MCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY29sb3ItcHJpbWFyeS1yZ2JhLTUwIHtcblx0Y29sb3I6IHZhcigtLXByaW1hcnktcmdiYS01MCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY29sb3ItcHJpbWFyeS1yZ2JhLTYwIHtcblx0Y29sb3I6IHZhcigtLXByaW1hcnktcmdiYS02MCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY29sb3ItcHJpbWFyeS1yZ2JhLTcwIHtcblx0Y29sb3I6IHZhcigtLXByaW1hcnktcmdiYS03MCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY29sb3ItcHJpbWFyeS1yZ2JhLTgwIHtcblx0Y29sb3I6IHZhcigtLXByaW1hcnktcmdiYS04MCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY29sb3ItcHJpbWFyeS1yZ2JhLTkwIHtcblx0Y29sb3I6IHZhcigtLXByaW1hcnktcmdiYS05MCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY29sb3ItaG92ZXItcHJpbWFyeS1yZ2JhLTA6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tcHJpbWFyeS1yZ2JhLTApICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNvbG9yLWhvdmVyLXByaW1hcnktcmdiYS0xMDpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1wcmltYXJ5LXJnYmEtMTApICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNvbG9yLWhvdmVyLXByaW1hcnktcmdiYS0yMDpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1wcmltYXJ5LXJnYmEtMjApICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNvbG9yLWhvdmVyLXByaW1hcnktcmdiYS0zMDpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1wcmltYXJ5LXJnYmEtMzApICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNvbG9yLWhvdmVyLXByaW1hcnktcmdiYS00MDpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1wcmltYXJ5LXJnYmEtNDApICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNvbG9yLWhvdmVyLXByaW1hcnktcmdiYS01MDpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1wcmltYXJ5LXJnYmEtNTApICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNvbG9yLWhvdmVyLXByaW1hcnktcmdiYS02MDpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1wcmltYXJ5LXJnYmEtNjApICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNvbG9yLWhvdmVyLXByaW1hcnktcmdiYS03MDpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1wcmltYXJ5LXJnYmEtNzApICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNvbG9yLWhvdmVyLXByaW1hcnktcmdiYS04MDpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1wcmltYXJ5LXJnYmEtODApICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNvbG9yLWhvdmVyLXByaW1hcnktcmdiYS05MDpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1wcmltYXJ5LXJnYmEtOTApICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNvbG9yLXNlY29uZGFyeS1yZ2JhLTAge1xuXHRjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXJnYmEtMCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY29sb3Itc2Vjb25kYXJ5LXJnYmEtMTAge1xuXHRjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXJnYmEtMTApICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNvbG9yLXNlY29uZGFyeS1yZ2JhLTIwIHtcblx0Y29sb3I6IHZhcigtLXNlY29uZGFyeS1yZ2JhLTIwKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jb2xvci1zZWNvbmRhcnktcmdiYS0zMCB7XG5cdGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktcmdiYS0zMCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY29sb3Itc2Vjb25kYXJ5LXJnYmEtNDAge1xuXHRjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXJnYmEtNDApICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNvbG9yLXNlY29uZGFyeS1yZ2JhLTUwIHtcblx0Y29sb3I6IHZhcigtLXNlY29uZGFyeS1yZ2JhLTUwKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jb2xvci1zZWNvbmRhcnktcmdiYS02MCB7XG5cdGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktcmdiYS02MCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY29sb3Itc2Vjb25kYXJ5LXJnYmEtNzAge1xuXHRjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXJnYmEtNzApICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNvbG9yLXNlY29uZGFyeS1yZ2JhLTgwIHtcblx0Y29sb3I6IHZhcigtLXNlY29uZGFyeS1yZ2JhLTgwKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jb2xvci1zZWNvbmRhcnktcmdiYS05MCB7XG5cdGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktcmdiYS05MCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY29sb3ItaG92ZXItc2Vjb25kYXJ5LXJnYmEtMDpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktcmdiYS0wKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jb2xvci1ob3Zlci1zZWNvbmRhcnktcmdiYS0xMDpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktcmdiYS0xMCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY29sb3ItaG92ZXItc2Vjb25kYXJ5LXJnYmEtMjA6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXJnYmEtMjApICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNvbG9yLWhvdmVyLXNlY29uZGFyeS1yZ2JhLTMwOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLXNlY29uZGFyeS1yZ2JhLTMwKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jb2xvci1ob3Zlci1zZWNvbmRhcnktcmdiYS00MDpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktcmdiYS00MCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY29sb3ItaG92ZXItc2Vjb25kYXJ5LXJnYmEtNTA6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXJnYmEtNTApICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNvbG9yLWhvdmVyLXNlY29uZGFyeS1yZ2JhLTYwOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLXNlY29uZGFyeS1yZ2JhLTYwKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jb2xvci1ob3Zlci1zZWNvbmRhcnktcmdiYS03MDpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktcmdiYS03MCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY29sb3ItaG92ZXItc2Vjb25kYXJ5LXJnYmEtODA6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXJnYmEtODApICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNvbG9yLWhvdmVyLXNlY29uZGFyeS1yZ2JhLTkwOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLXNlY29uZGFyeS1yZ2JhLTkwKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jb2xvci10ZXJ0aWFyeS1yZ2JhLTAge1xuXHRjb2xvcjogdmFyKC0tdGVydGlhcnktcmdiYS0wKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jb2xvci10ZXJ0aWFyeS1yZ2JhLTEwIHtcblx0Y29sb3I6IHZhcigtLXRlcnRpYXJ5LXJnYmEtMTApICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNvbG9yLXRlcnRpYXJ5LXJnYmEtMjAge1xuXHRjb2xvcjogdmFyKC0tdGVydGlhcnktcmdiYS0yMCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY29sb3ItdGVydGlhcnktcmdiYS0zMCB7XG5cdGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS1yZ2JhLTMwKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jb2xvci10ZXJ0aWFyeS1yZ2JhLTQwIHtcblx0Y29sb3I6IHZhcigtLXRlcnRpYXJ5LXJnYmEtNDApICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNvbG9yLXRlcnRpYXJ5LXJnYmEtNTAge1xuXHRjb2xvcjogdmFyKC0tdGVydGlhcnktcmdiYS01MCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY29sb3ItdGVydGlhcnktcmdiYS02MCB7XG5cdGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS1yZ2JhLTYwKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jb2xvci10ZXJ0aWFyeS1yZ2JhLTcwIHtcblx0Y29sb3I6IHZhcigtLXRlcnRpYXJ5LXJnYmEtNzApICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNvbG9yLXRlcnRpYXJ5LXJnYmEtODAge1xuXHRjb2xvcjogdmFyKC0tdGVydGlhcnktcmdiYS04MCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY29sb3ItdGVydGlhcnktcmdiYS05MCB7XG5cdGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS1yZ2JhLTkwKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jb2xvci1ob3Zlci10ZXJ0aWFyeS1yZ2JhLTA6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tdGVydGlhcnktcmdiYS0wKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jb2xvci1ob3Zlci10ZXJ0aWFyeS1yZ2JhLTEwOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLXRlcnRpYXJ5LXJnYmEtMTApICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNvbG9yLWhvdmVyLXRlcnRpYXJ5LXJnYmEtMjA6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tdGVydGlhcnktcmdiYS0yMCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY29sb3ItaG92ZXItdGVydGlhcnktcmdiYS0zMDpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS1yZ2JhLTMwKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jb2xvci1ob3Zlci10ZXJ0aWFyeS1yZ2JhLTQwOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLXRlcnRpYXJ5LXJnYmEtNDApICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNvbG9yLWhvdmVyLXRlcnRpYXJ5LXJnYmEtNTA6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tdGVydGlhcnktcmdiYS01MCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY29sb3ItaG92ZXItdGVydGlhcnktcmdiYS02MDpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS1yZ2JhLTYwKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jb2xvci1ob3Zlci10ZXJ0aWFyeS1yZ2JhLTcwOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLXRlcnRpYXJ5LXJnYmEtNzApICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNvbG9yLWhvdmVyLXRlcnRpYXJ5LXJnYmEtODA6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tdGVydGlhcnktcmdiYS04MCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY29sb3ItaG92ZXItdGVydGlhcnktcmdiYS05MDpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS1yZ2JhLTkwKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jb2xvci1xdWF0ZXJuYXJ5LXJnYmEtMCB7XG5cdGNvbG9yOiB2YXIoLS1xdWF0ZXJuYXJ5LXJnYmEtMCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY29sb3ItcXVhdGVybmFyeS1yZ2JhLTEwIHtcblx0Y29sb3I6IHZhcigtLXF1YXRlcm5hcnktcmdiYS0xMCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY29sb3ItcXVhdGVybmFyeS1yZ2JhLTIwIHtcblx0Y29sb3I6IHZhcigtLXF1YXRlcm5hcnktcmdiYS0yMCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY29sb3ItcXVhdGVybmFyeS1yZ2JhLTMwIHtcblx0Y29sb3I6IHZhcigtLXF1YXRlcm5hcnktcmdiYS0zMCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY29sb3ItcXVhdGVybmFyeS1yZ2JhLTQwIHtcblx0Y29sb3I6IHZhcigtLXF1YXRlcm5hcnktcmdiYS00MCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY29sb3ItcXVhdGVybmFyeS1yZ2JhLTUwIHtcblx0Y29sb3I6IHZhcigtLXF1YXRlcm5hcnktcmdiYS01MCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY29sb3ItcXVhdGVybmFyeS1yZ2JhLTYwIHtcblx0Y29sb3I6IHZhcigtLXF1YXRlcm5hcnktcmdiYS02MCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY29sb3ItcXVhdGVybmFyeS1yZ2JhLTcwIHtcblx0Y29sb3I6IHZhcigtLXF1YXRlcm5hcnktcmdiYS03MCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY29sb3ItcXVhdGVybmFyeS1yZ2JhLTgwIHtcblx0Y29sb3I6IHZhcigtLXF1YXRlcm5hcnktcmdiYS04MCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY29sb3ItcXVhdGVybmFyeS1yZ2JhLTkwIHtcblx0Y29sb3I6IHZhcigtLXF1YXRlcm5hcnktcmdiYS05MCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY29sb3ItaG92ZXItcXVhdGVybmFyeS1yZ2JhLTA6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tcXVhdGVybmFyeS1yZ2JhLTApICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNvbG9yLWhvdmVyLXF1YXRlcm5hcnktcmdiYS0xMDpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1xdWF0ZXJuYXJ5LXJnYmEtMTApICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNvbG9yLWhvdmVyLXF1YXRlcm5hcnktcmdiYS0yMDpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1xdWF0ZXJuYXJ5LXJnYmEtMjApICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNvbG9yLWhvdmVyLXF1YXRlcm5hcnktcmdiYS0zMDpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1xdWF0ZXJuYXJ5LXJnYmEtMzApICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNvbG9yLWhvdmVyLXF1YXRlcm5hcnktcmdiYS00MDpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1xdWF0ZXJuYXJ5LXJnYmEtNDApICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNvbG9yLWhvdmVyLXF1YXRlcm5hcnktcmdiYS01MDpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1xdWF0ZXJuYXJ5LXJnYmEtNTApICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNvbG9yLWhvdmVyLXF1YXRlcm5hcnktcmdiYS02MDpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1xdWF0ZXJuYXJ5LXJnYmEtNjApICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNvbG9yLWhvdmVyLXF1YXRlcm5hcnktcmdiYS03MDpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1xdWF0ZXJuYXJ5LXJnYmEtNzApICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNvbG9yLWhvdmVyLXF1YXRlcm5hcnktcmdiYS04MDpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1xdWF0ZXJuYXJ5LXJnYmEtODApICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNvbG9yLWhvdmVyLXF1YXRlcm5hcnktcmdiYS05MDpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1xdWF0ZXJuYXJ5LXJnYmEtOTApICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNvbG9yLWRhcmstcmdiYS0wIHtcblx0Y29sb3I6IHZhcigtLWRhcmstcmdiYS0wKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jb2xvci1kYXJrLXJnYmEtMTAge1xuXHRjb2xvcjogdmFyKC0tZGFyay1yZ2JhLTEwKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jb2xvci1kYXJrLXJnYmEtMjAge1xuXHRjb2xvcjogdmFyKC0tZGFyay1yZ2JhLTIwKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jb2xvci1kYXJrLXJnYmEtMzAge1xuXHRjb2xvcjogdmFyKC0tZGFyay1yZ2JhLTMwKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jb2xvci1kYXJrLXJnYmEtNDAge1xuXHRjb2xvcjogdmFyKC0tZGFyay1yZ2JhLTQwKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jb2xvci1kYXJrLXJnYmEtNTAge1xuXHRjb2xvcjogdmFyKC0tZGFyay1yZ2JhLTUwKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jb2xvci1kYXJrLXJnYmEtNjAge1xuXHRjb2xvcjogdmFyKC0tZGFyay1yZ2JhLTYwKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jb2xvci1kYXJrLXJnYmEtNzAge1xuXHRjb2xvcjogdmFyKC0tZGFyay1yZ2JhLTcwKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jb2xvci1kYXJrLXJnYmEtODAge1xuXHRjb2xvcjogdmFyKC0tZGFyay1yZ2JhLTgwKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jb2xvci1kYXJrLXJnYmEtOTAge1xuXHRjb2xvcjogdmFyKC0tZGFyay1yZ2JhLTkwKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jb2xvci1ob3Zlci1kYXJrLXJnYmEtMDpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1kYXJrLXJnYmEtMCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY29sb3ItaG92ZXItZGFyay1yZ2JhLTEwOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWRhcmstcmdiYS0xMCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY29sb3ItaG92ZXItZGFyay1yZ2JhLTIwOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWRhcmstcmdiYS0yMCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY29sb3ItaG92ZXItZGFyay1yZ2JhLTMwOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWRhcmstcmdiYS0zMCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY29sb3ItaG92ZXItZGFyay1yZ2JhLTQwOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWRhcmstcmdiYS00MCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY29sb3ItaG92ZXItZGFyay1yZ2JhLTUwOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWRhcmstcmdiYS01MCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY29sb3ItaG92ZXItZGFyay1yZ2JhLTYwOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWRhcmstcmdiYS02MCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY29sb3ItaG92ZXItZGFyay1yZ2JhLTcwOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWRhcmstcmdiYS03MCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY29sb3ItaG92ZXItZGFyay1yZ2JhLTgwOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWRhcmstcmdiYS04MCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY29sb3ItaG92ZXItZGFyay1yZ2JhLTkwOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWRhcmstcmdiYS05MCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY29sb3ItbGlnaHQtcmdiYS0wIHtcblx0Y29sb3I6IHZhcigtLWxpZ2h0LXJnYmEtMCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY29sb3ItbGlnaHQtcmdiYS0xMCB7XG5cdGNvbG9yOiB2YXIoLS1saWdodC1yZ2JhLTEwKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jb2xvci1saWdodC1yZ2JhLTIwIHtcblx0Y29sb3I6IHZhcigtLWxpZ2h0LXJnYmEtMjApICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNvbG9yLWxpZ2h0LXJnYmEtMzAge1xuXHRjb2xvcjogdmFyKC0tbGlnaHQtcmdiYS0zMCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY29sb3ItbGlnaHQtcmdiYS00MCB7XG5cdGNvbG9yOiB2YXIoLS1saWdodC1yZ2JhLTQwKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jb2xvci1saWdodC1yZ2JhLTUwIHtcblx0Y29sb3I6IHZhcigtLWxpZ2h0LXJnYmEtNTApICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNvbG9yLWxpZ2h0LXJnYmEtNjAge1xuXHRjb2xvcjogdmFyKC0tbGlnaHQtcmdiYS02MCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY29sb3ItbGlnaHQtcmdiYS03MCB7XG5cdGNvbG9yOiB2YXIoLS1saWdodC1yZ2JhLTcwKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jb2xvci1saWdodC1yZ2JhLTgwIHtcblx0Y29sb3I6IHZhcigtLWxpZ2h0LXJnYmEtODApICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNvbG9yLWxpZ2h0LXJnYmEtOTAge1xuXHRjb2xvcjogdmFyKC0tbGlnaHQtcmdiYS05MCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY29sb3ItaG92ZXItbGlnaHQtcmdiYS0wOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWxpZ2h0LXJnYmEtMCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY29sb3ItaG92ZXItbGlnaHQtcmdiYS0xMDpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1saWdodC1yZ2JhLTEwKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jb2xvci1ob3Zlci1saWdodC1yZ2JhLTIwOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWxpZ2h0LXJnYmEtMjApICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNvbG9yLWhvdmVyLWxpZ2h0LXJnYmEtMzA6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tbGlnaHQtcmdiYS0zMCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY29sb3ItaG92ZXItbGlnaHQtcmdiYS00MDpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1saWdodC1yZ2JhLTQwKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jb2xvci1ob3Zlci1saWdodC1yZ2JhLTUwOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWxpZ2h0LXJnYmEtNTApICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNvbG9yLWhvdmVyLWxpZ2h0LXJnYmEtNjA6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tbGlnaHQtcmdiYS02MCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY29sb3ItaG92ZXItbGlnaHQtcmdiYS03MDpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1saWdodC1yZ2JhLTcwKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jb2xvci1ob3Zlci1saWdodC1yZ2JhLTgwOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWxpZ2h0LXJnYmEtODApICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNvbG9yLWhvdmVyLWxpZ2h0LXJnYmEtOTA6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tbGlnaHQtcmdiYS05MCkgIWltcG9ydGFudDtcbn1cblxuLyogR3JhZGllbnQgRm9udCAtIFNraW4gKi9cbi5ncmFkaWVudC10ZXh0LWNvbG9yIHtcblx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB2YXIoLS1wcmltYXJ5KSwgdmFyKC0tc2Vjb25kYXJ5KSk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tcHJpbWFyeSksIHZhcigtLXNlY29uZGFyeSkpO1xufVxuXG4vKiBCYWNrZ3JvdW5kIC0gU2tpbiAqL1xuLmJnLWNvbG9yLXByaW1hcnksIC5iZy1wcmltYXJ5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWhvdmVyLXByaW1hcnk6aG92ZXIsIC5iZy1ob3Zlci1wcmltYXJ5OmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWFmdGVyLXByaW1hcnk6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItaG92ZXItYWZ0ZXItcHJpbWFyeTpob3Zlcjo6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItYmVmb3JlLXByaW1hcnk6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWhvdmVyLWJlZm9yZS1wcmltYXJ5OmhvdmVyOjpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItcHJpbWFyeS0xMDAsIC5iZy1wcmltYXJ5LTEwMCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktMTAwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItcHJpbWFyeS0yMDAsIC5iZy1wcmltYXJ5LTIwMCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktMjAwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItcHJpbWFyeS0zMDAsIC5iZy1wcmltYXJ5LTMwMCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktMzAwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItcHJpbWFyeS0tMTAwLCAuYmctcHJpbWFyeS0tMTAwIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS0tMTAwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItcHJpbWFyeS0tMjAwLCAuYmctcHJpbWFyeS0tMjAwIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS0tMjAwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItcHJpbWFyeS0tMzAwLCAuYmctcHJpbWFyeS0tMzAwIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS0tMzAwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3Itc2Vjb25kYXJ5LCAuYmctc2Vjb25kYXJ5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItaG92ZXItc2Vjb25kYXJ5OmhvdmVyLCAuYmctaG92ZXItc2Vjb25kYXJ5OmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItYWZ0ZXItc2Vjb25kYXJ5OmFmdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItaG92ZXItYWZ0ZXItc2Vjb25kYXJ5OmhvdmVyOjphZnRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWJlZm9yZS1zZWNvbmRhcnk6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItaG92ZXItYmVmb3JlLXNlY29uZGFyeTpob3Zlcjo6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3Itc2Vjb25kYXJ5LTEwMCwgLmJnLXNlY29uZGFyeS0xMDAge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktMTAwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3Itc2Vjb25kYXJ5LTIwMCwgLmJnLXNlY29uZGFyeS0yMDAge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktMjAwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3Itc2Vjb25kYXJ5LTMwMCwgLmJnLXNlY29uZGFyeS0zMDAge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktMzAwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3Itc2Vjb25kYXJ5LS0xMDAsIC5iZy1zZWNvbmRhcnktLTEwMCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS0tMTAwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3Itc2Vjb25kYXJ5LS0yMDAsIC5iZy1zZWNvbmRhcnktLTIwMCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS0tMjAwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3Itc2Vjb25kYXJ5LS0zMDAsIC5iZy1zZWNvbmRhcnktLTMwMCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS0tMzAwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItdGVydGlhcnksIC5iZy10ZXJ0aWFyeSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRlcnRpYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItaG92ZXItdGVydGlhcnk6aG92ZXIsIC5iZy1ob3Zlci10ZXJ0aWFyeTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRlcnRpYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItYWZ0ZXItdGVydGlhcnk6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXJ0aWFyeSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWhvdmVyLWFmdGVyLXRlcnRpYXJ5OmhvdmVyOjphZnRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRlcnRpYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItYmVmb3JlLXRlcnRpYXJ5OmJlZm9yZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRlcnRpYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItaG92ZXItYmVmb3JlLXRlcnRpYXJ5OmhvdmVyOjpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXJ0aWFyeSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLXRlcnRpYXJ5LTEwMCwgLmJnLXRlcnRpYXJ5LTEwMCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRlcnRpYXJ5LTEwMCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLXRlcnRpYXJ5LTIwMCwgLmJnLXRlcnRpYXJ5LTIwMCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRlcnRpYXJ5LTIwMCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLXRlcnRpYXJ5LTMwMCwgLmJnLXRlcnRpYXJ5LTMwMCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRlcnRpYXJ5LTMwMCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLXRlcnRpYXJ5LS0xMDAsIC5iZy10ZXJ0aWFyeS0tMTAwIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVydGlhcnktLTEwMCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLXRlcnRpYXJ5LS0yMDAsIC5iZy10ZXJ0aWFyeS0tMjAwIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVydGlhcnktLTIwMCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLXRlcnRpYXJ5LS0zMDAsIC5iZy10ZXJ0aWFyeS0tMzAwIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVydGlhcnktLTMwMCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLXF1YXRlcm5hcnksIC5iZy1xdWF0ZXJuYXJ5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcXVhdGVybmFyeSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWhvdmVyLXF1YXRlcm5hcnk6aG92ZXIsIC5iZy1ob3Zlci1xdWF0ZXJuYXJ5OmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcXVhdGVybmFyeSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWFmdGVyLXF1YXRlcm5hcnk6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1xdWF0ZXJuYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItaG92ZXItYWZ0ZXItcXVhdGVybmFyeTpob3Zlcjo6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1xdWF0ZXJuYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItYmVmb3JlLXF1YXRlcm5hcnk6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcXVhdGVybmFyeSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWhvdmVyLWJlZm9yZS1xdWF0ZXJuYXJ5OmhvdmVyOjpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1xdWF0ZXJuYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItcXVhdGVybmFyeS0xMDAsIC5iZy1xdWF0ZXJuYXJ5LTEwMCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXF1YXRlcm5hcnktMTAwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItcXVhdGVybmFyeS0yMDAsIC5iZy1xdWF0ZXJuYXJ5LTIwMCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXF1YXRlcm5hcnktMjAwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItcXVhdGVybmFyeS0zMDAsIC5iZy1xdWF0ZXJuYXJ5LTMwMCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXF1YXRlcm5hcnktMzAwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItcXVhdGVybmFyeS0tMTAwLCAuYmctcXVhdGVybmFyeS0tMTAwIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcXVhdGVybmFyeS0tMTAwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItcXVhdGVybmFyeS0tMjAwLCAuYmctcXVhdGVybmFyeS0tMjAwIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcXVhdGVybmFyeS0tMjAwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItcXVhdGVybmFyeS0tMzAwLCAuYmctcXVhdGVybmFyeS0tMzAwIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcXVhdGVybmFyeS0tMzAwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItZGFyaywgLmJnLWRhcmsge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItaG92ZXItZGFyazpob3ZlciwgLmJnLWhvdmVyLWRhcms6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItYWZ0ZXItZGFyazphZnRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmspICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1ob3Zlci1hZnRlci1kYXJrOmhvdmVyOjphZnRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmspICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1iZWZvcmUtZGFyazpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItaG92ZXItYmVmb3JlLWRhcms6aG92ZXI6OmJlZm9yZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmspICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1kYXJrLTEwMCwgLmJnLWRhcmstMTAwIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay0xMDApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1kYXJrLTIwMCwgLmJnLWRhcmstMjAwIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay0yMDApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1kYXJrLTMwMCwgLmJnLWRhcmstMzAwIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay0zMDApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1kYXJrLS0xMDAsIC5iZy1kYXJrLS0xMDAge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLS0xMDApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1kYXJrLS0yMDAsIC5iZy1kYXJrLS0yMDAge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLS0yMDApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1kYXJrLS0zMDAsIC5iZy1kYXJrLS0zMDAge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLS0zMDApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1saWdodCwgLmJnLWxpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1ob3Zlci1saWdodDpob3ZlciwgLmJnLWhvdmVyLWxpZ2h0OmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1hZnRlci1saWdodDphZnRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0KSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItaG92ZXItYWZ0ZXItbGlnaHQ6aG92ZXI6OmFmdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1iZWZvcmUtbGlnaHQ6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1ob3Zlci1iZWZvcmUtbGlnaHQ6aG92ZXI6OmJlZm9yZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0KSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItbGlnaHQtMTAwLCAuYmctbGlnaHQtMTAwIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtMTAwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItbGlnaHQtMjAwLCAuYmctbGlnaHQtMjAwIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtMjAwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItbGlnaHQtMzAwLCAuYmctbGlnaHQtMzAwIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtMzAwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItbGlnaHQtLTEwMCwgLmJnLWxpZ2h0LS0xMDAge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC0tMTAwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItbGlnaHQtLTIwMCwgLmJnLWxpZ2h0LS0yMDAge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC0tMjAwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItbGlnaHQtLTMwMCwgLmJnLWxpZ2h0LS0zMDAge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC0tMzAwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JleSwgLmJnLWNvbG9yLWdyZXkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTEwMCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyZXktMTAwLCAuYmctY29sb3ItZ3JleS0xMDAge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTEwMCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyZXktMjAwLCAuYmctY29sb3ItZ3JleS0yMDAge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTIwMCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyZXktMzAwLCAuYmctY29sb3ItZ3JleS0zMDAge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTMwMCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyZXktNDAwLCAuYmctY29sb3ItZ3JleS00MDAge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTQwMCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyZXktNTAwLCAuYmctY29sb3ItZ3JleS01MDAge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTUwMCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyZXktNjAwLCAuYmctY29sb3ItZ3JleS02MDAge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTYwMCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyZXktNzAwLCAuYmctY29sb3ItZ3JleS03MDAge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTcwMCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyZXktODAwLCAuYmctY29sb3ItZ3JleS04MDAge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTgwMCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyZXktOTAwLCAuYmctY29sb3ItZ3JleS05MDAge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwMCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyZXktMTAwMCwgLmJnLWNvbG9yLWdyZXktMTAwMCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktMTAwMCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLXByaW1hcnktcmdiYS0wIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1yZ2JhLTApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1wcmltYXJ5LXJnYmEtMTAge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LXJnYmEtMTApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1wcmltYXJ5LXJnYmEtMjAge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LXJnYmEtMjApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1wcmltYXJ5LXJnYmEtMzAge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LXJnYmEtMzApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1wcmltYXJ5LXJnYmEtNDAge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LXJnYmEtNDApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1wcmltYXJ5LXJnYmEtNTAge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LXJnYmEtNTApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1wcmltYXJ5LXJnYmEtNjAge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LXJnYmEtNjApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1wcmltYXJ5LXJnYmEtNzAge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LXJnYmEtNzApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1wcmltYXJ5LXJnYmEtODAge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LXJnYmEtODApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1wcmltYXJ5LXJnYmEtOTAge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LXJnYmEtOTApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1iZWZvcmUtcHJpbWFyeS1yZ2JhLTA6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1yZ2JhLTApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1iZWZvcmUtcHJpbWFyeS1yZ2JhLTEwOmJlZm9yZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktcmdiYS0xMCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWJlZm9yZS1wcmltYXJ5LXJnYmEtMjA6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1yZ2JhLTIwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItYmVmb3JlLXByaW1hcnktcmdiYS0zMDpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LXJnYmEtMzApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1iZWZvcmUtcHJpbWFyeS1yZ2JhLTQwOmJlZm9yZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktcmdiYS00MCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWJlZm9yZS1wcmltYXJ5LXJnYmEtNTA6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1yZ2JhLTUwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItYmVmb3JlLXByaW1hcnktcmdiYS02MDpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LXJnYmEtNjApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1iZWZvcmUtcHJpbWFyeS1yZ2JhLTcwOmJlZm9yZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktcmdiYS03MCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWJlZm9yZS1wcmltYXJ5LXJnYmEtODA6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1yZ2JhLTgwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItYmVmb3JlLXByaW1hcnktcmdiYS05MDpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LXJnYmEtOTApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1ob3Zlci1iZWZvcmUtcHJpbWFyeS1yZ2JhLTA6aG92ZXI6OmJlZm9yZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktcmdiYS0wKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItaG92ZXItYmVmb3JlLXByaW1hcnktcmdiYS0xMDpob3Zlcjo6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1yZ2JhLTEwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItaG92ZXItYmVmb3JlLXByaW1hcnktcmdiYS0yMDpob3Zlcjo6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1yZ2JhLTIwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItaG92ZXItYmVmb3JlLXByaW1hcnktcmdiYS0zMDpob3Zlcjo6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1yZ2JhLTMwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItaG92ZXItYmVmb3JlLXByaW1hcnktcmdiYS00MDpob3Zlcjo6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1yZ2JhLTQwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItaG92ZXItYmVmb3JlLXByaW1hcnktcmdiYS01MDpob3Zlcjo6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1yZ2JhLTUwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItaG92ZXItYmVmb3JlLXByaW1hcnktcmdiYS02MDpob3Zlcjo6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1yZ2JhLTYwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItaG92ZXItYmVmb3JlLXByaW1hcnktcmdiYS03MDpob3Zlcjo6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1yZ2JhLTcwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItaG92ZXItYmVmb3JlLXByaW1hcnktcmdiYS04MDpob3Zlcjo6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1yZ2JhLTgwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItaG92ZXItYmVmb3JlLXByaW1hcnktcmdiYS05MDpob3Zlcjo6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1yZ2JhLTkwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItYWZ0ZXItcHJpbWFyeS1yZ2JhLTA6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LXJnYmEtMCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWFmdGVyLXByaW1hcnktcmdiYS0xMDphZnRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktcmdiYS0xMCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWFmdGVyLXByaW1hcnktcmdiYS0yMDphZnRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktcmdiYS0yMCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWFmdGVyLXByaW1hcnktcmdiYS0zMDphZnRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktcmdiYS0zMCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWFmdGVyLXByaW1hcnktcmdiYS00MDphZnRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktcmdiYS00MCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWFmdGVyLXByaW1hcnktcmdiYS01MDphZnRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktcmdiYS01MCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWFmdGVyLXByaW1hcnktcmdiYS02MDphZnRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktcmdiYS02MCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWFmdGVyLXByaW1hcnktcmdiYS03MDphZnRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktcmdiYS03MCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWFmdGVyLXByaW1hcnktcmdiYS04MDphZnRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktcmdiYS04MCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWFmdGVyLXByaW1hcnktcmdiYS05MDphZnRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktcmdiYS05MCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWhvdmVyLWFmdGVyLXByaW1hcnktcmdiYS0wOmhvdmVyOjphZnRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktcmdiYS0wKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItaG92ZXItYWZ0ZXItcHJpbWFyeS1yZ2JhLTEwOmhvdmVyOjphZnRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktcmdiYS0xMCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWhvdmVyLWFmdGVyLXByaW1hcnktcmdiYS0yMDpob3Zlcjo6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LXJnYmEtMjApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1ob3Zlci1hZnRlci1wcmltYXJ5LXJnYmEtMzA6aG92ZXI6OmFmdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1yZ2JhLTMwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItaG92ZXItYWZ0ZXItcHJpbWFyeS1yZ2JhLTQwOmhvdmVyOjphZnRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktcmdiYS00MCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWhvdmVyLWFmdGVyLXByaW1hcnktcmdiYS01MDpob3Zlcjo6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LXJnYmEtNTApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1ob3Zlci1hZnRlci1wcmltYXJ5LXJnYmEtNjA6aG92ZXI6OmFmdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1yZ2JhLTYwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItaG92ZXItYWZ0ZXItcHJpbWFyeS1yZ2JhLTcwOmhvdmVyOjphZnRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktcmdiYS03MCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWhvdmVyLWFmdGVyLXByaW1hcnktcmdiYS04MDpob3Zlcjo6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LXJnYmEtODApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1ob3Zlci1hZnRlci1wcmltYXJ5LXJnYmEtOTA6aG92ZXI6OmFmdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1yZ2JhLTkwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3Itc2Vjb25kYXJ5LXJnYmEtMCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1yZ2JhLTApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1zZWNvbmRhcnktcmdiYS0xMCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1yZ2JhLTEwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3Itc2Vjb25kYXJ5LXJnYmEtMjAge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktcmdiYS0yMCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLXNlY29uZGFyeS1yZ2JhLTMwIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXJnYmEtMzApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1zZWNvbmRhcnktcmdiYS00MCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1yZ2JhLTQwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3Itc2Vjb25kYXJ5LXJnYmEtNTAge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktcmdiYS01MCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLXNlY29uZGFyeS1yZ2JhLTYwIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXJnYmEtNjApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1zZWNvbmRhcnktcmdiYS03MCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1yZ2JhLTcwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3Itc2Vjb25kYXJ5LXJnYmEtODAge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktcmdiYS04MCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLXNlY29uZGFyeS1yZ2JhLTkwIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXJnYmEtOTApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1iZWZvcmUtc2Vjb25kYXJ5LXJnYmEtMDpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktcmdiYS0wKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItYmVmb3JlLXNlY29uZGFyeS1yZ2JhLTEwOmJlZm9yZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1yZ2JhLTEwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItYmVmb3JlLXNlY29uZGFyeS1yZ2JhLTIwOmJlZm9yZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1yZ2JhLTIwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItYmVmb3JlLXNlY29uZGFyeS1yZ2JhLTMwOmJlZm9yZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1yZ2JhLTMwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItYmVmb3JlLXNlY29uZGFyeS1yZ2JhLTQwOmJlZm9yZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1yZ2JhLTQwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItYmVmb3JlLXNlY29uZGFyeS1yZ2JhLTUwOmJlZm9yZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1yZ2JhLTUwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItYmVmb3JlLXNlY29uZGFyeS1yZ2JhLTYwOmJlZm9yZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1yZ2JhLTYwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItYmVmb3JlLXNlY29uZGFyeS1yZ2JhLTcwOmJlZm9yZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1yZ2JhLTcwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItYmVmb3JlLXNlY29uZGFyeS1yZ2JhLTgwOmJlZm9yZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1yZ2JhLTgwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItYmVmb3JlLXNlY29uZGFyeS1yZ2JhLTkwOmJlZm9yZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1yZ2JhLTkwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItaG92ZXItYmVmb3JlLXNlY29uZGFyeS1yZ2JhLTA6aG92ZXI6OmJlZm9yZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1yZ2JhLTApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1ob3Zlci1iZWZvcmUtc2Vjb25kYXJ5LXJnYmEtMTA6aG92ZXI6OmJlZm9yZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1yZ2JhLTEwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItaG92ZXItYmVmb3JlLXNlY29uZGFyeS1yZ2JhLTIwOmhvdmVyOjpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktcmdiYS0yMCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWhvdmVyLWJlZm9yZS1zZWNvbmRhcnktcmdiYS0zMDpob3Zlcjo6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXJnYmEtMzApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1ob3Zlci1iZWZvcmUtc2Vjb25kYXJ5LXJnYmEtNDA6aG92ZXI6OmJlZm9yZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1yZ2JhLTQwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItaG92ZXItYmVmb3JlLXNlY29uZGFyeS1yZ2JhLTUwOmhvdmVyOjpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktcmdiYS01MCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWhvdmVyLWJlZm9yZS1zZWNvbmRhcnktcmdiYS02MDpob3Zlcjo6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXJnYmEtNjApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1ob3Zlci1iZWZvcmUtc2Vjb25kYXJ5LXJnYmEtNzA6aG92ZXI6OmJlZm9yZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1yZ2JhLTcwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItaG92ZXItYmVmb3JlLXNlY29uZGFyeS1yZ2JhLTgwOmhvdmVyOjpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktcmdiYS04MCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWhvdmVyLWJlZm9yZS1zZWNvbmRhcnktcmdiYS05MDpob3Zlcjo6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXJnYmEtOTApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1hZnRlci1zZWNvbmRhcnktcmdiYS0wOmFmdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXJnYmEtMCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWFmdGVyLXNlY29uZGFyeS1yZ2JhLTEwOmFmdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXJnYmEtMTApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1hZnRlci1zZWNvbmRhcnktcmdiYS0yMDphZnRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1yZ2JhLTIwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItYWZ0ZXItc2Vjb25kYXJ5LXJnYmEtMzA6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktcmdiYS0zMCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWFmdGVyLXNlY29uZGFyeS1yZ2JhLTQwOmFmdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXJnYmEtNDApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1hZnRlci1zZWNvbmRhcnktcmdiYS01MDphZnRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1yZ2JhLTUwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItYWZ0ZXItc2Vjb25kYXJ5LXJnYmEtNjA6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktcmdiYS02MCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWFmdGVyLXNlY29uZGFyeS1yZ2JhLTcwOmFmdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXJnYmEtNzApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1hZnRlci1zZWNvbmRhcnktcmdiYS04MDphZnRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1yZ2JhLTgwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItYWZ0ZXItc2Vjb25kYXJ5LXJnYmEtOTA6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktcmdiYS05MCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWhvdmVyLWFmdGVyLXNlY29uZGFyeS1yZ2JhLTA6aG92ZXI6OmFmdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXJnYmEtMCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWhvdmVyLWFmdGVyLXNlY29uZGFyeS1yZ2JhLTEwOmhvdmVyOjphZnRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1yZ2JhLTEwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItaG92ZXItYWZ0ZXItc2Vjb25kYXJ5LXJnYmEtMjA6aG92ZXI6OmFmdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXJnYmEtMjApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1ob3Zlci1hZnRlci1zZWNvbmRhcnktcmdiYS0zMDpob3Zlcjo6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktcmdiYS0zMCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWhvdmVyLWFmdGVyLXNlY29uZGFyeS1yZ2JhLTQwOmhvdmVyOjphZnRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1yZ2JhLTQwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItaG92ZXItYWZ0ZXItc2Vjb25kYXJ5LXJnYmEtNTA6aG92ZXI6OmFmdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXJnYmEtNTApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1ob3Zlci1hZnRlci1zZWNvbmRhcnktcmdiYS02MDpob3Zlcjo6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktcmdiYS02MCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWhvdmVyLWFmdGVyLXNlY29uZGFyeS1yZ2JhLTcwOmhvdmVyOjphZnRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1yZ2JhLTcwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItaG92ZXItYWZ0ZXItc2Vjb25kYXJ5LXJnYmEtODA6aG92ZXI6OmFmdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXJnYmEtODApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1ob3Zlci1hZnRlci1zZWNvbmRhcnktcmdiYS05MDpob3Zlcjo6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktcmdiYS05MCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLXRlcnRpYXJ5LXJnYmEtMCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRlcnRpYXJ5LXJnYmEtMCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLXRlcnRpYXJ5LXJnYmEtMTAge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXJ0aWFyeS1yZ2JhLTEwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItdGVydGlhcnktcmdiYS0yMCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRlcnRpYXJ5LXJnYmEtMjApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci10ZXJ0aWFyeS1yZ2JhLTMwIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVydGlhcnktcmdiYS0zMCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLXRlcnRpYXJ5LXJnYmEtNDAge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXJ0aWFyeS1yZ2JhLTQwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItdGVydGlhcnktcmdiYS01MCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRlcnRpYXJ5LXJnYmEtNTApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci10ZXJ0aWFyeS1yZ2JhLTYwIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVydGlhcnktcmdiYS02MCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLXRlcnRpYXJ5LXJnYmEtNzAge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXJ0aWFyeS1yZ2JhLTcwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItdGVydGlhcnktcmdiYS04MCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRlcnRpYXJ5LXJnYmEtODApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci10ZXJ0aWFyeS1yZ2JhLTkwIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVydGlhcnktcmdiYS05MCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWJlZm9yZS10ZXJ0aWFyeS1yZ2JhLTA6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVydGlhcnktcmdiYS0wKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItYmVmb3JlLXRlcnRpYXJ5LXJnYmEtMTA6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVydGlhcnktcmdiYS0xMCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWJlZm9yZS10ZXJ0aWFyeS1yZ2JhLTIwOmJlZm9yZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRlcnRpYXJ5LXJnYmEtMjApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1iZWZvcmUtdGVydGlhcnktcmdiYS0zMDpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXJ0aWFyeS1yZ2JhLTMwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItYmVmb3JlLXRlcnRpYXJ5LXJnYmEtNDA6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVydGlhcnktcmdiYS00MCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWJlZm9yZS10ZXJ0aWFyeS1yZ2JhLTUwOmJlZm9yZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRlcnRpYXJ5LXJnYmEtNTApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1iZWZvcmUtdGVydGlhcnktcmdiYS02MDpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXJ0aWFyeS1yZ2JhLTYwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItYmVmb3JlLXRlcnRpYXJ5LXJnYmEtNzA6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVydGlhcnktcmdiYS03MCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWJlZm9yZS10ZXJ0aWFyeS1yZ2JhLTgwOmJlZm9yZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRlcnRpYXJ5LXJnYmEtODApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1iZWZvcmUtdGVydGlhcnktcmdiYS05MDpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXJ0aWFyeS1yZ2JhLTkwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItaG92ZXItYmVmb3JlLXRlcnRpYXJ5LXJnYmEtMDpob3Zlcjo6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVydGlhcnktcmdiYS0wKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItaG92ZXItYmVmb3JlLXRlcnRpYXJ5LXJnYmEtMTA6aG92ZXI6OmJlZm9yZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRlcnRpYXJ5LXJnYmEtMTApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1ob3Zlci1iZWZvcmUtdGVydGlhcnktcmdiYS0yMDpob3Zlcjo6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVydGlhcnktcmdiYS0yMCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWhvdmVyLWJlZm9yZS10ZXJ0aWFyeS1yZ2JhLTMwOmhvdmVyOjpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXJ0aWFyeS1yZ2JhLTMwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItaG92ZXItYmVmb3JlLXRlcnRpYXJ5LXJnYmEtNDA6aG92ZXI6OmJlZm9yZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRlcnRpYXJ5LXJnYmEtNDApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1ob3Zlci1iZWZvcmUtdGVydGlhcnktcmdiYS01MDpob3Zlcjo6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVydGlhcnktcmdiYS01MCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWhvdmVyLWJlZm9yZS10ZXJ0aWFyeS1yZ2JhLTYwOmhvdmVyOjpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXJ0aWFyeS1yZ2JhLTYwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItaG92ZXItYmVmb3JlLXRlcnRpYXJ5LXJnYmEtNzA6aG92ZXI6OmJlZm9yZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRlcnRpYXJ5LXJnYmEtNzApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1ob3Zlci1iZWZvcmUtdGVydGlhcnktcmdiYS04MDpob3Zlcjo6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVydGlhcnktcmdiYS04MCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWhvdmVyLWJlZm9yZS10ZXJ0aWFyeS1yZ2JhLTkwOmhvdmVyOjpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXJ0aWFyeS1yZ2JhLTkwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItYWZ0ZXItdGVydGlhcnktcmdiYS0wOmFmdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVydGlhcnktcmdiYS0wKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItYWZ0ZXItdGVydGlhcnktcmdiYS0xMDphZnRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRlcnRpYXJ5LXJnYmEtMTApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1hZnRlci10ZXJ0aWFyeS1yZ2JhLTIwOmFmdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVydGlhcnktcmdiYS0yMCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWFmdGVyLXRlcnRpYXJ5LXJnYmEtMzA6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXJ0aWFyeS1yZ2JhLTMwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItYWZ0ZXItdGVydGlhcnktcmdiYS00MDphZnRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRlcnRpYXJ5LXJnYmEtNDApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1hZnRlci10ZXJ0aWFyeS1yZ2JhLTUwOmFmdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVydGlhcnktcmdiYS01MCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWFmdGVyLXRlcnRpYXJ5LXJnYmEtNjA6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXJ0aWFyeS1yZ2JhLTYwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItYWZ0ZXItdGVydGlhcnktcmdiYS03MDphZnRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRlcnRpYXJ5LXJnYmEtNzApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1hZnRlci10ZXJ0aWFyeS1yZ2JhLTgwOmFmdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVydGlhcnktcmdiYS04MCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWFmdGVyLXRlcnRpYXJ5LXJnYmEtOTA6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXJ0aWFyeS1yZ2JhLTkwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItaG92ZXItYWZ0ZXItdGVydGlhcnktcmdiYS0wOmhvdmVyOjphZnRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRlcnRpYXJ5LXJnYmEtMCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWhvdmVyLWFmdGVyLXRlcnRpYXJ5LXJnYmEtMTA6aG92ZXI6OmFmdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVydGlhcnktcmdiYS0xMCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWhvdmVyLWFmdGVyLXRlcnRpYXJ5LXJnYmEtMjA6aG92ZXI6OmFmdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVydGlhcnktcmdiYS0yMCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWhvdmVyLWFmdGVyLXRlcnRpYXJ5LXJnYmEtMzA6aG92ZXI6OmFmdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVydGlhcnktcmdiYS0zMCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWhvdmVyLWFmdGVyLXRlcnRpYXJ5LXJnYmEtNDA6aG92ZXI6OmFmdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVydGlhcnktcmdiYS00MCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWhvdmVyLWFmdGVyLXRlcnRpYXJ5LXJnYmEtNTA6aG92ZXI6OmFmdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVydGlhcnktcmdiYS01MCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWhvdmVyLWFmdGVyLXRlcnRpYXJ5LXJnYmEtNjA6aG92ZXI6OmFmdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVydGlhcnktcmdiYS02MCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWhvdmVyLWFmdGVyLXRlcnRpYXJ5LXJnYmEtNzA6aG92ZXI6OmFmdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVydGlhcnktcmdiYS03MCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWhvdmVyLWFmdGVyLXRlcnRpYXJ5LXJnYmEtODA6aG92ZXI6OmFmdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVydGlhcnktcmdiYS04MCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWhvdmVyLWFmdGVyLXRlcnRpYXJ5LXJnYmEtOTA6aG92ZXI6OmFmdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVydGlhcnktcmdiYS05MCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLXF1YXRlcm5hcnktcmdiYS0wIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcXVhdGVybmFyeS1yZ2JhLTApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1xdWF0ZXJuYXJ5LXJnYmEtMTAge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1xdWF0ZXJuYXJ5LXJnYmEtMTApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1xdWF0ZXJuYXJ5LXJnYmEtMjAge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1xdWF0ZXJuYXJ5LXJnYmEtMjApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1xdWF0ZXJuYXJ5LXJnYmEtMzAge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1xdWF0ZXJuYXJ5LXJnYmEtMzApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1xdWF0ZXJuYXJ5LXJnYmEtNDAge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1xdWF0ZXJuYXJ5LXJnYmEtNDApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1xdWF0ZXJuYXJ5LXJnYmEtNTAge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1xdWF0ZXJuYXJ5LXJnYmEtNTApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1xdWF0ZXJuYXJ5LXJnYmEtNjAge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1xdWF0ZXJuYXJ5LXJnYmEtNjApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1xdWF0ZXJuYXJ5LXJnYmEtNzAge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1xdWF0ZXJuYXJ5LXJnYmEtNzApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1xdWF0ZXJuYXJ5LXJnYmEtODAge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1xdWF0ZXJuYXJ5LXJnYmEtODApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1xdWF0ZXJuYXJ5LXJnYmEtOTAge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1xdWF0ZXJuYXJ5LXJnYmEtOTApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1iZWZvcmUtcXVhdGVybmFyeS1yZ2JhLTA6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcXVhdGVybmFyeS1yZ2JhLTApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1iZWZvcmUtcXVhdGVybmFyeS1yZ2JhLTEwOmJlZm9yZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXF1YXRlcm5hcnktcmdiYS0xMCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWJlZm9yZS1xdWF0ZXJuYXJ5LXJnYmEtMjA6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcXVhdGVybmFyeS1yZ2JhLTIwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItYmVmb3JlLXF1YXRlcm5hcnktcmdiYS0zMDpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1xdWF0ZXJuYXJ5LXJnYmEtMzApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1iZWZvcmUtcXVhdGVybmFyeS1yZ2JhLTQwOmJlZm9yZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXF1YXRlcm5hcnktcmdiYS00MCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWJlZm9yZS1xdWF0ZXJuYXJ5LXJnYmEtNTA6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcXVhdGVybmFyeS1yZ2JhLTUwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItYmVmb3JlLXF1YXRlcm5hcnktcmdiYS02MDpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1xdWF0ZXJuYXJ5LXJnYmEtNjApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1iZWZvcmUtcXVhdGVybmFyeS1yZ2JhLTcwOmJlZm9yZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXF1YXRlcm5hcnktcmdiYS03MCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWJlZm9yZS1xdWF0ZXJuYXJ5LXJnYmEtODA6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcXVhdGVybmFyeS1yZ2JhLTgwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItYmVmb3JlLXF1YXRlcm5hcnktcmdiYS05MDpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1xdWF0ZXJuYXJ5LXJnYmEtOTApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1ob3Zlci1iZWZvcmUtcXVhdGVybmFyeS1yZ2JhLTA6aG92ZXI6OmJlZm9yZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXF1YXRlcm5hcnktcmdiYS0wKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItaG92ZXItYmVmb3JlLXF1YXRlcm5hcnktcmdiYS0xMDpob3Zlcjo6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcXVhdGVybmFyeS1yZ2JhLTEwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItaG92ZXItYmVmb3JlLXF1YXRlcm5hcnktcmdiYS0yMDpob3Zlcjo6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcXVhdGVybmFyeS1yZ2JhLTIwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItaG92ZXItYmVmb3JlLXF1YXRlcm5hcnktcmdiYS0zMDpob3Zlcjo6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcXVhdGVybmFyeS1yZ2JhLTMwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItaG92ZXItYmVmb3JlLXF1YXRlcm5hcnktcmdiYS00MDpob3Zlcjo6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcXVhdGVybmFyeS1yZ2JhLTQwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItaG92ZXItYmVmb3JlLXF1YXRlcm5hcnktcmdiYS01MDpob3Zlcjo6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcXVhdGVybmFyeS1yZ2JhLTUwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItaG92ZXItYmVmb3JlLXF1YXRlcm5hcnktcmdiYS02MDpob3Zlcjo6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcXVhdGVybmFyeS1yZ2JhLTYwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItaG92ZXItYmVmb3JlLXF1YXRlcm5hcnktcmdiYS03MDpob3Zlcjo6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcXVhdGVybmFyeS1yZ2JhLTcwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItaG92ZXItYmVmb3JlLXF1YXRlcm5hcnktcmdiYS04MDpob3Zlcjo6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcXVhdGVybmFyeS1yZ2JhLTgwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItaG92ZXItYmVmb3JlLXF1YXRlcm5hcnktcmdiYS05MDpob3Zlcjo6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcXVhdGVybmFyeS1yZ2JhLTkwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItYWZ0ZXItcXVhdGVybmFyeS1yZ2JhLTA6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1xdWF0ZXJuYXJ5LXJnYmEtMCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWFmdGVyLXF1YXRlcm5hcnktcmdiYS0xMDphZnRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXF1YXRlcm5hcnktcmdiYS0xMCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWFmdGVyLXF1YXRlcm5hcnktcmdiYS0yMDphZnRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXF1YXRlcm5hcnktcmdiYS0yMCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWFmdGVyLXF1YXRlcm5hcnktcmdiYS0zMDphZnRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXF1YXRlcm5hcnktcmdiYS0zMCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWFmdGVyLXF1YXRlcm5hcnktcmdiYS00MDphZnRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXF1YXRlcm5hcnktcmdiYS00MCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWFmdGVyLXF1YXRlcm5hcnktcmdiYS01MDphZnRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXF1YXRlcm5hcnktcmdiYS01MCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWFmdGVyLXF1YXRlcm5hcnktcmdiYS02MDphZnRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXF1YXRlcm5hcnktcmdiYS02MCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWFmdGVyLXF1YXRlcm5hcnktcmdiYS03MDphZnRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXF1YXRlcm5hcnktcmdiYS03MCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWFmdGVyLXF1YXRlcm5hcnktcmdiYS04MDphZnRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXF1YXRlcm5hcnktcmdiYS04MCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWFmdGVyLXF1YXRlcm5hcnktcmdiYS05MDphZnRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXF1YXRlcm5hcnktcmdiYS05MCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWhvdmVyLWFmdGVyLXF1YXRlcm5hcnktcmdiYS0wOmhvdmVyOjphZnRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXF1YXRlcm5hcnktcmdiYS0wKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItaG92ZXItYWZ0ZXItcXVhdGVybmFyeS1yZ2JhLTEwOmhvdmVyOjphZnRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXF1YXRlcm5hcnktcmdiYS0xMCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWhvdmVyLWFmdGVyLXF1YXRlcm5hcnktcmdiYS0yMDpob3Zlcjo6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1xdWF0ZXJuYXJ5LXJnYmEtMjApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1ob3Zlci1hZnRlci1xdWF0ZXJuYXJ5LXJnYmEtMzA6aG92ZXI6OmFmdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcXVhdGVybmFyeS1yZ2JhLTMwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItaG92ZXItYWZ0ZXItcXVhdGVybmFyeS1yZ2JhLTQwOmhvdmVyOjphZnRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXF1YXRlcm5hcnktcmdiYS00MCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWhvdmVyLWFmdGVyLXF1YXRlcm5hcnktcmdiYS01MDpob3Zlcjo6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1xdWF0ZXJuYXJ5LXJnYmEtNTApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1ob3Zlci1hZnRlci1xdWF0ZXJuYXJ5LXJnYmEtNjA6aG92ZXI6OmFmdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcXVhdGVybmFyeS1yZ2JhLTYwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItaG92ZXItYWZ0ZXItcXVhdGVybmFyeS1yZ2JhLTcwOmhvdmVyOjphZnRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXF1YXRlcm5hcnktcmdiYS03MCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWhvdmVyLWFmdGVyLXF1YXRlcm5hcnktcmdiYS04MDpob3Zlcjo6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1xdWF0ZXJuYXJ5LXJnYmEtODApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1ob3Zlci1hZnRlci1xdWF0ZXJuYXJ5LXJnYmEtOTA6aG92ZXI6OmFmdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcXVhdGVybmFyeS1yZ2JhLTkwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItZGFyay1yZ2JhLTAge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLXJnYmEtMCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWRhcmstcmdiYS0xMCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstcmdiYS0xMCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWRhcmstcmdiYS0yMCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstcmdiYS0yMCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWRhcmstcmdiYS0zMCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstcmdiYS0zMCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWRhcmstcmdiYS00MCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstcmdiYS00MCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWRhcmstcmdiYS01MCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstcmdiYS01MCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWRhcmstcmdiYS02MCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstcmdiYS02MCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWRhcmstcmdiYS03MCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstcmdiYS03MCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWRhcmstcmdiYS04MCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstcmdiYS04MCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWRhcmstcmdiYS05MCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstcmdiYS05MCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWJlZm9yZS1kYXJrLXJnYmEtMDpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLXJnYmEtMCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWJlZm9yZS1kYXJrLXJnYmEtMTA6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1yZ2JhLTEwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItYmVmb3JlLWRhcmstcmdiYS0yMDpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLXJnYmEtMjApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1iZWZvcmUtZGFyay1yZ2JhLTMwOmJlZm9yZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstcmdiYS0zMCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWJlZm9yZS1kYXJrLXJnYmEtNDA6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1yZ2JhLTQwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItYmVmb3JlLWRhcmstcmdiYS01MDpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLXJnYmEtNTApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1iZWZvcmUtZGFyay1yZ2JhLTYwOmJlZm9yZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstcmdiYS02MCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWJlZm9yZS1kYXJrLXJnYmEtNzA6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1yZ2JhLTcwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItYmVmb3JlLWRhcmstcmdiYS04MDpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLXJnYmEtODApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1iZWZvcmUtZGFyay1yZ2JhLTkwOmJlZm9yZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstcmdiYS05MCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWhvdmVyLWJlZm9yZS1kYXJrLXJnYmEtMDpob3Zlcjo6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1yZ2JhLTApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1ob3Zlci1iZWZvcmUtZGFyay1yZ2JhLTEwOmhvdmVyOjpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLXJnYmEtMTApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1ob3Zlci1iZWZvcmUtZGFyay1yZ2JhLTIwOmhvdmVyOjpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLXJnYmEtMjApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1ob3Zlci1iZWZvcmUtZGFyay1yZ2JhLTMwOmhvdmVyOjpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLXJnYmEtMzApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1ob3Zlci1iZWZvcmUtZGFyay1yZ2JhLTQwOmhvdmVyOjpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLXJnYmEtNDApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1ob3Zlci1iZWZvcmUtZGFyay1yZ2JhLTUwOmhvdmVyOjpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLXJnYmEtNTApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1ob3Zlci1iZWZvcmUtZGFyay1yZ2JhLTYwOmhvdmVyOjpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLXJnYmEtNjApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1ob3Zlci1iZWZvcmUtZGFyay1yZ2JhLTcwOmhvdmVyOjpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLXJnYmEtNzApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1ob3Zlci1iZWZvcmUtZGFyay1yZ2JhLTgwOmhvdmVyOjpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLXJnYmEtODApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1ob3Zlci1iZWZvcmUtZGFyay1yZ2JhLTkwOmhvdmVyOjpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLXJnYmEtOTApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1hZnRlci1kYXJrLXJnYmEtMDphZnRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstcmdiYS0wKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItYWZ0ZXItZGFyay1yZ2JhLTEwOmFmdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1yZ2JhLTEwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItYWZ0ZXItZGFyay1yZ2JhLTIwOmFmdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1yZ2JhLTIwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItYWZ0ZXItZGFyay1yZ2JhLTMwOmFmdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1yZ2JhLTMwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItYWZ0ZXItZGFyay1yZ2JhLTQwOmFmdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1yZ2JhLTQwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItYWZ0ZXItZGFyay1yZ2JhLTUwOmFmdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1yZ2JhLTUwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItYWZ0ZXItZGFyay1yZ2JhLTYwOmFmdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1yZ2JhLTYwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItYWZ0ZXItZGFyay1yZ2JhLTcwOmFmdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1yZ2JhLTcwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItYWZ0ZXItZGFyay1yZ2JhLTgwOmFmdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1yZ2JhLTgwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItYWZ0ZXItZGFyay1yZ2JhLTkwOmFmdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1yZ2JhLTkwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItaG92ZXItYWZ0ZXItZGFyay1yZ2JhLTA6aG92ZXI6OmFmdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1yZ2JhLTApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1ob3Zlci1hZnRlci1kYXJrLXJnYmEtMTA6aG92ZXI6OmFmdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1yZ2JhLTEwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItaG92ZXItYWZ0ZXItZGFyay1yZ2JhLTIwOmhvdmVyOjphZnRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstcmdiYS0yMCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWhvdmVyLWFmdGVyLWRhcmstcmdiYS0zMDpob3Zlcjo6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLXJnYmEtMzApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1ob3Zlci1hZnRlci1kYXJrLXJnYmEtNDA6aG92ZXI6OmFmdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1yZ2JhLTQwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItaG92ZXItYWZ0ZXItZGFyay1yZ2JhLTUwOmhvdmVyOjphZnRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstcmdiYS01MCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWhvdmVyLWFmdGVyLWRhcmstcmdiYS02MDpob3Zlcjo6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLXJnYmEtNjApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1ob3Zlci1hZnRlci1kYXJrLXJnYmEtNzA6aG92ZXI6OmFmdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1yZ2JhLTcwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItaG92ZXItYWZ0ZXItZGFyay1yZ2JhLTgwOmhvdmVyOjphZnRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstcmdiYS04MCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWhvdmVyLWFmdGVyLWRhcmstcmdiYS05MDpob3Zlcjo6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLXJnYmEtOTApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1saWdodC1yZ2JhLTAge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1yZ2JhLTApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1saWdodC1yZ2JhLTEwIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtcmdiYS0xMCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWxpZ2h0LXJnYmEtMjAge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1yZ2JhLTIwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItbGlnaHQtcmdiYS0zMCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LXJnYmEtMzApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1saWdodC1yZ2JhLTQwIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtcmdiYS00MCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWxpZ2h0LXJnYmEtNTAge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1yZ2JhLTUwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItbGlnaHQtcmdiYS02MCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LXJnYmEtNjApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1saWdodC1yZ2JhLTcwIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtcmdiYS03MCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWxpZ2h0LXJnYmEtODAge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1yZ2JhLTgwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItbGlnaHQtcmdiYS05MCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LXJnYmEtOTApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1iZWZvcmUtbGlnaHQtcmdiYS0wOmJlZm9yZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LXJnYmEtMCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWJlZm9yZS1saWdodC1yZ2JhLTEwOmJlZm9yZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LXJnYmEtMTApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1iZWZvcmUtbGlnaHQtcmdiYS0yMDpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1yZ2JhLTIwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItYmVmb3JlLWxpZ2h0LXJnYmEtMzA6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtcmdiYS0zMCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWJlZm9yZS1saWdodC1yZ2JhLTQwOmJlZm9yZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LXJnYmEtNDApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1iZWZvcmUtbGlnaHQtcmdiYS01MDpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1yZ2JhLTUwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItYmVmb3JlLWxpZ2h0LXJnYmEtNjA6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtcmdiYS02MCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWJlZm9yZS1saWdodC1yZ2JhLTcwOmJlZm9yZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LXJnYmEtNzApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1iZWZvcmUtbGlnaHQtcmdiYS04MDpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1yZ2JhLTgwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItYmVmb3JlLWxpZ2h0LXJnYmEtOTA6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtcmdiYS05MCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWhvdmVyLWJlZm9yZS1saWdodC1yZ2JhLTA6aG92ZXI6OmJlZm9yZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LXJnYmEtMCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWhvdmVyLWJlZm9yZS1saWdodC1yZ2JhLTEwOmhvdmVyOjpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1yZ2JhLTEwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItaG92ZXItYmVmb3JlLWxpZ2h0LXJnYmEtMjA6aG92ZXI6OmJlZm9yZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LXJnYmEtMjApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1ob3Zlci1iZWZvcmUtbGlnaHQtcmdiYS0zMDpob3Zlcjo6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtcmdiYS0zMCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWhvdmVyLWJlZm9yZS1saWdodC1yZ2JhLTQwOmhvdmVyOjpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1yZ2JhLTQwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItaG92ZXItYmVmb3JlLWxpZ2h0LXJnYmEtNTA6aG92ZXI6OmJlZm9yZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LXJnYmEtNTApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1ob3Zlci1iZWZvcmUtbGlnaHQtcmdiYS02MDpob3Zlcjo6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtcmdiYS02MCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWhvdmVyLWJlZm9yZS1saWdodC1yZ2JhLTcwOmhvdmVyOjpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1yZ2JhLTcwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItaG92ZXItYmVmb3JlLWxpZ2h0LXJnYmEtODA6aG92ZXI6OmJlZm9yZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LXJnYmEtODApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1ob3Zlci1iZWZvcmUtbGlnaHQtcmdiYS05MDpob3Zlcjo6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtcmdiYS05MCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWFmdGVyLWxpZ2h0LXJnYmEtMDphZnRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LXJnYmEtMCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWFmdGVyLWxpZ2h0LXJnYmEtMTA6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1yZ2JhLTEwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItYWZ0ZXItbGlnaHQtcmdiYS0yMDphZnRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LXJnYmEtMjApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1hZnRlci1saWdodC1yZ2JhLTMwOmFmdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtcmdiYS0zMCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWFmdGVyLWxpZ2h0LXJnYmEtNDA6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1yZ2JhLTQwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItYWZ0ZXItbGlnaHQtcmdiYS01MDphZnRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LXJnYmEtNTApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1hZnRlci1saWdodC1yZ2JhLTYwOmFmdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtcmdiYS02MCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWFmdGVyLWxpZ2h0LXJnYmEtNzA6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1yZ2JhLTcwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItYWZ0ZXItbGlnaHQtcmdiYS04MDphZnRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LXJnYmEtODApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1hZnRlci1saWdodC1yZ2JhLTkwOmFmdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtcmdiYS05MCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLWhvdmVyLWFmdGVyLWxpZ2h0LXJnYmEtMDpob3Zlcjo6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1yZ2JhLTApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1ob3Zlci1hZnRlci1saWdodC1yZ2JhLTEwOmhvdmVyOjphZnRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LXJnYmEtMTApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1ob3Zlci1hZnRlci1saWdodC1yZ2JhLTIwOmhvdmVyOjphZnRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LXJnYmEtMjApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1ob3Zlci1hZnRlci1saWdodC1yZ2JhLTMwOmhvdmVyOjphZnRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LXJnYmEtMzApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1ob3Zlci1hZnRlci1saWdodC1yZ2JhLTQwOmhvdmVyOjphZnRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LXJnYmEtNDApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1ob3Zlci1hZnRlci1saWdodC1yZ2JhLTUwOmhvdmVyOjphZnRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LXJnYmEtNTApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1ob3Zlci1hZnRlci1saWdodC1yZ2JhLTYwOmhvdmVyOjphZnRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LXJnYmEtNjApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1ob3Zlci1hZnRlci1saWdodC1yZ2JhLTcwOmhvdmVyOjphZnRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LXJnYmEtNzApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1ob3Zlci1hZnRlci1saWdodC1yZ2JhLTgwOmhvdmVyOjphZnRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LXJnYmEtODApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1ob3Zlci1hZnRlci1saWdodC1yZ2JhLTkwOmhvdmVyOjphZnRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LXJnYmEtOTApICFpbXBvcnRhbnQ7XG59XG5cbi8qIEJhY2tncm91bmQgR3JhZGllbnQgLSBTa2luICovXG4uYmctZ3JhZGllbnQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLXByaW1hcnkpIDAlLCB2YXIoLS1zZWNvbmRhcnkpIDEwMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudC10by10b3Age1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1wcmltYXJ5KSAwJSwgdmFyKC0tc2Vjb25kYXJ5KSAxMDAlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JhZGllbnQtdG8tYm90dG9tIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tcHJpbWFyeSkgMCUsIHZhcigtLXNlY29uZGFyeSkgMTAwJSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYWRpZW50LWxpZ2h0LXByaW1hcnkge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNGRkYgMCUsIHZhcigtLXByaW1hcnkpIDEwMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudC1saWdodC1wcmltYXJ5LXJnYmEtMTAge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNGRkYgMCUsIHZhcigtLXByaW1hcnktcmdiYS0xMCkgMTAwJSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYWRpZW50LWxpZ2h0LXByaW1hcnktcmdiYS0yMCB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0ZGRiAwJSwgdmFyKC0tcHJpbWFyeS1yZ2JhLTIwKSAxMDAlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JhZGllbnQtbGlnaHQtcHJpbWFyeS1yZ2JhLTMwIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRkZGIDAlLCB2YXIoLS1wcmltYXJ5LXJnYmEtMzApIDEwMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudC1wcmltYXJ5LWxpZ2h0IHtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1wcmltYXJ5KSAwJSwgI0ZGRiAxMDAlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JhZGllbnQtcHJpbWFyeS1saWdodC1yZ2JhLTEwIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1wcmltYXJ5LXJnYmEtMTApIDAlLCAjRkZGIDEwMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudC1wcmltYXJ5LWxpZ2h0LXJnYmEtMjAge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLXByaW1hcnktcmdiYS0yMCkgMCUsICNGRkYgMTAwJSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYWRpZW50LXByaW1hcnktbGlnaHQtcmdiYS0zMCB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tcHJpbWFyeS1yZ2JhLTMwKSAwJSwgI0ZGRiAxMDAlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JhZGllbnQtbGlnaHQtc2Vjb25kYXJ5IHtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRkZGIDAlLCB2YXIoLS1zZWNvbmRhcnkpIDEwMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudC1saWdodC1zZWNvbmRhcnktcmdiYS0xMCB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0ZGRiAwJSwgdmFyKC0tc2Vjb25kYXJ5LXJnYmEtMTApIDEwMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudC1saWdodC1zZWNvbmRhcnktcmdiYS0yMCB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0ZGRiAwJSwgdmFyKC0tc2Vjb25kYXJ5LXJnYmEtMjApIDEwMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudC1saWdodC1zZWNvbmRhcnktcmdiYS0zMCB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0ZGRiAwJSwgdmFyKC0tc2Vjb25kYXJ5LXJnYmEtMzApIDEwMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudC1zZWNvbmRhcnktbGlnaHQge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLXNlY29uZGFyeSkgMCUsICNGRkYgMTAwJSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYWRpZW50LXNlY29uZGFyeS1saWdodC1yZ2JhLTEwIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1zZWNvbmRhcnktcmdiYS0xMCkgMCUsICNGRkYgMTAwJSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYWRpZW50LXNlY29uZGFyeS1saWdodC1yZ2JhLTIwIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1zZWNvbmRhcnktcmdiYS0yMCkgMCUsICNGRkYgMTAwJSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYWRpZW50LXNlY29uZGFyeS1saWdodC1yZ2JhLTMwIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1zZWNvbmRhcnktcmdiYS0zMCkgMCUsICNGRkYgMTAwJSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYWRpZW50LWxpZ2h0LXRlcnRpYXJ5IHtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRkZGIDAlLCB2YXIoLS10ZXJ0aWFyeSkgMTAwJSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYWRpZW50LWxpZ2h0LXRlcnRpYXJ5LXJnYmEtMTAge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNGRkYgMCUsIHZhcigtLXRlcnRpYXJ5LXJnYmEtMTApIDEwMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudC1saWdodC10ZXJ0aWFyeS1yZ2JhLTIwIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRkZGIDAlLCB2YXIoLS10ZXJ0aWFyeS1yZ2JhLTIwKSAxMDAlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JhZGllbnQtbGlnaHQtdGVydGlhcnktcmdiYS0zMCB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0ZGRiAwJSwgdmFyKC0tdGVydGlhcnktcmdiYS0zMCkgMTAwJSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYWRpZW50LXRlcnRpYXJ5LWxpZ2h0IHtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS10ZXJ0aWFyeSkgMCUsICNGRkYgMTAwJSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYWRpZW50LXRlcnRpYXJ5LWxpZ2h0LXJnYmEtMTAge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLXRlcnRpYXJ5LXJnYmEtMTApIDAlLCAjRkZGIDEwMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudC10ZXJ0aWFyeS1saWdodC1yZ2JhLTIwIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS10ZXJ0aWFyeS1yZ2JhLTIwKSAwJSwgI0ZGRiAxMDAlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JhZGllbnQtdGVydGlhcnktbGlnaHQtcmdiYS0zMCB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tdGVydGlhcnktcmdiYS0zMCkgMCUsICNGRkYgMTAwJSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYWRpZW50LWxpZ2h0LXF1YXRlcm5hcnkge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNGRkYgMCUsIHZhcigtLXF1YXRlcm5hcnkpIDEwMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudC1saWdodC1xdWF0ZXJuYXJ5LXJnYmEtMTAge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNGRkYgMCUsIHZhcigtLXF1YXRlcm5hcnktcmdiYS0xMCkgMTAwJSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYWRpZW50LWxpZ2h0LXF1YXRlcm5hcnktcmdiYS0yMCB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0ZGRiAwJSwgdmFyKC0tcXVhdGVybmFyeS1yZ2JhLTIwKSAxMDAlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JhZGllbnQtbGlnaHQtcXVhdGVybmFyeS1yZ2JhLTMwIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRkZGIDAlLCB2YXIoLS1xdWF0ZXJuYXJ5LXJnYmEtMzApIDEwMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudC1xdWF0ZXJuYXJ5LWxpZ2h0IHtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1xdWF0ZXJuYXJ5KSAwJSwgI0ZGRiAxMDAlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JhZGllbnQtcXVhdGVybmFyeS1saWdodC1yZ2JhLTEwIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1xdWF0ZXJuYXJ5LXJnYmEtMTApIDAlLCAjRkZGIDEwMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudC1xdWF0ZXJuYXJ5LWxpZ2h0LXJnYmEtMjAge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLXF1YXRlcm5hcnktcmdiYS0yMCkgMCUsICNGRkYgMTAwJSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYWRpZW50LXF1YXRlcm5hcnktbGlnaHQtcmdiYS0zMCB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tcXVhdGVybmFyeS1yZ2JhLTMwKSAwJSwgI0ZGRiAxMDAlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JhZGllbnQtbGlnaHQtZGFyayB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0ZGRiAwJSwgdmFyKC0tZGFyaykgMTAwJSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYWRpZW50LWxpZ2h0LWRhcmstcmdiYS0xMCB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0ZGRiAwJSwgdmFyKC0tZGFyay1yZ2JhLTEwKSAxMDAlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JhZGllbnQtbGlnaHQtZGFyay1yZ2JhLTIwIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRkZGIDAlLCB2YXIoLS1kYXJrLXJnYmEtMjApIDEwMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudC1saWdodC1kYXJrLXJnYmEtMzAge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNGRkYgMCUsIHZhcigtLWRhcmstcmdiYS0zMCkgMTAwJSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYWRpZW50LWRhcmstbGlnaHQge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWRhcmspIDAlLCAjRkZGIDEwMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudC1kYXJrLWxpZ2h0LXJnYmEtMTAge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWRhcmstcmdiYS0xMCkgMCUsICNGRkYgMTAwJSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYWRpZW50LWRhcmstbGlnaHQtcmdiYS0yMCB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tZGFyay1yZ2JhLTIwKSAwJSwgI0ZGRiAxMDAlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JhZGllbnQtZGFyay1saWdodC1yZ2JhLTMwIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1kYXJrLXJnYmEtMzApIDAlLCAjRkZGIDEwMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudC1saWdodC1saWdodCB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0ZGRiAwJSwgdmFyKC0tbGlnaHQpIDEwMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudC1saWdodC1saWdodC1yZ2JhLTEwIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRkZGIDAlLCB2YXIoLS1saWdodC1yZ2JhLTEwKSAxMDAlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JhZGllbnQtbGlnaHQtbGlnaHQtcmdiYS0yMCB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0ZGRiAwJSwgdmFyKC0tbGlnaHQtcmdiYS0yMCkgMTAwJSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYWRpZW50LWxpZ2h0LWxpZ2h0LXJnYmEtMzAge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNGRkYgMCUsIHZhcigtLWxpZ2h0LXJnYmEtMzApIDEwMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudC1saWdodC1saWdodCB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tbGlnaHQpIDAlLCAjRkZGIDEwMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudC1saWdodC1saWdodC1yZ2JhLTEwIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1saWdodC1yZ2JhLTEwKSAwJSwgI0ZGRiAxMDAlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JhZGllbnQtbGlnaHQtbGlnaHQtcmdiYS0yMCB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tbGlnaHQtcmdiYS0yMCkgMCUsICNGRkYgMTAwJSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYWRpZW50LWxpZ2h0LWxpZ2h0LXJnYmEtMzAge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWxpZ2h0LXJnYmEtMzApIDAlLCAjRkZGIDEwMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudC1kYXJrLXByaW1hcnkge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWRhcmspIDAlLCB2YXIoLS1wcmltYXJ5KSAxMDAlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JhZGllbnQtZGFyay1wcmltYXJ5LXJnYmEtMTAge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWRhcmspIDAlLCB2YXIoLS1wcmltYXJ5LXJnYmEtMTApIDEwMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudC1kYXJrLXByaW1hcnktcmdiYS0yMCB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tZGFyaykgMCUsIHZhcigtLXByaW1hcnktcmdiYS0yMCkgMTAwJSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYWRpZW50LWRhcmstcHJpbWFyeS1yZ2JhLTMwIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1kYXJrKSAwJSwgdmFyKC0tcHJpbWFyeS1yZ2JhLTMwKSAxMDAlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JhZGllbnQtcHJpbWFyeS1kYXJrIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1wcmltYXJ5KSAwJSwgdmFyKC0tZGFyaykgMTAwJSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYWRpZW50LXByaW1hcnktZGFyay1yZ2JhLTEwIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1wcmltYXJ5LXJnYmEtMTApIDAlLCB2YXIoLS1kYXJrKSAxMDAlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JhZGllbnQtcHJpbWFyeS1kYXJrLXJnYmEtMjAge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLXByaW1hcnktcmdiYS0yMCkgMCUsIHZhcigtLWRhcmspIDEwMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudC1wcmltYXJ5LWRhcmstcmdiYS0zMCB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tcHJpbWFyeS1yZ2JhLTMwKSAwJSwgdmFyKC0tZGFyaykgMTAwJSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYWRpZW50LWRhcmstc2Vjb25kYXJ5IHtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1kYXJrKSAwJSwgdmFyKC0tc2Vjb25kYXJ5KSAxMDAlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JhZGllbnQtZGFyay1zZWNvbmRhcnktcmdiYS0xMCB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tZGFyaykgMCUsIHZhcigtLXNlY29uZGFyeS1yZ2JhLTEwKSAxMDAlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JhZGllbnQtZGFyay1zZWNvbmRhcnktcmdiYS0yMCB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tZGFyaykgMCUsIHZhcigtLXNlY29uZGFyeS1yZ2JhLTIwKSAxMDAlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JhZGllbnQtZGFyay1zZWNvbmRhcnktcmdiYS0zMCB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tZGFyaykgMCUsIHZhcigtLXNlY29uZGFyeS1yZ2JhLTMwKSAxMDAlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JhZGllbnQtc2Vjb25kYXJ5LWRhcmsge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLXNlY29uZGFyeSkgMCUsIHZhcigtLWRhcmspIDEwMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudC1zZWNvbmRhcnktZGFyay1yZ2JhLTEwIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1zZWNvbmRhcnktcmdiYS0xMCkgMCUsIHZhcigtLWRhcmspIDEwMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudC1zZWNvbmRhcnktZGFyay1yZ2JhLTIwIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1zZWNvbmRhcnktcmdiYS0yMCkgMCUsIHZhcigtLWRhcmspIDEwMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudC1zZWNvbmRhcnktZGFyay1yZ2JhLTMwIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1zZWNvbmRhcnktcmdiYS0zMCkgMCUsIHZhcigtLWRhcmspIDEwMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudC1kYXJrLXRlcnRpYXJ5IHtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1kYXJrKSAwJSwgdmFyKC0tdGVydGlhcnkpIDEwMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudC1kYXJrLXRlcnRpYXJ5LXJnYmEtMTAge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWRhcmspIDAlLCB2YXIoLS10ZXJ0aWFyeS1yZ2JhLTEwKSAxMDAlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JhZGllbnQtZGFyay10ZXJ0aWFyeS1yZ2JhLTIwIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1kYXJrKSAwJSwgdmFyKC0tdGVydGlhcnktcmdiYS0yMCkgMTAwJSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYWRpZW50LWRhcmstdGVydGlhcnktcmdiYS0zMCB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tZGFyaykgMCUsIHZhcigtLXRlcnRpYXJ5LXJnYmEtMzApIDEwMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudC10ZXJ0aWFyeS1kYXJrIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS10ZXJ0aWFyeSkgMCUsIHZhcigtLWRhcmspIDEwMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudC10ZXJ0aWFyeS1kYXJrLXJnYmEtMTAge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLXRlcnRpYXJ5LXJnYmEtMTApIDAlLCB2YXIoLS1kYXJrKSAxMDAlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JhZGllbnQtdGVydGlhcnktZGFyay1yZ2JhLTIwIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS10ZXJ0aWFyeS1yZ2JhLTIwKSAwJSwgdmFyKC0tZGFyaykgMTAwJSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYWRpZW50LXRlcnRpYXJ5LWRhcmstcmdiYS0zMCB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tdGVydGlhcnktcmdiYS0zMCkgMCUsIHZhcigtLWRhcmspIDEwMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudC1kYXJrLXF1YXRlcm5hcnkge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWRhcmspIDAlLCB2YXIoLS1xdWF0ZXJuYXJ5KSAxMDAlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JhZGllbnQtZGFyay1xdWF0ZXJuYXJ5LXJnYmEtMTAge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWRhcmspIDAlLCB2YXIoLS1xdWF0ZXJuYXJ5LXJnYmEtMTApIDEwMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudC1kYXJrLXF1YXRlcm5hcnktcmdiYS0yMCB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tZGFyaykgMCUsIHZhcigtLXF1YXRlcm5hcnktcmdiYS0yMCkgMTAwJSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYWRpZW50LWRhcmstcXVhdGVybmFyeS1yZ2JhLTMwIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1kYXJrKSAwJSwgdmFyKC0tcXVhdGVybmFyeS1yZ2JhLTMwKSAxMDAlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JhZGllbnQtcXVhdGVybmFyeS1kYXJrIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1xdWF0ZXJuYXJ5KSAwJSwgdmFyKC0tZGFyaykgMTAwJSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYWRpZW50LXF1YXRlcm5hcnktZGFyay1yZ2JhLTEwIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1xdWF0ZXJuYXJ5LXJnYmEtMTApIDAlLCB2YXIoLS1kYXJrKSAxMDAlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JhZGllbnQtcXVhdGVybmFyeS1kYXJrLXJnYmEtMjAge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLXF1YXRlcm5hcnktcmdiYS0yMCkgMCUsIHZhcigtLWRhcmspIDEwMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudC1xdWF0ZXJuYXJ5LWRhcmstcmdiYS0zMCB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tcXVhdGVybmFyeS1yZ2JhLTMwKSAwJSwgdmFyKC0tZGFyaykgMTAwJSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYWRpZW50LWRhcmstZGFyayB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tZGFyaykgMCUsIHZhcigtLWRhcmspIDEwMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudC1kYXJrLWRhcmstcmdiYS0xMCB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tZGFyaykgMCUsIHZhcigtLWRhcmstcmdiYS0xMCkgMTAwJSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYWRpZW50LWRhcmstZGFyay1yZ2JhLTIwIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1kYXJrKSAwJSwgdmFyKC0tZGFyay1yZ2JhLTIwKSAxMDAlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JhZGllbnQtZGFyay1kYXJrLXJnYmEtMzAge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWRhcmspIDAlLCB2YXIoLS1kYXJrLXJnYmEtMzApIDEwMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudC1kYXJrLWRhcmsge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWRhcmspIDAlLCB2YXIoLS1kYXJrKSAxMDAlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JhZGllbnQtZGFyay1kYXJrLXJnYmEtMTAge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWRhcmstcmdiYS0xMCkgMCUsIHZhcigtLWRhcmspIDEwMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudC1kYXJrLWRhcmstcmdiYS0yMCB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tZGFyay1yZ2JhLTIwKSAwJSwgdmFyKC0tZGFyaykgMTAwJSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYWRpZW50LWRhcmstZGFyay1yZ2JhLTMwIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1kYXJrLXJnYmEtMzApIDAlLCB2YXIoLS1kYXJrKSAxMDAlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JhZGllbnQtZGFyay1saWdodCB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tZGFyaykgMCUsIHZhcigtLWxpZ2h0KSAxMDAlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JhZGllbnQtZGFyay1saWdodC1yZ2JhLTEwIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1kYXJrKSAwJSwgdmFyKC0tbGlnaHQtcmdiYS0xMCkgMTAwJSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYWRpZW50LWRhcmstbGlnaHQtcmdiYS0yMCB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tZGFyaykgMCUsIHZhcigtLWxpZ2h0LXJnYmEtMjApIDEwMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudC1kYXJrLWxpZ2h0LXJnYmEtMzAge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWRhcmspIDAlLCB2YXIoLS1saWdodC1yZ2JhLTMwKSAxMDAlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JhZGllbnQtbGlnaHQtZGFyayB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tbGlnaHQpIDAlLCB2YXIoLS1kYXJrKSAxMDAlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JhZGllbnQtbGlnaHQtZGFyay1yZ2JhLTEwIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1saWdodC1yZ2JhLTEwKSAwJSwgdmFyKC0tZGFyaykgMTAwJSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYWRpZW50LWxpZ2h0LWRhcmstcmdiYS0yMCB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tbGlnaHQtcmdiYS0yMCkgMCUsIHZhcigtLWRhcmspIDEwMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudC1saWdodC1kYXJrLXJnYmEtMzAge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWxpZ2h0LXJnYmEtMzApIDAlLCB2YXIoLS1kYXJrKSAxMDAlKSAhaW1wb3J0YW50O1xufVxuXG4vKiBDb2xvciBUcmFuc2l0aW9uIC0gU2tpbiAqL1xuQGtleWZyYW1lcyBjb2xvclRyYW5zaXRpb24ge1xuXHQwJSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdH1cblxuXHQzMyUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG5cdH1cblxuXHQ2NiUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRlcnRpYXJ5KTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXF1YXRlcm5hcnkpO1xuXHR9XG59XG5cbi8qIEJhY2tncm91bmQgR3JhZGllbnQgQW5pbWF0ZWQgKi9cbi5iZy1ncmFkaWVudC1hbmltYXRlZCB7XG5cdGJhY2tncm91bmQtc2l6ZTogMjAwJSAyMDAlICFpbXBvcnRhbnQ7XG5cdGFuaW1hdGlvbi1uYW1lOiBncmFkaWVudFRyYW5zaXRpb247XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogMjAwMDBtcztcblx0YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG5cbi8qIFBvc2l0aW9uICovXG4ucC1yZWxhdGl2ZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4ucC1hYnNvbHV0ZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4ucC1maXhlZCB7XG5cdHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xufVxuXG4ucC1zdGF0aWMge1xuXHRwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5cbi8qIEJveCBTaGFkb3cgKi9cbi5ib3gtc2hhZG93LW5vbmUge1xuXHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5ib3gtc2hhZG93LWhvdmVyIHtcblx0dHJhbnNpdGlvbjogZWFzZSBhbGwgMzAwbXM7XG59XG5cbi5ib3gtc2hhZG93LTE6YmVmb3JlIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXHRvcGFjaXR5OiAwLjMzO1xuXHRjb250ZW50OiAnJztcblx0Ym94LXNoYWRvdzogMCAzMHB4IDkwcHggI0JCQjtcblx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5ib3gtc2hhZG93LTEuYm94LXNoYWRvdy0xLWhvdmVyOmJlZm9yZSB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5ib3gtc2hhZG93LTEuYm94LXNoYWRvdy0xLWhvdmVyOmhvdmVyOmJlZm9yZSB7XG5cdG9wYWNpdHk6IDAuMzM7XG59XG5cbi5ib3JkZXItcmFkaXVzLmJveC1zaGFkb3ctMTpiZWZvcmUge1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJhZGl1cy0yLmJveC1zaGFkb3ctMTpiZWZvcmUge1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzMngpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3gtc2hhZG93LTI6bm90KC5ib3gtc2hhZG93LWhvdmVyKSB7XG5cdGJveC1zaGFkb3c6IDAgMTVweCAzMHB4IC0xNXB4IHJnYmEoMCwgMCwgMCwgMC40NSk7XG59XG5cbi5ib3gtc2hhZG93LTIuYm94LXNoYWRvdy1ob3Zlcjpob3ZlciB7XG5cdGJveC1zaGFkb3c6IDAgMTVweCAzMHB4IC0xNXB4IHJnYmEoMCwgMCwgMCwgMC40NSk7XG59XG5cbi5ib3gtc2hhZG93LTM6bm90KC5ib3gtc2hhZG93LWhvdmVyKSB7XG5cdGJveC1zaGFkb3c6IDAgMzBweCA2MHB4IC0zMHB4IHJnYmEoMCwgMCwgMCwgMC40NSk7XG59XG5cbi5ib3gtc2hhZG93LTMuYm94LXNoYWRvdy1ob3Zlcjpob3ZlciB7XG5cdGJveC1zaGFkb3c6IDAgMzBweCA2MHB4IC0zMHB4IHJnYmEoMCwgMCwgMCwgMC40NSk7XG59XG5cbi5ib3gtc2hhZG93LTQ6bm90KC5ib3gtc2hhZG93LWhvdmVyKSB7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggMjFweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmJveC1zaGFkb3ctNC5ib3gtc2hhZG93LWhvdmVyOmhvdmVyIHtcblx0Ym94LXNoYWRvdzogMHB4IDBweCAyMXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uYm94LXNoYWRvdy01Om5vdCguYm94LXNoYWRvdy1ob3Zlcikge1xuXHRib3gtc2hhZG93OiAwIDE1cHggNjBweCAtMzZweCByZ2JhKDAsIDAsIDAsIDAuNDUpO1xufVxuXG4uYm94LXNoYWRvdy01LmJveC1zaGFkb3ctaG92ZXI6aG92ZXIge1xuXHRib3gtc2hhZG93OiAwIDE1cHggNjBweCAtMzZweCByZ2JhKDAsIDAsIDAsIDAuNDUpO1xufVxuXG4uYm94LXNoYWRvdy02Om5vdCguYm94LXNoYWRvdy1ob3Zlcikge1xuXHRib3gtc2hhZG93OiAwIDEycHggNDVweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuXG4uYm94LXNoYWRvdy02LmJveC1zaGFkb3ctaG92ZXI6aG92ZXIge1xuXHRib3gtc2hhZG93OiAwIDEycHggNDVweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuXG4uYm94LXNoYWRvdy03Om5vdCguYm94LXNoYWRvdy1ob3Zlcikge1xuXHRib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmJveC1zaGFkb3ctNy5ib3gtc2hhZG93LWhvdmVyOmhvdmVyIHtcblx0Ym94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5ib3gtc2hhZG93LTg6bm90KC5ib3gtc2hhZG93LWhvdmVyKSB7XG5cdGJveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbn1cblxuLmJveC1zaGFkb3ctOC5ib3gtc2hhZG93LWhvdmVyOmhvdmVyIHtcblx0Ym94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xufVxuXG4uYm94LXNoYWRvdy05Om5vdCguYm94LXNoYWRvdy1ob3Zlcikge1xuXHRib3gtc2hhZG93OiAwIDIwcHggNjBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuXG4uYm94LXNoYWRvdy05LmJveC1zaGFkb3ctaG92ZXI6aG92ZXIge1xuXHRib3gtc2hhZG93OiAwIDIwcHggNjBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuXG4uYm94LXNoYWRvdy0xMDpub3QoLmJveC1zaGFkb3ctaG92ZXIpIHtcblx0Ym94LXNoYWRvdzogMCAwIDMwcHggcmdiYSgwLCAwLCAwLCAwLjAyNSk7XG59XG5cbi5ib3gtc2hhZG93LTEwLmJveC1zaGFkb3ctaG92ZXI6aG92ZXIge1xuXHRib3gtc2hhZG93OiAwIDAgMzBweCByZ2JhKDAsIDAsIDAsIDAuMDI1KTtcbn1cblxuLyogQm94IFNoYWRvdyAtIFNraW4gKi9cbi5ib3gtc2hhZG93LTEtcHJpbWFyeTpiZWZvcmUge1xuXHRib3gtc2hhZG93OiAwIDMwcHggOTBweCB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4uYm94LXNoYWRvdy0xLXNlY29uZGFyeTpiZWZvcmUge1xuXHRib3gtc2hhZG93OiAwIDMwcHggOTBweCB2YXIoLS1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3gtc2hhZG93LTEtdGVydGlhcnk6YmVmb3JlIHtcblx0Ym94LXNoYWRvdzogMCAzMHB4IDkwcHggdmFyKC0tdGVydGlhcnkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3gtc2hhZG93LTEtcXVhdGVybmFyeTpiZWZvcmUge1xuXHRib3gtc2hhZG93OiAwIDMwcHggOTBweCB2YXIoLS1xdWF0ZXJuYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4uYm94LXNoYWRvdy0xLWRhcms6YmVmb3JlIHtcblx0Ym94LXNoYWRvdzogMCAzMHB4IDkwcHggdmFyKC0tZGFyaykgIWltcG9ydGFudDtcbn1cblxuLmJveC1zaGFkb3ctMS1saWdodDpiZWZvcmUge1xuXHRib3gtc2hhZG93OiAwIDMwcHggOTBweCB2YXIoLS1saWdodCkgIWltcG9ydGFudDtcbn1cblxuLyogRmxleCAqL1xuLmZsZXgtMC0wLWF1dG8ge1xuXHRmbGV4OiAwIDAgYXV0bztcbn1cblxuLyogQ29sb3IgVHJhbnNwYXJlbnQgKi9cbi5jb2xvci10cmFuc3BhcmVudCB7XG5cdGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4vKiBCYWNrZ3JvdW5kIE5vIFJlcGVhdCAqL1xuLmJnLW5vLXJlcGVhdCB7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbn1cblxuLyogQmFja2dyb3VuZCBTaXplIEF1dG8gKi9cbi5iZy1zaXplLWF1dG8ge1xuXHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLyogQmFja2dyb3VuZCBTaXplIENvdmVyICovXG4uYmctc2l6ZS1jb3ZlciB7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbn1cblxuLyogQmFja2dyb3VuZCBQb3NpdGlvbiBDZW50ZXIgKi9cbi5iZy1wb3NpdGlvbi1jZW50ZXIge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi8qIEJhY2tncm91bmQgQ2xpcCBUZXh0ICovXG4uYmctY2xpcC10ZXh0IHtcblx0YmFja2dyb3VuZC1jbGlwOiB0ZXh0ICFpbXBvcnRhbnQ7XG5cdC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG59XG5cbi8qIEJhY2tncm91bmQgU2NhbGVzIE92ZXJsYXkgKi9cbi5iZy1jb2xvci1zY2FsZS1vdmVybGF5IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmctY29sb3Itc2NhbGUtb3ZlcmxheTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiBibG9jaztcblx0YmFja2dyb3VuZDogIzAwMDtcblx0Ym90dG9tOiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDE7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5iZy1jb2xvci1zY2FsZS1vdmVybGF5IC5iZy1jb2xvci1zY2FsZS1vdmVybGF5LXdyYXBwZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDI7XG59XG5cbi5iZy1jb2xvci1zY2FsZS1vdmVybGF5LTE6YmVmb3JlIHtcblx0b3BhY2l0eTogMC4wNSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3Itc2NhbGUtb3ZlcmxheS0yOmJlZm9yZSB7XG5cdG9wYWNpdHk6IDAuMSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3Itc2NhbGUtb3ZlcmxheS0zOmJlZm9yZSB7XG5cdG9wYWNpdHk6IDAuMTUgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLXNjYWxlLW92ZXJsYXktNDpiZWZvcmUge1xuXHRvcGFjaXR5OiAwLjIgIWltcG9ydGFudDtcbn1cblxuLmJnLWNvbG9yLXNjYWxlLW92ZXJsYXktNTpiZWZvcmUge1xuXHRvcGFjaXR5OiAwLjI1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1zY2FsZS1vdmVybGF5LTY6YmVmb3JlIHtcblx0b3BhY2l0eTogMC4zICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jb2xvci1zY2FsZS1vdmVybGF5LTc6YmVmb3JlIHtcblx0b3BhY2l0eTogMC4zNSAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3Itc2NhbGUtb3ZlcmxheS04OmJlZm9yZSB7XG5cdG9wYWNpdHk6IDAuNCAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3Itc2NhbGUtb3ZlcmxheS05OmJlZm9yZSB7XG5cdG9wYWNpdHk6IDAuNDUgIWltcG9ydGFudDtcbn1cblxuLyogQmFja2dyb3VuZCBUcmFuc3BhcmVudCAqL1xuLmJhY2tncm91bmQtdHJhbnNwYXJlbnQsXG4uYmctdHJhbnNwYXJlbnQsXG4uYmctY29sb3ItdHJhbnNwYXJlbnQge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQtaG92ZXI6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4vKiBCYWNrZ3JvdW5kIFdoaXRlIGFuZCBCbGFjayAqL1xuLmJnLWNvbG9yLXdoaXRlIHtcblx0YmFja2dyb3VuZDogI0ZGRiAhaW1wb3J0YW50O1xufVxuXG4uYmctY29sb3ItYmxhY2sge1xuXHRiYWNrZ3JvdW5kOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIEludmVydGVkICovXG4uaW52ZXJ0ZWQge1xuXHRjb2xvcjogdmFyKC0tbGlnaHQpO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmctbGVmdDogMTBweDtcblx0cGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuaDEgLmludmVydGVkIHtcblx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG5oMiAuaW52ZXJ0ZWQge1xuXHRwYWRkaW5nLWxlZnQ6IDdweDtcblx0cGFkZGluZy1yaWdodDogN3B4O1xufVxuXG5oMyAuaW52ZXJ0ZWQge1xuXHRwYWRkaW5nLWxlZnQ6IDJweDtcblx0cGFkZGluZy1yaWdodDogMnB4O1xufVxuXG5oNCAuaW52ZXJ0ZWQge1xuXHRwYWRkaW5nLWxlZnQ6IDRweDtcblx0cGFkZGluZy1yaWdodDogNHB4O1xufVxuXG5oNSAuaW52ZXJ0ZWQge1xuXHRwYWRkaW5nLWxlZnQ6IDJweDtcblx0cGFkZGluZy1yaWdodDogMnB4O1xufVxuXG5oNiAuaW52ZXJ0ZWQge1xuXHRwYWRkaW5nLWxlZnQ6IDJweDtcblx0cGFkZGluZy1yaWdodDogMnB4O1xufVxuXG4vKiBEaXNwbGF5IEJlZm9yZS9BZnRlciAqL1xuLmQtbm9uZS1iZWZvcmU6YmVmb3JlIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZC1ub25lLWFmdGVyOmFmdGVyIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcblx0LmQtc20tbm9uZS1iZWZvcmU6YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuZC1zbS1ub25lLWFmdGVyOmFmdGVyIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdC5kLW1kLW5vbmUtYmVmb3JlOmJlZm9yZSB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmQtbWQtbm9uZS1hZnRlcjphZnRlciB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHQuZC1sZy1ub25lLWJlZm9yZTpiZWZvcmUge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdC5kLWxnLW5vbmUtYWZ0ZXI6YWZ0ZXIge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdC5kLXhsLW5vbmUtYmVmb3JlOmJlZm9yZSB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmQteGwtbm9uZS1hZnRlcjphZnRlciB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi8qIE1pbiBIZWlnaHQgKi9cbi5taW4taGVpZ2h0LXNjcmVlbiB7XG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcblx0Lm1pbi1oZWlnaHQtc2NyZWVuLXNtIHtcblx0XHRtaW4taGVpZ2h0OiAxMDB2aDtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0Lm1pbi1oZWlnaHQtc2NyZWVuLW1kIHtcblx0XHRtaW4taGVpZ2h0OiAxMDB2aDtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0Lm1pbi1oZWlnaHQtc2NyZWVuLWxnIHtcblx0XHRtaW4taGVpZ2h0OiAxMDB2aDtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdC5taW4taGVpZ2h0LXNjcmVlbi14bCB7XG5cdFx0bWluLWhlaWdodDogMTAwdmg7XG5cdH1cbn1cblxuLyogUGFkZGluZ3MgYW5kIE1hcmdpbnMgKi9cbi8qIFdlIG5lZWQgcmVwbGljYXRlIHRoZXNlIEJTIGNsYXNzZXMgYmVsb3cgZHVlIHRvIHRoZSBuZXcgcGFkZGluZ3MgYW5kIG1hcmdpbnMgYmVsb3cgKi9cbi8qIE1hcmdpbiAqL1xuLm1iLTAge1xuXHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wIHtcblx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4vKiBQYWRkaW5nICovXG4ucGItMCB7XG5cdHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wIHtcblx0cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG5cdFx0LyogTWFyZ2luICovXG5cdC5tYi1zbS0wIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubXQtc20tMCB7XG5cdFx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuXHR9XG5cdFx0LyogUGFkZGluZyAqL1xuXHQucGItc20tMCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcblx0fVxuXG5cdC5wdC1zbS0wIHtcblx0XHRwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdC8qIE1hcmdpbiAqL1xuXHQubWItbWQtMCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm10LW1kLTAge1xuXHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblx0fVxuXHRcdC8qIFBhZGRpbmcgKi9cblx0LnBiLW1kLTAge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucHQtbWQtMCB7XG5cdFx0cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0XHQvKiBNYXJnaW4gKi9cblx0Lm1iLWxnLTAge1xuXHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblx0fVxuXG5cdC5tdC1sZy0wIHtcblx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cdH1cblx0XHQvKiBQYWRkaW5nICovXG5cdC5wYi1sZy0wIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnB0LWxnLTAge1xuXHRcdHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHRcdC8qIE1hcmdpbiAqL1xuXHQubWIteGwtMCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm10LXhsLTAge1xuXHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblx0fVxuXHRcdC8qIFBhZGRpbmcgKi9cblx0LnBiLXhsLTAge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucHQteGwtMCB7XG5cdFx0cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcblx0fVxufVxuXG4vKiBOZWdhdGl2ZSBNYXJnaW5zICovXG4ubXQtbjEge1xuXHRtYXJnaW4tdG9wOiAtNHB4ICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi8qIFBhZGRpbmcgKi9cbi5wdC0zLTUge1xuXHRwYWRkaW5nLXRvcDogMTJweCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMy01IHtcblx0cGFkZGluZy1yaWdodDogMTJweCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0zLTUge1xuXHRwYWRkaW5nLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMy01IHtcblx0cGFkZGluZy1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmctbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMy01IHtcblx0cGFkZGluZy1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmctbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmctcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTMtNSB7XG5cdHBhZGRpbmctdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmctdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmctYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmctYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi8qIE1hcmdpbiAqL1xuLm10LTMtNSB7XG5cdG1hcmdpbi10b3A6IDEycHggIWltcG9ydGFudDtcblx0bWFyZ2luLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtMy01IHtcblx0bWFyZ2luLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMy01IHtcblx0bWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xuXHRtYXJnaW4tYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0zLTUge1xuXHRtYXJnaW4tbGVmdDogMTJweCAhaW1wb3J0YW50O1xuXHRtYXJnaW4tbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMy01IHtcblx0bWFyZ2luLWxlZnQ6IDEycHggIWltcG9ydGFudDtcblx0bWFyZ2luLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcblx0bWFyZ2luLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMy01IHtcblx0bWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50O1xuXHRtYXJnaW4tdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDEycHggIWltcG9ydGFudDtcblx0bWFyZ2luLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4vKiBQYWRkaW5nICovXG4ucHQtNC01IHtcblx0cGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcblx0cGFkZGluZy10b3A6IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTQtNSB7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcblx0cGFkZGluZy1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNC01IHtcblx0cGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcblx0cGFkZGluZy1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTQtNSB7XG5cdHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTQtNSB7XG5cdHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDtcblx0cGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS00LTUge1xuXHRwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLXRvcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4vKiBNYXJnaW4gKi9cbi5tdC00LTUge1xuXHRtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi10b3A6IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTQtNSB7XG5cdG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuXHRtYXJnaW4tcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTQtNSB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcblx0bWFyZ2luLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtNC01IHtcblx0bWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcblx0bWFyZ2luLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTQtNSB7XG5cdG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuXHRtYXJnaW4tcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTQtNSB7XG5cdG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcblx0bWFyZ2luLXRvcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLyogUGFkZGluZyAqL1xuLnB0LTUtNSB7XG5cdHBhZGRpbmctdG9wOiAzNnB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmctdG9wOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS01LTUge1xuXHRwYWRkaW5nLXJpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmctcmlnaHQ6IDIuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTUtNSB7XG5cdHBhZGRpbmctYm90dG9tOiAzNnB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmctYm90dG9tOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy01LTUge1xuXHRwYWRkaW5nLWxlZnQ6IDM2cHggIWltcG9ydGFudDtcblx0cGFkZGluZy1sZWZ0OiAyLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC01LTUge1xuXHRwYWRkaW5nLWxlZnQ6IDM2cHggIWltcG9ydGFudDtcblx0cGFkZGluZy1sZWZ0OiAyLjI1cmVtICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmctcmlnaHQ6IDM2cHggIWltcG9ydGFudDtcblx0cGFkZGluZy1yaWdodDogMi4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktNS01IHtcblx0cGFkZGluZy10b3A6IDM2cHggIWltcG9ydGFudDtcblx0cGFkZGluZy10b3A6IDIuMjVyZW0gIWltcG9ydGFudDtcblx0cGFkZGluZy1ib3R0b206IDM2cHggIWltcG9ydGFudDtcblx0cGFkZGluZy1ib3R0b206IDIuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLyogTWFyZ2luICovXG4ubXQtNS01IHtcblx0bWFyZ2luLXRvcDogMzZweCAhaW1wb3J0YW50O1xuXHRtYXJnaW4tdG9wOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS01LTUge1xuXHRtYXJnaW4tcmlnaHQ6IDM2cHggIWltcG9ydGFudDtcblx0bWFyZ2luLXJpZ2h0OiAyLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi01LTUge1xuXHRtYXJnaW4tYm90dG9tOiAzNnB4ICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDIuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTUtNSB7XG5cdG1hcmdpbi1sZWZ0OiAzNnB4ICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1sZWZ0OiAyLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC01LTUge1xuXHRtYXJnaW4tbGVmdDogMzZweCAhaW1wb3J0YW50O1xuXHRtYXJnaW4tbGVmdDogMi4yNXJlbSAhaW1wb3J0YW50O1xuXHRtYXJnaW4tcmlnaHQ6IDM2cHggIWltcG9ydGFudDtcblx0bWFyZ2luLXJpZ2h0OiAyLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS01LTUge1xuXHRtYXJnaW4tdG9wOiAzNnB4ICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi10b3A6IDIuMjVyZW0gIWltcG9ydGFudDtcblx0bWFyZ2luLWJvdHRvbTogMzZweCAhaW1wb3J0YW50O1xuXHRtYXJnaW4tYm90dG9tOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuXHRcdC8qIFBhZGRpbmcgKi9cblx0LnB0LXNtLTMtNSB7XG5cdFx0cGFkZGluZy10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5wZS1zbS0zLTUge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5wYi1zbS0zLTUge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucHMtc20tMy01IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5weC1zbS0zLTUge1xuXHRcdHBhZGRpbmctbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5weS1zbS0zLTUge1xuXHRcdHBhZGRpbmctdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZy1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcblx0fVxuXHRcdC8qIE1hcmdpbiAqL1xuXHQubXQtc20tMy01IHtcblx0XHRtYXJnaW4tdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubWUtc20tMy01IHtcblx0XHRtYXJnaW4tcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5tYi1zbS0zLTUge1xuXHRcdG1hcmdpbi1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5tcy1zbS0zLTUge1xuXHRcdG1hcmdpbi1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubXgtc20tMy01IHtcblx0XHRtYXJnaW4tbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm15LXNtLTMtNSB7XG5cdFx0bWFyZ2luLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcblx0fVxuXHRcdC8qIFBhZGRpbmcgKi9cblx0LnB0LXNtLTQtNSB7XG5cdFx0cGFkZGluZy10b3A6IDEuMjVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5wZS1zbS00LTUge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5wYi1zbS00LTUge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucHMtc20tNC01IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5weC1zbS00LTUge1xuXHRcdHBhZGRpbmctbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5weS1zbS00LTUge1xuXHRcdHBhZGRpbmctdG9wOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZy1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDtcblx0fVxuXHRcdC8qIE1hcmdpbiAqL1xuXHQubXQtc20tNC01IHtcblx0XHRtYXJnaW4tdG9wOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubWUtc20tNC01IHtcblx0XHRtYXJnaW4tcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5tYi1zbS00LTUge1xuXHRcdG1hcmdpbi1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5tcy1zbS00LTUge1xuXHRcdG1hcmdpbi1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubXgtc20tNC01IHtcblx0XHRtYXJnaW4tbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm15LXNtLTQtNSB7XG5cdFx0bWFyZ2luLXRvcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDtcblx0fVxuXHRcdC8qIFBhZGRpbmcgKi9cblx0LnB0LXNtLTUtNSB7XG5cdFx0cGFkZGluZy10b3A6IDIuMjVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5wZS1zbS01LTUge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIuMjVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5wYi1zbS01LTUge1xuXHRcdHBhZGRpbmctYm90dG9tOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucHMtc20tNS01IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDIuMjVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5weC1zbS01LTUge1xuXHRcdHBhZGRpbmctbGVmdDogMi4yNXJlbSAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIuMjVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5weS1zbS01LTUge1xuXHRcdHBhZGRpbmctdG9wOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZy1ib3R0b206IDIuMjVyZW0gIWltcG9ydGFudDtcblx0fVxuXHRcdC8qIE1hcmdpbiAqL1xuXHQubXQtc20tNS01IHtcblx0XHRtYXJnaW4tdG9wOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubWUtc20tNS01IHtcblx0XHRtYXJnaW4tcmlnaHQ6IDIuMjVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5tYi1zbS01LTUge1xuXHRcdG1hcmdpbi1ib3R0b206IDIuMjVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5tcy1zbS01LTUge1xuXHRcdG1hcmdpbi1sZWZ0OiAyLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubXgtc20tNS01IHtcblx0XHRtYXJnaW4tbGVmdDogMi4yNXJlbSAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1yaWdodDogMi4yNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm15LXNtLTUtNSB7XG5cdFx0bWFyZ2luLXRvcDogMi4yNXJlbSAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1ib3R0b206IDIuMjVyZW0gIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHQvKiBQYWRkaW5nICovXG5cdC5wdC1tZC0zLTUge1xuXHRcdHBhZGRpbmctdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucGUtbWQtMy01IHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucGItbWQtMy01IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnBzLW1kLTMtNSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucHgtbWQtMy01IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucHktbWQtMy01IHtcblx0XHRwYWRkaW5nLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0XHQvKiBNYXJnaW4gKi9cblx0Lm10LW1kLTMtNSB7XG5cdFx0bWFyZ2luLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm1lLW1kLTMtNSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubWItbWQtMy01IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubXMtbWQtMy01IHtcblx0XHRtYXJnaW4tbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm14LW1kLTMtNSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcblx0XHRtYXJnaW4tcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5teS1tZC0zLTUge1xuXHRcdG1hcmdpbi10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcblx0XHRtYXJnaW4tYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0XHQvKiBQYWRkaW5nICovXG5cdC5wdC1tZC00LTUge1xuXHRcdHBhZGRpbmctdG9wOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucGUtbWQtNC01IHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucGItbWQtNC01IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnBzLW1kLTQtNSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucHgtbWQtNC01IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucHktbWQtNC01IHtcblx0XHRwYWRkaW5nLXRvcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctYm90dG9tOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0XHQvKiBNYXJnaW4gKi9cblx0Lm10LW1kLTQtNSB7XG5cdFx0bWFyZ2luLXRvcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm1lLW1kLTQtNSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubWItbWQtNC01IHtcblx0XHRtYXJnaW4tYm90dG9tOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubXMtbWQtNC01IHtcblx0XHRtYXJnaW4tbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm14LW1kLTQtNSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDtcblx0XHRtYXJnaW4tcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5teS1tZC00LTUge1xuXHRcdG1hcmdpbi10b3A6IDEuMjVyZW0gIWltcG9ydGFudDtcblx0XHRtYXJnaW4tYm90dG9tOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0XHQvKiBQYWRkaW5nICovXG5cdC5wdC1tZC01LTUge1xuXHRcdHBhZGRpbmctdG9wOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucGUtbWQtNS01IHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucGItbWQtNS01IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMi4yNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnBzLW1kLTUtNSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAyLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucHgtbWQtNS01IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDIuMjVyZW0gIWltcG9ydGFudDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucHktbWQtNS01IHtcblx0XHRwYWRkaW5nLXRvcDogMi4yNXJlbSAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctYm90dG9tOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0XHQvKiBNYXJnaW4gKi9cblx0Lm10LW1kLTUtNSB7XG5cdFx0bWFyZ2luLXRvcDogMi4yNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm1lLW1kLTUtNSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubWItbWQtNS01IHtcblx0XHRtYXJnaW4tYm90dG9tOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubXMtbWQtNS01IHtcblx0XHRtYXJnaW4tbGVmdDogMi4yNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm14LW1kLTUtNSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDIuMjVyZW0gIWltcG9ydGFudDtcblx0XHRtYXJnaW4tcmlnaHQ6IDIuMjVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5teS1tZC01LTUge1xuXHRcdG1hcmdpbi10b3A6IDIuMjVyZW0gIWltcG9ydGFudDtcblx0XHRtYXJnaW4tYm90dG9tOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdFx0LyogUGFkZGluZyAqL1xuXHQucHQtbGctMy01IHtcblx0XHRwYWRkaW5nLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnBlLWxnLTMtNSB7XG5cdFx0cGFkZGluZy1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnBiLWxnLTMtNSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5wcy1sZy0zLTUge1xuXHRcdHBhZGRpbmctbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnB4LWxnLTMtNSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZy1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnB5LWxnLTMtNSB7XG5cdFx0cGFkZGluZy10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cdFx0LyogTWFyZ2luICovXG5cdC5tdC1sZy0zLTUge1xuXHRcdG1hcmdpbi10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5tZS1sZy0zLTUge1xuXHRcdG1hcmdpbi1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm1iLWxnLTMtNSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm1zLWxnLTMtNSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5teC1sZy0zLTUge1xuXHRcdG1hcmdpbi1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubXktbGctMy01IHtcblx0XHRtYXJnaW4tdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cdFx0LyogUGFkZGluZyAqL1xuXHQucHQtbGctNC01IHtcblx0XHRwYWRkaW5nLXRvcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnBlLWxnLTQtNSB7XG5cdFx0cGFkZGluZy1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnBiLWxnLTQtNSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5wcy1sZy00LTUge1xuXHRcdHBhZGRpbmctbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnB4LWxnLTQtNSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZy1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnB5LWxnLTQtNSB7XG5cdFx0cGFkZGluZy10b3A6IDEuMjVyZW0gIWltcG9ydGFudDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cdFx0LyogTWFyZ2luICovXG5cdC5tdC1sZy00LTUge1xuXHRcdG1hcmdpbi10b3A6IDEuMjVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5tZS1sZy00LTUge1xuXHRcdG1hcmdpbi1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm1iLWxnLTQtNSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm1zLWxnLTQtNSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5teC1sZy00LTUge1xuXHRcdG1hcmdpbi1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubXktbGctNC01IHtcblx0XHRtYXJnaW4tdG9wOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cdFx0LyogUGFkZGluZyAqL1xuXHQucHQtbGctNS01IHtcblx0XHRwYWRkaW5nLXRvcDogMi4yNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnBlLWxnLTUtNSB7XG5cdFx0cGFkZGluZy1yaWdodDogMi4yNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnBiLWxnLTUtNSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDIuMjVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5wcy1sZy01LTUge1xuXHRcdHBhZGRpbmctbGVmdDogMi4yNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnB4LWxnLTUtNSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAyLjI1cmVtICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZy1yaWdodDogMi4yNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnB5LWxnLTUtNSB7XG5cdFx0cGFkZGluZy10b3A6IDIuMjVyZW0gIWltcG9ydGFudDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMi4yNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cdFx0LyogTWFyZ2luICovXG5cdC5tdC1sZy01LTUge1xuXHRcdG1hcmdpbi10b3A6IDIuMjVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5tZS1sZy01LTUge1xuXHRcdG1hcmdpbi1yaWdodDogMi4yNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm1iLWxnLTUtNSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMi4yNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm1zLWxnLTUtNSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDIuMjVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5teC1sZy01LTUge1xuXHRcdG1hcmdpbi1sZWZ0OiAyLjI1cmVtICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubXktbGctNS01IHtcblx0XHRtYXJnaW4tdG9wOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMi4yNXJlbSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0XHQvKiBQYWRkaW5nICovXG5cdC5wdC14bC0zLTUge1xuXHRcdHBhZGRpbmctdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucGUteGwtMy01IHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucGIteGwtMy01IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnBzLXhsLTMtNSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucHgteGwtMy01IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucHkteGwtMy01IHtcblx0XHRwYWRkaW5nLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0XHQvKiBNYXJnaW4gKi9cblx0Lm10LXhsLTMtNSB7XG5cdFx0bWFyZ2luLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm1lLXhsLTMtNSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubWIteGwtMy01IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubXMteGwtMy01IHtcblx0XHRtYXJnaW4tbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm14LXhsLTMtNSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcblx0XHRtYXJnaW4tcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5teS14bC0zLTUge1xuXHRcdG1hcmdpbi10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcblx0XHRtYXJnaW4tYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0XHQvKiBQYWRkaW5nICovXG5cdC5wdC14bC00LTUge1xuXHRcdHBhZGRpbmctdG9wOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucGUteGwtNC01IHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucGIteGwtNC01IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnBzLXhsLTQtNSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucHgteGwtNC01IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucHkteGwtNC01IHtcblx0XHRwYWRkaW5nLXRvcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctYm90dG9tOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0XHQvKiBNYXJnaW4gKi9cblx0Lm10LXhsLTQtNSB7XG5cdFx0bWFyZ2luLXRvcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm1lLXhsLTQtNSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubWIteGwtNC01IHtcblx0XHRtYXJnaW4tYm90dG9tOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubXMteGwtNC01IHtcblx0XHRtYXJnaW4tbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm14LXhsLTQtNSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDtcblx0XHRtYXJnaW4tcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5teS14bC00LTUge1xuXHRcdG1hcmdpbi10b3A6IDEuMjVyZW0gIWltcG9ydGFudDtcblx0XHRtYXJnaW4tYm90dG9tOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0XHQvKiBQYWRkaW5nICovXG5cdC5wdC14bC01LTUge1xuXHRcdHBhZGRpbmctdG9wOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucGUteGwtNS01IHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucGIteGwtNS01IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMi4yNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnBzLXhsLTUtNSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAyLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucHgteGwtNS01IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDIuMjVyZW0gIWltcG9ydGFudDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucHkteGwtNS01IHtcblx0XHRwYWRkaW5nLXRvcDogMi4yNXJlbSAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctYm90dG9tOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0XHQvKiBNYXJnaW4gKi9cblx0Lm10LXhsLTUtNSB7XG5cdFx0bWFyZ2luLXRvcDogMi4yNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm1lLXhsLTUtNSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubWIteGwtNS01IHtcblx0XHRtYXJnaW4tYm90dG9tOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubXMteGwtNS01IHtcblx0XHRtYXJnaW4tbGVmdDogMi4yNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm14LXhsLTUtNSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDIuMjVyZW0gIWltcG9ydGFudDtcblx0XHRtYXJnaW4tcmlnaHQ6IDIuMjVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5teS14bC01LTUge1xuXHRcdG1hcmdpbi10b3A6IDIuMjVyZW0gIWltcG9ydGFudDtcblx0XHRtYXJnaW4tYm90dG9tOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLyogQmVmb3JlIC8gQWZ0ZXIgKi9cbi5iZWZvcmUtZC1ub25lOmJlZm9yZSB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmFmdGVyLWQtbm9uZTphZnRlciB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogTGV0dGVyIFNwYWNpbmcgKi9cbi5scy0wIHtcblx0bGV0dGVyLXNwYWNpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLm5lZ2F0aXZlLWxzLTA1LCAubi1scy0wNSB7XG5cdGxldHRlci1zcGFjaW5nOiAtMC4wNWVtO1xufVxuXG4ubmVnYXRpdmUtbHMtMSwgLm4tbHMtMSB7XG5cdGxldHRlci1zcGFjaW5nOiAtMXB4O1xufVxuXG4ubmVnYXRpdmUtbHMtMiwgLm4tbHMtMiB7XG5cdGxldHRlci1zcGFjaW5nOiAtMnB4O1xufVxuXG4ubmVnYXRpdmUtbHMtMywgLm4tbHMtMyB7XG5cdGxldHRlci1zcGFjaW5nOiAtMi41cHg7XG59XG5cbi5uZWdhdGl2ZS1scy00LCAubi1scy00IHtcblx0bGV0dGVyLXNwYWNpbmc6IC0zcHg7XG59XG5cbi5uZWdhdGl2ZS1scy01LCAubi1scy01IHtcblx0bGV0dGVyLXNwYWNpbmc6IC0zLjVweDtcbn1cblxuLnBvc2l0aXZlLWxzLTEsIC5scy0xIHtcblx0bGV0dGVyLXNwYWNpbmc6IDFweCAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpdmUtbHMtMiwgLmxzLTIge1xuXHRsZXR0ZXItc3BhY2luZzogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGl2ZS1scy0zLCAubHMtMyB7XG5cdGxldHRlci1zcGFjaW5nOiAyLjVweCAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpdmUtbHMtNCwgLmxzLTQge1xuXHRsZXR0ZXItc3BhY2luZzogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGl2ZS1scy01LCAubHMtNSB7XG5cdGxldHRlci1zcGFjaW5nOiAzLjVweCAhaW1wb3J0YW50O1xufVxuXG4vKiBDdXJzb3IgKi9cbi5jdXItcG9pbnRlciB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogUG9pbnRlciBFdmVudHMgKi9cbi5wLWV2ZW50cy1ub25lIHtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8qIEZvbnQgU2l6ZSAqL1xuLnRleHQtMCB7XG5cdGZvbnQtc2l6ZTogLjdlbSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC0xIHtcblx0Zm9udC1zaXplOiAuOGVtICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LTIge1xuXHRmb250LXNpemU6IC45ZW0gIWltcG9ydGFudDtcbn1cblxuLnRleHQtMi0zLFxuLnRleHQtMi01IHtcblx0Zm9udC1zaXplOiAuOTVlbSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC0zIHtcblx0Zm9udC1zaXplOiAxZW0gIWltcG9ydGFudDtcbn1cblxuLnRleHQtMy00LFxuLnRleHQtMy01IHtcblx0Zm9udC1zaXplOiAxLjFlbSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC00IHtcblx0Zm9udC1zaXplOiAxLjJlbSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC00LTUge1xuXHRmb250LXNpemU6IDEuMzVlbSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC01IHtcblx0Zm9udC1zaXplOiAxLjUwZW0gIWltcG9ydGFudDtcbn1cblxuLnRleHQtNS02LFxuLnRleHQtNS01IHtcblx0Zm9udC1zaXplOiAxLjY1ZW0gIWltcG9ydGFudDtcbn1cblxuLnRleHQtNiB7XG5cdGZvbnQtc2l6ZTogMS44MGVtICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LTYtNyxcbi50ZXh0LTYtNSB7XG5cdGZvbnQtc2l6ZTogMS45ZW0gIWltcG9ydGFudDtcbn1cblxuLnRleHQtNyB7XG5cdGZvbnQtc2l6ZTogMmVtICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LTgge1xuXHRmb250LXNpemU6IDIuMzBlbSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC05IHtcblx0Zm9udC1zaXplOiAyLjUwZW0gIWltcG9ydGFudDtcbn1cblxuLnRleHQtMTAge1xuXHRmb250LXNpemU6IDIuNzVlbSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC0xMSB7XG5cdGZvbnQtc2l6ZTogM2VtICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LTEyIHtcblx0Zm9udC1zaXplOiAzLjVlbSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC0xMi0xMyxcbi50ZXh0LTEyLTUge1xuXHRmb250LXNpemU6IDMuNzVlbSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC0xMyB7XG5cdGZvbnQtc2l6ZTogNGVtICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LTE0IHtcblx0Zm9udC1zaXplOiA0LjVlbSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC0xNSB7XG5cdGZvbnQtc2l6ZTogNWVtICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LTE2IHtcblx0Zm9udC1zaXplOiA1LjMzZW0gIWltcG9ydGFudDtcbn1cblxuLnRleHQtMTcge1xuXHRmb250LXNpemU6IDUuNjZlbSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC0xOCB7XG5cdGZvbnQtc2l6ZTogNmVtICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LTE5IHtcblx0Zm9udC1zaXplOiA2LjMzZW0gIWltcG9ydGFudDtcbn1cblxuLnRleHQtMjAge1xuXHRmb250LXNpemU6IDYuNjZlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcblx0LnRleHQtc20tMCB7XG5cdFx0Zm9udC1zaXplOiAuN2VtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudGV4dC1zbS0xIHtcblx0XHRmb250LXNpemU6IC44ZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC50ZXh0LXNtLTIge1xuXHRcdGZvbnQtc2l6ZTogLjllbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnRleHQtc20tMi0zLFxuXHRcdC50ZXh0LXNtLTItNSB7XG5cdFx0Zm9udC1zaXplOiAuOTVlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnRleHQtc20tMyB7XG5cdFx0Zm9udC1zaXplOiAxZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC50ZXh0LXNtLTMtNCxcblx0XHQudGV4dC1zbS0zLTUge1xuXHRcdGZvbnQtc2l6ZTogMS4xZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC50ZXh0LXNtLTQge1xuXHRcdGZvbnQtc2l6ZTogMS4yZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC50ZXh0LXNtLTQtNSB7XG5cdFx0Zm9udC1zaXplOiAxLjM1ZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC50ZXh0LXNtLTUge1xuXHRcdGZvbnQtc2l6ZTogMS41MGVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudGV4dC1zbS01LTYsXG5cdFx0LnRleHQtc20tNS01IHtcblx0XHRmb250LXNpemU6IDEuNjVlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnRleHQtc20tNiB7XG5cdFx0Zm9udC1zaXplOiAxLjgwZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC50ZXh0LXNtLTYtNyxcblx0XHQudGV4dC1zbS02LTUge1xuXHRcdGZvbnQtc2l6ZTogMS45ZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC50ZXh0LXNtLTcge1xuXHRcdGZvbnQtc2l6ZTogMmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudGV4dC1zbS04IHtcblx0XHRmb250LXNpemU6IDIuMzBlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnRleHQtc20tOSB7XG5cdFx0Zm9udC1zaXplOiAyLjUwZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC50ZXh0LXNtLTEwIHtcblx0XHRmb250LXNpemU6IDIuNzVlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnRleHQtc20tMTEge1xuXHRcdGZvbnQtc2l6ZTogM2VtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudGV4dC1zbS0xMiB7XG5cdFx0Zm9udC1zaXplOiAzLjVlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnRleHQtc20tMTItMTMsXG5cdFx0LnRleHQtc20tMTItNSB7XG5cdFx0Zm9udC1zaXplOiAzLjc1ZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC50ZXh0LXNtLTEzIHtcblx0XHRmb250LXNpemU6IDRlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnRleHQtc20tMTQge1xuXHRcdGZvbnQtc2l6ZTogNC41ZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC50ZXh0LXNtLTE1IHtcblx0XHRmb250LXNpemU6IDVlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnRleHQtc20tMTYge1xuXHRcdGZvbnQtc2l6ZTogNS4zM2VtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudGV4dC1zbS0xNyB7XG5cdFx0Zm9udC1zaXplOiA1LjY2ZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC50ZXh0LXNtLTE4IHtcblx0XHRmb250LXNpemU6IDZlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnRleHQtc20tMTkge1xuXHRcdGZvbnQtc2l6ZTogNi4zM2VtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudGV4dC1zbS0yMCB7XG5cdFx0Zm9udC1zaXplOiA2LjY2ZW0gIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0LnRleHQtbWQtMCB7XG5cdFx0Zm9udC1zaXplOiAuN2VtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudGV4dC1tZC0xIHtcblx0XHRmb250LXNpemU6IC44ZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC50ZXh0LW1kLTIge1xuXHRcdGZvbnQtc2l6ZTogLjllbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnRleHQtbWQtMi0zLFxuXHRcdC50ZXh0LW1kLTItNSB7XG5cdFx0Zm9udC1zaXplOiAuOTVlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnRleHQtbWQtMyB7XG5cdFx0Zm9udC1zaXplOiAxZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC50ZXh0LW1kLTMtNCxcblx0XHQudGV4dC1tZC0zLTUge1xuXHRcdGZvbnQtc2l6ZTogMS4xZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC50ZXh0LW1kLTQge1xuXHRcdGZvbnQtc2l6ZTogMS4yZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC50ZXh0LW1kLTQtNSB7XG5cdFx0Zm9udC1zaXplOiAxLjM1ZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC50ZXh0LW1kLTUge1xuXHRcdGZvbnQtc2l6ZTogMS41MGVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudGV4dC1tZC01LTYsXG5cdFx0LnRleHQtbWQtNS01IHtcblx0XHRmb250LXNpemU6IDEuNjVlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnRleHQtbWQtNiB7XG5cdFx0Zm9udC1zaXplOiAxLjgwZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC50ZXh0LW1kLTYtNyxcblx0XHQudGV4dC1tZC02LTUge1xuXHRcdGZvbnQtc2l6ZTogMS45ZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC50ZXh0LW1kLTcge1xuXHRcdGZvbnQtc2l6ZTogMmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudGV4dC1tZC04IHtcblx0XHRmb250LXNpemU6IDIuMzBlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnRleHQtbWQtOSB7XG5cdFx0Zm9udC1zaXplOiAyLjUwZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC50ZXh0LW1kLTEwIHtcblx0XHRmb250LXNpemU6IDIuNzVlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnRleHQtbWQtMTEge1xuXHRcdGZvbnQtc2l6ZTogM2VtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudGV4dC1tZC0xMiB7XG5cdFx0Zm9udC1zaXplOiAzLjVlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnRleHQtbWQtMTItMTMsXG5cdFx0LnRleHQtbWQtMTItNSB7XG5cdFx0Zm9udC1zaXplOiAzLjc1ZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC50ZXh0LW1kLTEzIHtcblx0XHRmb250LXNpemU6IDRlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnRleHQtbWQtMTQge1xuXHRcdGZvbnQtc2l6ZTogNC41ZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC50ZXh0LW1kLTE1IHtcblx0XHRmb250LXNpemU6IDVlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnRleHQtbWQtMTYge1xuXHRcdGZvbnQtc2l6ZTogNS4zM2VtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudGV4dC1tZC0xNyB7XG5cdFx0Zm9udC1zaXplOiA1LjY2ZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC50ZXh0LW1kLTE4IHtcblx0XHRmb250LXNpemU6IDZlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnRleHQtbWQtMTkge1xuXHRcdGZvbnQtc2l6ZTogNi4zM2VtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudGV4dC1tZC0yMCB7XG5cdFx0Zm9udC1zaXplOiA2LjY2ZW0gIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0LnRleHQtbGctMCB7XG5cdFx0Zm9udC1zaXplOiAuN2VtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudGV4dC1sZy0xIHtcblx0XHRmb250LXNpemU6IC44ZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC50ZXh0LWxnLTIge1xuXHRcdGZvbnQtc2l6ZTogLjllbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnRleHQtbGctMi0zLFxuXHRcdC50ZXh0LWxnLTItNSB7XG5cdFx0Zm9udC1zaXplOiAuOTVlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnRleHQtbGctMyB7XG5cdFx0Zm9udC1zaXplOiAxZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC50ZXh0LWxnLTMtNCxcblx0XHQudGV4dC1sZy0zLTUge1xuXHRcdGZvbnQtc2l6ZTogMS4xZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC50ZXh0LWxnLTQge1xuXHRcdGZvbnQtc2l6ZTogMS4yZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC50ZXh0LWxnLTQtNSB7XG5cdFx0Zm9udC1zaXplOiAxLjM1ZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC50ZXh0LWxnLTUge1xuXHRcdGZvbnQtc2l6ZTogMS41MGVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudGV4dC1sZy01LTYsXG5cdFx0LnRleHQtbGctNS01IHtcblx0XHRmb250LXNpemU6IDEuNjVlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnRleHQtbGctNiB7XG5cdFx0Zm9udC1zaXplOiAxLjgwZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC50ZXh0LWxnLTYtNyxcblx0XHQudGV4dC1sZy02LTUge1xuXHRcdGZvbnQtc2l6ZTogMS45ZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC50ZXh0LWxnLTcge1xuXHRcdGZvbnQtc2l6ZTogMmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudGV4dC1sZy04IHtcblx0XHRmb250LXNpemU6IDIuMzBlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnRleHQtbGctOSB7XG5cdFx0Zm9udC1zaXplOiAyLjUwZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC50ZXh0LWxnLTEwIHtcblx0XHRmb250LXNpemU6IDIuNzVlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnRleHQtbGctMTEge1xuXHRcdGZvbnQtc2l6ZTogM2VtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudGV4dC1sZy0xMiB7XG5cdFx0Zm9udC1zaXplOiAzLjVlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnRleHQtbGctMTItMTMsXG5cdFx0LnRleHQtbGctMTItNSB7XG5cdFx0Zm9udC1zaXplOiAzLjc1ZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC50ZXh0LWxnLTEzIHtcblx0XHRmb250LXNpemU6IDRlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnRleHQtbGctMTQge1xuXHRcdGZvbnQtc2l6ZTogNC41ZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC50ZXh0LWxnLTE1IHtcblx0XHRmb250LXNpemU6IDVlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnRleHQtbGctMTYge1xuXHRcdGZvbnQtc2l6ZTogNS4zM2VtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudGV4dC1sZy0xNyB7XG5cdFx0Zm9udC1zaXplOiA1LjY2ZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC50ZXh0LWxnLTE4IHtcblx0XHRmb250LXNpemU6IDZlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnRleHQtbGctMTkge1xuXHRcdGZvbnQtc2l6ZTogNi4zM2VtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudGV4dC1sZy0yMCB7XG5cdFx0Zm9udC1zaXplOiA2LjY2ZW0gIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdC50ZXh0LXhsLTAge1xuXHRcdGZvbnQtc2l6ZTogLjdlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnRleHQteGwtMSB7XG5cdFx0Zm9udC1zaXplOiAuOGVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudGV4dC14bC0yIHtcblx0XHRmb250LXNpemU6IC45ZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC50ZXh0LXhsLTItMyxcblx0XHQudGV4dC14bC0yLTUge1xuXHRcdGZvbnQtc2l6ZTogLjk1ZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC50ZXh0LXhsLTMge1xuXHRcdGZvbnQtc2l6ZTogMWVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudGV4dC14bC0zLTQsXG5cdFx0LnRleHQteGwtMy01IHtcblx0XHRmb250LXNpemU6IDEuMWVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudGV4dC14bC00IHtcblx0XHRmb250LXNpemU6IDEuMmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudGV4dC14bC00LTUge1xuXHRcdGZvbnQtc2l6ZTogMS4zNWVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudGV4dC14bC01IHtcblx0XHRmb250LXNpemU6IDEuNTBlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnRleHQteGwtNS02LFxuXHRcdC50ZXh0LXhsLTUtNSB7XG5cdFx0Zm9udC1zaXplOiAxLjY1ZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC50ZXh0LXhsLTYge1xuXHRcdGZvbnQtc2l6ZTogMS44MGVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudGV4dC14bC02LTcsXG5cdFx0LnRleHQteGwtNi01IHtcblx0XHRmb250LXNpemU6IDEuOWVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudGV4dC14bC03IHtcblx0XHRmb250LXNpemU6IDJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnRleHQteGwtOCB7XG5cdFx0Zm9udC1zaXplOiAyLjMwZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC50ZXh0LXhsLTkge1xuXHRcdGZvbnQtc2l6ZTogMi41MGVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudGV4dC14bC0xMCB7XG5cdFx0Zm9udC1zaXplOiAyLjc1ZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC50ZXh0LXhsLTExIHtcblx0XHRmb250LXNpemU6IDNlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnRleHQteGwtMTIge1xuXHRcdGZvbnQtc2l6ZTogMy41ZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC50ZXh0LXhsLTEyLTEzLFxuXHRcdC50ZXh0LXhsLTEyLTUge1xuXHRcdGZvbnQtc2l6ZTogMy43NWVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudGV4dC14bC0xMyB7XG5cdFx0Zm9udC1zaXplOiA0ZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC50ZXh0LXhsLTE0IHtcblx0XHRmb250LXNpemU6IDQuNWVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudGV4dC14bC0xNSB7XG5cdFx0Zm9udC1zaXplOiA1ZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC50ZXh0LXhsLTE2IHtcblx0XHRmb250LXNpemU6IDUuMzNlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnRleHQteGwtMTcge1xuXHRcdGZvbnQtc2l6ZTogNS42NmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudGV4dC14bC0xOCB7XG5cdFx0Zm9udC1zaXplOiA2ZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC50ZXh0LXhsLTE5IHtcblx0XHRmb250LXNpemU6IDYuMzNlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnRleHQteGwtMjAge1xuXHRcdGZvbnQtc2l6ZTogNi42NmVtICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLnRleHQtMXJlbSB7XG5cdGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuXHRmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLyogVGV4dCBSZXNwICovXG4udGV4dC1yZXNwLTUwIHtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGZvbnQtc2l6ZTogY2xhbXAoMjVweCwgOC4zMzMzMzMzMzMzcHggKyAwLjAzNDcyMjIyMjIgKiAxMDB2dywgNTBweCk7XG59XG5cbi50ZXh0LXJlc3AtMTAwIHtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGZvbnQtc2l6ZTogY2xhbXAoNTBweCwgMTYuNjY2NjY2NjY2N3B4ICsgMC4wNjk0NDQ0NDQ0ICogMTAwdncsIDEwMHB4KTtcbn1cblxuLnRleHQtcmVzcC0xNTAge1xuXHRsaW5lLWhlaWdodDogMTtcblx0Zm9udC1zaXplOiBjbGFtcCg3NXB4LCAyNXB4ICsgMC4xMDQxNjY2NjY3ICogMTAwdncsIDE1MHB4KTtcbn1cblxuLnRleHQtcmVzcC0yMDAge1xuXHRsaW5lLWhlaWdodDogMTtcblx0Zm9udC1zaXplOiBjbGFtcCgxMDBweCwgMzMuMzMzMzMzMzMzM3B4ICsgMC4xMzg4ODg4ODg5ICogMTAwdncsIDIwMHB4KTtcbn1cblxuLnRleHQtcmVzcC0yNTAge1xuXHRsaW5lLWhlaWdodDogMTtcblx0Zm9udC1zaXplOiBjbGFtcCgxMjVweCwgNDEuNjY2NjY2NjY2N3B4ICsgMC4xNzM2MTExMTExICogMTAwdncsIDI1MHB4KTtcbn1cblxuLyogVGV4dCBPdmVyZmxvdyBDZW50ZXIgKi9cbi50ZXh0LW92ZXJmbG93LWNlbnRlciB7XG5cdG1hcmdpbi1sZWZ0OiAtMTAwJTtcblx0bWFyZ2luLXJpZ2h0OiAtMTAwJTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBMaW5lIEhlaWdodCAqL1xuLmxpbmUtaGVpZ2h0LWluaXRpYWwge1xuXHRsaW5lLWhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xufVxuXG4ubGluZS1oZWlnaHQtMSB7XG5cdGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5saW5lLWhlaWdodC0xLTEge1xuXHRsaW5lLWhlaWdodDogMS4xICFpbXBvcnRhbnQ7XG59XG5cbi5saW5lLWhlaWdodC0yIHtcblx0bGluZS1oZWlnaHQ6IDEuMiAhaW1wb3J0YW50O1xufVxuXG4ubGluZS1oZWlnaHQtMyB7XG5cdGxpbmUtaGVpZ2h0OiAxLjMgIWltcG9ydGFudDtcbn1cblxuLmxpbmUtaGVpZ2h0LTQge1xuXHRsaW5lLWhlaWdodDogMS40ICFpbXBvcnRhbnQ7XG59XG5cbi5saW5lLWhlaWdodC01IHtcblx0bGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xufVxuXG4ubGluZS1oZWlnaHQtNiB7XG5cdGxpbmUtaGVpZ2h0OiAxLjYgIWltcG9ydGFudDtcbn1cblxuLmxpbmUtaGVpZ2h0LTcge1xuXHRsaW5lLWhlaWdodDogMS43ICFpbXBvcnRhbnQ7XG59XG5cbi5saW5lLWhlaWdodC04IHtcblx0bGluZS1oZWlnaHQ6IDEuOCAhaW1wb3J0YW50O1xufVxuXG4ubGluZS1oZWlnaHQtOSB7XG5cdGxpbmUtaGVpZ2h0OiAxLjkgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG5cdC5saW5lLWhlaWdodC1zbS1pbml0aWFsIHtcblx0XHRsaW5lLWhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmxpbmUtaGVpZ2h0LXNtLTEge1xuXHRcdGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubGluZS1oZWlnaHQtc20tMS0xIHtcblx0XHRsaW5lLWhlaWdodDogMS4xICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubGluZS1oZWlnaHQtc20tMiB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMiAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmxpbmUtaGVpZ2h0LXNtLTMge1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjMgIWltcG9ydGFudDtcblx0fVxuXG5cdC5saW5lLWhlaWdodC1zbS00IHtcblx0XHRsaW5lLWhlaWdodDogMS40ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubGluZS1oZWlnaHQtc20tNSB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmxpbmUtaGVpZ2h0LXNtLTYge1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjYgIWltcG9ydGFudDtcblx0fVxuXG5cdC5saW5lLWhlaWdodC1zbS03IHtcblx0XHRsaW5lLWhlaWdodDogMS43ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubGluZS1oZWlnaHQtc20tOCB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuOCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmxpbmUtaGVpZ2h0LXNtLTkge1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjkgIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0LmxpbmUtaGVpZ2h0LW1kLWluaXRpYWwge1xuXHRcdGxpbmUtaGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubGluZS1oZWlnaHQtbWQtMSB7XG5cdFx0bGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcblx0fVxuXG5cdC5saW5lLWhlaWdodC1tZC0xLTEge1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjEgIWltcG9ydGFudDtcblx0fVxuXG5cdC5saW5lLWhlaWdodC1tZC0yIHtcblx0XHRsaW5lLWhlaWdodDogMS4yICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubGluZS1oZWlnaHQtbWQtMyB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMyAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmxpbmUtaGVpZ2h0LW1kLTQge1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQgIWltcG9ydGFudDtcblx0fVxuXG5cdC5saW5lLWhlaWdodC1tZC01IHtcblx0XHRsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubGluZS1oZWlnaHQtbWQtNiB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNiAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmxpbmUtaGVpZ2h0LW1kLTcge1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjcgIWltcG9ydGFudDtcblx0fVxuXG5cdC5saW5lLWhlaWdodC1tZC04IHtcblx0XHRsaW5lLWhlaWdodDogMS44ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubGluZS1oZWlnaHQtbWQtOSB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuOSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHQubGluZS1oZWlnaHQtbGctaW5pdGlhbCB7XG5cdFx0bGluZS1oZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcblx0fVxuXG5cdC5saW5lLWhlaWdodC1sZy0xIHtcblx0XHRsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmxpbmUtaGVpZ2h0LWxnLTEtMSB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmxpbmUtaGVpZ2h0LWxnLTIge1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjIgIWltcG9ydGFudDtcblx0fVxuXG5cdC5saW5lLWhlaWdodC1sZy0zIHtcblx0XHRsaW5lLWhlaWdodDogMS4zICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubGluZS1oZWlnaHQtbGctNCB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmxpbmUtaGVpZ2h0LWxnLTUge1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcblx0fVxuXG5cdC5saW5lLWhlaWdodC1sZy02IHtcblx0XHRsaW5lLWhlaWdodDogMS42ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubGluZS1oZWlnaHQtbGctNyB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNyAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmxpbmUtaGVpZ2h0LWxnLTgge1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjggIWltcG9ydGFudDtcblx0fVxuXG5cdC5saW5lLWhlaWdodC1sZy05IHtcblx0XHRsaW5lLWhlaWdodDogMS45ICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHQubGluZS1oZWlnaHQteGwtaW5pdGlhbCB7XG5cdFx0bGluZS1oZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcblx0fVxuXG5cdC5saW5lLWhlaWdodC14bC0xIHtcblx0XHRsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmxpbmUtaGVpZ2h0LXhsLTEtMSB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmxpbmUtaGVpZ2h0LXhsLTIge1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjIgIWltcG9ydGFudDtcblx0fVxuXG5cdC5saW5lLWhlaWdodC14bC0zIHtcblx0XHRsaW5lLWhlaWdodDogMS4zICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubGluZS1oZWlnaHQteGwtNCB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmxpbmUtaGVpZ2h0LXhsLTUge1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcblx0fVxuXG5cdC5saW5lLWhlaWdodC14bC02IHtcblx0XHRsaW5lLWhlaWdodDogMS42ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubGluZS1oZWlnaHQteGwtNyB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNyAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmxpbmUtaGVpZ2h0LXhsLTgge1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjggIWltcG9ydGFudDtcblx0fVxuXG5cdC5saW5lLWhlaWdodC14bC05IHtcblx0XHRsaW5lLWhlaWdodDogMS45ICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLyogT3BhY2l0eSAqL1xuLm9wYWNpdHktMCB7XG5cdG9wYWNpdHk6IDAuMCAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS0xIHtcblx0b3BhY2l0eTogMC4xICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTIge1xuXHRvcGFjaXR5OiAwLjIgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMyB7XG5cdG9wYWNpdHk6IDAuMyAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS00IHtcblx0b3BhY2l0eTogMC40ICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTUge1xuXHRvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktNiB7XG5cdG9wYWNpdHk6IDAuNiAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS03IHtcblx0b3BhY2l0eTogMC43ICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTgge1xuXHRvcGFjaXR5OiAwLjggIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktOSB7XG5cdG9wYWNpdHk6IDAuOSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS0xMCB7XG5cdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktaG92ZXItMCB7XG5cdHRyYW5zaXRpb246IGVhc2Ugb3BhY2l0eSAzMDBtcztcbn1cblxuLm9wYWNpdHktaG92ZXItMDpob3ZlciB7XG5cdG9wYWNpdHk6IDAuMCAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS1ob3Zlci0xIHtcblx0dHJhbnNpdGlvbjogZWFzZSBvcGFjaXR5IDMwMG1zO1xufVxuXG4ub3BhY2l0eS1ob3Zlci0xOmhvdmVyIHtcblx0b3BhY2l0eTogMC4xICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LWhvdmVyLTIge1xuXHR0cmFuc2l0aW9uOiBlYXNlIG9wYWNpdHkgMzAwbXM7XG59XG5cbi5vcGFjaXR5LWhvdmVyLTI6aG92ZXIge1xuXHRvcGFjaXR5OiAwLjIgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktaG92ZXItMyB7XG5cdHRyYW5zaXRpb246IGVhc2Ugb3BhY2l0eSAzMDBtcztcbn1cblxuLm9wYWNpdHktaG92ZXItMzpob3ZlciB7XG5cdG9wYWNpdHk6IDAuMyAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS1ob3Zlci00IHtcblx0dHJhbnNpdGlvbjogZWFzZSBvcGFjaXR5IDMwMG1zO1xufVxuXG4ub3BhY2l0eS1ob3Zlci00OmhvdmVyIHtcblx0b3BhY2l0eTogMC40ICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LWhvdmVyLTUge1xuXHR0cmFuc2l0aW9uOiBlYXNlIG9wYWNpdHkgMzAwbXM7XG59XG5cbi5vcGFjaXR5LWhvdmVyLTU6aG92ZXIge1xuXHRvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktaG92ZXItNiB7XG5cdHRyYW5zaXRpb246IGVhc2Ugb3BhY2l0eSAzMDBtcztcbn1cblxuLm9wYWNpdHktaG92ZXItNjpob3ZlciB7XG5cdG9wYWNpdHk6IDAuNiAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS1ob3Zlci03IHtcblx0dHJhbnNpdGlvbjogZWFzZSBvcGFjaXR5IDMwMG1zO1xufVxuXG4ub3BhY2l0eS1ob3Zlci03OmhvdmVyIHtcblx0b3BhY2l0eTogMC43ICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LWhvdmVyLTgge1xuXHR0cmFuc2l0aW9uOiBlYXNlIG9wYWNpdHkgMzAwbXM7XG59XG5cbi5vcGFjaXR5LWhvdmVyLTg6aG92ZXIge1xuXHRvcGFjaXR5OiAwLjggIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktaG92ZXItOSB7XG5cdHRyYW5zaXRpb246IGVhc2Ugb3BhY2l0eSAzMDBtcztcbn1cblxuLm9wYWNpdHktaG92ZXItOTpob3ZlciB7XG5cdG9wYWNpdHk6IDAuOSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS1ob3Zlci0xMCB7XG5cdHRyYW5zaXRpb246IGVhc2Ugb3BhY2l0eSAzMDBtcztcbn1cblxuLm9wYWNpdHktaG92ZXItMTA6aG92ZXIge1xuXHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi8qIFNjYWxlICovXG4uc2NhbGUtMSB7XG5cdHRyYW5zZm9ybTogc2NhbGUoMS4xKSAhaW1wb3J0YW50O1xufVxuXG4uc2NhbGUtMiB7XG5cdHRyYW5zZm9ybTogc2NhbGUoMS4yKSAhaW1wb3J0YW50O1xufVxuXG4uc2NhbGUtMyB7XG5cdHRyYW5zZm9ybTogc2NhbGUoMS4zKSAhaW1wb3J0YW50O1xufVxuXG4uc2NhbGUtNCB7XG5cdHRyYW5zZm9ybTogc2NhbGUoMS40KSAhaW1wb3J0YW50O1xufVxuXG4uc2NhbGUtNSB7XG5cdHRyYW5zZm9ybTogc2NhbGUoMS41KSAhaW1wb3J0YW50O1xufVxuXG4uc2NhbGUtNiB7XG5cdHRyYW5zZm9ybTogc2NhbGUoMS42KSAhaW1wb3J0YW50O1xufVxuXG4vKiBUb3AgLyBCb3R0b20gLyBMZWZ0IC8gUmlnaHQgKi9cbi50b3AtYXV0byB7XG5cdHRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLWF1dG8ge1xuXHRib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnRvcC01MHBjdCB7XG5cdHRvcDogNTAlO1xufVxuXG4ubGVmdC01MHBjdCB7XG5cdGxlZnQ6IDUwJTtcbn1cblxuLmxlZnQtMTAwcGN0IHtcblx0bGVmdDogMTAwJTtcbn1cblxuLnJpZ2h0LTEwMHBjdCB7XG5cdHJpZ2h0OiAxMDAlO1xufVxuXG4udG9wLTAge1xuXHR0b3A6IDBweCAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTAge1xuXHRib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubGVmdC0wIHtcblx0bGVmdDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yaWdodC0wIHtcblx0cmlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4udG9wLTEge1xuXHR0b3A6IDFweCAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTEge1xuXHRib3R0b206IDFweCAhaW1wb3J0YW50O1xufVxuXG4ubGVmdC0xIHtcblx0bGVmdDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yaWdodC0xIHtcblx0cmlnaHQ6IDFweCAhaW1wb3J0YW50O1xufVxuXG4udG9wLTIge1xuXHR0b3A6IDJweCAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTIge1xuXHRib3R0b206IDJweCAhaW1wb3J0YW50O1xufVxuXG4ubGVmdC0yIHtcblx0bGVmdDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yaWdodC0yIHtcblx0cmlnaHQ6IDJweCAhaW1wb3J0YW50O1xufVxuXG4udG9wLTMge1xuXHR0b3A6IDNweCAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTMge1xuXHRib3R0b206IDNweCAhaW1wb3J0YW50O1xufVxuXG4ubGVmdC0zIHtcblx0bGVmdDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5yaWdodC0zIHtcblx0cmlnaHQ6IDNweCAhaW1wb3J0YW50O1xufVxuXG4udG9wLTQge1xuXHR0b3A6IDRweCAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTQge1xuXHRib3R0b206IDRweCAhaW1wb3J0YW50O1xufVxuXG4ubGVmdC00IHtcblx0bGVmdDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yaWdodC00IHtcblx0cmlnaHQ6IDRweCAhaW1wb3J0YW50O1xufVxuXG4udG9wLTUge1xuXHR0b3A6IDVweCAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTUge1xuXHRib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubGVmdC01IHtcblx0bGVmdDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yaWdodC01IHtcblx0cmlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4udG9wLTYge1xuXHR0b3A6IDZweCAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTYge1xuXHRib3R0b206IDZweCAhaW1wb3J0YW50O1xufVxuXG4ubGVmdC02IHtcblx0bGVmdDogNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yaWdodC02IHtcblx0cmlnaHQ6IDZweCAhaW1wb3J0YW50O1xufVxuXG4udG9wLTcge1xuXHR0b3A6IDdweCAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTcge1xuXHRib3R0b206IDdweCAhaW1wb3J0YW50O1xufVxuXG4ubGVmdC03IHtcblx0bGVmdDogN3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5yaWdodC03IHtcblx0cmlnaHQ6IDdweCAhaW1wb3J0YW50O1xufVxuXG4udG9wLTgge1xuXHR0b3A6IDhweCAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTgge1xuXHRib3R0b206IDhweCAhaW1wb3J0YW50O1xufVxuXG4ubGVmdC04IHtcblx0bGVmdDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yaWdodC04IHtcblx0cmlnaHQ6IDhweCAhaW1wb3J0YW50O1xufVxuXG4udG9wLTkge1xuXHR0b3A6IDlweCAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTkge1xuXHRib3R0b206IDlweCAhaW1wb3J0YW50O1xufVxuXG4ubGVmdC05IHtcblx0bGVmdDogOXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yaWdodC05IHtcblx0cmlnaHQ6IDlweCAhaW1wb3J0YW50O1xufVxuXG4udG9wLTEwIHtcblx0dG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tMTAge1xuXHRib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLmxlZnQtMTAge1xuXHRsZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yaWdodC0xMCB7XG5cdHJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtMTEge1xuXHR0b3A6IDExcHggIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS0xMSB7XG5cdGJvdHRvbTogMTFweCAhaW1wb3J0YW50O1xufVxuXG4ubGVmdC0xMSB7XG5cdGxlZnQ6IDExcHggIWltcG9ydGFudDtcbn1cblxuLnJpZ2h0LTExIHtcblx0cmlnaHQ6IDExcHggIWltcG9ydGFudDtcbn1cblxuLnRvcC0xMiB7XG5cdHRvcDogMTJweCAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTEyIHtcblx0Ym90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5sZWZ0LTEyIHtcblx0bGVmdDogMTJweCAhaW1wb3J0YW50O1xufVxuXG4ucmlnaHQtMTIge1xuXHRyaWdodDogMTJweCAhaW1wb3J0YW50O1xufVxuXG4udG9wLTEzIHtcblx0dG9wOiAxM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tMTMge1xuXHRib3R0b206IDEzcHggIWltcG9ydGFudDtcbn1cblxuLmxlZnQtMTMge1xuXHRsZWZ0OiAxM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5yaWdodC0xMyB7XG5cdHJpZ2h0OiAxM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtMTQge1xuXHR0b3A6IDE0cHggIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS0xNCB7XG5cdGJvdHRvbTogMTRweCAhaW1wb3J0YW50O1xufVxuXG4ubGVmdC0xNCB7XG5cdGxlZnQ6IDE0cHggIWltcG9ydGFudDtcbn1cblxuLnJpZ2h0LTE0IHtcblx0cmlnaHQ6IDE0cHggIWltcG9ydGFudDtcbn1cblxuLnRvcC0xNSB7XG5cdHRvcDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTE1IHtcblx0Ym90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5sZWZ0LTE1IHtcblx0bGVmdDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ucmlnaHQtMTUge1xuXHRyaWdodDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4udG9wLTE2IHtcblx0dG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tMTYge1xuXHRib3R0b206IDE2cHggIWltcG9ydGFudDtcbn1cblxuLmxlZnQtMTYge1xuXHRsZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yaWdodC0xNiB7XG5cdHJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtMTcge1xuXHR0b3A6IDE3cHggIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS0xNyB7XG5cdGJvdHRvbTogMTdweCAhaW1wb3J0YW50O1xufVxuXG4ubGVmdC0xNyB7XG5cdGxlZnQ6IDE3cHggIWltcG9ydGFudDtcbn1cblxuLnJpZ2h0LTE3IHtcblx0cmlnaHQ6IDE3cHggIWltcG9ydGFudDtcbn1cblxuLnRvcC0xOCB7XG5cdHRvcDogMThweCAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTE4IHtcblx0Ym90dG9tOiAxOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5sZWZ0LTE4IHtcblx0bGVmdDogMThweCAhaW1wb3J0YW50O1xufVxuXG4ucmlnaHQtMTgge1xuXHRyaWdodDogMThweCAhaW1wb3J0YW50O1xufVxuXG4udG9wLTE5IHtcblx0dG9wOiAxOXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tMTkge1xuXHRib3R0b206IDE5cHggIWltcG9ydGFudDtcbn1cblxuLmxlZnQtMTkge1xuXHRsZWZ0OiAxOXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yaWdodC0xOSB7XG5cdHJpZ2h0OiAxOXB4ICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtMjAge1xuXHR0b3A6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS0yMCB7XG5cdGJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubGVmdC0yMCB7XG5cdGxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnJpZ2h0LTIwIHtcblx0cmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnRvcC0yMSB7XG5cdHRvcDogMjFweCAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTIxIHtcblx0Ym90dG9tOiAyMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5sZWZ0LTIxIHtcblx0bGVmdDogMjFweCAhaW1wb3J0YW50O1xufVxuXG4ucmlnaHQtMjEge1xuXHRyaWdodDogMjFweCAhaW1wb3J0YW50O1xufVxuXG4udG9wLTIyIHtcblx0dG9wOiAyMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tMjIge1xuXHRib3R0b206IDIycHggIWltcG9ydGFudDtcbn1cblxuLmxlZnQtMjIge1xuXHRsZWZ0OiAyMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yaWdodC0yMiB7XG5cdHJpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtMjMge1xuXHR0b3A6IDIzcHggIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS0yMyB7XG5cdGJvdHRvbTogMjNweCAhaW1wb3J0YW50O1xufVxuXG4ubGVmdC0yMyB7XG5cdGxlZnQ6IDIzcHggIWltcG9ydGFudDtcbn1cblxuLnJpZ2h0LTIzIHtcblx0cmlnaHQ6IDIzcHggIWltcG9ydGFudDtcbn1cblxuLnRvcC0yNCB7XG5cdHRvcDogMjRweCAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTI0IHtcblx0Ym90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5sZWZ0LTI0IHtcblx0bGVmdDogMjRweCAhaW1wb3J0YW50O1xufVxuXG4ucmlnaHQtMjQge1xuXHRyaWdodDogMjRweCAhaW1wb3J0YW50O1xufVxuXG4udG9wLTI1IHtcblx0dG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tMjUge1xuXHRib3R0b206IDI1cHggIWltcG9ydGFudDtcbn1cblxuLmxlZnQtMjUge1xuXHRsZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yaWdodC0yNSB7XG5cdHJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtMjYge1xuXHR0b3A6IDI2cHggIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS0yNiB7XG5cdGJvdHRvbTogMjZweCAhaW1wb3J0YW50O1xufVxuXG4ubGVmdC0yNiB7XG5cdGxlZnQ6IDI2cHggIWltcG9ydGFudDtcbn1cblxuLnJpZ2h0LTI2IHtcblx0cmlnaHQ6IDI2cHggIWltcG9ydGFudDtcbn1cblxuLnRvcC0yNyB7XG5cdHRvcDogMjdweCAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTI3IHtcblx0Ym90dG9tOiAyN3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5sZWZ0LTI3IHtcblx0bGVmdDogMjdweCAhaW1wb3J0YW50O1xufVxuXG4ucmlnaHQtMjcge1xuXHRyaWdodDogMjdweCAhaW1wb3J0YW50O1xufVxuXG4udG9wLTI4IHtcblx0dG9wOiAyOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tMjgge1xuXHRib3R0b206IDI4cHggIWltcG9ydGFudDtcbn1cblxuLmxlZnQtMjgge1xuXHRsZWZ0OiAyOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yaWdodC0yOCB7XG5cdHJpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtMjkge1xuXHR0b3A6IDI5cHggIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS0yOSB7XG5cdGJvdHRvbTogMjlweCAhaW1wb3J0YW50O1xufVxuXG4ubGVmdC0yOSB7XG5cdGxlZnQ6IDI5cHggIWltcG9ydGFudDtcbn1cblxuLnJpZ2h0LTI5IHtcblx0cmlnaHQ6IDI5cHggIWltcG9ydGFudDtcbn1cblxuLnRvcC0zMCB7XG5cdHRvcDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTMwIHtcblx0Ym90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5sZWZ0LTMwIHtcblx0bGVmdDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucmlnaHQtMzAge1xuXHRyaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4udG9wLTQwIHtcblx0dG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tNDAge1xuXHRib3R0b206IDQwcHggIWltcG9ydGFudDtcbn1cblxuLyogVHJhbnNmb3JtcyAqL1xuLyogTmVnYXRpdmUgKi9cbi50cmFuc2Zvcm0zZHgtbjUwIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcbn1cblxuLnRyYW5zZm9ybTNkeS1uNTAge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xufVxuXG4udHJhbnNmb3JtM2R4eS1uNTAge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xufVxuXG4udHJhbnNmb3JtM2R4LW4xMDAge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cblxuLnRyYW5zZm9ybTNkeS1uMTAwIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG59XG5cbi8qIFBvc2l0aXZlICovXG4udHJhbnNmb3JtM2R4LXA1MCB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTAlLCAwLCAwKTtcbn1cblxuLnRyYW5zZm9ybTNkeS1wNTAge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwJSwgMCk7XG59XG5cbi50cmFuc2Zvcm1ZLXAxMDAge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG59XG5cbi8qIFBvc2l0aXZlICovXG4udHJhbnNmb3JtWjAge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMHB4KTtcbn1cblxuLyogT3V0bGluZSAqL1xuLm91dGxpbmUtbm9uZSB7XG5cdG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuLyogVGV4dCBEZWNvcmF0aW9uICovXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi11bmRlcmxpbmUge1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLXVuZGVybGluZS0yIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogaW5oZXJpdDtcbn1cblxuLyogVGV4dCBBbGlnbm1lbnQgKi9cbi50ZXh0LWp1c3RpZnkge1xuXHR0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4vKiBUZXh0IFRyYW5zZm9ybSAqL1xuLnRleHQtdXBwZXJjYXNlIHtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuXHR0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC10cmFuc2Zvcm0tbm9uZSB7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIFRyYW5zZm9ybSAqL1xuLnRyYW5zZm9ybS1ub25lIHtcblx0dHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIFN0YXRlcyAqL1xuLnRleHQtbXV0ZWQge1xuXHRjb2xvcjogIzk5OSAhaW1wb3J0YW50O1xufVxuXG5odG1sLmRhcmsgLnRleHQtbXV0ZWQge1xuXHRjb2xvcjogdmFyKC0tZ3JleS05MDApICFpbXBvcnRhbnQ7XG59XG5cbi8qIE92ZXJmbG93ICovXG4ub3ZlcmZsb3ctdmlzaWJsZSB7XG5cdG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuXHRvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi8qIFotSW5kZXggKi9cbi56LWluZGV4LWluaXRpYWwge1xuXHR6LWluZGV4OiBpbml0aWFsICFpbXBvcnRhbnQ7XG59XG5cbi56LWluZGV4LTAge1xuXHR6LWluZGV4OiAwICFpbXBvcnRhbnQ7XG59XG5cbi56LWluZGV4LWhvdmVyLTA6aG92ZXIge1xuXHR6LWluZGV4OiAwICFpbXBvcnRhbnQ7XG59XG5cbi56LWluZGV4LTEge1xuXHR6LWluZGV4OiAxICFpbXBvcnRhbnQ7XG59XG5cbi56LWluZGV4LWhvdmVyLTE6aG92ZXIge1xuXHR6LWluZGV4OiAxICFpbXBvcnRhbnQ7XG59XG5cbi56LWluZGV4LTIge1xuXHR6LWluZGV4OiAyICFpbXBvcnRhbnQ7XG59XG5cbi56LWluZGV4LWhvdmVyLTI6aG92ZXIge1xuXHR6LWluZGV4OiAyICFpbXBvcnRhbnQ7XG59XG5cbi56LWluZGV4LTMge1xuXHR6LWluZGV4OiAzICFpbXBvcnRhbnQ7XG59XG5cbi56LWluZGV4LWhvdmVyLTM6aG92ZXIge1xuXHR6LWluZGV4OiAzICFpbXBvcnRhbnQ7XG59XG5cbi56LWluZGV4LTQge1xuXHR6LWluZGV4OiA0ICFpbXBvcnRhbnQ7XG59XG5cbi56LWluZGV4LWhvdmVyLTQ6aG92ZXIge1xuXHR6LWluZGV4OiA0ICFpbXBvcnRhbnQ7XG59XG5cbi56LWluZGV4LTUge1xuXHR6LWluZGV4OiA1ICFpbXBvcnRhbnQ7XG59XG5cbi56LWluZGV4LWhvdmVyLTU6aG92ZXIge1xuXHR6LWluZGV4OiA1ICFpbXBvcnRhbnQ7XG59XG5cbi56LWluZGV4LTYge1xuXHR6LWluZGV4OiA2ICFpbXBvcnRhbnQ7XG59XG5cbi56LWluZGV4LWhvdmVyLTY6aG92ZXIge1xuXHR6LWluZGV4OiA2ICFpbXBvcnRhbnQ7XG59XG5cbi56LWluZGV4LTcge1xuXHR6LWluZGV4OiA3ICFpbXBvcnRhbnQ7XG59XG5cbi56LWluZGV4LWhvdmVyLTc6aG92ZXIge1xuXHR6LWluZGV4OiA3ICFpbXBvcnRhbnQ7XG59XG5cbi56LWluZGV4LTgge1xuXHR6LWluZGV4OiA4ICFpbXBvcnRhbnQ7XG59XG5cbi56LWluZGV4LWhvdmVyLTg6aG92ZXIge1xuXHR6LWluZGV4OiA4ICFpbXBvcnRhbnQ7XG59XG5cbi56LWluZGV4LTkge1xuXHR6LWluZGV4OiA5ICFpbXBvcnRhbnQ7XG59XG5cbi56LWluZGV4LWhvdmVyLTk6aG92ZXIge1xuXHR6LWluZGV4OiA5ICFpbXBvcnRhbnQ7XG59XG5cbi56LWluZGV4LTEwIHtcblx0ei1pbmRleDogMTAgIWltcG9ydGFudDtcbn1cblxuLnotaW5kZXgtaG92ZXItMTA6aG92ZXIge1xuXHR6LWluZGV4OiAxMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0LnotaW5kZXgtbW9iaWxlLTAge1xuXHRcdHotaW5kZXg6IDAgIWltcG9ydGFudDtcblx0fVxufVxuXG4vKiBTdGFyIFJhdGluZyAqL1xuLnJhdGluZy1kZWZhdWx0IC5maWxsZWQtc3RhcnMge1xuXHRjb2xvcjogIzZhNmE2ZDtcbn1cblxuLyogU3RhciBSYXRpbmcgLSBTa2luICovXG4ucmF0aW5nLXByaW1hcnkgLmZpbGxlZC1zdGFycyB7XG5cdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLnJhdGluZy1zZWNvbmRhcnkgLmZpbGxlZC1zdGFycyB7XG5cdGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xufVxuXG4ucmF0aW5nLXRlcnRpYXJ5IC5maWxsZWQtc3RhcnMge1xuXHRjb2xvcjogdmFyKC0tdGVydGlhcnkpO1xufVxuXG4ucmF0aW5nLXF1YXRlcm5hcnkgLmZpbGxlZC1zdGFycyB7XG5cdGNvbG9yOiB2YXIoLS1xdWF0ZXJuYXJ5KTtcbn1cblxuLnJhdGluZy1kYXJrIC5maWxsZWQtc3RhcnMge1xuXHRjb2xvcjogdmFyKC0tZGFyayk7XG59XG5cbi5yYXRpbmctbGlnaHQgLmZpbGxlZC1zdGFycyB7XG5cdGNvbG9yOiB2YXIoLS1saWdodCk7XG59XG5cbi8qIFdlaWdodHMgKi9cbi5mb250LXdlaWdodC10aGluIHtcblx0Zm9udC13ZWlnaHQ6IDEwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtZXh0cmFsaWdodCxcbi5mb250LXdlaWdodC1leHRyYS1saWdodCB7XG5cdGZvbnQtd2VpZ2h0OiAyMDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0IHtcblx0Zm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtcmVndWxhcixcbi5mb250LXdlaWdodC1ub3JtYWwge1xuXHRmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1tZWRpdW0ge1xuXHRmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1zZW1pYm9sZCxcbi5mb250LXdlaWdodC1zZW1pLWJvbGQge1xuXHRmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ib2xkIHtcblx0Zm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtZXh0cmFib2xkLFxuLmZvbnQtd2VpZ2h0LWV4dHJhLWJvbGQge1xuXHRmb250LXdlaWdodDogODAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ibGFjayB7XG5cdGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDtcbn1cblxuLyogTGV0dGVyIFNwYWNlICovXG4ubGV0dGVyLXNwYWNpbmctbWludXMtMSB7XG5cdGxldHRlci1zcGFjaW5nOiAtMXB4O1xufVxuXG4vKiBCb3JkZXJzICovXG4ubm8tYm9yZGVycyB7XG5cdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZCB7XG5cdGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xufVxuXG4uYi10aGluIHtcblx0Ym9yZGVyLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbn1cblxuLmItbm9ybWFsIHtcblx0Ym9yZGVyLXdpZHRoOiA1cHggIWltcG9ydGFudDtcbn1cblxuLmItdGhpY2sge1xuXHRib3JkZXItd2lkdGg6IDdweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcCB7XG5cdGJvcmRlci10b3AtY29sb3I6IHZhcigtLWdyZXktMjAwKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbSB7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWdyZXktMjAwKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQsIC5ib3JkZXItc3RhcnQge1xuXHRib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tZ3JleS0yMDApICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQsIC5ib3JkZXItZW5kIHtcblx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1ncmV5LTIwMCkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1hbGwge1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTIwMCkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtbGlnaHQge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA2KSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1saWdodCB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDYpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1saWdodCB7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA2KSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWxpZ2h0IHtcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA2KSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWFsbC1saWdodCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13aGl0ZSB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tbGlnaHQpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItY29sb3ItdHJhbnNwYXJlbnQtaG92ZXIge1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cblxuLmJvcmRlci1jb2xvci10cmFuc3BhcmVudC1ob3Zlcjpob3ZlciB7XG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1jb2xvci1saWdodC0yIHtcblx0Ym9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1jb2xvci1saWdodC0zIHtcblx0Ym9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItY29sb3ItbGlnaHQtNCB7XG5cdGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItY29sb3ItbGlnaHQtNSB7XG5cdGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItY29sb3ItZ3JleS0xIHtcblx0Ym9yZGVyLWNvbG9yOiAjZTllOWU5ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItY29sb3Itc3VjY2VzcyB7XG5cdGJvcmRlci1jb2xvcjogIzBjYzQ4NSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2U3ZTdlNyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTAge1xuXHRib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtMCB7XG5cdGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tMCB7XG5cdGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1lbmQtMCB7XG5cdGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN0YXJ0LTAge1xuXHRib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcblx0LmJvcmRlci1zbSB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2U3ZTdlNyAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmJvcmRlci1zbS0wIHtcblx0XHRib3JkZXI6IDAgIWltcG9ydGFudDtcblx0fVxuXG5cdC5ib3JkZXItdG9wLXNtLTAge1xuXHRcdGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcblx0fVxuXG5cdC5ib3JkZXItYm90dG9tLXNtLTAge1xuXHRcdGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcblx0fVxuXG5cdC5ib3JkZXItZW5kLXNtLTAge1xuXHRcdGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmJvcmRlci1zdGFydC1zbS0wIHtcblx0XHRib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHQuYm9yZGVyLW1kIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuYm9yZGVyLW1kLTAge1xuXHRcdGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmJvcmRlci10b3AtbWQtMCB7XG5cdFx0Ym9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmJvcmRlci1ib3R0b20tbWQtMCB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmJvcmRlci1lbmQtbWQtMCB7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuYm9yZGVyLXN0YXJ0LW1kLTAge1xuXHRcdGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdC5ib3JkZXItbGcge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTcgIWltcG9ydGFudDtcblx0fVxuXG5cdC5ib3JkZXItbGctMCB7XG5cdFx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuYm9yZGVyLXRvcC1sZy0wIHtcblx0XHRib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuYm9yZGVyLWJvdHRvbS1sZy0wIHtcblx0XHRib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuYm9yZGVyLWVuZC1sZy0wIHtcblx0XHRib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0fVxuXG5cdC5ib3JkZXItc3RhcnQtbGctMCB7XG5cdFx0Ym9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdC5ib3JkZXIteGwge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTcgIWltcG9ydGFudDtcblx0fVxuXG5cdC5ib3JkZXIteGwtMCB7XG5cdFx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuYm9yZGVyLXRvcC14bC0wIHtcblx0XHRib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuYm9yZGVyLWJvdHRvbS14bC0wIHtcblx0XHRib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuYm9yZGVyLWVuZC14bC0wIHtcblx0XHRib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0fVxuXG5cdC5ib3JkZXItc3RhcnQteGwtMCB7XG5cdFx0Ym9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0fVxufVxuXG4uYm9yZGVyLTEge1xuXHRib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTIge1xuXHRib3JkZXItd2lkdGg6IDJweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTMge1xuXHRib3JkZXItd2lkdGg6IDNweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTQge1xuXHRib3JkZXItd2lkdGg6IDRweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTUge1xuXHRib3JkZXItd2lkdGg6IDVweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTYge1xuXHRib3JkZXItd2lkdGg6IDZweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTcge1xuXHRib3JkZXItd2lkdGg6IDdweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTgge1xuXHRib3JkZXItd2lkdGg6IDhweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTkge1xuXHRib3JkZXItd2lkdGg6IDlweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTEwIHtcblx0Ym9yZGVyLXdpZHRoOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIEJvcmRlciAtIFNraW4gKi9cbi5ib3JkZXItY29sb3ItcHJpbWFyeSwgLmJvcmRlci1wcmltYXJ5IHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWNvbG9yLXByaW1hcnktcmdiYS0wIHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LXJnYmEtMCkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1jb2xvci1wcmltYXJ5LXJnYmEtMTAge1xuXHRib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktcmdiYS0xMCkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1jb2xvci1wcmltYXJ5LXJnYmEtMjAge1xuXHRib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktcmdiYS0yMCkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1jb2xvci1wcmltYXJ5LXJnYmEtMzAge1xuXHRib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktcmdiYS0zMCkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1jb2xvci1wcmltYXJ5LXJnYmEtNDAge1xuXHRib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktcmdiYS00MCkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1jb2xvci1wcmltYXJ5LXJnYmEtNTAge1xuXHRib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktcmdiYS01MCkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1jb2xvci1wcmltYXJ5LXJnYmEtNjAge1xuXHRib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktcmdiYS02MCkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1jb2xvci1wcmltYXJ5LXJnYmEtNzAge1xuXHRib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktcmdiYS03MCkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1jb2xvci1wcmltYXJ5LXJnYmEtODAge1xuXHRib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktcmdiYS04MCkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1jb2xvci1wcmltYXJ5LXJnYmEtOTAge1xuXHRib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktcmdiYS05MCkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1jb2xvci1zZWNvbmRhcnksIC5ib3JkZXItc2Vjb25kYXJ5IHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItY29sb3Itc2Vjb25kYXJ5LXJnYmEtMCB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXJnYmEtMCkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1jb2xvci1zZWNvbmRhcnktcmdiYS0xMCB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXJnYmEtMTApICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItY29sb3Itc2Vjb25kYXJ5LXJnYmEtMjAge1xuXHRib3JkZXItY29sb3I6IHZhcigtLXNlY29uZGFyeS1yZ2JhLTIwKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWNvbG9yLXNlY29uZGFyeS1yZ2JhLTMwIHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktcmdiYS0zMCkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1jb2xvci1zZWNvbmRhcnktcmdiYS00MCB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXJnYmEtNDApICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItY29sb3Itc2Vjb25kYXJ5LXJnYmEtNTAge1xuXHRib3JkZXItY29sb3I6IHZhcigtLXNlY29uZGFyeS1yZ2JhLTUwKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWNvbG9yLXNlY29uZGFyeS1yZ2JhLTYwIHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktcmdiYS02MCkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1jb2xvci1zZWNvbmRhcnktcmdiYS03MCB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXJnYmEtNzApICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItY29sb3Itc2Vjb25kYXJ5LXJnYmEtODAge1xuXHRib3JkZXItY29sb3I6IHZhcigtLXNlY29uZGFyeS1yZ2JhLTgwKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWNvbG9yLXNlY29uZGFyeS1yZ2JhLTkwIHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktcmdiYS05MCkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1jb2xvci10ZXJ0aWFyeSwgLmJvcmRlci10ZXJ0aWFyeSB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tdGVydGlhcnkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItY29sb3ItdGVydGlhcnktcmdiYS0wIHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS10ZXJ0aWFyeS1yZ2JhLTApICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItY29sb3ItdGVydGlhcnktcmdiYS0xMCB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tdGVydGlhcnktcmdiYS0xMCkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1jb2xvci10ZXJ0aWFyeS1yZ2JhLTIwIHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS10ZXJ0aWFyeS1yZ2JhLTIwKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWNvbG9yLXRlcnRpYXJ5LXJnYmEtMzAge1xuXHRib3JkZXItY29sb3I6IHZhcigtLXRlcnRpYXJ5LXJnYmEtMzApICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItY29sb3ItdGVydGlhcnktcmdiYS00MCB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tdGVydGlhcnktcmdiYS00MCkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1jb2xvci10ZXJ0aWFyeS1yZ2JhLTUwIHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS10ZXJ0aWFyeS1yZ2JhLTUwKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWNvbG9yLXRlcnRpYXJ5LXJnYmEtNjAge1xuXHRib3JkZXItY29sb3I6IHZhcigtLXRlcnRpYXJ5LXJnYmEtNjApICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItY29sb3ItdGVydGlhcnktcmdiYS03MCB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tdGVydGlhcnktcmdiYS03MCkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1jb2xvci10ZXJ0aWFyeS1yZ2JhLTgwIHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS10ZXJ0aWFyeS1yZ2JhLTgwKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWNvbG9yLXRlcnRpYXJ5LXJnYmEtOTAge1xuXHRib3JkZXItY29sb3I6IHZhcigtLXRlcnRpYXJ5LXJnYmEtOTApICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItY29sb3ItcXVhdGVybmFyeSwgLmJvcmRlci1xdWF0ZXJuYXJ5IHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1xdWF0ZXJuYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWNvbG9yLXF1YXRlcm5hcnktcmdiYS0wIHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1xdWF0ZXJuYXJ5LXJnYmEtMCkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1jb2xvci1xdWF0ZXJuYXJ5LXJnYmEtMTAge1xuXHRib3JkZXItY29sb3I6IHZhcigtLXF1YXRlcm5hcnktcmdiYS0xMCkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1jb2xvci1xdWF0ZXJuYXJ5LXJnYmEtMjAge1xuXHRib3JkZXItY29sb3I6IHZhcigtLXF1YXRlcm5hcnktcmdiYS0yMCkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1jb2xvci1xdWF0ZXJuYXJ5LXJnYmEtMzAge1xuXHRib3JkZXItY29sb3I6IHZhcigtLXF1YXRlcm5hcnktcmdiYS0zMCkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1jb2xvci1xdWF0ZXJuYXJ5LXJnYmEtNDAge1xuXHRib3JkZXItY29sb3I6IHZhcigtLXF1YXRlcm5hcnktcmdiYS00MCkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1jb2xvci1xdWF0ZXJuYXJ5LXJnYmEtNTAge1xuXHRib3JkZXItY29sb3I6IHZhcigtLXF1YXRlcm5hcnktcmdiYS01MCkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1jb2xvci1xdWF0ZXJuYXJ5LXJnYmEtNjAge1xuXHRib3JkZXItY29sb3I6IHZhcigtLXF1YXRlcm5hcnktcmdiYS02MCkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1jb2xvci1xdWF0ZXJuYXJ5LXJnYmEtNzAge1xuXHRib3JkZXItY29sb3I6IHZhcigtLXF1YXRlcm5hcnktcmdiYS03MCkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1jb2xvci1xdWF0ZXJuYXJ5LXJnYmEtODAge1xuXHRib3JkZXItY29sb3I6IHZhcigtLXF1YXRlcm5hcnktcmdiYS04MCkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1jb2xvci1xdWF0ZXJuYXJ5LXJnYmEtOTAge1xuXHRib3JkZXItY29sb3I6IHZhcigtLXF1YXRlcm5hcnktcmdiYS05MCkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1jb2xvci1kYXJrLCAuYm9yZGVyLWRhcmsge1xuXHRib3JkZXItY29sb3I6IHZhcigtLWRhcmspICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItY29sb3ItZGFyay1yZ2JhLTAge1xuXHRib3JkZXItY29sb3I6IHZhcigtLWRhcmstcmdiYS0wKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWNvbG9yLWRhcmstcmdiYS0xMCB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tZGFyay1yZ2JhLTEwKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWNvbG9yLWRhcmstcmdiYS0yMCB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tZGFyay1yZ2JhLTIwKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWNvbG9yLWRhcmstcmdiYS0zMCB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tZGFyay1yZ2JhLTMwKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWNvbG9yLWRhcmstcmdiYS00MCB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tZGFyay1yZ2JhLTQwKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWNvbG9yLWRhcmstcmdiYS01MCB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tZGFyay1yZ2JhLTUwKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWNvbG9yLWRhcmstcmdiYS02MCB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tZGFyay1yZ2JhLTYwKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWNvbG9yLWRhcmstcmdiYS03MCB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tZGFyay1yZ2JhLTcwKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWNvbG9yLWRhcmstcmdiYS04MCB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tZGFyay1yZ2JhLTgwKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWNvbG9yLWRhcmstcmdiYS05MCB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tZGFyay1yZ2JhLTkwKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWNvbG9yLWxpZ2h0LCAuYm9yZGVyLWxpZ2h0IHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1saWdodCkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1jb2xvci1saWdodC1yZ2JhLTAge1xuXHRib3JkZXItY29sb3I6IHZhcigtLWxpZ2h0LXJnYmEtMCkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1jb2xvci1saWdodC1yZ2JhLTEwIHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1saWdodC1yZ2JhLTEwKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWNvbG9yLWxpZ2h0LXJnYmEtMjAge1xuXHRib3JkZXItY29sb3I6IHZhcigtLWxpZ2h0LXJnYmEtMjApICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItY29sb3ItbGlnaHQtcmdiYS0zMCB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tbGlnaHQtcmdiYS0zMCkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1jb2xvci1saWdodC1yZ2JhLTQwIHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1saWdodC1yZ2JhLTQwKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWNvbG9yLWxpZ2h0LXJnYmEtNTAge1xuXHRib3JkZXItY29sb3I6IHZhcigtLWxpZ2h0LXJnYmEtNTApICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItY29sb3ItbGlnaHQtcmdiYS02MCB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tbGlnaHQtcmdiYS02MCkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1jb2xvci1saWdodC1yZ2JhLTcwIHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1saWdodC1yZ2JhLTcwKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWNvbG9yLWxpZ2h0LXJnYmEtODAge1xuXHRib3JkZXItY29sb3I6IHZhcigtLWxpZ2h0LXJnYmEtODApICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItY29sb3ItbGlnaHQtcmdiYS05MCB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tbGlnaHQtcmdiYS05MCkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1jb2xvci1ncmV5IHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5KSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWNvbG9yLWdyZXktMTAwIHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTEwMCkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1jb2xvci1ncmV5LTIwMCB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS0yMDApICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItY29sb3ItZ3JleS0zMDAge1xuXHRib3JkZXItY29sb3I6IHZhcigtLWdyZXktMzAwKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWNvbG9yLWdyZXktNDAwIHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTQwMCkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1jb2xvci1ncmV5LTUwMCB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS01MDApICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItY29sb3ItZ3JleS02MDAge1xuXHRib3JkZXItY29sb3I6IHZhcigtLWdyZXktNjAwKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWNvbG9yLWdyZXktNzAwIHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTcwMCkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1jb2xvci1ncmV5LTgwMCB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS04MDApICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItY29sb3ItZ3JleS05MDAge1xuXHRib3JkZXItY29sb3I6IHZhcigtLWdyZXktOTAwKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWNvbG9yLWdyZXktMTAwMCB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS0xMDAwKSAhaW1wb3J0YW50O1xufVxuXG4vKiBCb3JkZXIgSG92ZXIgKi9cbi5ib3JkZXItY29sb3ItaG92ZXItcHJpbWFyeTpob3ZlciB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1jb2xvci1ob3Zlci1zZWNvbmRhcnk6aG92ZXIge1xuXHRib3JkZXItY29sb3I6IHZhcigtLXNlY29uZGFyeSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1jb2xvci1ob3Zlci10ZXJ0aWFyeTpob3ZlciB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tdGVydGlhcnkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItY29sb3ItaG92ZXItcXVhdGVybmFyeTpob3ZlciB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tcXVhdGVybmFyeSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1jb2xvci1ob3Zlci1kYXJrOmhvdmVyIHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1kYXJrKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWNvbG9yLWhvdmVyLWxpZ2h0OmhvdmVyIHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1saWdodCkgIWltcG9ydGFudDtcbn1cblxuLyogQm9yZGVyIFJhZGl1cyAqL1xuLmJvcmRlci1yYWRpdXMge1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJhZGl1cy0yIHtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1czJ4KSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJhZGl1cy0yLWJvdHRvbSB7XG5cdGJvcmRlci1ib3R0b20tdG9wLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1czJ4KSAhaW1wb3J0YW50O1xuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzMngpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmFkaXVzLTItdG9wIHtcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1czJ4KSAhaW1wb3J0YW50O1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1czJ4KSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJhZGl1cy0wIHtcblx0Ym9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG46cm9vdCB7XG5cdC0tYnMtYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG5cdC0tYnMtYnRuLWJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xufVxuXG4vKiBSb3VuZGVyIENpcmNsZSAqL1xuLnJvdW5kZWQtY2lyY2xlIHtcblx0Ym9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwgYm9keSAucm91bmRlZC1jaXJjbGUge1xuXHRib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLyogQm9yZGVyIFdpZHRoICovXG4uYm9yZGVyLXdpZHRoLTEge1xuXHRib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdpZHRoLTIge1xuXHRib3JkZXItd2lkdGg6IDJweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdpZHRoLTMge1xuXHRib3JkZXItd2lkdGg6IDNweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdpZHRoLTQge1xuXHRib3JkZXItd2lkdGg6IDRweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdpZHRoLTUge1xuXHRib3JkZXItd2lkdGg6IDVweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdpZHRoLTYge1xuXHRib3JkZXItd2lkdGg6IDZweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdpZHRoLTcge1xuXHRib3JkZXItd2lkdGg6IDdweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdpZHRoLTgge1xuXHRib3JkZXItd2lkdGg6IDhweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdpZHRoLTkge1xuXHRib3JkZXItd2lkdGg6IDlweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdpZHRoLTEwIHtcblx0Ym9yZGVyLXdpZHRoOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuYm9yZGVyLXNtLW5vbmUge1xuXHRcdGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi8qIFBlcnNwZWN0aXZlICovXG4ucGVyc3BlY3RpdmUtMTAwIHtcblx0cGVyc3BlY3RpdmU6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZXJzcGVjdGl2ZS0yMDAge1xuXHRwZXJzcGVjdGl2ZTogMjAwcHggIWltcG9ydGFudDtcbn1cblxuLnBlcnNwZWN0aXZlLTMwMCB7XG5cdHBlcnNwZWN0aXZlOiAzMDBweCAhaW1wb3J0YW50O1xufVxuXG4ucGVyc3BlY3RpdmUtNDAwIHtcblx0cGVyc3BlY3RpdmU6IDQwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZXJzcGVjdGl2ZS01MDAge1xuXHRwZXJzcGVjdGl2ZTogNTAwcHggIWltcG9ydGFudDtcbn1cblxuLnBlcnNwZWN0aXZlLTYwMCB7XG5cdHBlcnNwZWN0aXZlOiA2MDBweCAhaW1wb3J0YW50O1xufVxuXG4ucGVyc3BlY3RpdmUtNzAwIHtcblx0cGVyc3BlY3RpdmU6IDcwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZXJzcGVjdGl2ZS04MDAge1xuXHRwZXJzcGVjdGl2ZTogODAwcHggIWltcG9ydGFudDtcbn1cblxuLnBlcnNwZWN0aXZlLTkwMCB7XG5cdHBlcnNwZWN0aXZlOiA5MDBweCAhaW1wb3J0YW50O1xufVxuXG4ucGVyc3BlY3RpdmUtMTAwMCB7XG5cdHBlcnNwZWN0aXZlOiAxMDAwcHggIWltcG9ydGFudDtcbn1cblxuLyogSGlkZSBUZXh0ICovXG4uaGlkZS10ZXh0IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRleHQtaW5kZW50OiAtOTk5OXB4O1xuXHR3aWR0aDogMDtcblx0aGVpZ2h0OiAwO1xufVxuXG4vKiBHZW5lcmFsIEhlbHBlcnMgKi9cbi53cy1ub3dyYXAge1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi53cy1ub3JtYWwge1xuXHR3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi53cy1wcmUtbGluZSB7XG5cdHdoaXRlLXNwYWNlOiBwcmUtbGluZSAhaW1wb3J0YW50O1xufVxuXG4ud3MtcHJlLXdyYXAge1xuXHR3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbn1cblxuLndiLWFsbCB7XG5cdHdvcmQtYnJlYWs6IGJyZWFrLWFsbCAhaW1wb3J0YW50O1xufVxuXG4vKiBXaWR0aCAqL1xuLnctYXV0byB7XG5cdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi53LTI1cGN0IHtcblx0d2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4udy01MHBjdCB7XG5cdHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnctNzVwY3Qge1xuXHR3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTEwMHBjdCB7XG5cdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuXHQudy1zbS1hdXRvIHtcblx0XHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lnctc20tMjVwY3Qge1xuXHRcdHdpZHRoOiAyNSUgIWltcG9ydGFudDtcblx0fVxuXG5cdC53LXNtLTUwcGN0IHtcblx0XHR3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudy1zbS03NXBjdCB7XG5cdFx0d2lkdGg6IDc1JSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lnctc20tMTAwcGN0IHtcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHQudy1tZC1hdXRvIHtcblx0XHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnctbWQtMjVwY3Qge1xuXHRcdHdpZHRoOiAyNSUgIWltcG9ydGFudDtcblx0fVxuXG5cdC53LW1kLTUwcGN0IHtcblx0XHR3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudy1tZC03NXBjdCB7XG5cdFx0d2lkdGg6IDc1JSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnctbWQtMTAwcGN0IHtcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHQudy1sZy1hdXRvIHtcblx0XHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnctbGctMjVwY3Qge1xuXHRcdHdpZHRoOiAyNSUgIWltcG9ydGFudDtcblx0fVxuXG5cdC53LWxnLTUwcGN0IHtcblx0XHR3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudy1sZy03NXBjdCB7XG5cdFx0d2lkdGg6IDc1JSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnctbGctMTAwcGN0IHtcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0LncteGwtYXV0byB7XG5cdFx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblx0fVxuXG5cdC53LXhsLTI1cGN0IHtcblx0XHR3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudy14bC01MHBjdCB7XG5cdFx0d2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LncteGwtNzVwY3Qge1xuXHRcdHdpZHRoOiA3NSUgIWltcG9ydGFudDtcblx0fVxuXG5cdC53LXhsLTEwMHBjdCB7XG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0LnctYXV0by1tb2JpbGUge1xuXHRcdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudy0xMDAtbW9iaWxlIHtcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi53aWR0aC01MHZ3IHtcblx0d2lkdGg6IDUwdnc7XG59XG5cbi53aWR0aC0xMDB2dyB7XG5cdHdpZHRoOiAxMDB2dztcbn1cblxuLm1pbi13aWR0aC0wIHtcblx0bWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIENvbHVtbXMgKHVzZWZ1bCBmb3IgbGlzdHMpICovXG4uY29sdW1ucy0yIHtcblx0LW1vei1jb2x1bW5zOiAyICFpbXBvcnRhbnQ7XG5cdGNvbHVtbnM6IDIgIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbnMtMyB7XG5cdC1tb3otY29sdW1uczogMyAhaW1wb3J0YW50O1xuXHRjb2x1bW5zOiAzICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW5zLTQge1xuXHQtbW96LWNvbHVtbnM6IDQgIWltcG9ydGFudDtcblx0Y29sdW1uczogNCAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1ucy01IHtcblx0LW1vei1jb2x1bW5zOiA1ICFpbXBvcnRhbnQ7XG5cdGNvbHVtbnM6IDUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG5cdC5jb2x1bW5zLXNtLTIge1xuXHRcdC1tb3otY29sdW1uczogMiAhaW1wb3J0YW50O1xuXHRcdGNvbHVtbnM6IDIgIWltcG9ydGFudDtcblx0fVxuXG5cdC5jb2x1bW5zLXNtLTMge1xuXHRcdC1tb3otY29sdW1uczogMyAhaW1wb3J0YW50O1xuXHRcdGNvbHVtbnM6IDMgIWltcG9ydGFudDtcblx0fVxuXG5cdC5jb2x1bW5zLXNtLTQge1xuXHRcdC1tb3otY29sdW1uczogNCAhaW1wb3J0YW50O1xuXHRcdGNvbHVtbnM6IDQgIWltcG9ydGFudDtcblx0fVxuXG5cdC5jb2x1bW5zLXNtLTUge1xuXHRcdC1tb3otY29sdW1uczogNSAhaW1wb3J0YW50O1xuXHRcdGNvbHVtbnM6IDUgIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0LmNvbHVtbnMtbWQtMiB7XG5cdFx0LW1vei1jb2x1bW5zOiAyICFpbXBvcnRhbnQ7XG5cdFx0Y29sdW1uczogMiAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmNvbHVtbnMtbWQtMyB7XG5cdFx0LW1vei1jb2x1bW5zOiAzICFpbXBvcnRhbnQ7XG5cdFx0Y29sdW1uczogMyAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmNvbHVtbnMtbWQtNCB7XG5cdFx0LW1vei1jb2x1bW5zOiA0ICFpbXBvcnRhbnQ7XG5cdFx0Y29sdW1uczogNCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmNvbHVtbnMtbWQtNSB7XG5cdFx0LW1vei1jb2x1bW5zOiA1ICFpbXBvcnRhbnQ7XG5cdFx0Y29sdW1uczogNSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHQuY29sdW1ucy1sZy0yIHtcblx0XHQtbW96LWNvbHVtbnM6IDIgIWltcG9ydGFudDtcblx0XHRjb2x1bW5zOiAyICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuY29sdW1ucy1sZy0zIHtcblx0XHQtbW96LWNvbHVtbnM6IDMgIWltcG9ydGFudDtcblx0XHRjb2x1bW5zOiAzICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuY29sdW1ucy1sZy00IHtcblx0XHQtbW96LWNvbHVtbnM6IDQgIWltcG9ydGFudDtcblx0XHRjb2x1bW5zOiA0ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuY29sdW1ucy1sZy01IHtcblx0XHQtbW96LWNvbHVtbnM6IDUgIWltcG9ydGFudDtcblx0XHRjb2x1bW5zOiA1ICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHQuY29sdW1ucy14bC0yIHtcblx0XHQtbW96LWNvbHVtbnM6IDIgIWltcG9ydGFudDtcblx0XHRjb2x1bW5zOiAyICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuY29sdW1ucy14bC0zIHtcblx0XHQtbW96LWNvbHVtbnM6IDMgIWltcG9ydGFudDtcblx0XHRjb2x1bW5zOiAzICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuY29sdW1ucy14bC00IHtcblx0XHQtbW96LWNvbHVtbnM6IDQgIWltcG9ydGFudDtcblx0XHRjb2x1bW5zOiA0ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuY29sdW1ucy14bC01IHtcblx0XHQtbW96LWNvbHVtbnM6IDUgIWltcG9ydGFudDtcblx0XHRjb2x1bW5zOiA1ICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLyogSGVpZ2h0ICovXG4uaC01MHB4IHtcblx0aGVpZ2h0OiA1MHB4O1xufVxuXG4ubWgtNTBweCB7XG5cdG1pbi1oZWlnaHQ6IDUwcHg7XG59XG5cbi5oLTEwMHB4IHtcblx0aGVpZ2h0OiAxMDBweDtcbn1cblxuLm1oLTEwMHB4IHtcblx0bWluLWhlaWdodDogMTAwcHg7XG59XG5cbi5oLTE1MHB4IHtcblx0aGVpZ2h0OiAxNTBweDtcbn1cblxuLm1oLTE1MHB4IHtcblx0bWluLWhlaWdodDogMTUwcHg7XG59XG5cbi5oLTIwMHB4IHtcblx0aGVpZ2h0OiAyMDBweDtcbn1cblxuLm1oLTIwMHB4IHtcblx0bWluLWhlaWdodDogMjAwcHg7XG59XG5cbi5oLTI1MHB4IHtcblx0aGVpZ2h0OiAyNTBweDtcbn1cblxuLm1oLTI1MHB4IHtcblx0bWluLWhlaWdodDogMjUwcHg7XG59XG5cbi5oLTMwMHB4IHtcblx0aGVpZ2h0OiAzMDBweDtcbn1cblxuLm1oLTMwMHB4IHtcblx0bWluLWhlaWdodDogMzAwcHg7XG59XG5cbi5oLTM1MHB4IHtcblx0aGVpZ2h0OiAzNTBweDtcbn1cblxuLm1oLTM1MHB4IHtcblx0bWluLWhlaWdodDogMzUwcHg7XG59XG5cbi5oLTQwMHB4IHtcblx0aGVpZ2h0OiA0MDBweDtcbn1cblxuLm1oLTQwMHB4IHtcblx0bWluLWhlaWdodDogNDAwcHg7XG59XG5cbi5oLTQ1MHB4IHtcblx0aGVpZ2h0OiA0NTBweDtcbn1cblxuLm1oLTQ1MHB4IHtcblx0bWluLWhlaWdodDogNDUwcHg7XG59XG5cbi5oLTUwMHB4IHtcblx0aGVpZ2h0OiA1MDBweDtcbn1cblxuLm1oLTUwMHB4IHtcblx0bWluLWhlaWdodDogNTAwcHg7XG59XG5cbi5oLTU1MHB4IHtcblx0aGVpZ2h0OiA1NTBweDtcbn1cblxuLm1oLTU1MHB4IHtcblx0bWluLWhlaWdodDogNTUwcHg7XG59XG5cbi5oLTYwMHB4IHtcblx0aGVpZ2h0OiA2MDBweDtcbn1cblxuLm1oLTYwMHB4IHtcblx0bWluLWhlaWdodDogNjAwcHg7XG59XG5cbi5oLTY1MHB4IHtcblx0aGVpZ2h0OiA2NTBweDtcbn1cblxuLm1oLTY1MHB4IHtcblx0bWluLWhlaWdodDogNjUwcHg7XG59XG5cbi5oLTcwMHB4IHtcblx0aGVpZ2h0OiA3MDBweDtcbn1cblxuLm1oLTcwMHB4IHtcblx0bWluLWhlaWdodDogNzAwcHg7XG59XG5cbi5oLTc1MHB4IHtcblx0aGVpZ2h0OiA3NTBweDtcbn1cblxuLm1oLTc1MHB4IHtcblx0bWluLWhlaWdodDogNzUwcHg7XG59XG5cbi5oLTgwMHB4IHtcblx0aGVpZ2h0OiA4MDBweDtcbn1cblxuLm1oLTgwMHB4IHtcblx0bWluLWhlaWdodDogODAwcHg7XG59XG5cbi5oLTg1MHB4IHtcblx0aGVpZ2h0OiA4NTBweDtcbn1cblxuLm1oLTg1MHB4IHtcblx0bWluLWhlaWdodDogODUwcHg7XG59XG5cbi5oLTkwMHB4IHtcblx0aGVpZ2h0OiA5MDBweDtcbn1cblxuLm1oLTkwMHB4IHtcblx0bWluLWhlaWdodDogOTAwcHg7XG59XG5cbi5oLTk1MHB4IHtcblx0aGVpZ2h0OiA5NTBweDtcbn1cblxuLm1oLTk1MHB4IHtcblx0bWluLWhlaWdodDogOTUwcHg7XG59XG5cbi5oLTEwMDBweCB7XG5cdGhlaWdodDogMTAwMHB4O1xufVxuXG4ubWgtMTAwMHB4IHtcblx0bWluLWhlaWdodDogMTAwMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcblx0Lmgtc20tNTBweCB7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHR9XG5cblx0Lm1oLXNtLTUwcHgge1xuXHRcdG1pbi1oZWlnaHQ6IDUwcHg7XG5cdH1cblxuXHQuaC1zbS0xMDBweCB7XG5cdFx0aGVpZ2h0OiAxMDBweDtcblx0fVxuXG5cdC5taC1zbS0xMDBweCB7XG5cdFx0bWluLWhlaWdodDogMTAwcHg7XG5cdH1cblxuXHQuaC1zbS0xNTBweCB7XG5cdFx0aGVpZ2h0OiAxNTBweDtcblx0fVxuXG5cdC5taC1zbS0xNTBweCB7XG5cdFx0bWluLWhlaWdodDogMTUwcHg7XG5cdH1cblxuXHQuaC1zbS0yMDBweCB7XG5cdFx0aGVpZ2h0OiAyMDBweDtcblx0fVxuXG5cdC5taC1zbS0yMDBweCB7XG5cdFx0bWluLWhlaWdodDogMjAwcHg7XG5cdH1cblxuXHQuaC1zbS0yNTBweCB7XG5cdFx0aGVpZ2h0OiAyNTBweDtcblx0fVxuXG5cdC5taC1zbS0yNTBweCB7XG5cdFx0bWluLWhlaWdodDogMjUwcHg7XG5cdH1cblxuXHQuaC1zbS0zMDBweCB7XG5cdFx0aGVpZ2h0OiAzMDBweDtcblx0fVxuXG5cdC5taC1zbS0zMDBweCB7XG5cdFx0bWluLWhlaWdodDogMzAwcHg7XG5cdH1cblxuXHQuaC1zbS0zNTBweCB7XG5cdFx0aGVpZ2h0OiAzNTBweDtcblx0fVxuXG5cdC5taC1zbS0zNTBweCB7XG5cdFx0bWluLWhlaWdodDogMzUwcHg7XG5cdH1cblxuXHQuaC1zbS00MDBweCB7XG5cdFx0aGVpZ2h0OiA0MDBweDtcblx0fVxuXG5cdC5taC1zbS00MDBweCB7XG5cdFx0bWluLWhlaWdodDogNDAwcHg7XG5cdH1cblxuXHQuaC1zbS00NTBweCB7XG5cdFx0aGVpZ2h0OiA0NTBweDtcblx0fVxuXG5cdC5taC1zbS00NTBweCB7XG5cdFx0bWluLWhlaWdodDogNDUwcHg7XG5cdH1cblxuXHQuaC1zbS01MDBweCB7XG5cdFx0aGVpZ2h0OiA1MDBweDtcblx0fVxuXG5cdC5taC1zbS01MDBweCB7XG5cdFx0bWluLWhlaWdodDogNTAwcHg7XG5cdH1cblxuXHQuaC1zbS01NTBweCB7XG5cdFx0aGVpZ2h0OiA1NTBweDtcblx0fVxuXG5cdC5taC1zbS01NTBweCB7XG5cdFx0bWluLWhlaWdodDogNTUwcHg7XG5cdH1cblxuXHQuaC1zbS02MDBweCB7XG5cdFx0aGVpZ2h0OiA2MDBweDtcblx0fVxuXG5cdC5taC1zbS02MDBweCB7XG5cdFx0bWluLWhlaWdodDogNjAwcHg7XG5cdH1cblxuXHQuaC1zbS02NTBweCB7XG5cdFx0aGVpZ2h0OiA2NTBweDtcblx0fVxuXG5cdC5taC1zbS02NTBweCB7XG5cdFx0bWluLWhlaWdodDogNjUwcHg7XG5cdH1cblxuXHQuaC1zbS03MDBweCB7XG5cdFx0aGVpZ2h0OiA3MDBweDtcblx0fVxuXG5cdC5taC1zbS03MDBweCB7XG5cdFx0bWluLWhlaWdodDogNzAwcHg7XG5cdH1cblxuXHQuaC1zbS03NTBweCB7XG5cdFx0aGVpZ2h0OiA3NTBweDtcblx0fVxuXG5cdC5taC1zbS03NTBweCB7XG5cdFx0bWluLWhlaWdodDogNzUwcHg7XG5cdH1cblxuXHQuaC1zbS04MDBweCB7XG5cdFx0aGVpZ2h0OiA4MDBweDtcblx0fVxuXG5cdC5taC1zbS04MDBweCB7XG5cdFx0bWluLWhlaWdodDogODAwcHg7XG5cdH1cblxuXHQuaC1zbS04NTBweCB7XG5cdFx0aGVpZ2h0OiA4NTBweDtcblx0fVxuXG5cdC5taC1zbS04NTBweCB7XG5cdFx0bWluLWhlaWdodDogODUwcHg7XG5cdH1cblxuXHQuaC1zbS05MDBweCB7XG5cdFx0aGVpZ2h0OiA5MDBweDtcblx0fVxuXG5cdC5taC1zbS05MDBweCB7XG5cdFx0bWluLWhlaWdodDogOTAwcHg7XG5cdH1cblxuXHQuaC1zbS05NTBweCB7XG5cdFx0aGVpZ2h0OiA5NTBweDtcblx0fVxuXG5cdC5taC1zbS05NTBweCB7XG5cdFx0bWluLWhlaWdodDogOTUwcHg7XG5cdH1cblxuXHQuaC1zbS0xMDAwcHgge1xuXHRcdGhlaWdodDogMTAwMHB4O1xuXHR9XG5cblx0Lm1oLXNtLTEwMDBweCB7XG5cdFx0bWluLWhlaWdodDogMTAwMHB4O1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHQuaC1tZC01MHB4IHtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdH1cblxuXHQubWgtbWQtNTBweCB7XG5cdFx0bWluLWhlaWdodDogNTBweDtcblx0fVxuXG5cdC5oLW1kLTEwMHB4IHtcblx0XHRoZWlnaHQ6IDEwMHB4O1xuXHR9XG5cblx0Lm1oLW1kLTEwMHB4IHtcblx0XHRtaW4taGVpZ2h0OiAxMDBweDtcblx0fVxuXG5cdC5oLW1kLTE1MHB4IHtcblx0XHRoZWlnaHQ6IDE1MHB4O1xuXHR9XG5cblx0Lm1oLW1kLTE1MHB4IHtcblx0XHRtaW4taGVpZ2h0OiAxNTBweDtcblx0fVxuXG5cdC5oLW1kLTIwMHB4IHtcblx0XHRoZWlnaHQ6IDIwMHB4O1xuXHR9XG5cblx0Lm1oLW1kLTIwMHB4IHtcblx0XHRtaW4taGVpZ2h0OiAyMDBweDtcblx0fVxuXG5cdC5oLW1kLTI1MHB4IHtcblx0XHRoZWlnaHQ6IDI1MHB4O1xuXHR9XG5cblx0Lm1oLW1kLTI1MHB4IHtcblx0XHRtaW4taGVpZ2h0OiAyNTBweDtcblx0fVxuXG5cdC5oLW1kLTMwMHB4IHtcblx0XHRoZWlnaHQ6IDMwMHB4O1xuXHR9XG5cblx0Lm1oLW1kLTMwMHB4IHtcblx0XHRtaW4taGVpZ2h0OiAzMDBweDtcblx0fVxuXG5cdC5oLW1kLTM1MHB4IHtcblx0XHRoZWlnaHQ6IDM1MHB4O1xuXHR9XG5cblx0Lm1oLW1kLTM1MHB4IHtcblx0XHRtaW4taGVpZ2h0OiAzNTBweDtcblx0fVxuXG5cdC5oLW1kLTQwMHB4IHtcblx0XHRoZWlnaHQ6IDQwMHB4O1xuXHR9XG5cblx0Lm1oLW1kLTQwMHB4IHtcblx0XHRtaW4taGVpZ2h0OiA0MDBweDtcblx0fVxuXG5cdC5oLW1kLTQ1MHB4IHtcblx0XHRoZWlnaHQ6IDQ1MHB4O1xuXHR9XG5cblx0Lm1oLW1kLTQ1MHB4IHtcblx0XHRtaW4taGVpZ2h0OiA0NTBweDtcblx0fVxuXG5cdC5oLW1kLTUwMHB4IHtcblx0XHRoZWlnaHQ6IDUwMHB4O1xuXHR9XG5cblx0Lm1oLW1kLTUwMHB4IHtcblx0XHRtaW4taGVpZ2h0OiA1MDBweDtcblx0fVxuXG5cdC5oLW1kLTU1MHB4IHtcblx0XHRoZWlnaHQ6IDU1MHB4O1xuXHR9XG5cblx0Lm1oLW1kLTU1MHB4IHtcblx0XHRtaW4taGVpZ2h0OiA1NTBweDtcblx0fVxuXG5cdC5oLW1kLTYwMHB4IHtcblx0XHRoZWlnaHQ6IDYwMHB4O1xuXHR9XG5cblx0Lm1oLW1kLTYwMHB4IHtcblx0XHRtaW4taGVpZ2h0OiA2MDBweDtcblx0fVxuXG5cdC5oLW1kLTY1MHB4IHtcblx0XHRoZWlnaHQ6IDY1MHB4O1xuXHR9XG5cblx0Lm1oLW1kLTY1MHB4IHtcblx0XHRtaW4taGVpZ2h0OiA2NTBweDtcblx0fVxuXG5cdC5oLW1kLTcwMHB4IHtcblx0XHRoZWlnaHQ6IDcwMHB4O1xuXHR9XG5cblx0Lm1oLW1kLTcwMHB4IHtcblx0XHRtaW4taGVpZ2h0OiA3MDBweDtcblx0fVxuXG5cdC5oLW1kLTc1MHB4IHtcblx0XHRoZWlnaHQ6IDc1MHB4O1xuXHR9XG5cblx0Lm1oLW1kLTc1MHB4IHtcblx0XHRtaW4taGVpZ2h0OiA3NTBweDtcblx0fVxuXG5cdC5oLW1kLTgwMHB4IHtcblx0XHRoZWlnaHQ6IDgwMHB4O1xuXHR9XG5cblx0Lm1oLW1kLTgwMHB4IHtcblx0XHRtaW4taGVpZ2h0OiA4MDBweDtcblx0fVxuXG5cdC5oLW1kLTg1MHB4IHtcblx0XHRoZWlnaHQ6IDg1MHB4O1xuXHR9XG5cblx0Lm1oLW1kLTg1MHB4IHtcblx0XHRtaW4taGVpZ2h0OiA4NTBweDtcblx0fVxuXG5cdC5oLW1kLTkwMHB4IHtcblx0XHRoZWlnaHQ6IDkwMHB4O1xuXHR9XG5cblx0Lm1oLW1kLTkwMHB4IHtcblx0XHRtaW4taGVpZ2h0OiA5MDBweDtcblx0fVxuXG5cdC5oLW1kLTk1MHB4IHtcblx0XHRoZWlnaHQ6IDk1MHB4O1xuXHR9XG5cblx0Lm1oLW1kLTk1MHB4IHtcblx0XHRtaW4taGVpZ2h0OiA5NTBweDtcblx0fVxuXG5cdC5oLW1kLTEwMDBweCB7XG5cdFx0aGVpZ2h0OiAxMDAwcHg7XG5cdH1cblxuXHQubWgtbWQtMTAwMHB4IHtcblx0XHRtaW4taGVpZ2h0OiAxMDAwcHg7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdC5oLWxnLTUwcHgge1xuXHRcdGhlaWdodDogNTBweDtcblx0fVxuXG5cdC5taC1sZy01MHB4IHtcblx0XHRtaW4taGVpZ2h0OiA1MHB4O1xuXHR9XG5cblx0LmgtbGctMTAwcHgge1xuXHRcdGhlaWdodDogMTAwcHg7XG5cdH1cblxuXHQubWgtbGctMTAwcHgge1xuXHRcdG1pbi1oZWlnaHQ6IDEwMHB4O1xuXHR9XG5cblx0LmgtbGctMTUwcHgge1xuXHRcdGhlaWdodDogMTUwcHg7XG5cdH1cblxuXHQubWgtbGctMTUwcHgge1xuXHRcdG1pbi1oZWlnaHQ6IDE1MHB4O1xuXHR9XG5cblx0LmgtbGctMjAwcHgge1xuXHRcdGhlaWdodDogMjAwcHg7XG5cdH1cblxuXHQubWgtbGctMjAwcHgge1xuXHRcdG1pbi1oZWlnaHQ6IDIwMHB4O1xuXHR9XG5cblx0LmgtbGctMjUwcHgge1xuXHRcdGhlaWdodDogMjUwcHg7XG5cdH1cblxuXHQubWgtbGctMjUwcHgge1xuXHRcdG1pbi1oZWlnaHQ6IDI1MHB4O1xuXHR9XG5cblx0LmgtbGctMzAwcHgge1xuXHRcdGhlaWdodDogMzAwcHg7XG5cdH1cblxuXHQubWgtbGctMzAwcHgge1xuXHRcdG1pbi1oZWlnaHQ6IDMwMHB4O1xuXHR9XG5cblx0LmgtbGctMzUwcHgge1xuXHRcdGhlaWdodDogMzUwcHg7XG5cdH1cblxuXHQubWgtbGctMzUwcHgge1xuXHRcdG1pbi1oZWlnaHQ6IDM1MHB4O1xuXHR9XG5cblx0LmgtbGctNDAwcHgge1xuXHRcdGhlaWdodDogNDAwcHg7XG5cdH1cblxuXHQubWgtbGctNDAwcHgge1xuXHRcdG1pbi1oZWlnaHQ6IDQwMHB4O1xuXHR9XG5cblx0LmgtbGctNDUwcHgge1xuXHRcdGhlaWdodDogNDUwcHg7XG5cdH1cblxuXHQubWgtbGctNDUwcHgge1xuXHRcdG1pbi1oZWlnaHQ6IDQ1MHB4O1xuXHR9XG5cblx0LmgtbGctNTAwcHgge1xuXHRcdGhlaWdodDogNTAwcHg7XG5cdH1cblxuXHQubWgtbGctNTAwcHgge1xuXHRcdG1pbi1oZWlnaHQ6IDUwMHB4O1xuXHR9XG5cblx0LmgtbGctNTUwcHgge1xuXHRcdGhlaWdodDogNTUwcHg7XG5cdH1cblxuXHQubWgtbGctNTUwcHgge1xuXHRcdG1pbi1oZWlnaHQ6IDU1MHB4O1xuXHR9XG5cblx0LmgtbGctNjAwcHgge1xuXHRcdGhlaWdodDogNjAwcHg7XG5cdH1cblxuXHQubWgtbGctNjAwcHgge1xuXHRcdG1pbi1oZWlnaHQ6IDYwMHB4O1xuXHR9XG5cblx0LmgtbGctNjUwcHgge1xuXHRcdGhlaWdodDogNjUwcHg7XG5cdH1cblxuXHQubWgtbGctNjUwcHgge1xuXHRcdG1pbi1oZWlnaHQ6IDY1MHB4O1xuXHR9XG5cblx0LmgtbGctNzAwcHgge1xuXHRcdGhlaWdodDogNzAwcHg7XG5cdH1cblxuXHQubWgtbGctNzAwcHgge1xuXHRcdG1pbi1oZWlnaHQ6IDcwMHB4O1xuXHR9XG5cblx0LmgtbGctNzUwcHgge1xuXHRcdGhlaWdodDogNzUwcHg7XG5cdH1cblxuXHQubWgtbGctNzUwcHgge1xuXHRcdG1pbi1oZWlnaHQ6IDc1MHB4O1xuXHR9XG5cblx0LmgtbGctODAwcHgge1xuXHRcdGhlaWdodDogODAwcHg7XG5cdH1cblxuXHQubWgtbGctODAwcHgge1xuXHRcdG1pbi1oZWlnaHQ6IDgwMHB4O1xuXHR9XG5cblx0LmgtbGctODUwcHgge1xuXHRcdGhlaWdodDogODUwcHg7XG5cdH1cblxuXHQubWgtbGctODUwcHgge1xuXHRcdG1pbi1oZWlnaHQ6IDg1MHB4O1xuXHR9XG5cblx0LmgtbGctOTAwcHgge1xuXHRcdGhlaWdodDogOTAwcHg7XG5cdH1cblxuXHQubWgtbGctOTAwcHgge1xuXHRcdG1pbi1oZWlnaHQ6IDkwMHB4O1xuXHR9XG5cblx0LmgtbGctOTUwcHgge1xuXHRcdGhlaWdodDogOTUwcHg7XG5cdH1cblxuXHQubWgtbGctOTUwcHgge1xuXHRcdG1pbi1oZWlnaHQ6IDk1MHB4O1xuXHR9XG5cblx0LmgtbGctMTAwMHB4IHtcblx0XHRoZWlnaHQ6IDEwMDBweDtcblx0fVxuXG5cdC5taC1sZy0xMDAwcHgge1xuXHRcdG1pbi1oZWlnaHQ6IDEwMDBweDtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdC5oLXhsLTUwcHgge1xuXHRcdGhlaWdodDogNTBweDtcblx0fVxuXG5cdC5taC14bC01MHB4IHtcblx0XHRtaW4taGVpZ2h0OiA1MHB4O1xuXHR9XG5cblx0LmgteGwtMTAwcHgge1xuXHRcdGhlaWdodDogMTAwcHg7XG5cdH1cblxuXHQubWgteGwtMTAwcHgge1xuXHRcdG1pbi1oZWlnaHQ6IDEwMHB4O1xuXHR9XG5cblx0LmgteGwtMTUwcHgge1xuXHRcdGhlaWdodDogMTUwcHg7XG5cdH1cblxuXHQubWgteGwtMTUwcHgge1xuXHRcdG1pbi1oZWlnaHQ6IDE1MHB4O1xuXHR9XG5cblx0LmgteGwtMjAwcHgge1xuXHRcdGhlaWdodDogMjAwcHg7XG5cdH1cblxuXHQubWgteGwtMjAwcHgge1xuXHRcdG1pbi1oZWlnaHQ6IDIwMHB4O1xuXHR9XG5cblx0LmgteGwtMjUwcHgge1xuXHRcdGhlaWdodDogMjUwcHg7XG5cdH1cblxuXHQubWgteGwtMjUwcHgge1xuXHRcdG1pbi1oZWlnaHQ6IDI1MHB4O1xuXHR9XG5cblx0LmgteGwtMzAwcHgge1xuXHRcdGhlaWdodDogMzAwcHg7XG5cdH1cblxuXHQubWgteGwtMzAwcHgge1xuXHRcdG1pbi1oZWlnaHQ6IDMwMHB4O1xuXHR9XG5cblx0LmgteGwtMzUwcHgge1xuXHRcdGhlaWdodDogMzUwcHg7XG5cdH1cblxuXHQubWgteGwtMzUwcHgge1xuXHRcdG1pbi1oZWlnaHQ6IDM1MHB4O1xuXHR9XG5cblx0LmgteGwtNDAwcHgge1xuXHRcdGhlaWdodDogNDAwcHg7XG5cdH1cblxuXHQubWgteGwtNDAwcHgge1xuXHRcdG1pbi1oZWlnaHQ6IDQwMHB4O1xuXHR9XG5cblx0LmgteGwtNDUwcHgge1xuXHRcdGhlaWdodDogNDUwcHg7XG5cdH1cblxuXHQubWgteGwtNDUwcHgge1xuXHRcdG1pbi1oZWlnaHQ6IDQ1MHB4O1xuXHR9XG5cblx0LmgteGwtNTAwcHgge1xuXHRcdGhlaWdodDogNTAwcHg7XG5cdH1cblxuXHQubWgteGwtNTAwcHgge1xuXHRcdG1pbi1oZWlnaHQ6IDUwMHB4O1xuXHR9XG5cblx0LmgteGwtNTUwcHgge1xuXHRcdGhlaWdodDogNTUwcHg7XG5cdH1cblxuXHQubWgteGwtNTUwcHgge1xuXHRcdG1pbi1oZWlnaHQ6IDU1MHB4O1xuXHR9XG5cblx0LmgteGwtNjAwcHgge1xuXHRcdGhlaWdodDogNjAwcHg7XG5cdH1cblxuXHQubWgteGwtNjAwcHgge1xuXHRcdG1pbi1oZWlnaHQ6IDYwMHB4O1xuXHR9XG5cblx0LmgteGwtNjUwcHgge1xuXHRcdGhlaWdodDogNjUwcHg7XG5cdH1cblxuXHQubWgteGwtNjUwcHgge1xuXHRcdG1pbi1oZWlnaHQ6IDY1MHB4O1xuXHR9XG5cblx0LmgteGwtNzAwcHgge1xuXHRcdGhlaWdodDogNzAwcHg7XG5cdH1cblxuXHQubWgteGwtNzAwcHgge1xuXHRcdG1pbi1oZWlnaHQ6IDcwMHB4O1xuXHR9XG5cblx0LmgteGwtNzUwcHgge1xuXHRcdGhlaWdodDogNzUwcHg7XG5cdH1cblxuXHQubWgteGwtNzUwcHgge1xuXHRcdG1pbi1oZWlnaHQ6IDc1MHB4O1xuXHR9XG5cblx0LmgteGwtODAwcHgge1xuXHRcdGhlaWdodDogODAwcHg7XG5cdH1cblxuXHQubWgteGwtODAwcHgge1xuXHRcdG1pbi1oZWlnaHQ6IDgwMHB4O1xuXHR9XG5cblx0LmgteGwtODUwcHgge1xuXHRcdGhlaWdodDogODUwcHg7XG5cdH1cblxuXHQubWgteGwtODUwcHgge1xuXHRcdG1pbi1oZWlnaHQ6IDg1MHB4O1xuXHR9XG5cblx0LmgteGwtOTAwcHgge1xuXHRcdGhlaWdodDogOTAwcHg7XG5cdH1cblxuXHQubWgteGwtOTAwcHgge1xuXHRcdG1pbi1oZWlnaHQ6IDkwMHB4O1xuXHR9XG5cblx0LmgteGwtOTUwcHgge1xuXHRcdGhlaWdodDogOTUwcHg7XG5cdH1cblxuXHQubWgteGwtOTUwcHgge1xuXHRcdG1pbi1oZWlnaHQ6IDk1MHB4O1xuXHR9XG5cblx0LmgteGwtMTAwMHB4IHtcblx0XHRoZWlnaHQ6IDEwMDBweDtcblx0fVxuXG5cdC5taC14bC0xMDAwcHgge1xuXHRcdG1pbi1oZWlnaHQ6IDEwMDBweDtcblx0fVxufVxuXG4vKiAjRm9vdGVyICovXG4jZm9vdGVyIHtcblx0YmFja2dyb3VuZDogdmFyKC0tZGFyayk7XG5cdGJvcmRlci10b3A6IDRweCBzb2xpZCB2YXIoLS1kYXJrKTtcblx0Zm9udC1zaXplOiAwLjllbTtcblx0bWFyZ2luLXRvcDogNTBweDtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjbGVhcjogYm90aDtcbn1cblxuI2Zvb3RlciAuZm9vdGVyLXJpYmJvbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luOiAtNDRweCAwIDAgMDtcblx0cGFkZGluZzogMTBweCAyMHB4IDZweCAyMHB4O1xufVxuXG4jZm9vdGVyIC5mb290ZXItcmliYm9uOmJlZm9yZSB7XG5cdGJvcmRlci1yaWdodDogMTBweCBzb2xpZCAjNjQ2NDY0O1xuXHRib3JkZXItdG9wOiAxNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAwO1xuXHRyaWdodDogMTAwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiA3cHg7XG59XG5cbiNmb290ZXIgLmZvb3Rlci1yaWJib24gc3BhbiB7XG5cdGNvbG9yOiB2YXIoLS1saWdodCk7XG5cdGZvbnQtc2l6ZTogMS42ZW07XG5cdGZvbnQtZmFtaWx5OiBcIlNoYWRvd3MgSW50byBMaWdodFwiLCBjdXJzaXZlO1xufVxuXG4jZm9vdGVyIGgxLCAjZm9vdGVyIGgyLCAjZm9vdGVyIGgzLCAjZm9vdGVyIGg0LCAjZm9vdGVyIGg1LCAjZm9vdGVyIGg2IHtcblx0Y29sb3I6IHZhcigtLWxpZ2h0KTtcbn1cblxuI2Zvb3RlciBhOm5vdCguYnRuKTpub3QoLm5vLWZvb3Rlci1jc3MpIHtcblx0Y29sb3I6IHZhcigtLWRlZmF1bHQpO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbn1cblxuI2Zvb3RlciBhOm5vdCguYnRuKTpub3QoLm5vLWZvb3Rlci1jc3MpOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogdmFyKC0tbGlnaHQpO1xufVxuXG4jZm9vdGVyIGE6bm90KC5idG4pOm5vdCgubm8tZm9vdGVyLWNzcyk6Zm9jdXMsICNmb290ZXIgYTpub3QoLmJ0bik6bm90KC5uby1mb290ZXItY3NzKTphY3RpdmUge1xuXHRjb2xvcjogdmFyKC0tZ3JleS01MDApO1xufVxuXG4jZm9vdGVyIGE6bm90KC5idG4pOm5vdCgubm8tZm9vdGVyLWNzcykudGV4dC1jb2xvci1saWdodCB7XG5cdGNvbG9yOiB2YXIoLS1saWdodCkgIWltcG9ydGFudDtcbn1cblxuI2Zvb3RlciBhOm5vdCguYnRuKTpub3QoLm5vLWZvb3Rlci1jc3MpLnRleHQtY29sb3ItbGlnaHQ6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tbGlnaHQtMjAwKSAhaW1wb3J0YW50O1xufVxuXG4jZm9vdGVyIGE6bm90KC5idG4pOm5vdCgubm8tZm9vdGVyLWNzcykudGV4dC1jb2xvci1saWdodDpmb2N1cywgI2Zvb3RlciBhOm5vdCguYnRuKTpub3QoLm5vLWZvb3Rlci1jc3MpLnRleHQtY29sb3ItbGlnaHQ6YWN0aXZlIHtcblx0Y29sb3I6IHZhcigtLWxpZ2h0LTMwMCkgIWltcG9ydGFudDtcbn1cblxuI2Zvb3RlciBhOm5vdCguYnRuKTpub3QoLm5vLWZvb3Rlci1jc3MpLnRleHQtY29sb3ItZGVmYXVsdCB7XG5cdGNvbG9yOiB2YXIoLS1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuXG4jZm9vdGVyIGE6bm90KC5idG4pOm5vdCgubm8tZm9vdGVyLWNzcykubGluay1ob3Zlci1zdHlsZS0xIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRsZWZ0OiAwcHg7XG5cdHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xufVxuXG4jZm9vdGVyIGE6bm90KC5idG4pOm5vdCgubm8tZm9vdGVyLWNzcykubGluay1ob3Zlci1zdHlsZS0xOmhvdmVyIHtcblx0bGVmdDogM3B4O1xufVxuXG4jZm9vdGVyIHVsLm5hdi1saXN0ID4gbGkgYSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMTFweDtcbn1cblxuI2Zvb3RlciB1bC5uYXYtbGlzdCA+IGxpOmxhc3QtY2hpbGQgYSB7XG5cdGJvcmRlci1ib3R0b206IDA7XG59XG5cbiNmb290ZXIgdWwubmF2LWxpc3QgPiBsaSBhOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cblxuI2Zvb3RlciB1bC5saXN0Lmljb25zIGxpIHtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4jZm9vdGVyLmZvb3Rlci10ZXh0cy1tb3JlLWxpZ2h0ZW4gcCwgI2Zvb3Rlci5mb290ZXItdGV4dHMtbW9yZS1saWdodGVuIHNwYW4sICNmb290ZXIuZm9vdGVyLXRleHRzLW1vcmUtbGlnaHRlbiBhOm5vdCguYnRuKTpub3QoLm5vLWZvb3Rlci1jc3MpLCAjZm9vdGVyLmZvb3Rlci10ZXh0cy1tb3JlLWxpZ2h0ZW4gbGkge1xuXHRjb2xvcjogdmFyKC0tZ3JleS04MDApO1xufVxuXG4jZm9vdGVyLmZvb3Rlci10ZXh0cy1tb3JlLWxpZ2h0ZW4gYTpub3QoLmJ0bik6bm90KC5uby1mb290ZXItY3NzKTpob3ZlciB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6IHZhcigtLWxpZ2h0KTtcbn1cblxuI2Zvb3RlciAuZm9vdGVyLW5hdiBuYXYge1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4jZm9vdGVyIC5mb290ZXItbmF2IG5hdiA+IHVsIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbiNmb290ZXIgLmZvb3Rlci1uYXYgbmF2ID4gdWwgPiBsaSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4jZm9vdGVyIC5mb290ZXItbmF2IG5hdiA+IHVsID4gbGkgPiBhIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0cGFkZGluZzogMCAxNC40cHg7XG5cdHBhZGRpbmc6IDAgLjlyZW07XG5cdG1hcmdpbjogMDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGNvbG9yOiB2YXIoLS1saWdodCk7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuI2Zvb3RlciAuZm9vdGVyLW5hdi5mb290ZXItbmF2LWxpbmtzIG5hdiA+IHVsID4gbGk6Zmlyc3QtY2hpbGQgPiBhIHtcblx0cGFkZGluZy1sZWZ0OiAwO1xufVxuXG4jZm9vdGVyIC5mb290ZXItbmF2LmZvb3Rlci1uYXYtbGlua3MgbmF2ID4gdWwgPiBsaTpmaXJzdC1jaGlsZCA+IGE6YmVmb3JlIHtcblx0bGVmdDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdCNmb290ZXIgLmZvb3Rlci1uYXYuZm9vdGVyLW5hdi1ib3R0b20tbGluZSBuYXYgPiB1bCA+IGxpID4gYTpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGhlaWdodDogM3B4O1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IC44NXJlbTtcblx0XHRyaWdodDogLjg1cmVtO1xuXHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0I2Zvb3RlciAuZm9vdGVyLW5hdiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQjZm9vdGVyIC5mb290ZXItbmF2IG5hdiB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0I2Zvb3RlciAuZm9vdGVyLW5hdiBuYXYgPiB1bCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQjZm9vdGVyIC5mb290ZXItbmF2IG5hdiA+IHVsID4gbGkgPiBhIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogNXB4IDEycHg7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdCNmb290ZXIgLmZvb3Rlci1uYXYge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0I2Zvb3RlciAuZm9vdGVyLW5hdiBuYXYge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdCNmb290ZXIgLmZvb3Rlci1uYXYgbmF2ID4gdWwge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0I2Zvb3RlciAuZm9vdGVyLW5hdiBuYXYgPiB1bCA+IGxpIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQjZm9vdGVyIC5mb290ZXItbmF2IG5hdiA+IHVsID4gbGkgPiBhIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMWVtIDA7XG5cdH1cbn1cblxuI2Zvb3RlciBmb3JtIHtcblx0b3BhY2l0eTogMC44NTtcbn1cblxuI2Zvb3RlciBmb3JtIGxhYmVsLmVycm9yIHtcblx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdG1hcmdpbjogNXB4IDAgLTVweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNsZWFyOiBib3RoO1xufVxuXG4jZm9vdGVyIGZvcm0gLmFsZXJ0IHtcblx0cGFkZGluZzogNnB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNmb290ZXIgLmxvZ28gaW1nIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IDJweDtcblx0aW1hZ2UtcmVuZGVyaW5nOiAtd2Via2l0LW9wdGltaXplLWNvbnRyYXN0O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG5cbiNmb290ZXIgLmZvb3Rlci1iZy1jb2xvci0yIHtcblx0YmFja2dyb3VuZDogdmFyKC0tZGFyay0xMDApO1xufVxuXG4jZm9vdGVyIC5mb290ZXItY29weXJpZ2h0IHtcblx0YmFja2dyb3VuZDogdmFyKC0tZGFyay0xMDApO1xufVxuXG4jZm9vdGVyIC5mb290ZXItY29weXJpZ2h0IG5hdiB7XG5cdGZvbnQtc2l6ZTogMC45ZW07XG59XG5cbiNmb290ZXIgLmZvb3Rlci1jb3B5cmlnaHQgbmF2IHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4jZm9vdGVyIC5mb290ZXItY29weXJpZ2h0IG5hdiB1bCBsaSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bGluZS1oZWlnaHQ6IDEycHg7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMCA4cHg7XG59XG5cbiNmb290ZXIgLmZvb3Rlci1jb3B5cmlnaHQgbmF2IHVsIGxpOmZpcnN0LWNoaWxkIHtcblx0Ym9yZGVyOiBtZWRpdW0gbm9uZTtcblx0cGFkZGluZy1sZWZ0OiAwO1xufVxuXG4jZm9vdGVyIC5mb290ZXItY29weXJpZ2h0IG5hdiB1bCBsaTpsYXN0LWNoaWxkIHtcblx0cGFkZGluZy1yaWdodDogMDtcbn1cblxuI2Zvb3RlciAuZm9vdGVyLWNvcHlyaWdodCBwIHtcblx0Y29sb3I6ICM1NTU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Zm9udC1zaXplOiAwLjllbTtcbn1cblxuI2Zvb3RlciAuZm9vdGVyLWNvcHlyaWdodC5mb290ZXItY29weXJpZ2h0LXN0eWxlLTIge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrKTtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG59XG5cbiNmb290ZXIgLmZvb3Rlci1jb3B5cmlnaHQuZm9vdGVyLWNvcHlyaWdodC1ib3JkZXItZ3JleSB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTVFNUU1O1xufVxuXG4jZm9vdGVyIC5mb290ZXItY29weXJpZ2h0LmZvb3Rlci1jb3B5cmlnaHQtZnVsbC13aWR0aC1ib3JkZXItdG9wIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXItdG9wOiAwO1xufVxuXG4jZm9vdGVyIC5mb290ZXItY29weXJpZ2h0LmZvb3Rlci1jb3B5cmlnaHQtZnVsbC13aWR0aC1ib3JkZXItdG9wOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogNTAlO1xuXHR3aWR0aDogMTAwdnc7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xufVxuXG4jZm9vdGVyLmZvb3Rlci1yZXZlYWwge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IC0xMDtcbn1cblxuLmZvb3Rlci10b3AtYm9yZGVyIHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSkgIWltcG9ydGFudDtcbn1cblxuLmZvb3Rlci1ib3R0b20tYm9yZGVyIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSkgIWltcG9ydGFudDtcbn1cblxuLmZvb3Rlci1sZWZ0LWJvcmRlciB7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KSAhaW1wb3J0YW50O1xufVxuXG4uZm9vdGVyLXJpZ2h0LWJvcmRlciB7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSkgIWltcG9ydGFudDtcbn1cblxuLmZvb3Rlci10b3AtbGlnaHQtYm9yZGVyIHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkgIWltcG9ydGFudDtcbn1cblxuLmZvb3Rlci1ib3R0b20tbGlnaHQtYm9yZGVyIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkgIWltcG9ydGFudDtcbn1cblxuLmZvb3Rlci1sZWZ0LWxpZ2h0LWJvcmRlciB7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KSAhaW1wb3J0YW50O1xufVxuXG4uZm9vdGVyLXJpZ2h0LWxpZ2h0LWJvcmRlciB7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkgIWltcG9ydGFudDtcbn1cblxuLm1hcC1hYm92ZSB7XG5cdG1pbi1oZWlnaHQ6IDYzMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYXAtYWJvdmUgLm1hcC1hYm92ZS1tYXAge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bWluLWhlaWdodDogNjMwcHg7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQubWFwLWFib3ZlIC5tYXAtYWJvdmUtbWFwIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cbn1cblxuLm1hcC1hYm92ZSAubWFwLWFib3ZlLWNvbnRlbnQge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyogRm9vdGVyIC0gU2tpbiAqL1xuI2Zvb3RlciAuZm9vdGVyLXJpYmJvbiB7XG5cdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xufVxuXG4jZm9vdGVyIC5mb290ZXItcmliYm9uOmJlZm9yZSB7XG5cdGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tcHJpbWFyeS0zMDApO1xuXHRib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tcHJpbWFyeS0zMDApO1xufVxuXG4jZm9vdGVyIC5mb290ZXItbmF2LmZvb3Rlci1uYXYtYm90dG9tLWxpbmUgbmF2ID4gdWw6bm90KDpob3ZlcikgPiBsaSA+IGEuYWN0aXZlIHtcblx0Y29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG5cbiNmb290ZXIgLmZvb3Rlci1uYXYuZm9vdGVyLW5hdi1ib3R0b20tbGluZSBuYXYgPiB1bDpub3QoOmhvdmVyKSA+IGxpID4gYS5hY3RpdmU6YmVmb3JlIHtcblx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cblxuI2Zvb3RlciAuZm9vdGVyLW5hdi5mb290ZXItbmF2LWJvdHRvbS1saW5lIG5hdiA+IHVsOmhvdmVyID4gbGk6aG92ZXIgPiBhIHtcblx0Y29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG5cbiNmb290ZXIgLmZvb3Rlci1uYXYuZm9vdGVyLW5hdi1ib3R0b20tbGluZSBuYXYgPiB1bDpob3ZlciA+IGxpOmhvdmVyID4gYTpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4vKiBEYXJrIFZlcnNpb24gKi9cbmh0bWwuZGFyayBib2R5LCBodG1sLmRhcmsgLmJvZHkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrKTtcbn1cblxuaHRtbC5kYXJrLmJveGVkIC5ib2R5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyayk7XG59XG5cbmh0bWwuZGFyayAjaGVhZGVyIC5oZWFkZXItdG9wIHtcblx0YmFja2dyb3VuZDogdmFyKC0tZGFyay0tMTAwKTtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tZGFyay0tMjAwKTtcbn1cblxuaHRtbC5kYXJrICNoZWFkZXIgLmhlYWRlci1zZWFyY2ggLmZvcm0tY29udHJvbCB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWRhcmstLTEwMCk7XG59XG5cbmh0bWwuZGFyayAjaGVhZGVyIC5oZWFkZXItYm9keSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWRhcmspO1xuXHRib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1kYXJrLS0yMDApO1xufVxuXG5odG1sLmRhcmsgI2hlYWRlciAuaGVhZGVyLW5hdi1iYXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLS0xMDApO1xufVxuXG5odG1sLmRhcmsgI2hlYWRlciAuaGVhZGVyLW5hdi10b3AgLm5hdiA+IGxpID4gYTpob3ZlciwgaHRtbC5kYXJrICNoZWFkZXIgLmhlYWRlci1uYXYtdG9wIC5uYXYgPiBsaSA+IGEgYTpmb2N1cyB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstLTEwMCk7XG59XG5cbmh0bWwuZGFyayAjaGVhZGVyIC5oZWFkZXItbmF2LXRvcCAuZHJvcGRvd24tbWVudSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWRhcmstLTEwMCk7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tZGFyay0tMTAwKTtcbn1cblxuaHRtbC5kYXJrICNoZWFkZXIgLmhlYWRlci1uYXYtdG9wIC5kcm9wZG93bi1tZW51IGE6aG92ZXIsIGh0bWwuZGFyayAjaGVhZGVyIC5oZWFkZXItbmF2LXRvcCAuZHJvcGRvd24tbWVudSBhOmZvY3VzIHtcblx0YmFja2dyb3VuZDogdmFyKC0tZGFyay0tMTAwKSAhaW1wb3J0YW50O1xufVxuXG5odG1sLmRhcmsgI2hlYWRlciAuaGVhZGVyLW5hdi1mZWF0dXJlcyAuaGVhZGVyLW5hdi10b3AtaWNvbixcbmh0bWwuZGFyayAjaGVhZGVyIC5oZWFkZXItbmF2LWZlYXR1cmVzIC5oZWFkZXItbmF2LXRvcC1pY29uLWltZyB7XG5cdGNvbG9yOiB2YXIoLS1saWdodCk7XG59XG5cbmh0bWwuZGFyayAjaGVhZGVyIC5oZWFkZXItbmF2LWZlYXR1cmVzIC5oZWFkZXItbmF2LWZlYXR1cmVzLWRyb3Bkb3duIHtcblx0YmFja2dyb3VuZDogdmFyKC0tZGFyay0tMTAwKTtcbn1cblxuaHRtbC5kYXJrICNoZWFkZXIgLmhlYWRlci1uYXYtZmVhdHVyZXMgLmhlYWRlci1uYXYtZmVhdHVyZXMtZHJvcGRvd246YmVmb3JlIHtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tZGFyay0tMTAwKTtcbn1cblxuaHRtbC5kYXJrLnN0aWNreS1oZWFkZXItYWN0aXZlICNoZWFkZXIgLmhlYWRlci1ib2R5IHtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tZGFyay0tMjAwKTtcblx0Ym94LXNoYWRvdzogbm9uZTtcbn1cblxuaHRtbC5kYXJrIGgxLCBodG1sLmRhcmsgaDIsIGh0bWwuZGFyayBoMywgaHRtbC5kYXJrIGg0LCBodG1sLmRhcmsgaDUsIGh0bWwuZGFyayBoNiB7XG5cdGNvbG9yOiB2YXIoLS1saWdodCk7XG59XG5cbmh0bWwuZGFyayBoMS5jYXJkLXRpdGxlLCBodG1sLmRhcmsgaDIuY2FyZC10aXRsZSwgaHRtbC5kYXJrIGgzLmNhcmQtdGl0bGUsIGh0bWwuZGFyayBoNC5jYXJkLXRpdGxlLCBodG1sLmRhcmsgaDUuY2FyZC10aXRsZSwgaHRtbC5kYXJrIGg2LmNhcmQtdGl0bGUge1xuXHRjb2xvcjogdmFyKC0tbGlnaHQpO1xufVxuXG5odG1sLmRhcmsgLmFsZXJ0IGgxLCBodG1sLmRhcmsgLmFsZXJ0IGgyLCBodG1sLmRhcmsgLmFsZXJ0IGgzLCBodG1sLmRhcmsgLmFsZXJ0IGg0LCBodG1sLmRhcmsgLmFsZXJ0IGg1LCBodG1sLmRhcmsgLmFsZXJ0IGg2IHtcblx0Y29sb3I6ICMxMTE7XG59XG5cbmh0bWwuZGFyayBibG9ja3F1b3RlIHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1kYXJrLS0xMDApO1xufVxuXG5odG1sLmRhcmsgc2VjdGlvbi5mZWF0dXJlZCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstMTAwKTtcblx0Ym9yZGVyLXRvcC1jb2xvcjogdmFyKC0tZGFyay0tMjAwKTtcbn1cblxuaHRtbC5kYXJrIHNlY3Rpb24uc2VjdGlvbiB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstLTEwMCk7XG5cdGJvcmRlci10b3AtY29sb3I6IHZhcigtLWRhcmstLTEwMCk7XG59XG5cbmh0bWwuZGFyayAuZHJvcGRvd24tbWVudSA+IGxpIGEge1xuXHRjb2xvcjogdmFyKC0tbGlnaHQpO1xufVxuXG5odG1sLmRhcmsgLmRyb3Bkb3duLW1lbnUgPiBsaSBhOmhvdmVyLCBodG1sLmRhcmsgLmRyb3Bkb3duLW1lbnUgPiBsaSBhOmZvY3VzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay0tMjAwKTtcbn1cblxuaHRtbC5kYXJrIC5zaW1wbGUtc2VhcmNoIC5pbnB1dC1ncm91cC1hcHBlbmQge1xuXHRib3JkZXItY29sb3I6IHZhcigtLWRhcmstLTEwMCk7XG59XG5cbmh0bWwuZGFyayAuaG9tZS1pbnRybyB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstLTEwMCk7XG59XG5cbmh0bWwuZGFyayAudGFicyAubmF2LXRhYnMgbGkgYSxcbmh0bWwuZGFyayAudGFicyAubmF2LXRhYnMgbGkgYTpmb2N1cyB7XG5cdGJvcmRlci10b3AtY29sb3I6IHZhcigtLWRhcmstLTEwMCk7XG5cdGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1kYXJrLS0xMDApO1xuXHRib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWRhcmstLTEwMCk7XG5cdGJhY2tncm91bmQ6IHZhcigtLWRhcmstLTEwMCk7XG59XG5cbmh0bWwuZGFyayAudGFicyAubmF2LXRhYnMgbGkgYTpob3ZlciB7XG5cdGJvcmRlci10b3AtY29sb3I6IHZhcigtLWdyZXktOTAwKTtcbn1cblxuaHRtbC5kYXJrIC50YWJzIC5uYXYtdGFicyBsaS5hY3RpdmUgYSxcbmh0bWwuZGFyayAudGFicyAubmF2LXRhYnMgbGkuYWN0aXZlIGE6aG92ZXIsXG5odG1sLmRhcmsgLnRhYnMgLm5hdi10YWJzIGxpLmFjdGl2ZSBhOmZvY3VzIHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogdmFyKC0tZ3JleS05MDApO1xufVxuXG5odG1sLmRhcmsgLnRhYnMgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQge1xuXHRib3JkZXItbGVmdC13aWR0aDogMDtcblx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuXHRib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmh0bWwuZGFyayAudGFicyAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSBhLFxuaHRtbC5kYXJrIC50YWJzIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIGE6aG92ZXIsXG5odG1sLmRhcmsgLnRhYnMgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgYTpmb2N1cyB7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWRhcmstLTEwMCk7XG59XG5cbmh0bWwuZGFyayAudGFicy50YWJzLWxlZnQgLm5hdi10YWJzID4gbGkgYSxcbmh0bWwuZGFyayAudGFicy50YWJzLXJpZ2h0IC5uYXYtdGFicyA+IGxpIGEge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrLS0xMDApO1xuXHRib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tZGFyay0tMTAwKTtcblx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1kYXJrLS0xMDApO1xufVxuXG5odG1sLmRhcmsgLnRhYnMudGFicy1sZWZ0IC5uYXYtdGFicyA+IGxpOmxhc3QtY2hpbGQgYSxcbmh0bWwuZGFyayAudGFicy50YWJzLXJpZ2h0IC5uYXYtdGFicyA+IGxpOmxhc3QtY2hpbGQgYSB7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWRhcmstLTEwMCk7XG59XG5cbmh0bWwuZGFyayAudGFicyAubmF2LXRhYnMge1xuXHRib3JkZXItY29sb3I6IHZhcigtLWRhcmstLTEwMCk7XG59XG5cbmh0bWwuZGFyayAudGFicyAubmF2LXRhYnMgbGkuYWN0aXZlIGEsXG5odG1sLmRhcmsgLnRhYnMgLm5hdi10YWJzIGxpLmFjdGl2ZSBhOmhvdmVyLFxuaHRtbC5kYXJrIC50YWJzIC5uYXYtdGFicyBsaS5hY3RpdmUgYTpmb2N1cyxcbmh0bWwuZGFyayAudGFicyAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaS5hY3RpdmUgYSxcbmh0bWwuZGFyayAudGFicyAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaS5hY3RpdmUgYTpob3Zlcixcbmh0bWwuZGFyayAudGFicyAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaS5hY3RpdmUgYTpmb2N1cyB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWRhcmstLTIwMCk7XG5cdGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1kYXJrLS0yMDApO1xuXHRib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWRhcmstLTIwMCk7XG59XG5cbmh0bWwuZGFyayAudGFicyAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaS5hY3RpdmUgYSB7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWRhcmstLTIwMCk7XG59XG5cbmh0bWwuZGFyayAudGFicy50YWJzLXZlcnRpY2FsIHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogdmFyKC0tZGFyay0tMjAwKTtcbn1cblxuaHRtbC5kYXJrIC50YWJzLnRhYnMtYm90dG9tIC5uYXYtdGFicyBsaSBhLFxuaHRtbC5kYXJrIC50YWJzLnRhYnMtYm90dG9tIC5uYXYtdGFicyBsaSBhOmZvY3VzIHtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tZGFyay0tMTAwKTtcblx0Ym9yZGVyLXRvcC1jb2xvcjogdmFyKC0tZGFyay0tMjAwKTtcbn1cblxuaHRtbC5kYXJrIC50YWJzLnRhYnMtYm90dG9tIC5uYXYtdGFicyBsaSBhOmhvdmVyIHtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tZ3JleS05MDApO1xuXHRib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1kYXJrLS0yMDApO1xufVxuXG5odG1sLmRhcmsgLnRhYnMudGFicy1ib3R0b20gLm5hdi10YWJzIGxpLmFjdGl2ZSBhLFxuaHRtbC5kYXJrIC50YWJzLnRhYnMtYm90dG9tIC5uYXYtdGFicyBsaS5hY3RpdmUgYTpob3Zlcixcbmh0bWwuZGFyayAudGFicy50YWJzLWJvdHRvbSAubmF2LXRhYnMgbGkuYWN0aXZlIGE6Zm9jdXMge1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1ncmV5LTkwMCk7XG5cdGJvcmRlci10b3AtY29sb3I6IHZhcigtLWRhcmstLTIwMCk7XG59XG5cbmh0bWwuZGFyayAudGFicyAudGFiLWNvbnRlbnQge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrLS0yMDApO1xuXHRib3JkZXItY29sb3I6IHZhcigtLWRhcmstLTIwMCk7XG59XG5cbmh0bWwuZGFyayAudGFicy1wcmltYXJ5LnRhYnMtYm90dG9tIC5uYXYtdGFicyBsaSBhLFxuaHRtbC5kYXJrIC50YWJzLXByaW1hcnkudGFicy1ib3R0b20gLm5hdi10YWJzIGxpIGE6aG92ZXIsXG5odG1sLmRhcmsgLnRhYnMtcHJpbWFyeS50YWJzLWJvdHRvbSAubmF2LXRhYnMgbGkgYTpmb2N1cywgaHRtbC5kYXJrIC50YWJzLXByaW1hcnkudGFicy1ib3R0b20gLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgYSxcbmh0bWwuZGFyayAudGFicy1wcmltYXJ5LnRhYnMtYm90dG9tIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIGE6aG92ZXIsXG5odG1sLmRhcmsgLnRhYnMtcHJpbWFyeS50YWJzLWJvdHRvbSAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSBhOmZvY3VzIHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogdmFyKC0tZGFyay0tMjAwKSAhaW1wb3J0YW50O1xufVxuXG5odG1sLmRhcmsgLm5hdi10YWJzIGxpLmFjdGl2ZSBhLFxuaHRtbC5kYXJrIC5uYXYtdGFicyBsaS5hY3RpdmUgYTpob3Zlcixcbmh0bWwuZGFyayAubmF2LXRhYnMgbGkuYWN0aXZlIGE6Zm9jdXMsXG5odG1sLmRhcmsgLm5hdi10YWJzIGxpIGEge1xuXHRjb2xvcjogdmFyKC0tZ3JleS05MDApO1xufVxuXG5odG1sLmRhcmsgLnRhYi1jb250ZW50IHtcblx0YmFja2dyb3VuZDogdmFyKC0tZGFyay0tMjAwKTtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1kYXJrKTtcbn1cblxuaHRtbC5kYXJrIC50YWJzLXNpbXBsZSAudGFiLWNvbnRlbnQsXG5odG1sLmRhcmsgLnRhYnMtc2ltcGxlIC5uYXYtdGFicyBsaSBhLFxuaHRtbC5kYXJrIC50YWJzLXNpbXBsZSAubmF2LXRhYnMgbGkuYWN0aXZlIGEge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG5odG1sLmRhcmsgLm5hdiA+IGxpID4gYTpob3Zlcixcbmh0bWwuZGFyayAubmF2ID4gbGkgPiBhOmZvY3VzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay0tMjAwKTtcbn1cblxuaHRtbC5kYXJrIC5jYWxsLXRvLWFjdGlvbi5jYWxsLXRvLWFjdGlvbi1kZWZhdWx0IHtcblx0YmFja2dyb3VuZDogdmFyKC0tZGFyay0tMTAwKTtcbn1cblxuaHRtbC5kYXJrIC5jYWxsLXRvLWFjdGlvbi5jYWxsLXRvLWFjdGlvbi1kYXJrIHtcblx0YmFja2dyb3VuZDogdmFyKC0tZGFyay0tMjAwKTtcbn1cblxuaHRtbC5kYXJrIC5jYWxsLXRvLWFjdGlvbi53aXRoLWJvcmRlcnMge1xuXHRib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1kYXJrLS0yMDApO1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1kYXJrLS0yMDApO1xuXHRib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tZGFyay0tMTAwKTtcblx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1kYXJrLS0xMDApO1xufVxuXG5odG1sLmRhcmsgLmNhbGwtdG8tYWN0aW9uLndpdGgtZnVsbC1ib3JkZXJzIHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1kYXJrLS0yMDApO1xufVxuXG5odG1sLmRhcmsgLmNhbGwtdG8tYWN0aW9uLmZlYXR1cmVkIHtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tZGFyay0tMTAwKSAxJSwgdmFyKC0tZGFyay0tMjAwKSA5OCUpIHJlcGVhdCBzY3JvbGwgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWRhcmstLTIwMCk7XG5cdGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1kYXJrLS0xMDApO1xuXHRib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWRhcmstLTEwMCk7XG59XG5cbmh0bWwuZGFyayAuY2FsbC10by1hY3Rpb24uY2FsbC10by1hY3Rpb24taW4tZm9vdGVyOmJlZm9yZSB7XG5cdGJvcmRlci10b3AtY29sb3I6IHZhcigtLWRhcmspO1xufVxuXG5odG1sLmRhcmsgLmNvdW50ZXJzLndpdGgtYm9yZGVycyAuY291bnRlciB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1kYXJrLS0yMDApO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZGFyay0tMjAwKTtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1kYXJrLS0xMDApO1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1kYXJrLS0xMDApO1xufVxuXG5odG1sLmRhcmsgLmNvdW50ZXJzLmNvdW50ZXJzLXRleHQtZGFyayAuY291bnRlciB7XG5cdGNvbG9yOiB2YXIoLS1saWdodCkgIWltcG9ydGFudDtcbn1cblxuaHRtbC5kYXJrIC5jb3VudGVycy5jb3VudGVycy10ZXh0LWRhcmsgLmNvdW50ZXIgW2NsYXNzKj1cImZhLVwiXSwgaHRtbC5kYXJrIC5jb3VudGVycy5jb3VudGVycy10ZXh0LWRhcmsgLmNvdW50ZXIgLmljb25zLCBodG1sLmRhcmsgLmNvdW50ZXJzLmNvdW50ZXJzLXRleHQtZGFyayAuY291bnRlciBzdHJvbmcsIGh0bWwuZGFyayAuY291bnRlcnMuY291bnRlcnMtdGV4dC1kYXJrIC5jb3VudGVyIGxhYmVsIHtcblx0Y29sb3I6IHZhcigtLWxpZ2h0KSAhaW1wb3J0YW50O1xufVxuXG5odG1sLmRhcmsgc2VjdGlvbi50aW1lbGluZTphZnRlciB7XG5cdGJhY2tncm91bmQ6ICM1MDUwNTA7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoODAsIDgwLCA4MCwgMCkgMCUsICM1MDUwNTAgOCUsICM1MDUwNTAgOTIlLCByZ2JhKDgwLCA4MCwgODAsIDApIDEwMCUpO1xufVxuXG5odG1sLmRhcmsgc2VjdGlvbi50aW1lbGluZSAudGltZWxpbmUtZGF0ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstLTEwMCk7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tZGFyay0tMTAwKTtcblx0dGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbmh0bWwuZGFyayBzZWN0aW9uLnRpbWVsaW5lIC50aW1lbGluZS10aXRsZSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWRhcmstLTEwMCk7XG59XG5cbmh0bWwuZGFyayBzZWN0aW9uLnRpbWVsaW5lIC50aW1lbGluZS1ib3gge1xuXHRib3JkZXItY29sb3I6IHZhcigtLWRhcmstLTEwMCk7XG5cdGJhY2tncm91bmQ6IHZhcigtLWRhcmstLTEwMCk7XG59XG5cbmh0bWwuZGFyayBzZWN0aW9uLnRpbWVsaW5lIC50aW1lbGluZS1ib3gubGVmdDpiZWZvcmUge1xuXHRib3gtc2hhZG93OiAwIDAgMCAzcHggdmFyKC0tZGFyay0tMTAwKSwgMCAwIDAgNnB4IHZhcigtLWRhcmstLTEwMCk7XG59XG5cbmh0bWwuZGFyayBzZWN0aW9uLnRpbWVsaW5lIC50aW1lbGluZS1ib3gubGVmdDphZnRlciB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWRhcmstLTEwMCk7XG5cdGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tZGFyay0tMTAwKTtcblx0Ym9yZGVyLXRvcC1jb2xvcjogdmFyKC0tZGFyay0tMTAwKTtcbn1cblxuaHRtbC5kYXJrIHNlY3Rpb24udGltZWxpbmUgLnRpbWVsaW5lLWJveC5yaWdodDpiZWZvcmUge1xuXHRib3gtc2hhZG93OiAwIDAgMCAzcHggdmFyKC0tZGFyay0tMTAwKSwgMCAwIDAgNnB4IHZhcigtLWRhcmstLTEwMCk7XG59XG5cbmh0bWwuZGFyayBzZWN0aW9uLnRpbWVsaW5lIC50aW1lbGluZS1ib3gucmlnaHQ6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrLS0xMDApO1xuXHRib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tZGFyay0tMTAwKTtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tZGFyay0tMTAwKTtcbn1cblxuaHRtbC5kYXJrIGZvcm06bm90KC5mb3JtLXN0eWxlLTQpIC5mb3JtLWNvbnRyb2wge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLS0xMDApO1xuXHRib3JkZXItY29sb3I6IHZhcigtLWRhcmstLTEwMCk7XG59XG5cbmh0bWwuZGFyayBmb3JtLmZvcm0tc3R5bGUtNCAuZm9ybS1jb250cm9sIHtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogIzNjM2MzYztcbn1cblxuaHRtbC5kYXJrIC5idG4tbGlnaHQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLS0xMDApO1xuXHRib3JkZXItY29sb3I6IHZhcigtLWRhcmstLTEwMCk7XG5cdGNvbG9yOiB2YXIoLS1saWdodCk7XG59XG5cbmh0bWwuZGFyayAuYnRuLmRpc2FibGVkLCBodG1sLmRhcmsgLmJ0bi5kaXNhYmxlZDpob3ZlciwgaHRtbC5kYXJrIC5idG4uZGlzYWJsZWQ6YWN0aXZlLCBodG1sLmRhcmsgLmJ0bi5kaXNhYmxlZDpmb2N1cyxcbmh0bWwuZGFyayAuYnRuW2Rpc2FibGVkXSxcbmh0bWwuZGFyayAuYnRuW2Rpc2FibGVkXTpob3Zlcixcbmh0bWwuZGFyayAuYnRuW2Rpc2FibGVkXTphY3RpdmUsXG5odG1sLmRhcmsgLmJ0bltkaXNhYmxlZF06Zm9jdXMge1xuXHRib3JkZXItY29sb3I6IHZhcigtLWRhcmstLTEwMCkgIWltcG9ydGFudDtcbn1cblxuaHRtbC5kYXJrIC5wYWdpbmF0aW9uID4gbGkgPiBhLFxuaHRtbC5kYXJrIC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay0tMTAwKTtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1kYXJrLS0xMDApO1xufVxuXG5odG1sLmRhcmsgc2VjdGlvbi5zZWN0aW9uLWN1c3RvbS1tYXAge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrKTtcbn1cblxuaHRtbC5kYXJrIHNlY3Rpb24uc2VjdGlvbi1jdXN0b20tbWFwIHNlY3Rpb24uc2VjdGlvbiB7XG5cdGJhY2tncm91bmQ6IHJnYmEodmFyKC0tZGFyay0tMTAwKSwgMC44KTtcbn1cblxuaHRtbC5kYXJrIC5ob21lLWNvbmNlcHQge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2Zyb250ZW5kL3BvcnRvL2hvbWUvaG9tZS1jb25jZXB0LWRhcmsucG5nKTtcbn1cblxuaHRtbC5kYXJrIC5ob21lLWNvbmNlcHQgLnByb2Nlc3MtaW1hZ2Uge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2Zyb250ZW5kL3BvcnRvL2hvbWUvaG9tZS1jb25jZXB0LWl0ZW0tZGFyay5wbmcpO1xufVxuXG5odG1sLmRhcmsgLmhvbWUtY29uY2VwdCAucHJvamVjdC1pbWFnZSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvZnJvbnRlbmQvcG9ydG8vaG9tZS9ob21lLWNvbmNlcHQtaXRlbS1kYXJrLnBuZyk7XG59XG5cbmh0bWwuZGFyayAuaG9tZS1jb25jZXB0IC5zdW4ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2Zyb250ZW5kL3BvcnRvL2hvbWUvaG9tZS1jb25jZXB0LWljb25zLWRhcmsucG5nKTtcbn1cblxuaHRtbC5kYXJrIC5ob21lLWNvbmNlcHQgLmNsb3VkIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9mcm9udGVuZC9wb3J0by9ob21lL2hvbWUtY29uY2VwdC1pY29ucy1kYXJrLnBuZyk7XG59XG5cbmh0bWwuZGFyayAucGFnZS1oZWFkZXIge1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1kYXJrLTEwMCk7XG59XG5cbmh0bWwuZGFyayAucGFnZS1oZWFkZXItbGlnaHQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLS0yMDApO1xufVxuXG5odG1sLmRhcmsgLmNhcmQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLTEwMCk7XG59XG5cbmh0bWwuZGFyayAuYWNjb3JkaW9uIC5jYXJkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay0tMTAwKTtcbn1cblxuaHRtbC5kYXJrIC5hY2NvcmRpb24gLmNhcmQtZGVmYXVsdCB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tZGFyay0tMTAwKTtcbn1cblxuaHRtbC5kYXJrIC5hY2NvcmRpb24gLmNhcmQtaGVhZGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay0tMjAwKTtcbn1cblxuaHRtbC5kYXJrIC5hY2NvcmRpb24gLmZvcm0tY29udHJvbCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstLTEwMCk7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tZGFyay0tMTAwKTtcbn1cblxuaHRtbC5kYXJrIC5hY2NvcmRpb24uYWNjb3JkaW9uLW1vZGVybiAuY2FyZCAuY2FyZC1oZWFkZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLS0xMDApO1xufVxuXG5odG1sLmRhcmsgLmFjY29yZGlvbi5hY2NvcmRpb24tbW9kZXJuIC5jYXJkOmZpcnN0LW9mLXR5cGUsIGh0bWwuZGFyayAuYWNjb3JkaW9uLmFjY29yZGlvbi1tb2Rlcm4gLmNhcmQ6bm90KDpmaXJzdC1vZi10eXBlKTpub3QoOmxhc3Qtb2YtdHlwZSksIGh0bWwuZGFyayAuYWNjb3JkaW9uLmFjY29yZGlvbi1tb2Rlcm4gLmNhcmQ6bGFzdC1vZi10eXBlIHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1kYXJrLS0xMDApO1xufVxuXG5odG1sLmRhcmsgLnRvZ2dsZSA+IGxhYmVsLFxuaHRtbC5kYXJrIC50b2dnbGUgPiAudG9nZ2xlLXRpdGxlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay0tMjAwKTtcbn1cblxuaHRtbC5kYXJrIC50b2dnbGUudG9nZ2xlLXNpbXBsZSAudG9nZ2xlID4gbGFiZWwsXG5odG1sLmRhcmsgLnRvZ2dsZS50b2dnbGUtc2ltcGxlIC50b2dnbGUgPiAudG9nZ2xlLXRpdGxlIHtcblx0Y29sb3I6IHZhcigtLWxpZ2h0KTtcbn1cblxuaHRtbC5kYXJrIC5mZWF0dXJlZC1ib3gge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrLS0yMDApO1xuXHRib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tZGFyay0tMjAwKTtcblx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1kYXJrLS0yMDApO1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1kYXJrLS0yMDApO1xufVxuXG5odG1sLmRhcmsgLmZlYXR1cmVkLWJveC5zZWNvbmRhcnkgaDQge1xuXHRjb2xvcjogdmFyKC0tbGlnaHQpO1xufVxuXG5odG1sLmRhcmsgLmZlYXR1cmVkLWJveGVzLWZsYXQgLmZlYXR1cmVkLWJveCAuYm94LWNvbnRlbnQge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrLS0yMDApO1xufVxuXG5odG1sLmRhcmsgLmZlYXR1cmVkLWJveGVzLXN0eWxlLTUgLmZlYXR1cmVkLWJveCAuYm94LWNvbnRlbnQgaDQsIGh0bWwuZGFyayAuZmVhdHVyZWQtYm94ZXMtc3R5bGUtNiAuZmVhdHVyZWQtYm94IC5ib3gtY29udGVudCBoNCwgaHRtbC5kYXJrIC5mZWF0dXJlZC1ib3hlcy1zdHlsZS03IC5mZWF0dXJlZC1ib3ggLmJveC1jb250ZW50IGg0IHtcblx0Y29sb3I6IHZhcigtLWxpZ2h0KTtcbn1cblxuaHRtbC5kYXJrIC5mZWF0dXJlZC1ib3hlcy1zdHlsZS0yIC5mZWF0dXJlZC1ib3gge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuaHRtbC5kYXJrIC5mZWF0dXJlZC1ib3hlcy1zdHlsZS0zIC5mZWF0dXJlZC1ib3ggLmljb24tZmVhdHVyZWQge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrKTtcbn1cblxuaHRtbC5kYXJrIC5mZWF0dXJlZC1ib3hlcy1zdHlsZS00IC5mZWF0dXJlZC1ib3gge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuaHRtbC5kYXJrIC5mZWF0dXJlZC1ib3hlcy1zdHlsZS01IC5mZWF0dXJlZC1ib3gge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuaHRtbC5kYXJrIC5mZWF0dXJlZC1ib3hlcy1zdHlsZS01IC5mZWF0dXJlZC1ib3ggLmljb24tZmVhdHVyZWQge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrLS0xMDApO1xuXHRib3JkZXItY29sb3I6IHZhcigtLWRhcmstLTIwMCk7XG59XG5cbmh0bWwuZGFyayAuZmVhdHVyZWQtYm94ZXMtc3R5bGUtNiAuZmVhdHVyZWQtYm94IHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbmh0bWwuZGFyayAuZmVhdHVyZWQtYm94ZXMtc3R5bGUtNiAuZmVhdHVyZWQtYm94IC5pY29uLWZlYXR1cmVkIHtcblx0YmFja2dyb3VuZDogdmFyKC0tZGFyay0tMTAwKTtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1kYXJrLS0yMDApO1xufVxuXG5odG1sLmRhcmsgLmZlYXR1cmVkLWJveGVzLXN0eWxlLTYgLmZlYXR1cmVkLWJveCAuaWNvbi1mZWF0dXJlZDphZnRlciB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tZGFyay0tMjAwKTtcbn1cblxuaHRtbC5kYXJrIC5mZWF0dXJlZC1ib3hlcy1zdHlsZS03IC5mZWF0dXJlZC1ib3gge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuaHRtbC5kYXJrIC5mZWF0dXJlZC1ib3hlcy1zdHlsZS03IC5mZWF0dXJlZC1ib3ggLmljb24tZmVhdHVyZWQge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrLS0xMDApO1xuXHRib3JkZXItY29sb3I6IHZhcigtLWRhcmstLTIwMCk7XG59XG5cbmh0bWwuZGFyayAuZmVhdHVyZWQtYm94ZXMtc3R5bGUtNyAuZmVhdHVyZWQtYm94IC5pY29uLWZlYXR1cmVkOmFmdGVyIHtcblx0Ym94LXNoYWRvdzogM3B4IDNweCB2YXIoLS1kYXJrLS0xMDApO1xufVxuXG5odG1sLmRhcmsgLmZlYXR1cmVkLWJveGVzLXN0eWxlLTggLmZlYXR1cmVkLWJveCAuaWNvbi1mZWF0dXJlZCB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWRhcmstLTIwMCk7XG59XG5cbmh0bWwuZGFyayAuZmVhdHVyZWQtYm94LWVmZmVjdC0xIC5pY29uLWZlYXR1cmVkOmFmdGVyIHtcblx0Ym94LXNoYWRvdzogMCAwIDAgM3B4IHZhcigtLWRhcmstLTIwMCk7XG59XG5cbmh0bWwuZGFyayAuZmVhdHVyZS1ib3guZmVhdHVyZS1ib3gtc3R5bGUtMiBoNCwgaHRtbC5kYXJrIC5mZWF0dXJlLWJveC5mZWF0dXJlLWJveC1zdHlsZS0zIGg0LCBodG1sLmRhcmsgLmZlYXR1cmUtYm94LmZlYXR1cmUtYm94LXN0eWxlLTQgaDQge1xuXHRjb2xvcjogdmFyKC0tbGlnaHQpO1xufVxuXG5odG1sLmRhcmsgLmZlYXR1cmUtYm94LmZlYXR1cmUtYm94LXN0eWxlLTYgLmZlYXR1cmUtYm94LWljb24ge1xuXHRib3JkZXItY29sb3I6IHZhcigtLWRhcmstLTIwMCk7XG59XG5cbmh0bWwuZGFyayAuZmVhdHVyZS1ib3guZmVhdHVyZS1ib3gtc3R5bGUtNiAuZmVhdHVyZS1ib3gtaWNvbjphZnRlciB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tZGFyay0tMjAwKTtcbn1cblxuaHRtbC5kYXJrIC5vd2wtZG90cyBidXR0b24ub3dsLWRvdCBzcGFuIHtcblx0YmFja2dyb3VuZDogdmFyKC0tZGFyay0tMjAwKTtcbn1cblxuaHRtbC5kYXJrIC5vd2wtY2Fyb3VzZWwudG9wLWJvcmRlciB7XG5cdGJvcmRlci10b3AtY29sb3I6ICMzRjQyNDc7XG59XG5cbmh0bWwuZGFyayAucHJvZ3Jlc3Mge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrLS0yMDApO1xufVxuXG5odG1sLmRhcmsgLmFycm93IHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9mcm9udGVuZC9wb3J0by9hcnJvd3MtZGFyay5wbmcpO1xufVxuXG5odG1sLmRhcmsgLnRodW1ibmFpbCxcbmh0bWwuZGFyayAuaW1nLXRodW1ibmFpbCxcbmh0bWwuZGFyayAudGh1bWItaW5mbyB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstLTEwMCk7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tZGFyay0tMTAwKTtcbn1cblxuaHRtbC5kYXJrIC50aHVtYi1pbmZvIC50aHVtYi1pbmZvLXdyYXBwZXI6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLXJnYmEtOTApO1xufVxuXG5odG1sLmRhcmsgLnRodW1iLWluZm8tc29jaWFsLWljb25zIHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogdmFyKC0tZGFyay0tMTAwKTtcbn1cblxuaHRtbC5kYXJrIHVsLm5hdi1saXN0ID4gbGkgYSB7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWRhcmstLTEwMCk7XG59XG5cbmh0bWwuZGFyayB1bC5uYXYtbGlzdCA+IGxpIGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLS0xMDApO1xufVxuXG5odG1sLmRhcmsgLmNvbnRlbnQtZ3JpZCAuY29udGVudC1ncmlkLWl0ZW06YmVmb3JlIHtcblx0Ym9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWRhcmstLTIwMCk7XG59XG5cbmh0bWwuZGFyayAuY29udGVudC1ncmlkIC5jb250ZW50LWdyaWQtaXRlbTphZnRlciB7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWRhcmstLTIwMCk7XG59XG5cbmh0bWwuZGFyayAuY29udGVudC1ncmlkLmNvbnRlbnQtZ3JpZC1kYXNoZWQgLmNvbnRlbnQtZ3JpZC1pdGVtOmJlZm9yZSB7XG5cdGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1kYXJrLS0yMDApO1xufVxuXG5odG1sLmRhcmsgLmNvbnRlbnQtZ3JpZC5jb250ZW50LWdyaWQtZGFzaGVkIC5jb250ZW50LWdyaWQtaXRlbTphZnRlciB7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWRhcmstLTIwMCk7XG59XG5cbmh0bWwuZGFyayAudGVzdGltb25pYWwgLnRlc3RpbW9uaWFsLWF1dGhvciBzdHJvbmcge1xuXHRjb2xvcjogdmFyKC0tbGlnaHQpO1xufVxuXG5odG1sLmRhcmsgLnRlc3RpbW9uaWFsLnRlc3RpbW9uaWFsLXN0eWxlLTMgYmxvY2txdW90ZSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWRhcmstLTIwMCkgIWltcG9ydGFudDtcbn1cblxuaHRtbC5kYXJrIC50ZXN0aW1vbmlhbC50ZXN0aW1vbmlhbC1zdHlsZS0zIC50ZXN0aW1vbmlhbC1hcnJvdy1kb3duIHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogdmFyKC0tZGFyay0tMjAwKSAhaW1wb3J0YW50O1xufVxuXG5odG1sLmRhcmsgLnRlc3RpbW9uaWFsLnRlc3RpbW9uaWFsLXN0eWxlLTQge1xuXHRib3JkZXItY29sb3I6IHZhcigtLWRhcmstLTIwMCkgIWltcG9ydGFudDtcbn1cblxuaHRtbC5kYXJrIC50ZXN0aW1vbmlhbC50ZXN0aW1vbmlhbC1zdHlsZS01IC50ZXN0aW1vbmlhbC1hdXRob3Ige1xuXHRib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1kYXJrLS0yMDApICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwuZGFyayAucG9wb3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstLTIwMCk7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRhcmstLTEwMCk7XG59XG5cbmh0bWwuZGFyayAucG9wb3Zlci50b3AgPiAuYXJyb3cge1xuXHRib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1kYXJrLS0xMDApO1xufVxuXG5odG1sLmRhcmsgLnBvcG92ZXIudG9wID4gLmFycm93OmFmdGVyIHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogdmFyKC0tZGFyay0tMjAwKTtcbn1cblxuaHRtbC5kYXJrIC5wb3BvdmVyLnJpZ2h0ID4gLmFycm93IHtcblx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1kYXJrLS0xMDApO1xufVxuXG5odG1sLmRhcmsgLnBvcG92ZXIucmlnaHQgPiAuYXJyb3c6YWZ0ZXIge1xuXHRib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWRhcmstLTIwMCk7XG59XG5cbmh0bWwuZGFyayAucG9wb3Zlci5ib3R0b20gPiAuYXJyb3cge1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1kYXJrLS0xMDApO1xufVxuXG5odG1sLmRhcmsgLnBvcG92ZXIuYm90dG9tID4gLmFycm93OmFmdGVyIHtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tZGFyay0tMjAwKTtcbn1cblxuaHRtbC5kYXJrIC5wb3BvdmVyLmxlZnQgPiAuYXJyb3cge1xuXHRib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tZGFyay0tMTAwKTtcbn1cblxuaHRtbC5kYXJrIC5wb3BvdmVyLmxlZnQgPiAuYXJyb3c6YWZ0ZXIge1xuXHRib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tZGFyay0tMjAwKTtcbn1cblxuaHRtbC5kYXJrIC5wb3BvdmVyLXRpdGxlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay0tMTAwKTtcblx0Ym9yZGVyLWJvdHRvbTogdmFyKC0tZGFyay0tMjAwKTtcbn1cblxuaHRtbC5kYXJrIC5wYWdlLWhlYWRlciB7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWRhcmstLTEwMCk7XG59XG5cbmh0bWwuZGFyayAudGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG5odG1sLmRhcmsgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuaHRtbC5kYXJrIC50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbmh0bWwuZGFyayAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG5odG1sLmRhcmsgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuaHRtbC5kYXJrIC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCxcbmh0bWwuZGFyayAudGFibGUtYm9yZGVyZWQge1xuXHRib3JkZXItY29sb3I6IHZhcigtLWRhcmstLTEwMCk7XG59XG5cbmh0bWwuZGFyayAudGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKDJuKzEpID4gdGQsXG5odG1sLmRhcmsgLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1jaGlsZCgybisxKSA+IHRoIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay0tMjAwKTtcbn1cblxuaHRtbC5kYXJrIHByZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstLTEwMCk7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tZGFyay0tMTAwKTtcblx0Y29sb3I6IHZhcigtLWRlZmF1bHQpO1xufVxuXG5odG1sLmRhcmsgLnNob3ctZ3JpZCBbY2xhc3MqPVwiY29sLWxnLVwiXSAuc2hvdy1ncmlkLWJsb2NrIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay0tMTAwKTtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1kYXJrLS0xMDApO1xufVxuXG5odG1sLmRhcmsgLmdvb2dsZS1tYXAtYm9yZGVycyxcbmh0bWwuZGFyayAucmF0aW8tYm9yZGVycyB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tZGFyay0tMjAwKTtcbn1cblxuaHRtbC5kYXJrIC5hbGVydC5hbGVydC1kZWZhdWx0IHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1kYXJrLS0yMDApO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLS0xMDApO1xufVxuXG5odG1sLmRhcmsgaHIge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tZGFyayksICMzRjQyNDcsIHZhcigtLWRhcmspKTtcbn1cblxuaHRtbC5kYXJrIGhyLmxpZ2h0IHtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWRhcmspLCAjM0Y0MjQ3LCB2YXIoLS1kYXJrKSk7XG59XG5cbmh0bWwuZGFyayBoci5zb2xpZCB7XG5cdGJhY2tncm91bmQ6ICMzRjQyNDc7XG59XG5cbmh0bWwuZGFyayAuZGl2aWRlciB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB0cmFuc3BhcmVudCwgIzNGNDI0NywgdHJhbnNwYXJlbnQpO1xufVxuXG5odG1sLmRhcmsgLmRpdmlkZXIgW2NsYXNzKj1cImZhLVwiXSwgaHRtbC5kYXJrIC5kaXZpZGVyIC5pY29ucyB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWRhcmspO1xufVxuXG5odG1sLmRhcmsgLmRpdmlkZXIuZGl2aWRlci1zb2xpZCB7XG5cdGJhY2tncm91bmQ6ICMzRjQyNDc7XG59XG5cbmh0bWwuZGFyayAuZGl2aWRlci5kaXZpZGVyLXN0eWxlLTIgW2NsYXNzKj1cImZhLVwiXSwgaHRtbC5kYXJrIC5kaXZpZGVyLmRpdmlkZXItc3R5bGUtMiAuaWNvbnMge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrLS0xMDApO1xufVxuXG5odG1sLmRhcmsgLmRpdmlkZXIuZGl2aWRlci1zdHlsZS0zIFtjbGFzcyo9XCJmYS1cIl0sIGh0bWwuZGFyayAuZGl2aWRlci5kaXZpZGVyLXN0eWxlLTMgLmljb25zIHtcblx0Ym9yZGVyLWNvbG9yOiAjM0Y0MjQ3O1xufVxuXG5odG1sLmRhcmsgLmRpdmlkZXIuZGl2aWRlci1zdHlsZS00IFtjbGFzcyo9XCJmYS1cIl0sIGh0bWwuZGFyayAuZGl2aWRlci5kaXZpZGVyLXN0eWxlLTQgLmljb25zIHtcblx0Ym9yZGVyLWNvbG9yOiAjM0Y0MjQ3O1xufVxuXG5odG1sLmRhcmsgLmRpdmlkZXIuZGl2aWRlci1zdHlsZS00IFtjbGFzcyo9XCJmYS1cIl06YWZ0ZXIsIGh0bWwuZGFyayAuZGl2aWRlci5kaXZpZGVyLXN0eWxlLTQgLmljb25zOmFmdGVyIHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1kYXJrLS0xMDApO1xufVxuXG5odG1sLmRhcmsgLmRpdmlkZXIuZGl2aWRlci1zbWFsbCB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5odG1sLmRhcmsgLmRpdmlkZXIuZGl2aWRlci1zbWFsbCBociB7XG5cdGJhY2tncm91bmQ6ICMzRjQyNDc7XG59XG5cbmh0bWwuZGFyayAuZGl2aWRlci5kaXZpZGVyLXNtYWxsLmRpdmlkZXItbGlnaHQgaHIge1xuXHRiYWNrZ3JvdW5kOiAjM0Y0MjQ3O1xufVxuXG5odG1sLmRhcmsgaHIuZGFzaGVkOmFmdGVyLCBodG1sLmRhcmsgLmRpdmlkZXIuZGFzaGVkOmFmdGVyIHtcblx0Ym9yZGVyLWNvbG9yOiAjM0Y0MjQ3O1xufVxuXG5odG1sLmRhcmsgLmhlYWRpbmcuaGVhZGluZy1ib3R0b20tYm9yZGVyIGgxIHtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogIzNmNDI0Nztcbn1cblxuaHRtbC5kYXJrIC5oZWFkaW5nLmhlYWRpbmctYm90dG9tLWJvcmRlciBoMiwgaHRtbC5kYXJrIC5oZWFkaW5nLmhlYWRpbmctYm90dG9tLWJvcmRlciBoMyB7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICMzZjQyNDc7XG59XG5cbmh0bWwuZGFyayAuaGVhZGluZy5oZWFkaW5nLWJvdHRvbS1ib3JkZXIgaDQsIGh0bWwuZGFyayAuaGVhZGluZy5oZWFkaW5nLWJvdHRvbS1ib3JkZXIgaDUsIGh0bWwuZGFyayAuaGVhZGluZy5oZWFkaW5nLWJvdHRvbS1ib3JkZXIgaDYge1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjM2Y0MjQ3O1xufVxuXG5odG1sLmRhcmsgLmhlYWRpbmcuaGVhZGluZy1ib3R0b20tZG91YmxlLWJvcmRlciBoMSwgaHRtbC5kYXJrIC5oZWFkaW5nLmhlYWRpbmctYm90dG9tLWRvdWJsZS1ib3JkZXIgaDIsIGh0bWwuZGFyayAuaGVhZGluZy5oZWFkaW5nLWJvdHRvbS1kb3VibGUtYm9yZGVyIGgzIHtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogIzNmNDI0Nztcbn1cblxuaHRtbC5kYXJrIC5oZWFkaW5nLmhlYWRpbmctYm90dG9tLWRvdWJsZS1ib3JkZXIgaDQsIGh0bWwuZGFyayAuaGVhZGluZy5oZWFkaW5nLWJvdHRvbS1kb3VibGUtYm9yZGVyIGg1LCBodG1sLmRhcmsgLmhlYWRpbmcuaGVhZGluZy1ib3R0b20tZG91YmxlLWJvcmRlciBoNiB7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICMzZjQyNDc7XG59XG5cbmh0bWwuZGFyayAuaGVhZGluZy5oZWFkaW5nLW1pZGRsZS1ib3JkZXI6YmVmb3JlIHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogIzNmNDI0Nztcbn1cblxuaHRtbC5kYXJrIC5oZWFkaW5nLmhlYWRpbmctbWlkZGxlLWJvcmRlciBoMSwgaHRtbC5kYXJrIC5oZWFkaW5nLmhlYWRpbmctbWlkZGxlLWJvcmRlciBoMiwgaHRtbC5kYXJrIC5oZWFkaW5nLmhlYWRpbmctbWlkZGxlLWJvcmRlciBoMywgaHRtbC5kYXJrIC5oZWFkaW5nLmhlYWRpbmctbWlkZGxlLWJvcmRlciBoNCwgaHRtbC5kYXJrIC5oZWFkaW5nLmhlYWRpbmctbWlkZGxlLWJvcmRlciBoNSwgaHRtbC5kYXJrIC5oZWFkaW5nLmhlYWRpbmctbWlkZGxlLWJvcmRlciBoNiB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWRhcmspO1xufVxuXG5odG1sLmRhcmsgLnJlY2VudC1wb3N0cyAuZGF0ZSAuZGF5LFxuaHRtbC5kYXJrIHNlY3Rpb24uc2VjdGlvbiAucmVjZW50LXBvc3RzIC5kYXRlIC5kYXkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLS0yMDApO1xufVxuXG5odG1sLmRhcmsgLmJsb2ctcG9zdHMgYXJ0aWNsZSB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tZGFyay0tMTAwKTtcbn1cblxuaHRtbC5kYXJrIHNlY3Rpb24uZmVhdHVyZWQgLnJlY2VudC1wb3N0cyAuZGF0ZSAuZGF5LFxuaHRtbC5kYXJrIGFydGljbGUucG9zdCAucG9zdC1kYXRlIC5kYXkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLS0xMDApO1xufVxuXG5odG1sLmRhcmsgYXJ0aWNsZSAucG9zdC12aWRlbyxcbmh0bWwuZGFyayBhcnRpY2xlIC5wb3N0LXZpZGVvIGlmcmFtZSxcbmh0bWwuZGFyayBhcnRpY2xlIC5wb3N0LWF1ZGlvLFxuaHRtbC5kYXJrIGFydGljbGUgLnBvc3QtYXVkaW8gaWZyYW1lIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay0tMTAwKTtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1kYXJrLS0xMDApO1xufVxuXG5odG1sLmRhcmsgdWwuc2ltcGxlLXBvc3QtbGlzdCBsaSB7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWRhcmstLTEwMCk7XG59XG5cbmh0bWwuZGFyayAucG9zdC1ibG9jayB7XG5cdGJvcmRlci10b3AtY29sb3I6IHZhcigtLWRhcmstMTAwKTtcbn1cblxuaHRtbC5kYXJrIHVsLmNvbW1lbnRzIC5jb21tZW50LWJsb2NrIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay0tMTAwKTtcbn1cblxuaHRtbC5kYXJrIHVsLmNvbW1lbnRzIC5jb21tZW50LWFycm93IHtcblx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1kYXJrLS0xMDApO1xufVxuXG5odG1sLmRhcmsgLnByaWNpbmctdGFibGUgbGkge1xuXHRib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1kYXJrLS0xMDApO1xufVxuXG5odG1sLmRhcmsgLnByaWNpbmctdGFibGUgaDMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLS0xMDApO1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuaHRtbC5kYXJrIC5wcmljaW5nLXRhYmxlIGgzIHNwYW4ge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrLS0xMDApO1xuXHRib3JkZXItY29sb3I6IHZhcigtLWRhcmstLTEwMCk7XG5cdGJveC1zaGFkb3c6IDAgNXB4IDIwcHggdmFyKC0tZGFyay0tMTAwKSBpbnNldCwgMCAzcHggMCB2YXIoLS1kYXJrLS0xMDApIGluc2V0O1xuXHRjb2xvcjogdmFyKC0tZGVmYXVsdCk7XG59XG5cbmh0bWwuZGFyayAucHJpY2luZy10YWJsZSAubW9zdC1wb3B1bGFyIHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1kYXJrLS0xMDApO1xufVxuXG5odG1sLmRhcmsgLnByaWNpbmctdGFibGUgLm1vc3QtcG9wdWxhciBoMyB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstLTEwMCk7XG5cdGNvbG9yOiB2YXIoLS1saWdodCk7XG5cdHRleHQtc2hhZG93OiBub25lO1xufVxuXG5odG1sLmRhcmsgLnByaWNpbmctdGFibGUgLnBsYW4tcmliYm9uIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay0tMTAwKTtcbn1cblxuaHRtbC5kYXJrIC5wcmljaW5nLXRhYmxlIC5wbGFuIHtcblx0YmFja2dyb3VuZDogdmFyKC0tZGFyay0tMTAwKTtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tZGFyay0tMTAwKTtcblx0Y29sb3I6IHZhcigtLWRlZmF1bHQpO1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuaHRtbC5kYXJrIC5wcm9kdWN0LXRodW1iLWluZm8ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLS0xMDApO1xuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5odG1sLmRhcmsgLnNob3AgLnF1YW50aXR5IC5xdHkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLS0xMDApO1xuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5odG1sLmRhcmsgLnNob3AgLnF1YW50aXR5IC5taW51cyxcbmh0bWwuZGFyayAuc2hvcCAucXVhbnRpdHkgLnBsdXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLS0xMDApO1xuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5odG1sLmRhcmsgLnNob3AgdGFibGUuY2FydCB0ZCxcbmh0bWwuZGFyayAuc2hvcCAuY2FydC10b3RhbHMgdGgsXG5odG1sLmRhcmsgLnNob3AgLmNhcnQtdG90YWxzIHRkIHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1kYXJrLS0xMDApO1xufVxuXG5odG1sLmRhcmsgLmRpYWxvZyB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmspO1xufVxuXG5odG1sLmRhcmsgLm1vZGFsLWNvbnRlbnQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrKTtcbn1cblxuaHRtbC5kYXJrIC5tb2RhbC1oZWFkZXIge1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1kYXJrLS0xMDApO1xufVxuXG5odG1sLmRhcmsgLm1vZGFsLWhlYWRlciBoMSwgaHRtbC5kYXJrIC5tb2RhbC1oZWFkZXIgaDIsIGh0bWwuZGFyayAubW9kYWwtaGVhZGVyIGgzLCBodG1sLmRhcmsgLm1vZGFsLWhlYWRlciBoNCwgaHRtbC5kYXJrIC5tb2RhbC1oZWFkZXIgaDUsIGh0bWwuZGFyayAubW9kYWwtaGVhZGVyIGg2IHtcblx0Y29sb3I6IHZhcigtLWRlZmF1bHQpO1xufVxuXG5odG1sLmRhcmsgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0Y29sb3I6IHZhcigtLWxpZ2h0KTtcbn1cblxuaHRtbC5kYXJrIC5tb2RhbC1mb290ZXIge1xuXHRib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1kYXJrLS0xMDApO1xufVxuXG5odG1sLmRhcmsgLnBvcHVwLWlubGluZS1jb250ZW50LFxuaHRtbC5kYXJrIC5tZnAtY29udGVudCAuYWpheC1jb250YWluZXIge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrKSAhaW1wb3J0YW50O1xufVxuXG5odG1sLmRhcmsgLmxvYWRpbmctb3ZlcmxheSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWRhcmspO1xufVxuXG5odG1sLmRhcmsgLnNvcnQtZGVzdGluYXRpb24tbG9hZGVyOmFmdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyayk7XG59XG5cbmh0bWwuZGFyayAjZm9vdGVyIC5uZXdzbGV0dGVyIGZvcm0gLmJ0bi1saWdodCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstLTEwMCk7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tZGFyay0tMTAwKTtcblx0Y29sb3I6IHZhcigtLWRlZmF1bHQpO1xufVxuXG5odG1sLmRhcmsgI2Zvb3RlciAubmV3c2xldHRlciBmb3JtIC5mb3JtLWNvbnRyb2wge1xuXHRib3JkZXI6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHRodG1sLmRhcmsgI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluOm5vdCguaGVhZGVyLW5hdi1tYWluLWxpZ2h0KSBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duOm5vdCguZHJvcGRvd24tZnVsbC1jb2xvcikgLmRyb3Bkb3duLW1lbnUge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWRhcmstLTEwMCk7XG5cdH1cblxuXHRodG1sLmRhcmsgI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluOm5vdCguaGVhZGVyLW5hdi1tYWluLWxpZ2h0KSBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duOm5vdCguZHJvcGRvd24tZnVsbC1jb2xvcikgLmRyb3Bkb3duLW1lbnUgbGk6aG92ZXIgPiBhLCBodG1sLmRhcmsgI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluOm5vdCguaGVhZGVyLW5hdi1tYWluLWxpZ2h0KSBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duOm5vdCguZHJvcGRvd24tZnVsbC1jb2xvcikgLmRyb3Bkb3duLW1lbnUgbGk6Zm9jdXMgPiBhLCBodG1sLmRhcmsgI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluOm5vdCguaGVhZGVyLW5hdi1tYWluLWxpZ2h0KSBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duOm5vdCguZHJvcGRvd24tZnVsbC1jb2xvcikgLmRyb3Bkb3duLW1lbnUgbGkuYWN0aXZlID4gYSwgaHRtbC5kYXJrICNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbjpub3QoLmhlYWRlci1uYXYtbWFpbi1saWdodCkgbmF2ID4gdWwgPiBsaS5kcm9wZG93bjpub3QoLmRyb3Bkb3duLWZ1bGwtY29sb3IpIC5kcm9wZG93bi1tZW51IGxpOmFjdGl2ZSA+IGEge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWRhcmstLTIwMCk7XG5cdH1cblxuXHRodG1sLmRhcmsgI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluOm5vdCguaGVhZGVyLW5hdi1tYWluLWxpZ2h0KSBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duOm5vdCguZHJvcGRvd24tZnVsbC1jb2xvcikgLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tZGFyay0tMjAwKTtcblx0fVxuXG5cdGh0bWwuZGFyayAjaGVhZGVyIC5oZWFkZXItbmF2LW1haW46bm90KC5oZWFkZXItbmF2LW1haW4tbGlnaHQpIG5hdiA+IHVsID4gbGkuZHJvcGRvd246bm90KC5kcm9wZG93bi1mdWxsLWNvbG9yKSAuZHJvcGRvd24tbWVudSBsaSBhOmhvdmVyLCBodG1sLmRhcmsgI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluOm5vdCguaGVhZGVyLW5hdi1tYWluLWxpZ2h0KSBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duOm5vdCguZHJvcGRvd24tZnVsbC1jb2xvcikgLmRyb3Bkb3duLW1lbnUgbGkgYTpmb2N1cywgaHRtbC5kYXJrICNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbjpub3QoLmhlYWRlci1uYXYtbWFpbi1saWdodCkgbmF2ID4gdWwgPiBsaS5kcm9wZG93bjpub3QoLmRyb3Bkb3duLWZ1bGwtY29sb3IpIC5kcm9wZG93bi1tZW51IGxpIGEuYWN0aXZlLCBodG1sLmRhcmsgI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluOm5vdCguaGVhZGVyLW5hdi1tYWluLWxpZ2h0KSBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duOm5vdCguZHJvcGRvd24tZnVsbC1jb2xvcikgLmRyb3Bkb3duLW1lbnUgbGkgYTphY3RpdmUge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWRhcmstLTIwMCk7XG5cdH1cblxuXHRodG1sLmRhcmsgI2hlYWRlciAuaGVhZGVyLW5hdi1tYWluOm5vdCguaGVhZGVyLW5hdi1tYWluLWxpZ2h0KSBuYXYgPiB1bCA+IGxpLmRyb3Bkb3duLW1lZ2E6bm90KC5kcm9wZG93bi1mdWxsLWNvbG9yKSAuZHJvcGRvd24tbWVnYS1zdWItdGl0bGUge1xuXHRcdGNvbG9yOiAjOTk5O1xuXHR9XG5cblx0aHRtbC5kYXJrICNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbjpub3QoLmhlYWRlci1uYXYtbWFpbi1saWdodCkgbmF2ID4gdWwgPiBsaS5kcm9wZG93bi1tZWdhOm5vdCguZHJvcGRvd24tZnVsbC1jb2xvcikgLmRyb3Bkb3duLW1lZ2Etc3ViLW5hdiA+IGxpOmhvdmVyID4gYSB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tZGFyay0tMjAwKTtcblx0fVxuXG5cdGh0bWwuZGFyayAjaGVhZGVyIC5oZWFkZXItbmF2LW1haW46bm90KC5oZWFkZXItbmF2LW1haW4tbGlnaHQpIGEgPiAudGh1bWItaW5mby1wcmV2aWV3IC50aHVtYi1pbmZvLXdyYXBwZXIge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWRhcmstLTIwMCk7XG5cdH1cblxuXHRodG1sLmRhcmsgI2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LXN0cmlwZSBuYXYgPiB1bCA+IGxpID4gYSB7XG5cdFx0Y29sb3I6IHZhcigtLWdyZXktNTAwKTtcblx0fVxuXG5cdGh0bWwuZGFyayAjaGVhZGVyIC5oZWFkZXItbmF2LmhlYWRlci1uYXYtc3RyaXBlIG5hdiA+IHVsID4gbGk6aG92ZXIgPiBhIHtcblx0XHRjb2xvcjogdmFyKC0tbGlnaHQpO1xuXHR9XG5cblx0aHRtbC5kYXJrICNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcyBuYXYgPiB1bCA+IGxpID4gYSwgaHRtbC5kYXJrICNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5rcyBuYXYgPiB1bCA+IGxpOmhvdmVyID4gYSwgaHRtbC5kYXJrICNoZWFkZXIgLmhlYWRlci1uYXYuaGVhZGVyLW5hdi1saW5lIG5hdiA+IHVsID4gbGkgPiBhLCBodG1sLmRhcmsgI2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWxpbmUgbmF2ID4gdWwgPiBsaTpob3ZlciA+IGEge1xuXHRcdGNvbG9yOiB2YXIoLS1ncmV5LTUwMCk7XG5cdH1cblxuXHRodG1sLmRhcmsgI2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWRyb3Bkb3ducy1kYXJrIG5hdiA+IHVsID4gbGkgPiBhLCBodG1sLmRhcmsgI2hlYWRlciAuaGVhZGVyLW5hdi5oZWFkZXItbmF2LWRyb3Bkb3ducy1kYXJrIG5hdiA+IHVsID4gbGk6aG92ZXIgPiBhIHtcblx0XHRjb2xvcjogdmFyKC0tZ3JleS01MDApO1xuXHR9XG5cblx0aHRtbC5kYXJrIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi1tZWdhLXNpZ25pbiAuZHJvcGRvd24tbWVudSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyayk7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdGh0bWwuZGFyayAjaGVhZGVyIC5oZWFkZXItbmF2LW1haW46YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrKTtcblx0fVxuXG5cdGh0bWwuZGFyayAjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRiYWNrZ3JvdW5kOiAjMzk0MDRjO1xuXHR9XG5cblx0aHRtbC5kYXJrICNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCBsaSB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tZGFyay0tMjAwKTtcblx0fVxuXG5cdGh0bWwuZGFyayAjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaS5kcm9wZG93bi1tZWdhOm5vdCguZHJvcGRvd24tZnVsbC1jb2xvcikgLmRyb3Bkb3duLW1lZ2Etc3ViLXRpdGxlIHtcblx0XHRjb2xvcjogdmFyKC0tbGlnaHQpO1xuXHR9XG5cblx0aHRtbC5kYXJrICNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgdWwgbGkgYTphY3RpdmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMxZTFlMWU7XG5cdFx0Y29sb3I6IHZhcigtLWxpZ2h0KTtcblx0fVxuXG5cdGh0bWwuZGFyayAuaG9tZS1jb25jZXB0IHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHR9XG59XG5cbi8qIEJveGVkIExheW91dCAqL1xuaHRtbC5ib3hlZCBib2R5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbn1cblxuaHRtbC5ib3hlZCAuYm9keSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0Ym9yZGVyLXRvcDogNXB4IHNvbGlkIHZhcigtLWdyZXktNTAwKTtcblx0Ym94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXHRtYXJnaW46IDI1cHggYXV0bztcblx0bWF4LXdpZHRoOiAxMjAwcHg7XG5cdGhlaWdodDogYXV0bztcbn1cblxuaHRtbC5ib3hlZCAjaGVhZGVyIC5oZWFkZXItYm9keSB7XG5cdGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXItdG9wOiAwO1xufVxuXG5odG1sLmJveGVkICNoZWFkZXIuaGVhZGVyLWVmZmVjdC1zaHJpbmsgLmhlYWRlci1ib2R5IHtcblx0bWF4LXdpZHRoOiAxMjAwcHg7XG59XG5cbmh0bWwuYm94ZWQgLm1haW4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodCk7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmh0bWwuYm94ZWQgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24tZm9vdGVyIHtcblx0cGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuXG5odG1sLmJveGVkICNmb290ZXIge1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRib3JkZXItYm90dG9tOiA0cHggc29saWQgIzFBMUMxRTtcblx0Ym9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG59XG5cbmh0bWwuYm94ZWQgLmZvb3Rlci1yZXZlYWwge1xuXHRtYXgtd2lkdGg6IDEyMDBweDtcblx0bGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdGh0bWwuYm94ZWQuc3RpY2t5LWhlYWRlci1hY3RpdmUgI2hlYWRlciAuaGVhZGVyLWJvZHkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTIwMHB4O1xuXHR9XG5cblx0aHRtbC5ib3hlZCAuZm9vdGVyLXJldmVhbCB7XG5cdFx0Ym90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuXHRodG1sLmJveGVkIC5mb290ZXItcmV2ZWFsIHtcblx0XHRib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdGh0bWwuYm94ZWQgI2hlYWRlciAuaGVhZGVyLXRvcC5oZWFkZXItdG9wLWNvbG9yZWQge1xuXHRcdG1hcmdpbi10b3A6IC0xOHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuXHR9XG5cblx0aHRtbC5ib3hlZC5zdGlja3ktaGVhZGVyLWFjdGl2ZSAjaGVhZGVyOm5vdCguaGVhZGVyLWVmZmVjdC1zaHJpbmspIC5oZWFkZXItYm9keSB7XG5cdFx0cG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdH1cblxuXHRodG1sLmJveGVkLnN0aWNreS1oZWFkZXItYWN0aXZlICNoZWFkZXI6bm90KC5oZWFkZXItZWZmZWN0LXNocmluaykgLmhlYWRlci1uYXYtYmFyIHtcblx0XHRtYXJnaW46IDAgLTE1cHggLTlweDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0aHRtbC5ib3hlZCAuYm9keSB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHQvKiBCb3hlZCAqL1xuXHRodG1sLmJveGVkIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLyogQm94ZWQgLSBTa2luICovXG5odG1sLmJveGVkIC5ib2R5IHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbmh0bWwuZ2FwLW91dHNpZGUgLmJvZHkge1xuXHRtYXJnaW4tdG9wOiAyNXB4O1xuXHRtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG5odG1sLmdhcC1vdXRzaWRlIC5tYWluLFxuaHRtbC5nYXAtb3V0c2lkZSAjZm9vdGVyIHtcblx0bWFyZ2luLXJpZ2h0OiAyNXB4O1xuXHRtYXJnaW4tbGVmdDogMjVweDtcbn1cblxuaHRtbC5nYXAtb3V0c2lkZSAuc2xpZGVyLWNvbnRhaW5lciB7XG5cdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuaHRtbC5nYXAtb3V0c2lkZSAjaGVhZGVyOm5vdCguc2lkZS1oZWFkZXIpIHtcblx0bWFyZ2luLXRvcDogLTI1cHg7XG59XG5cbmh0bWwuZ2FwLW91dHNpZGUgI2hlYWRlcjpub3QoLnNpZGUtaGVhZGVyKSAuaGVhZGVyLWJvZHkge1xuXHRsZWZ0OiAwO1xuXHRwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuXHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5cbmh0bWwuZ2FwLW91dHNpZGUgI2hlYWRlcjpub3QoLnNpZGUtaGVhZGVyKSAuaGVhZGVyLWNvbnRhaW5lcjphZnRlciB7XG5cdGNvbnRlbnQ6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHRodG1sLmdhcC1vdXRzaWRlICNoZWFkZXI6bm90KC5zaWRlLWhlYWRlcikgLmhlYWRlci1uYXYtbWFpbjpiZWZvcmUge1xuXHRcdHdpZHRoOiBjYWxjKDEwMHZ3IC0gNTBweCk7XG5cdH1cbn1cblxuaHRtbC5nYXAtb3V0c2lkZSAuc3RpY2t5LXdyYXBwZXIge1xuXHRsZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiBjYWxjKDEwMHZ3IC0gNjdweCkgIWltcG9ydGFudDtcbn1cblxuaHRtbC5nYXAtb3V0c2lkZSAucGluLXdyYXBwZXIgLnN0aWNreS13cmFwcGVyIHtcblx0bGVmdDogMjVweCAhaW1wb3J0YW50O1xuXHR3aWR0aDogY2FsYygxMDB2dyAtIDY3cHgpICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwuZ2FwLW91dHNpZGUgLnBpbi13cmFwcGVyIC5zdGlja3ktd3JhcHBlciAuc3RpY2t5LWJvZHkge1xuXHR3aWR0aDogY2FsYygxMDB2dyAtIDY3cHgpICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwuZ2FwLW91dHNpZGUgLnBpbi13cmFwcGVyIC5zdGlja3ktd3JhcHBlci5zdGlja3ktZWZmZWN0LWFjdGl2ZSB7XG5cdHRvcDogLTI1cHggIWltcG9ydGFudDtcblx0bGVmdDogMCAhaW1wb3J0YW50O1xuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG5odG1sLmdhcC1vdXRzaWRlIC5waW4td3JhcHBlciAuc3RpY2t5LXdyYXBwZXIuc3RpY2t5LWVmZmVjdC1hY3RpdmUgLnN0aWNreS1ib2R5IHtcblx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuaHRtbC5nYXAtb3V0c2lkZSAucGluLXdyYXBwZXIgLnN0aWNreS13cmFwcGVyLnN0aWNreS1lZmZlY3QtYWN0aXZlIC5zdGlja3ktYm9keSAuY29udGFpbmVyLWZsdWlkIHtcblx0cGFkZGluZy1sZWZ0OiAyNXB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLypcbk5hbWU6IFx0XHRcdHRoZW1lLWVsZW1lbnRzLmNzc1xuV3JpdHRlbiBieTogXHRPa2xlciBUaGVtZXMgLSAoaHR0cDovL3d3dy5va2xlci5uZXQpXG5UaGVtZSBWZXJzaW9uOlx0MTMuMC4wXG4qL1xuLyogQWNjb3JkaW9uICovXG4uYWNjb3JkaW9uIC5jYXJkIHtcblx0bWFyZ2luLXRvcDogNXB4O1xufVxuXG4uYWNjb3JkaW9uIC5jYXJkOmZpcnN0LWNoaWxkIHtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLmFjY29yZGlvbiAuY2FyZDpmaXJzdC1vZi10eXBlLCAuYWNjb3JkaW9uIC5jYXJkOm5vdCg6Zmlyc3Qtb2YtdHlwZSk6bm90KDpsYXN0LW9mLXR5cGUpLCAuYWNjb3JkaW9uIC5jYXJkOmxhc3Qtb2YtdHlwZSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuXHRib3JkZXItcmFkaXVzOiAuMjVyZW07XG59XG5cbi5hY2NvcmRpb24gLmNhcmQ6bm90KDpmaXJzdC1vZi10eXBlKSAuY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuXHRib3JkZXItcmFkaXVzOiAuMjVyZW07XG59XG5cbi5hY2NvcmRpb24gLmNhcmQtdGl0bGUge1xuXHRmb250LXNpemU6IDE2cHg7XG59XG5cbi5hY2NvcmRpb24gLmNhcmQtaGVhZGVyIHtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyLXJhZGl1czogLjI1cmVtO1xuXHRib3JkZXItYm90dG9tOiAwO1xuXHRtYXJnaW46IC0xcHg7XG59XG5cbi5hY2NvcmRpb24gLmNhcmQtaGVhZGVyIGEge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG5cbi5hY2NvcmRpb24gLmNhcmQtaGVhZGVyIGE6aG92ZXIsIC5hY2NvcmRpb24gLmNhcmQtaGVhZGVyIGE6Zm9jdXMge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5hY2NvcmRpb24gLmNhcmQtaGVhZGVyIGEgW2NsYXNzXj1cImljb24tXCJdIHtcblx0bWFyZ2luLXJpZ2h0OiA0cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAxcHg7XG59XG5cbi5hY2NvcmRpb24gLmNhcmQtaGVhZGVyIGEgW2NsYXNzKj1cImZhLVwiXSwgLmFjY29yZGlvbiAuY2FyZC1oZWFkZXIgYSAuaWNvbnMge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi1yaWdodDogNXB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogLTFweDtcbn1cblxuLmFjY29yZGlvbiAuY2FyZC1oZWFkZXIgYSAuaWNvbnMge1xuXHR0b3A6IDFweDtcbn1cblxuLmFjY29yZGlvbi5hY2NvcmRpb24tc20gLmNhcmQtaGVhZGVyIGEge1xuXHRwYWRkaW5nOiA1cHggMTVweDtcblx0Zm9udC1zaXplOiAwLjg1ZW07XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLXNtIC5jYXJkLWJvZHkge1xuXHRmb250LXNpemU6IDAuOWVtO1xufVxuXG4uYWNjb3JkaW9uLmFjY29yZGlvbi1sZyAuY2FyZC1oZWFkZXIgYSB7XG5cdHBhZGRpbmc6IDE1cHggMTVweDtcblx0Zm9udC1zaXplOiAxZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5hY2NvcmRpb24ud2l0aG91dC1iZyAuY2FyZC1kZWZhdWx0IHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmFjY29yZGlvbi53aXRob3V0LWJnIC5jYXJkLWRlZmF1bHQgPiAuY2FyZC1oZWFkZXIge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYWNjb3JkaW9uLndpdGhvdXQtYmcgLmNhcmQtYm9keSB7XG5cdHBhZGRpbmctdG9wOiAwO1xufVxuXG4uYWNjb3JkaW9uLndpdGhvdXQtYm9yZGVycyAuY2FyZCB7XG5cdGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYWNjb3JkaW9uLndpdGhvdXQtYm9yZGVycyAuY2FyZC1oZWFkZXIgYSB7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0cGFkZGluZy1yaWdodDogMDtcbn1cblxuLmFjY29yZGlvbi53aXRob3V0LWJvcmRlcnMgLmNhcmQtYm9keSB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLW1vZGVybiAuY2FyZDpmaXJzdC1vZi10eXBlLCAuYWNjb3JkaW9uLmFjY29yZGlvbi1tb2Rlcm4gLmNhcmQ6bm90KDpmaXJzdC1vZi10eXBlKTpub3QoOmxhc3Qtb2YtdHlwZSksIC5hY2NvcmRpb24uYWNjb3JkaW9uLW1vZGVybiAuY2FyZDpsYXN0LW9mLXR5cGUge1xuXHRib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1ncmV5LTEwMCk7XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLW1vZGVybiAuY2FyZCAuY2FyZC1oZWFkZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTEwMCk7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLW1vZGVybi0yID4gLmNhcmQge1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHR0cmFuc2l0aW9uOiBlYXNlIGJvcmRlci1jb2xvciAzMDBtcztcbn1cblxuLmFjY29yZGlvbi5hY2NvcmRpb24tbW9kZXJuLTIgPiAuY2FyZCAuY2FyZC1oZWFkZXIgYSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMjNweCAzMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuXHR0cmFuc2l0aW9uOiBlYXNlIGJhY2tncm91bmQtY29sb3IgMzAwbXMsIGVhc2UgY29sb3IgMzAwbXM7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYWNjb3JkaW9uLmFjY29yZGlvbi1tb2Rlcm4tMiA+IC5jYXJkIC5jYXJkLWhlYWRlciBhOmFmdGVyIHtcblx0Y29udGVudDogJysnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRyaWdodDogMjVweDtcblx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRmb250LXdlaWdodDogaW5oZXJpdDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKSByb3RhdGUoNDVkZWcpO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuXHR0cmFuc2l0aW9uOiBlYXNlIHRyYW5zZm9ybSAzMDBtcztcbn1cblxuLmFjY29yZGlvbi5hY2NvcmRpb24tbW9kZXJuLTIgPiAuY2FyZCAuY2FyZC1oZWFkZXIgYS5jb2xsYXBzZWQ6YWZ0ZXIge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApIHJvdGF0ZSgwZGVnKTtcbn1cblxuLmFjY29yZGlvbi5hY2NvcmRpb24tbW9kZXJuLTIgPiAuY2FyZCAuY2FyZC1oZWFkZXIgKyAuY29sbGFwc2Uuc2hvdyxcbi5hY2NvcmRpb24uYWNjb3JkaW9uLW1vZGVybi0yID4gLmNhcmQgLmNhcmQtaGVhZGVyICsgLmNvbGxhcHNpbmcge1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXRvcDogMDtcbn1cblxuLmFjY29yZGlvbi5hY2NvcmRpb24tbW9kZXJuLTIgPiAuY2FyZCArIC5jYXJkIHtcblx0bWFyZ2luLXRvcDogMTdweDtcbn1cblxuLmFjY29yZGlvbi5hY2NvcmRpb24tbW9kZXJuLXN0YXR1cyA+IC5jYXJkIHtcblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0dHJhbnNpdGlvbjogZWFzZSBib3JkZXItY29sb3IgMzAwbXM7XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLW1vZGVybi1zdGF0dXMgPiAuY2FyZCAuY2FyZC1oZWFkZXIgYSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMjNweCAzMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuXHR0cmFuc2l0aW9uOiBlYXNlIGJhY2tncm91bmQtY29sb3IgMzAwbXMsIGVhc2UgY29sb3IgMzAwbXM7XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLW1vZGVybi1zdGF0dXMgPiAuY2FyZCAuY2FyZC1oZWFkZXIgYTphZnRlciB7XG5cdGNvbnRlbnQ6ICcrJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0cmlnaHQ6IDI1cHg7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKSByb3RhdGUoNDVkZWcpO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuXHR0cmFuc2l0aW9uOiBlYXNlIHRyYW5zZm9ybSAzMDBtcztcbn1cblxuLmFjY29yZGlvbi5hY2NvcmRpb24tbW9kZXJuLXN0YXR1cyA+IC5jYXJkIC5jYXJkLWhlYWRlciBhLmNvbGxhcHNlZDphZnRlciB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCkgcm90YXRlKDBkZWcpO1xufVxuXG4uYWNjb3JkaW9uLmFjY29yZGlvbi1tb2Rlcm4tc3RhdHVzID4gLmNhcmQgLmNhcmQtaGVhZGVyICsgLmNvbGxhcHNlLnNob3csXG4uYWNjb3JkaW9uLmFjY29yZGlvbi1tb2Rlcm4tc3RhdHVzID4gLmNhcmQgLmNhcmQtaGVhZGVyICsgLmNvbGxhcHNpbmcge1xuXHRib3JkZXI6IDA7XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLW1vZGVybi1zdGF0dXMgPiAuY2FyZCArIC5jYXJkIHtcblx0bWFyZ2luLXRvcDogMTdweDtcbn1cblxuLmFjY29yZGlvbi5hY2NvcmRpb24tbW9kZXJuLXN0YXR1cy5hY2NvcmRpb24tbW9kZXJuLXN0YXR1cy1ib3JkZXJzID4gLmNhcmQge1xuXHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDg1KSAhaW1wb3J0YW50O1xufVxuXG4uYWNjb3JkaW9uLmFjY29yZGlvbi1tb2Rlcm4tc3RhdHVzLmFjY29yZGlvbi1tb2Rlcm4tc3RhdHVzLWJvcmRlcnMgPiAuY2FyZCAuY2FyZC1oZWFkZXIge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYWNjb3JkaW9uLmFjY29yZGlvbi1tb2Rlcm4tc3RhdHVzLmFjY29yZGlvbi1tb2Rlcm4tc3RhdHVzLWJvcmRlcnMgPiAuY2FyZCAuY2FyZC1oZWFkZXIgYSB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLW1vZGVybi1zdGF0dXMuYWNjb3JkaW9uLW1vZGVybi1zdGF0dXMtYXJyb3cgPiAuY2FyZCAuY2FyZC1oZWFkZXIgYTphZnRlciB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCkgcm90YXRlKDE4MGRlZyk7XG5cdGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDcgRnJlZSc7XG5cdGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuLmFjY29yZGlvbi5hY2NvcmRpb24tbW9kZXJuLXN0YXR1cy5hY2NvcmRpb24tbW9kZXJuLXN0YXR1cy1hcnJvdyA+IC5jYXJkIC5jYXJkLWhlYWRlciBhLmNvbGxhcHNlZDphZnRlciB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCkgcm90YXRlKDBkZWcpO1xufVxuXG4uYWNjb3JkaW9uLmFjY29yZGlvbi1tb2Rlcm4tc3RhdHVzLmFjY29yZGlvbi1tb2Rlcm4tc3RhdHVzLWFycm93LWRhcmsgPiAuY2FyZCAuY2FyZC1oZWFkZXIgYTphZnRlciB7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0YmFja2dyb3VuZDogdmFyKC0tZGFyayk7XG5cdHdpZHRoOiAzMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGhlaWdodDogMzBweDtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdGNvbG9yOiAjRkZGO1xufVxuXG4uYWNjb3JkaW9uLmFjY29yZGlvbi1tb2Rlcm4tZ3JleS1zY2FsZS0xIC5jYXJkOmZpcnN0LW9mLXR5cGUsIC5hY2NvcmRpb24uYWNjb3JkaW9uLW1vZGVybi1ncmV5LXNjYWxlLTEgLmNhcmQ6bm90KDpmaXJzdC1vZi10eXBlKTpub3QoOmxhc3Qtb2YtdHlwZSksIC5hY2NvcmRpb24uYWNjb3JkaW9uLW1vZGVybi1ncmV5LXNjYWxlLTEgLmNhcmQ6bGFzdC1vZi10eXBlIHtcblx0Ym9yZGVyLWNvbG9yOiAjRURFREVEO1xufVxuXG4uYWNjb3JkaW9uLmFjY29yZGlvbi1tb2Rlcm4tZ3JleS1zY2FsZS0xIC5jYXJkIC5jYXJkLWhlYWRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNFREVERUQ7XG59XG5cbi8qIEFjY29yZGlvbiAtIFNraW4gKi9cbi5hY2NvcmRpb24gLmNhcmQtaGVhZGVyIGEge1xuXHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLXByaW1hcnkgLmNhcmQtaGVhZGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cblxuLmFjY29yZGlvbi5hY2NvcmRpb24tcHJpbWFyeSAuY2FyZC1oZWFkZXIgYSB7XG5cdGNvbG9yOiB2YXIoLS1wcmltYXJ5LWludmVyc2UpO1xufVxuXG4uYWNjb3JkaW9uLW1vZGVybi1zdGF0dXMtcHJpbWFyeS5hY2NvcmRpb24tbW9kZXJuLXN0YXR1cyA+IC5jYXJkIC5jYXJkLWhlYWRlciBhOm5vdCguY29sbGFwc2VkKSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiB2YXIoLS1wcmltYXJ5LWludmVyc2UpICFpbXBvcnRhbnQ7XG59XG5cbi5hY2NvcmRpb24tbW9kZXJuLXN0YXR1cy1wcmltYXJ5LmFjY29yZGlvbi1tb2Rlcm4tc3RhdHVzID4gLmNhcmQ6aG92ZXIgLmNhcmQtaGVhZGVyIGEuY29sbGFwc2VkIHtcblx0Y29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLXNlY29uZGFyeSAuY2FyZC1oZWFkZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLXNlY29uZGFyeSAuY2FyZC1oZWFkZXIgYSB7XG5cdGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktaW52ZXJzZSk7XG59XG5cbi5hY2NvcmRpb24tbW9kZXJuLXN0YXR1cy1zZWNvbmRhcnkuYWNjb3JkaW9uLW1vZGVybi1zdGF0dXMgPiAuY2FyZCAuY2FyZC1oZWFkZXIgYTpub3QoLmNvbGxhcHNlZCkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktaW52ZXJzZSkgIWltcG9ydGFudDtcbn1cblxuLmFjY29yZGlvbi1tb2Rlcm4tc3RhdHVzLXNlY29uZGFyeS5hY2NvcmRpb24tbW9kZXJuLXN0YXR1cyA+IC5jYXJkOmhvdmVyIC5jYXJkLWhlYWRlciBhLmNvbGxhcHNlZCB7XG5cdGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLXRlcnRpYXJ5IC5jYXJkLWhlYWRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRlcnRpYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4uYWNjb3JkaW9uLmFjY29yZGlvbi10ZXJ0aWFyeSAuY2FyZC1oZWFkZXIgYSB7XG5cdGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS1pbnZlcnNlKTtcbn1cblxuLmFjY29yZGlvbi1tb2Rlcm4tc3RhdHVzLXRlcnRpYXJ5LmFjY29yZGlvbi1tb2Rlcm4tc3RhdHVzID4gLmNhcmQgLmNhcmQtaGVhZGVyIGE6bm90KC5jb2xsYXBzZWQpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVydGlhcnkpICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS1pbnZlcnNlKSAhaW1wb3J0YW50O1xufVxuXG4uYWNjb3JkaW9uLW1vZGVybi1zdGF0dXMtdGVydGlhcnkuYWNjb3JkaW9uLW1vZGVybi1zdGF0dXMgPiAuY2FyZDpob3ZlciAuY2FyZC1oZWFkZXIgYS5jb2xsYXBzZWQge1xuXHRjb2xvcjogdmFyKC0tdGVydGlhcnkpICFpbXBvcnRhbnQ7XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLXF1YXRlcm5hcnkgLmNhcmQtaGVhZGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcXVhdGVybmFyeSkgIWltcG9ydGFudDtcbn1cblxuLmFjY29yZGlvbi5hY2NvcmRpb24tcXVhdGVybmFyeSAuY2FyZC1oZWFkZXIgYSB7XG5cdGNvbG9yOiB2YXIoLS1xdWF0ZXJuYXJ5LWludmVyc2UpO1xufVxuXG4uYWNjb3JkaW9uLW1vZGVybi1zdGF0dXMtcXVhdGVybmFyeS5hY2NvcmRpb24tbW9kZXJuLXN0YXR1cyA+IC5jYXJkIC5jYXJkLWhlYWRlciBhOm5vdCguY29sbGFwc2VkKSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXF1YXRlcm5hcnkpICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiB2YXIoLS1xdWF0ZXJuYXJ5LWludmVyc2UpICFpbXBvcnRhbnQ7XG59XG5cbi5hY2NvcmRpb24tbW9kZXJuLXN0YXR1cy1xdWF0ZXJuYXJ5LmFjY29yZGlvbi1tb2Rlcm4tc3RhdHVzID4gLmNhcmQ6aG92ZXIgLmNhcmQtaGVhZGVyIGEuY29sbGFwc2VkIHtcblx0Y29sb3I6IHZhcigtLXF1YXRlcm5hcnkpICFpbXBvcnRhbnQ7XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLWRhcmsgLmNhcmQtaGVhZGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyaykgIWltcG9ydGFudDtcbn1cblxuLmFjY29yZGlvbi5hY2NvcmRpb24tZGFyayAuY2FyZC1oZWFkZXIgYSB7XG5cdGNvbG9yOiB2YXIoLS1kYXJrLWludmVyc2UpO1xufVxuXG4uYWNjb3JkaW9uLW1vZGVybi1zdGF0dXMtZGFyay5hY2NvcmRpb24tbW9kZXJuLXN0YXR1cyA+IC5jYXJkIC5jYXJkLWhlYWRlciBhOm5vdCguY29sbGFwc2VkKSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmspICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiB2YXIoLS1kYXJrLWludmVyc2UpICFpbXBvcnRhbnQ7XG59XG5cbi5hY2NvcmRpb24tbW9kZXJuLXN0YXR1cy1kYXJrLmFjY29yZGlvbi1tb2Rlcm4tc3RhdHVzID4gLmNhcmQ6aG92ZXIgLmNhcmQtaGVhZGVyIGEuY29sbGFwc2VkIHtcblx0Y29sb3I6IHZhcigtLWRhcmspICFpbXBvcnRhbnQ7XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLWxpZ2h0IC5jYXJkLWhlYWRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0KSAhaW1wb3J0YW50O1xufVxuXG4uYWNjb3JkaW9uLmFjY29yZGlvbi1saWdodCAuY2FyZC1oZWFkZXIgYSB7XG5cdGNvbG9yOiB2YXIoLS1saWdodC1pbnZlcnNlKTtcbn1cblxuLmFjY29yZGlvbi1tb2Rlcm4tc3RhdHVzLWxpZ2h0LmFjY29yZGlvbi1tb2Rlcm4tc3RhdHVzID4gLmNhcmQgLmNhcmQtaGVhZGVyIGE6bm90KC5jb2xsYXBzZWQpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQpICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiB2YXIoLS1saWdodC1pbnZlcnNlKSAhaW1wb3J0YW50O1xufVxuXG4uYWNjb3JkaW9uLW1vZGVybi1zdGF0dXMtbGlnaHQuYWNjb3JkaW9uLW1vZGVybi1zdGF0dXMgPiAuY2FyZDpob3ZlciAuY2FyZC1oZWFkZXIgYS5jb2xsYXBzZWQge1xuXHRjb2xvcjogdmFyKC0tbGlnaHQpICFpbXBvcnRhbnQ7XG59XG5cbi8qIEFuaW1hdGlvbnMgKi9cbi5hcHBlYXItYW5pbWF0aW9uIHtcblx0b3BhY2l0eTogMDtcbn1cblxuLmFwcGVhci1hbmltYXRpb24tdmlzaWJsZSB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5ibG9jay1hcHBlYXItYW5pbWF0aW9uIHtcblx0b3BhY2l0eTogMTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmxvY2stYXBwZWFyLWFuaW1hdGlvbiAuYmxvY2stYXBwZWFyLWFuaW1hdGlvbi13cmFwcGVyIHtcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1hbmltYXRlLWR1cmF0aW9uKTtcblx0YW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcblx0YW5pbWF0aW9uLWRlbGF5OiAzMDBtcztcblx0b3BhY2l0eTogMDtcbn1cblxuLmJsb2NrLWFwcGVhci1hbmltYXRpb24uYXBwZWFyLWFuaW1hdGlvbi12aXNpYmxlIC5ibG9jay1hcHBlYXItYW5pbWF0aW9uLXdyYXBwZXIge1xuXHRhbmltYXRpb24tbmFtZTogZmFkZUluO1xufVxuXG4vKiBUcmFuc2l0aW9ucyAqL1xuLnRyYW5zaXRpb24tMm1zIHtcblx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi50cmFuc2l0aW9uLTNtcyB7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4udHJhbnNpdGlvbi00bXMge1xuXHR0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbn1cblxuLnRyYW5zaXRpb24tNW1zIHtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi50cmFuc2l0aW9uLTFzIHtcblx0dHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xufVxuXG4vKiBUcmFuc2l0aW9uIE1hZ25ldGljICovXG4udHJhbnNpdGlvbi1tYWduZXRpYyB7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjI1LCAxLCAwLjIsIDEpO1xufVxuXG4vKiBUcmFuc2xhdGUgQW5pbWF0aW9ucyAqL1xuLmFuaW0taG92ZXItdHJhbnNsYXRlLXRvcC0wcHg6aG92ZXIge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSAhaW1wb3J0YW50O1xufVxuXG4uYW5pbS1ob3Zlci10cmFuc2xhdGUtYm90dG9tLTBweDpob3ZlciB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpICFpbXBvcnRhbnQ7XG59XG5cbi5hbmltLWhvdmVyLXRyYW5zbGF0ZS1sZWZ0LTBweDpob3ZlciB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpICFpbXBvcnRhbnQ7XG59XG5cbi5hbmltLWhvdmVyLXRyYW5zbGF0ZS1yaWdodC0wcHg6aG92ZXIge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSAhaW1wb3J0YW50O1xufVxuXG4uYW5pbS1ob3Zlci10cmFuc2xhdGUtdG9wLTVweDpob3ZlciB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KSAhaW1wb3J0YW50O1xufVxuXG4uYW5pbS1ob3Zlci10cmFuc2xhdGUtYm90dG9tLTVweDpob3ZlciB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpICFpbXBvcnRhbnQ7XG59XG5cbi5hbmltLWhvdmVyLXRyYW5zbGF0ZS1sZWZ0LTVweDpob3ZlciB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KSAhaW1wb3J0YW50O1xufVxuXG4uYW5pbS1ob3Zlci10cmFuc2xhdGUtcmlnaHQtNXB4OmhvdmVyIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgIWltcG9ydGFudDtcbn1cblxuLmFuaW0taG92ZXItdHJhbnNsYXRlLXRvcC0xMHB4OmhvdmVyIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KSAhaW1wb3J0YW50O1xufVxuXG4uYW5pbS1ob3Zlci10cmFuc2xhdGUtYm90dG9tLTEwcHg6aG92ZXIge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCkgIWltcG9ydGFudDtcbn1cblxuLmFuaW0taG92ZXItdHJhbnNsYXRlLWxlZnQtMTBweDpob3ZlciB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCkgIWltcG9ydGFudDtcbn1cblxuLmFuaW0taG92ZXItdHJhbnNsYXRlLXJpZ2h0LTEwcHg6aG92ZXIge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCkgIWltcG9ydGFudDtcbn1cblxuLmFuaW0taG92ZXItdHJhbnNsYXRlLXRvcC0yMHB4OmhvdmVyIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KSAhaW1wb3J0YW50O1xufVxuXG4uYW5pbS1ob3Zlci10cmFuc2xhdGUtYm90dG9tLTIwcHg6aG92ZXIge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCkgIWltcG9ydGFudDtcbn1cblxuLmFuaW0taG92ZXItdHJhbnNsYXRlLWxlZnQtMjBweDpob3ZlciB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCkgIWltcG9ydGFudDtcbn1cblxuLmFuaW0taG92ZXItdHJhbnNsYXRlLXJpZ2h0LTIwcHg6aG92ZXIge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCkgIWltcG9ydGFudDtcbn1cblxuLmFuaW0taG92ZXItdHJhbnNsYXRlLXRvcC0zMHB4OmhvdmVyIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KSAhaW1wb3J0YW50O1xufVxuXG4uYW5pbS1ob3Zlci10cmFuc2xhdGUtYm90dG9tLTMwcHg6aG92ZXIge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCkgIWltcG9ydGFudDtcbn1cblxuLmFuaW0taG92ZXItdHJhbnNsYXRlLWxlZnQtMzBweDpob3ZlciB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCkgIWltcG9ydGFudDtcbn1cblxuLmFuaW0taG92ZXItdHJhbnNsYXRlLXJpZ2h0LTMwcHg6aG92ZXIge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCkgIWltcG9ydGFudDtcbn1cblxuLmFuaW0taG92ZXItdHJhbnNsYXRlLXRvcC00MHB4OmhvdmVyIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KSAhaW1wb3J0YW50O1xufVxuXG4uYW5pbS1ob3Zlci10cmFuc2xhdGUtYm90dG9tLTQwcHg6aG92ZXIge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCkgIWltcG9ydGFudDtcbn1cblxuLmFuaW0taG92ZXItdHJhbnNsYXRlLWxlZnQtNDBweDpob3ZlciB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDBweCkgIWltcG9ydGFudDtcbn1cblxuLmFuaW0taG92ZXItdHJhbnNsYXRlLXJpZ2h0LTQwcHg6aG92ZXIge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDBweCkgIWltcG9ydGFudDtcbn1cblxuLmFuaW0taG92ZXItaW5uZXItd3JhcHBlcjpob3ZlciAuYW5pbS1ob3Zlci1pbm5lci10cmFuc2xhdGUtdG9wLTBweCB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpICFpbXBvcnRhbnQ7XG59XG5cbi5hbmltLWhvdmVyLWlubmVyLXdyYXBwZXI6aG92ZXIgLmFuaW0taG92ZXItaW5uZXItdHJhbnNsYXRlLWJvdHRvbS0wcHgge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSAhaW1wb3J0YW50O1xufVxuXG4uYW5pbS1ob3Zlci1pbm5lci13cmFwcGVyOmhvdmVyIC5hbmltLWhvdmVyLWlubmVyLXRyYW5zbGF0ZS1sZWZ0LTBweCB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpICFpbXBvcnRhbnQ7XG59XG5cbi5hbmltLWhvdmVyLWlubmVyLXdyYXBwZXI6aG92ZXIgLmFuaW0taG92ZXItaW5uZXItdHJhbnNsYXRlLXJpZ2h0LTBweCB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpICFpbXBvcnRhbnQ7XG59XG5cbi5hbmltLWhvdmVyLWlubmVyLXdyYXBwZXI6aG92ZXIgLmFuaW0taG92ZXItaW5uZXItdHJhbnNsYXRlLXRvcC01cHgge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCkgIWltcG9ydGFudDtcbn1cblxuLmFuaW0taG92ZXItaW5uZXItd3JhcHBlcjpob3ZlciAuYW5pbS1ob3Zlci1pbm5lci10cmFuc2xhdGUtYm90dG9tLTVweCB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpICFpbXBvcnRhbnQ7XG59XG5cbi5hbmltLWhvdmVyLWlubmVyLXdyYXBwZXI6aG92ZXIgLmFuaW0taG92ZXItaW5uZXItdHJhbnNsYXRlLWxlZnQtNXB4IHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpICFpbXBvcnRhbnQ7XG59XG5cbi5hbmltLWhvdmVyLWlubmVyLXdyYXBwZXI6aG92ZXIgLmFuaW0taG92ZXItaW5uZXItdHJhbnNsYXRlLXJpZ2h0LTVweCB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpICFpbXBvcnRhbnQ7XG59XG5cbi5hbmltLWhvdmVyLWlubmVyLXdyYXBwZXI6aG92ZXIgLmFuaW0taG92ZXItaW5uZXItdHJhbnNsYXRlLXRvcC0xMHB4IHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KSAhaW1wb3J0YW50O1xufVxuXG4uYW5pbS1ob3Zlci1pbm5lci13cmFwcGVyOmhvdmVyIC5hbmltLWhvdmVyLWlubmVyLXRyYW5zbGF0ZS1ib3R0b20tMTBweCB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KSAhaW1wb3J0YW50O1xufVxuXG4uYW5pbS1ob3Zlci1pbm5lci13cmFwcGVyOmhvdmVyIC5hbmltLWhvdmVyLWlubmVyLXRyYW5zbGF0ZS1sZWZ0LTEwcHgge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpICFpbXBvcnRhbnQ7XG59XG5cbi5hbmltLWhvdmVyLWlubmVyLXdyYXBwZXI6aG92ZXIgLmFuaW0taG92ZXItaW5uZXItdHJhbnNsYXRlLXJpZ2h0LTEwcHgge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCkgIWltcG9ydGFudDtcbn1cblxuLmFuaW0taG92ZXItaW5uZXItd3JhcHBlcjpob3ZlciAuYW5pbS1ob3Zlci1pbm5lci10cmFuc2xhdGUtdG9wLTIwcHgge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpICFpbXBvcnRhbnQ7XG59XG5cbi5hbmltLWhvdmVyLWlubmVyLXdyYXBwZXI6aG92ZXIgLmFuaW0taG92ZXItaW5uZXItdHJhbnNsYXRlLWJvdHRvbS0yMHB4IHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpICFpbXBvcnRhbnQ7XG59XG5cbi5hbmltLWhvdmVyLWlubmVyLXdyYXBwZXI6aG92ZXIgLmFuaW0taG92ZXItaW5uZXItdHJhbnNsYXRlLWxlZnQtMjBweCB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCkgIWltcG9ydGFudDtcbn1cblxuLmFuaW0taG92ZXItaW5uZXItd3JhcHBlcjpob3ZlciAuYW5pbS1ob3Zlci1pbm5lci10cmFuc2xhdGUtcmlnaHQtMjBweCB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KSAhaW1wb3J0YW50O1xufVxuXG4uYW5pbS1ob3Zlci1pbm5lci13cmFwcGVyOmhvdmVyIC5hbmltLWhvdmVyLWlubmVyLXRyYW5zbGF0ZS10b3AtMzBweCB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCkgIWltcG9ydGFudDtcbn1cblxuLmFuaW0taG92ZXItaW5uZXItd3JhcHBlcjpob3ZlciAuYW5pbS1ob3Zlci1pbm5lci10cmFuc2xhdGUtYm90dG9tLTMwcHgge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCkgIWltcG9ydGFudDtcbn1cblxuLmFuaW0taG92ZXItaW5uZXItd3JhcHBlcjpob3ZlciAuYW5pbS1ob3Zlci1pbm5lci10cmFuc2xhdGUtbGVmdC0zMHB4IHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KSAhaW1wb3J0YW50O1xufVxuXG4uYW5pbS1ob3Zlci1pbm5lci13cmFwcGVyOmhvdmVyIC5hbmltLWhvdmVyLWlubmVyLXRyYW5zbGF0ZS1yaWdodC0zMHB4IHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpICFpbXBvcnRhbnQ7XG59XG5cbi5hbmltLWhvdmVyLWlubmVyLXdyYXBwZXI6aG92ZXIgLmFuaW0taG92ZXItaW5uZXItdHJhbnNsYXRlLXRvcC00MHB4IHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KSAhaW1wb3J0YW50O1xufVxuXG4uYW5pbS1ob3Zlci1pbm5lci13cmFwcGVyOmhvdmVyIC5hbmltLWhvdmVyLWlubmVyLXRyYW5zbGF0ZS1ib3R0b20tNDBweCB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KSAhaW1wb3J0YW50O1xufVxuXG4uYW5pbS1ob3Zlci1pbm5lci13cmFwcGVyOmhvdmVyIC5hbmltLWhvdmVyLWlubmVyLXRyYW5zbGF0ZS1sZWZ0LTQwcHgge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQwcHgpICFpbXBvcnRhbnQ7XG59XG5cbi5hbmltLWhvdmVyLWlubmVyLXdyYXBwZXI6aG92ZXIgLmFuaW0taG92ZXItaW5uZXItdHJhbnNsYXRlLXJpZ2h0LTQwcHgge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDBweCkgIWltcG9ydGFudDtcbn1cblxuLmFuaW0taG92ZXItc2NhbGUtMS0xOmhvdmVyIHtcblx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4uYW5pbS1ob3Zlci1zY2FsZS0xLTI6aG92ZXIge1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5cbi8qIE9wYWNpdHkgQW5pbWF0aW9ucyAqL1xuLmFuaW0taG92ZXItb3BhY2l0eS0wOmhvdmVyIHtcblx0b3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuXG4uYW5pbS1ob3Zlci1pbm5lci13cmFwcGVyOmhvdmVyIC5hbmltLWhvdmVyLWlubmVyLW9wYWNpdHktMCB7XG5cdG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cblxuLmFuaW0taG92ZXItb3BhY2l0eS0xMDpob3ZlciB7XG5cdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLmFuaW0taG92ZXItaW5uZXItd3JhcHBlcjpob3ZlciAuYW5pbS1ob3Zlci1pbm5lci1vcGFjaXR5LTEwIHtcblx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4vKiBTaWRlIEhlYWRlciBBcnJvdyBBbmltYXRpb25zICovXG5Aa2V5ZnJhbWVzIHNpZGVNZW51QXJyb3cge1xuXHQwJSB7XG5cdFx0bGVmdDogNXB4O1xuXHR9XG5cblx0NTAlIHtcblx0XHRsZWZ0OiAxMHB4O1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0bGVmdDogNXB4O1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgc2lkZU1lbnVBcnJvd0JhY2sge1xuXHQwJSB7XG5cdFx0cmlnaHQ6IDVweDtcblx0fVxuXG5cdDUwJSB7XG5cdFx0cmlnaHQ6IDEwcHg7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRyaWdodDogNXB4O1xuXHR9XG59XG5cbi8qIE1hc2sgVXAgKi9cbkBrZXlmcmFtZXMgbWFza1VwIHtcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSk7XG5cdH1cblxuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG5cdH1cbn1cblxuLyogTWFzayBSaWdodCAqL1xuQGtleWZyYW1lcyBtYXNrUmlnaHQge1xuXHRmcm9tIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XG5cdH1cblxuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG5cdH1cbn1cblxuLyogTWFzayBEb3duICovXG5Aa2V5ZnJhbWVzIG1hc2tEb3duIHtcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMCUpO1xuXHR9XG5cblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuXHR9XG59XG5cbi8qIE1hc2sgTGVmdCAqL1xuQGtleWZyYW1lcyBtYXNrTGVmdCB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuXHR9XG5cblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuXHR9XG59XG5cbi5tYXNrVXAge1xuXHRhbmltYXRpb24tbmFtZTogbWFza1VwO1xufVxuXG4ubWFza1JpZ2h0IHtcblx0YW5pbWF0aW9uLW5hbWU6IG1hc2tSaWdodDtcbn1cblxuLm1hc2tEb3duIHtcblx0YW5pbWF0aW9uLW5hbWU6IG1hc2tEb3duO1xufVxuXG4ubWFza0xlZnQge1xuXHRhbmltYXRpb24tbmFtZTogbWFza0xlZnQ7XG59XG5cbi8qIFRleHQgRW50cmFuY2UgKi9cbkBrZXlmcmFtZXMgdGV4dEVudHJhbmNlIHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSkgcm90YXRlWCgtODBkZWcpO1xuXHR9XG5cblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbi50ZXh0RW50cmFuY2Uge1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wO1xuXHR0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDBzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCB0cmFuc2Zvcm0gMHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cdHRyYW5zaXRpb24tZHVyYXRpb246IDAuOHM7XG5cdGFuaW1hdGlvbi1uYW1lOiB0ZXh0RW50cmFuY2U7XG59XG5cbkBrZXlmcmFtZXMgaGVhZGVyUmV2ZWFsIHtcblx0ZnJvbSB7XG5cdFx0dG9wOiAtMTUwcHg7XG5cdH1cblxuXHR0byB7XG5cdFx0dG9wOiAwO1xuXHR9XG59XG5cbi8qIEZhZGUgSW4gVXAgU2hvcnRlciAqL1xuQGtleWZyYW1lcyBmYWRlSW5VcFNob3J0ZXIge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDUwcHgpO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHR9XG59XG5cbi5mYWRlSW5VcFNob3J0ZXIge1xuXHRhbmltYXRpb24tbmFtZTogZmFkZUluVXBTaG9ydGVyO1xufVxuXG4vKiBGYWRlIEluIFVwIFNob3J0ZXIgUGx1cyAqL1xuQGtleWZyYW1lcyBmYWRlSW5VcFNob3J0ZXJQbHVzIHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxNXB4KTtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0fVxufVxuXG4uZmFkZUluVXBTaG9ydGVyUGx1cyB7XG5cdGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcFNob3J0ZXJQbHVzO1xufVxuXG4vKiBGYWRlIEluIExlZnQgU2hvcnRlciAqL1xuQGtleWZyYW1lcyBmYWRlSW5MZWZ0U2hvcnRlciB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoNTBweCwgMCk7XG5cdH1cblxuXHR0byB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cbn1cblxuLmZhZGVJbkxlZnRTaG9ydGVyIHtcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRTaG9ydGVyO1xufVxuXG4vKiBGYWRlIEluIExlZnQgU2hvcnRlciBQbHVzICovXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnRTaG9ydGVyUGx1cyB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMTVweCwgMCk7XG5cdH1cblxuXHR0byB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cbn1cblxuLmZhZGVJbkxlZnRTaG9ydGVyUGx1cyB7XG5cdGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0U2hvcnRlclBsdXM7XG59XG5cbi8qIEZhZGUgSW4gUmlnaHQgU2hvcnRlciAqL1xuQGtleWZyYW1lcyBmYWRlSW5SaWdodFNob3J0ZXIge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MHB4LCAwKTtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0fVxufVxuXG4uZmFkZUluUmlnaHRTaG9ydGVyIHtcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0U2hvcnRlcjtcbn1cblxuLyogRmFkZSBJbiBSaWdodCBTaG9ydGVyIFBsdXMgKi9cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHRTaG9ydGVyUGx1cyB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE1cHgsIDApO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHR9XG59XG5cbi5mYWRlSW5SaWdodFNob3J0ZXJQbHVzIHtcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0U2hvcnRlclBsdXM7XG59XG5cbi8qIEZhZGUgSW4gUmlnaHQgU2hvcnRlciBXaXRoIE9wYWNpdHkgKi9cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHRTaG9ydGVyT3BhY2l0eSB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwcHgsIDApO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDAuNztcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cbn1cblxuLmZhZGVJblJpZ2h0U2hvcnRlck9wYWNpdHkge1xuXHRhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRTaG9ydGVyT3BhY2l0eTtcbn1cblxuLyogRmFkZSBJbiBEb3duIFNob3J0ZXIgKi9cbkBrZXlmcmFtZXMgZmFkZUluRG93blNob3J0ZXIge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MHB4KTtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0fVxufVxuXG4uZmFkZUluRG93blNob3J0ZXIge1xuXHRhbmltYXRpb24tbmFtZTogZmFkZUluRG93blNob3J0ZXI7XG59XG5cbi8qIEZhZGUgSW4gRG93biBTaG9ydGVyIFBsdXMgKi9cbkBrZXlmcmFtZXMgZmFkZUluRG93blNob3J0ZXJQbHVzIHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTVweCk7XG5cdH1cblxuXHR0byB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cbn1cblxuLmZhZGVJbkRvd25TaG9ydGVyUGx1cyB7XG5cdGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duU2hvcnRlclBsdXM7XG59XG5cbi8qIEZhZGUgSW4gUmlnaHQgYW5kIERvd24gU2hvcnRlciAqL1xuQGtleWZyYW1lcyBmYWRlSW5SaWdodERvd25TaG9ydGVyIHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTBweCwgLTUwcHgpO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHR9XG59XG5cbi5mYWRlSW5SaWdodERvd25TaG9ydGVyIHtcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0RG93blNob3J0ZXI7XG59XG5cbi8qIEZhZGUgSW4gUmlnaHQgYW5kIFVwIFNob3J0ZXIgKi9cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHRVcFNob3J0ZXIge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MHB4LCA1MHB4KTtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0fVxufVxuXG4uZmFkZUluUmlnaHRVcFNob3J0ZXIge1xuXHRhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRVcFNob3J0ZXI7XG59XG5cbi8qIEZhZGUgSW4gTGVmdCBhbmQgRG93biBTaG9ydGVyICovXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnREb3duU2hvcnRlciB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoNTBweCwgLTUwcHgpO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHR9XG59XG5cbi5mYWRlSW5MZWZ0RG93blNob3J0ZXIge1xuXHRhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdERvd25TaG9ydGVyO1xufVxuXG4vKiBGYWRlIEluIExlZnQgYW5kIFVwIFNob3J0ZXIgKi9cbkBrZXlmcmFtZXMgZmFkZUluTGVmdFVwU2hvcnRlciB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoNTBweCwgNTBweCk7XG5cdH1cblxuXHR0byB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cbn1cblxuLmZhZGVJbkxlZnRVcFNob3J0ZXIge1xuXHRhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdFVwU2hvcnRlcjtcbn1cblxuLyogRXhwYW5kIEluICovXG5Aa2V5ZnJhbWVzIGV4cGFuZEluIHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG5cdH1cblxuXHR0byB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHR9XG59XG5cbi5leHBhbmRJbiB7XG5cdGFuaW1hdGlvbi1uYW1lOiBleHBhbmRJbjtcbn1cblxuLyogR3JhZGllbnQgVHJhbnNpdGlvbiAqL1xuQGtleWZyYW1lcyBncmFkaWVudFRyYW5zaXRpb24ge1xuXHQwJSB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTAlO1xuXHR9XG5cblx0NTAlIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAlIDUwJTtcblx0fVxufVxuXG4vKiBTbGlkZXIgU2Nyb2xsIEJ1dHRvbiBBbmltYXRpb24gKi9cbkBrZXlmcmFtZXMgc2xpZGVyU2Nyb2xsQnV0dG9uIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcblx0fVxuXG5cdDcwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDEwcHgsIDApO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDEwcHgsIDApO1xuXHR9XG59XG5cbi8qIEFycm93IExlZnQgUmlnaHQgKi9cbkBrZXlmcmFtZXMgYXJyb3dMZWZ0UmlnaHQge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMXB4LCAwLCAwKTtcblx0fVxuXG5cdDUwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxcHgsIDAsIDApO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMXB4LCAwLCAwKTtcblx0fVxufVxuXG4vKiBOYXYgSXRlbSBBcnJvdyAqL1xuQGtleWZyYW1lcyBuYXZJdGVtQXJyb3cge1xuXHQwJSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGxlZnQ6IC0xcHg7XG5cdH1cblxuXHQ1MCUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRsZWZ0OiAzcHg7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bGVmdDogLTFweDtcblx0fVxufVxuXG4vKiBIb3ZlciAzZCBFZmZlY3QgKi9cbi5ob3Zlci1pbiB7XG5cdHRyYW5zaXRpb246IC4xcyBlYXNlLW91dCAhaW1wb3J0YW50O1xufVxuXG4uaG92ZXItb3V0IHtcblx0dHJhbnNpdGlvbjogLjFzIGVhc2UtaW4gIWltcG9ydGFudDtcbn1cblxuLmhvdmVyLTNkIHtcblx0dHJhbnNpdGlvbjogbm9uZTtcbn1cblxuQGtleWZyYW1lcyB1cERvd25JbmZpbml0ZSB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcblx0fVxuXG5cdDUwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XG5cdH1cbn1cblxuLmFuaW0tdXAtZG93bi1pbmZpbml0ZSB7XG5cdGFuaW1hdGlvbjogdXBEb3duSW5maW5pdGUgNjAwbXMgZWFzZTtcblx0YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgbGVmdFJpZ2h0SW5maW5pdGUge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG5cdH1cblxuXHQ1MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuXHR9XG59XG5cbi5hbmltLWxlZnQtcmlnaHQtaW5maW5pdGUge1xuXHRhbmltYXRpb246IGxlZnRSaWdodEluZmluaXRlIDYwMG1zIGVhc2U7XG5cdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuXG4vKiBIb3RzcG90ICovXG5Aa2V5ZnJhbWVzIGhvdHNwb3QtcHVsc2F0ZSB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdG9wYWNpdHk6IDAuODtcblx0fVxuXG5cdDQ1JSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjc1KTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgc3RvcC1ob3RzcG90LXB1bHNhdGUge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAwLjQ7XG5cdH1cblxuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgyKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbi8qIERvdCBQdWxzZSAqL1xuQGtleWZyYW1lcyBkb3RQdWxzZSB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjIpO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0fVxufVxuXG4uZG90UHVsc2Uge1xuXHRhbmltYXRpb24tbmFtZTogZG90UHVsc2U7XG5cdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuXHRhbmltYXRpb24tZHVyYXRpb246IDRzO1xufVxuXG4vKiBCbHVyIEluICovXG5Aa2V5ZnJhbWVzIGJsdXJJbiB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0ZmlsdGVyOiBibHVyKDIwcHgpO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdGZpbHRlcjogYmx1cigwLjFweCk7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHR9XG59XG5cbi5ibHVySW4ge1xuXHRhbmltYXRpb24tbmFtZTogYmx1ckluO1xufVxuXG4vKiBLZW4gQnVybnMgVG8gUmlnaHQgKi9cbkBrZXlmcmFtZXMga2VuQnVybnNUb1JpZ2h0IHtcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuXHR9XG5cblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdH1cbn1cblxuLmtlbkJ1cm5zVG9SaWdodCB7XG5cdGFuaW1hdGlvbi1uYW1lOiBrZW5CdXJuc1RvUmlnaHQ7XG5cdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcblx0dHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG59XG5cbi8qIEtlbiBCdXJucyBUbyBMZWZ0IGFuZCBUb3AgKi9cbi5rZW5CdXJuc1RvUmlnaHRUb3Age1xuXHRhbmltYXRpb24tbmFtZToga2VuQnVybnNUb1JpZ2h0O1xuXHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG5cdHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cblxuLyogS2VuIEJ1cm5zIFRvIExlZnQgKi9cbkBrZXlmcmFtZXMga2VuQnVybnNUb0xlZnQge1xuXHRmcm9tIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG5cdH1cblxuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0fVxufVxuXG4ua2VuQnVybnNUb0xlZnQge1xuXHRhbmltYXRpb24tbmFtZToga2VuQnVybnNUb0xlZnQ7XG5cdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcblx0dHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbn1cblxuLyogS2VuIEJ1cm5zIFRvIExlZnQgYW5kIFRvcCAqL1xuLmtlbkJ1cm5zVG9MZWZ0VG9wIHtcblx0YW5pbWF0aW9uLW5hbWU6IGtlbkJ1cm5zVG9MZWZ0O1xuXHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG5cdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuXG4vKiBNb3ZpbmcgRnJvbSBUb3AgdG8gQm90dG9tICovXG5Aa2V5ZnJhbWVzIGJnUG9zaXRpb25Cb3R0b21Ub1RvcCB7XG5cdGZyb20ge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcblx0fVxuXG5cdHRvIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG5cdH1cbn1cblxuLmJnUG9zaXRpb25Cb3R0b21Ub1RvcCB7XG5cdGFuaW1hdGlvbi1uYW1lOiBiZ1Bvc2l0aW9uQm90dG9tVG9Ub3A7XG5cdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcblx0dHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG59XG5cbi8qIFB1bHNlICovXG5Aa2V5ZnJhbWVzIHB1bHNlQW5pbSB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdHRvIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG4ucHVsc2VBbmltOm5vdCg6aG92ZXIpOmFmdGVyIHtcblx0YW5pbWF0aW9uLW5hbWU6IHB1bHNlQW5pbTtcbn1cblxuLnB1bHNlQW5pbTphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0ei1pbmRleDogLTE7XG59XG5cbi5wdWxzZUFuaW0ucHVsc2VBbmltQW5pbWF0ZWQ6YWZ0ZXIge1xuXHRhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG5cdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuXHRhbmltYXRpb24tZGVsYXk6IDFzO1xufVxuXG4ucHVsc2VBbmltOm5vdChpKTphZnRlciB7XG5cdHotaW5kZXg6IDA7XG59XG5cbi5wdWxzZUFuaW06bm90KGkpICoge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG59XG5cbi8qIEJhc2ljIFJvdGF0aW9uICovXG5Aa2V5ZnJhbWVzIGJhc2ljUm90YXRpb24ge1xuXHRmcm9tIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0fVxuXG5cdHRvIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuXHR9XG59XG5cbi5iYXNpY1JvdGF0aW9uIHtcblx0YW5pbWF0aW9uLW5hbWU6IGJhc2ljUm90YXRpb247XG59XG5cbi8qIEJsb2NrIFNsaWRlICovXG5Aa2V5ZnJhbWVzIGJsb2NrU2xpZGVUb1JpZ2h0IHtcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTExMCUsIDApO1xuXHR9XG5cblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDExMCUsIDApO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgYmxvY2tTbGlkZVRvTGVmdCB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDExMCUsIDApO1xuXHR9XG5cblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMTAlLCAwKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGJsb2NrU2xpZGVUb1RvcCB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDExMCUpO1xuXHR9XG5cblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMTAlKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGJsb2NrU2xpZGVUb0JvdHRvbSB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMTAlKTtcblx0fVxuXG5cdHRvIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMTAlKTtcblx0fVxufVxuXG4uYmxvY2tTbGlkZTphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0YmFja2dyb3VuZDogdmFyKC0tZGFyayk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogMTAwMDtcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1hbmltYXRlLWR1cmF0aW9uKTtcblx0YW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcblx0YW5pbWF0aW9uLW5hbWU6IGJsb2NrU2xpZGVUb1JpZ2h0O1xufVxuXG4uYmxvY2tTbGlkZUxpZ2h0OmFmdGVyIHtcblx0YmFja2dyb3VuZDogdmFyKC0tZ3JleS0xMDApO1xufVxuXG4uYmxvY2tTbGlkZVRvTGVmdDphZnRlciB7XG5cdGFuaW1hdGlvbi1uYW1lOiBibG9ja1NsaWRlVG9MZWZ0O1xufVxuXG4uYmxvY2tTbGlkZVRvVG9wOmFmdGVyIHtcblx0YW5pbWF0aW9uLW5hbWU6IGJsb2NrU2xpZGVUb1RvcDtcbn1cblxuLmJsb2NrU2xpZGVUb0JvdHRvbTphZnRlciB7XG5cdGFuaW1hdGlvbi1uYW1lOiBibG9ja1NsaWRlVG9Cb3R0b207XG59XG5cbi8qIFNWRyBBbmltYXRpb24gRWZmZWN0IDEgKi9cbkBrZXlmcmFtZXMgc3ZnQW5pbWF0aW9uRWZmZWN0MSB7XG5cdGZyb20ge1xuXHRcdHN0cm9rZS1kYXNoYXJyYXk6IDEwMDA7XG5cdFx0c3Ryb2tlLWRhc2hvZmZzZXQ6IC01MDA7XG5cdH1cblxuXHR0byB7XG5cdFx0c3Ryb2tlLWRhc2hhcnJheTogMTAwMDtcblx0XHRzdHJva2UtZGFzaG9mZnNldDogMDtcblx0fVxufVxuXG4uc3ZnLWFuaW1hdGlvbi1lZmZlY3QtMS1ob3ZlciBzdmcge1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHR0cmFuc2l0aW9uOiBlYXNlIHRyYW5zZm9ybSAzMDBtcztcbn1cblxuLnN2Zy1hbmltYXRpb24tZWZmZWN0LTEtaG92ZXIgc3ZnIHBhdGgsIC5zdmctYW5pbWF0aW9uLWVmZmVjdC0xLWhvdmVyIHN2ZyBwb2x5Z29uLCAuc3ZnLWFuaW1hdGlvbi1lZmZlY3QtMS1ob3ZlciBzdmcgcG9seWxpbmUsIC5zdmctYW5pbWF0aW9uLWVmZmVjdC0xLWhvdmVyIHN2ZyByZWN0IHtcblx0dHJhbnNpdGlvbjogZWFzZSBmaWxsLW9wYWNpdHkgMzAwbXM7XG59XG5cbi5zdmctYW5pbWF0aW9uLWVmZmVjdC0xLWhvdmVyOmhvdmVyIHN2ZyB7XG5cdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLnN2Zy1hbmltYXRpb24tZWZmZWN0LTEtaG92ZXI6aG92ZXIgc3ZnIHBhdGgsIC5zdmctYW5pbWF0aW9uLWVmZmVjdC0xLWhvdmVyOmhvdmVyIHN2ZyBwb2x5Z29uLCAuc3ZnLWFuaW1hdGlvbi1lZmZlY3QtMS1ob3Zlcjpob3ZlciBzdmcgcG9seWxpbmUsIC5zdmctYW5pbWF0aW9uLWVmZmVjdC0xLWhvdmVyOmhvdmVyIHN2ZyByZWN0IHtcblx0YW5pbWF0aW9uLW5hbWU6IHN2Z0FuaW1hdGlvbkVmZmVjdDE7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG5cdGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuXHRmaWxsLW9wYWNpdHk6IDA7XG5cdHN0cm9rZS13aWR0aDogMC40cHg7XG59XG5cbltkYXRhLXBsdWdpbi1hbmltYXRlZC13b3Jkc10ge1xuXHRvcGFjaXR5OiAwO1xufVxuXG5bZGF0YS1wbHVnaW4tYW5pbWF0ZWQtd29yZHNdLmluaXRpYWxpemVkIHtcblx0b3BhY2l0eTogMTtcbn1cblxuLmFuaW1hdGVkLXdvcmRzLXdyYXBwZXIge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5hbmltYXRlZC13b3Jkcy1pdGVtIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYW5pbWF0ZWQtbGV0dGVycy13cmFwcGVyIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYW5pbWF0ZWQtbGV0dGVycy1pdGVtIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucm90YXRlLWFuaW1hdGlvbiB7XG5cdGFuaW1hdGlvbjogcm90YXRlLWFuaW1hdGlvbiAxMHMgaW5maW5pdGUgbGluZWFyO1xufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZS1hbmltYXRpb24ge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdH1cblxuXHQ1MCUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuXHR9XG59XG5cbi5yb3RhdGUtYW5pbWF0aW9uLWludmVyc2Uge1xuXHRhbmltYXRpb246IHJvdGF0ZS1hbmltYXRpb24taW52ZXJzZSAxMHMgaW5maW5pdGUgbGluZWFyO1xufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZS1hbmltYXRpb24taW52ZXJzZSB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0fVxuXG5cdDUwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcblx0fVxufVxuXG4uc2Nyb2xsLXJvdGF0ZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGV4KC01MCUpIHRyYW5zbGF0ZXkoLTUwJSk7XG59XG5cbi5oaWdobGlnaHQtc2NyaWJibGUtMSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHR6LWluZGV4OiAtMTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogNDUlO1xuXHR0b3A6IGF1dG87XG5cdGJvdHRvbTogLTI1JTtcbn1cblxuLmhpZ2hsaWdodC1zY3JpYmJsZS0xIHBhdGgge1xuXHRzdHJva2UtZGFzaGFycmF5OiAxO1xuXHRzdHJva2UtZGFzaG9mZnNldDogMTtcblx0c3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0LmhpZ2hsaWdodC1zY3JpYmJsZS0xIHBhdGgge1xuXHRcdHN0cm9rZS1kYXNoYXJyYXk6IG5vbmU7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBoaWdobGlnaHRTY3JpYmJsZTEge1xuXHQwJSB7XG5cdFx0c3Ryb2tlLWRhc2hvZmZzZXQ6IDE7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdDElIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0c3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG5cdH1cbn1cblxuLmhpZ2hsaWdodFNjcmliYmxlMSBwYXRoIHtcblx0YW5pbWF0aW9uOiBoaWdobGlnaHRTY3JpYmJsZTEgMS4zcyBjdWJpYy1iZXppZXIoMC42NSwgMCwgMC4zNSwgMSkgZm9yd2FyZHM7XG59XG5cbi8qIEhpZ2hsaWdodGVkIFdvcmQgKi9cbkBrZXlmcmFtZXMgcGVuY2lsQW5pbWF0aW9uIHtcblx0ZnJvbSB7XG5cdFx0d2lkdGg6IDA7XG5cdH1cblxuXHR0byB7XG5cdFx0d2lkdGg6IDc0cHg7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBwZW5jaWxBbmltYXRpb24yIHtcblx0ZnJvbSB7XG5cdFx0d2lkdGg6IDA7XG5cdH1cblxuXHR0byB7XG5cdFx0d2lkdGg6IDExNXB4O1xuXHR9XG59XG5cbi5oaWdobGlnaHRlZC13b3JkIHtcblx0Zm9udC1mYW1pbHk6IFwiU2hhZG93cyBJbnRvIExpZ2h0XCIsIGN1cnNpdmU7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5oaWdobGlnaHRlZC13b3JkLmhpZ2hsaWdodGVkLXdvcmQtYW5pbWF0aW9uLTEge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oaWdobGlnaHRlZC13b3JkLmhpZ2hsaWdodGVkLXdvcmQtYW5pbWF0aW9uLTE6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogY2FsYygxMDAlIC0gNzRweCk7XG5cdGJvdHRvbTogLTZweDtcblx0YmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2ltYWdlcy9mcm9udGVuZC9wb3J0by9wZW5jaWwtYmx1ZS1saW5lLnBuZyk7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDE1cHg7XG5cdGFuaW1hdGlvbi1uYW1lOiBwZW5jaWxBbmltYXRpb247XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogNTAwbXM7XG5cdGFuaW1hdGlvbi1kZWxheTogMXM7XG5cdGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uaGlnaGxpZ2h0ZWQtd29yZC5oaWdobGlnaHRlZC13b3JkLWFuaW1hdGlvbi0xLmhpZ2hsaWdodGVkLXdvcmQtYW5pbWF0aW9uLTEtZW5kOmFmdGVyIHtcblx0cmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmhpZ2hsaWdodGVkLXdvcmQuaGlnaGxpZ2h0ZWQtd29yZC1hbmltYXRpb24tMS5oaWdobGlnaHRlZC13b3JkLWFuaW1hdGlvbi0xLWxpZ2h0OmFmdGVyIHtcblx0ZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbn1cblxuLmhpZ2hsaWdodGVkLXdvcmQuaGlnaGxpZ2h0ZWQtd29yZC1hbmltYXRpb24tMS5oaWdobGlnaHRlZC13b3JkLWFuaW1hdGlvbi0xLWRhcms6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2Zyb250ZW5kL3BvcnRvL3BlbmNpbC1ibHVlLWxpbmUtZGFyay5wbmcpO1xufVxuXG4uaGlnaGxpZ2h0ZWQtd29yZC5oaWdobGlnaHRlZC13b3JkLWFuaW1hdGlvbi0xLmhpZ2hsaWdodGVkLXdvcmQtYW5pbWF0aW9uLTEtbm8tcm90YXRlOmFmdGVyIHtcblx0dHJhbnNmb3JtOiByb3RhdGUoMCk7XG59XG5cbi5oaWdobGlnaHRlZC13b3JkLmhpZ2hsaWdodGVkLXdvcmQtYW5pbWF0aW9uLTEuaGlnaGxpZ2h0ZWQtd29yZC1hbmltYXRpb24tMS1uby1hbmltYXRlOmFmdGVyIHtcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAwbXM7XG5cdGFuaW1hdGlvbi1kZWxheTogMG1zO1xufVxuXG4uaGlnaGxpZ2h0ZWQtd29yZC5oaWdobGlnaHRlZC13b3JkLWFuaW1hdGlvbi0xLmhpZ2hsaWdodGVkLXdvcmQtYW5pbWF0aW9uLTEtMjphZnRlciB7XG5cdGFuaW1hdGlvbi1uYW1lOiBwZW5jaWxBbmltYXRpb24yO1xuXHRyaWdodDogY2FsYygxMDAlIC0gMTE1cHgpO1xuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2Zyb250ZW5kL3BvcnRvL3BlbmNpbC1ibHVlLWxpbmUtMi5wbmcpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uaGlnaGxpZ2h0ZWQtd29yZC5oaWdobGlnaHRlZC13b3JkLWFuaW1hdGlvbi0xLmhpZ2hsaWdodGVkLXdvcmQtYW5pbWF0aW9uLTEtMi1kYXJrOmFmdGVyIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9mcm9udGVuZC9wb3J0by9wZW5jaWwtYmx1ZS1saW5lLTItZGFyay5wbmcpO1xufVxuXG4uaGlnaGxpZ2h0ZWQtd29yZC5oaWdobGlnaHRlZC13b3JkLXJvdGF0ZSB7XG5cdHRyYW5zZm9ybTogcm90YXRlKC0xNWRlZyk7XG5cdHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbn1cblxuLyogQW5pbWF0ZWQgTGV0dGVycyAqL1xuW2RhdGEtcGx1Z2luLWFuaW1hdGVkLWxldHRlcnNdIHtcblx0b3BhY2l0eTogMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5bZGF0YS1wbHVnaW4tYW5pbWF0ZWQtbGV0dGVyc10uaW5pdGlhbGl6ZWQge1xuXHRvcGFjaXR5OiAxO1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4vKiBBbmltYXRlZCBMZXR0ZXJzIC0gVHlwZSBXcml0ZXIgRWZmZWN0ICovXG5Aa2V5ZnJhbWVzIHR5cGVXcml0ZXJGbGFzaCB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHR0byB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG4ubGV0dGVycy13cmFwcGVyICsgLnR5cGVXcml0ZXI6bGFzdC1jaGlsZCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1yaWdodDogNHB4O1xuXHRvcGFjaXR5OiAwLjc7XG59XG5cbi5sZXR0ZXJzLXdyYXBwZXIgKyAudHlwZVdyaXRlcjpsYXN0LWNoaWxkOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMXB4O1xuXHRiYWNrZ3JvdW5kOiAjMjEyMTIxO1xuXHRhbmltYXRpb24tbmFtZTogdHlwZVdyaXRlckZsYXNoO1xuXHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiA2MDBtcztcbn1cblxuLyogQXJyb3dzICovXG4uYXJyb3cge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vLi4vLi4vaW1hZ2VzL2Zyb250ZW5kL3BvcnRvL2Fycm93cy5wbmcpIG5vLXJlcGVhdCAwIDA7XG5cdHdpZHRoOiA0N3B4O1xuXHRoZWlnaHQ6IDEyMHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFycm93LmFycm93LWxpZ2h0IHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9mcm9udGVuZC9wb3J0by9hcnJvd3MtZGFyay5wbmcpO1xufVxuXG4uYXJyb3cudnRsIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuXHR3aWR0aDogNDdweDtcblx0aGVpZ2h0OiA5NnB4O1xufVxuXG4uYXJyb3cudnRyIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMXB4IDA7XG5cdHdpZHRoOiA0N3B4O1xuXHRoZWlnaHQ6IDk2cHg7XG59XG5cbi5hcnJvdy52Ymwge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDRweDtcblx0d2lkdGg6IDQ3cHg7XG5cdGhlaWdodDogOTZweDtcbn1cblxuLmFycm93LnZiciB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xMDFweCAtMTQ0cHg7XG5cdHdpZHRoOiA0N3B4O1xuXHRoZWlnaHQ6IDk2cHg7XG59XG5cbi5hcnJvdy5obHQge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA5cHggMDtcblx0d2lkdGg6IDEyMHB4O1xuXHRoZWlnaHQ6IDQ3cHg7XG59XG5cbi5hcnJvdy5obGIge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA5cHggLTEwMXB4O1xuXHR3aWR0aDogMTIwcHg7XG5cdGhlaWdodDogNDdweDtcbn1cblxuLmFycm93LmhydCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0zNTNweCAwO1xuXHR3aWR0aDogMTIwcHg7XG5cdGhlaWdodDogNDdweDtcbn1cblxuLmFycm93LmhyYiB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0zNTNweCAtMTAxcHg7XG5cdHdpZHRoOiAxMjBweDtcblx0aGVpZ2h0OiA0N3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcblx0LmFycm93IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi8qIEJhZGdlcyAqL1xuLmJhZGdlLmJhZGdlLXhzIHtcblx0cGFkZGluZzogMC4zZW0gMC41ZW07XG59XG5cbi5iYWRnZS5iYWRnZS1zbSB7XG5cdHBhZGRpbmc6IDAuNmVtIDFlbSAwLjVlbTtcblx0bGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLmJhZGdlLmJhZGdlLW1kIHtcblx0cGFkZGluZzogMWVtIDEuNmVtO1xuXHRmb250LXNpemU6IDg1JTtcbn1cblxuLmJhZGdlLmJhZGdlLWxnIHtcblx0cGFkZGluZzogMS41ZW0gMmVtO1xuXHRmb250LXNpemU6IDkwJTtcbn1cblxuLmJhZGdlLmJhZGdlLXhsIHtcblx0cGFkZGluZzogMmVtIDIuNWVtO1xuXHRmb250LXNpemU6IDEwMCU7XG59XG5cbi5iYWRnZS1lY29tbWVyY2Uge1xuXHRmb250LXNpemU6IDkuNnB4O1xuXHRmb250LXNpemU6IDAuNnJlbTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0cGFkZGluZzogNi40cHggOHB4O1xuXHRwYWRkaW5nOiAwLjRyZW0gMC41cmVtO1xufVxuXG4uYmFkZ2UtY29tbWVudHMtY291bnQge1xuXHRtaW4td2lkdGg6IDI0cHg7XG5cdG1pbi1oZWlnaHQ6IDI0cHg7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4vKiBCYWRnZXMgLSBTa2luICovXG4uYmFkZ2UtcHJpbWFyeSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uYmFkZ2Utc2Vjb25kYXJ5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbn1cblxuLmJhZGdlLXRlcnRpYXJ5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVydGlhcnkpO1xufVxuXG4uYmFkZ2UtcXVhdGVybmFyeSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXF1YXRlcm5hcnkpO1xufVxuXG4uYmFkZ2UtZGFyayB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmspO1xufVxuXG4uYmFkZ2UtbGlnaHQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodCk7XG59XG5cbi8qIENpcmN1bGFyIEJhcnMgKi9cbi5jaXJjdWxhci1iYXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5jaXJjdWxhci1iYXIgLmNpcmN1bGFyLWJhci1jaGFydCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNpcmN1bGFyLWJhciBzdHJvbmcge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRsaW5lLWhlaWdodDogMzBweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDM1JTtcblx0d2lkdGg6IDgwJTtcblx0bGVmdDogMTAlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jaXJjdWxhci1iYXIgbGFiZWwge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC13ZWlnaHQ6IDEwMDtcblx0Zm9udC1zaXplOiAxN3B4O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0d2lkdGg6IDgwJTtcblx0bGVmdDogMTAlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jaXJjdWxhci1iYXIub25seS1pY29uIFtjbGFzcyo9XCJmYS1cIl0sIC5jaXJjdWxhci1iYXIub25seS1pY29uIC5pY29ucyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6IDM4cHg7XG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNDAlO1xuXHR3aWR0aDogODAlO1xuXHRsZWZ0OiAxMCU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNpcmN1bGFyLWJhci5zaW5nbGUtbGluZSBzdHJvbmcge1xuXHR0b3A6IDQwJTtcbn1cblxuLmNpcmN1bGFyLWJhci5jaXJjdWxhci1iYXItc20gbGFiZWwge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdHRvcDogMzYlO1xufVxuXG4uY2lyY3VsYXItYmFyLmNpcmN1bGFyLWJhci1sZyBzdHJvbmcge1xuXHRmb250LXNpemU6IDIwcHg7XG5cdHRvcDogNDAlO1xufVxuXG4vKiBDaXJjdWxhciBCYXIgLSBTa2luICovXG4uY2lyY3VsYXItYmFyLm9ubHktaWNvbiBbY2xhc3MqPVwiZmEtXCJdLCAuY2lyY3VsYXItYmFyLm9ubHktaWNvbiAuaWNvbnMge1xuXHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi8qIFByb2dyZXNzICovXG4ucHJvZ3Jlc3Mge1xuXHRib3JkZXItcmFkaXVzOiAyNXB4O1xuXHRoZWlnaHQ6IDIwcHg7XG5cdGJhY2tncm91bmQ6ICNGQUZBRkE7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ucHJvZ3Jlc3MucHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cyB7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLnByb2dyZXNzLnByb2dyZXNzLWJvcmRlci1yYWRpdXMgLnByb2dyZXNzLWJhciB7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLnByb2dyZXNzLnByb2dyZXNzLW5vLWJvcmRlci1yYWRpdXMge1xuXHRib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ucHJvZ3Jlc3MucHJvZ3Jlc3Mtbm8tYm9yZGVyLXJhZGl1cyAucHJvZ3Jlc3MtYmFyIHtcblx0Ym9yZGVyLXJhZGl1czogMDtcbn1cblxuLnByb2dyZXNzLnByb2dyZXNzLXhzIHtcblx0aGVpZ2h0OiA1cHg7XG59XG5cbi5wcm9ncmVzcy5wcm9ncmVzcy14cyAucHJvZ3Jlc3MtYmFyIHtcblx0bGluZS1oZWlnaHQ6IDVweDtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4ucHJvZ3Jlc3MucHJvZ3Jlc3Mtc20ge1xuXHRoZWlnaHQ6IDEwcHg7XG59XG5cbi5wcm9ncmVzcy5wcm9ncmVzcy1zbSAucHJvZ3Jlc3MtYmFyIHtcblx0bGluZS1oZWlnaHQ6IDEwcHg7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLnByb2dyZXNzLnByb2dyZXNzLWxnIHtcblx0aGVpZ2h0OiAzNXB4O1xufVxuXG4ucHJvZ3Jlc3MucHJvZ3Jlc3MtbGcgLnByb2dyZXNzLWJhciB7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0bGluZS1oZWlnaHQ6IDM1cHg7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLnByb2dyZXNzLnByb2dyZXNzLWRhcmsge1xuXHRiYWNrZ3JvdW5kOiAjMzMzMzMzO1xufVxuXG4ucHJvZ3Jlc3MucHJvZ3Jlc3MtcmlnaHQtc2lkZS12YWx1ZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuXG4ucHJvZ3Jlc3MucHJvZ3Jlc3MtcmlnaHQtc2lkZS12YWx1ZSAucHJvZ3Jlc3MtYmFyLXZhbHVlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0cmlnaHQ6IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNDBweCwgLTUwJSwgMCk7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTUwMCk7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym9yZGVyLXJhZGl1czogMjVweDtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5wcm9ncmVzcy1iYXItdG9vbHRpcCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cGFkZGluZzogNHB4IDhweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay0tMjAwKTtcblx0Y29sb3I6IHZhcigtLWxpZ2h0KTtcblx0bGluZS1oZWlnaHQ6IDE1cHg7XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtMjhweDtcblx0cmlnaHQ6IDVweDtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRvcGFjaXR5OiAwO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXRvb2x0aXA6YWZ0ZXIge1xuXHRib3JkZXItY29sb3I6IHZhcigtLWRhcmstLTIwMCkgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuXHRib3R0b206IC01cHg7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRsZWZ0OiAxM3B4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAwO1xufVxuXG4vKiBQcm9ncmVzcyBCYXIgLSBTa2luICovXG4ucHJvZ3Jlc3MtYmFyLXByaW1hcnkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLnByb2dyZXNzLWJhci1zZWNvbmRhcnkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXRlcnRpYXJ5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVydGlhcnkpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXF1YXRlcm5hcnkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1xdWF0ZXJuYXJ5KTtcbn1cblxuLnByb2dyZXNzLWJhci1kYXJrIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyayk7XG59XG5cbi5wcm9ncmVzcy1iYXItbGlnaHQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodCk7XG59XG5cbi8qIEJyZWFkY3J1bWIgKi9cbi5icmVhZGNydW1iIHtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG59XG5cbi5icmVhZGNydW1iID4gbGkge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHRleHQtc2hhZG93OiBub25lO1xufVxuXG4uYnJlYWRjcnVtYiA+IGxpICsgbGk6YmVmb3JlIHtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdG9wYWNpdHk6IDAuNTtcblx0Zm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNyBGcmVlJztcblx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0Y29udGVudDogXCJcXGYxMDVcIjtcblx0cGFkZGluZzogMCA3cHggMCA1cHg7XG59XG5cbi5icmVhZGNydW1iLmJyZWFkY3J1bWItZGl2aWRlcnMtbm8tb3BhY2l0eSA+IGxpICsgbGk6YmVmb3JlIHtcblx0b3BhY2l0eTogMTtcbn1cblxuLmJyZWFkY3J1bWIuYnJlYWRjcnVtYi1zdHlsZS0yID4gbGkgKyBsaTpiZWZvcmUge1xuXHRjb250ZW50OiBcIi9cIjtcbn1cblxuLmJyZWFkY3J1bWIuYnJlYWRjcnVtYi1ibG9jayB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWRhcmspO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcblx0cGFkZGluZzogNy4ycHggMTkuMnB4O1xuXHRwYWRkaW5nOiAuNDVyZW0gMS4ycmVtO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblx0Ym94LXNoYWRvdzogMCAzcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uYnJlYWRjcnVtYi5icmVhZGNydW1iLWxpZ2h0IHtcblx0Y29sb3I6IHZhcigtLWxpZ2h0KTtcbn1cblxuLmJyZWFkY3J1bWIuYnJlYWRjcnVtYi1saWdodCBhIHtcblx0Y29sb3I6IHZhcigtLWxpZ2h0KTtcbn1cblxuLmJyZWFkY3J1bWIuYnJlYWRjcnVtYi1saWdodCAuYWN0aXZlIHtcblx0b3BhY2l0eTogMC43O1xufVxuXG4vKiBCdXR0b25zICovXG4uYnRuIHtcblx0Zm9udC1zaXplOiAxMi44cHg7XG5cdGZvbnQtc2l6ZTogMC44cmVtO1xuXHRwYWRkaW5nOiA4LjUyOHB4IDE0LjkyOHB4O1xuXHRwYWRkaW5nOiAwLjUzM3JlbSAwLjkzM3JlbTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuXG4uYnRuLmJ0bi14cyB7XG5cdGZvbnQtc2l6ZTogMTEuMnB4O1xuXHRmb250LXNpemU6IDAuN3JlbTtcblx0cGFkZGluZzogMy4ycHggOHB4O1xuXHRwYWRkaW5nOiAwLjJyZW0gMC41cmVtO1xufVxuXG4uYnRuLmJ0bi1zbSB7XG5cdGZvbnQtc2l6ZTogMTIuOHB4O1xuXHRmb250LXNpemU6IDAuOHJlbTtcblx0cGFkZGluZzogNC44cHggMTAuNHB4O1xuXHRwYWRkaW5nOiAwLjNyZW0gMC42NXJlbTtcbn1cblxuLmJ0bi5idG4tbGcge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0cGFkZGluZzogOHB4IDE2cHg7XG5cdHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xufVxuXG4uYnRuLmJ0bi14bCB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRwYWRkaW5nOiAxMi44cHggMzJweDtcblx0cGFkZGluZzogMC44cmVtIDJyZW07XG59XG5cbi5idG4uYnRuLXB4LTEge1xuXHRwYWRkaW5nLWxlZnQ6IDUuNnB4O1xuXHRwYWRkaW5nLWxlZnQ6IC4zNXJlbTtcblx0cGFkZGluZy1yaWdodDogNS42cHg7XG5cdHBhZGRpbmctcmlnaHQ6IC4zNXJlbTtcbn1cblxuLmJ0bi5idG4tcHgtMiB7XG5cdHBhZGRpbmctbGVmdDogMTJweDtcblx0cGFkZGluZy1sZWZ0OiAuNzVyZW07XG5cdHBhZGRpbmctcmlnaHQ6IDEycHg7XG5cdHBhZGRpbmctcmlnaHQ6IC43NXJlbTtcbn1cblxuLmJ0bi5idG4tcHgtMyB7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcblx0cGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xufVxuXG4uYnRuLmJ0bi1weC00IHtcblx0cGFkZGluZy1sZWZ0OiAyOHB4O1xuXHRwYWRkaW5nLWxlZnQ6IDEuNzVyZW07XG5cdHBhZGRpbmctcmlnaHQ6IDI4cHg7XG5cdHBhZGRpbmctcmlnaHQ6IDEuNzVyZW07XG59XG5cbi5idG4uYnRuLXB4LTUge1xuXHRwYWRkaW5nLWxlZnQ6IDM4LjRweDtcblx0cGFkZGluZy1sZWZ0OiAyLjRyZW07XG5cdHBhZGRpbmctcmlnaHQ6IDM4LjRweDtcblx0cGFkZGluZy1yaWdodDogMi40cmVtO1xufVxuXG4uYnRuLmJ0bi1weS0xIHtcblx0cGFkZGluZy10b3A6IDUuNnB4O1xuXHRwYWRkaW5nLXRvcDogLjM1cmVtO1xuXHRwYWRkaW5nLWJvdHRvbTogNS42cHg7XG5cdHBhZGRpbmctYm90dG9tOiAuMzVyZW07XG59XG5cbi5idG4uYnRuLXB5LTIge1xuXHRwYWRkaW5nLXRvcDogMTJweDtcblx0cGFkZGluZy10b3A6IC43NXJlbTtcblx0cGFkZGluZy1ib3R0b206IDEycHg7XG5cdHBhZGRpbmctYm90dG9tOiAuNzVyZW07XG59XG5cbi5idG4uYnRuLXB5LTMge1xuXHRwYWRkaW5nLXRvcDogMjBweDtcblx0cGFkZGluZy10b3A6IDEuMjVyZW07XG5cdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbn1cblxuLmJ0bi5idG4tcHktNCB7XG5cdHBhZGRpbmctdG9wOiAyOHB4O1xuXHRwYWRkaW5nLXRvcDogMS43NXJlbTtcblx0cGFkZGluZy1ib3R0b206IDI4cHg7XG5cdHBhZGRpbmctYm90dG9tOiAxLjc1cmVtO1xufVxuXG4uYnRuLmJ0bi1weS01IHtcblx0cGFkZGluZy10b3A6IDMycHg7XG5cdHBhZGRpbmctdG9wOiAycmVtO1xuXHRwYWRkaW5nLWJvdHRvbTogMzJweDtcblx0cGFkZGluZy1ib3R0b206IDJyZW07XG59XG5cbmh0bWwgYm9keSAuYnRuLmZvY3VzLFxuaHRtbCBib2R5IC5idG46Zm9jdXMsXG5odG1sIGJvZHkgLmJ0bi5hY3RpdmUsXG5odG1sIGJvZHkgLmJ0bjphY3RpdmUsIGh0bWwgYm9keS5ib2R5IC5idG4uZm9jdXMsXG5odG1sIGJvZHkuYm9keSAuYnRuOmZvY3VzLFxuaHRtbCBib2R5LmJvZHkgLmJ0bi5hY3RpdmUsXG5odG1sIGJvZHkuYm9keSAuYnRuOmFjdGl2ZSB7XG5cdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogRHJvcGRvd24gQnV0dG9ucyAqL1xuLmJ0biArIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcblx0Zm9udC1zaXplOiAxMi44cHg7XG5cdGZvbnQtc2l6ZTogMC44cmVtO1xufVxuXG4vKiBEZWZhdWx0ICovXG4uYnRuLWRlZmF1bHQge1xuXHRjb2xvcjogdmFyKC0tZGFyay0tMjAwKTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQpO1xuXHRib3JkZXItY29sb3I6IHZhcigtLWdyZXktNTAwKTtcblx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWRlZmF1bHQ6aG92ZXIsIC5idG4tZGVmYXVsdDphY3RpdmUsIC5idG4tZGVmYXVsdDpmb2N1cyB7XG5cdGNvbG9yOiB2YXIoLS1kYXJrLS0yMDApO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuXHRib3JkZXItY29sb3I6ICNhZGFkYWQ7XG59XG5cbi8qIE91dGxpbmUgKi9cbi5idG4tb3V0bGluZSB7XG5cdGJvcmRlci13aWR0aDogMnB4O1xuXHRwYWRkaW5nOiA3LjcyOHB4IDE0LjkyOHB4O1xuXHRwYWRkaW5nOiAwLjQ4M3JlbSAwLjkzM3JlbTtcbn1cblxuLmJ0bi1vdXRsaW5lLmJ0bi14cyB7XG5cdHBhZGRpbmc6IDIuNHB4IDhweDtcblx0cGFkZGluZzogMC4xNXJlbSAwLjVyZW07XG59XG5cbi5idG4tb3V0bGluZS5idG4tc20ge1xuXHRwYWRkaW5nOiA0cHggMTAuNHB4O1xuXHRwYWRkaW5nOiAwLjI1cmVtIDAuNjVyZW07XG59XG5cbi5idG4tb3V0bGluZS5idG4tbGcge1xuXHRwYWRkaW5nOiA3LjJweCAxNnB4O1xuXHRwYWRkaW5nOiAwLjQ1cmVtIDFyZW07XG59XG5cbi5idG4tb3V0bGluZS5idG4teGwge1xuXHRwYWRkaW5nOiAxMnB4IDMycHg7XG5cdHBhZGRpbmc6IDAuNzVyZW0gMnJlbTtcbn1cblxuLmJ0bi1vdXRsaW5lLmJ0bi1vdXRsaW5lLXRoaW4ge1xuXHRib3JkZXItd2lkdGg6IDFweDtcbn1cblxuLyogTW9kZXJuICovXG4uYnRuLW1vZGVybiB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtc2l6ZTogLjhlbTtcblx0cGFkZGluZzogMTIuOHB4IDI0cHg7XG5cdHBhZGRpbmc6IDAuOHJlbSAxLjVyZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi8qIFJvdW5kZWQgKi9cbi5idG4tcm91bmRlZCB7XG5cdGJvcmRlci1yYWRpdXM6IDM1cHg7XG59XG5cbi8qIFJvdW5kZWQgKi9cbi5idG4tcm91bmRlZC1pY29uIHtcblx0Ym9yZGVyLXJhZGl1czogNTBweDtcblx0cGFkZGluZzogMDtcblx0d2lkdGg6IDUwcHg7XG5cdGhlaWdodDogNTBweDtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYnRuLXJvdW5kZWQtaWNvbltkYXRhLWhhc2hdID4gaSB7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vKiAzZCAqL1xuLmJ0bi0zZCB7XG5cdGJvcmRlci1ib3R0b20td2lkdGg6IDNweDtcbn1cblxuLyogQXJyb3cgKi9cbi5idG4td2l0aC1hcnJvdyxcbi5idG4td2l0aC1hcnJvdy1zb2xpZCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1yaWdodDogNDBweDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmJ0bi13aXRoLWFycm93Om5vdCguYnRuLXdpdGgtYXJyb3ctc29saWQpLFxuLmJ0bi13aXRoLWFycm93LXNvbGlkOm5vdCguYnRuLXdpdGgtYXJyb3ctc29saWQpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4td2l0aC1hcnJvdyBzcGFuLFxuLmJ0bi13aXRoLWFycm93LXNvbGlkIHNwYW4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTUwMCk7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGhlaWdodDogMjVweDtcblx0d2lkdGg6IDI1cHg7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRyaWdodDogOHB4O1xuXHR0b3A6IDUwJTtcblx0dHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xufVxuXG4uYnRuLXdpdGgtYXJyb3cgaSxcbi5idG4td2l0aC1hcnJvdy1zb2xpZCBpIHtcblx0Y29sb3I6IHZhcigtLWxpZ2h0KTtcblx0Zm9udC1zaXplOiAwLjhlbTtcbn1cblxuLmJ0bi13aXRoLWFycm93LmJ0bi1sZyxcbi5idG4td2l0aC1hcnJvdy1zb2xpZC5idG4tbGcge1xuXHRwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuXG4uYnRuLXdpdGgtYXJyb3cuYnRuLWxnIHNwYW4sXG4uYnRuLXdpdGgtYXJyb3ctc29saWQuYnRuLWxnIHNwYW4ge1xuXHRoZWlnaHQ6IDM1cHg7XG5cdHdpZHRoOiAzNXB4O1xuXHRyaWdodDogOHB4O1xufVxuXG4uYnRuLXdpdGgtYXJyb3cuYnRuLWxnIGksXG4uYnRuLXdpdGgtYXJyb3ctc29saWQuYnRuLWxnIGkge1xuXHRmb250LXNpemU6IDAuOWVtO1xufVxuXG4uYnRuLXdpdGgtYXJyb3cuYnRuLXhsLFxuLmJ0bi13aXRoLWFycm93LXNvbGlkLmJ0bi14bCB7XG5cdHBhZGRpbmctcmlnaHQ6IDcwcHg7XG59XG5cbi5idG4td2l0aC1hcnJvdy5idG4teGwgc3Bhbixcbi5idG4td2l0aC1hcnJvdy1zb2xpZC5idG4teGwgc3BhbiB7XG5cdGhlaWdodDogNTBweDtcblx0d2lkdGg6IDUwcHg7XG5cdHJpZ2h0OiAxMHB4O1xufVxuXG4uYnRuLXdpdGgtYXJyb3cuYnRuLXhsLmJ0bi13aXRoLWFycm93LXNtIHNwYW4sXG4uYnRuLXdpdGgtYXJyb3ctc29saWQuYnRuLXhsLmJ0bi13aXRoLWFycm93LXNtIHNwYW4ge1xuXHRoZWlnaHQ6IDM1cHg7XG5cdHdpZHRoOiAzNXB4O1xuXHRyaWdodDogMTVweDtcbn1cblxuLmJ0bi13aXRoLWFycm93LmJ0bi14bCBpLFxuLmJ0bi13aXRoLWFycm93LXNvbGlkLmJ0bi14bCBpIHtcblx0Zm9udC1zaXplOiAxZW07XG59XG5cbi8qIFN3YXAgKi9cbi5idG4tc3dhcC0xIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYnRuLXN3YXAtMSA+ICoge1xuXHR0cmFuc2l0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC4xLCAxKSBhbGwgMzAwbXM7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5idG4tc3dhcC0xID4gOm50aC1jaGlsZCgxKSB7XG5cdG1heC13aWR0aDogMTAwJTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG5cdGxlZnQ6IDUwJTtcblx0dG9wOiA1MCU7XG5cdG1hcmdpbjogMDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmJ0bi1zd2FwLTEgPiA6bnRoLWNoaWxkKDIpIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTIwJSk7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5idG4tc3dhcC0xOmhvdmVyID4gOm50aC1jaGlsZCgxKSB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMjAlKTtcblx0b3BhY2l0eTogMDtcbn1cblxuLmJ0bi1zd2FwLTE6aG92ZXIgPiA6bnRoLWNoaWxkKDIpIHtcblx0dHJhbnNmb3JtOiBub25lO1xuXHRvcGFjaXR5OiAxO1xufVxuXG5Aa2V5ZnJhbWVzIGJ0bkFycm93RWZmZWN0MSB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdH1cblxuXHQ1MSUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0NTIlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG5cdH1cblxuXHQ1MyUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHQ1NCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdH1cbn1cblxuLmJ0bi1hcnJvdy1lZmZlY3QtMTpob3ZlciA+IDpudGgtY2hpbGQoMSkge1xuXHRhbmltYXRpb246IGJ0bkFycm93RWZmZWN0MSBlYXNlLW91dCAuM3M7XG59XG5cbi8qIExpbmsgRWZmZWN0ICovXG4uYnRuLWxpbmstdW5kZXJsaW5lLTE6YmVmb3JlIHtcblx0aGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbn1cblxuLmJ0bi1saW5rLWVmZmVjdC0xIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYnRuLWxpbmstZWZmZWN0LTE6YmVmb3JlIHtcblx0Y29udGVudDogXCJcIjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHRib3R0b206IC0ycHg7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDJweDtcblx0YmFja2dyb3VuZDogdmFyKC0tZGFyayk7XG5cdHRyYW5zaXRpb246IHdpZHRoIDAuMjVzIGVhc2Utb3V0O1xufVxuXG4uYnRuLWxpbmstZWZmZWN0LTE6aG92ZXI6YmVmb3JlLCAuYnRuLWxpbmstZWZmZWN0LTE6YWN0aXZlOmJlZm9yZSB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uYnRuLWxpbmstZWZmZWN0LTIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5idG4tbGluay1lZmZlY3QtMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlwiO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IC0ycHg7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDJweDtcblx0YmFja2dyb3VuZDogdmFyKC0tZGFyayk7XG5cdHRyYW5zaXRpb246IHdpZHRoIDAuMjVzIGVhc2Utb3V0O1xufVxuXG4uYnRuLWxpbmstZWZmZWN0LTI6aG92ZXI6YmVmb3JlLCAuYnRuLWxpbmstZWZmZWN0LTI6YWN0aXZlOmJlZm9yZSB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uYnRuLWxpbmstZWZmZWN0LTMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5idG4tbGluay1lZmZlY3QtMzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlwiO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDUwJTtcblx0Ym90dG9tOiAtMnB4O1xuXHR3aWR0aDogMDtcblx0aGVpZ2h0OiAycHg7XG5cdGJhY2tncm91bmQ6IHZhcigtLWRhcmspO1xuXHR0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UgMHMsIGxlZnQgMC4zcyBlYXNlIDBzO1xufVxuXG4uYnRuLWxpbmstZWZmZWN0LTM6aG92ZXI6YmVmb3JlLCAuYnRuLWxpbmstZWZmZWN0LTM6YWN0aXZlOmJlZm9yZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRsZWZ0OiAwO1xufVxuXG4uYnRuLWxpbmstZWZmZWN0LTQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5idG4tbGluay1lZmZlY3QtNDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlwiO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdGJvdHRvbTogLTJweDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMnB4O1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrKTtcblx0dHJhbnNmb3JtOiBzY2FsZVgoMCk7XG5cdHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbn1cblxuLmJ0bi1saW5rLWVmZmVjdC00OmhvdmVyOmJlZm9yZSwgLmJ0bi1saW5rLWVmZmVjdC00OmFjdGl2ZTpiZWZvcmUge1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcblx0dHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG5cbi5idG4tbGluay1lZmZlY3QtNSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJ0bi1saW5rLWVmZmVjdC01OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0Ym90dG9tOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAwO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrKTtcblx0dHJhbnNpdGlvbjogaGVpZ2h0IDAuMnMgZWFzZTtcbn1cblxuLmJ0bi1saW5rLWVmZmVjdC01OmhvdmVyOmJlZm9yZSwgLmJ0bi1saW5rLWVmZmVjdC01OmFjdGl2ZTpiZWZvcmUge1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIEljb25zXHQqL1xuLmJ0bi1pY29uIGkge1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5idG4taWNvbi1yaWdodCBpIHtcblx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLyogRHJvcGRvd24gQnV0dG9uICovXG4uYnRuLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG5cdG1hcmdpbi1sZWZ0OiAuMTU1ZW07XG5cdHZlcnRpY2FsLWFsaWduOiAuMTU1ZW07XG59XG5cbi8qIEJ1dHRvbiBMaWdodCAqL1xuaHRtbCBib2R5IC5idG4tbGlnaHQsXG5odG1sIGJvZHkgLmJ0bi1vdXRsaW5lLmJ0bi1saWdodCB7XG5cdGJvcmRlci1jb2xvcjogI2Q5ZDlkOSAjZDlkOWQ5ICNiZmJmYmY7XG5cdGNvbG9yOiB2YXIoLS1kZWZhdWx0KTtcbn1cblxuaHRtbCBib2R5IC5idG4tbGlnaHQuYnRuLW91dGxpbmUtbGlnaHQtb3BhY2l0eS0yLFxuaHRtbCBib2R5IC5idG4tb3V0bGluZS5idG4tbGlnaHQuYnRuLW91dGxpbmUtbGlnaHQtb3BhY2l0eS0yIHtcblx0Ym9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbmh0bWwgYm9keSAuYnRuLWxpZ2h0OmhvdmVyLCBodG1sIGJvZHkgLmJ0bi1saWdodC5ob3Zlcixcbmh0bWwgYm9keSAuYnRuLW91dGxpbmUuYnRuLWxpZ2h0OmhvdmVyLFxuaHRtbCBib2R5IC5idG4tb3V0bGluZS5idG4tbGlnaHQuaG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuXHRib3JkZXItY29sb3I6ICNlNmU1ZTUgI2U2ZTVlNSAjY2NjY2NjO1xuXHRjb2xvcjogdmFyKC0tZGVmYXVsdCk7XG59XG5cbmh0bWwgYm9keSAuYnRuLWxpZ2h0OmZvY3VzLCBodG1sIGJvZHkgLmJ0bi1saWdodC5mb2N1cyxcbmh0bWwgYm9keSAuYnRuLW91dGxpbmUuYnRuLWxpZ2h0OmZvY3VzLFxuaHRtbCBib2R5IC5idG4tb3V0bGluZS5idG4tbGlnaHQuZm9jdXMge1xuXHRib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgxOTEsIDE5MSwgMTkxLCAwLjUpO1xufVxuXG5odG1sIGJvZHkgLmJ0bi1saWdodC5kaXNhYmxlZCwgaHRtbCBib2R5IC5idG4tbGlnaHQ6ZGlzYWJsZWQsXG5odG1sIGJvZHkgLmJ0bi1vdXRsaW5lLmJ0bi1saWdodC5kaXNhYmxlZCxcbmh0bWwgYm9keSAuYnRuLW91dGxpbmUuYnRuLWxpZ2h0OmRpc2FibGVkIHtcblx0Ym9yZGVyLWNvbG9yOiAjYmZiZmJmICNiZmJmYmYgI2JmYmZiZjtcbn1cblxuaHRtbCBib2R5IC5idG4tbGlnaHQ6YWN0aXZlLCBodG1sIGJvZHkgLmJ0bi1saWdodC5hY3RpdmUsXG4uc2hvdyA+IGh0bWwgYm9keSAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSxcbmh0bWwgYm9keSAuYnRuLW91dGxpbmUuYnRuLWxpZ2h0OmFjdGl2ZSxcbmh0bWwgYm9keSAuYnRuLW91dGxpbmUuYnRuLWxpZ2h0LmFjdGl2ZSxcbi5zaG93ID5cbmh0bWwgYm9keSAuYnRuLW91dGxpbmUuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG5cdGJvcmRlci1jb2xvcjogI2JmYmZiZiAjYmZiZmJmICNiZmJmYmY7XG59XG5cbmh0bWwgYm9keSAuYnRuLWxpZ2h0LTIsXG5odG1sIGJvZHkgLmJ0bi1vdXRsaW5lLmJ0bi1saWdodC0yIHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1saWdodCk7XG5cdGNvbG9yOiB2YXIoLS1saWdodCk7XG59XG5cbmh0bWwgYm9keSAuYnRuLWxpZ2h0LTI6aG92ZXIsIGh0bWwgYm9keSAuYnRuLWxpZ2h0LTIuaG92ZXIsXG5odG1sIGJvZHkgLmJ0bi1vdXRsaW5lLmJ0bi1saWdodC0yOmhvdmVyLFxuaHRtbCBib2R5IC5idG4tb3V0bGluZS5idG4tbGlnaHQtMi5ob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0KTtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1saWdodCk7XG5cdGNvbG9yOiAjMGUwZTBlO1xufVxuXG5odG1sIGJvZHkgLmJ0bi1saWdodC0yOmZvY3VzLCBodG1sIGJvZHkgLmJ0bi1saWdodC0yLmZvY3VzLFxuaHRtbCBib2R5IC5idG4tb3V0bGluZS5idG4tbGlnaHQtMjpmb2N1cyxcbmh0bWwgYm9keSAuYnRuLW91dGxpbmUuYnRuLWxpZ2h0LTIuZm9jdXMge1xuXHRib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgxNzksIDE3OCwgMTc4LCAwLjUpO1xufVxuXG5odG1sIGJvZHkgLmJ0bi1saWdodC0yLmRpc2FibGVkLCBodG1sIGJvZHkgLmJ0bi1saWdodC0yOmRpc2FibGVkLFxuaHRtbCBib2R5IC5idG4tb3V0bGluZS5idG4tbGlnaHQtMi5kaXNhYmxlZCxcbmh0bWwgYm9keSAuYnRuLW91dGxpbmUuYnRuLWxpZ2h0LTI6ZGlzYWJsZWQge1xuXHRib3JkZXItY29sb3I6ICNiM2IyYjIgI2IzYjJiMiAjYjNiMmIyO1xufVxuXG5odG1sIGJvZHkgLmJ0bi1saWdodC0yOmFjdGl2ZSwgaHRtbCBib2R5IC5idG4tbGlnaHQtMi5hY3RpdmUsXG4uc2hvdyA+IGh0bWwgYm9keSAuYnRuLWxpZ2h0LTIuZHJvcGRvd24tdG9nZ2xlLFxuaHRtbCBib2R5IC5idG4tb3V0bGluZS5idG4tbGlnaHQtMjphY3RpdmUsXG5odG1sIGJvZHkgLmJ0bi1vdXRsaW5lLmJ0bi1saWdodC0yLmFjdGl2ZSxcbi5zaG93ID5cbmh0bWwgYm9keSAuYnRuLW91dGxpbmUuYnRuLWxpZ2h0LTIuZHJvcGRvd24tdG9nZ2xlIHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1saWdodCk7XG59XG5cbmh0bWxbZGlyPVwicnRsXCJdIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpLFxuaHRtbFtkaXI9XCJydGxcIl0gLmlucHV0LWdyb3VwLWFkZG9uOm5vdCg6Zmlyc3QtY2hpbGQpLFxuaHRtbFtkaXI9XCJydGxcIl0gLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG5odG1sW2Rpcj1cInJ0bFwiXSAuaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bi1ncm91cCA+IC5idG4sXG5odG1sW2Rpcj1cInJ0bFwiXSAuaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmRyb3Bkb3duLXRvZ2dsZSxcbmh0bWxbZGlyPVwicnRsXCJdIC5pbnB1dC1ncm91cC1idG46bm90KDpsYXN0LWNoaWxkKSA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuaHRtbFtkaXI9XCJydGxcIl0gLmlucHV0LWdyb3VwLWJ0bjpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG59XG5cbi8qIEhhbWJ1cmd1ZXIgKi9cbi5oYW1idXJndWVyLWJ0biB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogbm9uZTtcblx0d2lkdGg6IDMwcHg7XG5cdGhlaWdodDogMzBweDtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAxNXB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaGFtYnVyZ3Vlci1idG4uaGFtYnVyZ3Vlci1idG4tc2lkZS1oZWFkZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTVweDtcblx0cmlnaHQ6IDhweDtcbn1cblxuLmhhbWJ1cmd1ZXItYnRuLmhhbWJ1cmd1ZXItYnRuLXNpZGUtaGVhZGVyLW92ZXJsYXkge1xuXHRyaWdodDogMzBweDtcblx0ei1pbmRleDogOTk5OTtcbn1cblxuLmhhbWJ1cmd1ZXItYnRuIC5oYW1idXJndWVyIHtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5oYW1idXJndWVyLWJ0biAuaGFtYnVyZ3VlciBzcGFuIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMXB4O1xuXHR0cmFuc2l0aW9uOiBlYXNlIHdpZHRoIDMwMG1zO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdGJhY2tncm91bmQ6ICMzMzM7XG59XG5cbi5oYW1idXJndWVyLWJ0biAuaGFtYnVyZ3VlciBzcGFuOm50aC1jaGlsZCgxKSB7XG5cdHRvcDogMzAlO1xufVxuXG4uaGFtYnVyZ3Vlci1idG4gLmhhbWJ1cmd1ZXIgc3BhbjpudGgtY2hpbGQoMikge1xuXHR0cmFuc2l0aW9uLWRlbGF5OiAxMDBtcztcbn1cblxuLmhhbWJ1cmd1ZXItYnRuIC5oYW1idXJndWVyIHNwYW46bnRoLWNoaWxkKDMpIHtcblx0dG9wOiA3MCU7XG5cdHRyYW5zaXRpb24tZGVsYXk6IDIwMG1zO1xufVxuXG4uaGFtYnVyZ3Vlci1idG4gLmNsb3NlIHtcblx0b3BhY2l0eTogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHRyYW5zaXRpb246IGVhc2UgYWxsIDMwMG1zO1xufVxuXG4uaGFtYnVyZ3Vlci1idG4gLmNsb3NlIHNwYW4ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDFweDtcblx0YmFja2dyb3VuZDogIzMzMztcblx0dHJhbnNpdGlvbjogZWFzZSBhbGwgMzAwbXM7XG5cdHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xufVxuXG4uaGFtYnVyZ3Vlci1idG4gLmNsb3NlIHNwYW46bnRoLWNoaWxkKDEpIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5oYW1idXJndWVyLWJ0biAuY2xvc2Ugc3BhbjpudGgtY2hpbGQoMikge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKC00NWRlZyk7XG59XG5cbi5oYW1idXJndWVyLWJ0bi5hY3RpdmUgLmhhbWJ1cmd1ZXIge1xuXHRvcGFjaXR5OiAwO1xufVxuXG4uaGFtYnVyZ3Vlci1idG4uYWN0aXZlIC5oYW1idXJndWVyIHNwYW4ge1xuXHR3aWR0aDogMDtcbn1cblxuLmhhbWJ1cmd1ZXItYnRuLmFjdGl2ZSAuY2xvc2Uge1xuXHRvcGFjaXR5OiAxO1xuXHR0cmFuc2l0aW9uOiBlYXNlIGFsbCAzMDBtcztcbn1cblxuLmhhbWJ1cmd1ZXItYnRuLmFjdGl2ZSAuY2xvc2Ugc3BhbiB7XG5cdHdpZHRoOiA4MCU7XG5cdHRyYW5zaXRpb246IGVhc2UgYWxsIDMwMG1zO1xufVxuXG4uaGFtYnVyZ3Vlci1idG4uYWN0aXZlIC5jbG9zZSBzcGFuOm50aC1jaGlsZCgyKSB7XG5cdHRyYW5zaXRpb24tZGVsYXk6IDMwMG1zO1xufVxuXG4uaGFtYnVyZ3Vlci1idG4uaGFtYnVyZ3Vlci1idG4tbGlnaHQgLmhhbWJ1cmd1ZXIgc3Bhbixcbi5oYW1idXJndWVyLWJ0bi5oYW1idXJndWVyLWJ0bi1saWdodCAuY2xvc2Ugc3BhbiB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0KTtcbn1cblxuaHRtbC5vdmVyZmxvdy1oaWRkZW4gLmhhbWJ1cmd1ZXItYnRuLmhhbWJ1cmd1ZXItYnRuLXNpZGUtaGVhZGVyLW92ZXJsYXkge1xuXHRyaWdodDogMTNweDtcbn1cblxuLyogSGFtYnVyZ3VlciBTdGlja3kgQ29sb3JzICovXG5odG1sLnN0aWNreS1oZWFkZXItYWN0aXZlIC5oYW1idXJndWVyLWJ0bi5oYW1idXJndWVyLWJ0bi1zdGlja3ktbGlnaHQgLmhhbWJ1cmd1ZXIgc3Bhbixcbmh0bWwuc3RpY2t5LWhlYWRlci1hY3RpdmUgLmhhbWJ1cmd1ZXItYnRuLmhhbWJ1cmd1ZXItYnRuLXN0aWNreS1saWdodCAuY2xvc2Ugc3Bhbixcbi5waW4td3JhcHBlciAuc3RpY2t5LWFjdGl2ZTpub3QoW2NsYXNzKj1cInN0aWNreS13cmFwcGVyLWVmZmVjdFwiXSkgLmhhbWJ1cmd1ZXItYnRuLmhhbWJ1cmd1ZXItYnRuLXN0aWNreS1saWdodCAuaGFtYnVyZ3VlciBzcGFuLFxuLnBpbi13cmFwcGVyIC5zdGlja3ktYWN0aXZlOm5vdChbY2xhc3MqPVwic3RpY2t5LXdyYXBwZXItZWZmZWN0XCJdKSAuaGFtYnVyZ3Vlci1idG4uaGFtYnVyZ3Vlci1idG4tc3RpY2t5LWxpZ2h0IC5jbG9zZSBzcGFuLFxuLnBpbi13cmFwcGVyIC5zdGlja3ktZWZmZWN0LWFjdGl2ZSAuaGFtYnVyZ3Vlci1idG4uaGFtYnVyZ3Vlci1idG4tc3RpY2t5LWxpZ2h0IC5oYW1idXJndWVyIHNwYW4sXG4ucGluLXdyYXBwZXIgLnN0aWNreS1lZmZlY3QtYWN0aXZlIC5oYW1idXJndWVyLWJ0bi5oYW1idXJndWVyLWJ0bi1zdGlja3ktbGlnaHQgLmNsb3NlIHNwYW4ge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1saWdodCk7XG59XG5cbmh0bWwuc3RpY2t5LWhlYWRlci1hY3RpdmUgLmhhbWJ1cmd1ZXItYnRuLmhhbWJ1cmd1ZXItYnRuLXN0aWNreS1kYXJrIC5oYW1idXJndWVyIHNwYW4sXG5odG1sLnN0aWNreS1oZWFkZXItYWN0aXZlIC5oYW1idXJndWVyLWJ0bi5oYW1idXJndWVyLWJ0bi1zdGlja3ktZGFyayAuY2xvc2Ugc3Bhbixcbi5waW4td3JhcHBlciAuc3RpY2t5LWFjdGl2ZTpub3QoW2NsYXNzKj1cInN0aWNreS13cmFwcGVyLWVmZmVjdFwiXSkgLmhhbWJ1cmd1ZXItYnRuLmhhbWJ1cmd1ZXItYnRuLXN0aWNreS1kYXJrIC5oYW1idXJndWVyIHNwYW4sXG4ucGluLXdyYXBwZXIgLnN0aWNreS1hY3RpdmU6bm90KFtjbGFzcyo9XCJzdGlja3ktd3JhcHBlci1lZmZlY3RcIl0pIC5oYW1idXJndWVyLWJ0bi5oYW1idXJndWVyLWJ0bi1zdGlja3ktZGFyayAuY2xvc2Ugc3Bhbixcbi5waW4td3JhcHBlciAuc3RpY2t5LWVmZmVjdC1hY3RpdmUgLmhhbWJ1cmd1ZXItYnRuLmhhbWJ1cmd1ZXItYnRuLXN0aWNreS1kYXJrIC5oYW1idXJndWVyIHNwYW4sXG4ucGluLXdyYXBwZXIgLnN0aWNreS1lZmZlY3QtYWN0aXZlIC5oYW1idXJndWVyLWJ0bi5oYW1idXJndWVyLWJ0bi1zdGlja3ktZGFyayAuY2xvc2Ugc3BhbiB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWRhcmspO1xufVxuXG4vKiBCYWRnZSAqL1xuLmJ0bi1iYWRnZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJ0bi1iYWRnZSAuYmFkZ2Uge1xuXHR0b3A6IC04cHg7XG5cdHRvcDogLTAuNXJlbTtcblx0cmlnaHQ6IC04cHg7XG5cdHJpZ2h0OiAtMC41cmVtO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi8qIEdyYWRpZW50ICovXG4uYnRuLWdyYWRpZW50Om5vdCguYnRuLW91dGxpbmUpIHtcblx0Ym9yZGVyOiAwO1xufVxuXG4uYnRuLWdyYWRpZW50Om5vdCguYnRuLW91dGxpbmUpOmhvdmVyLCAuYnRuLWdyYWRpZW50Om5vdCguYnRuLW91dGxpbmUpLmhvdmVyIHtcblx0Ym9yZGVyOiAwO1xufVxuXG4uYnRuLWdyYWRpZW50Om5vdCguYnRuLW91dGxpbmUpOmZvY3VzLCAuYnRuLWdyYWRpZW50Om5vdCguYnRuLW91dGxpbmUpLmZvY3VzIHtcblx0Ym9yZGVyOiAwO1xufVxuXG4uYnRuLWdyYWRpZW50Om5vdCguYnRuLW91dGxpbmUpLmRpc2FibGVkLCAuYnRuLWdyYWRpZW50Om5vdCguYnRuLW91dGxpbmUpOmRpc2FibGVkIHtcblx0Ym9yZGVyOiAwO1xufVxuXG4uYnRuLWdyYWRpZW50Om5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZSwgLmJ0bi1ncmFkaWVudDpub3QoLmJ0bi1vdXRsaW5lKS5hY3RpdmUge1xuXHRib3JkZXI6IDA7XG59XG5cbi5idG4tZ3JhZGllbnQuYnRuLW91dGxpbmUge1xuXHRib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1pbWFnZS1zbGljZTogMSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWdyYWRpZW50LmJ0bi1vdXRsaW5lOmhvdmVyLCAuYnRuLWdyYWRpZW50LmJ0bi1vdXRsaW5lLmhvdmVyIHtcblx0Ym9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tZ3JhZGllbnQuYnRuLW91dGxpbmUuZGlzYWJsZWQsIC5idG4tZ3JhZGllbnQuYnRuLW91dGxpbmU6ZGlzYWJsZWQge1xuXHRib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1ncmFkaWVudC5idG4tb3V0bGluZTphY3RpdmUsIC5idG4tZ3JhZGllbnQuYnRuLW91dGxpbmUuYWN0aXZlIHtcblx0Ym9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi8qIFBsYXkgQnV0dG9uIFNpemUgKi9cbi5wbGF5LWJ1dHRvbi1zbSB7XG5cdHdpZHRoOiAzNXB4O1xuXHRoZWlnaHQ6IDM1cHg7XG59XG5cbi5wbGF5LWJ1dHRvbi1tZCB7XG5cdHdpZHRoOiA2MHB4O1xuXHRoZWlnaHQ6IDYwcHg7XG59XG5cbi5wbGF5LWJ1dHRvbi1sZyB7XG5cdHdpZHRoOiA5MHB4O1xuXHRoZWlnaHQ6IDkwcHg7XG59XG5cbi8qIEN1cmNsZSBCdXR0b25zICovXG4uYnRuLWNpcmNsZSB7XG5cdHdpZHRoOiAzMHB4O1xuXHRoZWlnaHQ6IDMwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogNnB4IDA7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuXHRib3JkZXItcmFkaXVzOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tY2lyY2xlLmJ0bi1sZyB7XG5cdHdpZHRoOiA1MHB4O1xuXHRoZWlnaHQ6IDUwcHg7XG5cdHBhZGRpbmc6IDEwcHggMTZweDtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRsaW5lLWhlaWdodDogMS42O1xuXHRib3JkZXItcmFkaXVzOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tY2lyY2xlLmJ0bi14bCB7XG5cdHdpZHRoOiA3MHB4O1xuXHRoZWlnaHQ6IDcwcHg7XG5cdHBhZGRpbmc6IDEwcHggMTZweDtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRsaW5lLWhlaWdodDogMjtcblx0Ym9yZGVyLXJhZGl1czogMzVweCAhaW1wb3J0YW50O1xufVxuXG4vKiBCdXR0b25zIC0gU2tpbiAqL1xuLmJ0bi1saW5rIHtcblx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uYnRuLWxpbms6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tcHJpbWFyeS0tMTAwKTtcbn1cblxuLmJ0bi1saW5rOmFjdGl2ZSB7XG5cdGNvbG9yOiB2YXIoLS1wcmltYXJ5LTEwMCk7XG59XG5cbi5idG4tcHJpbWFyeSB7XG5cdC0taG92ZXI6IHZhcigtLXByaW1hcnktLTIwMCk7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHRib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpIHZhcigtLXByaW1hcnkpIHZhcigtLXByaW1hcnktMzAwKTtcblx0Y29sb3I6IHZhcigtLXByaW1hcnktaW52ZXJzZSk7XG59XG5cbi5idG4tcHJpbWFyeTpob3ZlciwgLmJ0bi1wcmltYXJ5LmhvdmVyIHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LS0yMDApIHZhcigtLXByaW1hcnktLTIwMCkgdmFyKC0tcHJpbWFyeSk7XG5cdGNvbG9yOiB2YXIoLS1wcmltYXJ5LWludmVyc2UpO1xufVxuXG4uYnRuLXByaW1hcnk6aG92ZXI6bm90KC5iZy10cmFuc3BhcmVudCksIC5idG4tcHJpbWFyeS5ob3Zlcjpub3QoLmJnLXRyYW5zcGFyZW50KSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktLTIwMCk7XG59XG5cbi5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1wcmltYXJ5LmZvY3VzIHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTMwMCkgdmFyKC0tcHJpbWFyeS0zMDApIHZhcigtLXByaW1hcnktMzAwKTtcblx0Y29sb3I6IHZhcigtLXByaW1hcnktaW52ZXJzZSk7XG5cdGJveC1zaGFkb3c6IDAgMCAwIDNweCB2YXIoLS1wcmltYXJ5LXJnYmEtNTApO1xufVxuXG4uYnRuLXByaW1hcnk6Zm9jdXM6bm90KC5iZy10cmFuc3BhcmVudCksIC5idG4tcHJpbWFyeS5mb2N1czpub3QoLmJnLXRyYW5zcGFyZW50KSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktMjAwKTtcbn1cblxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkLCAuYnRuLXByaW1hcnk6ZGlzYWJsZWQge1xuXHRib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpIHZhcigtLXByaW1hcnkpIHZhcigtLXByaW1hcnktMzAwKTtcbn1cblxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkOm5vdCguYmctdHJhbnNwYXJlbnQpLCAuYnRuLXByaW1hcnk6ZGlzYWJsZWQ6bm90KC5iZy10cmFuc3BhcmVudCkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmFjdGl2ZSB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS0zMDApIHZhcigtLXByaW1hcnktMzAwKSB2YXIoLS1wcmltYXJ5LTMwMCkgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1wcmltYXJ5OmFjdGl2ZTpub3QoLmJnLXRyYW5zcGFyZW50KSwgLmJ0bi1wcmltYXJ5LmFjdGl2ZTpub3QoLmJnLXRyYW5zcGFyZW50KSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktMjAwKSAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktMjAwKSAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS0zMDApIHZhcigtLXByaW1hcnktMzAwKSB2YXIoLS1wcmltYXJ5LTMwMCkgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLXByaW1hcnksIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tcHJpbWFyeSwgLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tcHJpbWFyeSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktMTAwKTtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KSB2YXIoLS1wcmltYXJ5KSB2YXIoLS1wcmltYXJ5LTEwMCk7XG5cdGNvbG9yOiB2YXIoLS1wcmltYXJ5LWludmVyc2UpO1xufVxuXG4uYnRuLXNlY29uZGFyeSB7XG5cdC0taG92ZXI6IHZhcigtLXNlY29uZGFyeS0tMjAwKTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpIHZhcigtLXNlY29uZGFyeSkgdmFyKC0tc2Vjb25kYXJ5LTMwMCk7XG5cdGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktaW52ZXJzZSk7XG59XG5cbi5idG4tc2Vjb25kYXJ5OmhvdmVyLCAuYnRuLXNlY29uZGFyeS5ob3ZlciB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LS0yMDApIHZhcigtLXNlY29uZGFyeS0tMjAwKSB2YXIoLS1zZWNvbmRhcnkpO1xuXHRjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWludmVyc2UpO1xufVxuXG4uYnRuLXNlY29uZGFyeTpob3Zlcjpub3QoLmJnLXRyYW5zcGFyZW50KSwgLmJ0bi1zZWNvbmRhcnkuaG92ZXI6bm90KC5iZy10cmFuc3BhcmVudCkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktLTIwMCk7XG59XG5cbi5idG4tc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLXNlY29uZGFyeS5mb2N1cyB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LTMwMCkgdmFyKC0tc2Vjb25kYXJ5LTMwMCkgdmFyKC0tc2Vjb25kYXJ5LTMwMCk7XG5cdGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktaW52ZXJzZSk7XG5cdGJveC1zaGFkb3c6IDAgMCAwIDNweCB2YXIoLS1zZWNvbmRhcnktcmdiYS01MCk7XG59XG5cbi5idG4tc2Vjb25kYXJ5OmZvY3VzOm5vdCguYmctdHJhbnNwYXJlbnQpLCAuYnRuLXNlY29uZGFyeS5mb2N1czpub3QoLmJnLXRyYW5zcGFyZW50KSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS0yMDApO1xufVxuXG4uYnRuLXNlY29uZGFyeS5kaXNhYmxlZCwgLmJ0bi1zZWNvbmRhcnk6ZGlzYWJsZWQge1xuXHRib3JkZXItY29sb3I6IHZhcigtLXNlY29uZGFyeSkgdmFyKC0tc2Vjb25kYXJ5KSB2YXIoLS1zZWNvbmRhcnktMzAwKTtcbn1cblxuLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQ6bm90KC5iZy10cmFuc3BhcmVudCksIC5idG4tc2Vjb25kYXJ5OmRpc2FibGVkOm5vdCguYmctdHJhbnNwYXJlbnQpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbn1cblxuLmJ0bi1zZWNvbmRhcnk6YWN0aXZlLCAuYnRuLXNlY29uZGFyeS5hY3RpdmUge1xuXHRib3JkZXItY29sb3I6IHZhcigtLXNlY29uZGFyeS0zMDApIHZhcigtLXNlY29uZGFyeS0zMDApIHZhcigtLXNlY29uZGFyeS0zMDApICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tc2Vjb25kYXJ5OmFjdGl2ZTpub3QoLmJnLXRyYW5zcGFyZW50KSwgLmJ0bi1zZWNvbmRhcnkuYWN0aXZlOm5vdCguYmctdHJhbnNwYXJlbnQpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LTIwMCkgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2hvdyA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS0yMDApICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktMzAwKSB2YXIoLS1zZWNvbmRhcnktMzAwKSB2YXIoLS1zZWNvbmRhcnktMzAwKSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tc2Vjb25kYXJ5LCAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLXNlY29uZGFyeSwgLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tc2Vjb25kYXJ5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LTEwMCk7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KSB2YXIoLS1zZWNvbmRhcnkpIHZhcigtLXNlY29uZGFyeS0xMDApO1xuXHRjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWludmVyc2UpO1xufVxuXG4uYnRuLXRlcnRpYXJ5IHtcblx0LS1ob3ZlcjogdmFyKC0tdGVydGlhcnktLTIwMCk7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRlcnRpYXJ5KTtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS10ZXJ0aWFyeSkgdmFyKC0tdGVydGlhcnkpIHZhcigtLXRlcnRpYXJ5LTMwMCk7XG5cdGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS1pbnZlcnNlKTtcbn1cblxuLmJ0bi10ZXJ0aWFyeTpob3ZlciwgLmJ0bi10ZXJ0aWFyeS5ob3ZlciB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tdGVydGlhcnktLTIwMCkgdmFyKC0tdGVydGlhcnktLTIwMCkgdmFyKC0tdGVydGlhcnkpO1xuXHRjb2xvcjogdmFyKC0tdGVydGlhcnktaW52ZXJzZSk7XG59XG5cbi5idG4tdGVydGlhcnk6aG92ZXI6bm90KC5iZy10cmFuc3BhcmVudCksIC5idG4tdGVydGlhcnkuaG92ZXI6bm90KC5iZy10cmFuc3BhcmVudCkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXJ0aWFyeS0tMjAwKTtcbn1cblxuLmJ0bi10ZXJ0aWFyeTpmb2N1cywgLmJ0bi10ZXJ0aWFyeS5mb2N1cyB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tdGVydGlhcnktMzAwKSB2YXIoLS10ZXJ0aWFyeS0zMDApIHZhcigtLXRlcnRpYXJ5LTMwMCk7XG5cdGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS1pbnZlcnNlKTtcblx0Ym94LXNoYWRvdzogMCAwIDAgM3B4IHZhcigtLXRlcnRpYXJ5LXJnYmEtNTApO1xufVxuXG4uYnRuLXRlcnRpYXJ5OmZvY3VzOm5vdCguYmctdHJhbnNwYXJlbnQpLCAuYnRuLXRlcnRpYXJ5LmZvY3VzOm5vdCguYmctdHJhbnNwYXJlbnQpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVydGlhcnktMjAwKTtcbn1cblxuLmJ0bi10ZXJ0aWFyeS5kaXNhYmxlZCwgLmJ0bi10ZXJ0aWFyeTpkaXNhYmxlZCB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tdGVydGlhcnkpIHZhcigtLXRlcnRpYXJ5KSB2YXIoLS10ZXJ0aWFyeS0zMDApO1xufVxuXG4uYnRuLXRlcnRpYXJ5LmRpc2FibGVkOm5vdCguYmctdHJhbnNwYXJlbnQpLCAuYnRuLXRlcnRpYXJ5OmRpc2FibGVkOm5vdCguYmctdHJhbnNwYXJlbnQpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVydGlhcnkpO1xufVxuXG4uYnRuLXRlcnRpYXJ5OmFjdGl2ZSwgLmJ0bi10ZXJ0aWFyeS5hY3RpdmUge1xuXHRib3JkZXItY29sb3I6IHZhcigtLXRlcnRpYXJ5LTMwMCkgdmFyKC0tdGVydGlhcnktMzAwKSB2YXIoLS10ZXJ0aWFyeS0zMDApICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tdGVydGlhcnk6YWN0aXZlOm5vdCguYmctdHJhbnNwYXJlbnQpLCAuYnRuLXRlcnRpYXJ5LmFjdGl2ZTpub3QoLmJnLXRyYW5zcGFyZW50KSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRlcnRpYXJ5LTIwMCkgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2hvdyA+IC5idG4tdGVydGlhcnkuZHJvcGRvd24tdG9nZ2xlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVydGlhcnktMjAwKSAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tdGVydGlhcnktMzAwKSB2YXIoLS10ZXJ0aWFyeS0zMDApIHZhcigtLXRlcnRpYXJ5LTMwMCkgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLXRlcnRpYXJ5LCAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLXRlcnRpYXJ5LCAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi10ZXJ0aWFyeSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRlcnRpYXJ5LTEwMCk7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tdGVydGlhcnkpIHZhcigtLXRlcnRpYXJ5KSB2YXIoLS10ZXJ0aWFyeS0xMDApO1xuXHRjb2xvcjogdmFyKC0tdGVydGlhcnktaW52ZXJzZSk7XG59XG5cbi5idG4tcXVhdGVybmFyeSB7XG5cdC0taG92ZXI6IHZhcigtLXF1YXRlcm5hcnktLTIwMCk7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXF1YXRlcm5hcnkpO1xuXHRib3JkZXItY29sb3I6IHZhcigtLXF1YXRlcm5hcnkpIHZhcigtLXF1YXRlcm5hcnkpIHZhcigtLXF1YXRlcm5hcnktMzAwKTtcblx0Y29sb3I6IHZhcigtLXF1YXRlcm5hcnktaW52ZXJzZSk7XG59XG5cbi5idG4tcXVhdGVybmFyeTpob3ZlciwgLmJ0bi1xdWF0ZXJuYXJ5LmhvdmVyIHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1xdWF0ZXJuYXJ5LS0yMDApIHZhcigtLXF1YXRlcm5hcnktLTIwMCkgdmFyKC0tcXVhdGVybmFyeSk7XG5cdGNvbG9yOiB2YXIoLS1xdWF0ZXJuYXJ5LWludmVyc2UpO1xufVxuXG4uYnRuLXF1YXRlcm5hcnk6aG92ZXI6bm90KC5iZy10cmFuc3BhcmVudCksIC5idG4tcXVhdGVybmFyeS5ob3Zlcjpub3QoLmJnLXRyYW5zcGFyZW50KSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXF1YXRlcm5hcnktLTIwMCk7XG59XG5cbi5idG4tcXVhdGVybmFyeTpmb2N1cywgLmJ0bi1xdWF0ZXJuYXJ5LmZvY3VzIHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1xdWF0ZXJuYXJ5LTMwMCkgdmFyKC0tcXVhdGVybmFyeS0zMDApIHZhcigtLXF1YXRlcm5hcnktMzAwKTtcblx0Y29sb3I6IHZhcigtLXF1YXRlcm5hcnktaW52ZXJzZSk7XG5cdGJveC1zaGFkb3c6IDAgMCAwIDNweCB2YXIoLS1xdWF0ZXJuYXJ5LXJnYmEtNTApO1xufVxuXG4uYnRuLXF1YXRlcm5hcnk6Zm9jdXM6bm90KC5iZy10cmFuc3BhcmVudCksIC5idG4tcXVhdGVybmFyeS5mb2N1czpub3QoLmJnLXRyYW5zcGFyZW50KSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXF1YXRlcm5hcnktMjAwKTtcbn1cblxuLmJ0bi1xdWF0ZXJuYXJ5LmRpc2FibGVkLCAuYnRuLXF1YXRlcm5hcnk6ZGlzYWJsZWQge1xuXHRib3JkZXItY29sb3I6IHZhcigtLXF1YXRlcm5hcnkpIHZhcigtLXF1YXRlcm5hcnkpIHZhcigtLXF1YXRlcm5hcnktMzAwKTtcbn1cblxuLmJ0bi1xdWF0ZXJuYXJ5LmRpc2FibGVkOm5vdCguYmctdHJhbnNwYXJlbnQpLCAuYnRuLXF1YXRlcm5hcnk6ZGlzYWJsZWQ6bm90KC5iZy10cmFuc3BhcmVudCkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1xdWF0ZXJuYXJ5KTtcbn1cblxuLmJ0bi1xdWF0ZXJuYXJ5OmFjdGl2ZSwgLmJ0bi1xdWF0ZXJuYXJ5LmFjdGl2ZSB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tcXVhdGVybmFyeS0zMDApIHZhcigtLXF1YXRlcm5hcnktMzAwKSB2YXIoLS1xdWF0ZXJuYXJ5LTMwMCkgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1xdWF0ZXJuYXJ5OmFjdGl2ZTpub3QoLmJnLXRyYW5zcGFyZW50KSwgLmJ0bi1xdWF0ZXJuYXJ5LmFjdGl2ZTpub3QoLmJnLXRyYW5zcGFyZW50KSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXF1YXRlcm5hcnktMjAwKSAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zaG93ID4gLmJ0bi1xdWF0ZXJuYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXF1YXRlcm5hcnktMjAwKSAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tcXVhdGVybmFyeS0zMDApIHZhcigtLXF1YXRlcm5hcnktMzAwKSB2YXIoLS1xdWF0ZXJuYXJ5LTMwMCkgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLXF1YXRlcm5hcnksIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tcXVhdGVybmFyeSwgLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tcXVhdGVybmFyeSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXF1YXRlcm5hcnktMTAwKTtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1xdWF0ZXJuYXJ5KSB2YXIoLS1xdWF0ZXJuYXJ5KSB2YXIoLS1xdWF0ZXJuYXJ5LTEwMCk7XG5cdGNvbG9yOiB2YXIoLS1xdWF0ZXJuYXJ5LWludmVyc2UpO1xufVxuXG4uYnRuLWRhcmsge1xuXHQtLWhvdmVyOiB2YXIoLS1kYXJrLS0yMDApO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrKTtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1kYXJrKSB2YXIoLS1kYXJrKSB2YXIoLS1kYXJrLTMwMCk7XG5cdGNvbG9yOiB2YXIoLS1kYXJrLWludmVyc2UpO1xufVxuXG4uYnRuLWRhcms6aG92ZXIsIC5idG4tZGFyay5ob3ZlciB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tZGFyay0tMjAwKSB2YXIoLS1kYXJrLS0yMDApIHZhcigtLWRhcmspO1xuXHRjb2xvcjogdmFyKC0tZGFyay1pbnZlcnNlKTtcbn1cblxuLmJ0bi1kYXJrOmhvdmVyOm5vdCguYmctdHJhbnNwYXJlbnQpLCAuYnRuLWRhcmsuaG92ZXI6bm90KC5iZy10cmFuc3BhcmVudCkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLS0yMDApO1xufVxuXG4uYnRuLWRhcms6Zm9jdXMsIC5idG4tZGFyay5mb2N1cyB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tZGFyay0zMDApIHZhcigtLWRhcmstMzAwKSB2YXIoLS1kYXJrLTMwMCk7XG5cdGNvbG9yOiB2YXIoLS1kYXJrLWludmVyc2UpO1xuXHRib3gtc2hhZG93OiAwIDAgMCAzcHggdmFyKC0tZGFyay1yZ2JhLTUwKTtcbn1cblxuLmJ0bi1kYXJrOmZvY3VzOm5vdCguYmctdHJhbnNwYXJlbnQpLCAuYnRuLWRhcmsuZm9jdXM6bm90KC5iZy10cmFuc3BhcmVudCkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLTIwMCk7XG59XG5cbi5idG4tZGFyay5kaXNhYmxlZCwgLmJ0bi1kYXJrOmRpc2FibGVkIHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1kYXJrKSB2YXIoLS1kYXJrKSB2YXIoLS1kYXJrLTMwMCk7XG59XG5cbi5idG4tZGFyay5kaXNhYmxlZDpub3QoLmJnLXRyYW5zcGFyZW50KSwgLmJ0bi1kYXJrOmRpc2FibGVkOm5vdCguYmctdHJhbnNwYXJlbnQpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyayk7XG59XG5cbi5idG4tZGFyazphY3RpdmUsIC5idG4tZGFyay5hY3RpdmUge1xuXHRib3JkZXItY29sb3I6IHZhcigtLWRhcmstMzAwKSB2YXIoLS1kYXJrLTMwMCkgdmFyKC0tZGFyay0zMDApICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZGFyazphY3RpdmU6bm90KC5iZy10cmFuc3BhcmVudCksIC5idG4tZGFyay5hY3RpdmU6bm90KC5iZy10cmFuc3BhcmVudCkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLTIwMCkgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLTIwMCkgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6IHZhcigtLWRhcmstMzAwKSB2YXIoLS1kYXJrLTMwMCkgdmFyKC0tZGFyay0zMDApICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1kYXJrLCAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWRhcmssIC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLWRhcmsge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLTEwMCk7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tZGFyaykgdmFyKC0tZGFyaykgdmFyKC0tZGFyay0xMDApO1xuXHRjb2xvcjogdmFyKC0tZGFyay1pbnZlcnNlKTtcbn1cblxuLmJ0bi1saWdodCB7XG5cdC0taG92ZXI6IHZhcigtLWxpZ2h0LS0yMDApO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodCk7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tbGlnaHQpIHZhcigtLWxpZ2h0KSB2YXIoLS1saWdodC0zMDApO1xuXHRjb2xvcjogdmFyKC0tbGlnaHQtaW52ZXJzZSk7XG59XG5cbi5idG4tbGlnaHQ6aG92ZXIsIC5idG4tbGlnaHQuaG92ZXIge1xuXHRib3JkZXItY29sb3I6IHZhcigtLWxpZ2h0LS0yMDApIHZhcigtLWxpZ2h0LS0yMDApIHZhcigtLWxpZ2h0KTtcblx0Y29sb3I6IHZhcigtLWxpZ2h0LWludmVyc2UpO1xufVxuXG4uYnRuLWxpZ2h0OmhvdmVyOm5vdCguYmctdHJhbnNwYXJlbnQpLCAuYnRuLWxpZ2h0LmhvdmVyOm5vdCguYmctdHJhbnNwYXJlbnQpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtLTIwMCk7XG59XG5cbi5idG4tbGlnaHQ6Zm9jdXMsIC5idG4tbGlnaHQuZm9jdXMge1xuXHRib3JkZXItY29sb3I6IHZhcigtLWxpZ2h0LTMwMCkgdmFyKC0tbGlnaHQtMzAwKSB2YXIoLS1saWdodC0zMDApO1xuXHRjb2xvcjogdmFyKC0tbGlnaHQtaW52ZXJzZSk7XG5cdGJveC1zaGFkb3c6IDAgMCAwIDNweCB2YXIoLS1saWdodC1yZ2JhLTUwKTtcbn1cblxuLmJ0bi1saWdodDpmb2N1czpub3QoLmJnLXRyYW5zcGFyZW50KSwgLmJ0bi1saWdodC5mb2N1czpub3QoLmJnLXRyYW5zcGFyZW50KSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LTIwMCk7XG59XG5cbi5idG4tbGlnaHQuZGlzYWJsZWQsIC5idG4tbGlnaHQ6ZGlzYWJsZWQge1xuXHRib3JkZXItY29sb3I6IHZhcigtLWxpZ2h0KSB2YXIoLS1saWdodCkgdmFyKC0tbGlnaHQtMzAwKTtcbn1cblxuLmJ0bi1saWdodC5kaXNhYmxlZDpub3QoLmJnLXRyYW5zcGFyZW50KSwgLmJ0bi1saWdodDpkaXNhYmxlZDpub3QoLmJnLXRyYW5zcGFyZW50KSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0KTtcbn1cblxuLmJ0bi1saWdodDphY3RpdmUsIC5idG4tbGlnaHQuYWN0aXZlIHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1saWdodC0zMDApIHZhcigtLWxpZ2h0LTMwMCkgdmFyKC0tbGlnaHQtMzAwKSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWxpZ2h0OmFjdGl2ZTpub3QoLmJnLXRyYW5zcGFyZW50KSwgLmJ0bi1saWdodC5hY3RpdmU6bm90KC5iZy10cmFuc3BhcmVudCkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC0yMDApICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LTIwMCkgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6IHZhcigtLWxpZ2h0LTMwMCkgdmFyKC0tbGlnaHQtMzAwKSB2YXIoLS1saWdodC0zMDApICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1saWdodCwgLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1saWdodCwgLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tbGlnaHQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC0xMDApO1xuXHRib3JkZXItY29sb3I6IHZhcigtLWxpZ2h0KSB2YXIoLS1saWdodCkgdmFyKC0tbGlnaHQtMTAwKTtcblx0Y29sb3I6IHZhcigtLWxpZ2h0LWludmVyc2UpO1xufVxuXG4uYnRuLW91dGxpbmUuYnRuLXByaW1hcnkge1xuXHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uYnRuLW91dGxpbmUuYnRuLXByaW1hcnk6aG92ZXIsIC5idG4tb3V0bGluZS5idG4tcHJpbWFyeS5ob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1wcmltYXJ5LWludmVyc2UpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmJ0bi1vdXRsaW5lLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLW91dGxpbmUuYnRuLXByaW1hcnkuZm9jdXMge1xuXHRib3gtc2hhZG93OiAwIDAgMCAzcHggdmFyKC0tcHJpbWFyeS1yZ2JhLTUwKTtcbn1cblxuLmJ0bi1vdXRsaW5lLmJ0bi1wcmltYXJ5LmRpc2FibGVkLCAuYnRuLW91dGxpbmUuYnRuLXByaW1hcnk6ZGlzYWJsZWQge1xuXHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUuYnRuLXByaW1hcnk6YWN0aXZlLCAuYnRuLW91dGxpbmUuYnRuLXByaW1hcnkuYWN0aXZlIHtcblx0Y29sb3I6IHZhcigtLXByaW1hcnktaW52ZXJzZSkgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4uc2hvdyA+IC5idG4tb3V0bGluZS5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuXHRjb2xvcjogdmFyKC0tcHJpbWFyeS1pbnZlcnNlKSAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS5idG4tc2Vjb25kYXJ5IHtcblx0Y29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRib3JkZXItY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG59XG5cbi5idG4tb3V0bGluZS5idG4tc2Vjb25kYXJ5OmhvdmVyLCAuYnRuLW91dGxpbmUuYnRuLXNlY29uZGFyeS5ob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktaW52ZXJzZSk7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbn1cblxuLmJ0bi1vdXRsaW5lLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tb3V0bGluZS5idG4tc2Vjb25kYXJ5LmZvY3VzIHtcblx0Ym94LXNoYWRvdzogMCAwIDAgM3B4IHZhcigtLXNlY29uZGFyeS1yZ2JhLTUwKTtcbn1cblxuLmJ0bi1vdXRsaW5lLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS5idG4tc2Vjb25kYXJ5OmRpc2FibGVkIHtcblx0Y29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUuYnRuLXNlY29uZGFyeTphY3RpdmUsIC5idG4tb3V0bGluZS5idG4tc2Vjb25kYXJ5LmFjdGl2ZSB7XG5cdGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktaW52ZXJzZSkgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6IHZhcigtLXNlY29uZGFyeSkgIWltcG9ydGFudDtcbn1cblxuLnNob3cgPiAuYnRuLW91dGxpbmUuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuXHRjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWludmVyc2UpICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeSkgIWltcG9ydGFudDtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS5idG4tdGVydGlhcnkge1xuXHRjb2xvcjogdmFyKC0tdGVydGlhcnkpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS10ZXJ0aWFyeSk7XG59XG5cbi5idG4tb3V0bGluZS5idG4tdGVydGlhcnk6aG92ZXIsIC5idG4tb3V0bGluZS5idG4tdGVydGlhcnkuaG92ZXIge1xuXHRjb2xvcjogdmFyKC0tdGVydGlhcnktaW52ZXJzZSk7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRlcnRpYXJ5KTtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS10ZXJ0aWFyeSk7XG59XG5cbi5idG4tb3V0bGluZS5idG4tdGVydGlhcnk6Zm9jdXMsIC5idG4tb3V0bGluZS5idG4tdGVydGlhcnkuZm9jdXMge1xuXHRib3gtc2hhZG93OiAwIDAgMCAzcHggdmFyKC0tdGVydGlhcnktcmdiYS01MCk7XG59XG5cbi5idG4tb3V0bGluZS5idG4tdGVydGlhcnkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS5idG4tdGVydGlhcnk6ZGlzYWJsZWQge1xuXHRjb2xvcjogdmFyKC0tdGVydGlhcnkpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLmJ0bi10ZXJ0aWFyeTphY3RpdmUsIC5idG4tb3V0bGluZS5idG4tdGVydGlhcnkuYWN0aXZlIHtcblx0Y29sb3I6IHZhcigtLXRlcnRpYXJ5LWludmVyc2UpICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRlcnRpYXJ5KSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6IHZhcigtLXRlcnRpYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4uc2hvdyA+IC5idG4tb3V0bGluZS5idG4tdGVydGlhcnkuZHJvcGRvd24tdG9nZ2xlIHtcblx0Y29sb3I6IHZhcigtLXRlcnRpYXJ5LWludmVyc2UpICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRlcnRpYXJ5KSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6IHZhcigtLXRlcnRpYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUuYnRuLXF1YXRlcm5hcnkge1xuXHRjb2xvcjogdmFyKC0tcXVhdGVybmFyeSk7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRib3JkZXItY29sb3I6IHZhcigtLXF1YXRlcm5hcnkpO1xufVxuXG4uYnRuLW91dGxpbmUuYnRuLXF1YXRlcm5hcnk6aG92ZXIsIC5idG4tb3V0bGluZS5idG4tcXVhdGVybmFyeS5ob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1xdWF0ZXJuYXJ5LWludmVyc2UpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1xdWF0ZXJuYXJ5KTtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1xdWF0ZXJuYXJ5KTtcbn1cblxuLmJ0bi1vdXRsaW5lLmJ0bi1xdWF0ZXJuYXJ5OmZvY3VzLCAuYnRuLW91dGxpbmUuYnRuLXF1YXRlcm5hcnkuZm9jdXMge1xuXHRib3gtc2hhZG93OiAwIDAgMCAzcHggdmFyKC0tcXVhdGVybmFyeS1yZ2JhLTUwKTtcbn1cblxuLmJ0bi1vdXRsaW5lLmJ0bi1xdWF0ZXJuYXJ5LmRpc2FibGVkLCAuYnRuLW91dGxpbmUuYnRuLXF1YXRlcm5hcnk6ZGlzYWJsZWQge1xuXHRjb2xvcjogdmFyKC0tcXVhdGVybmFyeSk7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUuYnRuLXF1YXRlcm5hcnk6YWN0aXZlLCAuYnRuLW91dGxpbmUuYnRuLXF1YXRlcm5hcnkuYWN0aXZlIHtcblx0Y29sb3I6IHZhcigtLXF1YXRlcm5hcnktaW52ZXJzZSkgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcXVhdGVybmFyeSkgIWltcG9ydGFudDtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1xdWF0ZXJuYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4uc2hvdyA+IC5idG4tb3V0bGluZS5idG4tcXVhdGVybmFyeS5kcm9wZG93bi10b2dnbGUge1xuXHRjb2xvcjogdmFyKC0tcXVhdGVybmFyeS1pbnZlcnNlKSAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1xdWF0ZXJuYXJ5KSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6IHZhcigtLXF1YXRlcm5hcnkpICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS5idG4tZGFyayB7XG5cdGNvbG9yOiB2YXIoLS1kYXJrKTtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tZGFyayk7XG59XG5cbi5idG4tb3V0bGluZS5idG4tZGFyazpob3ZlciwgLmJ0bi1vdXRsaW5lLmJ0bi1kYXJrLmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWRhcmstaW52ZXJzZSk7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmspO1xuXHRib3JkZXItY29sb3I6IHZhcigtLWRhcmspO1xufVxuXG4uYnRuLW91dGxpbmUuYnRuLWRhcms6Zm9jdXMsIC5idG4tb3V0bGluZS5idG4tZGFyay5mb2N1cyB7XG5cdGJveC1zaGFkb3c6IDAgMCAwIDNweCB2YXIoLS1kYXJrLXJnYmEtNTApO1xufVxuXG4uYnRuLW91dGxpbmUuYnRuLWRhcmsuZGlzYWJsZWQsIC5idG4tb3V0bGluZS5idG4tZGFyazpkaXNhYmxlZCB7XG5cdGNvbG9yOiB2YXIoLS1kYXJrKTtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS5idG4tZGFyazphY3RpdmUsIC5idG4tb3V0bGluZS5idG4tZGFyay5hY3RpdmUge1xuXHRjb2xvcjogdmFyKC0tZGFyay1pbnZlcnNlKSAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrKSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6IHZhcigtLWRhcmspICFpbXBvcnRhbnQ7XG59XG5cbi5zaG93ID4gLmJ0bi1vdXRsaW5lLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG5cdGNvbG9yOiB2YXIoLS1kYXJrLWludmVyc2UpICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmspICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tZGFyaykgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLmJ0bi1saWdodCB7XG5cdGNvbG9yOiB2YXIoLS1saWdodCk7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRib3JkZXItY29sb3I6IHZhcigtLWxpZ2h0KTtcbn1cblxuLmJ0bi1vdXRsaW5lLmJ0bi1saWdodDpob3ZlciwgLmJ0bi1vdXRsaW5lLmJ0bi1saWdodC5ob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1saWdodC1pbnZlcnNlKTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQpO1xuXHRib3JkZXItY29sb3I6IHZhcigtLWxpZ2h0KTtcbn1cblxuLmJ0bi1vdXRsaW5lLmJ0bi1saWdodDpmb2N1cywgLmJ0bi1vdXRsaW5lLmJ0bi1saWdodC5mb2N1cyB7XG5cdGJveC1zaGFkb3c6IDAgMCAwIDNweCB2YXIoLS1saWdodC1yZ2JhLTUwKTtcbn1cblxuLmJ0bi1vdXRsaW5lLmJ0bi1saWdodC5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLmJ0bi1saWdodDpkaXNhYmxlZCB7XG5cdGNvbG9yOiB2YXIoLS1saWdodCk7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUuYnRuLWxpZ2h0OmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLmJ0bi1saWdodC5hY3RpdmUge1xuXHRjb2xvcjogdmFyKC0tbGlnaHQtaW52ZXJzZSkgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQpICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tbGlnaHQpICFpbXBvcnRhbnQ7XG59XG5cbi5zaG93ID4gLmJ0bi1vdXRsaW5lLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGUge1xuXHRjb2xvcjogdmFyKC0tbGlnaHQtaW52ZXJzZSkgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQpICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tbGlnaHQpICFpbXBvcnRhbnQ7XG59XG5cbi5idG4td2l0aC1hcnJvdy5idG4tcHJpbWFyeSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5idG4td2l0aC1hcnJvdy5idG4tcHJpbWFyeTphY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXdpdGgtYXJyb3cuYnRuLXByaW1hcnkgc3BhbiB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHRib3gtc2hhZG93OiAycHggM3B4IDE4cHggLTNweCB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmJ0bi13aXRoLWFycm93LmJ0bi1wcmltYXJ5LmJ0bi1vdXRsaW5lIHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXdpdGgtYXJyb3cuYnRuLXByaW1hcnkuYnRuLW91dGxpbmU6aG92ZXIgc3BhbiB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktLTEwMCkgIWltcG9ydGFudDtcblx0Ym94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi13aXRoLWFycm93Om5vdCguYnRuLXdpdGgtYXJyb3ctc29saWQpIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXdpdGgtYXJyb3ctc29saWQuYnRuLXByaW1hcnkgc3BhbiB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktMTAwKTtcbn1cblxuLmJ0bi13aXRoLWFycm93LmJ0bi1zZWNvbmRhcnkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Y29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG59XG5cbi5idG4td2l0aC1hcnJvdy5idG4tc2Vjb25kYXJ5OmFjdGl2ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0Y29sb3I6IHZhcigtLXNlY29uZGFyeSkgIWltcG9ydGFudDtcbn1cblxuLmJ0bi13aXRoLWFycm93LmJ0bi1zZWNvbmRhcnkgc3BhbiB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG5cdGJveC1zaGFkb3c6IDJweCAzcHggMThweCAtM3B4IHZhcigtLXNlY29uZGFyeSk7XG59XG5cbi5idG4td2l0aC1hcnJvdy5idG4tc2Vjb25kYXJ5LmJ0bi1vdXRsaW5lIHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XG59XG5cbi5idG4td2l0aC1hcnJvdy5idG4tc2Vjb25kYXJ5LmJ0bi1vdXRsaW5lOmhvdmVyIHNwYW4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktLTEwMCkgIWltcG9ydGFudDtcblx0Ym94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi13aXRoLWFycm93Om5vdCguYnRuLXdpdGgtYXJyb3ctc29saWQpIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXdpdGgtYXJyb3ctc29saWQuYnRuLXNlY29uZGFyeSBzcGFuIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LTEwMCk7XG59XG5cbi5idG4td2l0aC1hcnJvdy5idG4tdGVydGlhcnkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Y29sb3I6IHZhcigtLXRlcnRpYXJ5KTtcbn1cblxuLmJ0bi13aXRoLWFycm93LmJ0bi10ZXJ0aWFyeTphY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiB2YXIoLS10ZXJ0aWFyeSkgIWltcG9ydGFudDtcbn1cblxuLmJ0bi13aXRoLWFycm93LmJ0bi10ZXJ0aWFyeSBzcGFuIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVydGlhcnkpO1xuXHRib3gtc2hhZG93OiAycHggM3B4IDE4cHggLTNweCB2YXIoLS10ZXJ0aWFyeSk7XG59XG5cbi5idG4td2l0aC1hcnJvdy5idG4tdGVydGlhcnkuYnRuLW91dGxpbmUge1xuXHRib3JkZXItY29sb3I6IHZhcigtLXRlcnRpYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXdpdGgtYXJyb3cuYnRuLXRlcnRpYXJ5LmJ0bi1vdXRsaW5lOmhvdmVyIHNwYW4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXJ0aWFyeS0tMTAwKSAhaW1wb3J0YW50O1xuXHRib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLXdpdGgtYXJyb3c6bm90KC5idG4td2l0aC1hcnJvdy1zb2xpZCkge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4td2l0aC1hcnJvdy1zb2xpZC5idG4tdGVydGlhcnkgc3BhbiB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRlcnRpYXJ5LTEwMCk7XG59XG5cbi5idG4td2l0aC1hcnJvdy5idG4tcXVhdGVybmFyeSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRjb2xvcjogdmFyKC0tcXVhdGVybmFyeSk7XG59XG5cbi5idG4td2l0aC1hcnJvdy5idG4tcXVhdGVybmFyeTphY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiB2YXIoLS1xdWF0ZXJuYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXdpdGgtYXJyb3cuYnRuLXF1YXRlcm5hcnkgc3BhbiB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXF1YXRlcm5hcnkpO1xuXHRib3gtc2hhZG93OiAycHggM3B4IDE4cHggLTNweCB2YXIoLS1xdWF0ZXJuYXJ5KTtcbn1cblxuLmJ0bi13aXRoLWFycm93LmJ0bi1xdWF0ZXJuYXJ5LmJ0bi1vdXRsaW5lIHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1xdWF0ZXJuYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXdpdGgtYXJyb3cuYnRuLXF1YXRlcm5hcnkuYnRuLW91dGxpbmU6aG92ZXIgc3BhbiB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXF1YXRlcm5hcnktLTEwMCkgIWltcG9ydGFudDtcblx0Ym94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi13aXRoLWFycm93Om5vdCguYnRuLXdpdGgtYXJyb3ctc29saWQpIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXdpdGgtYXJyb3ctc29saWQuYnRuLXF1YXRlcm5hcnkgc3BhbiB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXF1YXRlcm5hcnktMTAwKTtcbn1cblxuLmJ0bi13aXRoLWFycm93LmJ0bi1kYXJrIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGNvbG9yOiB2YXIoLS1kYXJrKTtcbn1cblxuLmJ0bi13aXRoLWFycm93LmJ0bi1kYXJrOmFjdGl2ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0Y29sb3I6IHZhcigtLWRhcmspICFpbXBvcnRhbnQ7XG59XG5cbi5idG4td2l0aC1hcnJvdy5idG4tZGFyayBzcGFuIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyayk7XG5cdGJveC1zaGFkb3c6IDJweCAzcHggMThweCAtM3B4IHZhcigtLWRhcmspO1xufVxuXG4uYnRuLXdpdGgtYXJyb3cuYnRuLWRhcmsuYnRuLW91dGxpbmUge1xuXHRib3JkZXItY29sb3I6IHZhcigtLWRhcmspICFpbXBvcnRhbnQ7XG59XG5cbi5idG4td2l0aC1hcnJvdy5idG4tZGFyay5idG4tb3V0bGluZTpob3ZlciBzcGFuIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay0tMTAwKSAhaW1wb3J0YW50O1xuXHRib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLXdpdGgtYXJyb3c6bm90KC5idG4td2l0aC1hcnJvdy1zb2xpZCkge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4td2l0aC1hcnJvdy1zb2xpZC5idG4tZGFyayBzcGFuIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay0xMDApO1xufVxuXG4uYnRuLXdpdGgtYXJyb3cuYnRuLWxpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGNvbG9yOiB2YXIoLS1saWdodCk7XG59XG5cbi5idG4td2l0aC1hcnJvdy5idG4tbGlnaHQ6YWN0aXZlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRjb2xvcjogdmFyKC0tbGlnaHQpICFpbXBvcnRhbnQ7XG59XG5cbi5idG4td2l0aC1hcnJvdy5idG4tbGlnaHQgc3BhbiB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0KTtcblx0Ym94LXNoYWRvdzogMnB4IDNweCAxOHB4IC0zcHggdmFyKC0tbGlnaHQpO1xufVxuXG4uYnRuLXdpdGgtYXJyb3cuYnRuLWxpZ2h0LmJ0bi1vdXRsaW5lIHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1saWdodCkgIWltcG9ydGFudDtcbn1cblxuLmJ0bi13aXRoLWFycm93LmJ0bi1saWdodC5idG4tb3V0bGluZTpob3ZlciBzcGFuIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtLTEwMCkgIWltcG9ydGFudDtcblx0Ym94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi13aXRoLWFycm93Om5vdCguYnRuLXdpdGgtYXJyb3ctc29saWQpIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXdpdGgtYXJyb3ctc29saWQuYnRuLWxpZ2h0IHNwYW4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC0xMDApO1xufVxuXG4uYnRuLWdyYWRpZW50Om5vdCguYnRuLW91dGxpbmUpIHtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tcHJpbWFyeSkgMCUsIHZhcigtLXNlY29uZGFyeSkgODAlKSAhaW1wb3J0YW50O1xuXHRjb2xvcjogdmFyKC0tcHJpbWFyeS1pbnZlcnNlKTtcbn1cblxuLmJ0bi1ncmFkaWVudDpub3QoLmJ0bi1vdXRsaW5lKTpob3ZlciwgLmJ0bi1ncmFkaWVudDpub3QoLmJ0bi1vdXRsaW5lKS5ob3ZlciB7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLXByaW1hcnktLTIwMCkgMCUsIHZhcigtLXNlY29uZGFyeS0tMjAwKSA4MCUpICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiB2YXIoLS1wcmltYXJ5LWludmVyc2UpO1xufVxuXG4uYnRuLWdyYWRpZW50Om5vdCguYnRuLW91dGxpbmUpOmZvY3VzLCAuYnRuLWdyYWRpZW50Om5vdCguYnRuLW91dGxpbmUpLmZvY3VzIHtcblx0Ym94LXNoYWRvdzogMCAwIDAgM3B4IHZhcigtLXByaW1hcnktcmdiYS01MCk7XG59XG5cbi5idG4tZ3JhZGllbnQ6bm90KC5idG4tb3V0bGluZSkuZGlzYWJsZWQsIC5idG4tZ3JhZGllbnQ6bm90KC5idG4tb3V0bGluZSk6ZGlzYWJsZWQge1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1wcmltYXJ5KSAwJSwgdmFyKC0tc2Vjb25kYXJ5KSA4MCUpICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZ3JhZGllbnQ6bm90KC5idG4tb3V0bGluZSk6YWN0aXZlLCAuYnRuLWdyYWRpZW50Om5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZSB7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLXByaW1hcnktMjAwKSAwJSwgdmFyKC0tc2Vjb25kYXJ5LTIwMCkgODAlKSAhaW1wb3J0YW50O1xuXHRjb2xvcjogdmFyKC0tcHJpbWFyeS1pbnZlcnNlKSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWdyYWRpZW50LmJ0bi1vdXRsaW5lIHtcblx0LW8tYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1wcmltYXJ5KSAwJSwgdmFyKC0tc2Vjb25kYXJ5KSA4MCUpO1xuXHRib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLXByaW1hcnkpIDAlLCB2YXIoLS1zZWNvbmRhcnkpIDgwJSk7XG5cdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmJ0bi1ncmFkaWVudC5idG4tb3V0bGluZTpob3ZlciwgLmJ0bi1ncmFkaWVudC5idG4tb3V0bGluZS5ob3ZlciB7XG5cdC1vLWJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tcHJpbWFyeS0tMjAwKSAwJSwgdmFyKC0tc2Vjb25kYXJ5LS0yMDApIDgwJSk7XG5cdGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tcHJpbWFyeS0tMjAwKSAwJSwgdmFyKC0tc2Vjb25kYXJ5LS0yMDApIDgwJSk7XG5cdGNvbG9yOiB2YXIoLS1wcmltYXJ5LS0yMDApO1xufVxuXG4uYnRuLWdyYWRpZW50LmJ0bi1vdXRsaW5lOmZvY3VzLCAuYnRuLWdyYWRpZW50LmJ0bi1vdXRsaW5lLmZvY3VzIHtcblx0Ym94LXNoYWRvdzogMCAwIDAgM3B4IHZhcigtLXByaW1hcnktcmdiYS01MCk7XG59XG5cbi5idG4tZ3JhZGllbnQuYnRuLW91dGxpbmUuZGlzYWJsZWQsIC5idG4tZ3JhZGllbnQuYnRuLW91dGxpbmU6ZGlzYWJsZWQge1xuXHQtby1ib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLXByaW1hcnkpIDAlLCB2YXIoLS1zZWNvbmRhcnkpIDgwJSk7XG5cdGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tcHJpbWFyeSkgMCUsIHZhcigtLXNlY29uZGFyeSkgODAlKTtcbn1cblxuLmJ0bi1ncmFkaWVudC5idG4tb3V0bGluZTphY3RpdmUsIC5idG4tZ3JhZGllbnQuYnRuLW91dGxpbmUuYWN0aXZlIHtcblx0LW8tYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1wcmltYXJ5LTIwMCkgMCUsIHZhcigtLXNlY29uZGFyeS0yMDApIDgwJSk7XG5cdGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tcHJpbWFyeS0yMDApIDAlLCB2YXIoLS1zZWNvbmRhcnktMjAwKSA4MCUpO1xuXHRjb2xvcjogdmFyKC0tcHJpbWFyeS0yMDApO1xufVxuXG4uYnRuLWdyYWRpZW50LXByaW1hcnk6bm90KC5idG4tb3V0bGluZSkge1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1wcmltYXJ5LS0yMDApIDAlLCB2YXIoLS1wcmltYXJ5LTEwMCkgODAlKSAhaW1wb3J0YW50O1xuXHRjb2xvcjogdmFyKC0tcHJpbWFyeS1pbnZlcnNlKTtcbn1cblxuLmJ0bi1ncmFkaWVudC1wcmltYXJ5Om5vdCguYnRuLW91dGxpbmUpOmhvdmVyLCAuYnRuLWdyYWRpZW50LXByaW1hcnk6bm90KC5idG4tb3V0bGluZSkuaG92ZXIge1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1wcmltYXJ5LS0xMDApIDAlLCB2YXIoLS1wcmltYXJ5LS0yMDApIDgwJSkgIWltcG9ydGFudDtcblx0Y29sb3I6IHZhcigtLXByaW1hcnktaW52ZXJzZSk7XG59XG5cbi5idG4tZ3JhZGllbnQtcHJpbWFyeTpub3QoLmJ0bi1vdXRsaW5lKTpmb2N1cywgLmJ0bi1ncmFkaWVudC1wcmltYXJ5Om5vdCguYnRuLW91dGxpbmUpLmZvY3VzIHtcblx0Ym94LXNoYWRvdzogMCAwIDAgM3B4IHZhcigtLXByaW1hcnktcmdiYS01MCk7XG59XG5cbi5idG4tZ3JhZGllbnQtcHJpbWFyeTpub3QoLmJ0bi1vdXRsaW5lKS5kaXNhYmxlZCwgLmJ0bi1ncmFkaWVudC1wcmltYXJ5Om5vdCguYnRuLW91dGxpbmUpOmRpc2FibGVkIHtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tcHJpbWFyeS0tMjAwKSA4MCUsIHZhcigtLXByaW1hcnktMTAwKSAwJSkgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1ncmFkaWVudC1wcmltYXJ5Om5vdCguYnRuLW91dGxpbmUpOmFjdGl2ZSwgLmJ0bi1ncmFkaWVudC1wcmltYXJ5Om5vdCguYnRuLW91dGxpbmUpLmFjdGl2ZSB7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLXByaW1hcnktLTEwMCkgMCUsIHZhcigtLXByaW1hcnktLTIwMCkgODAlKSAhaW1wb3J0YW50O1xuXHRjb2xvcjogdmFyKC0tcHJpbWFyeS1pbnZlcnNlKSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWdyYWRpZW50LXByaW1hcnkuYnRuLW91dGxpbmUge1xuXHQtby1ib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLXByaW1hcnkpIDAlLCB2YXIoLS1wcmltYXJ5LS0yMDApIDgwJSk7XG5cdGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tcHJpbWFyeSkgMCUsIHZhcigtLXByaW1hcnktLTIwMCkgODAlKTtcblx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uYnRuLWdyYWRpZW50LXByaW1hcnkuYnRuLW91dGxpbmU6aG92ZXIsIC5idG4tZ3JhZGllbnQtcHJpbWFyeS5idG4tb3V0bGluZS5ob3ZlciB7XG5cdC1vLWJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tcHJpbWFyeS0tMjAwKSAwJSwgdmFyKC0tcHJpbWFyeS0tMjAwKSA4MCUpO1xuXHRib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLXByaW1hcnktLTIwMCkgMCUsIHZhcigtLXByaW1hcnktLTIwMCkgODAlKTtcblx0Y29sb3I6IHZhcigtLXByaW1hcnktLTIwMCk7XG59XG5cbi5idG4tZ3JhZGllbnQtcHJpbWFyeS5idG4tb3V0bGluZTpmb2N1cywgLmJ0bi1ncmFkaWVudC1wcmltYXJ5LmJ0bi1vdXRsaW5lLmZvY3VzIHtcblx0Ym94LXNoYWRvdzogMCAwIDAgM3B4IHZhcigtLXByaW1hcnktcmdiYS01MCk7XG59XG5cbi5idG4tZ3JhZGllbnQtcHJpbWFyeS5idG4tb3V0bGluZS5kaXNhYmxlZCwgLmJ0bi1ncmFkaWVudC1wcmltYXJ5LmJ0bi1vdXRsaW5lOmRpc2FibGVkIHtcblx0LW8tYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1wcmltYXJ5KSAwJSwgdmFyKC0tcHJpbWFyeS0tMjAwKSA4MCUpO1xuXHRib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLXByaW1hcnkpIDAlLCB2YXIoLS1wcmltYXJ5LS0yMDApIDgwJSk7XG59XG5cbi5idG4tZ3JhZGllbnQtcHJpbWFyeS5idG4tb3V0bGluZTphY3RpdmUsIC5idG4tZ3JhZGllbnQtcHJpbWFyeS5idG4tb3V0bGluZS5hY3RpdmUge1xuXHQtby1ib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLXByaW1hcnktLTIwMCkgMCUsIHZhcigtLXByaW1hcnktLTIwMCkgODAlKTtcblx0Ym9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1wcmltYXJ5LS0yMDApIDAlLCB2YXIoLS1wcmltYXJ5LS0yMDApIDgwJSk7XG5cdGNvbG9yOiB2YXIoLS1wcmltYXJ5LS0yMDApO1xufVxuXG4vKiBFZmZlY3QgKi9cbi5idG4uYnRuLWVmZmVjdC0xIHtcblx0dHJhbnNpdGlvbjogMC4yNXM7XG59XG5cbi5idG4uYnRuLWVmZmVjdC0xOmhvdmVyLCAuYnRuLmJ0bi1lZmZlY3QtMTpmb2N1cyB7XG5cdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJlbSB2YXIoLS1ob3Zlcik7XG59XG5cbi5idG4uYnRuLWVmZmVjdC0yIHtcblx0dHJhbnNpdGlvbjogMC4yNXM7XG59XG5cbi5idG4uYnRuLWVmZmVjdC0yOmhvdmVyLCAuYnRuLmJ0bi1lZmZlY3QtMjpmb2N1cyB7XG5cdGFuaW1hdGlvbjogYnRuLXB1bHNlIDFzO1xuXHRib3gtc2hhZG93OiAwIDAgMCAyZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbn1cblxuLmJ0bi5idG4tZWZmZWN0LTMge1xuXHR0cmFuc2l0aW9uOiAwLjI1cztcbn1cblxuLmJ0bi5idG4tZWZmZWN0LTM6aG92ZXIsIC5idG4uYnRuLWVmZmVjdC0zOmZvY3VzIHtcblx0Ym94LXNoYWRvdzogaW5zZXQgLTMuNWVtIDAgMCAwIHZhcigtLWhvdmVyKSwgaW5zZXQgMy41ZW0gMCAwIDAgdmFyKC0taG92ZXIpO1xufVxuXG4uYnRuLmJ0bi1lZmZlY3QtNCB7XG5cdHRyYW5zaXRpb246IDAuMjVzO1xufVxuXG4uYnRuLmJ0bi1lZmZlY3QtNDpob3ZlciwgLmJ0bi5idG4tZWZmZWN0LTQ6Zm9jdXMge1xuXHRib3gtc2hhZG93OiAwIDAuNWVtIDAuNWVtIC0wLjRlbSB2YXIoLS1ob3Zlcik7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4yNWVtKTtcbn1cblxuLmJ0bi5idG4tZWZmZWN0LTUge1xuXHR0cmFuc2l0aW9uOiAwLjI1cztcbn1cblxuLmJ0bi5idG4tZWZmZWN0LTU6aG92ZXIsIC5idG4uYnRuLWVmZmVjdC01OmZvY3VzIHtcblx0Ym94LXNoYWRvdzogaW5zZXQgMCAtMy4yNWVtIDAgMCB2YXIoLS1ob3Zlcik7XG59XG5cbi5idG4uYnRuLWVmZmVjdC02IHtcblx0dHJhbnNpdGlvbjogMC4yNXM7XG59XG5cbi5idG4uYnRuLWVmZmVjdC02OmhvdmVyLCAuYnRuLmJ0bi1lZmZlY3QtNjpmb2N1cyB7XG5cdGJveC1zaGFkb3c6IGluc2V0IDYuNWVtIDAgMCAwIHZhcigtLWhvdmVyKTtcbn1cblxuLmJ0bi5idG4tZWZmZWN0LTcge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5idG4uYnRuLWVmZmVjdC03OmJlZm9yZSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWhvdmVyKTtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG1hcmdpbjogYXV0bztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGJvdHRvbTogMDtcblx0cmlnaHQ6IDA7XG5cdHotaW5kZXg6IDA7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjQsIDAuMywgMC4zNSwgMC45KSAwcztcblx0dHJhbnNmb3JtOiBzY2FsZVgoMCk7XG5cdHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbn1cblxuLmJ0bi5idG4tZWZmZWN0LTc6aG92ZXI6YmVmb3JlLCAuYnRuLmJ0bi1lZmZlY3QtNzpmb2N1czpiZWZvcmUge1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbn1cblxuLmJ0bi5idG4tZWZmZWN0LTcgc3BhbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcbn1cblxuQGtleWZyYW1lcyBidG4tcHVsc2Uge1xuXHQwJSB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMCB2YXIoLS1ob3Zlcik7XG5cdH1cbn1cblxuLyogQ2xvc2UgKi9cbi5idG4tY2xvc2U6Zm9jdXMge1xuXHRib3gtc2hhZG93OiBub25lO1xufVxuXG4vKiBQYWdpbmF0aW9uICovXG4ucGFnaW5hdGlvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcbn1cblxuLnBhZ2luYXRpb24gPiBsaSA+IGEsXG4ucGFnaW5hdGlvbiA+IGxpID4gc3Bhbixcbi5wYWdpbmF0aW9uID4gbGkgPiBhOmhvdmVyLFxuLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46aG92ZXIsXG4ucGFnaW5hdGlvbiA+IGxpID4gYTpmb2N1cyxcbi5wYWdpbmF0aW9uID4gbGkgPiBzcGFuOmZvY3VzIHtcblx0Y29sb3I6IHZhcigtLWdyZXktNTAwKTtcblx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbixcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpmb2N1cyxcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46Zm9jdXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTUwMCk7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS01MDApO1xuXHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdpbmF0aW9uLnBhZ2luYXRpb24tcm91bmRlZCAucGFnZS1pdGVtIHtcblx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdG1hcmdpbi1yaWdodDogLjVyZW07XG59XG5cbi5wYWdpbmF0aW9uLnBhZ2luYXRpb24tcm91bmRlZCAucGFnZS1pdGVtOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5wYWdpbmF0aW9uLnBhZ2luYXRpb24tcm91bmRlZCAucGFnZS1saW5rIHtcblx0Ym9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDA7XG5cdHdpZHRoOiAzMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGhlaWdodDogMzBweDtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5wYWdpbmF0aW9uLnBhZ2luYXRpb24tcm91bmRlZC5wYWdpbmF0aW9uLW1kIC5wYWdlLWxpbmsge1xuXHRwYWRkaW5nOiAwO1xuXHR3aWR0aDogNDBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRoZWlnaHQ6IDQwcHg7XG5cdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1yb3VuZGVkLnBhZ2luYXRpb24tbGcgLnBhZ2UtbGluayB7XG5cdHBhZGRpbmc6IDA7XG5cdHdpZHRoOiA2MHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGhlaWdodDogNjBweDtcblx0bGluZS1oZWlnaHQ6IDYwcHg7XG59XG5cbi8qIFBhZ2luYXRpb24gLSBTa2luICovXG4ucGFnaW5hdGlvbiA+IGEsXG4ucGFnaW5hdGlvbiA+IGE6aG92ZXIsXG4ucGFnaW5hdGlvbiA+IGE6Zm9jdXMsXG4ucGFnaW5hdGlvbiA+IGxpID4gYSxcbi5wYWdpbmF0aW9uID4gbGkgPiBzcGFuLFxuLnBhZ2luYXRpb24gPiBsaSA+IGE6aG92ZXIsXG4ucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpob3Zlcixcbi5wYWdpbmF0aW9uID4gbGkgPiBhOmZvY3VzLFxuLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46Zm9jdXMge1xuXHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGEsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3Zlcixcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpmb2N1cyxcbi5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblx0Y29sb3I6IHZhcigtLXByaW1hcnktaW52ZXJzZSk7XG59XG5cbmJvZHkuZGFyayAucGFnaW5hdGlvbiA+IGxpID4gYSxcbmJvZHkuZGFyayAucGFnaW5hdGlvbiA+IGxpID4gc3BhbixcbmJvZHkuZGFyayAucGFnaW5hdGlvbiA+IGxpID4gYTpob3ZlcixcbmJvZHkuZGFyayAucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpob3ZlcixcbmJvZHkuZGFyayAucGFnaW5hdGlvbiA+IGxpID4gYTpmb2N1cyxcbmJvZHkuZGFyayAucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpmb2N1cyB7XG5cdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuYm9keS5kYXJrIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGEsXG5ib2R5LmRhcmsgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3BhbixcbmJvZHkuZGFyayAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuYm9keS5kYXJrIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46aG92ZXIsXG5ib2R5LmRhcmsgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpmb2N1cyxcbmJvZHkuZGFyayAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmZvY3VzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGEsXG5ib2R5LmRhcmsgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYSB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSkgdmFyKC0tcHJpbWFyeSkgdmFyKC0tcHJpbWFyeS0zMDApO1xufVxuXG4vKiBSZWFkIE1vcmUgKi9cbi5yZWFkLW1vcmUsXG4ubGVhcm4tbW9yZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmxlYXJuLW1vcmUtaG92ZXItYW5pbWF0ZS1pY29uID4gaSB7XG5cdHRyYW5zaXRpb246IGVhc2UgdHJhbnNmb3JtIDMwMG1zO1xufVxuXG4ubGVhcm4tbW9yZS1ob3Zlci1hbmltYXRlLWljb246aG92ZXIgPiBpIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xufVxuXG4vKiBDYWxsIHRvIEFjdGlvbiAqL1xuLmNhbGwtdG8tYWN0aW9uIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDMycHggNTVweDtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbi5jYWxsLXRvLWFjdGlvbjo6YWZ0ZXIge1xuXHRjbGVhcjogYm90aDtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuY2FsbC10by1hY3Rpb24ge1xuXHRcdHBhZGRpbmc6IDEwcHggMTBweDtcblx0fVxufVxuXG4uY2FsbC10by1hY3Rpb24gaDMge1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0Y29sb3I6IHZhcigtLWRhcmspO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDAgMCA5cHg7XG59XG5cbi5jYWxsLXRvLWFjdGlvbiBwIHtcblx0Zm9udC1zaXplOiAxLjJlbTtcbn1cblxuLmNhbGwtdG8tYWN0aW9uID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY2FsbC10by1hY3Rpb24gPiBbY2xhc3MqPVwiY29sLVwiXTpudGgtY2hpbGQoMikge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuY2FsbC10by1hY3Rpb24gPiBbY2xhc3MqPVwiY29sLVwiXTpudGgtY2hpbGQoMikge1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG59XG5cbi5jYWxsLXRvLWFjdGlvbiAuY29udGFpbmVyID4gLnJvdywgLmNhbGwtdG8tYWN0aW9uIC5jb250YWluZXItZmx1aWQgPiAucm93IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xufVxuXG4uY2FsbC10by1hY3Rpb24gLmNvbnRhaW5lciA+IC5yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSwgLmNhbGwtdG8tYWN0aW9uIC5jb250YWluZXItZmx1aWQgPiAucm93ID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY2FsbC10by1hY3Rpb24gLmNvbnRhaW5lciA+IC5yb3cgPiBbY2xhc3MqPVwiY29sLVwiXTpudGgtY2hpbGQoMiksIC5jYWxsLXRvLWFjdGlvbiAuY29udGFpbmVyLWZsdWlkID4gLnJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdOm50aC1jaGlsZCgyKSB7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5jYWxsLXRvLWFjdGlvbiAuY29udGFpbmVyID4gLnJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdOm50aC1jaGlsZCgyKSwgLmNhbGwtdG8tYWN0aW9uIC5jb250YWluZXItZmx1aWQgPiAucm93ID4gW2NsYXNzKj1cImNvbC1cIl06bnRoLWNoaWxkKDIpIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LmNhbGwtdG8tYWN0aW9uID4gW2NsYXNzKj1cImNvbC1cIl06bm90KFtjbGFzcyo9XCJjb2wteHNcIl0pIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5jYWxsLXRvLWFjdGlvbiAuY29udGFpbmVyID4gLnJvdyBbY2xhc3MqPVwiY29sLVwiXTpub3QoW2NsYXNzKj1cImNvbC14c1wiXSkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5jYWxsLXRvLWFjdGlvbiAuY2FsbC10by1hY3Rpb24tY29udGVudCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNhbGwtdG8tYWN0aW9uLmNhbGwtdG8tYWN0aW9uLWJpZyB7XG5cdHBhZGRpbmc6IDYzcHggNTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG5cdC5jYWxsLXRvLWFjdGlvbi5jYWxsLXRvLWFjdGlvbi1iaWcge1xuXHRcdHBhZGRpbmc6IDYzcHggMDtcblx0fVxufVxuXG4uY2FsbC10by1hY3Rpb24uY2FsbC10by1hY3Rpb24tZnJvbnQge1xuXHR6LWluZGV4OiAxO1xufVxuXG4uY2FsbC10by1hY3Rpb24uY2FsbC10by1hY3Rpb24tZGVmYXVsdCB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWdyZXktMTAwKTtcbn1cblxuLmNhbGwtdG8tYWN0aW9uLmNhbGwtdG8tYWN0aW9uLXN0cm9uZy1ncmV5IHtcblx0YmFja2dyb3VuZDogI0VERURFRDtcbn1cblxuLmNhbGwtdG8tYWN0aW9uLmNhbGwtdG8tYWN0aW9uLWRhcmsge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrLS0yMDApO1xufVxuXG4uY2FsbC10by1hY3Rpb24uY2FsbC10by1hY3Rpb24tZGFyayBoMywgLmNhbGwtdG8tYWN0aW9uLmNhbGwtdG8tYWN0aW9uLWRhcmsgcCB7XG5cdGNvbG9yOiB2YXIoLS1saWdodCk7XG59XG5cbi5jYWxsLXRvLWFjdGlvbi53aXRoLWJvcmRlcnMge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI0RGREZERjtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNERkRGREY7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0VDRUNFQztcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0VDRUNFQztcblx0Ym94LXNoYWRvdzogMCAxcHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA0KTtcbn1cblxuLmNhbGwtdG8tYWN0aW9uLndpdGgtZnVsbC1ib3JkZXJzIHtcblx0Ym9yZGVyOiAycHggc29saWQgdmFyKC0tZ3JleS01MDApO1xuXHRib3gtc2hhZG93OiAwIDFweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xufVxuXG4uY2FsbC10by1hY3Rpb24uZmVhdHVyZWQge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1saWdodCk7XG5cdG1hcmdpbjogMDtcblx0Ym9yZGVyLXRvcDogM3B4IHNvbGlkIHZhcigtLWdyZXktNTAwKTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNERkRGREY7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0VDRUNFQztcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0VDRUNFQztcblx0Ym94LXNoYWRvdzogMCAxcHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA0KTtcbn1cblxuLmNhbGwtdG8tYWN0aW9uLndpdGgtYnV0dG9uLWFycm93IC5jYWxsLXRvLWFjdGlvbi1idG4ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHQuY2FsbC10by1hY3Rpb24ud2l0aC1idXR0b24tYXJyb3cgLmNhbGwtdG8tYWN0aW9uLWJ0biB7XG5cdFx0bGVmdDogLTgwcHg7XG5cdH1cbn1cblxuLmNhbGwtdG8tYWN0aW9uLndpdGgtYnV0dG9uLWFycm93IC5jYWxsLXRvLWFjdGlvbi1idG4gLmFycm93IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0LmNhbGwtdG8tYWN0aW9uLndpdGgtYnV0dG9uLWFycm93IC5jYWxsLXRvLWFjdGlvbi1idG4gLmFycm93IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5jYWxsLXRvLWFjdGlvbi53aXRoLWJ1dHRvbi1hcnJvdyAuY2FsbC10by1hY3Rpb24tYnRuLm5vLWxlZnQge1xuXHRsZWZ0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0LmNhbGwtdG8tYWN0aW9uLndpdGgtYnV0dG9uLWFycm93IC5jYWxsLXRvLWFjdGlvbi1idG4ubm8tbGVmdCB7XG5cdFx0bWFyZ2luLXRvcDogLTI1cHggIWltcG9ydGFudDtcblx0fVxufVxuXG4uY2FsbC10by1hY3Rpb24ud2l0aC1idXR0b24tYXJyb3cuYnV0dG9uLWFycm93LXByaWNlLWNlbnRlcmVkIC5jYWxsLXRvLWFjdGlvbi1idG4gPiBzcGFuIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2FsbC10by1hY3Rpb24ud2l0aC1idXR0b24tYXJyb3cuYnV0dG9uLWFycm93LXByaWNlLWNlbnRlcmVkIC5jYWxsLXRvLWFjdGlvbi1idG4gPiBzcGFuIC5hcnJvdyB7XG5cdHJpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmNhbGwtdG8tYWN0aW9uLmNvbnRlbnQtYWxpZ24tY2VudGVyIC5jYWxsLXRvLWFjdGlvbi1jb250ZW50LCAuY2FsbC10by1hY3Rpb24uY29udGVudC1hbGlnbi1jZW50ZXIgLmNhbGwtdG8tYWN0aW9uLWJ0biB7XG5cdHdpZHRoOiAxMDAlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYWxsLXRvLWFjdGlvbi5idXR0b24tY2VudGVyZWQgLmNhbGwtdG8tYWN0aW9uLWNvbnRlbnQge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAzNXB4IDAgMDtcblx0bWFyZ2luOiAwO1xufVxuXG4uY2FsbC10by1hY3Rpb24uYnV0dG9uLWNlbnRlcmVkIC5jYWxsLXRvLWFjdGlvbi1idG4ge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG5cdG1hcmdpbjogMjBweCBhdXRvIDI1cHg7XG5cdHdpZHRoOiBhdXRvO1xufVxuXG4uY2FsbC10by1hY3Rpb24uY2FsbC10by1hY3Rpb24taW4tZm9vdGVyIHtcblx0cGFkZGluZy10b3A6IDcwcHg7XG5cdHBhZGRpbmctYm90dG9tOiA3MHB4O1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAtNTBweCAhaW1wb3J0YW50O1xufVxuXG4uY2FsbC10by1hY3Rpb24uY2FsbC10by1hY3Rpb24taW4tZm9vdGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmlnaHQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci10b3A6IDIwcHggc29saWQgI0ZGRjtcblx0aGVpZ2h0OiAyMHB4O1xuXHR3aWR0aDogMjBweDtcblx0dG9wOiAtNXB4O1xuXHRsZWZ0OiA1MCU7XG5cdG1hcmdpbi1sZWZ0OiAtMjBweDtcbn1cblxuLmNhbGwtdG8tYWN0aW9uLm5vLXRvcC1hcnJvdzpiZWZvcmUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uY2FsbC10by1hY3Rpb24uY2FsbC10by1hY3Rpb24taW4tZm9vdGVyLW1hcmdpbi10b3Age1xuXHRtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4uY29udGFpbmVyIC5jYWxsLXRvLWFjdGlvbiB7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMyeCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuY2FsbC10by1hY3Rpb24gLmNhbGwtdG8tYWN0aW9uLWNvbnRlbnQsXG5cdFx0LmNhbGwtdG8tYWN0aW9uIC5jYWxsLXRvLWFjdGlvbi1idG4ge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cbn1cblxuLyogQ2FsbCB0byBBY3Rpb24gLSBTa2luICovXG4uY2FsbC10by1hY3Rpb24uZmVhdHVyZWQuZmVhdHVyZWQtcHJpbWFyeSB7XG5cdGJvcmRlci10b3AtY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uY2FsbC10by1hY3Rpb24uY2FsbC10by1hY3Rpb24tcHJpbWFyeSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uY2FsbC10by1hY3Rpb24ud2l0aC1mdWxsLWJvcmRlcnMtcHJpbWFyeSB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5jYWxsLXRvLWFjdGlvbi5jYWxsLXRvLWFjdGlvbi1wcmltYXJ5IHtcblx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5jYWxsLXRvLWFjdGlvbi5jYWxsLXRvLWFjdGlvbi1wcmltYXJ5IGgzLCAuY2FsbC10by1hY3Rpb24uY2FsbC10by1hY3Rpb24tcHJpbWFyeSBwIHtcblx0Y29sb3I6IHZhcigtLXByaW1hcnktaW52ZXJzZSk7XG59XG5cbi5jYWxsLXRvLWFjdGlvbi5mZWF0dXJlZC5mZWF0dXJlZC1zZWNvbmRhcnkge1xuXHRib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xufVxuXG4uY2FsbC10by1hY3Rpb24uY2FsbC10by1hY3Rpb24tc2Vjb25kYXJ5IHtcblx0YmFja2dyb3VuZDogdmFyKC0tc2Vjb25kYXJ5KTtcbn1cblxuLmNhbGwtdG8tYWN0aW9uLndpdGgtZnVsbC1ib3JkZXJzLXNlY29uZGFyeSB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbn1cblxuLmNhbGwtdG8tYWN0aW9uLmNhbGwtdG8tYWN0aW9uLXNlY29uZGFyeSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLXNlY29uZGFyeSk7XG59XG5cbi5jYWxsLXRvLWFjdGlvbi5jYWxsLXRvLWFjdGlvbi1zZWNvbmRhcnkgaDMsIC5jYWxsLXRvLWFjdGlvbi5jYWxsLXRvLWFjdGlvbi1zZWNvbmRhcnkgcCB7XG5cdGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktaW52ZXJzZSk7XG59XG5cbi5jYWxsLXRvLWFjdGlvbi5mZWF0dXJlZC5mZWF0dXJlZC10ZXJ0aWFyeSB7XG5cdGJvcmRlci10b3AtY29sb3I6IHZhcigtLXRlcnRpYXJ5KTtcbn1cblxuLmNhbGwtdG8tYWN0aW9uLmNhbGwtdG8tYWN0aW9uLXRlcnRpYXJ5IHtcblx0YmFja2dyb3VuZDogdmFyKC0tdGVydGlhcnkpO1xufVxuXG4uY2FsbC10by1hY3Rpb24ud2l0aC1mdWxsLWJvcmRlcnMtdGVydGlhcnkge1xuXHRib3JkZXItY29sb3I6IHZhcigtLXRlcnRpYXJ5KTtcbn1cblxuLmNhbGwtdG8tYWN0aW9uLmNhbGwtdG8tYWN0aW9uLXRlcnRpYXJ5IHtcblx0YmFja2dyb3VuZDogdmFyKC0tdGVydGlhcnkpO1xufVxuXG4uY2FsbC10by1hY3Rpb24uY2FsbC10by1hY3Rpb24tdGVydGlhcnkgaDMsIC5jYWxsLXRvLWFjdGlvbi5jYWxsLXRvLWFjdGlvbi10ZXJ0aWFyeSBwIHtcblx0Y29sb3I6IHZhcigtLXRlcnRpYXJ5LWludmVyc2UpO1xufVxuXG4uY2FsbC10by1hY3Rpb24uZmVhdHVyZWQuZmVhdHVyZWQtcXVhdGVybmFyeSB7XG5cdGJvcmRlci10b3AtY29sb3I6IHZhcigtLXF1YXRlcm5hcnkpO1xufVxuXG4uY2FsbC10by1hY3Rpb24uY2FsbC10by1hY3Rpb24tcXVhdGVybmFyeSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLXF1YXRlcm5hcnkpO1xufVxuXG4uY2FsbC10by1hY3Rpb24ud2l0aC1mdWxsLWJvcmRlcnMtcXVhdGVybmFyeSB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tcXVhdGVybmFyeSk7XG59XG5cbi5jYWxsLXRvLWFjdGlvbi5jYWxsLXRvLWFjdGlvbi1xdWF0ZXJuYXJ5IHtcblx0YmFja2dyb3VuZDogdmFyKC0tcXVhdGVybmFyeSk7XG59XG5cbi5jYWxsLXRvLWFjdGlvbi5jYWxsLXRvLWFjdGlvbi1xdWF0ZXJuYXJ5IGgzLCAuY2FsbC10by1hY3Rpb24uY2FsbC10by1hY3Rpb24tcXVhdGVybmFyeSBwIHtcblx0Y29sb3I6IHZhcigtLXF1YXRlcm5hcnktaW52ZXJzZSk7XG59XG5cbi5jYWxsLXRvLWFjdGlvbi5mZWF0dXJlZC5mZWF0dXJlZC1kYXJrIHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogdmFyKC0tZGFyayk7XG59XG5cbi5jYWxsLXRvLWFjdGlvbi5jYWxsLXRvLWFjdGlvbi1kYXJrIHtcblx0YmFja2dyb3VuZDogdmFyKC0tZGFyayk7XG59XG5cbi5jYWxsLXRvLWFjdGlvbi53aXRoLWZ1bGwtYm9yZGVycy1kYXJrIHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1kYXJrKTtcbn1cblxuLmNhbGwtdG8tYWN0aW9uLmNhbGwtdG8tYWN0aW9uLWRhcmsge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrKTtcbn1cblxuLmNhbGwtdG8tYWN0aW9uLmNhbGwtdG8tYWN0aW9uLWRhcmsgaDMsIC5jYWxsLXRvLWFjdGlvbi5jYWxsLXRvLWFjdGlvbi1kYXJrIHAge1xuXHRjb2xvcjogdmFyKC0tZGFyay1pbnZlcnNlKTtcbn1cblxuLmNhbGwtdG8tYWN0aW9uLmZlYXR1cmVkLmZlYXR1cmVkLWxpZ2h0IHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogdmFyKC0tbGlnaHQpO1xufVxuXG4uY2FsbC10by1hY3Rpb24uY2FsbC10by1hY3Rpb24tbGlnaHQge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1saWdodCk7XG59XG5cbi5jYWxsLXRvLWFjdGlvbi53aXRoLWZ1bGwtYm9yZGVycy1saWdodCB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tbGlnaHQpO1xufVxuXG4uY2FsbC10by1hY3Rpb24uY2FsbC10by1hY3Rpb24tbGlnaHQge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1saWdodCk7XG59XG5cbi5jYWxsLXRvLWFjdGlvbi5jYWxsLXRvLWFjdGlvbi1saWdodCBoMywgLmNhbGwtdG8tYWN0aW9uLmNhbGwtdG8tYWN0aW9uLWxpZ2h0IHAge1xuXHRjb2xvcjogdmFyKC0tbGlnaHQtaW52ZXJzZSk7XG59XG5cbi8qIENhcmRzICovXG4uY2FyZCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbn1cblxuLmNhcmQtaGVhZGVyIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG5cbi5jYXJkLWZvb3RlciB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuXG4uY2FyZC1ib2R5IHtcblx0cGFkZGluZzogMzJweDtcblx0cGFkZGluZzogMnJlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xufVxuXG4uY2FyZC10ZXh0LWNvbG9yLWhvdmVyLWxpZ2h0OmhvdmVyICoge1xuXHRjb2xvcjogdmFyKC0tbGlnaHQpICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkLWJhY2tncm91bmQtaW1hZ2UtaG92ZXIge1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5jYXJkLWJhY2tncm91bmQtaW1hZ2UtaG92ZXIgLmNhcmQtYm9keSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0LXJnYmEtOTApO1xuXHRtYXJnaW46IDE2cHg7XG5cdG1hcmdpbjogMXJlbTtcblx0cGFkZGluZzogMTZweDtcblx0cGFkZGluZzogMXJlbTtcbn1cblxuLyogQm9yZGVyICovXG4uY2FyZC1ib3JkZXIge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2FyZC1ib3JkZXI6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHR0cmFuc2l0aW9uOiAuMnMgYWxsIGVhc2U7XG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiA1MCU7XG5cdGhlaWdodDogNXB4O1xuXHR3aWR0aDogMTAwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmNhcmQtYm9yZGVyLmNhcmQtYm9yZGVyLXRvcDphZnRlciB7XG5cdHRvcDogMDtcbn1cblxuLmNhcmQtYm9yZGVyLmNhcmQtYm9yZGVyLWJvdHRvbTphZnRlciB7XG5cdGJvdHRvbTogMDtcbn1cblxuLmNhcmQtYm9yZGVyLmNhcmQtYm9yZGVyLWhvdmVyOmFmdGVyIHtcblx0d2lkdGg6IDA7XG59XG5cbi5jYXJkLWJvcmRlci5jYXJkLWJvcmRlci1ob3Zlcjpob3ZlcjphZnRlciB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4vKiBGbGlwIENhcmQgKi9cbi5mbGlwLWNhcmQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlcjogbm9uZTtcblx0cGVyc3BlY3RpdmU6IDEwMDBweDtcbn1cblxuLmZsaXAtY2FyZCAuZmxpcC1mcm9udCxcbi5mbGlwLWNhcmQgLmZsaXAtYmFjayB7XG5cdHBhZGRpbmc6IDMycHg7XG5cdHBhZGRpbmc6IDJyZW07XG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0YmFja2dyb3VuZDogdmFyKC0tbGlnaHQpO1xuXHRib3gtc2hhZG93OiAwcHggMHB4IDQ0cHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcblx0dHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0dHJhbnNpdGlvbjogZWFzZSB0cmFuc2Zvcm0gNTAwbXM7XG59XG5cbi5mbGlwLWNhcmQgLmZsaXAtZnJvbnQgLmZsaXAtY29udGVudCxcbi5mbGlwLWNhcmQgLmZsaXAtYmFjayAuZmxpcC1jb250ZW50IHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAxcHgpO1xuXHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5mbGlwLWNhcmQgLmZsaXAtZnJvbnQub3ZlcmxheTpiZWZvcmUsXG4uZmxpcC1jYXJkIC5mbGlwLWJhY2sub3ZlcmxheTpiZWZvcmUge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDBweCk7XG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmZsaXAtY2FyZCAuZmxpcC1mcm9udCB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMXB4KSByb3RhdGVZKDBkZWcpO1xufVxuXG4uZmxpcC1jYXJkIC5mbGlwLWJhY2sge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAtMXB4KSByb3RhdGVZKDE4MGRlZyk7XG59XG5cbi5mbGlwLWNhcmQ6aG92ZXIgLmZsaXAtZnJvbnQge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIC0xcHgpIHJvdGF0ZVkoLTE4MGRlZyk7XG59XG5cbi5mbGlwLWNhcmQ6aG92ZXIgLmZsaXAtYmFjayB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMXB4KSByb3RhdGVZKDBkZWcpO1xufVxuXG4uZmxpcC1jYXJkLmZsaXAtY2FyZC12ZXJ0aWNhbCAuZmxpcC1mcm9udCB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMXB4KSByb3RhdGVYKDBkZWcpO1xufVxuXG4uZmxpcC1jYXJkLmZsaXAtY2FyZC12ZXJ0aWNhbCAuZmxpcC1iYWNrIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAtMXB4KSByb3RhdGVYKDE4MGRlZyk7XG59XG5cbi5mbGlwLWNhcmQuZmxpcC1jYXJkLXZlcnRpY2FsOmhvdmVyIC5mbGlwLWZyb250IHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAtMXB4KSByb3RhdGVYKC0xODBkZWcpO1xufVxuXG4uZmxpcC1jYXJkLmZsaXAtY2FyZC12ZXJ0aWNhbDpob3ZlciAuZmxpcC1iYWNrIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAxcHgpIHJvdGF0ZVgoMGRlZyk7XG59XG5cbi5mbGlwLWNhcmQuZmxpcC1jYXJkLTNkIC5mbGlwLWZyb250IC5mbGlwLWNvbnRlbnQsIC5mbGlwLWNhcmQuZmxpcC1jYXJkLTNkIC5mbGlwLWJhY2sgLmZsaXAtY29udGVudCB7XG5cdHBlcnNwZWN0aXZlOiBpbmhlcml0O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDYwcHgpO1xufVxuXG4uY2FyZC1nbGFzcyB7XG5cdG1hcmdpbjogNDBweCBhdXRvO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDYpO1xuXHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG5cdGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cdGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbn1cblxuLyogT3dsIENhcm91c2VsICovXG4ub3dsLWNhcm91c2VsIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5vd2wtY2Fyb3VzZWwub3dsLWxvYWRlZCB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5vd2wtY2Fyb3VzZWw6bm90KC5vd2wtbG9hZGVkKTpub3QoLm93bC1jYXJvdXNlbC1saWdodCkgPiBkaXYsIC5vd2wtY2Fyb3VzZWw6bm90KC5vd2wtbG9hZGVkKTpub3QoLm93bC1jYXJvdXNlbC1saWdodCkgc3BhbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vd2wtY2Fyb3VzZWw6bm90KC5vd2wtbG9hZGVkKTpub3QoLm93bC1jYXJvdXNlbC1saWdodCkgPiBkaXY6Zmlyc3QtY2hpbGQsIC5vd2wtY2Fyb3VzZWw6bm90KC5vd2wtbG9hZGVkKTpub3QoLm93bC1jYXJvdXNlbC1saWdodCkgc3BhbjpmaXJzdC1jaGlsZCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcge1xuXHR0cmFuc2Zvcm0tc3R5bGU6IHVuc2V0O1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWdbZGF0YS1pY29uXSB7XG5cdGRpc3BsYXk6IGlubGluZTtcbn1cblxuLm93bC1jYXJvdXNlbCAudGh1bWJuYWlsIHtcblx0bWFyZ2luLXJpZ2h0OiAxcHg7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLml0ZW0tdmlkZW8ge1xuXHRoZWlnaHQ6IDMwMHB4O1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IHtcblx0dG9wOiA1MCU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi10b3A6IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2LCAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0d2lkdGg6IDMwcHg7XG5cdGhlaWdodDogMzBweDtcblx0b3V0bGluZTogMDtcblx0bWFyZ2luOiAwO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiB7XG5cdGxlZnQ6IDA7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2OmJlZm9yZSB7XG5cdGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDcgRnJlZSc7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdGZvbnQtc2l6ZTogMTEuMnB4O1xuXHRmb250LXNpemU6IDAuN3JlbTtcblx0Y29udGVudDogXCJcXGYwNTNcIjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRsZWZ0OiAtMXB4O1xuXHR0b3A6IC0xcHg7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0IHtcblx0cmlnaHQ6IDA7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0OmJlZm9yZSB7XG5cdGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDcgRnJlZSc7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdGZvbnQtc2l6ZTogMTEuMnB4O1xuXHRmb250LXNpemU6IDAuN3JlbTtcblx0Y29udGVudDogXCJcXGYwNTRcIjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRsZWZ0OiAxcHg7XG5cdHRvcDogLTFweDtcbn1cblxuLm93bC1jYXJvdXNlbC5zdGFnZS1tYXJnaW4gLm93bC1zdGFnZS1vdXRlciB7XG5cdG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ub3dsLWNhcm91c2VsLnN0YWdlLW1hcmdpbiAub3dsLXN0YWdlLW91dGVyIC5vd2wtc3RhZ2Uge1xuXHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ub3dsLWNhcm91c2VsLnN0YWdlLW1hcmdpbi5zdGFnZS1tYXJnaW4tc20gLm93bC1zdGFnZS1vdXRlciB7XG5cdG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ub3dsLWNhcm91c2VsLnN0YWdlLW1hcmdpbi5zdGFnZS1tYXJnaW4tbWQgLm93bC1zdGFnZS1vdXRlciB7XG5cdG1hcmdpbi1sZWZ0OiA3NXB4ICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1yaWdodDogNzVweCAhaW1wb3J0YW50O1xufVxuXG4ub3dsLWNhcm91c2VsLnN0YWdlLW1hcmdpbi5zdGFnZS1tYXJnaW4tbGcgLm93bC1zdGFnZS1vdXRlciB7XG5cdG1hcmdpbi1sZWZ0OiAxMDBweCAhaW1wb3J0YW50O1xuXHRtYXJnaW4tcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5vd2wtY2Fyb3VzZWwudG9wLWJvcmRlciB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWFlYWVhO1xuXHRwYWRkaW5nLXRvcDogMThweDtcbn1cblxuLm93bC1jYXJvdXNlbC5uYXYtcmVtb3ZlLXByZXYgLm93bC1uYXYgLm93bC1wcmV2IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLm93bC1jYXJvdXNlbC5uYXYtcmVtb3ZlLW5leHQgLm93bC1uYXYgLm93bC1uZXh0IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLm93bC1jYXJvdXNlbC5uYXYtZnVsbC1oZWlnaHQgLm93bC1zdGFnZS1vdXRlciB7XG5cdHotaW5kZXg6IDE7XG59XG5cbi5vd2wtY2Fyb3VzZWwubmF2LWZ1bGwtaGVpZ2h0IC5vd2wtbmF2IHtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4ub3dsLWNhcm91c2VsLm5hdi1mdWxsLWhlaWdodCAub3dsLW5hdiAub3dsLW5leHQsXG4ub3dsLWNhcm91c2VsLm5hdi1mdWxsLWhlaWdodCAub3dsLW5hdiAub3dsLXByZXYge1xuXHRoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm93bC1jYXJvdXNlbC5zaG93LW5hdi1ob3ZlciAub3dsLW5hdiB7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4ub3dsLWNhcm91c2VsLnNob3ctbmF2LWhvdmVyIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiB7XG5cdGxlZnQ6IDA7XG5cdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4ub3dsLWNhcm91c2VsLnNob3ctbmF2LWhvdmVyIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCB7XG5cdHJpZ2h0OiAwO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLm93bC1jYXJvdXNlbC5zaG93LW5hdi1ob3Zlcjpob3ZlciAub3dsLW5hdiB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5vd2wtY2Fyb3VzZWwuc2hvdy1uYXYtaG92ZXI6aG92ZXIgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2IHtcblx0bGVmdDogLTQwcHg7XG59XG5cbi5vd2wtY2Fyb3VzZWwuc2hvdy1uYXYtaG92ZXI6aG92ZXIgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0IHtcblx0cmlnaHQ6IC00MHB4O1xufVxuXG4ub3dsLWNhcm91c2VsLnNob3ctbmF2LWhvdmVyLnNob3ctbmF2LWhvdmVyLXBvcy0yOmhvdmVyIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiB7XG5cdGxlZnQ6IC0xNXB4O1xufVxuXG4ub3dsLWNhcm91c2VsLnNob3ctbmF2LWhvdmVyLnNob3ctbmF2LWhvdmVyLXBvcy0yOmhvdmVyIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCB7XG5cdHJpZ2h0OiAtMTVweDtcbn1cblxuLm93bC1jYXJvdXNlbC5zaG93LW5hdi1ob3Zlci5zaG93LW5hdi1ob3Zlci1wb3MtMi5uYXYtbWQ6aG92ZXIgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2IHtcblx0bGVmdDogLTIwcHg7XG59XG5cbi5vd2wtY2Fyb3VzZWwuc2hvdy1uYXYtaG92ZXIuc2hvdy1uYXYtaG92ZXItcG9zLTIubmF2LW1kOmhvdmVyIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCB7XG5cdHJpZ2h0OiAtMjBweDtcbn1cblxuLm93bC1jYXJvdXNlbC5zaG93LW5hdi1ob3Zlci5zaG93LW5hdi1ob3Zlci1wb3MtMzpob3ZlciAub3dsLW5hdiBidXR0b24ub3dsLXByZXYge1xuXHRsZWZ0OiAxMHB4O1xufVxuXG4ub3dsLWNhcm91c2VsLnNob3ctbmF2LWhvdmVyLnNob3ctbmF2LWhvdmVyLXBvcy0zOmhvdmVyIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCB7XG5cdHJpZ2h0OiAxMHB4O1xufVxuXG4ub3dsLWNhcm91c2VsLnNob3ctbmF2LXRpdGxlIC5vd2wtbmF2IHtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0bWFyZ2luLXRvcDogLTI1cHg7XG5cdHdpZHRoOiBhdXRvO1xufVxuXG4ub3dsLWNhcm91c2VsLnNob3ctbmF2LXRpdGxlIC5vd2wtbmF2IGJ1dHRvbltjbGFzcyo9XCJvd2wtXCJdLCAub3dsLWNhcm91c2VsLnNob3ctbmF2LXRpdGxlIC5vd2wtbmF2IGJ1dHRvbltjbGFzcyo9XCJvd2wtXCJdOmhvdmVyLCAub3dsLWNhcm91c2VsLnNob3ctbmF2LXRpdGxlIC5vd2wtbmF2IGJ1dHRvbltjbGFzcyo9XCJvd2wtXCJdOmFjdGl2ZSB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0d2lkdGg6IDE4cHg7XG59XG5cbi5vd2wtY2Fyb3VzZWwuc2hvdy1uYXYtdGl0bGUgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2IHtcblx0bGVmdDogLTQwcHg7XG59XG5cbi5vd2wtY2Fyb3VzZWwuc2hvdy1uYXYtdGl0bGUgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2OmJlZm9yZSwgLm93bC1jYXJvdXNlbC5zaG93LW5hdi10aXRsZSAub3dsLW5hdiBidXR0b24ub3dsLXByZXY6YWZ0ZXIsIC5vd2wtY2Fyb3VzZWwuc2hvdy1uYXYtdGl0bGUgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0OmJlZm9yZSwgLm93bC1jYXJvdXNlbC5zaG93LW5hdi10aXRsZSAub3dsLW5hdiBidXR0b24ub3dsLW5leHQ6YWZ0ZXIge1xuXHRmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi5vd2wtY2Fyb3VzZWwuc2hvdy1uYXYtdGl0bGUuc2hvdy1uYXYtdGl0bGUtYm90aC1zaWRlcyAub3dsLW5hdiB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ub3dsLWNhcm91c2VsLnNob3ctbmF2LXRpdGxlLnNob3ctbmF2LXRpdGxlLWJvdGgtc2lkZXMgYnV0dG9uLm93bC1wcmV2IHtcblx0bGVmdDogMDtcbn1cblxuLm93bC1jYXJvdXNlbC5zaG93LW5hdi10aXRsZS5zaG93LW5hdi10aXRsZS1ib3RoLXNpZGVzIGJ1dHRvbi5vd2wtbmV4dCB7XG5cdHJpZ2h0OiAwO1xufVxuXG4ub3dsLWNhcm91c2VsLnNob3ctbmF2LXRpdGxlLnNob3ctbmF2LXRpdGxlLWJvdGgtc2lkZXMtc3R5bGUtMiAub3dsLW5hdiB7XG5cdG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5vd2wtY2Fyb3VzZWwucm91bmRlZC1uYXYgLm93bC1uYXYgYnV0dG9uW2NsYXNzKj1cIm93bC1cIl0ge1xuXHRwYWRkaW5nOiAzcHggN3B4O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuXHRjb2xvcjogIzk5OTtcbn1cblxuLm93bC1jYXJvdXNlbC5yb3VuZGVkLW5hdiAub3dsLW5hdiBidXR0b25bY2xhc3MqPVwib3dsLVwiXTpob3ZlciwgLm93bC1jYXJvdXNlbC5yb3VuZGVkLW5hdiAub3dsLW5hdiBidXR0b25bY2xhc3MqPVwib3dsLVwiXS5ob3ZlciB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjYTFhMWExO1xuXHRjb2xvcjogI2ExYTFhMTtcbn1cblxuLm93bC1jYXJvdXNlbC5yb3VuZGVkLW5hdiAub3dsLW5hdiBidXR0b25bY2xhc3MqPVwib3dsLVwiXTphY3RpdmUsIC5vd2wtY2Fyb3VzZWwucm91bmRlZC1uYXYgLm93bC1uYXYgYnV0dG9uW2NsYXNzKj1cIm93bC1cIl0uYWN0aXZlIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogMXB4IHNvbGlkICM2NjY7XG5cdGNvbG9yOiAjNjY2O1xufVxuXG4ub3dsLWNhcm91c2VsLm5hdi1ib3R0b20gLm93bC1zdGFnZS1vdXRlciB7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5vd2wtY2Fyb3VzZWwubmF2LWJvdHRvbSAub3dsLW5hdiB7XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0d2lkdGg6IGF1dG87XG5cdHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLm93bC1jYXJvdXNlbC5uYXYtYm90dG9tIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiwgLm93bC1jYXJvdXNlbC5uYXYtYm90dG9tIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCB7XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG5cdHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLm93bC1jYXJvdXNlbC5uYXYtYm90dG9tIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiB7XG5cdG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ub3dsLWNhcm91c2VsLm5hdi1ib3R0b20gLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0IHtcblx0bWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLm93bC1jYXJvdXNlbC5uYXYtYm90dG9tLm5hdi1ib3R0b20tYWxpZ24tbGVmdCAub3dsLW5hdiB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5vd2wtY2Fyb3VzZWwubmF2LWJvdHRvbS5uYXYtYm90dG9tLWFsaWduLXJpZ2h0IC5vd2wtbmF2IHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5vd2wtY2Fyb3VzZWwubmF2LWJvdHRvbS1pbnNpZGUgLm93bC1uYXYge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbjogLTY4LjhweCAwIDAgMDtcblx0bWFyZ2luOiAtNC4zcmVtIDAgMCAwO1xuXHRwYWRkaW5nOiAwO1xuXHR3aWR0aDogYXV0bztcbn1cblxuLm93bC1jYXJvdXNlbC5uYXYtYm90dG9tLWluc2lkZSAub3dsLW5hdiBidXR0b24ub3dsLXByZXYsIC5vd2wtY2Fyb3VzZWwubmF2LWJvdHRvbS1pbnNpZGUgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0IHtcblx0cG9zaXRpb246IHN0YXRpYztcbn1cblxuLm93bC1jYXJvdXNlbC5uYXYtaW5zaWRlIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiB7XG5cdGxlZnQ6IDE1cHg7XG59XG5cbi5vd2wtY2Fyb3VzZWwubmF2LWluc2lkZSAub3dsLW5hdiBidXR0b24ub3dsLW5leHQge1xuXHRyaWdodDogMTVweDtcblx0bGVmdDogYXV0bztcbn1cblxuLm93bC1jYXJvdXNlbC5uYXYtaW5zaWRlLm5hdi1pbnNpZGUtZWRnZSAub3dsLW5hdiBidXR0b24ub3dsLXByZXYge1xuXHRsZWZ0OiAwO1xufVxuXG4ub3dsLWNhcm91c2VsLm5hdi1pbnNpZGUubmF2LWluc2lkZS1lZGdlIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCB7XG5cdHJpZ2h0OiAwO1xuXHRsZWZ0OiBhdXRvO1xufVxuXG4ub3dsLWNhcm91c2VsLm5hdi1pbnNpZGUubmF2LWluc2lkZS1wbHVzIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiB7XG5cdGxlZnQ6IDMwcHg7XG59XG5cbi5vd2wtY2Fyb3VzZWwubmF2LWluc2lkZS5uYXYtaW5zaWRlLXBsdXMgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0IHtcblx0cmlnaHQ6IDMwcHg7XG5cdGxlZnQ6IGF1dG87XG59XG5cbi5vd2wtY2Fyb3VzZWwubmF2LWluc2lkZS5uYXYtYm90dG9tIC5vd2wtbmF2IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IGF1dG87XG5cdGJvdHRvbTogNDBweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5vd2wtY2Fyb3VzZWwubmF2LWluc2lkZS5uYXYtYm90dG9tIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiwgLm93bC1jYXJvdXNlbC5uYXYtaW5zaWRlLm5hdi1ib3R0b20gLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ub3dsLWNhcm91c2VsLm5hdi1pbnNpZGUubmF2LWJvdHRvbSAub3dsLW5hdiBidXR0b24ub3dsLXByZXYge1xuXHRsZWZ0OiAwO1xufVxuXG4ub3dsLWNhcm91c2VsLm5hdi1pbnNpZGUubmF2LWJvdHRvbSAub3dsLW5hdiBidXR0b24ub3dsLW5leHQge1xuXHRyaWdodDogMDtcbn1cblxuLm93bC1jYXJvdXNlbC5uYXYtaW5zaWRlLm5hdi1ib3R0b20ubmF2LXN0eWxlLTIgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2LCAub3dsLWNhcm91c2VsLm5hdi1pbnNpZGUubmF2LWJvdHRvbS5uYXYtc3R5bGUtMiAub3dsLW5hdiBidXR0b24ub3dsLW5leHQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5vd2wtY2Fyb3VzZWwubmF2LWluc2lkZS5uYXYtaW5zaWRlLWhhbGYtc2VjdGlvbiAub3dsLW5hdiB7XG5cdHRvcDogYXV0bztcblx0Ym90dG9tOiA2MHB4O1xufVxuXG4ub3dsLWNhcm91c2VsLm5hdi1pbnNpZGUubmF2LWluc2lkZS1oYWxmLXNlY3Rpb24gLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2LCAub3dsLWNhcm91c2VsLm5hdi1pbnNpZGUubmF2LWluc2lkZS1oYWxmLXNlY3Rpb24gLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0IHtcblx0dHJhbnNmb3JtOiBub25lO1xuXHR3aWR0aDogNjBweCAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLm93bC1jYXJvdXNlbC5uYXYtaW5zaWRlLm5hdi1pbnNpZGUtaGFsZi1zZWN0aW9uIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldjpiZWZvcmUsIC5vd2wtY2Fyb3VzZWwubmF2LWluc2lkZS5uYXYtaW5zaWRlLWhhbGYtc2VjdGlvbiAub3dsLW5hdiBidXR0b24ub3dsLW5leHQ6YmVmb3JlIHtcblx0Zm9udC1zaXplOiAxMi44cHg7XG5cdGZvbnQtc2l6ZTogMC44cmVtO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG59XG5cbi5vd2wtY2Fyb3VzZWwubmF2LWluc2lkZS5uYXYtaW5zaWRlLWhhbGYtc2VjdGlvbiAub3dsLW5hdiBidXR0b24ub3dsLXByZXYge1xuXHRsZWZ0OiAtNjBweDtcblx0dG9wOiAtNjFweDtcbn1cblxuLm93bC1jYXJvdXNlbC5uYXYtaW5zaWRlLm5hdi1pbnNpZGUtaGFsZi1zZWN0aW9uIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCB7XG5cdGxlZnQ6IC02MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0Lm93bC1jYXJvdXNlbC5uYXYtaW5zaWRlLm5hdi1pbnNpZGUtaGFsZi1zZWN0aW9uIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiB7XG5cdFx0bGVmdDogMDtcblx0fVxuXG5cdC5vd2wtY2Fyb3VzZWwubmF2LWluc2lkZS5uYXYtaW5zaWRlLWhhbGYtc2VjdGlvbiAub3dsLW5hdiBidXR0b24ub3dsLW5leHQge1xuXHRcdGxlZnQ6IDA7XG5cdH1cbn1cblxuLm93bC1jYXJvdXNlbC5uYXYtb3V0c2lkZSAub3dsLW5hdiBidXR0b24ub3dsLXByZXYge1xuXHRsZWZ0OiAwO1xufVxuXG4ub3dsLWNhcm91c2VsLm5hdi1vdXRzaWRlIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCB7XG5cdHJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0Lm93bC1jYXJvdXNlbC5uYXYtb3V0c2lkZSAub3dsLW5hdiBidXR0b24ub3dsLXByZXYge1xuXHRcdGxlZnQ6IC01MHB4O1xuXHR9XG5cblx0Lm93bC1jYXJvdXNlbC5uYXYtb3V0c2lkZSAub3dsLW5hdiBidXR0b24ub3dsLW5leHQge1xuXHRcdHJpZ2h0OiAtNTBweDtcblx0fVxufVxuXG4ub3dsLWNhcm91c2VsLm5hdi1wb3NpdGlvbi0xIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiB7XG5cdGxlZnQ6IDIwcHg7XG59XG5cbi5vd2wtY2Fyb3VzZWwubmF2LXBvc2l0aW9uLTEgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0IHtcblx0cmlnaHQ6IDIwcHg7XG59XG5cbi5vd2wtY2Fyb3VzZWwubmF2LWljb24tMSAub3dsLW5hdiAub3dsLW5leHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwNjFcIjtcbn1cblxuLm93bC1jYXJvdXNlbC5uYXYtaWNvbi0xIC5vd2wtbmF2IC5vd2wtcHJldjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA2MFwiO1xufVxuXG4ub3dsLWNhcm91c2VsLm5hdi1zaXplLW1kIC5vd2wtbmF2IC5vd2wtbmV4dCB7XG5cdHdpZHRoOiA0MHB4O1xuXHRoZWlnaHQ6IDQwcHg7XG59XG5cbi5vd2wtY2Fyb3VzZWwubmF2LXNpemUtbWQgLm93bC1uYXYgLm93bC1uZXh0OmJlZm9yZSB7XG5cdHRvcDogMDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRmb250LXNpemU6IDAuNzVyZW07XG59XG5cbi5vd2wtY2Fyb3VzZWwubmF2LXNpemUtbWQgLm93bC1uYXYgLm93bC1wcmV2IHtcblx0d2lkdGg6IDQwcHg7XG5cdGhlaWdodDogNDBweDtcbn1cblxuLm93bC1jYXJvdXNlbC5uYXYtc2l6ZS1tZCAub3dsLW5hdiAub3dsLXByZXY6YmVmb3JlIHtcblx0dG9wOiAwO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuLm93bC1jYXJvdXNlbC5uYXYtc3R5bGUtMSAub3dsLW5hdiAub3dsLW5leHQsXG4ub3dsLWNhcm91c2VsLm5hdi1zdHlsZS0xIC5vd2wtbmF2IC5vd2wtcHJldiB7XG5cdHdpZHRoOiAyMHB4O1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRjb2xvcjogIzAwMDtcbn1cblxuLm93bC1jYXJvdXNlbC5uYXYtc3R5bGUtMSAub3dsLW5hdiAub3dsLW5leHQ6aG92ZXIsIC5vd2wtY2Fyb3VzZWwubmF2LXN0eWxlLTEgLm93bC1uYXYgLm93bC1uZXh0OmFjdGl2ZSxcbi5vd2wtY2Fyb3VzZWwubmF2LXN0eWxlLTEgLm93bC1uYXYgLm93bC1wcmV2OmhvdmVyLFxuLm93bC1jYXJvdXNlbC5uYXYtc3R5bGUtMSAub3dsLW5hdiAub3dsLXByZXY6YWN0aXZlIHtcblx0Y29sb3I6IHZhcigtLWdyZXktNTAwKTtcbn1cblxuLm93bC1jYXJvdXNlbC5uYXYtc3R5bGUtMSAub3dsLW5hdiAub3dsLW5leHQ6YmVmb3JlLCAub3dsLWNhcm91c2VsLm5hdi1zdHlsZS0xIC5vd2wtbmF2IC5vd2wtbmV4dDphZnRlcixcbi5vd2wtY2Fyb3VzZWwubmF2LXN0eWxlLTEgLm93bC1uYXYgLm93bC1wcmV2OmJlZm9yZSxcbi5vd2wtY2Fyb3VzZWwubmF2LXN0eWxlLTEgLm93bC1uYXYgLm93bC1wcmV2OmFmdGVyIHtcblx0Zm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4ub3dsLWNhcm91c2VsLm5hdi1zdHlsZS0yIC5vd2wtbmF2IC5vd2wtbmV4dCxcbi5vd2wtY2Fyb3VzZWwubmF2LXN0eWxlLTIgLm93bC1uYXYgLm93bC1wcmV2IHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLm93bC1jYXJvdXNlbC5uYXYtc3R5bGUtMiAub3dsLW5hdiAub3dsLW5leHQ6YmVmb3JlLFxuLm93bC1jYXJvdXNlbC5uYXYtc3R5bGUtMiAub3dsLW5hdiAub3dsLXByZXY6YmVmb3JlIHtcblx0Y29udGVudDogJyc7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiAxcHg7XG5cdHdpZHRoOiAxLjNlbTtcblx0aGVpZ2h0OiAxLjNlbTtcblx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWdyZXktNTAwKTtcblx0Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS1ncmV5LTUwMCk7XG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLm93bC1jYXJvdXNlbC5uYXYtc3R5bGUtMiAub3dsLW5hdiAub3dsLW5leHQ6YWZ0ZXIsXG4ub3dsLWNhcm91c2VsLm5hdi1zdHlsZS0yIC5vd2wtbmF2IC5vd2wtcHJldjphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Ym9yZGVyLXRvcDogM3B4IHNvbGlkIHZhcigtLWdyZXktNTAwKTtcblx0d2lkdGg6IDIuNWVtO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRmb250LXNpemU6IGluaGVyaXQ7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG59XG5cbi5vd2wtY2Fyb3VzZWwubmF2LXN0eWxlLTIgLm93bC1uYXYgLm93bC1uZXh0IHtcblx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSAhaW1wb3J0YW50O1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiAxNXB4IDhweDtcbn1cblxuLm93bC1jYXJvdXNlbC5uYXYtc3R5bGUtMi5uYXYtYm90dG9tLm5hdi1pbnNpZGUgLm93bC1uYXYgLm93bC1uZXh0IHtcblx0dHJhbnNmb3JtLW9yaWdpbjogMTVweDtcbn1cblxuLm93bC1jYXJvdXNlbC5uYXYtc3R5bGUtMyAub3dsLW5hdiB7XG5cdHRvcDogMjUlO1xufVxuXG4ub3dsLWNhcm91c2VsLm5hdi1zdHlsZS0zIC5vd2wtbmF2IC5vd2wtbmV4dCxcbi5vd2wtY2Fyb3VzZWwubmF2LXN0eWxlLTMgLm93bC1uYXYgLm93bC1wcmV2IHtcblx0d2lkdGg6IDMwcHg7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiB2YXIoLS1ncmV5LTUwMCk7XG59XG5cbi5vd2wtY2Fyb3VzZWwubmF2LXN0eWxlLTMgLm93bC1uYXYgLm93bC1uZXh0OmhvdmVyLCAub3dsLWNhcm91c2VsLm5hdi1zdHlsZS0zIC5vd2wtbmF2IC5vd2wtbmV4dDphY3RpdmUsXG4ub3dsLWNhcm91c2VsLm5hdi1zdHlsZS0zIC5vd2wtbmF2IC5vd2wtcHJldjpob3Zlcixcbi5vd2wtY2Fyb3VzZWwubmF2LXN0eWxlLTMgLm93bC1uYXYgLm93bC1wcmV2OmFjdGl2ZSB7XG5cdGNvbG9yOiB2YXIoLS1ncmV5LTUwMCk7XG59XG5cbi5vd2wtY2Fyb3VzZWwubmF2LXN0eWxlLTMgLm93bC1uYXYgLm93bC1uZXh0OmJlZm9yZSwgLm93bC1jYXJvdXNlbC5uYXYtc3R5bGUtMyAub3dsLW5hdiAub3dsLW5leHQ6YWZ0ZXIsXG4ub3dsLWNhcm91c2VsLm5hdi1zdHlsZS0zIC5vd2wtbmF2IC5vd2wtcHJldjpiZWZvcmUsXG4ub3dsLWNhcm91c2VsLm5hdi1zdHlsZS0zIC5vd2wtbmF2IC5vd2wtcHJldjphZnRlciB7XG5cdGZvbnQtc2l6ZTogMS41ZW07XG59XG5cbi5vd2wtY2Fyb3VzZWwubmF2LXN0eWxlLTQgLm93bC1uYXYgLm93bC1wcmV2IHtcblx0bGVmdDogNzVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdC5vd2wtY2Fyb3VzZWwubmF2LXN0eWxlLTQgLm93bC1uYXYgLm93bC1wcmV2IHtcblx0XHRsZWZ0OiA0MHB4O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQub3dsLWNhcm91c2VsLm5hdi1zdHlsZS00IC5vd2wtbmF2IC5vd2wtcHJldiB7XG5cdFx0bGVmdDogMTNweDtcblx0fVxufVxuXG4ub3dsLWNhcm91c2VsLm5hdi1zdHlsZS00IC5vd2wtbmF2IC5vd2wtbmV4dCB7XG5cdHJpZ2h0OiA3NXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0Lm93bC1jYXJvdXNlbC5uYXYtc3R5bGUtNCAub3dsLW5hdiAub3dsLW5leHQge1xuXHRcdHJpZ2h0OiA0MHB4O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQub3dsLWNhcm91c2VsLm5hdi1zdHlsZS00IC5vd2wtbmF2IC5vd2wtbmV4dCB7XG5cdFx0cmlnaHQ6IDEzcHg7XG5cdH1cbn1cblxuLm93bC1jYXJvdXNlbC5uYXYtc3R5bGUtNCAub3dsLW5hdiAub3dsLXByZXYsIC5vd2wtY2Fyb3VzZWwubmF2LXN0eWxlLTQgLm93bC1uYXYgLm93bC1uZXh0IHtcblx0YmFja2dyb3VuZDogdmFyKC0tbGlnaHQpO1xuXHRmb250LXNpemU6IDExLjJweDtcblx0Zm9udC1zaXplOiAwLjdyZW07XG5cdHdpZHRoOiA0MHB4O1xuXHRoZWlnaHQ6IDQwcHg7XG5cdGNvbG9yOiAjMDAwO1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRib3gtc2hhZG93OiAwcHggMHB4IDQwcHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4ub3dsLWNhcm91c2VsLm5hdi1zdHlsZS00IC5vd2wtbmF2IC5vd2wtcHJldjpob3ZlciwgLm93bC1jYXJvdXNlbC5uYXYtc3R5bGUtNCAub3dsLW5hdiAub3dsLW5leHQ6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tbGlnaHQpO1xufVxuXG4ub3dsLWNhcm91c2VsLm5hdi1zdHlsZS00Lm5hdi1zdHlsZS00LXBvcy0yIC5vd2wtbmF2IC5vd2wtcHJldiB7XG5cdGxlZnQ6IDBweDtcbn1cblxuLm93bC1jYXJvdXNlbC5uYXYtc3R5bGUtNC5uYXYtc3R5bGUtNC1wb3MtMiAub3dsLW5hdiAub3dsLW5leHQge1xuXHRyaWdodDogMHB4O1xufVxuXG4ub3dsLWNhcm91c2VsLm5hdi1zdHlsZS1kaWFtb25kIC5vd2wtbmF2IC5vd2wtcHJldiwgLm93bC1jYXJvdXNlbC5uYXYtc3R5bGUtZGlhbW9uZCAub3dsLW5hdiAub3dsLW5leHQge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMCU7XG59XG5cbi5vd2wtY2Fyb3VzZWwubmF2LXN0eWxlLWRpYW1vbmQgLm93bC1uYXYgLm93bC1wcmV2OmJlZm9yZSwgLm93bC1jYXJvdXNlbC5uYXYtc3R5bGUtZGlhbW9uZCAub3dsLW5hdiAub3dsLW5leHQ6YmVmb3JlIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdHRyYW5zZm9ybS1vcmlnaW46IDYwJSA1MCU7XG59XG5cbi5vd2wtY2Fyb3VzZWwubmF2LXN0eWxlLWRpYW1vbmQgLm93bC1uYXYgLm93bC1uZXh0OmJlZm9yZSB7XG5cdHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbn1cblxuLm93bC1jYXJvdXNlbC5uYXYtc3ZnLWFycm93cy0xIC5vd2wtbmF2IC5vd2wtcHJldiwgLm93bC1jYXJvdXNlbC5uYXYtc3ZnLWFycm93cy0xIC5vd2wtbmF2IC5vd2wtbmV4dCB7XG5cdHdpZHRoOiAzNXB4O1xuXHRoZWlnaHQ6IDM1cHg7XG59XG5cbi5vd2wtY2Fyb3VzZWwubmF2LXN2Zy1hcnJvd3MtMSAub3dsLW5hdiAub3dsLXByZXY6YmVmb3JlLCAub3dsLWNhcm91c2VsLm5hdi1zdmctYXJyb3dzLTEgLm93bC1uYXYgLm93bC1uZXh0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5vd2wtY2Fyb3VzZWwubmF2LXN2Zy1hcnJvd3MtMSAub3dsLW5hdiAub3dsLXByZXYgc3ZnLCAub3dsLWNhcm91c2VsLm5hdi1zdmctYXJyb3dzLTEgLm93bC1uYXYgLm93bC1uZXh0IHN2ZyB7XG5cdHdpZHRoOiAyZW07XG59XG5cbi5vd2wtY2Fyb3VzZWwubmF2LXN2Zy1hcnJvd3MtMSAub3dsLW5hdiAub3dsLXByZXYgc3ZnIHBvbHlnb24sIC5vd2wtY2Fyb3VzZWwubmF2LXN2Zy1hcnJvd3MtMSAub3dsLW5hdiAub3dsLW5leHQgc3ZnIHBvbHlnb24ge1xuXHRmaWxsOiAjRkZGO1xuXHRzdHJva2U6ICNGRkY7XG59XG5cbi5vd2wtY2Fyb3VzZWwubmF2LXN2Zy1hcnJvd3MtMSAub3dsLW5hdiAub3dsLXByZXYgc3ZnIHtcblx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLm93bC1jYXJvdXNlbC5uYXYtYXJyb3dzLTEgLm93bC1uYXYgLm93bC1wcmV2LCAub3dsLWNhcm91c2VsLm5hdi1hcnJvd3MtMSAub3dsLW5hdiAub3dsLW5leHQge1xuXHR3aWR0aDogMzVweDtcblx0aGVpZ2h0OiAzNXB4O1xuXHRmb250LXNpemU6IDE5LjJweDtcblx0Zm9udC1zaXplOiAxLjJyZW07XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ub3dsLWNhcm91c2VsLm5hdi1hcnJvd3MtMSAub3dsLW5hdiAub3dsLW5leHQ6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA2MSc7XG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuLm93bC1jYXJvdXNlbC5uYXYtYXJyb3dzLTEgLm93bC1uYXYgLm93bC1wcmV2OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNjAnO1xuXHRmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi5vd2wtY2Fyb3VzZWwubmF2LWFycm93cy0yIC5vd2wtbmF2IC5vd2wtcHJldiwgLm93bC1jYXJvdXNlbC5uYXYtYXJyb3dzLTIgLm93bC1uYXYgLm93bC1uZXh0IHtcblx0d2lkdGg6IDM1cHg7XG5cdGhlaWdodDogMzVweDtcblx0Zm9udC1zaXplOiAxOS4ycHg7XG5cdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLm93bC1jYXJvdXNlbC5uYXYtYXJyb3dzLTIgLm93bC1uYXYgLm93bC1uZXh0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYxMDEnO1xuXHRmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi5vd2wtY2Fyb3VzZWwubmF2LWFycm93cy0yIC5vd2wtbmF2IC5vd2wtcHJldjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMTAwJztcblx0Zm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4ub3dsLWNhcm91c2VsLm5hdi1hcnJvd3MtdGhpbiAub3dsLW5hdiAub3dsLXByZXY6YmVmb3JlLCAub3dsLWNhcm91c2VsLm5hdi1hcnJvd3MtdGhpbiAub3dsLW5hdiAub3dsLW5leHQ6YmVmb3JlIHtcblx0Zm9udC1mYW1pbHk6IHNpbXBsZS1saW5lLWljb25zO1xuXHRzcGVhazogbm9uZTtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuLm93bC1jYXJvdXNlbC5uYXYtYXJyb3dzLXRoaW4gLm93bC1uYXYgLm93bC1uZXh0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjA2XCI7XG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuLm93bC1jYXJvdXNlbC5uYXYtYXJyb3dzLXRoaW4gLm93bC1uYXYgLm93bC1wcmV2OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjA1XCI7XG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuLm93bC1jYXJvdXNlbC5uYXYtY2VudGVyLWltYWdlcy1vbmx5IC5vd2wtbmF2IHtcblx0dG9wOiAzNyU7XG59XG5cbi5vd2wtY2Fyb3VzZWwubmF2LWNlbnRlci1vdXRzaWRlIC5vd2wtbmF2IHtcblx0d2lkdGg6IGNhbGMoMTAwJSArIDkwcHgpO1xuXHRsZWZ0OiA0OS45JTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcbn1cblxuLm93bC1jYXJvdXNlbC5mdWxsLXdpZHRoIC5vd2wtbmF2IGJ1dHRvbltjbGFzcyo9XCJvd2wtXCJdLCAub3dsLWNhcm91c2VsLmZ1bGwtd2lkdGggLm93bC1uYXYgYnV0dG9uW2NsYXNzKj1cIm93bC1cIl06aG92ZXIsIC5vd2wtY2Fyb3VzZWwuYmlnLW5hdiAub3dsLW5hdiBidXR0b25bY2xhc3MqPVwib3dsLVwiXSwgLm93bC1jYXJvdXNlbC5iaWctbmF2IC5vd2wtbmF2IGJ1dHRvbltjbGFzcyo9XCJvd2wtXCJdOmhvdmVyIHtcblx0aGVpZ2h0OiBhdXRvO1xuXHRwYWRkaW5nOiAyMHB4IDAgIWltcG9ydGFudDtcbn1cblxuLm93bC1jYXJvdXNlbC5mdWxsLXdpZHRoIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiwgLm93bC1jYXJvdXNlbC5iaWctbmF2IC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiB7XG5cdGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xufVxuXG4ub3dsLWNhcm91c2VsLmZ1bGwtd2lkdGggLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0LCAub3dsLWNhcm91c2VsLmJpZy1uYXYgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0IHtcblx0Ym9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG59XG5cbi5vd2wtY2Fyb3VzZWwubmF2LXNxdWFyZWQgLm93bC1uYXYgYnV0dG9uW2NsYXNzKj1cIm93bC1cIl0ge1xuXHRib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ub3dsLWNhcm91c2VsLm5hdi1yb3VuZGVkIC5vd2wtbmF2IGJ1dHRvbltjbGFzcyo9XCJvd2wtXCJdIHtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ub3dsLWNhcm91c2VsLm5hdi1zbSAub3dsLW5hdiBidXR0b24ub3dsLXByZXYsXG4ub3dsLWNhcm91c2VsLm5hdi1zbSAub3dsLW5hdiBidXR0b24ub3dsLW5leHQge1xuXHR3aWR0aDogMzBweCAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm93bC1jYXJvdXNlbC5uYXYtbWQgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2LFxuLm93bC1jYXJvdXNlbC5uYXYtbWQgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0IHtcblx0d2lkdGg6IDQwcHg7XG5cdGhlaWdodDogNDBweDtcbn1cblxuLm93bC1jYXJvdXNlbC5uYXYtbGcgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2LFxuLm93bC1jYXJvdXNlbC5uYXYtbGcgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0IHtcblx0d2lkdGg6IDQ1cHg7XG5cdGhlaWdodDogNjBweDtcbn1cblxuLm93bC1jYXJvdXNlbC5uYXYtbGcucm91bmRlZC1uYXYgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2LFxuLm93bC1jYXJvdXNlbC5uYXYtbGcucm91bmRlZC1uYXYgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0IHtcblx0d2lkdGg6IDU1cHg7XG5cdGhlaWdodDogNTVweDtcbn1cblxuLm93bC1jYXJvdXNlbC5uYXYtbGcucm91bmRlZC1uYXYgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2OmJlZm9yZSxcbi5vd2wtY2Fyb3VzZWwubmF2LWxnLnJvdW5kZWQtbmF2IC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dDpiZWZvcmUge1xuXHRmb250LXNpemU6IDE0LjRweDtcblx0Zm9udC1zaXplOiAwLjlyZW07XG59XG5cbi5vd2wtY2Fyb3VzZWwubmF2LWxnLnJvdW5kZWQtbmF2IC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldjpiZWZvcmUge1xuXHR0b3A6IC0xcHg7XG5cdGxlZnQ6IC0xcHg7XG59XG5cbi5vd2wtY2Fyb3VzZWwubmF2LWxnLnJvdW5kZWQtbmF2IC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dDpiZWZvcmUge1xuXHR0b3A6IC0xcHg7XG5cdGxlZnQ6IDFweDtcbn1cblxuLm93bC1jYXJvdXNlbC5uYXYtZm9udC1zaXplLXNtIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldixcbi5vd2wtY2Fyb3VzZWwubmF2LWZvbnQtc2l6ZS1zbSAub3dsLW5hdiBidXR0b24ub3dsLW5leHQge1xuXHRmb250LXNpemU6IDEwcHg7XG59XG5cbi5vd2wtY2Fyb3VzZWwubmF2LWZvbnQtc2l6ZS1zbSAub3dsLW5hdiBidXR0b24ub3dsLXByZXY6YmVmb3JlLFxuLm93bC1jYXJvdXNlbC5uYXYtZm9udC1zaXplLXNtIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dDpiZWZvcmUge1xuXHRmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi5vd2wtY2Fyb3VzZWwubmF2LWZvbnQtc2l6ZS1tZCAub3dsLW5hdiBidXR0b24ub3dsLXByZXYsXG4ub3dsLWNhcm91c2VsLm5hdi1mb250LXNpemUtbWQgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0IHtcblx0Zm9udC1zaXplOiAxNHB4O1xufVxuXG4ub3dsLWNhcm91c2VsLm5hdi1mb250LXNpemUtbWQgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2OmJlZm9yZSxcbi5vd2wtY2Fyb3VzZWwubmF2LWZvbnQtc2l6ZS1tZCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQ6YmVmb3JlIHtcblx0Zm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4ub3dsLWNhcm91c2VsLm5hdi1mb250LXNpemUtbGcgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2LFxuLm93bC1jYXJvdXNlbC5uYXYtZm9udC1zaXplLWxnIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCB7XG5cdGZvbnQtc2l6ZTogMTlweDtcbn1cblxuLm93bC1jYXJvdXNlbC5uYXYtZm9udC1zaXplLWxnIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldjpiZWZvcmUsXG4ub3dsLWNhcm91c2VsLm5hdi1mb250LXNpemUtbGcgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0OmJlZm9yZSB7XG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0bGVmdDogMnB4O1xufVxuXG4ub3dsLWNhcm91c2VsLm5hdi1mb250LXNpemUteGwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2LFxuLm93bC1jYXJvdXNlbC5uYXYtZm9udC1zaXplLXhsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCB7XG5cdGZvbnQtc2l6ZTogMjVweDtcbn1cblxuLm93bC1jYXJvdXNlbC5uYXYtZm9udC1zaXplLXhsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldjpiZWZvcmUsXG4ub3dsLWNhcm91c2VsLm5hdi1mb250LXNpemUteGwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0OmJlZm9yZSB7XG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0bGVmdDogMnB4O1xufVxuXG4ub3dsLWNhcm91c2VsLm5hdi10cmFuc3BhcmVudCAub3dsLW5hdiBidXR0b25bY2xhc3MqPVwib3dsLVwiXSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiB2YXIoLS1kYXJrKSAhaW1wb3J0YW50O1xufVxuXG4ub3dsLWNhcm91c2VsLm5hdi10cmFuc3BhcmVudCAub3dsLW5hdiBidXR0b25bY2xhc3MqPVwib3dsLVwiXTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLm93bC1jYXJvdXNlbC5uYXYtdHJhbnNwYXJlbnQgLm93bC1uYXYgYnV0dG9uW2NsYXNzKj1cIm93bC1cIl06YWN0aXZlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4ub3dsLWNhcm91c2VsLm5hdi1ib3JkZXJzIC5vd2wtbmF2IGJ1dHRvbltjbGFzcyo9XCJvd2wtXCJdIHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1kYXJrLXJnYmEtMTApICFpbXBvcnRhbnQ7XG59XG5cbi5vd2wtY2Fyb3VzZWwubmF2LWJvcmRlcnMgLm93bC1uYXYgYnV0dG9uW2NsYXNzKj1cIm93bC1cIl06aG92ZXIge1xuXHRib3JkZXItY29sb3I6IHZhcigtLWRhcmstcmdiYS0xMCkgIWltcG9ydGFudDtcbn1cblxuLm93bC1jYXJvdXNlbC5uYXYtYm9yZGVycyAub3dsLW5hdiBidXR0b25bY2xhc3MqPVwib3dsLVwiXTphY3RpdmUge1xuXHRib3JkZXItY29sb3I6IHZhcigtLWRhcmstcmdiYS0zMCkgIWltcG9ydGFudDtcbn1cblxuLm93bC1jYXJvdXNlbC5uYXYtYm9yZGVycy1saWdodCAub3dsLW5hdiBidXR0b25bY2xhc3MqPVwib3dsLVwiXSB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tbGlnaHQtcmdiYS0yMCkgIWltcG9ydGFudDtcbn1cblxuLm93bC1jYXJvdXNlbC5uYXYtYm9yZGVycy1saWdodCAub3dsLW5hdiBidXR0b25bY2xhc3MqPVwib3dsLVwiXTpob3ZlciB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tbGlnaHQtcmdiYS0yMCkgIWltcG9ydGFudDtcbn1cblxuLm93bC1jYXJvdXNlbC5uYXYtYm9yZGVycy1saWdodCAub3dsLW5hdiBidXR0b25bY2xhc3MqPVwib3dsLVwiXTphY3RpdmUge1xuXHRib3JkZXItY29sb3I6IHZhcigtLWxpZ2h0LXJnYmEtMzApICFpbXBvcnRhbnQ7XG59XG5cbi5vd2wtY2Fyb3VzZWwubmF2LWFycm93LWxpZ2h0IC5vd2wtbmF2IC5vd2wtbmV4dDpiZWZvcmUsIC5vd2wtY2Fyb3VzZWwubmF2LWFycm93LWxpZ2h0IC5vd2wtbmF2IC5vd2wtbmV4dDphZnRlcixcbi5vd2wtY2Fyb3VzZWwubmF2LWFycm93LWxpZ2h0IC5vd2wtbmF2IC5vd2wtcHJldjpiZWZvcmUsXG4ub3dsLWNhcm91c2VsLm5hdi1hcnJvdy1saWdodCAub3dsLW5hdiAub3dsLXByZXY6YWZ0ZXIge1xuXHRjb2xvcjogdmFyKC0tbGlnaHQpICFpbXBvcnRhbnQ7XG59XG5cbi5vd2wtY2Fyb3VzZWwubmF2LWxpZ2h0Om5vdCgubmF2LXN0eWxlLTEpOm5vdCgubmF2LXN0eWxlLTIpOm5vdCgubmF2LXN0eWxlLTMpOm5vdCguc2hvdy1uYXYtdGl0bGUpOm5vdCgubmF2LWFycm93cy0xKSAub3dsLW5hdiBidXR0b25bY2xhc3MqPVwib3dsLVwiXSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktMTAwKSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6IHZhcigtLWdyZXktMTAwKSAhaW1wb3J0YW50O1xuXHRjb2xvcjogdmFyKC0tZGFyaykgIWltcG9ydGFudDtcbn1cblxuLm93bC1jYXJvdXNlbC5uYXYtbGlnaHQ6bm90KC5uYXYtc3R5bGUtMSk6bm90KC5uYXYtc3R5bGUtMik6bm90KC5uYXYtc3R5bGUtMyk6bm90KC5zaG93LW5hdi10aXRsZSk6bm90KC5uYXYtYXJyb3dzLTEpIC5vd2wtbmF2IGJ1dHRvbltjbGFzcyo9XCJvd2wtXCJdOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQpICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tbGlnaHQpICFpbXBvcnRhbnQ7XG59XG5cbi5vd2wtY2Fyb3VzZWwubmF2LWxpZ2h0Om5vdCgubmF2LXN0eWxlLTEpOm5vdCgubmF2LXN0eWxlLTIpOm5vdCgubmF2LXN0eWxlLTMpOm5vdCguc2hvdy1uYXYtdGl0bGUpOm5vdCgubmF2LWFycm93cy0xKSAub3dsLW5hdiBidXR0b25bY2xhc3MqPVwib3dsLVwiXTphY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTIwMCkgIWltcG9ydGFudDtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTIwMCkgIWltcG9ydGFudDtcbn1cblxuLm93bC1jYXJvdXNlbC5uYXYtbGlnaHQ6bm90KC5uYXYtc3R5bGUtMSk6bm90KC5uYXYtc3R5bGUtMik6bm90KC5uYXYtc3R5bGUtMyk6bm90KC5zaG93LW5hdi10aXRsZSk6bm90KC5uYXYtYXJyb3dzLTEpLm5hdi13aXRoLXRyYW5zcGFyZW5jeSAub3dsLW5hdiBidXR0b25bY2xhc3MqPVwib3dsLVwiXSB7XG5cdHdpZHRoOiAzNXB4O1xuXHRoZWlnaHQ6IDQ1cHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstcmdiYS0xMCkgIWltcG9ydGFudDtcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4ub3dsLWNhcm91c2VsLm5hdi1saWdodDpub3QoLm5hdi1zdHlsZS0xKTpub3QoLm5hdi1zdHlsZS0yKTpub3QoLm5hdi1zdHlsZS0zKTpub3QoLnNob3ctbmF2LXRpdGxlKTpub3QoLm5hdi1hcnJvd3MtMSkubmF2LXN2Zy1hcnJvd3MtMSAub3dsLW5hdiBidXR0b25bY2xhc3MqPVwib3dsLVwiXSBzdmcgcG9seWdvbiB7XG5cdGZpbGw6IHZhcigtLWRhcmspICFpbXBvcnRhbnQ7XG5cdHN0cm9rZTogdmFyKC0tZGFyaykgIWltcG9ydGFudDtcbn1cblxuLm93bC1jYXJvdXNlbC5uYXYtbGlnaHQubmF2LXN0eWxlLTEgLm93bC1uYXYgLm93bC1uZXh0LFxuLm93bC1jYXJvdXNlbC5uYXYtbGlnaHQubmF2LXN0eWxlLTEgLm93bC1uYXYgLm93bC1wcmV2IHtcblx0Y29sb3I6IHZhcigtLWxpZ2h0KSAhaW1wb3J0YW50O1xufVxuXG4ub3dsLWNhcm91c2VsLm5hdi1saWdodC5uYXYtc3R5bGUtMiAub3dsLW5hdiAub3dsLW5leHQ6YmVmb3JlLCAub3dsLWNhcm91c2VsLm5hdi1saWdodC5uYXYtc3R5bGUtMiAub3dsLW5hdiAub3dsLW5leHQ6YWZ0ZXIsXG4ub3dsLWNhcm91c2VsLm5hdi1saWdodC5uYXYtc3R5bGUtMiAub3dsLW5hdiAub3dsLXByZXY6YmVmb3JlLFxuLm93bC1jYXJvdXNlbC5uYXYtbGlnaHQubmF2LXN0eWxlLTIgLm93bC1uYXYgLm93bC1wcmV2OmFmdGVyIHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1saWdodCkgIWltcG9ydGFudDtcbn1cblxuLm93bC1jYXJvdXNlbC5uYXYtbGlnaHQubmF2LXN0eWxlLTMgLm93bC1uYXYgLm93bC1uZXh0LFxuLm93bC1jYXJvdXNlbC5uYXYtbGlnaHQubmF2LXN0eWxlLTMgLm93bC1uYXYgLm93bC1wcmV2IHtcblx0Y29sb3I6IHZhcigtLWxpZ2h0KSAhaW1wb3J0YW50O1xufVxuXG4ub3dsLWNhcm91c2VsLm5hdi1saWdodC5uYXYtc3ZnLWFycm93cy0xIC5vd2wtbmF2IC5vd2wtbmV4dCBzdmcgcG9seWdvbixcbi5vd2wtY2Fyb3VzZWwubmF2LWxpZ2h0Lm5hdi1zdmctYXJyb3dzLTEgLm93bC1uYXYgLm93bC1wcmV2IHN2ZyBwb2x5Z29uIHtcblx0ZmlsbDogI0ZGRiAhaW1wb3J0YW50O1xuXHRzdHJva2U6ICNGRkYgIWltcG9ydGFudDtcbn1cblxuLm93bC1jYXJvdXNlbC5uYXYtbGlnaHQubmF2LWFycm93cy0xIC5vd2wtbmF2IC5vd2wtbmV4dCxcbi5vd2wtY2Fyb3VzZWwubmF2LWxpZ2h0Lm5hdi1hcnJvd3MtMSAub3dsLW5hdiAub3dsLXByZXYge1xuXHRjb2xvcjogdmFyKC0tbGlnaHQpICFpbXBvcnRhbnQ7XG59XG5cbi5vd2wtY2Fyb3VzZWwubmF2LWRhcms6bm90KC5uYXYtc3R5bGUtMSk6bm90KC5uYXYtc3R5bGUtMik6bm90KC5uYXYtc3R5bGUtMyk6bm90KC5zaG93LW5hdi10aXRsZSk6bm90KC5uYXYtYXJyb3dzLTEpIC5vd2wtbmF2IC5vd2wtbmV4dCwgLm93bC1jYXJvdXNlbC5uYXYtZGFyazpub3QoLm5hdi1zdHlsZS0xKTpub3QoLm5hdi1zdHlsZS0yKTpub3QoLm5hdi1zdHlsZS0zKTpub3QoLnNob3ctbmF2LXRpdGxlKTpub3QoLm5hdi1hcnJvd3MtMSkgLm93bC1uYXYgLm93bC1wcmV2IHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay0tMTAwKSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6IHZhcigtLWRhcmstLTEwMCkgdmFyKC0tZGFyay0tMTAwKSB2YXIoLS1kYXJrLS0xMDApICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiB2YXIoLS1saWdodCkgIWltcG9ydGFudDtcbn1cblxuLm93bC1jYXJvdXNlbC5uYXYtZGFyazpub3QoLm5hdi1zdHlsZS0xKTpub3QoLm5hdi1zdHlsZS0yKTpub3QoLm5hdi1zdHlsZS0zKTpub3QoLnNob3ctbmF2LXRpdGxlKTpub3QoLm5hdi1hcnJvd3MtMSkgLm93bC1uYXYgLm93bC1uZXh0OmhvdmVyLCAub3dsLWNhcm91c2VsLm5hdi1kYXJrOm5vdCgubmF2LXN0eWxlLTEpOm5vdCgubmF2LXN0eWxlLTIpOm5vdCgubmF2LXN0eWxlLTMpOm5vdCguc2hvdy1uYXYtdGl0bGUpOm5vdCgubmF2LWFycm93cy0xKSAub3dsLW5hdiAub3dsLXByZXY6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLS0xMDApICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tZGFyay0tMTAwKSAhaW1wb3J0YW50O1xufVxuXG4ub3dsLWNhcm91c2VsLm5hdi1kYXJrOm5vdCgubmF2LXN0eWxlLTEpOm5vdCgubmF2LXN0eWxlLTIpOm5vdCgubmF2LXN0eWxlLTMpOm5vdCguc2hvdy1uYXYtdGl0bGUpOm5vdCgubmF2LWFycm93cy0xKSAub3dsLW5hdiAub3dsLW5leHQ6YWN0aXZlLCAub3dsLWNhcm91c2VsLm5hdi1kYXJrOm5vdCgubmF2LXN0eWxlLTEpOm5vdCgubmF2LXN0eWxlLTIpOm5vdCgubmF2LXN0eWxlLTMpOm5vdCguc2hvdy1uYXYtdGl0bGUpOm5vdCgubmF2LWFycm93cy0xKSAub3dsLW5hdiAub3dsLXByZXY6YWN0aXZlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyaykgIWltcG9ydGFudDtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1kYXJrKSAhaW1wb3J0YW50O1xufVxuXG4ub3dsLWNhcm91c2VsLm5hdi1kYXJrOm5vdCgubmF2LXN0eWxlLTEpOm5vdCgubmF2LXN0eWxlLTIpOm5vdCgubmF2LXN0eWxlLTMpOm5vdCguc2hvdy1uYXYtdGl0bGUpOm5vdCgubmF2LWFycm93cy0xKS5uYXYtd2l0aC10cmFuc3BhcmVuY3kgLm93bC1uYXYgLm93bC1uZXh0LCAub3dsLWNhcm91c2VsLm5hdi1kYXJrOm5vdCgubmF2LXN0eWxlLTEpOm5vdCgubmF2LXN0eWxlLTIpOm5vdCgubmF2LXN0eWxlLTMpOm5vdCguc2hvdy1uYXYtdGl0bGUpOm5vdCgubmF2LWFycm93cy0xKS5uYXYtd2l0aC10cmFuc3BhcmVuY3kgLm93bC1uYXYgLm93bC1wcmV2IHtcblx0d2lkdGg6IDM1cHg7XG5cdGhlaWdodDogNDVweDtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1kYXJrLS0xMDApLCAwLjQpICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLm93bC1jYXJvdXNlbC5uYXYtZGFyazpub3QoLm5hdi1zdHlsZS0xKTpub3QoLm5hdi1zdHlsZS0yKTpub3QoLm5hdi1zdHlsZS0zKTpub3QoLnNob3ctbmF2LXRpdGxlKTpub3QoLm5hdi1hcnJvd3MtMSkubmF2LXdpdGgtdHJhbnNwYXJlbmN5IC5vd2wtbmF2IC5vd2wtbmV4dDpob3ZlciwgLm93bC1jYXJvdXNlbC5uYXYtZGFyazpub3QoLm5hdi1zdHlsZS0xKTpub3QoLm5hdi1zdHlsZS0yKTpub3QoLm5hdi1zdHlsZS0zKTpub3QoLnNob3ctbmF2LXRpdGxlKTpub3QoLm5hdi1hcnJvd3MtMSkubmF2LXdpdGgtdHJhbnNwYXJlbmN5IC5vd2wtbmF2IC5vd2wtcHJldjpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tZGFyay0tMTAwKSwgMSkgIWltcG9ydGFudDtcbn1cblxuLm93bC1jYXJvdXNlbC5uYXYtZGFyazpub3QoLm5hdi1zdHlsZS0xKTpub3QoLm5hdi1zdHlsZS0yKTpub3QoLm5hdi1zdHlsZS0zKTpub3QoLnNob3ctbmF2LXRpdGxlKTpub3QoLm5hdi1hcnJvd3MtMSkubmF2LXdpdGgtdHJhbnNwYXJlbmN5Lm5hdi1zdHlsZS1kaWFtb25kIC5vd2wtbmF2IC5vd2wtbmV4dCwgLm93bC1jYXJvdXNlbC5uYXYtZGFyazpub3QoLm5hdi1zdHlsZS0xKTpub3QoLm5hdi1zdHlsZS0yKTpub3QoLm5hdi1zdHlsZS0zKTpub3QoLnNob3ctbmF2LXRpdGxlKTpub3QoLm5hdi1hcnJvd3MtMSkubmF2LXdpdGgtdHJhbnNwYXJlbmN5Lm5hdi1zdHlsZS1kaWFtb25kIC5vd2wtbmF2IC5vd2wtcHJldiB7XG5cdHdpZHRoOiA0MHB4O1xuXHRoZWlnaHQ6IDQwcHg7XG59XG5cbi5vd2wtY2Fyb3VzZWwubmF2LWRhcms6bm90KC5uYXYtc3R5bGUtMSk6bm90KC5uYXYtc3R5bGUtMik6bm90KC5uYXYtc3R5bGUtMyk6bm90KC5zaG93LW5hdi10aXRsZSk6bm90KC5uYXYtYXJyb3dzLTEpLm5hdi1zdmctYXJyb3dzLTEgLm93bC1uYXYgLm93bC1uZXh0IHN2ZyBwb2x5Z29uLCAub3dsLWNhcm91c2VsLm5hdi1kYXJrOm5vdCgubmF2LXN0eWxlLTEpOm5vdCgubmF2LXN0eWxlLTIpOm5vdCgubmF2LXN0eWxlLTMpOm5vdCguc2hvdy1uYXYtdGl0bGUpOm5vdCgubmF2LWFycm93cy0xKS5uYXYtc3ZnLWFycm93cy0xIC5vd2wtbmF2IC5vd2wtcHJldiBzdmcgcG9seWdvbiB7XG5cdGZpbGw6ICNGRkYgIWltcG9ydGFudDtcblx0c3Ryb2tlOiAjRkZGICFpbXBvcnRhbnQ7XG59XG5cbi5vd2wtY2Fyb3VzZWwubmF2LWRhcmsubmF2LXN0eWxlLTEgLm93bC1uYXYgLm93bC1uZXh0LFxuLm93bC1jYXJvdXNlbC5uYXYtZGFyay5uYXYtc3R5bGUtMSAub3dsLW5hdiAub3dsLXByZXYge1xuXHRjb2xvcjogdmFyKC0tZGFyaykgIWltcG9ydGFudDtcbn1cblxuLm93bC1jYXJvdXNlbC5uYXYtZGFyay5uYXYtc3R5bGUtMiAub3dsLW5hdiAub3dsLW5leHQ6YmVmb3JlLCAub3dsLWNhcm91c2VsLm5hdi1kYXJrLm5hdi1zdHlsZS0yIC5vd2wtbmF2IC5vd2wtbmV4dDphZnRlcixcbi5vd2wtY2Fyb3VzZWwubmF2LWRhcmsubmF2LXN0eWxlLTIgLm93bC1uYXYgLm93bC1wcmV2OmJlZm9yZSxcbi5vd2wtY2Fyb3VzZWwubmF2LWRhcmsubmF2LXN0eWxlLTIgLm93bC1uYXYgLm93bC1wcmV2OmFmdGVyIHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1kYXJrKSAhaW1wb3J0YW50O1xufVxuXG4ub3dsLWNhcm91c2VsLm5hdi1kYXJrLm5hdi1zdHlsZS0zIC5vd2wtbmF2IC5vd2wtbmV4dCxcbi5vd2wtY2Fyb3VzZWwubmF2LWRhcmsubmF2LXN0eWxlLTMgLm93bC1uYXYgLm93bC1wcmV2IHtcblx0Y29sb3I6IHZhcigtLWRhcmspICFpbXBvcnRhbnQ7XG59XG5cbi5vd2wtY2Fyb3VzZWwubmF2LWRhcmsubmF2LXN2Zy1hcnJvd3MtMSAub3dsLW5hdiAub3dsLW5leHQgc3ZnIHBvbHlnb24sXG4ub3dsLWNhcm91c2VsLm5hdi1kYXJrLm5hdi1zdmctYXJyb3dzLTEgLm93bC1uYXYgLm93bC1wcmV2IHN2ZyBwb2x5Z29uIHtcblx0ZmlsbDogdmFyKC0tZGFyaykgIWltcG9ydGFudDtcblx0c3Ryb2tlOiB2YXIoLS1kYXJrKSAhaW1wb3J0YW50O1xufVxuXG4ub3dsLWNhcm91c2VsLm5hdi1kYXJrLm5hdi1hcnJvd3MtMSAub3dsLW5hdiAub3dsLW5leHQsXG4ub3dsLWNhcm91c2VsLm5hdi1kYXJrLm5hdi1hcnJvd3MtMSAub3dsLW5hdiAub3dsLXByZXYge1xuXHRjb2xvcjogdmFyKC0tZGFyaykgIWltcG9ydGFudDtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLWRvdHMgLm93bC1kb3Qge1xuXHRvdXRsaW5lOiAwO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtZG90cyAub3dsLWRvdCBzcGFuIHtcblx0d2lkdGg6IDhweDtcblx0aGVpZ2h0OiA4cHg7XG5cdG1hcmdpbjogNXB4IDRweDtcbn1cblxuLm93bC1jYXJvdXNlbC5kb3RzLWluc2lkZSAub3dsLWRvdHMge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMnB4O1xuXHRyaWdodDogMTBweDtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLm93bC1jYXJvdXNlbC5kb3RzLXRpdGxlIC5vd2wtZG90cyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuXHR0b3A6IC01MXB4O1xuXHRsZWZ0OiAxNTVweDtcbn1cblxuLm93bC1jYXJvdXNlbC5kb3RzLXRpdGxlIC5vd2wtZG90cyAub3dsLWRvdCBzcGFuIHtcblx0d2lkdGg6IDhweDtcblx0aGVpZ2h0OiA4cHg7XG5cdG1hcmdpbjogNXB4IDRweDtcbn1cblxuLm93bC1jYXJvdXNlbC5kb3RzLXRpdGxlLmRvdHMtdGl0bGUtcG9zLTIgLm93bC1kb3RzIHtcblx0bGVmdDogMjM1cHg7XG59XG5cbi5vd2wtY2Fyb3VzZWwuZG90cy1saWdodCAub3dsLWRvdHMgLm93bC1kb3Qgc3BhbiB7XG5cdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cblxuLm93bC1jYXJvdXNlbC5kb3RzLWxpZ2h0IC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUgc3BhbiwgLm93bC1jYXJvdXNlbC5kb3RzLWxpZ2h0IC5vd2wtZG90cyAub3dsLWRvdDpob3ZlciBzcGFuIHtcblx0YmFja2dyb3VuZDogI0ZGRiAhaW1wb3J0YW50O1xufVxuXG4ub3dsLWNhcm91c2VsLmRvdHMtZGFyayAub3dsLWRvdHMgLm93bC1kb3Qgc3BhbiB7XG5cdGJhY2tncm91bmQ6IHJnYmEoMzMsIDMzLCAzMywgMC42KTtcbn1cblxuLm93bC1jYXJvdXNlbC5kb3RzLWRhcmsgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFuLCAub3dsLWNhcm91c2VsLmRvdHMtZGFyayAub3dsLWRvdHMgLm93bC1kb3Q6aG92ZXIgc3BhbiB7XG5cdGJhY2tncm91bmQ6ICMyMTIxMjEgIWltcG9ydGFudDtcbn1cblxuLm93bC1jYXJvdXNlbC5kb3RzLW1vcnBoaW5nIC5vd2wtZG90cyAub3dsLWRvdCBzcGFuIHtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogNnB4O1xuXHR0cmFuc2l0aW9uOiBlYXNlIHdpZHRoIDMwMG1zO1xufVxuXG4ub3dsLWNhcm91c2VsLmRvdHMtbW9ycGhpbmcgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFuLCAub3dsLWNhcm91c2VsLmRvdHMtbW9ycGhpbmcgLm93bC1kb3RzIC5vd2wtZG90OmhvdmVyIHNwYW4ge1xuXHR3aWR0aDogNDBweDtcbn1cblxuLm93bC1jYXJvdXNlbC5kb3RzLW1vZGVybiAub3dsLWRvdHMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm93bC1jYXJvdXNlbC5kb3RzLW1vZGVybiAub3dsLWRvdHMgLm93bC1kb3Qge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luOiAwIDJweDtcbn1cblxuLm93bC1jYXJvdXNlbC5kb3RzLW1vZGVybiAub3dsLWRvdHMgLm93bC1kb3Qgc3BhbiB7XG5cdHdpZHRoOiA0cHg7XG5cdGhlaWdodDogNHB4O1xuXHR0cmFuc2l0aW9uOiBlYXNlIGFsbCAzMDBtcyAzMDBtcztcbn1cblxuLm93bC1jYXJvdXNlbC5kb3RzLW1vZGVybiAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHNwYW4ge1xuXHR0cmFuc2l0aW9uOiBlYXNlIGFsbCAzMDBtcztcblx0dHJhbnNmb3JtOiBzY2FsZSgyKTtcbn1cblxuLm93bC1jYXJvdXNlbC5kb3RzLW1vZGVybi5kb3RzLW1vZGVybi1sZyAub3dsLWRvdHMgLm93bC1kb3Qge1xuXHRtYXJnaW46IDAgM3B4O1xufVxuXG4ub3dsLWNhcm91c2VsLmRvdHMtbW9kZXJuLmRvdHMtbW9kZXJuLWxnIC5vd2wtZG90cyAub3dsLWRvdCBzcGFuIHtcblx0d2lkdGg6IDZweDtcblx0aGVpZ2h0OiA2cHg7XG59XG5cbi5vd2wtY2Fyb3VzZWwuZG90cy1vcmllbnRhdGlvbi1wb3J0cmFpdCAub3dsLWRvdHMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xuXHRtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm93bC1jYXJvdXNlbC5kb3RzLWFsaWduLWxlZnQgLm93bC1kb3RzIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4ub3dsLWNhcm91c2VsLmRvdHMtYWxpZ24tcmlnaHQgLm93bC1kb3RzIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm93bC1jYXJvdXNlbC5kb3RzLWhvcml6b250YWwtY2VudGVyIC5vd2wtZG90cyB7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLm93bC1jYXJvdXNlbC5kb3RzLXZlcnRpY2FsLWNlbnRlciAub3dsLWRvdHMge1xuXHR0b3A6IDUwJTtcblx0Ym90dG9tOiBhdXRvO1xuXHRtYXJnaW46IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuXHQub3dsLWNhcm91c2VsLnNob3ctZG90cy14cyAub3dsLWRvdHMge1xuXHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0Lm93bC1jYXJvdXNlbC5zaG93LWRvdHMtc20gLm93bC1kb3RzIHtcblx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdC5vd2wtY2Fyb3VzZWwuc2hvdy1kb3RzLW1kIC5vd2wtZG90cyB7XG5cdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcblx0fVxufVxuXG4ub3dsLWNhcm91c2VsLnNob3ctZG90cy1ob3ZlciAub3dsLWRvdHMge1xuXHRvcGFjaXR5OiAwO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdHRyYW5zaXRpb246IGVhc2Ugb3BhY2l0eSAzMDBtcztcbn1cblxuLm93bC1jYXJvdXNlbC5zaG93LWRvdHMtaG92ZXI6aG92ZXIgLm93bC1kb3RzIHtcblx0b3BhY2l0eTogMTtcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLm93bC1jYXJvdXNlbC5jYXJvdXNlbC1zaGFkb3ctMSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm93bC1jYXJvdXNlbC5jYXJvdXNlbC1zaGFkb3ctMTpiZWZvcmUge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHR3aWR0aDogNjUlO1xuXHRoZWlnaHQ6IDBweDtcblx0Ym94LXNoYWRvdzogMCAwIDExMHB4IDE4MHB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG5cdHotaW5kZXg6IDA7XG59XG5cbi5vd2wtY2Fyb3VzZWwuY2Fyb3VzZWwtc2hhZG93LTEuY2Fyb3VzZWwtc2hhZG93LTEtYm9sZDpiZWZvcmUge1xuXHRib3gtc2hhZG93OiAwIDAgMTEwcHggMjMwcHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbn1cblxuLm93bC1jYXJvdXNlbCAuaW1nLXRodW1ibmFpbC5pbWctdGh1bWJuYWlsLWhvdmVyLWljb24ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLm93bC1jYXJvdXNlbC5jYXJvdXNlbC1yaWdodC1zaWRlLW5hdiB7XG5cdHdpZHRoOiBjYWxjKCAxMDAlIC0gNTVweCk7XG59XG5cbi5vd2wtY2Fyb3VzZWwuY2Fyb3VzZWwtcmlnaHQtc2lkZS1uYXYgLm93bC1uYXYgLm93bC1uZXh0IHtcblx0d2lkdGg6IDU1cHg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTUwJSwgMCk7XG59XG5cbi5vd2wtY2Fyb3VzZWwuY2Fyb3VzZWwtYm90dG9tLWluc2lkZS1zaGFkb3cgLm93bC1zdGFnZS1vdXRlcjphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0aGVpZ2h0OiAzNSU7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMzYwZGVnLCB2YXIoLS1ncmV5LTUwMCkgMCUsIHRyYW5zcGFyZW50IDEwMCUpO1xufVxuXG4ub3dsLWNhcm91c2VsIFtjbGFzcyo9XCJvcGFjaXR5LVwiXTpub3QoW2NsYXNzKj1cIm9wYWNpdHktaG92ZXJcIl0pIHtcblx0dHJhbnNpdGlvbjogZWFzZSBvcGFjaXR5IDMwMG1zO1xufVxuXG4ub3dsLWNhcm91c2VsIFtjbGFzcyo9XCJvcGFjaXR5LVwiXTpub3QoW2NsYXNzKj1cIm9wYWNpdHktaG92ZXJcIl0pOmhvdmVyIHtcblx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcblx0Lm93bC1jYXJvdXNlbC5jYXJvdXNlbC1zeW5jLXN0eWxlLTEge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiAtMzBweDtcblx0XHRtYXgtd2lkdGg6IDM1NXB4O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG5cdH1cbn1cblxuLm93bC1jYXJvdXNlbC1zcGFjZWQge1xuXHRtYXJnaW4tbGVmdDogLTVweDtcbn1cblxuLm93bC1jYXJvdXNlbC1zcGFjZWQgLm93bC1pdGVtID4gZGl2IHtcblx0bWFyZ2luOiA1cHg7XG59XG5cbi5vd2wtY2Fyb3VzZWwudGVzdGltb25pYWxzIGltZyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0aGVpZ2h0OiA3MHB4O1xuXHR3aWR0aDogNzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG5cdC5vd2wtY2Fyb3VzZWwtc3BhY2VkIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxufVxuXG4uY2Fyb3VzZWwtaGFsZi1mdWxsLXdpZHRoLXdyYXBwZXIgPiAub3dsLWNhcm91c2VsIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuXHQuY2Fyb3VzZWwtaGFsZi1mdWxsLXdpZHRoLXdyYXBwZXIgPiAub3dsLWNhcm91c2VsIHtcblx0XHR3aWR0aDogY2FsYyggMTAwdncgLSAoICggMTAwdncgLSA1NDBweCApIC8gMiApKTtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0LmNhcm91c2VsLWhhbGYtZnVsbC13aWR0aC13cmFwcGVyID4gLm93bC1jYXJvdXNlbCB7XG5cdFx0d2lkdGg6IGNhbGMoIDEwMHZ3IC0gKCAoIDEwMHZ3IC0gNzIwcHggKSAvIDIgKSk7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdC5jYXJvdXNlbC1oYWxmLWZ1bGwtd2lkdGgtd3JhcHBlciA+IC5vd2wtY2Fyb3VzZWwge1xuXHRcdHdpZHRoOiBjYWxjKCAxMDB2dyAtICggKCAxMDB2dyAtIDk2MHB4ICkgLyAyICkpO1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0LmNhcm91c2VsLWhhbGYtZnVsbC13aWR0aC13cmFwcGVyID4gLm93bC1jYXJvdXNlbCB7XG5cdFx0d2lkdGg6IGNhbGMoIDEwMHZ3IC0gKCAoIDEwMHZ3IC0gMTE0MHB4ICkgLyAyICkpO1xuXHR9XG59XG5cbi5jYXJvdXNlbC1oYWxmLWZ1bGwtd2lkdGgtd3JhcHBlciA+IC5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jYXJvdXNlbC1oYWxmLWZ1bGwtd2lkdGgtd3JhcHBlci5jYXJvdXNlbC1oYWxmLWZ1bGwtd2lkdGgtbGVmdCB7XG5cdGRpcmVjdGlvbjogcnRsO1xufVxuXG4uY2Fyb3VzZWwtaGFsZi1mdWxsLXdpZHRoLXdyYXBwZXIuY2Fyb3VzZWwtaGFsZi1mdWxsLXdpZHRoLWxlZnQgPiAub3dsLWNhcm91c2VsIC5vd2wtbmF2IHtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLmNhcm91c2VsLWhhbGYtZnVsbC13aWR0aC13cmFwcGVyLmNhcm91c2VsLWhhbGYtZnVsbC13aWR0aC1sZWZ0ID4gLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXYge1xuXHRvcmRlcjogMjtcbn1cblxuLmNhcm91c2VsLWhhbGYtZnVsbC13aWR0aC13cmFwcGVyLmNhcm91c2VsLWhhbGYtZnVsbC13aWR0aC1sZWZ0ID4gLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQge1xuXHRvcmRlcjogMTtcbn1cblxuLmNhcm91c2VsLWFyZWFzIHtcblx0YmFja2dyb3VuZDogI2YyZjJmMjtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YyZjJmMiAwJSwgcmdiYSgzMywgMzcsIDQxLCAwLjUpIDEwMCUpO1xuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2YyZjJmMicsIGVuZENvbG9yc3RyPSd2YXIoLS1kYXJrKScsIEdyYWRpZW50VHlwZT0wICk7XG5cdG1hcmdpbi1ib3R0b206IC0xMHB4O1xuXHRwYWRkaW5nOiA4cHggOHB4IDAgOHB4O1xuXHRib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcblx0Ym94LXNoYWRvdzogMHB4IDBweCA1MHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbn1cblxuLmNhcm91c2VsLWFyZWFzIC5vd2wtY2Fyb3VzZWwge1xuXHRib3gtc2hhZG93OiAwIDVweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uY2Fyb3VzZWwtYXJlYXMgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLXByZXYge1xuXHRsZWZ0OiAtNTVweDtcbn1cblxuLmNhcm91c2VsLWFyZWFzIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0IHtcblx0cmlnaHQ6IC01NXB4O1xufVxuXG4uY2Fyb3VzZWwtYXJlYXMgLm93bC1jYXJvdXNlbDpmaXJzdC1jaGlsZCBpbWcge1xuXHRib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdC5jYXJvdXNlbC1hcmVhcyAub3dsLWNhcm91c2VsIC5vd2wtbmF2IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5vd2wtY2Fyb3VzZWwuY2Fyb3VzZWwtY2VudGVyLWFjdGl2ZS1pdGVtIC5vd2wtaXRlbSB7XG5cdG9wYWNpdHk6IDAuMjtcblx0dHJhbnNpdGlvbjogZWFzZSBvcGFjaXR5IDMwMG1zO1xufVxuXG4ub3dsLWNhcm91c2VsLmNhcm91c2VsLWNlbnRlci1hY3RpdmUtaXRlbSAub3dsLWl0ZW0uY3VycmVudCB7XG5cdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLm93bC1jYXJvdXNlbC5jYXJvdXNlbC1jZW50ZXItYWN0aXZlLWl0ZW0uY2Fyb3VzZWwtY2VudGVyLWFjdGl2ZS1pdGVtLXN0eWxlLTIgLm93bC1pdGVtIHtcblx0b3BhY2l0eTogMC43O1xufVxuXG4ub3dsLWNhcm91c2VsLmNhcm91c2VsLWNlbnRlci1hY3RpdmUtaXRlbS0yIC5vd2wtc3RhZ2Utb3V0ZXIge1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLm93bC1jYXJvdXNlbC5jYXJvdXNlbC1jZW50ZXItYWN0aXZlLWl0ZW0tMiAub3dsLWl0ZW0gPiBkaXYge1xuXHR3aWR0aDogNjYuNjY2NiU7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRwYWRkaW5nOiA0OHB4O1xuXHRwYWRkaW5nOiAzcmVtO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1saWdodCk7XG5cdGJvcmRlci1yYWRpdXM6IDdweDtcblx0Ym94LXNoYWRvdzogMHB4IDBweCA3MHB4IC00MHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLm93bC1jYXJvdXNlbC5jYXJvdXNlbC1jZW50ZXItYWN0aXZlLWl0ZW0tMiAub3dsLWl0ZW0uYWN0aXZlID4gZGl2IHtcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ub3dsLWNhcm91c2VsLmNhcm91c2VsLWNlbnRlci1hY3RpdmUtaXRlbS0yIC5vd2wtaXRlbS5hY3RpdmUgPiBkaXYgKiB7XG5cdGNvbG9yOiB2YXIoLS1saWdodCkgIWltcG9ydGFudDtcbn1cblxuLm93bC1jYXJvdXNlbC5jYXJvdXNlbC1jZW50ZXItYWN0aXZlLWl0ZW0tMiAub3dsLWl0ZW0uYWN0aXZlICsgLm93bC1pdGVtID4gZGl2IHtcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cblxuLm93bC1jYXJvdXNlbC5jYXJvdXNlbC1jZW50ZXItYWN0aXZlLWl0ZW0tMyAub3dsLXN0YWdlLW91dGVyIHtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5vd2wtY2Fyb3VzZWwuY2Fyb3VzZWwtY2VudGVyLWFjdGl2ZS1pdGVtLTMgLm93bC1pdGVtID4gZGl2IHtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHR0cmFuc2l0aW9uOiBlYXNlIG9wYWNpdHkgMzAwbXM7XG59XG5cbi5vd2wtY2Fyb3VzZWwuY2Fyb3VzZWwtY2VudGVyLWFjdGl2ZS1pdGVtLTMgLm93bC1pdGVtLmFjdGl2ZSA+IGRpdiB7XG5cdG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLm93bC1jYXJvdXNlbC5jYXJvdXNlbC1jZW50ZXItYWN0aXZlLWl0ZW0tMyAub3dsLWl0ZW0uYWN0aXZlICsgLm93bC1pdGVtID4gZGl2IHtcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cblxuLm93bC1jYXJvdXNlbC1saWdodC5vd2wtY2Fyb3VzZWwtbGlnaHQtaW5pdC1mYWRlSW4ge1xuXHR0cmFuc2l0aW9uOiBlYXNlIG9wYWNpdHkgMzAwbXM7XG59XG5cbi5vd2wtY2Fyb3VzZWwtbGlnaHQgLm93bC1zdGFnZS1vdXRlcixcbi5vd2wtY2Fyb3VzZWwtbGlnaHQgLm93bC1zdGFnZSB7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLm93bC1jYXJvdXNlbC1saWdodCAub3dsLWl0ZW0ge1xuXHRkaXNwbGF5OiBub25lO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdG9wYWNpdHk6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR0b3A6IDA7XG5cdHRyYW5zaXRpb246IGVhc2Ugb3BhY2l0eSAzMDBtcztcbn1cblxuLm93bC1jYXJvdXNlbC1saWdodCAub3dsLWl0ZW0uYWN0aXZlIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5vd2wtY2Fyb3VzZWwtbGlnaHQgLm93bC1kb3RzIC5vd2wtZG90IHNwYW4ge1xuXHRtYXJnaW46IDVweCAycHg7XG59XG5cbi5ob3Jpem9udGFsLXNjcm9sbGVyIHtcblx0cGFkZGluZzogMzJweCAwO1xuXHRwYWRkaW5nOiAycmVtIDA7XG5cdGhlaWdodDogMTAwdmg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhvcml6b250YWwtc2Nyb2xsZXItc2Nyb2xsIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiAzMnB4O1xuXHRwYWRkaW5nOiAycmVtO1xufVxuXG4uaG9yaXpvbnRhbC1zY3JvbGxlci1pbWFnZXMge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5ob3Jpem9udGFsLXNjcm9sbGVyLWl0ZW0ge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRmbGV4OiAwIDAgYXV0bztcblx0cGFkZGluZzogMCAzMnB4O1xuXHRwYWRkaW5nOiAwIDJyZW07XG59XG5cbi5ob3Jpem9udGFsLXNjcm9sbGVyLWltYWdlIHtcblx0LW8tb2JqZWN0LWZpdDogZmlsbDtcblx0b2JqZWN0LWZpdDogZmlsbDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdG1heC1oZWlnaHQ6IDgwdmg7XG5cdHBhZGRpbmctdG9wOiAxMHZoO1xufVxuXG4vKiBDYXJvdXNlbCAtIFNraW4gKi9cbi5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFuLFxuLm93bC1jYXJvdXNlbCAub3dsLWRvdHMgLm93bC1kb3Q6aG92ZXIgc3BhbiB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktMTAwKTtcbn1cblxuLm93bC1jYXJvdXNlbC5zaG93LW5hdi10aXRsZSAub3dsLW5hdiBidXR0b25bY2xhc3MqPVwib3dsLVwiXSxcbi5vd2wtY2Fyb3VzZWwuc2hvdy1uYXYtdGl0bGUgLm93bC1uYXYgYnV0dG9uW2NsYXNzKj1cIm93bC1cIl06aG92ZXIsXG4ub3dsLWNhcm91c2VsLnNob3ctbmF2LXRpdGxlIC5vd2wtbmF2IGJ1dHRvbltjbGFzcyo9XCJvd2wtXCJdLmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4ub3dsLWNhcm91c2VsOm5vdCgubmF2LWFycm93cy0xKTpub3QoLnNob3ctbmF2LXRpdGxlKSAub3dsLW5hdiBidXR0b25bY2xhc3MqPVwib3dsLVwiXSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHRib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpIHZhcigtLXByaW1hcnkpIHZhcigtLXByaW1hcnktMzAwKTtcblx0Y29sb3I6IHZhcigtLXByaW1hcnktaW52ZXJzZSk7XG59XG5cbi5vd2wtY2Fyb3VzZWw6bm90KC5uYXYtYXJyb3dzLTEpOm5vdCguc2hvdy1uYXYtdGl0bGUpIC5vd2wtbmF2IGJ1dHRvbltjbGFzcyo9XCJvd2wtXCJdOmhvdmVyLCAub3dsLWNhcm91c2VsOm5vdCgubmF2LWFycm93cy0xKTpub3QoLnNob3ctbmF2LXRpdGxlKSAub3dsLW5hdiBidXR0b25bY2xhc3MqPVwib3dsLVwiXS5ob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktLTEwMCk7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS0tMzAwKSB2YXIoLS1wcmltYXJ5LS0zMDApIHZhcigtLXByaW1hcnkpO1xufVxuXG4ub3dsLWNhcm91c2VsOm5vdCgubmF2LWFycm93cy0xKTpub3QoLnNob3ctbmF2LXRpdGxlKSAub3dsLW5hdiBidXR0b25bY2xhc3MqPVwib3dsLVwiXTphY3RpdmUsIC5vd2wtY2Fyb3VzZWw6bm90KC5uYXYtYXJyb3dzLTEpOm5vdCguc2hvdy1uYXYtdGl0bGUpIC5vd2wtbmF2IGJ1dHRvbltjbGFzcyo9XCJvd2wtXCJdLmFjdGl2ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktMzAwKTtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTMwMCkgdmFyKC0tcHJpbWFyeS0zMDApIHZhcigtLXByaW1hcnktMzAwKTtcbn1cblxuLm93bC1jYXJvdXNlbC5uYXYtd2l0aC10cmFuc3BhcmVuY3k6bm90KC5uYXYtc3R5bGUtMSk6bm90KC5zaG93LW5hdi10aXRsZSk6bm90KC5uYXYtYXJyb3dzLTEpIC5vd2wtbmF2IGJ1dHRvbltjbGFzcyo9XCJvd2wtXCJdIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1yZ2JhLTM1KTtcbn1cblxuLm93bC1jYXJvdXNlbC5uYXYtc3R5bGUtMSAub3dsLW5hdiAub3dsLW5leHQsXG4ub3dsLWNhcm91c2VsLm5hdi1zdHlsZS0xIC5vd2wtbmF2IC5vd2wtcHJldiB7XG5cdGNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4ub3dsLWNhcm91c2VsLm5hdi1zdHlsZS0yIC5vd2wtbmF2IC5vd2wtbmV4dDpiZWZvcmUsIC5vd2wtY2Fyb3VzZWwubmF2LXN0eWxlLTIgLm93bC1uYXYgLm93bC1uZXh0OmFmdGVyLFxuLm93bC1jYXJvdXNlbC5uYXYtc3R5bGUtMiAub3dsLW5hdiAub3dsLXByZXY6YmVmb3JlLFxuLm93bC1jYXJvdXNlbC5uYXYtc3R5bGUtMiAub3dsLW5hdiAub3dsLXByZXY6YWZ0ZXIge1xuXHRib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4ub3dsLWNhcm91c2VsLm5hdi1zdmctYXJyb3dzLTEgLm93bC1uYXYgLm93bC1wcmV2IHN2ZyBwb2x5Z29uLCAub3dsLWNhcm91c2VsLm5hdi1zdmctYXJyb3dzLTEgLm93bC1uYXYgLm93bC1uZXh0IHN2ZyBwb2x5Z29uIHtcblx0ZmlsbDogdmFyKC0tcHJpbWFyeSk7XG5cdHN0cm9rZTogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5vd2wtY2Fyb3VzZWwubmF2LWFycm93cy0xIC5vd2wtbmF2IC5vd2wtcHJldiwgLm93bC1jYXJvdXNlbC5uYXYtYXJyb3dzLTEgLm93bC1uYXYgLm93bC1uZXh0IHtcblx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4vKiBDYXJvdXNlbCBDZW50ZXIgQWN0aXZlIEl0ZW0gMiAtIFNraW4gKi9cbi5vd2wtY2Fyb3VzZWwuY2Fyb3VzZWwtY2VudGVyLWFjdGl2ZS1pdGVtLTIgLm93bC1pdGVtLmFjdGl2ZSA+IGRpdiB7XG5cdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xufVxuXG4vKiBCb3R0b20gSW5zaWRlIFNoYWRvdyAtIFNraW4gKi9cbi5vd2wtY2Fyb3VzZWwuY2Fyb3VzZWwtYm90dG9tLWluc2lkZS1zaGFkb3cgLm93bC1zdGFnZS1vdXRlcjphZnRlciB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgzNjBkZWcsIHZhcigtLXByaW1hcnkpIDAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbn1cblxuLyogQ2FzY2FkaW5nIEltYWdlcyAqL1xuLmNhc2NhZGluZy1pbWFnZXMtd3JhcHBlciB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogMTIlIDIwJTtcbn1cblxuLmNhc2NhZGluZy1pbWFnZXMtd3JhcHBlciAuY2FzY2FkaW5nLWltYWdlcyB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTM1JSwgMCk7XG59XG5cbi5jYXNjYWRpbmctaW1hZ2VzLXdyYXBwZXIgLmNhc2NhZGluZy1pbWFnZXMgaW1nIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKiBDb3VudGRvd24gKi9cbi5jb3VudGRvd24ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb3VudGRvd24gPiBzcGFuIHtcblx0ZmxleC1iYXNpczogMjUlO1xuXHRtYXgtd2lkdGg6IDI1JTtcblx0d2lkdGg6IDI1JTtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDFyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdGNvbG9yOiB2YXIoLS1kZWZhdWx0KTtcbn1cblxuLmNvdW50ZG93biA+IHNwYW4gPiBzcGFuIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogNDhweDtcblx0Zm9udC1zaXplOiAzcmVtO1xuXHRsaW5lLWhlaWdodDogMTtcblx0Y29sb3I6IHZhcigtLWRhcmspO1xufVxuXG4uY291bnRkb3duLmNvdW50ZG93bi1saWdodCA+IHNwYW4ge1xuXHRjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuXG4uY291bnRkb3duLmNvdW50ZG93bi1saWdodCA+IHNwYW4gPiBzcGFuIHtcblx0Y29sb3I6IHZhcigtLWxpZ2h0KTtcbn1cblxuLmNvdW50ZG93bi5jb3VudGRvd24tbGlnaHQuY291bnRkb3duLWJvcmRlcnMgPiBzcGFuIHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1saWdodCk7XG59XG5cbi5jb3VudGRvd24uY291bnRkb3duLWJvcmRlcnMge1xuXHRtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuXHRtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbi5jb3VudGRvd24uY291bnRkb3duLWJvcmRlcnMgPiBzcGFuIHtcblx0Ym9yZGVyLXdpZHRoOiAycHg7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tZGFyayk7XG5cdG1hcmdpbi1yaWdodDogMTVweDtcblx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdHBhZGRpbmc6IDI0cHg7XG5cdHBhZGRpbmc6IDEuNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5jb3VudGRvd24ge1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXG5cdC5jb3VudGRvd24gPiBzcGFuIHtcblx0XHRmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDE1cHgpO1xuXHRcdG1heC13aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcblx0XHR3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR9XG5cblx0LmNvdW50ZG93biA+IHNwYW46bnRoLWNoaWxkKDMpLCAuY291bnRkb3duID4gc3BhbjpudGgtY2hpbGQoNCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHQuY291bnRkb3duLmNvdW50ZG93bi1ib3JkZXJzIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cblx0LmNvdW50ZG93bi5jb3VudGRvd24tYm9yZGVycyA+IHNwYW4ge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcblx0LmNvdW50ZG93biA+IHNwYW4ge1xuXHRcdGZsZXgtYmFzaXM6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdH1cblxuXHQuY291bnRkb3duID4gc3BhbjpudGgtY2hpbGQoMykge1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdH1cblxuXHQuY291bnRkb3duLmNvdW50ZG93bi1ib3JkZXJzID4gc3BhbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxuXG5cdC5jb3VudGRvd24uY291bnRkb3duLWJvcmRlcnMgPiBzcGFuOm50aC1jaGlsZCgzKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxufVxuXG4vKiBDb3VudGRvd24gLSBTa2luICovXG4uY291bnRkb3duLmNvdW50ZG93bi1wcmltYXJ5ID4gc3BhbiA+IHNwYW4ge1xuXHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5jb3VudGRvd24uY291bnRkb3duLXNlY29uZGFyeSA+IHNwYW4gPiBzcGFuIHtcblx0Y29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG59XG5cbi5jb3VudGRvd24uY291bnRkb3duLXRlcnRpYXJ5ID4gc3BhbiA+IHNwYW4ge1xuXHRjb2xvcjogdmFyKC0tdGVydGlhcnkpO1xufVxuXG4uY291bnRkb3duLmNvdW50ZG93bi1xdWF0ZXJuYXJ5ID4gc3BhbiA+IHNwYW4ge1xuXHRjb2xvcjogdmFyKC0tcXVhdGVybmFyeSk7XG59XG5cbi5jb3VudGRvd24uY291bnRkb3duLWRhcmsgPiBzcGFuID4gc3BhbiB7XG5cdGNvbG9yOiB2YXIoLS1kYXJrKTtcbn1cblxuLmNvdW50ZG93bi5jb3VudGRvd24tbGlnaHQgPiBzcGFuID4gc3BhbiB7XG5cdGNvbG9yOiB2YXIoLS1saWdodCk7XG59XG5cbi8qIENvdW50ZXJzICovXG4uY291bnRlcnMgLmNvdW50ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb3VudGVycyBbY2xhc3MqPVwiZmEtXCJdLCAuY291bnRlcnMgLmljb25zIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMzVweDtcblx0bGluZS1oZWlnaHQ6IDM1cHg7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmNvdW50ZXJzIHN0cm9uZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zaXplOiA1MHB4O1xuXHRsaW5lLWhlaWdodDogNTBweDtcbn1cblxuLmNvdW50ZXJzIGxhYmVsIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtd2VpZ2h0OiAxMDA7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5jb3VudGVycyAuY291bnRlci1zaWRlLWljb24gW2NsYXNzKj1cImZhLVwiXSwgLmNvdW50ZXJzIC5jb3VudGVyLXNpZGUtaWNvbiAuaWNvbnMsIC5jb3VudGVycyAuY291bnRlci1zaWRlLWljb24gc3Ryb25nIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY291bnRlcnMgLmNvdW50ZXItd2l0aC11bml0IHN0cm9uZyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNvdW50ZXJzIC5jb3VudGVyLXdpdGgtdW5pdC5jb3VudGVyLXVuaXQtb24tdG9wIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5jb3VudGVycyAuY291bnRlci13aXRoLXVuaXQuY291bnRlci11bml0LW9uLXRvcCAudW5pdCB7XG5cdGZvbnQtc2l6ZTogMzJweDtcblx0Zm9udC1zaXplOiAycmVtO1xuXHRsaW5lLWhlaWdodDogNDMuMnB4O1xuXHRsaW5lLWhlaWdodDogMi43cmVtO1xuXHRtYXJnaW4tbGVmdDogNC44cHg7XG5cdG1hcmdpbi1sZWZ0OiAwLjNyZW07XG59XG5cbi5jb3VudGVycyAuY291bnRlci13aXRoLXVuaXQuY291bnRlci11bml0LW9uLXRvcCBsYWJlbCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tdG9wOiAxMS4ycHg7XG5cdG1hcmdpbi10b3A6IDAuN3JlbTtcbn1cblxuLmNvdW50ZXJzIC5jb3VudGVyLXdpdGgtdW5pdC5jb3VudGVyLXVuaXQtb24tYm90dG9tIHtcblx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uY291bnRlcnMud2l0aC1ib3JkZXJzIC5jb3VudGVyIHtcblx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI0RGREZERjtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNERkRGREY7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0VDRUNFQztcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0VDRUNFQztcblx0Ym94LXNoYWRvdzogMCAxcHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA0KTtcblx0cGFkZGluZzogMjVweDtcbn1cblxuLmNvdW50ZXJzLmNvdW50ZXJzLXNtIFtjbGFzcyo9XCJmYS1cIl0sIC5jb3VudGVycy5jb3VudGVycy1zbSAuaWNvbnMge1xuXHRmb250LXNpemU6IDI1cHg7XG5cdGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuXG4uY291bnRlcnMuY291bnRlcnMtc20gc3Ryb25nIHtcblx0Zm9udC1zaXplOiAzNXB4O1xuXHRsaW5lLWhlaWdodDogMzVweDtcbn1cblxuLmNvdW50ZXJzLmNvdW50ZXJzLXNtIGxhYmVsIHtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRsaW5lLWhlaWdodDogMTVweDtcbn1cblxuLmNvdW50ZXJzLmNvdW50ZXJzLWxnIFtjbGFzcyo9XCJmYS1cIl0ge1xuXHRmb250LXNpemU6IDQ1cHg7XG5cdGxpbmUtaGVpZ2h0OiA0NXB4O1xufVxuXG4uY291bnRlcnMuY291bnRlcnMtbGcgc3Ryb25nIHtcblx0Zm9udC1zaXplOiA2MHB4O1xuXHRsaW5lLWhlaWdodDogNjBweDtcbn1cblxuLmNvdW50ZXJzLmNvdW50ZXJzLWxnIGxhYmVsIHtcblx0Zm9udC1zaXplOiAyNXB4O1xuXHRsaW5lLWhlaWdodDogMjVweDtcbn1cblxuLmNvdW50ZXJzLmNvdW50ZXJzLXRleHQtbGlnaHQgLmNvdW50ZXIge1xuXHRjb2xvcjogdmFyKC0tbGlnaHQpICFpbXBvcnRhbnQ7XG59XG5cbi5jb3VudGVycy5jb3VudGVycy10ZXh0LWxpZ2h0IC5jb3VudGVyIFtjbGFzcyo9XCJmYS1cIl0sIC5jb3VudGVycy5jb3VudGVycy10ZXh0LWxpZ2h0IC5jb3VudGVyIC5pY29ucywgLmNvdW50ZXJzLmNvdW50ZXJzLXRleHQtbGlnaHQgLmNvdW50ZXIgc3Ryb25nLCAuY291bnRlcnMuY291bnRlcnMtdGV4dC1saWdodCAuY291bnRlciBsYWJlbCB7XG5cdGNvbG9yOiB2YXIoLS1saWdodCkgIWltcG9ydGFudDtcbn1cblxuLmNvdW50ZXJzLmNvdW50ZXJzLXRleHQtZGFyayAuY291bnRlciB7XG5cdGNvbG9yOiB2YXIoLS1kYXJrLS0yMDApICFpbXBvcnRhbnQ7XG59XG5cbi5jb3VudGVycy5jb3VudGVycy10ZXh0LWRhcmsgLmNvdW50ZXIgW2NsYXNzKj1cImZhLVwiXSwgLmNvdW50ZXJzLmNvdW50ZXJzLXRleHQtZGFyayAuY291bnRlciAuaWNvbnMsIC5jb3VudGVycy5jb3VudGVycy10ZXh0LWRhcmsgLmNvdW50ZXIgc3Ryb25nLCAuY291bnRlcnMuY291bnRlcnMtdGV4dC1kYXJrIC5jb3VudGVyIGxhYmVsIHtcblx0Y29sb3I6IHZhcigtLWRhcmstLTIwMCkgIWltcG9ydGFudDtcbn1cblxuLyogQ291bnRlcnMgLSBTa2luICovXG4uY291bnRlcnMgLmNvdW50ZXItcHJpbWFyeSBbY2xhc3MqPVwiZmEtXCJdLCAuY291bnRlcnMgLmNvdW50ZXItcHJpbWFyeSAuaWNvbnMsIC5jb3VudGVycyAuY291bnRlci1wcmltYXJ5IHN0cm9uZyB7XG5cdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmNvdW50ZXJzIC5jb3VudGVyLXNlY29uZGFyeSBbY2xhc3MqPVwiZmEtXCJdLCAuY291bnRlcnMgLmNvdW50ZXItc2Vjb25kYXJ5IC5pY29ucywgLmNvdW50ZXJzIC5jb3VudGVyLXNlY29uZGFyeSBzdHJvbmcge1xuXHRjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbn1cblxuLmNvdW50ZXJzIC5jb3VudGVyLXRlcnRpYXJ5IFtjbGFzcyo9XCJmYS1cIl0sIC5jb3VudGVycyAuY291bnRlci10ZXJ0aWFyeSAuaWNvbnMsIC5jb3VudGVycyAuY291bnRlci10ZXJ0aWFyeSBzdHJvbmcge1xuXHRjb2xvcjogdmFyKC0tdGVydGlhcnkpO1xufVxuXG4uY291bnRlcnMgLmNvdW50ZXItcXVhdGVybmFyeSBbY2xhc3MqPVwiZmEtXCJdLCAuY291bnRlcnMgLmNvdW50ZXItcXVhdGVybmFyeSAuaWNvbnMsIC5jb3VudGVycyAuY291bnRlci1xdWF0ZXJuYXJ5IHN0cm9uZyB7XG5cdGNvbG9yOiB2YXIoLS1xdWF0ZXJuYXJ5KTtcbn1cblxuLmNvdW50ZXJzIC5jb3VudGVyLWRhcmsgW2NsYXNzKj1cImZhLVwiXSwgLmNvdW50ZXJzIC5jb3VudGVyLWRhcmsgLmljb25zLCAuY291bnRlcnMgLmNvdW50ZXItZGFyayBzdHJvbmcge1xuXHRjb2xvcjogdmFyKC0tZGFyayk7XG59XG5cbi5jb3VudGVycyAuY291bnRlci1saWdodCBbY2xhc3MqPVwiZmEtXCJdLCAuY291bnRlcnMgLmNvdW50ZXItbGlnaHQgLmljb25zLCAuY291bnRlcnMgLmNvdW50ZXItbGlnaHQgc3Ryb25nIHtcblx0Y29sb3I6IHZhcigtLWxpZ2h0KTtcbn1cblxuLyogRGl2aWRlcnMgKi9cbmhyIHtcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA2KTtcblx0Ym9yZGVyOiAwO1xuXHRoZWlnaHQ6IDFweDtcblx0bWFyZ2luOiAyMnB4IDA7XG5cdG9wYWNpdHk6IDE7XG59XG5cbmhyLnNob3J0IHtcblx0bWFyZ2luOiAxMXB4IDA7XG59XG5cbmhyLnRhbGwge1xuXHRtYXJnaW46IDQ0cHggMDtcbn1cblxuaHIudGFsbGVyIHtcblx0bWFyZ2luOiA2NnB4IDA7XG59XG5cbmhyLmdyYXRpZW50IHtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHRyYW5zcGFyZW50LCByZ2JhKDAsIDAsIDAsIDAuMDYpLCB0cmFuc3BhcmVudCk7XG59XG5cbmhyLmdyYWRpZW50LXRvLXJpZ2h0IHtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC4wNiksIHRyYW5zcGFyZW50KTtcbn1cblxuaHIuZ3JhZGllbnQtdG8tbGVmdCB7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB0cmFuc3BhcmVudCwgcmdiYSgwLCAwLCAwLCAwLjA2KSk7XG59XG5cbmhyLnNvbGlkIHtcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA2KTtcbn1cblxuaHIubGlnaHQge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xufVxuXG5oci5pbnZpc2libGUge1xuXHRiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uZGl2aWRlciB7XG5cdGJvcmRlcjogMDtcblx0aGVpZ2h0OiAxcHg7XG5cdG1hcmdpbjogNDRweCBhdXRvO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbi5kaXZpZGVyLnRhbGxlciB7XG5cdG1hcmdpbjogNjZweCBhdXRvO1xufVxuXG4uZGl2aWRlciBbY2xhc3MqPVwiZmEtXCJdLCAuZGl2aWRlciAuaWNvbnMge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0KTtcblx0Ym9yZGVyLXJhZGl1czogNTBweDtcblx0Y29sb3I6ICNhOWE5YTk7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0aGVpZ2h0OiA1MHB4O1xuXHRsaW5lLWhlaWdodDogNTBweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiA1MHB4O1xuXHRmb250LXNpemU6IDIwcHg7XG5cdG1hcmdpbjogMCBhdXRvIDAgLTI1cHg7XG5cdHRvcDogLTI1cHg7XG5cdGxlZnQ6IDUwJTtcblx0ei1pbmRleDogMTtcbn1cblxuLmRpdmlkZXIuZGl2aWRlci1zb2xpZCB7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG5cbi5kaXZpZGVyLmRpdmlkZXItaWNvbi1zbSBbY2xhc3MqPVwiZmEtXCJdLCAuZGl2aWRlci5kaXZpZGVyLWljb24tc20gLmljb25zIHtcblx0d2lkdGg6IDMwcHg7XG5cdGhlaWdodDogMzBweDtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdHRvcDogLTE1cHg7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0bWFyZ2luLWxlZnQ6IC0xNnB4O1xufVxuXG4uZGl2aWRlci5kaXZpZGVyLWljb24tbGcge1xuXHRtYXJnaW46IDg2cHggMDtcbn1cblxuLmRpdmlkZXIuZGl2aWRlci1pY29uLWxnIFtjbGFzcyo9XCJmYS1cIl0sIC5kaXZpZGVyLmRpdmlkZXItaWNvbi1sZyAuaWNvbnMge1xuXHR3aWR0aDogNjBweDtcblx0aGVpZ2h0OiA2MHB4O1xuXHRsaW5lLWhlaWdodDogNjBweDtcblx0dG9wOiAtMzBweDtcblx0Zm9udC1zaXplOiAzMHB4O1xuXHRtYXJnaW4tbGVmdDogLTMwcHg7XG59XG5cbi5kaXZpZGVyLmRpdmlkZXItaWNvbi1sZy50YWxsZXIge1xuXHRtYXJnaW46IDEwMHB4IGF1dG87XG59XG5cbi5kaXZpZGVyLmRpdmlkZXIteHMge1xuXHR3aWR0aDogMzUlO1xufVxuXG4uZGl2aWRlci5kaXZpZGVyLXNtIHtcblx0d2lkdGg6IDY3JTtcbn1cblxuLmRpdmlkZXIuZGl2aWRlci1sZWZ0IFtjbGFzcyo9XCJmYS1cIl0sIC5kaXZpZGVyLmRpdmlkZXItbGVmdCAuaWNvbnMge1xuXHRsZWZ0OiAwO1xuXHRtYXJnaW4tbGVmdDogMDtcblx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRyaWdodDogYXV0bztcbn1cblxuLmRpdmlkZXIuZGl2aWRlci1yaWdodCBbY2xhc3MqPVwiZmEtXCJdLCAuZGl2aWRlci5kaXZpZGVyLXJpZ2h0IC5pY29ucyB7XG5cdGxlZnQ6IGF1dG87XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG5cdHJpZ2h0OiAwO1xufVxuXG4uZGl2aWRlci5kaXZpZGVyLXN0eWxlLTIgW2NsYXNzKj1cImZhLVwiXSwgLmRpdmlkZXIuZGl2aWRlci1zdHlsZS0yIC5pY29ucyB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWdyZXktMTAwKTtcblx0Y29sb3I6ICNhOWE5YTk7XG59XG5cbi5kaXZpZGVyLmRpdmlkZXItc3R5bGUtMyBbY2xhc3MqPVwiZmEtXCJdLCAuZGl2aWRlci5kaXZpZGVyLXN0eWxlLTMgLmljb25zIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI0NFQ0VDRTtcbn1cblxuLmRpdmlkZXIuZGl2aWRlci1zdHlsZS00IFtjbGFzcyo9XCJmYS1cIl0sIC5kaXZpZGVyLmRpdmlkZXItc3R5bGUtNCAuaWNvbnMge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjQ0VDRUNFO1xufVxuXG4uZGl2aWRlci5kaXZpZGVyLXN0eWxlLTQgW2NsYXNzKj1cImZhLVwiXTphZnRlciwgLmRpdmlkZXIuZGl2aWRlci1zdHlsZS00IC5pY29uczphZnRlciB7XG5cdGJvcmRlcjogM3B4IHNvbGlkIHZhcigtLWdyZXktMTAwKTtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogMTAwJTtcblx0bGVmdDogLTRweDtcblx0cGFkZGluZzogMXB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLTRweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5kaXZpZGVyLmRpdmlkZXItc21hbGwge1xuXHRtYXJnaW46IDIycHggYXV0bztcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5kaXZpZGVyLmRpdmlkZXItc21hbGwgaHIge1xuXHR3aWR0aDogNTBweDtcblx0aGVpZ2h0OiAzcHg7XG5cdGJhY2tncm91bmQ6ICM1NTU7XG59XG5cbi5kaXZpZGVyLmRpdmlkZXItc21hbGwuZGl2aWRlci1zbWFsbC1jZW50ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5kaXZpZGVyLmRpdmlkZXItc21hbGwuZGl2aWRlci1zbWFsbC1jZW50ZXIgaHIge1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uZGl2aWRlci5kaXZpZGVyLXNtYWxsLmRpdmlkZXItc21hbGwtcmlnaHQge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmRpdmlkZXIuZGl2aWRlci1zbWFsbC5kaXZpZGVyLXNtYWxsLXJpZ2h0IGhyIHtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5kaXZpZGVyLmRpdmlkZXItc21hbGwuZGl2aWRlci1saWdodCBociB7XG5cdGJhY2tncm91bmQ6ICNEREQ7XG59XG5cbi5kaXZpZGVyLmRpdmlkZXItc21hbGwuZGl2aWRlci1zbWFsbC1zbSBociB7XG5cdGhlaWdodDogMXB4O1xufVxuXG4uZGl2aWRlci5kaXZpZGVyLXNtYWxsLmRpdmlkZXItc21hbGwtbGcgaHIge1xuXHRoZWlnaHQ6IDZweDtcbn1cblxuLmRpdmlkZXIuZGl2aWRlci1zbWFsbC50YWxsIHtcblx0bWFyZ2luOiAzNHB4IDA7XG59XG5cbi5kaXZpZGVyLmRpdmlkZXItc21hbGwudGFsbGVyIHtcblx0bWFyZ2luOiA0NnB4IDA7XG59XG5cbi5kaXZpZGVyIC5kaXZpZGVyLXNtYWxsLXRleHQge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1saWdodCk7XG5cdGNvbG9yOiAjOTk5O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0aGVpZ2h0OiAzMHB4O1xuXHRsaW5lLWhlaWdodDogMzBweDtcblx0cGFkZGluZzogMCAzMHB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRtYXJnaW46IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAtMTVweDtcbn1cblxuaHIuZGFzaGVkLCAuZGl2aWRlci5kYXNoZWQge1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmhyLmRhc2hlZDphZnRlciwgLmRpdmlkZXIuZGFzaGVkOmFmdGVyIHtcblx0Ym9yZGVyLXRvcDogMXB4IGRhc2hlZCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRtYXJnaW4tdG9wOiAtMXB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuaHIucGF0dGVybiwgLmRpdmlkZXIucGF0dGVybiB7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuaHIucGF0dGVybjphZnRlciwgLmRpdmlkZXIucGF0dGVybjphZnRlciB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi8uLi8uLi9pbWFnZXMvZnJvbnRlbmQvcG9ydG8vcGF0dGVybnMvd29ybl9kb3RzLnBuZykgcmVwZWF0IDAgMDtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogMTVweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bWFyZ2luLXRvcDogLTdweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbmhyLnBhdHRlcm4ucGF0dGVybi0yOmFmdGVyLCAuZGl2aWRlci5wYXR0ZXJuLnBhdHRlcm4tMjphZnRlciB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvZnJvbnRlbmQvcG9ydG8vcGF0dGVybnMvYXpfc3VidGxlLnBuZyk7XG59XG5cbkBrZXlmcmFtZXMgZGl2aWRlclByb2dyZXNzMjUge1xuXHRmcm9tIHtcblx0XHR3aWR0aDogMDtcblx0fVxuXG5cdHRvIHtcblx0XHR3aWR0aDogMjUlO1xuXHR9XG59XG5cbi5kaXZpZGVyUHJvZ3Jlc3MyNSB7XG5cdGFuaW1hdGlvbi1uYW1lOiBkaXZpZGVyUHJvZ3Jlc3MyNTtcbn1cblxuLyogRGl2aWRlciBCb3JkZXJzICovXG4uZGl2aWRlci10b3AtYm9yZGVyIHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG5cbi5kaXZpZGVyLWJvdHRvbS1ib3JkZXIge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbn1cblxuLmRpdmlkZXItbGVmdC1ib3JkZXIge1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG5cbi5kaXZpZGVyLXJpZ2h0LWJvcmRlciB7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG5cbi8qIERpdmlkZXJzIC0gU2tpbiAqL1xuLmRpdmlkZXIuZGl2aWRlci1wcmltYXJ5IFtjbGFzcyo9XCJmYS1cIl0sIC5kaXZpZGVyLmRpdmlkZXItcHJpbWFyeSAuaWNvbnMge1xuXHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5kaXZpZGVyLmRpdmlkZXItcHJpbWFyeS5kaXZpZGVyLXNtYWxsIGhyIHtcblx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5kaXZpZGVyLmRpdmlkZXItc2Vjb25kYXJ5IFtjbGFzcyo9XCJmYS1cIl0sIC5kaXZpZGVyLmRpdmlkZXItc2Vjb25kYXJ5IC5pY29ucyB7XG5cdGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xufVxuXG4uZGl2aWRlci5kaXZpZGVyLXNlY29uZGFyeS5kaXZpZGVyLXNtYWxsIGhyIHtcblx0YmFja2dyb3VuZDogdmFyKC0tc2Vjb25kYXJ5KTtcbn1cblxuLmRpdmlkZXIuZGl2aWRlci10ZXJ0aWFyeSBbY2xhc3MqPVwiZmEtXCJdLCAuZGl2aWRlci5kaXZpZGVyLXRlcnRpYXJ5IC5pY29ucyB7XG5cdGNvbG9yOiB2YXIoLS10ZXJ0aWFyeSk7XG59XG5cbi5kaXZpZGVyLmRpdmlkZXItdGVydGlhcnkuZGl2aWRlci1zbWFsbCBociB7XG5cdGJhY2tncm91bmQ6IHZhcigtLXRlcnRpYXJ5KTtcbn1cblxuLmRpdmlkZXIuZGl2aWRlci1xdWF0ZXJuYXJ5IFtjbGFzcyo9XCJmYS1cIl0sIC5kaXZpZGVyLmRpdmlkZXItcXVhdGVybmFyeSAuaWNvbnMge1xuXHRjb2xvcjogdmFyKC0tcXVhdGVybmFyeSk7XG59XG5cbi5kaXZpZGVyLmRpdmlkZXItcXVhdGVybmFyeS5kaXZpZGVyLXNtYWxsIGhyIHtcblx0YmFja2dyb3VuZDogdmFyKC0tcXVhdGVybmFyeSk7XG59XG5cbi5kaXZpZGVyLmRpdmlkZXItZGFyayBbY2xhc3MqPVwiZmEtXCJdLCAuZGl2aWRlci5kaXZpZGVyLWRhcmsgLmljb25zIHtcblx0Y29sb3I6IHZhcigtLWRhcmspO1xufVxuXG4uZGl2aWRlci5kaXZpZGVyLWRhcmsuZGl2aWRlci1zbWFsbCBociB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWRhcmspO1xufVxuXG4uZGl2aWRlci5kaXZpZGVyLWxpZ2h0IFtjbGFzcyo9XCJmYS1cIl0sIC5kaXZpZGVyLmRpdmlkZXItbGlnaHQgLmljb25zIHtcblx0Y29sb3I6IHZhcigtLWxpZ2h0KTtcbn1cblxuLmRpdmlkZXIuZGl2aWRlci1saWdodC5kaXZpZGVyLXNtYWxsIGhyIHtcblx0YmFja2dyb3VuZDogdmFyKC0tbGlnaHQpO1xufVxuXG4uZGl2aWRlci5kaXZpZGVyLXN0eWxlLTIuZGl2aWRlci1wcmltYXJ5IFtjbGFzcyo9XCJmYS1cIl0sIC5kaXZpZGVyLmRpdmlkZXItc3R5bGUtMi5kaXZpZGVyLXByaW1hcnkgLmljb25zIHtcblx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG5cdGNvbG9yOiB2YXIoLS1wcmltYXJ5LWludmVyc2UpO1xufVxuXG4uZGl2aWRlci5kaXZpZGVyLXN0eWxlLTIuZGl2aWRlci1zZWNvbmRhcnkgW2NsYXNzKj1cImZhLVwiXSwgLmRpdmlkZXIuZGl2aWRlci1zdHlsZS0yLmRpdmlkZXItc2Vjb25kYXJ5IC5pY29ucyB7XG5cdGJhY2tncm91bmQ6IHZhcigtLXNlY29uZGFyeSk7XG5cdGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktaW52ZXJzZSk7XG59XG5cbi5kaXZpZGVyLmRpdmlkZXItc3R5bGUtMi5kaXZpZGVyLXRlcnRpYXJ5IFtjbGFzcyo9XCJmYS1cIl0sIC5kaXZpZGVyLmRpdmlkZXItc3R5bGUtMi5kaXZpZGVyLXRlcnRpYXJ5IC5pY29ucyB7XG5cdGJhY2tncm91bmQ6IHZhcigtLXRlcnRpYXJ5KTtcblx0Y29sb3I6IHZhcigtLXRlcnRpYXJ5LWludmVyc2UpO1xufVxuXG4uZGl2aWRlci5kaXZpZGVyLXN0eWxlLTIuZGl2aWRlci1xdWF0ZXJuYXJ5IFtjbGFzcyo9XCJmYS1cIl0sIC5kaXZpZGVyLmRpdmlkZXItc3R5bGUtMi5kaXZpZGVyLXF1YXRlcm5hcnkgLmljb25zIHtcblx0YmFja2dyb3VuZDogdmFyKC0tcXVhdGVybmFyeSk7XG5cdGNvbG9yOiB2YXIoLS1xdWF0ZXJuYXJ5LWludmVyc2UpO1xufVxuXG4uZGl2aWRlci5kaXZpZGVyLXN0eWxlLTIuZGl2aWRlci1kYXJrIFtjbGFzcyo9XCJmYS1cIl0sIC5kaXZpZGVyLmRpdmlkZXItc3R5bGUtMi5kaXZpZGVyLWRhcmsgLmljb25zIHtcblx0YmFja2dyb3VuZDogdmFyKC0tZGFyayk7XG5cdGNvbG9yOiB2YXIoLS1kYXJrLWludmVyc2UpO1xufVxuXG4uZGl2aWRlci5kaXZpZGVyLXN0eWxlLTIuZGl2aWRlci1saWdodCBbY2xhc3MqPVwiZmEtXCJdLCAuZGl2aWRlci5kaXZpZGVyLXN0eWxlLTIuZGl2aWRlci1saWdodCAuaWNvbnMge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1saWdodCk7XG5cdGNvbG9yOiB2YXIoLS1saWdodC1pbnZlcnNlKTtcbn1cblxuLmRpdmlkZXIuZGl2aWRlci1zdHlsZS0zLmRpdmlkZXItcHJpbWFyeSBbY2xhc3MqPVwiZmEtXCJdLCAuZGl2aWRlci5kaXZpZGVyLXN0eWxlLTMuZGl2aWRlci1wcmltYXJ5IC5pY29ucyB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5kaXZpZGVyLmRpdmlkZXItc3R5bGUtMy5kaXZpZGVyLXNlY29uZGFyeSBbY2xhc3MqPVwiZmEtXCJdLCAuZGl2aWRlci5kaXZpZGVyLXN0eWxlLTMuZGl2aWRlci1zZWNvbmRhcnkgLmljb25zIHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xufVxuXG4uZGl2aWRlci5kaXZpZGVyLXN0eWxlLTMuZGl2aWRlci10ZXJ0aWFyeSBbY2xhc3MqPVwiZmEtXCJdLCAuZGl2aWRlci5kaXZpZGVyLXN0eWxlLTMuZGl2aWRlci10ZXJ0aWFyeSAuaWNvbnMge1xuXHRib3JkZXItY29sb3I6IHZhcigtLXRlcnRpYXJ5KTtcbn1cblxuLmRpdmlkZXIuZGl2aWRlci1zdHlsZS0zLmRpdmlkZXItcXVhdGVybmFyeSBbY2xhc3MqPVwiZmEtXCJdLCAuZGl2aWRlci5kaXZpZGVyLXN0eWxlLTMuZGl2aWRlci1xdWF0ZXJuYXJ5IC5pY29ucyB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tcXVhdGVybmFyeSk7XG59XG5cbi5kaXZpZGVyLmRpdmlkZXItc3R5bGUtMy5kaXZpZGVyLWRhcmsgW2NsYXNzKj1cImZhLVwiXSwgLmRpdmlkZXIuZGl2aWRlci1zdHlsZS0zLmRpdmlkZXItZGFyayAuaWNvbnMge1xuXHRib3JkZXItY29sb3I6IHZhcigtLWRhcmspO1xufVxuXG4uZGl2aWRlci5kaXZpZGVyLXN0eWxlLTMuZGl2aWRlci1saWdodCBbY2xhc3MqPVwiZmEtXCJdLCAuZGl2aWRlci5kaXZpZGVyLXN0eWxlLTMuZGl2aWRlci1saWdodCAuaWNvbnMge1xuXHRib3JkZXItY29sb3I6IHZhcigtLWxpZ2h0KTtcbn1cblxuLyogRHJvcGRvd25zICovXG4uZHJvcGRvd24uZHJvcGRvd24tc3R5bGUtMSAuZHJvcGRvd24tdG9nZ2xlIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cGFkZGluZzogMTZweCAxNy42cHg7XG5cdHBhZGRpbmc6IDFyZW0gMS4xcmVtO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1saWdodCk7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZGVkZWQ7XG5cdG1pbi13aWR0aDogMjgwcHg7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5kcm9wZG93bi5kcm9wZG93bi1zdHlsZS0xIC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuXHRjb250ZW50OiAnXFxmMTA3Jztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMTcuNnB4O1xuXHRyaWdodDogMS4xcmVtO1xuXHR0b3A6IDUwJTtcblx0Zm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNyBGcmVlJztcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG5cdGJvcmRlcjogMDtcblx0bWFyZ2luOiAwO1xuXHR3aWR0aDogMTBweDtcblx0aGVpZ2h0OiAxMHB4O1xuXHRsaW5lLWhlaWdodDogMTBweDtcbn1cblxuLmRyb3Bkb3duLmRyb3Bkb3duLXN0eWxlLTEgLmRyb3Bkb3duLXRvZ2dsZSA+IGkge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZHJvcGRvd24uZHJvcGRvd24tc3R5bGUtMSAuZHJvcGRvd24tbWVudSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRtYXJnaW4tdG9wOiAtMXB4O1xuXHRib3JkZXItY29sb3I6ICNlZGVkZWQ7XG59XG5cbi5kcm9wZG93bi5kcm9wZG93bi1zdHlsZS0xIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAxNy42cHg7XG5cdHBhZGRpbmctcmlnaHQ6IDEuMXJlbTtcblx0cGFkZGluZy1sZWZ0OiAxNy42cHg7XG5cdHBhZGRpbmctbGVmdDogMS4xcmVtO1xufVxuXG4uZHJvcGRvd24uZHJvcGRvd24tY29ybmVyLWxlZnQtZml4IC5kcm9wZG93bi1tZW51IHtcblx0bWFyZ2luLWxlZnQ6IC01cHg7XG59XG5cbi5kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUtYXJyb3ctY2VudGVyZWQ6YmVmb3JlIHtcblx0cmlnaHQ6IGF1dG87XG5cdGxlZnQ6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNnB4LCAwKTtcbn1cblxuLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1hcnJvdy1jZW50ZXJlZC1zdHlsZS0yIHtcblx0Ym9yZGVyOiAwO1xuXHRtYXJnaW4tdG9wOiAtMnB4O1xuXHRtYXJnaW4tbGVmdDogLTJweDtcblx0cGFkZGluZzogMDtcblx0Ym94LXNoYWRvdzogMCAxMHB4IDMwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1saWdodCk7XG5cdHBhZGRpbmc6IDNweDtcblx0bWluLXdpZHRoOiAxODBweDtcblx0ei1pbmRleDogMTAwMDA7XG5cdG1hcmdpbi1yaWdodDogMDtcblx0bWFyZ2luLXRvcDogMXB4O1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLW91dDtcblx0Ym9yZGVyLXJhZGl1czogMDtcbn1cblxuLmRyb3Bkb3duLWl0ZW06bm90KC5idG4pOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBEcm9wZG93biAtIFNraW4gKi9cbi5kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUtYXJyb3ctY2VudGVyZWQgYTpmb2N1cywgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1hcnJvdy1jZW50ZXJlZCBhOmFjdGl2ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4vKiBJY29uIEZlYXR1cmVkICovXG4uaWNvbi1mZWF0dXJlZCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC1zaXplOiAwO1xuXHRtYXJnaW46IDE1cHg7XG5cdHdpZHRoOiAxMTBweDtcblx0aGVpZ2h0OiAxMTBweDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcblx0Y29sb3I6IHZhcigtLWxpZ2h0KTtcblx0Zm9udC1zaXplOiAyLjNlbTtcblx0bGluZS1oZWlnaHQ6IDExMHB4O1xufVxuXG4uaWNvbi1mZWF0dXJlZDphZnRlciB7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0Y29udGVudDogJyc7XG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4uaWNvbi1mZWF0dXJlZC5pY29uLWZlYXR1cmVkLWxnIHtcblx0d2lkdGg6IDE4MHB4ICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogMTgwcHggIWltcG9ydGFudDtcblx0bGluZS1oZWlnaHQ6IDE4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIEZlYXR1cmVkIEJveCAqL1xuLmZlYXR1cmVkLWJveCB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0KTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNERkRGREY7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0VDRUNFQztcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1czJ4KTtcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0VDRUNFQztcblx0Ym94LXNoYWRvdzogMCAycHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRtaW4taGVpZ2h0OiAxMDBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHotaW5kZXg6IDE7XG59XG5cbi5mZWF0dXJlZC1ib3ggaDQge1xuXHRmb250LXNpemU6IDEuM2VtO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsZXR0ZXItc3BhY2luZzogLTAuN3B4O1xuXHRtYXJnaW4tdG9wOiA1cHg7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmZlYXR1cmVkLWJveCAuYm94LWNvbnRlbnQge1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzMngpO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA2KTtcblx0Ym9yZGVyLXRvcC13aWR0aDogNHB4O1xuXHRwYWRkaW5nOiAyOC44cHg7XG5cdHBhZGRpbmc6IDEuOHJlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmVhdHVyZWQtYm94IC5ib3gtY29udGVudDpub3QoLmJveC1jb250ZW50LWJvcmRlci0wKSB7XG5cdHRvcDogLTFweDtcblx0Ym9yZGVyLXRvcC13aWR0aDogNHB4O1xufVxuXG4uZmVhdHVyZWQtYm94IC5ib3gtY29udGVudC5ib3gtY29udGVudC1ib3JkZXItMCB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDYpICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmZlYXR1cmVkLWJveCAuYm94LWNvbnRlbnQuYm94LWNvbnRlbnQtYm9yZGVyLWJvdHRvbSB7XG5cdHRvcDogMXB4O1xufVxuXG4uZmVhdHVyZWQtYm94IC5ib3gtY29udGVudC1ib3JkZXItYm90dG9tIHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNikgIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG5cbi5mZWF0dXJlZC1ib3guYm9yZGVyLXJhZGl1cyB7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMyeCkgIWltcG9ydGFudDtcbn1cblxuLmZlYXR1cmVkLWJveC5ib3JkZXItcmFkaXVzLmJveC1zaGFkb3ctMTpiZWZvcmUge1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzMngpICFpbXBvcnRhbnQ7XG59XG5cbi8qIEZlYXR1cmVkIEJveCBMZWZ0ICovXG4uZmVhdHVyZWQtYm94LXRleHQtbGVmdCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIEZlYXR1cmVkIEJveGVzIC0gRmxhdCAqL1xuLmZlYXR1cmVkLWJveGVzLWZsYXQgLmZlYXR1cmVkLWJveCB7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdG1hcmdpbjogMTBweCAwO1xufVxuXG4uZmVhdHVyZWQtYm94ZXMtZmxhdCAuZmVhdHVyZWQtYm94IC5ib3gtY29udGVudCB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0KTtcblx0bWFyZ2luLXRvcDogNjVweDtcbn1cblxuLmZlYXR1cmVkLWJveGVzLWZsYXQgLmZlYXR1cmVkLWJveCAuaWNvbi1mZWF0dXJlZCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC1zaXplOiAyZW07XG5cdGhlaWdodDogOTBweDtcblx0bGluZS1oZWlnaHQ6IDkwcHg7XG5cdHBhZGRpbmc6IDA7XG5cdHdpZHRoOiA5MHB4O1xuXHRtYXJnaW46IC0xMDBweCAwIC0xNXB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogLTQwcHg7XG59XG5cbi8qIEZlYXR1cmVkIEJveGVzIC0gU3R5bGUgMiAqL1xuLmZlYXR1cmVkLWJveGVzLXN0eWxlLTIgLmZlYXR1cmVkLWJveCB7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGJvcmRlcjogMDtcblx0bWFyZ2luOiAxMHB4IDA7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5mZWF0dXJlZC1ib3hlcy1zdHlsZS0yIC5mZWF0dXJlZC1ib3ggLmJveC1jb250ZW50IHtcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nLXRvcDogMDtcblx0cGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5mZWF0dXJlZC1ib3hlcy1zdHlsZS0yIC5mZWF0dXJlZC1ib3ggLmljb24tZmVhdHVyZWQge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc2l6ZTogMS44ZW07XG5cdGhlaWdodDogNzVweDtcblx0bGluZS1oZWlnaHQ6IDc1cHg7XG5cdHBhZGRpbmc6IDA7XG5cdHdpZHRoOiA3NXB4O1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG4vKiBGZWF0dXJlZCBCb3hlcyAtIFN0eWxlIDMgKi9cbi5mZWF0dXJlZC1ib3hlcy1zdHlsZS0zIC5mZWF0dXJlZC1ib3gge1xuXHRtYXJnaW46IDEwcHggMDtcbn1cblxuLmZlYXR1cmVkLWJveGVzLXN0eWxlLTMgLmZlYXR1cmVkLWJveCAuaWNvbi1mZWF0dXJlZCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC1zaXplOiAxLjhlbTtcblx0aGVpZ2h0OiA3NXB4O1xuXHRsaW5lLWhlaWdodDogNzVweDtcblx0cGFkZGluZzogMDtcblx0d2lkdGg6IDc1cHg7XG5cdG1hcmdpbi10b3A6IC0zN3B4O1xuXHR0b3A6IC0zN3B4O1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1saWdodCk7XG5cdGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNik7XG5cdGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuXG4uZmVhdHVyZWQtYm94ZXMtc3R5bGUtMzpub3QoLmZlYXR1cmVkLWJveGVzLWZsYXQpIC5mZWF0dXJlZC1ib3gge1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRib3JkZXI6IDA7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5mZWF0dXJlZC1ib3hlcy1zdHlsZS0zOm5vdCguZmVhdHVyZWQtYm94ZXMtZmxhdCkgLmZlYXR1cmVkLWJveCAuYm94LWNvbnRlbnQge1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmctdG9wOiAwO1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLyogRmVhdHVyZWQgQm94ZXMgLSBTdHlsZSA0ICovXG4uZmVhdHVyZWQtYm94ZXMtc3R5bGUtNCAuZmVhdHVyZWQtYm94IHtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0Ym9yZGVyOiAwO1xuXHRtYXJnaW46IDEwcHggMDtcblx0Ym94LXNoYWRvdzogbm9uZTtcbn1cblxuLmZlYXR1cmVkLWJveGVzLXN0eWxlLTQgLmZlYXR1cmVkLWJveCAuYm94LWNvbnRlbnQge1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmctdG9wOiAwO1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmZlYXR1cmVkLWJveGVzLXN0eWxlLTQgLmZlYXR1cmVkLWJveCAuaWNvbi1mZWF0dXJlZCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC1zaXplOiAzNXB4O1xuXHRoZWlnaHQ6IDQ1cHg7XG5cdGxpbmUtaGVpZ2h0OiA0NXB4O1xuXHRwYWRkaW5nOiAwO1xuXHR3aWR0aDogNDVweDtcblx0bWFyZ2luLXRvcDogMDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuXHRib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vKiBGZWF0dXJlZCBCb3hlcyAtIFN0eWxlIDUsIDYsIDcgYW5kIDkgKi9cbi5mZWF0dXJlZC1ib3hlcy1zdHlsZS01IC5mZWF0dXJlZC1ib3gsIC5mZWF0dXJlZC1ib3hlcy1zdHlsZS02IC5mZWF0dXJlZC1ib3gsIC5mZWF0dXJlZC1ib3hlcy1zdHlsZS03IC5mZWF0dXJlZC1ib3gsIC5mZWF0dXJlZC1ib3hlcy1zdHlsZS05IC5mZWF0dXJlZC1ib3gge1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRib3JkZXI6IDA7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdG1hcmdpbjogMTBweCAwO1xufVxuXG4uZmVhdHVyZWQtYm94ZXMtc3R5bGUtNSAuZmVhdHVyZWQtYm94IC5ib3gtY29udGVudCwgLmZlYXR1cmVkLWJveGVzLXN0eWxlLTYgLmZlYXR1cmVkLWJveCAuYm94LWNvbnRlbnQsIC5mZWF0dXJlZC1ib3hlcy1zdHlsZS03IC5mZWF0dXJlZC1ib3ggLmJveC1jb250ZW50LCAuZmVhdHVyZWQtYm94ZXMtc3R5bGUtOSAuZmVhdHVyZWQtYm94IC5ib3gtY29udGVudCB7XG5cdGJvcmRlcjogMDtcblx0cGFkZGluZy10b3A6IDA7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uZmVhdHVyZWQtYm94ZXMtc3R5bGUtNSAuZmVhdHVyZWQtYm94IC5ib3gtY29udGVudCBoNCwgLmZlYXR1cmVkLWJveGVzLXN0eWxlLTYgLmZlYXR1cmVkLWJveCAuYm94LWNvbnRlbnQgaDQsIC5mZWF0dXJlZC1ib3hlcy1zdHlsZS03IC5mZWF0dXJlZC1ib3ggLmJveC1jb250ZW50IGg0LCAuZmVhdHVyZWQtYm94ZXMtc3R5bGUtOSAuZmVhdHVyZWQtYm94IC5ib3gtY29udGVudCBoNCB7XG5cdGNvbG9yOiB2YXIoLS1kYXJrLS0yMDApO1xufVxuXG4uZmVhdHVyZWQtYm94ZXMtc3R5bGUtNSAuZmVhdHVyZWQtYm94IC5pY29uLWZlYXR1cmVkLCAuZmVhdHVyZWQtYm94ZXMtc3R5bGUtNiAuZmVhdHVyZWQtYm94IC5pY29uLWZlYXR1cmVkLCAuZmVhdHVyZWQtYm94ZXMtc3R5bGUtNyAuZmVhdHVyZWQtYm94IC5pY29uLWZlYXR1cmVkLCAuZmVhdHVyZWQtYm94ZXMtc3R5bGUtOSAuZmVhdHVyZWQtYm94IC5pY29uLWZlYXR1cmVkIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDJlbTtcblx0aGVpZ2h0OiA3NXB4O1xuXHRwYWRkaW5nOiAwO1xuXHR3aWR0aDogNzVweDtcblx0bWFyZ2luLXRvcDogMDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0YmFja2dyb3VuZDogdmFyKC0tbGlnaHQpO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZGZkZmRmO1xuXHRjb2xvcjogdmFyKC0tZGVmYXVsdCk7XG5cdGxpbmUtaGVpZ2h0OiA3M3B4O1xufVxuXG4vKiBGZWF0dXJlZCBCb3hlcyAtIFN0eWxlIDYgKi9cbi5mZWF0dXJlZC1ib3hlcy1zdHlsZS02IC5mZWF0dXJlZC1ib3ggLmljb24tZmVhdHVyZWQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2VjZWNlO1xuXHRjb2xvcjogdmFyKC0tZGVmYXVsdCk7XG59XG5cbi5mZWF0dXJlZC1ib3hlcy1zdHlsZS02IC5mZWF0dXJlZC1ib3ggLmljb24tZmVhdHVyZWQ6YWZ0ZXIge1xuXHRib3JkZXI6IDVweCBzb2xpZCB2YXIoLS1ncmV5LTEwMCk7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGxlZnQ6IC02cHg7XG5cdHBhZGRpbmc6IDFweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IC02cHg7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4vKiBGZWF0dXJlZCBCb3hlcyAtIFN0eWxlIDcgKi9cbi5mZWF0dXJlZC1ib3hlcy1zdHlsZS03IC5mZWF0dXJlZC1ib3ggLmljb24tZmVhdHVyZWQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZGZkZmRmO1xuXHRjb2xvcjogdmFyKC0tZGVmYXVsdCk7XG59XG5cbi8qIEZlYXR1cmVkIEJveGVzIC0gU3R5bGUgOCAqL1xuLmZlYXR1cmVkLWJveGVzLXN0eWxlLTggLmZlYXR1cmVkLWJveCAuaWNvbi1mZWF0dXJlZCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC1zaXplOiAyZW07XG5cdGhlaWdodDogNzVweDtcblx0cGFkZGluZzogMDtcblx0d2lkdGg6IDc1cHg7XG5cdG1hcmdpbjogLTE1cHggLTE1cHggMCAwO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1saWdodCk7XG5cdGxpbmUtaGVpZ2h0OiA3NXB4O1xuXHRib3JkZXI6IDA7XG5cdGNvbG9yOiB2YXIoLS1kZWZhdWx0KTtcbn1cblxuLmZlYXR1cmVkLWJveGVzLXN0eWxlLTggLmZlYXR1cmVkLWJveCAuaWNvbi1mZWF0dXJlZDphZnRlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEZlYXR1cmVkIEJveGVzIC0gU3R5bGUgOSAqL1xuLmZlYXR1cmVkLWJveGVzLXN0eWxlLTkgLmZlYXR1cmVkLWJveCAuaWNvbi1mZWF0dXJlZCB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0KTtcblx0Ym94LXNoYWRvdzogMHB4IDBweCAzMnB4IC03cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHRib3JkZXI6IDA7XG5cdHdpZHRoOiAxMDBweDtcblx0aGVpZ2h0OiAxMDBweDtcblx0bGluZS1oZWlnaHQ6IDEwMHB4O1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNHM7XG59XG5cbi8qIEZlYXR1cmVkIEJveGVzIE1vZGVybiAqL1xuLmZlYXR1cmVkLWJveGVzLW1vZGVybi1zdHlsZS0xIC5mZWF0dXJlZC1ib3gge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLmZlYXR1cmVkLWJveGVzLW1vZGVybi1zdHlsZS0xIC5mZWF0dXJlZC1ib3ggLmZlYXR1cmVkLWJveC1iYWNrZ3JvdW5kIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHRyYW5zaXRpb246IGN1YmljLWJlemllcigwLjM5LCAwLjY2LCAwLjQyLCAwLjk5KSBhbGwgMnM7XG5cdHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5mZWF0dXJlZC1ib3hlcy1tb2Rlcm4tc3R5bGUtMSAuZmVhdHVyZWQtYm94IC5ib3gtY29udGVudCB7XG5cdHBhZGRpbmc6IDY0cHg7XG5cdHBhZGRpbmc6IDRyZW07XG5cdGJvcmRlcjogbm9uZTtcblx0ei1pbmRleDogMztcbn1cblxuLmZlYXR1cmVkLWJveGVzLW1vZGVybi1zdHlsZS0xIC5mZWF0dXJlZC1ib3ggLmJveC1jb250ZW50IC5pY29uLWZlYXR1cmVkIHtcblx0Y29sb3I6IHZhcigtLWxpZ2h0KTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdHdpZHRoOiBhdXRvO1xuXHRoZWlnaHQ6IGF1dG87XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdGZvbnQtc2l6ZTogNDYuNHB4O1xuXHRmb250LXNpemU6IDIuOXJlbTtcblx0bWFyZ2luOiAwIDAgMTZweDtcblx0bWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuLmZlYXR1cmVkLWJveGVzLW1vZGVybi1zdHlsZS0xIC5mZWF0dXJlZC1ib3ggLmJveC1jb250ZW50IGgyIHtcblx0Y29sb3I6IHZhcigtLWxpZ2h0KTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Zm9udC1zaXplOiAxOS4ycHg7XG5cdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRsaW5lLWhlaWdodDogMS4zO1xuXHRtYXJnaW4tYm90dG9tOiAxMS4ycHg7XG5cdG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbn1cblxuLmZlYXR1cmVkLWJveGVzLW1vZGVybi1zdHlsZS0xIC5mZWF0dXJlZC1ib3ggLmJveC1jb250ZW50IHAge1xuXHRjb2xvcjogIzk5OTtcblx0bWFyZ2luLWJvdHRvbTogMjUuNnB4O1xuXHRtYXJnaW4tYm90dG9tOiAxLjZyZW07XG59XG5cbi5mZWF0dXJlZC1ib3hlcy1tb2Rlcm4tc3R5bGUtMSAuZmVhdHVyZWQtYm94OmhvdmVyIC5mZWF0dXJlZC1ib3gtYmFja2dyb3VuZCB7XG5cdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG5cdC5mZWF0dXJlZC1ib3hlcy1tb2Rlcm4tc3R5bGUtMSAuZmVhdHVyZWQtYm94IC5ib3gtY29udGVudCB7XG5cdFx0cGFkZGluZzogMnJlbSAxLjVyZW07XG5cdH1cbn1cblxuLmZlYXR1cmVkLWJveGVzLW1vZGVybi1zdHlsZS0yIC5mZWF0dXJlZC1ib3gge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQ6ICM2YzZlZjE7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM2YzZlZjEgMCUsICNlMjQ5OGUgMTAwJSk7XG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjNmM2ZWYxJywgZW5kQ29sb3JzdHI9JyNlMjQ5OGUnLCBHcmFkaWVudFR5cGU9MSApO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZlYXR1cmVkLWJveGVzLW1vZGVybi1zdHlsZS0yIC5mZWF0dXJlZC1ib3g6YmVmb3JlIHtcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4cHg7XG5cdHJpZ2h0OiA4cHg7XG5cdGJvdHRvbTogOHB4O1xuXHRsZWZ0OiA4cHg7XG5cdGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0KTtcbn1cblxuLmZlYXR1cmVkLWJveGVzLW1vZGVybi1zdHlsZS0yIC5mZWF0dXJlZC1ib3ggLmJveC1jb250ZW50IHtcblx0cGFkZGluZzogNjRweDtcblx0cGFkZGluZzogNHJlbTtcblx0Ym9yZGVyOiBub25lO1xufVxuXG4uZmVhdHVyZWQtYm94ZXMtbW9kZXJuLXN0eWxlLTIgLmZlYXR1cmVkLWJveCAuYm94LWNvbnRlbnQgLmljb24tZmVhdHVyZWQge1xuXHRjb2xvcjogdmFyKC0tbGlnaHQpO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0d2lkdGg6IGF1dG87XG5cdGhlaWdodDogYXV0bztcblx0bGluZS1oZWlnaHQ6IDEuNDtcblx0Zm9udC1zaXplOiA0Ni40cHg7XG5cdGZvbnQtc2l6ZTogMi45cmVtO1xuXHRtYXJnaW46IDAgMCAxNnB4O1xuXHRtYXJnaW46IDAgMCAxcmVtO1xufVxuXG4uZmVhdHVyZWQtYm94ZXMtbW9kZXJuLXN0eWxlLTIgLmZlYXR1cmVkLWJveCAuYm94LWNvbnRlbnQgaDIge1xuXHRjb2xvcjogdmFyKC0tZGFyayk7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtc2l6ZTogMTkuMnB4O1xuXHRmb250LXNpemU6IDEuMnJlbTtcblx0bGluZS1oZWlnaHQ6IDEuMztcblx0bWFyZ2luLWJvdHRvbTogMTEuMnB4O1xuXHRtYXJnaW4tYm90dG9tOiAwLjdyZW07XG59XG5cbi5mZWF0dXJlZC1ib3hlcy1tb2Rlcm4tc3R5bGUtMiAuZmVhdHVyZWQtYm94IC5ib3gtY29udGVudCBwIHtcblx0Y29sb3I6ICM5OTk7XG5cdG1hcmdpbi1ib3R0b206IDI1LjZweDtcblx0bWFyZ2luLWJvdHRvbTogMS42cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcblx0LmZlYXR1cmVkLWJveGVzLW1vZGVybi1zdHlsZS0yIC5mZWF0dXJlZC1ib3ggLmJveC1jb250ZW50IHtcblx0XHRwYWRkaW5nOiAycmVtIDEuNXJlbTtcblx0fVxufVxuXG4uZmVhdHVyZWQtYm94ZXMtbW9kZXJuLXN0eWxlLTItaG92ZXItb25seSAuZmVhdHVyZWQtYm94OmJlZm9yZSB7XG5cdHRvcDogMXB4O1xuXHRyaWdodDogMXB4O1xuXHRib3R0b206IDFweDtcblx0bGVmdDogMXB4O1xuXHR0cmFuc2l0aW9uOiBjdWJpYy1iZXppZXIoMC4zOSwgMC42NiwgMC40MiwgMC45OSkgYWxsIDIwMG1zO1xufVxuXG4uZmVhdHVyZWQtYm94ZXMtbW9kZXJuLXN0eWxlLTItaG92ZXItb25seTpub3QoOmhvdmVyKSAuZmVhdHVyZWQtYm94IHtcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA2KSAhaW1wb3J0YW50O1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRib3JkZXI6IDA7XG59XG5cbi5mZWF0dXJlZC1ib3hlcy1tb2Rlcm4tc3R5bGUtMi1ob3Zlci1vbmx5Om5vdCg6aG92ZXIpIC5mZWF0dXJlZC1ib3gtbm8tYm9yZGVycyB7XG5cdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZlYXR1cmVkLWJveGVzLW1vZGVybi1zdHlsZS0yLWhvdmVyLW9ubHk6bm90KDpob3ZlcikgLmZlYXR1cmVkLWJveC1ib3gtc2hhZG93IHtcblx0Ym94LXNoYWRvdzogMHB4IDFweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmZlYXR1cmVkLWJveGVzLW1vZGVybi1zdHlsZS0yLWhvdmVyLW9ubHk6aG92ZXIgLmZlYXR1cmVkLWJveDpiZWZvcmUge1xuXHR0b3A6IDhweDtcblx0cmlnaHQ6IDhweDtcblx0Ym90dG9tOiA4cHg7XG5cdGxlZnQ6IDhweDtcbn1cblxuLyogRmVhdHVyZWQgQm94ZXMgKi9cbi5mZWF0dXJlZC1ib3hlcyAuZmVhdHVyZWQtYm94IHtcblx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXHRtYXJnaW4tdG9wOiAyNHB4O1xuXHRtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5cbi8qIEVmZmVjdHMgKi9cbi5mZWF0dXJlZC1ib3gtZWZmZWN0LTEgLmljb24tZmVhdHVyZWQ6YWZ0ZXIge1xuXHR0b3A6IC03cHg7XG5cdGxlZnQ6IC03cHg7XG5cdHBhZGRpbmc6IDdweDtcblx0Ym94LXNoYWRvdzogMCAwIDAgM3B4ICNGRkY7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzLCBvcGFjaXR5IDAuMnM7XG5cdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5mZWF0dXJlZC1ib3gtZWZmZWN0LTE6aG92ZXIgLmljb24tZmVhdHVyZWQ6YWZ0ZXIge1xuXHR0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5mZWF0dXJlZC1ib3gtZWZmZWN0LTIgLmljb24tZmVhdHVyZWQ6YWZ0ZXIge1xuXHR0b3A6IC03cHg7XG5cdGxlZnQ6IC03cHg7XG5cdHBhZGRpbmc6IDdweDtcblx0Ym94LXNoYWRvdzogMCAwIDAgM3B4ICNGRkY7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzLCBvcGFjaXR5IDAuMnM7XG5cdHRyYW5zZm9ybTogc2NhbGUoMC44KTtcblx0b3BhY2l0eTogMDtcbn1cblxuLmZlYXR1cmVkLWJveC1lZmZlY3QtMjpob3ZlciAuaWNvbi1mZWF0dXJlZDphZnRlciB7XG5cdHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5mZWF0dXJlZC1ib3gtZWZmZWN0LTMgLmljb24tZmVhdHVyZWQ6YWZ0ZXIge1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGJveC1zaGFkb3c6IDAgMCAwIDEwcHggI0ZGRjtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMsIG9wYWNpdHkgMC4ycztcblx0dHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuXHRvcGFjaXR5OiAwO1xufVxuXG4uZmVhdHVyZWQtYm94LWVmZmVjdC0zOmhvdmVyIC5pY29uLWZlYXR1cmVkIHtcblx0Y29sb3I6IHZhcigtLWxpZ2h0KSAhaW1wb3J0YW50O1xufVxuXG4uZmVhdHVyZWQtYm94LWVmZmVjdC0zOmhvdmVyIC5pY29uLWZlYXR1cmVkOmFmdGVyIHtcblx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0b3BhY2l0eTogMC44O1xufVxuXG4uZmVhdHVyZWQtYm94LWVmZmVjdC00IC5pY29uLWZlYXR1cmVkIHtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMsIHRyYW5zZm9ybSAwLjJzO1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uZmVhdHVyZWQtYm94LWVmZmVjdC00OmhvdmVyIC5pY29uLWZlYXR1cmVkIHtcblx0dHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbn1cblxuLmZlYXR1cmVkLWJveC1lZmZlY3QtNSAuaWNvbi1mZWF0dXJlZCB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4uZmVhdHVyZWQtYm94LWVmZmVjdC01OmhvdmVyIC5pY29uLWZlYXR1cmVkIHtcblx0YW5pbWF0aW9uOiB0b1JpZ2h0RnJvbUxlZnQgMC4zcyBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyB0b1JpZ2h0RnJvbUxlZnQge1xuXHQ0OSUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUpO1xuXHR9XG5cblx0NTAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlKTtcblx0fVxuXG5cdDUxJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG4uZmVhdHVyZWQtYm94LWVmZmVjdC02IC5pY29uLWZlYXR1cmVkOmFmdGVyIHtcblx0dHJhbnNpdGlvbjogYWxsIDAuMnMsIHRyYW5zZm9ybSAwLjJzO1xufVxuXG4uZmVhdHVyZWQtYm94LWVmZmVjdC02OmhvdmVyIC5ib3gtY29udGVudCAuaWNvbi1mZWF0dXJlZDphZnRlciB7XG5cdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLmZlYXR1cmVkLWJveC1lZmZlY3QtNyAuaWNvbi1mZWF0dXJlZDphZnRlciB7XG5cdG9wYWNpdHk6IDA7XG5cdGJveC1zaGFkb3c6IDNweCAzcHggI2Q1ZDVkNTtcblx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzLCB0cmFuc2Zvcm0gMC4ycztcblx0bGVmdDogMDtcblx0dG9wOiAtMXB4O1xufVxuXG4uZmVhdHVyZWQtYm94LWVmZmVjdC03OmhvdmVyIC5pY29uLWZlYXR1cmVkOmFmdGVyIHtcblx0b3BhY2l0eTogMTtcblx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG5cbi5mZWF0dXJlZC1ib3gtZWZmZWN0LTcgLmljb24tZmVhdHVyZWQ6YmVmb3JlIHtcblx0dHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuXHRvcGFjaXR5OiAwLjc7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzLCBvcGFjaXR5IDAuMnM7XG59XG5cbi5mZWF0dXJlZC1ib3gtZWZmZWN0LTc6aG92ZXIgLmljb24tZmVhdHVyZWQ6YmVmb3JlIHtcblx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0b3BhY2l0eTogMTtcbn1cblxuLyogRmVhdHVyZSBCb3ggKi9cbi5mZWF0dXJlLWJveCB7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mZWF0dXJlLWJveCAuZmVhdHVyZS1ib3gtaWNvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0ZmxleDogMSAwIGF1dG87XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNik7XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdGNvbG9yOiB2YXIoLS1saWdodCk7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogN3B4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDAuOGVtO1xuXHRoZWlnaHQ6IDFweDtcblx0d2lkdGg6IDIuN2VtO1xuXHRoZWlnaHQ6IDIuN2VtO1xufVxuXG4uZmVhdHVyZS1ib3ggLmZlYXR1cmUtYm94LWluZm8ge1xuXHRmbGV4OiAxIDEgMTAwJTtcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uZmVhdHVyZS1ib3guYWxpZ24taXRlbXMtY2VudGVyIC5mZWF0dXJlLWJveC1pY29uIHtcblx0dG9wOiAwO1xufVxuXG4vKiBTdHlsZSAyICovXG4uZmVhdHVyZS1ib3guZmVhdHVyZS1ib3gtc3R5bGUtMiBoNCB7XG5cdGNvbG9yOiB2YXIoLS1kYXJrKTtcbn1cblxuLmZlYXR1cmUtYm94LmZlYXR1cmUtYm94LXN0eWxlLTIgLmZlYXR1cmUtYm94LWljb24ge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0dG9wOiAtM3B4O1xufVxuXG4uZmVhdHVyZS1ib3guZmVhdHVyZS1ib3gtc3R5bGUtMiAuZmVhdHVyZS1ib3gtaWNvbiBbY2xhc3MqPVwiZmEtXCJdLCAuZmVhdHVyZS1ib3guZmVhdHVyZS1ib3gtc3R5bGUtMiAuZmVhdHVyZS1ib3gtaWNvbiAuaWNvbnMge1xuXHRmb250LXNpemU6IDEuN2VtO1xufVxuXG4uZmVhdHVyZS1ib3guZmVhdHVyZS1ib3gtc3R5bGUtMi5hbGlnbi1pdGVtcy1jZW50ZXIgLmZlYXR1cmUtYm94LWljb24ge1xuXHR0b3A6IDA7XG59XG5cbi8qIFN0eWxlIDMgKi9cbi5mZWF0dXJlLWJveC5mZWF0dXJlLWJveC1zdHlsZS0zIGg0IHtcblx0Y29sb3I6IHZhcigtLWRhcmspO1xufVxuXG4uZmVhdHVyZS1ib3guZmVhdHVyZS1ib3gtc3R5bGUtMyAuZmVhdHVyZS1ib3gtaWNvbiB7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNik7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRsaW5lLWhlaWdodDogMzJweDtcbn1cblxuLmZlYXR1cmUtYm94LmZlYXR1cmUtYm94LXN0eWxlLTMgLmZlYXR1cmUtYm94LWljb24gW2NsYXNzKj1cImZhLVwiXSwgLmZlYXR1cmUtYm94LmZlYXR1cmUtYm94LXN0eWxlLTMgLmZlYXR1cmUtYm94LWljb24gLmljb25zIHtcblx0Y29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG5cbi8qIFN0eWxlIDQgKi9cbi5mZWF0dXJlLWJveC5mZWF0dXJlLWJveC1zdHlsZS00IHtcblx0ZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZmVhdHVyZS1ib3guZmVhdHVyZS1ib3gtc3R5bGUtNCBoNCB7XG5cdGNvbG9yOiB2YXIoLS1kYXJrKTtcbn1cblxuLmZlYXR1cmUtYm94LmZlYXR1cmUtYm94LXN0eWxlLTQgLmZlYXR1cmUtYm94LWljb24ge1xuXHRmbGV4LWJhc2lzOiAxMDAlO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRwYWRkaW5nOiAwIDAgMTkuMnB4IDA7XG5cdHBhZGRpbmc6IDAgMCAxLjJyZW0gMDtcbn1cblxuLmZlYXR1cmUtYm94LmZlYXR1cmUtYm94LXN0eWxlLTQgLmZlYXR1cmUtYm94LWljb24gW2NsYXNzKj1cImZhLVwiXSwgLmZlYXR1cmUtYm94LmZlYXR1cmUtYm94LXN0eWxlLTQgLmZlYXR1cmUtYm94LWljb24gLmljb25zIHtcblx0Zm9udC1zaXplOiAyLjM1ZW07XG5cdHdpZHRoOiBhdXRvO1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbi5mZWF0dXJlLWJveC5mZWF0dXJlLWJveC1zdHlsZS00IC5mZWF0dXJlLWJveC1pbmZvIHtcblx0Y2xlYXI6IGJvdGg7XG5cdHBhZGRpbmctbGVmdDogMDtcbn1cblxuLyogU3R5bGUgNSAqL1xuLmZlYXR1cmUtYm94LmZlYXR1cmUtYm94LXN0eWxlLTUgaDQge1xuXHRjb2xvcjogdmFyKC0tZGFyayk7XG59XG5cbi5mZWF0dXJlLWJveC5mZWF0dXJlLWJveC1zdHlsZS01IC5mZWF0dXJlLWJveC1pY29uIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdHRvcDogMDtcblx0cGFkZGluZzogMWVtIDEuNGVtO1xuXHRtaW4td2lkdGg6IDVlbTtcbn1cblxuLmZlYXR1cmUtYm94LmZlYXR1cmUtYm94LXN0eWxlLTUgLmZlYXR1cmUtYm94LWljb24gW2NsYXNzKj1cImZhLVwiXSwgLmZlYXR1cmUtYm94LmZlYXR1cmUtYm94LXN0eWxlLTUgLmZlYXR1cmUtYm94LWljb24gLmljb25zIHtcblx0Zm9udC1zaXplOiAyLjc1ZW07XG59XG5cbi5mZWF0dXJlLWJveC5mZWF0dXJlLWJveC1zdHlsZS01LmFsaWduLWl0ZW1zLWNlbnRlciAuZmVhdHVyZS1ib3gtaWNvbiB7XG5cdHRvcDogMDtcbn1cblxuLyogU3R5bGUgNiAqL1xuLmZlYXR1cmUtYm94LmZlYXR1cmUtYm94LXN0eWxlLTYgaDQge1xuXHRjb2xvcjogdmFyKC0tZGFyayk7XG59XG5cbi5mZWF0dXJlLWJveC5mZWF0dXJlLWJveC1zdHlsZS02IC5mZWF0dXJlLWJveC1pY29uIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2NlY2VjZTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG4uZmVhdHVyZS1ib3guZmVhdHVyZS1ib3gtc3R5bGUtNiAuZmVhdHVyZS1ib3gtaWNvbjphZnRlciB7XG5cdGJvcmRlcjogM3B4IHNvbGlkIHZhcigtLWdyZXktMTAwKTtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogMTAwJTtcblx0bGVmdDogLTRweDtcblx0cGFkZGluZzogMXB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLTRweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5mZWF0dXJlLWJveC5mZWF0dXJlLWJveC1zdHlsZS02IC5mZWF0dXJlLWJveC1pY29uIFtjbGFzcyo9XCJmYS1cIl0sIC5mZWF0dXJlLWJveC5mZWF0dXJlLWJveC1zdHlsZS02IC5mZWF0dXJlLWJveC1pY29uIC5pY29ucyB7XG5cdGNvbG9yOiAjYTlhOWE5O1xufVxuXG4vKiBGZWF0dXJlIEJveCBJY29uIFNpemUgKi9cbi5mZWF0dXJlLWJveCAuZmVhdHVyZS1ib3gtaWNvbi5mZWF0dXJlLWJveC1pY29uLWxnIHtcblx0d2lkdGg6IDMuN2VtO1xuXHRoZWlnaHQ6IDMuN2VtO1xufVxuXG4uZmVhdHVyZS1ib3ggLmZlYXR1cmUtYm94LWljb24uZmVhdHVyZS1ib3gtaWNvbi14bCB7XG5cdHdpZHRoOiA0LjVlbTtcblx0aGVpZ2h0OiA0LjVlbTtcbn1cblxuLyogUmV2ZXJzZSBBbGwgUmVzb2x1dGlvbnMgKi9cbi5mZWF0dXJlLWJveC5yZXZlcnNlLWFsbHJlcyB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5mZWF0dXJlLWJveC5yZXZlcnNlLWFsbHJlcyAuZmVhdHVyZS1ib3gtaW5mbyB7XG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmZlYXR1cmUtYm94LnJldmVyc2UtYWxscmVzLmZlYXR1cmUtYm94LXN0eWxlLTQgLmZlYXR1cmUtYm94LWljb24ge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uZmVhdHVyZS1ib3gucmV2ZXJzZS1hbGxyZXMuZmVhdHVyZS1ib3gtc3R5bGUtNCAuZmVhdHVyZS1ib3gtaW5mbyB7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi8qIFJldmVyc2UgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHQuZmVhdHVyZS1ib3gucmV2ZXJzZSB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHR9XG5cblx0LmZlYXR1cmUtYm94LnJldmVyc2UgLmZlYXR1cmUtYm94LWluZm8ge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG5cblx0LmZlYXR1cmUtYm94LnJldmVyc2UuZmVhdHVyZS1ib3gtc3R5bGUtNCAuZmVhdHVyZS1ib3gtaWNvbiB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0fVxuXG5cdC5mZWF0dXJlLWJveC5yZXZlcnNlLmZlYXR1cmUtYm94LXN0eWxlLTQgLmZlYXR1cmUtYm94LWluZm8ge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cbn1cblxuLyogRnVsbCBXaWR0aCAqL1xuLmZlYXR1cmVkLWJveGVzLWZ1bGwgLmZlYXR1cmVkLWJveC1mdWxsIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiA1NXB4O1xufVxuXG4uZmVhdHVyZWQtYm94ZXMtZnVsbCAuZmVhdHVyZWQtYm94LWZ1bGwgW2NsYXNzKj1cImZhLVwiXSwgLmZlYXR1cmVkLWJveGVzLWZ1bGwgLmZlYXR1cmVkLWJveC1mdWxsIC5pY29ucywgLmZlYXR1cmVkLWJveGVzLWZ1bGwgLmZlYXR1cmVkLWJveC1mdWxsIGgxLCAuZmVhdHVyZWQtYm94ZXMtZnVsbCAuZmVhdHVyZWQtYm94LWZ1bGwgaDIsIC5mZWF0dXJlZC1ib3hlcy1mdWxsIC5mZWF0dXJlZC1ib3gtZnVsbCBoMywgLmZlYXR1cmVkLWJveGVzLWZ1bGwgLmZlYXR1cmVkLWJveC1mdWxsIGg0LCAuZmVhdHVyZWQtYm94ZXMtZnVsbCAuZmVhdHVyZWQtYm94LWZ1bGwgaDUsIC5mZWF0dXJlZC1ib3hlcy1mdWxsIC5mZWF0dXJlZC1ib3gtZnVsbCBoNiwgLmZlYXR1cmVkLWJveGVzLWZ1bGwgLmZlYXR1cmVkLWJveC1mdWxsIHAsIC5mZWF0dXJlZC1ib3hlcy1mdWxsIC5mZWF0dXJlZC1ib3gtZnVsbCBhIHtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xufVxuXG4uZmVhdHVyZWQtYm94ZXMtZnVsbCAuZmVhdHVyZWQtYm94LWZ1bGw6bm90KC5mZWF0dXJlZC1ib3gtZnVsbC1saWdodCkgW2NsYXNzKj1cImZhLVwiXSwgLmZlYXR1cmVkLWJveGVzLWZ1bGwgLmZlYXR1cmVkLWJveC1mdWxsOm5vdCguZmVhdHVyZWQtYm94LWZ1bGwtbGlnaHQpIC5pY29ucywgLmZlYXR1cmVkLWJveGVzLWZ1bGwgLmZlYXR1cmVkLWJveC1mdWxsOm5vdCguZmVhdHVyZWQtYm94LWZ1bGwtbGlnaHQpIGgxLCAuZmVhdHVyZWQtYm94ZXMtZnVsbCAuZmVhdHVyZWQtYm94LWZ1bGw6bm90KC5mZWF0dXJlZC1ib3gtZnVsbC1saWdodCkgaDIsIC5mZWF0dXJlZC1ib3hlcy1mdWxsIC5mZWF0dXJlZC1ib3gtZnVsbDpub3QoLmZlYXR1cmVkLWJveC1mdWxsLWxpZ2h0KSBoMywgLmZlYXR1cmVkLWJveGVzLWZ1bGwgLmZlYXR1cmVkLWJveC1mdWxsOm5vdCguZmVhdHVyZWQtYm94LWZ1bGwtbGlnaHQpIGg0LCAuZmVhdHVyZWQtYm94ZXMtZnVsbCAuZmVhdHVyZWQtYm94LWZ1bGw6bm90KC5mZWF0dXJlZC1ib3gtZnVsbC1saWdodCkgaDUsIC5mZWF0dXJlZC1ib3hlcy1mdWxsIC5mZWF0dXJlZC1ib3gtZnVsbDpub3QoLmZlYXR1cmVkLWJveC1mdWxsLWxpZ2h0KSBoNiwgLmZlYXR1cmVkLWJveGVzLWZ1bGwgLmZlYXR1cmVkLWJveC1mdWxsOm5vdCguZmVhdHVyZWQtYm94LWZ1bGwtbGlnaHQpIHAsIC5mZWF0dXJlZC1ib3hlcy1mdWxsIC5mZWF0dXJlZC1ib3gtZnVsbDpub3QoLmZlYXR1cmVkLWJveC1mdWxsLWxpZ2h0KSBhIHtcblx0Y29sb3I6IHZhcigtLWxpZ2h0KTtcbn1cblxuLmZlYXR1cmVkLWJveGVzLWZ1bGwgLmZlYXR1cmVkLWJveC1mdWxsIC5pY29ucywgLmZlYXR1cmVkLWJveGVzLWZ1bGwgLmZlYXR1cmVkLWJveC1mdWxsIFtjbGFzcyo9XCJmYS1cIl0ge1xuXHRmb250LXNpemU6IDMuOWVtO1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uZmVhdHVyZWQtYm94ZXMtZnVsbCAuZmVhdHVyZWQtYm94LWZ1bGwgcCB7XG5cdHBhZGRpbmctdG9wOiAxMnB4O1xuXHRvcGFjaXR5OiAwLjg7XG59XG5cbi5mZWF0dXJlZC1ib3hlcy1mdWxsIC5mZWF0dXJlZC1ib3gtZnVsbC5mZWF0dXJlZC1ib3gtZnVsbC1saWdodCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG5cbi5mZWF0dXJlZC1ib3hlcy1mdWxsIC5mZWF0dXJlZC1ib3gtZnVsbC5mZWF0dXJlZC1ib3gtZnVsbC1saWdodDpub3QoOmxhc3QtY2hpbGQpIHtcblx0Ym9yZGVyLXJpZ2h0OiAwO1xufVxuXG4uZmVhdHVyZWQtYm94ZXMtZnVsbCAuZmVhdHVyZWQtYm94LWZ1bGwuZmVhdHVyZWQtYm94LWZ1bGwtbGlnaHQ6Zmlyc3QtY2hpbGQge1xuXHRib3JkZXItbGVmdDogMDtcbn1cblxuLyogSWNvbnMgLSBTa2luICovXG4uaWNvbi1mZWF0dXJlZCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4vKiBGZWF0dXJlZCBCb3ggLSAtIFNraW4gKi9cbi5mZWF0dXJlZC1ib3gtcHJpbWFyeSAuaWNvbi1mZWF0dXJlZCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uZmVhdHVyZWQtYm94LXByaW1hcnkgaDQge1xuXHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5mZWF0dXJlZC1ib3gtcHJpbWFyeSAuYm94LWNvbnRlbnQge1xuXHRib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmZlYXR1cmVkLWJveC1wcmltYXJ5IC5ib3gtY29udGVudC1ib3JkZXItYm90dG9tIHtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5mZWF0dXJlZC1ib3gtc2Vjb25kYXJ5IC5pY29uLWZlYXR1cmVkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbn1cblxuLmZlYXR1cmVkLWJveC1zZWNvbmRhcnkgaDQge1xuXHRjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbn1cblxuLmZlYXR1cmVkLWJveC1zZWNvbmRhcnkgLmJveC1jb250ZW50IHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbn1cblxuLmZlYXR1cmVkLWJveC1zZWNvbmRhcnkgLmJveC1jb250ZW50LWJvcmRlci1ib3R0b20ge1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xufVxuXG4uZmVhdHVyZWQtYm94LXRlcnRpYXJ5IC5pY29uLWZlYXR1cmVkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVydGlhcnkpO1xufVxuXG4uZmVhdHVyZWQtYm94LXRlcnRpYXJ5IGg0IHtcblx0Y29sb3I6IHZhcigtLXRlcnRpYXJ5KTtcbn1cblxuLmZlYXR1cmVkLWJveC10ZXJ0aWFyeSAuYm94LWNvbnRlbnQge1xuXHRib3JkZXItdG9wLWNvbG9yOiB2YXIoLS10ZXJ0aWFyeSk7XG59XG5cbi5mZWF0dXJlZC1ib3gtdGVydGlhcnkgLmJveC1jb250ZW50LWJvcmRlci1ib3R0b20ge1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS10ZXJ0aWFyeSk7XG59XG5cbi5mZWF0dXJlZC1ib3gtcXVhdGVybmFyeSAuaWNvbi1mZWF0dXJlZCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXF1YXRlcm5hcnkpO1xufVxuXG4uZmVhdHVyZWQtYm94LXF1YXRlcm5hcnkgaDQge1xuXHRjb2xvcjogdmFyKC0tcXVhdGVybmFyeSk7XG59XG5cbi5mZWF0dXJlZC1ib3gtcXVhdGVybmFyeSAuYm94LWNvbnRlbnQge1xuXHRib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1xdWF0ZXJuYXJ5KTtcbn1cblxuLmZlYXR1cmVkLWJveC1xdWF0ZXJuYXJ5IC5ib3gtY29udGVudC1ib3JkZXItYm90dG9tIHtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tcXVhdGVybmFyeSk7XG59XG5cbi5mZWF0dXJlZC1ib3gtZGFyayAuaWNvbi1mZWF0dXJlZCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmspO1xufVxuXG4uZmVhdHVyZWQtYm94LWRhcmsgaDQge1xuXHRjb2xvcjogdmFyKC0tZGFyayk7XG59XG5cbi5mZWF0dXJlZC1ib3gtZGFyayAuYm94LWNvbnRlbnQge1xuXHRib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1kYXJrKTtcbn1cblxuLmZlYXR1cmVkLWJveC1kYXJrIC5ib3gtY29udGVudC1ib3JkZXItYm90dG9tIHtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tZGFyayk7XG59XG5cbi5mZWF0dXJlZC1ib3gtbGlnaHQgLmljb24tZmVhdHVyZWQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodCk7XG59XG5cbi5mZWF0dXJlZC1ib3gtbGlnaHQgaDQge1xuXHRjb2xvcjogdmFyKC0tbGlnaHQpO1xufVxuXG4uZmVhdHVyZWQtYm94LWxpZ2h0IC5ib3gtY29udGVudCB7XG5cdGJvcmRlci10b3AtY29sb3I6IHZhcigtLWxpZ2h0KTtcbn1cblxuLmZlYXR1cmVkLWJveC1saWdodCAuYm94LWNvbnRlbnQtYm9yZGVyLWJvdHRvbSB7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWxpZ2h0KTtcbn1cblxuLmZlYXR1cmVkLWJveGVzLXN0eWxlLTMgLmZlYXR1cmVkLWJveC5mZWF0dXJlZC1ib3gtcHJpbWFyeSAuaWNvbi1mZWF0dXJlZCB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmZlYXR1cmVkLWJveGVzLXN0eWxlLTMgLmZlYXR1cmVkLWJveC5mZWF0dXJlZC1ib3gtc2Vjb25kYXJ5IC5pY29uLWZlYXR1cmVkIHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuXHRjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbn1cblxuLmZlYXR1cmVkLWJveGVzLXN0eWxlLTMgLmZlYXR1cmVkLWJveC5mZWF0dXJlZC1ib3gtdGVydGlhcnkgLmljb24tZmVhdHVyZWQge1xuXHRib3JkZXItY29sb3I6IHZhcigtLXRlcnRpYXJ5KTtcblx0Y29sb3I6IHZhcigtLXRlcnRpYXJ5KTtcbn1cblxuLmZlYXR1cmVkLWJveGVzLXN0eWxlLTMgLmZlYXR1cmVkLWJveC5mZWF0dXJlZC1ib3gtcXVhdGVybmFyeSAuaWNvbi1mZWF0dXJlZCB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tcXVhdGVybmFyeSk7XG5cdGNvbG9yOiB2YXIoLS1xdWF0ZXJuYXJ5KTtcbn1cblxuLmZlYXR1cmVkLWJveGVzLXN0eWxlLTMgLmZlYXR1cmVkLWJveC5mZWF0dXJlZC1ib3gtZGFyayAuaWNvbi1mZWF0dXJlZCB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tZGFyayk7XG5cdGNvbG9yOiB2YXIoLS1kYXJrKTtcbn1cblxuLmZlYXR1cmVkLWJveGVzLXN0eWxlLTMgLmZlYXR1cmVkLWJveC5mZWF0dXJlZC1ib3gtbGlnaHQgLmljb24tZmVhdHVyZWQge1xuXHRib3JkZXItY29sb3I6IHZhcigtLWxpZ2h0KTtcblx0Y29sb3I6IHZhcigtLWxpZ2h0KTtcbn1cblxuLmZlYXR1cmVkLWJveGVzLXN0eWxlLTQgLmZlYXR1cmVkLWJveC5mZWF0dXJlZC1ib3gtcHJpbWFyeSAuaWNvbi1mZWF0dXJlZCB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmZlYXR1cmVkLWJveGVzLXN0eWxlLTQgLmZlYXR1cmVkLWJveC5mZWF0dXJlZC1ib3gtc2Vjb25kYXJ5IC5pY29uLWZlYXR1cmVkIHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuXHRjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbn1cblxuLmZlYXR1cmVkLWJveGVzLXN0eWxlLTQgLmZlYXR1cmVkLWJveC5mZWF0dXJlZC1ib3gtdGVydGlhcnkgLmljb24tZmVhdHVyZWQge1xuXHRib3JkZXItY29sb3I6IHZhcigtLXRlcnRpYXJ5KTtcblx0Y29sb3I6IHZhcigtLXRlcnRpYXJ5KTtcbn1cblxuLmZlYXR1cmVkLWJveGVzLXN0eWxlLTQgLmZlYXR1cmVkLWJveC5mZWF0dXJlZC1ib3gtcXVhdGVybmFyeSAuaWNvbi1mZWF0dXJlZCB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tcXVhdGVybmFyeSk7XG5cdGNvbG9yOiB2YXIoLS1xdWF0ZXJuYXJ5KTtcbn1cblxuLmZlYXR1cmVkLWJveGVzLXN0eWxlLTQgLmZlYXR1cmVkLWJveC5mZWF0dXJlZC1ib3gtZGFyayAuaWNvbi1mZWF0dXJlZCB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tZGFyayk7XG5cdGNvbG9yOiB2YXIoLS1kYXJrKTtcbn1cblxuLmZlYXR1cmVkLWJveGVzLXN0eWxlLTQgLmZlYXR1cmVkLWJveC5mZWF0dXJlZC1ib3gtbGlnaHQgLmljb24tZmVhdHVyZWQge1xuXHRib3JkZXItY29sb3I6IHZhcigtLWxpZ2h0KTtcblx0Y29sb3I6IHZhcigtLWxpZ2h0KTtcbn1cblxuLmZlYXR1cmVkLWJveGVzLXN0eWxlLTUgLmZlYXR1cmVkLWJveC5mZWF0dXJlZC1ib3gtcHJpbWFyeSAuaWNvbi1mZWF0dXJlZCB7XG5cdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmZlYXR1cmVkLWJveGVzLXN0eWxlLTUgLmZlYXR1cmVkLWJveC5mZWF0dXJlZC1ib3gtc2Vjb25kYXJ5IC5pY29uLWZlYXR1cmVkIHtcblx0Y29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG59XG5cbi5mZWF0dXJlZC1ib3hlcy1zdHlsZS01IC5mZWF0dXJlZC1ib3guZmVhdHVyZWQtYm94LXRlcnRpYXJ5IC5pY29uLWZlYXR1cmVkIHtcblx0Y29sb3I6IHZhcigtLXRlcnRpYXJ5KTtcbn1cblxuLmZlYXR1cmVkLWJveGVzLXN0eWxlLTUgLmZlYXR1cmVkLWJveC5mZWF0dXJlZC1ib3gtcXVhdGVybmFyeSAuaWNvbi1mZWF0dXJlZCB7XG5cdGNvbG9yOiB2YXIoLS1xdWF0ZXJuYXJ5KTtcbn1cblxuLmZlYXR1cmVkLWJveGVzLXN0eWxlLTUgLmZlYXR1cmVkLWJveC5mZWF0dXJlZC1ib3gtZGFyayAuaWNvbi1mZWF0dXJlZCB7XG5cdGNvbG9yOiB2YXIoLS1kYXJrKTtcbn1cblxuLmZlYXR1cmVkLWJveGVzLXN0eWxlLTUgLmZlYXR1cmVkLWJveC5mZWF0dXJlZC1ib3gtbGlnaHQgLmljb24tZmVhdHVyZWQge1xuXHRjb2xvcjogdmFyKC0tbGlnaHQpO1xufVxuXG4uZmVhdHVyZWQtYm94ZXMtc3R5bGUtNiAuZmVhdHVyZWQtYm94LmZlYXR1cmVkLWJveC1wcmltYXJ5IC5pY29uLWZlYXR1cmVkIHtcblx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uZmVhdHVyZWQtYm94ZXMtc3R5bGUtNiAuZmVhdHVyZWQtYm94LmZlYXR1cmVkLWJveC1zZWNvbmRhcnkgLmljb24tZmVhdHVyZWQge1xuXHRjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbn1cblxuLmZlYXR1cmVkLWJveGVzLXN0eWxlLTYgLmZlYXR1cmVkLWJveC5mZWF0dXJlZC1ib3gtdGVydGlhcnkgLmljb24tZmVhdHVyZWQge1xuXHRjb2xvcjogdmFyKC0tdGVydGlhcnkpO1xufVxuXG4uZmVhdHVyZWQtYm94ZXMtc3R5bGUtNiAuZmVhdHVyZWQtYm94LmZlYXR1cmVkLWJveC1xdWF0ZXJuYXJ5IC5pY29uLWZlYXR1cmVkIHtcblx0Y29sb3I6IHZhcigtLXF1YXRlcm5hcnkpO1xufVxuXG4uZmVhdHVyZWQtYm94ZXMtc3R5bGUtNiAuZmVhdHVyZWQtYm94LmZlYXR1cmVkLWJveC1kYXJrIC5pY29uLWZlYXR1cmVkIHtcblx0Y29sb3I6IHZhcigtLWRhcmspO1xufVxuXG4uZmVhdHVyZWQtYm94ZXMtc3R5bGUtNiAuZmVhdHVyZWQtYm94LmZlYXR1cmVkLWJveC1saWdodCAuaWNvbi1mZWF0dXJlZCB7XG5cdGNvbG9yOiB2YXIoLS1saWdodCk7XG59XG5cbi5mZWF0dXJlZC1ib3hlcy1zdHlsZS04IC5mZWF0dXJlZC1ib3guZmVhdHVyZWQtYm94LXByaW1hcnkgLmljb24tZmVhdHVyZWQge1xuXHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5mZWF0dXJlZC1ib3hlcy1zdHlsZS04IC5mZWF0dXJlZC1ib3guZmVhdHVyZWQtYm94LXNlY29uZGFyeSAuaWNvbi1mZWF0dXJlZCB7XG5cdGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xufVxuXG4uZmVhdHVyZWQtYm94ZXMtc3R5bGUtOCAuZmVhdHVyZWQtYm94LmZlYXR1cmVkLWJveC10ZXJ0aWFyeSAuaWNvbi1mZWF0dXJlZCB7XG5cdGNvbG9yOiB2YXIoLS10ZXJ0aWFyeSk7XG59XG5cbi5mZWF0dXJlZC1ib3hlcy1zdHlsZS04IC5mZWF0dXJlZC1ib3guZmVhdHVyZWQtYm94LXF1YXRlcm5hcnkgLmljb24tZmVhdHVyZWQge1xuXHRjb2xvcjogdmFyKC0tcXVhdGVybmFyeSk7XG59XG5cbi5mZWF0dXJlZC1ib3hlcy1zdHlsZS04IC5mZWF0dXJlZC1ib3guZmVhdHVyZWQtYm94LWRhcmsgLmljb24tZmVhdHVyZWQge1xuXHRjb2xvcjogdmFyKC0tZGFyayk7XG59XG5cbi5mZWF0dXJlZC1ib3hlcy1zdHlsZS04IC5mZWF0dXJlZC1ib3guZmVhdHVyZWQtYm94LWxpZ2h0IC5pY29uLWZlYXR1cmVkIHtcblx0Y29sb3I6IHZhcigtLWxpZ2h0KTtcbn1cblxuLyogRmVhdHVyZWQgQm94IE1vZGVybiAtIEdyYWRpZW50IC0gU2tpbiAqL1xuLmZlYXR1cmVkLWJveGVzLW1vZGVybi1zdHlsZS1wcmltYXJ5IC5mZWF0dXJlZC1ib3gge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tcHJpbWFyeSkgMCUsIHZhcigtLXF1YXRlcm5hcnkpIDEwMCUpO1xufVxuXG4uZmVhdHVyZWQtYm94ZXMtbW9kZXJuLXN0eWxlLXNlY29uZGFyeSAuZmVhdHVyZWQtYm94IHtcblx0YmFja2dyb3VuZDogdmFyKC0tc2Vjb25kYXJ5KTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tc2Vjb25kYXJ5KSAwJSwgdmFyKC0tcXVhdGVybmFyeSkgMTAwJSk7XG59XG5cbi5mZWF0dXJlZC1ib3hlcy1tb2Rlcm4tc3R5bGUtdGVydGlhcnkgLmZlYXR1cmVkLWJveCB7XG5cdGJhY2tncm91bmQ6IHZhcigtLXRlcnRpYXJ5KTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tdGVydGlhcnkpIDAlLCB2YXIoLS1xdWF0ZXJuYXJ5KSAxMDAlKTtcbn1cblxuLyogRmVhdHVyZWQgQm94IC0gRWZmZWN0cyAtIFNraW4gKi9cbi5mZWF0dXJlZC1ib3gtZWZmZWN0LTIuZmVhdHVyZWQtYm94LXByaW1hcnkgLmljb24tZmVhdHVyZWQ6YWZ0ZXIge1xuXHRib3gtc2hhZG93OiAwIDAgMCAzcHggdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5mZWF0dXJlZC1ib3gtZWZmZWN0LTIuZmVhdHVyZWQtYm94LXNlY29uZGFyeSAuaWNvbi1mZWF0dXJlZDphZnRlciB7XG5cdGJveC1zaGFkb3c6IDAgMCAwIDNweCB2YXIoLS1zZWNvbmRhcnkpO1xufVxuXG4uZmVhdHVyZWQtYm94LWVmZmVjdC0yLmZlYXR1cmVkLWJveC10ZXJ0aWFyeSAuaWNvbi1mZWF0dXJlZDphZnRlciB7XG5cdGJveC1zaGFkb3c6IDAgMCAwIDNweCB2YXIoLS10ZXJ0aWFyeSk7XG59XG5cbi5mZWF0dXJlZC1ib3gtZWZmZWN0LTIuZmVhdHVyZWQtYm94LXF1YXRlcm5hcnkgLmljb24tZmVhdHVyZWQ6YWZ0ZXIge1xuXHRib3gtc2hhZG93OiAwIDAgMCAzcHggdmFyKC0tcXVhdGVybmFyeSk7XG59XG5cbi5mZWF0dXJlZC1ib3gtZWZmZWN0LTIuZmVhdHVyZWQtYm94LWRhcmsgLmljb24tZmVhdHVyZWQ6YWZ0ZXIge1xuXHRib3gtc2hhZG93OiAwIDAgMCAzcHggdmFyKC0tZGFyayk7XG59XG5cbi5mZWF0dXJlZC1ib3gtZWZmZWN0LTIuZmVhdHVyZWQtYm94LWxpZ2h0IC5pY29uLWZlYXR1cmVkOmFmdGVyIHtcblx0Ym94LXNoYWRvdzogMCAwIDAgM3B4IHZhcigtLWxpZ2h0KTtcbn1cblxuLmZlYXR1cmVkLWJveC1lZmZlY3QtMy5mZWF0dXJlZC1ib3gtcHJpbWFyeSAuaWNvbi1mZWF0dXJlZDphZnRlciB7XG5cdGJveC1zaGFkb3c6IDAgMCAwIDEwcHggdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5mZWF0dXJlZC1ib3gtZWZmZWN0LTMuZmVhdHVyZWQtYm94LXByaW1hcnk6aG92ZXIgLmljb24tZmVhdHVyZWQge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4uZmVhdHVyZWQtYm94LWVmZmVjdC0zLmZlYXR1cmVkLWJveC1zZWNvbmRhcnkgLmljb24tZmVhdHVyZWQ6YWZ0ZXIge1xuXHRib3gtc2hhZG93OiAwIDAgMCAxMHB4IHZhcigtLXNlY29uZGFyeSk7XG59XG5cbi5mZWF0dXJlZC1ib3gtZWZmZWN0LTMuZmVhdHVyZWQtYm94LXNlY29uZGFyeTpob3ZlciAuaWNvbi1mZWF0dXJlZCB7XG5cdGJhY2tncm91bmQ6IHZhcigtLXNlY29uZGFyeSkgIWltcG9ydGFudDtcbn1cblxuLmZlYXR1cmVkLWJveC1lZmZlY3QtMy5mZWF0dXJlZC1ib3gtdGVydGlhcnkgLmljb24tZmVhdHVyZWQ6YWZ0ZXIge1xuXHRib3gtc2hhZG93OiAwIDAgMCAxMHB4IHZhcigtLXRlcnRpYXJ5KTtcbn1cblxuLmZlYXR1cmVkLWJveC1lZmZlY3QtMy5mZWF0dXJlZC1ib3gtdGVydGlhcnk6aG92ZXIgLmljb24tZmVhdHVyZWQge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS10ZXJ0aWFyeSkgIWltcG9ydGFudDtcbn1cblxuLmZlYXR1cmVkLWJveC1lZmZlY3QtMy5mZWF0dXJlZC1ib3gtcXVhdGVybmFyeSAuaWNvbi1mZWF0dXJlZDphZnRlciB7XG5cdGJveC1zaGFkb3c6IDAgMCAwIDEwcHggdmFyKC0tcXVhdGVybmFyeSk7XG59XG5cbi5mZWF0dXJlZC1ib3gtZWZmZWN0LTMuZmVhdHVyZWQtYm94LXF1YXRlcm5hcnk6aG92ZXIgLmljb24tZmVhdHVyZWQge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1xdWF0ZXJuYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4uZmVhdHVyZWQtYm94LWVmZmVjdC0zLmZlYXR1cmVkLWJveC1kYXJrIC5pY29uLWZlYXR1cmVkOmFmdGVyIHtcblx0Ym94LXNoYWRvdzogMCAwIDAgMTBweCB2YXIoLS1kYXJrKTtcbn1cblxuLmZlYXR1cmVkLWJveC1lZmZlY3QtMy5mZWF0dXJlZC1ib3gtZGFyazpob3ZlciAuaWNvbi1mZWF0dXJlZCB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWRhcmspICFpbXBvcnRhbnQ7XG59XG5cbi5mZWF0dXJlZC1ib3gtZWZmZWN0LTMuZmVhdHVyZWQtYm94LWxpZ2h0IC5pY29uLWZlYXR1cmVkOmFmdGVyIHtcblx0Ym94LXNoYWRvdzogMCAwIDAgMTBweCB2YXIoLS1saWdodCk7XG59XG5cbi5mZWF0dXJlZC1ib3gtZWZmZWN0LTMuZmVhdHVyZWQtYm94LWxpZ2h0OmhvdmVyIC5pY29uLWZlYXR1cmVkIHtcblx0YmFja2dyb3VuZDogdmFyKC0tbGlnaHQpICFpbXBvcnRhbnQ7XG59XG5cbi8qIEZlYXR1cmUgQm94IC0gU2tpbiAqL1xuLmZlYXR1cmUtYm94IC5mZWF0dXJlLWJveC1pY29uIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5mZWF0dXJlLWJveC1wcmltYXJ5IC5mZWF0dXJlLWJveC1pY29uIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5mZWF0dXJlLWJveC1zZWNvbmRhcnkgLmZlYXR1cmUtYm94LWljb24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xufVxuXG4uZmVhdHVyZS1ib3gtdGVydGlhcnkgLmZlYXR1cmUtYm94LWljb24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXJ0aWFyeSk7XG59XG5cbi5mZWF0dXJlLWJveC1xdWF0ZXJuYXJ5IC5mZWF0dXJlLWJveC1pY29uIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcXVhdGVybmFyeSk7XG59XG5cbi5mZWF0dXJlLWJveC1kYXJrIC5mZWF0dXJlLWJveC1pY29uIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyayk7XG59XG5cbi5mZWF0dXJlLWJveC1saWdodCAuZmVhdHVyZS1ib3gtaWNvbiB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0KTtcbn1cblxuLmZlYXR1cmUtYm94LmZlYXR1cmUtYm94LXN0eWxlLTIgLmZlYXR1cmUtYm94LWljb24gW2NsYXNzKj1cImZhLVwiXSwgLmZlYXR1cmUtYm94LmZlYXR1cmUtYm94LXN0eWxlLTIgLmZlYXR1cmUtYm94LWljb24gLmljb25zIHtcblx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uZmVhdHVyZS1ib3gtcHJpbWFyeS5mZWF0dXJlLWJveC1zdHlsZS0yIC5mZWF0dXJlLWJveC1pY29uIFtjbGFzcyo9XCJmYS1cIl0sIC5mZWF0dXJlLWJveC1wcmltYXJ5LmZlYXR1cmUtYm94LXN0eWxlLTIgLmZlYXR1cmUtYm94LWljb24gLmljb25zIHtcblx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uZmVhdHVyZS1ib3gtc2Vjb25kYXJ5LmZlYXR1cmUtYm94LXN0eWxlLTIgLmZlYXR1cmUtYm94LWljb24gW2NsYXNzKj1cImZhLVwiXSwgLmZlYXR1cmUtYm94LXNlY29uZGFyeS5mZWF0dXJlLWJveC1zdHlsZS0yIC5mZWF0dXJlLWJveC1pY29uIC5pY29ucyB7XG5cdGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xufVxuXG4uZmVhdHVyZS1ib3gtdGVydGlhcnkuZmVhdHVyZS1ib3gtc3R5bGUtMiAuZmVhdHVyZS1ib3gtaWNvbiBbY2xhc3MqPVwiZmEtXCJdLCAuZmVhdHVyZS1ib3gtdGVydGlhcnkuZmVhdHVyZS1ib3gtc3R5bGUtMiAuZmVhdHVyZS1ib3gtaWNvbiAuaWNvbnMge1xuXHRjb2xvcjogdmFyKC0tdGVydGlhcnkpO1xufVxuXG4uZmVhdHVyZS1ib3gtcXVhdGVybmFyeS5mZWF0dXJlLWJveC1zdHlsZS0yIC5mZWF0dXJlLWJveC1pY29uIFtjbGFzcyo9XCJmYS1cIl0sIC5mZWF0dXJlLWJveC1xdWF0ZXJuYXJ5LmZlYXR1cmUtYm94LXN0eWxlLTIgLmZlYXR1cmUtYm94LWljb24gLmljb25zIHtcblx0Y29sb3I6IHZhcigtLXF1YXRlcm5hcnkpO1xufVxuXG4uZmVhdHVyZS1ib3gtZGFyay5mZWF0dXJlLWJveC1zdHlsZS0yIC5mZWF0dXJlLWJveC1pY29uIFtjbGFzcyo9XCJmYS1cIl0sIC5mZWF0dXJlLWJveC1kYXJrLmZlYXR1cmUtYm94LXN0eWxlLTIgLmZlYXR1cmUtYm94LWljb24gLmljb25zIHtcblx0Y29sb3I6IHZhcigtLWRhcmspO1xufVxuXG4uZmVhdHVyZS1ib3gtbGlnaHQuZmVhdHVyZS1ib3gtc3R5bGUtMiAuZmVhdHVyZS1ib3gtaWNvbiBbY2xhc3MqPVwiZmEtXCJdLCAuZmVhdHVyZS1ib3gtbGlnaHQuZmVhdHVyZS1ib3gtc3R5bGUtMiAuZmVhdHVyZS1ib3gtaWNvbiAuaWNvbnMge1xuXHRjb2xvcjogdmFyKC0tbGlnaHQpO1xufVxuXG4uZmVhdHVyZS1ib3guZmVhdHVyZS1ib3gtc3R5bGUtMyAuZmVhdHVyZS1ib3gtaWNvbiB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5mZWF0dXJlLWJveC5mZWF0dXJlLWJveC1zdHlsZS0zIC5mZWF0dXJlLWJveC1pY29uIFtjbGFzcyo9XCJmYS1cIl0sIC5mZWF0dXJlLWJveC5mZWF0dXJlLWJveC1zdHlsZS0zIC5mZWF0dXJlLWJveC1pY29uIC5pY29ucyB7XG5cdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmZlYXR1cmUtYm94LXByaW1hcnkuZmVhdHVyZS1ib3gtc3R5bGUtMyAuZmVhdHVyZS1ib3gtaWNvbiB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5mZWF0dXJlLWJveC1wcmltYXJ5LmZlYXR1cmUtYm94LXN0eWxlLTMgLmZlYXR1cmUtYm94LWljb24gW2NsYXNzKj1cImZhLVwiXSwgLmZlYXR1cmUtYm94LXByaW1hcnkuZmVhdHVyZS1ib3gtc3R5bGUtMyAuZmVhdHVyZS1ib3gtaWNvbiAuaWNvbnMge1xuXHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5mZWF0dXJlLWJveC1zZWNvbmRhcnkuZmVhdHVyZS1ib3gtc3R5bGUtMyAuZmVhdHVyZS1ib3gtaWNvbiB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbn1cblxuLmZlYXR1cmUtYm94LXNlY29uZGFyeS5mZWF0dXJlLWJveC1zdHlsZS0zIC5mZWF0dXJlLWJveC1pY29uIFtjbGFzcyo9XCJmYS1cIl0sIC5mZWF0dXJlLWJveC1zZWNvbmRhcnkuZmVhdHVyZS1ib3gtc3R5bGUtMyAuZmVhdHVyZS1ib3gtaWNvbiAuaWNvbnMge1xuXHRjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbn1cblxuLmZlYXR1cmUtYm94LXRlcnRpYXJ5LmZlYXR1cmUtYm94LXN0eWxlLTMgLmZlYXR1cmUtYm94LWljb24ge1xuXHRib3JkZXItY29sb3I6IHZhcigtLXRlcnRpYXJ5KTtcbn1cblxuLmZlYXR1cmUtYm94LXRlcnRpYXJ5LmZlYXR1cmUtYm94LXN0eWxlLTMgLmZlYXR1cmUtYm94LWljb24gW2NsYXNzKj1cImZhLVwiXSwgLmZlYXR1cmUtYm94LXRlcnRpYXJ5LmZlYXR1cmUtYm94LXN0eWxlLTMgLmZlYXR1cmUtYm94LWljb24gLmljb25zIHtcblx0Y29sb3I6IHZhcigtLXRlcnRpYXJ5KTtcbn1cblxuLmZlYXR1cmUtYm94LXF1YXRlcm5hcnkuZmVhdHVyZS1ib3gtc3R5bGUtMyAuZmVhdHVyZS1ib3gtaWNvbiB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tcXVhdGVybmFyeSk7XG59XG5cbi5mZWF0dXJlLWJveC1xdWF0ZXJuYXJ5LmZlYXR1cmUtYm94LXN0eWxlLTMgLmZlYXR1cmUtYm94LWljb24gW2NsYXNzKj1cImZhLVwiXSwgLmZlYXR1cmUtYm94LXF1YXRlcm5hcnkuZmVhdHVyZS1ib3gtc3R5bGUtMyAuZmVhdHVyZS1ib3gtaWNvbiAuaWNvbnMge1xuXHRjb2xvcjogdmFyKC0tcXVhdGVybmFyeSk7XG59XG5cbi5mZWF0dXJlLWJveC1kYXJrLmZlYXR1cmUtYm94LXN0eWxlLTMgLmZlYXR1cmUtYm94LWljb24ge1xuXHRib3JkZXItY29sb3I6IHZhcigtLWRhcmspO1xufVxuXG4uZmVhdHVyZS1ib3gtZGFyay5mZWF0dXJlLWJveC1zdHlsZS0zIC5mZWF0dXJlLWJveC1pY29uIFtjbGFzcyo9XCJmYS1cIl0sIC5mZWF0dXJlLWJveC1kYXJrLmZlYXR1cmUtYm94LXN0eWxlLTMgLmZlYXR1cmUtYm94LWljb24gLmljb25zIHtcblx0Y29sb3I6IHZhcigtLWRhcmspO1xufVxuXG4uZmVhdHVyZS1ib3gtbGlnaHQuZmVhdHVyZS1ib3gtc3R5bGUtMyAuZmVhdHVyZS1ib3gtaWNvbiB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tbGlnaHQpO1xufVxuXG4uZmVhdHVyZS1ib3gtbGlnaHQuZmVhdHVyZS1ib3gtc3R5bGUtMyAuZmVhdHVyZS1ib3gtaWNvbiBbY2xhc3MqPVwiZmEtXCJdLCAuZmVhdHVyZS1ib3gtbGlnaHQuZmVhdHVyZS1ib3gtc3R5bGUtMyAuZmVhdHVyZS1ib3gtaWNvbiAuaWNvbnMge1xuXHRjb2xvcjogdmFyKC0tbGlnaHQpO1xufVxuXG4uZmVhdHVyZS1ib3guZmVhdHVyZS1ib3gtc3R5bGUtNCAuZmVhdHVyZS1ib3gtaWNvbiBbY2xhc3MqPVwiZmEtXCJdLCAuZmVhdHVyZS1ib3guZmVhdHVyZS1ib3gtc3R5bGUtNCAuZmVhdHVyZS1ib3gtaWNvbiAuaWNvbnMge1xuXHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5mZWF0dXJlLWJveC1wcmltYXJ5LmZlYXR1cmUtYm94LXN0eWxlLTQgLmZlYXR1cmUtYm94LWljb24gW2NsYXNzKj1cImZhLVwiXSwgLmZlYXR1cmUtYm94LXByaW1hcnkuZmVhdHVyZS1ib3gtc3R5bGUtNCAuZmVhdHVyZS1ib3gtaWNvbiAuaWNvbnMge1xuXHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5mZWF0dXJlLWJveC1zZWNvbmRhcnkuZmVhdHVyZS1ib3gtc3R5bGUtNCAuZmVhdHVyZS1ib3gtaWNvbiBbY2xhc3MqPVwiZmEtXCJdLCAuZmVhdHVyZS1ib3gtc2Vjb25kYXJ5LmZlYXR1cmUtYm94LXN0eWxlLTQgLmZlYXR1cmUtYm94LWljb24gLmljb25zIHtcblx0Y29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG59XG5cbi5mZWF0dXJlLWJveC10ZXJ0aWFyeS5mZWF0dXJlLWJveC1zdHlsZS00IC5mZWF0dXJlLWJveC1pY29uIFtjbGFzcyo9XCJmYS1cIl0sIC5mZWF0dXJlLWJveC10ZXJ0aWFyeS5mZWF0dXJlLWJveC1zdHlsZS00IC5mZWF0dXJlLWJveC1pY29uIC5pY29ucyB7XG5cdGNvbG9yOiB2YXIoLS10ZXJ0aWFyeSk7XG59XG5cbi5mZWF0dXJlLWJveC1xdWF0ZXJuYXJ5LmZlYXR1cmUtYm94LXN0eWxlLTQgLmZlYXR1cmUtYm94LWljb24gW2NsYXNzKj1cImZhLVwiXSwgLmZlYXR1cmUtYm94LXF1YXRlcm5hcnkuZmVhdHVyZS1ib3gtc3R5bGUtNCAuZmVhdHVyZS1ib3gtaWNvbiAuaWNvbnMge1xuXHRjb2xvcjogdmFyKC0tcXVhdGVybmFyeSk7XG59XG5cbi5mZWF0dXJlLWJveC1kYXJrLmZlYXR1cmUtYm94LXN0eWxlLTQgLmZlYXR1cmUtYm94LWljb24gW2NsYXNzKj1cImZhLVwiXSwgLmZlYXR1cmUtYm94LWRhcmsuZmVhdHVyZS1ib3gtc3R5bGUtNCAuZmVhdHVyZS1ib3gtaWNvbiAuaWNvbnMge1xuXHRjb2xvcjogdmFyKC0tZGFyayk7XG59XG5cbi5mZWF0dXJlLWJveC1saWdodC5mZWF0dXJlLWJveC1zdHlsZS00IC5mZWF0dXJlLWJveC1pY29uIFtjbGFzcyo9XCJmYS1cIl0sIC5mZWF0dXJlLWJveC1saWdodC5mZWF0dXJlLWJveC1zdHlsZS00IC5mZWF0dXJlLWJveC1pY29uIC5pY29ucyB7XG5cdGNvbG9yOiB2YXIoLS1saWdodCk7XG59XG5cbi5mZWF0dXJlLWJveC5mZWF0dXJlLWJveC1zdHlsZS01IC5mZWF0dXJlLWJveC1pY29uIFtjbGFzcyo9XCJmYS1cIl0sIC5mZWF0dXJlLWJveC5mZWF0dXJlLWJveC1zdHlsZS01IC5mZWF0dXJlLWJveC1pY29uIC5pY29ucyB7XG5cdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmZlYXR1cmUtYm94LXByaW1hcnkuZmVhdHVyZS1ib3gtc3R5bGUtNSAuZmVhdHVyZS1ib3gtaWNvbiBbY2xhc3MqPVwiZmEtXCJdLCAuZmVhdHVyZS1ib3gtcHJpbWFyeS5mZWF0dXJlLWJveC1zdHlsZS01IC5mZWF0dXJlLWJveC1pY29uIC5pY29ucyB7XG5cdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmZlYXR1cmUtYm94LXNlY29uZGFyeS5mZWF0dXJlLWJveC1zdHlsZS01IC5mZWF0dXJlLWJveC1pY29uIFtjbGFzcyo9XCJmYS1cIl0sIC5mZWF0dXJlLWJveC1zZWNvbmRhcnkuZmVhdHVyZS1ib3gtc3R5bGUtNSAuZmVhdHVyZS1ib3gtaWNvbiAuaWNvbnMge1xuXHRjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbn1cblxuLmZlYXR1cmUtYm94LXRlcnRpYXJ5LmZlYXR1cmUtYm94LXN0eWxlLTUgLmZlYXR1cmUtYm94LWljb24gW2NsYXNzKj1cImZhLVwiXSwgLmZlYXR1cmUtYm94LXRlcnRpYXJ5LmZlYXR1cmUtYm94LXN0eWxlLTUgLmZlYXR1cmUtYm94LWljb24gLmljb25zIHtcblx0Y29sb3I6IHZhcigtLXRlcnRpYXJ5KTtcbn1cblxuLmZlYXR1cmUtYm94LXF1YXRlcm5hcnkuZmVhdHVyZS1ib3gtc3R5bGUtNSAuZmVhdHVyZS1ib3gtaWNvbiBbY2xhc3MqPVwiZmEtXCJdLCAuZmVhdHVyZS1ib3gtcXVhdGVybmFyeS5mZWF0dXJlLWJveC1zdHlsZS01IC5mZWF0dXJlLWJveC1pY29uIC5pY29ucyB7XG5cdGNvbG9yOiB2YXIoLS1xdWF0ZXJuYXJ5KTtcbn1cblxuLmZlYXR1cmUtYm94LWRhcmsuZmVhdHVyZS1ib3gtc3R5bGUtNSAuZmVhdHVyZS1ib3gtaWNvbiBbY2xhc3MqPVwiZmEtXCJdLCAuZmVhdHVyZS1ib3gtZGFyay5mZWF0dXJlLWJveC1zdHlsZS01IC5mZWF0dXJlLWJveC1pY29uIC5pY29ucyB7XG5cdGNvbG9yOiB2YXIoLS1kYXJrKTtcbn1cblxuLmZlYXR1cmUtYm94LWxpZ2h0LmZlYXR1cmUtYm94LXN0eWxlLTUgLmZlYXR1cmUtYm94LWljb24gW2NsYXNzKj1cImZhLVwiXSwgLmZlYXR1cmUtYm94LWxpZ2h0LmZlYXR1cmUtYm94LXN0eWxlLTUgLmZlYXR1cmUtYm94LWljb24gLmljb25zIHtcblx0Y29sb3I6IHZhcigtLWxpZ2h0KTtcbn1cblxuLmZlYXR1cmUtYm94LXByaW1hcnkuZmVhdHVyZS1ib3gtc3R5bGUtNiAuZmVhdHVyZS1ib3gtaWNvbiBbY2xhc3MqPVwiZmEtXCJdLCAuZmVhdHVyZS1ib3gtcHJpbWFyeS5mZWF0dXJlLWJveC1zdHlsZS02IC5mZWF0dXJlLWJveC1pY29uIC5pY29ucyB7XG5cdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmZlYXR1cmUtYm94LXNlY29uZGFyeS5mZWF0dXJlLWJveC1zdHlsZS02IC5mZWF0dXJlLWJveC1pY29uIFtjbGFzcyo9XCJmYS1cIl0sIC5mZWF0dXJlLWJveC1zZWNvbmRhcnkuZmVhdHVyZS1ib3gtc3R5bGUtNiAuZmVhdHVyZS1ib3gtaWNvbiAuaWNvbnMge1xuXHRjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbn1cblxuLmZlYXR1cmUtYm94LXRlcnRpYXJ5LmZlYXR1cmUtYm94LXN0eWxlLTYgLmZlYXR1cmUtYm94LWljb24gW2NsYXNzKj1cImZhLVwiXSwgLmZlYXR1cmUtYm94LXRlcnRpYXJ5LmZlYXR1cmUtYm94LXN0eWxlLTYgLmZlYXR1cmUtYm94LWljb24gLmljb25zIHtcblx0Y29sb3I6IHZhcigtLXRlcnRpYXJ5KTtcbn1cblxuLmZlYXR1cmUtYm94LXF1YXRlcm5hcnkuZmVhdHVyZS1ib3gtc3R5bGUtNiAuZmVhdHVyZS1ib3gtaWNvbiBbY2xhc3MqPVwiZmEtXCJdLCAuZmVhdHVyZS1ib3gtcXVhdGVybmFyeS5mZWF0dXJlLWJveC1zdHlsZS02IC5mZWF0dXJlLWJveC1pY29uIC5pY29ucyB7XG5cdGNvbG9yOiB2YXIoLS1xdWF0ZXJuYXJ5KTtcbn1cblxuLmZlYXR1cmUtYm94LWRhcmsuZmVhdHVyZS1ib3gtc3R5bGUtNiAuZmVhdHVyZS1ib3gtaWNvbiBbY2xhc3MqPVwiZmEtXCJdLCAuZmVhdHVyZS1ib3gtZGFyay5mZWF0dXJlLWJveC1zdHlsZS02IC5mZWF0dXJlLWJveC1pY29uIC5pY29ucyB7XG5cdGNvbG9yOiB2YXIoLS1kYXJrKTtcbn1cblxuLmZlYXR1cmUtYm94LWxpZ2h0LmZlYXR1cmUtYm94LXN0eWxlLTYgLmZlYXR1cmUtYm94LWljb24gW2NsYXNzKj1cImZhLVwiXSwgLmZlYXR1cmUtYm94LWxpZ2h0LmZlYXR1cmUtYm94LXN0eWxlLTYgLmZlYXR1cmUtYm94LWljb24gLmljb25zIHtcblx0Y29sb3I6IHZhcigtLWxpZ2h0KTtcbn1cblxuLmZlYXR1cmVkLWJveGVzLWZ1bGwgLmZlYXR1cmVkLWJveC1mdWxsLXByaW1hcnkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblx0Y29sb3I6IHZhcigtLXByaW1hcnktaW52ZXJzZSk7XG59XG5cbi5mZWF0dXJlZC1ib3hlcy1mdWxsIC5mZWF0dXJlZC1ib3gtZnVsbC1zZWNvbmRhcnkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuXHRjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWludmVyc2UpO1xufVxuXG4uZmVhdHVyZWQtYm94ZXMtZnVsbCAuZmVhdHVyZWQtYm94LWZ1bGwtdGVydGlhcnkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXJ0aWFyeSk7XG5cdGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS1pbnZlcnNlKTtcbn1cblxuLmZlYXR1cmVkLWJveGVzLWZ1bGwgLmZlYXR1cmVkLWJveC1mdWxsLXF1YXRlcm5hcnkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1xdWF0ZXJuYXJ5KTtcblx0Y29sb3I6IHZhcigtLXF1YXRlcm5hcnktaW52ZXJzZSk7XG59XG5cbi5mZWF0dXJlZC1ib3hlcy1mdWxsIC5mZWF0dXJlZC1ib3gtZnVsbC1kYXJrIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyayk7XG5cdGNvbG9yOiB2YXIoLS1kYXJrLWludmVyc2UpO1xufVxuXG4uZmVhdHVyZWQtYm94ZXMtZnVsbCAuZmVhdHVyZWQtYm94LWZ1bGwtbGlnaHQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodCk7XG5cdGNvbG9yOiB2YXIoLS1saWdodC1pbnZlcnNlKTtcbn1cblxuLmZsYWcge1xuXHR3aWR0aDogMTZweDtcblx0aGVpZ2h0OiAxMXB4O1xuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2Zyb250ZW5kL3BvcnRvL2ZsYWdzLnBuZykgbm8tcmVwZWF0O1xufVxuXG4uZmxhZy5mbGFnLWFkIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggMDtcbn1cblxuLmZsYWcuZmxhZy1hZSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IDA7XG59XG5cbi5mbGFnLmZsYWctYWYge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAwO1xufVxuXG4uZmxhZy5mbGFnLWFnIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggMDtcbn1cblxuLmZsYWcuZmxhZy1haSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IDA7XG59XG5cbi5mbGFnLmZsYWctYWwge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAwO1xufVxuXG4uZmxhZy5mbGFnLWFtIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IDA7XG59XG5cbi5mbGFnLmZsYWctYW4ge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggMDtcbn1cblxuLmZsYWcuZmxhZy1hbyB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAwO1xufVxuXG4uZmxhZy5mbGFnLWFyIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IDA7XG59XG5cbi5mbGFnLmZsYWctYXMge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggMDtcbn1cblxuLmZsYWcuZmxhZy1hdCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAwO1xufVxuXG4uZmxhZy5mbGFnLWF1IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IDA7XG59XG5cbi5mbGFnLmZsYWctYXcge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggMDtcbn1cblxuLmZsYWcuZmxhZy1heiB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAwO1xufVxuXG4uZmxhZy5mbGFnLWJhIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTFweDtcbn1cblxuLmZsYWcuZmxhZy1iYiB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMXB4O1xufVxuXG4uZmxhZy5mbGFnLWJkIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTExcHg7XG59XG5cbi5mbGFnLmZsYWctYmUge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTFweDtcbn1cblxuLmZsYWcuZmxhZy1iZiB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMXB4O1xufVxuXG4uZmxhZy5mbGFnLWJnIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTExcHg7XG59XG5cbi5mbGFnLmZsYWctYmgge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTFweDtcbn1cblxuLmZsYWcuZmxhZy1iaSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTFweDtcbn1cblxuLmZsYWcuZmxhZy1iaiB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTFweDtcbn1cblxuLmZsYWcuZmxhZy1ibSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTFweDtcbn1cblxuLmZsYWcuZmxhZy1ibiB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTFweDtcbn1cblxuLmZsYWcuZmxhZy1ibyB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTFweDtcbn1cblxuLmZsYWcuZmxhZy1iciB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTFweDtcbn1cblxuLmZsYWcuZmxhZy1icyB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTFweDtcbn1cblxuLmZsYWcuZmxhZy1idCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTFweDtcbn1cblxuLmZsYWcuZmxhZy1idiB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTFweDtcbn1cblxuLmZsYWcuZmxhZy1idyB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIycHg7XG59XG5cbi5mbGFnLmZsYWctYnkge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjJweDtcbn1cblxuLmZsYWcuZmxhZy1ieiB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMnB4O1xufVxuXG4uZmxhZy5mbGFnLWNhIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTIycHg7XG59XG5cbi5mbGFnLmZsYWctY2F0YWxvbmlhIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIycHg7XG59XG5cbi5mbGFnLmZsYWctY2Qge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjJweDtcbn1cblxuLmZsYWcuZmxhZy1jZiB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0yMnB4O1xufVxuXG4uZmxhZy5mbGFnLWNnIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0yMnB4O1xufVxuXG4uZmxhZy5mbGFnLWNoIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0yMnB4O1xufVxuXG4uZmxhZy5mbGFnLWNpIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0yMnB4O1xufVxuXG4uZmxhZy5mbGFnLWNrIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0yMnB4O1xufVxuXG4uZmxhZy5mbGFnLWNsIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0yMnB4O1xufVxuXG4uZmxhZy5mbGFnLWNtIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0yMnB4O1xufVxuXG4uZmxhZy5mbGFnLWNuIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0yMnB4O1xufVxuXG4uZmxhZy5mbGFnLWNvIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0yMnB4O1xufVxuXG4uZmxhZy5mbGFnLWNyIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0yMnB4O1xufVxuXG4uZmxhZy5mbGFnLWN1IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzNweDtcbn1cblxuLmZsYWcuZmxhZy1jdiB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0zM3B4O1xufVxuXG4uZmxhZy5mbGFnLWN3IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTMzcHg7XG59XG5cbi5mbGFnLmZsYWctY3kge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMzNweDtcbn1cblxuLmZsYWcuZmxhZy1jeiB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0zM3B4O1xufVxuXG4uZmxhZy5mbGFnLWRlIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTMzcHg7XG59XG5cbi5mbGFnLmZsYWctZGoge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMzNweDtcbn1cblxuLmZsYWcuZmxhZy1kayB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMzNweDtcbn1cblxuLmZsYWcuZmxhZy1kbSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMzNweDtcbn1cblxuLmZsYWcuZmxhZy1kbyB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMzNweDtcbn1cblxuLmZsYWcuZmxhZy1keiB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMzNweDtcbn1cblxuLmZsYWcuZmxhZy1lYyB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMzNweDtcbn1cblxuLmZsYWcuZmxhZy1lZSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMzNweDtcbn1cblxuLmZsYWcuZmxhZy1lZyB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMzNweDtcbn1cblxuLmZsYWcuZmxhZy1laCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMzNweDtcbn1cblxuLmZsYWcuZmxhZy1lbmdsYW5kIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0zM3B4O1xufVxuXG4uZmxhZy5mbGFnLWVyIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDRweDtcbn1cblxuLmZsYWcuZmxhZy1lcyB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC00NHB4O1xufVxuXG4uZmxhZy5mbGFnLWV0IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTQ0cHg7XG59XG5cbi5mbGFnLmZsYWctZXUge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNDRweDtcbn1cblxuLmZsYWcuZmxhZy1maSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC00NHB4O1xufVxuXG4uZmxhZy5mbGFnLWZqIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTQ0cHg7XG59XG5cbi5mbGFnLmZsYWctZmsge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNDRweDtcbn1cblxuLmZsYWcuZmxhZy1mbSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNDRweDtcbn1cblxuLmZsYWcuZmxhZy1mbyB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNDRweDtcbn1cblxuLmZsYWcuZmxhZy1mciB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNDRweDtcbn1cblxuLmZsYWcuZmxhZy1nYSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNDRweDtcbn1cblxuLmZsYWcuZmxhZy1nYiB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNDRweDtcbn1cblxuLmZsYWcuZmxhZy1nZCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtNDRweDtcbn1cblxuLmZsYWcuZmxhZy1nZSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtNDRweDtcbn1cblxuLmZsYWcuZmxhZy1nZiB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtNDRweDtcbn1cblxuLmZsYWcuZmxhZy1nZyB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtNDRweDtcbn1cblxuLmZsYWcuZmxhZy1naCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTU1cHg7XG59XG5cbi5mbGFnLmZsYWctZ2kge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNTVweDtcbn1cblxuLmZsYWcuZmxhZy1nbCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC01NXB4O1xufVxuXG4uZmxhZy5mbGFnLWdtIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTU1cHg7XG59XG5cbi5mbGFnLmZsYWctZ24ge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNTVweDtcbn1cblxuLmZsYWcuZmxhZy1ncCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC01NXB4O1xufVxuXG4uZmxhZy5mbGFnLWdxIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTU1cHg7XG59XG5cbi5mbGFnLmZsYWctZ3Ige1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTU1cHg7XG59XG5cbi5mbGFnLmZsYWctZ3Mge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTU1cHg7XG59XG5cbi5mbGFnLmZsYWctZ3Qge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTU1cHg7XG59XG5cbi5mbGFnLmZsYWctZ3Uge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTU1cHg7XG59XG5cbi5mbGFnLmZsYWctZ3cge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTU1cHg7XG59XG5cbi5mbGFnLmZsYWctZ3kge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTU1cHg7XG59XG5cbi5mbGFnLmZsYWctaGsge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTU1cHg7XG59XG5cbi5mbGFnLmZsYWctaG0ge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTU1cHg7XG59XG5cbi5mbGFnLmZsYWctaG4ge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTU1cHg7XG59XG5cbi5mbGFnLmZsYWctaHIge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02NnB4O1xufVxuXG4uZmxhZy5mbGFnLWh0IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTY2cHg7XG59XG5cbi5mbGFnLmZsYWctaHUge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNjZweDtcbn1cblxuLmZsYWcuZmxhZy1pYyB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC02NnB4O1xufVxuXG4uZmxhZy5mbGFnLWlkIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTY2cHg7XG59XG5cbi5mbGFnLmZsYWctaWUge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNjZweDtcbn1cblxuLmZsYWcuZmxhZy1pbCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC02NnB4O1xufVxuXG4uZmxhZy5mbGFnLWltIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC02NnB4O1xufVxuXG4uZmxhZy5mbGFnLWluIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC02NnB4O1xufVxuXG4uZmxhZy5mbGFnLWlvIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC02NnB4O1xufVxuXG4uZmxhZy5mbGFnLWlxIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC02NnB4O1xufVxuXG4uZmxhZy5mbGFnLWlyIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC02NnB4O1xufVxuXG4uZmxhZy5mbGFnLWlzIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC02NnB4O1xufVxuXG4uZmxhZy5mbGFnLWl0IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC02NnB4O1xufVxuXG4uZmxhZy5mbGFnLWplIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC02NnB4O1xufVxuXG4uZmxhZy5mbGFnLWptIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC02NnB4O1xufVxuXG4uZmxhZy5mbGFnLWpvIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNzdweDtcbn1cblxuLmZsYWcuZmxhZy1qcCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC03N3B4O1xufVxuXG4uZmxhZy5mbGFnLWtlIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTc3cHg7XG59XG5cbi5mbGFnLmZsYWcta2cge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNzdweDtcbn1cblxuLmZsYWcuZmxhZy1raCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC03N3B4O1xufVxuXG4uZmxhZy5mbGFnLWtpIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTc3cHg7XG59XG5cbi5mbGFnLmZsYWcta20ge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNzdweDtcbn1cblxuLmZsYWcuZmxhZy1rbiB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNzdweDtcbn1cblxuLmZsYWcuZmxhZy1rcCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNzdweDtcbn1cblxuLmZsYWcuZmxhZy1rciB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNzdweDtcbn1cblxuLmZsYWcuZmxhZy1rdXJkaXN0YW4ge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTc3cHg7XG59XG5cbi5mbGFnLmZsYWcta3cge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTc3cHg7XG59XG5cbi5mbGFnLmZsYWcta3kge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTc3cHg7XG59XG5cbi5mbGFnLmZsYWcta3oge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTc3cHg7XG59XG5cbi5mbGFnLmZsYWctbGEge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTc3cHg7XG59XG5cbi5mbGFnLmZsYWctbGIge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTc3cHg7XG59XG5cbi5mbGFnLmZsYWctbGMge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04OHB4O1xufVxuXG4uZmxhZy5mbGFnLWxpIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTg4cHg7XG59XG5cbi5mbGFnLmZsYWctbGsge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtODhweDtcbn1cblxuLmZsYWcuZmxhZy1sciB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC04OHB4O1xufVxuXG4uZmxhZy5mbGFnLWxzIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTg4cHg7XG59XG5cbi5mbGFnLmZsYWctbHQge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtODhweDtcbn1cblxuLmZsYWcuZmxhZy1sdSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC04OHB4O1xufVxuXG4uZmxhZy5mbGFnLWx2IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC04OHB4O1xufVxuXG4uZmxhZy5mbGFnLWx5IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC04OHB4O1xufVxuXG4uZmxhZy5mbGFnLW1hIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC04OHB4O1xufVxuXG4uZmxhZy5mbGFnLW1jIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC04OHB4O1xufVxuXG4uZmxhZy5mbGFnLW1kIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC04OHB4O1xufVxuXG4uZmxhZy5mbGFnLW1lIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC04OHB4O1xufVxuXG4uZmxhZy5mbGFnLW1nIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC04OHB4O1xufVxuXG4uZmxhZy5mbGFnLW1oIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC04OHB4O1xufVxuXG4uZmxhZy5mbGFnLW1rIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC04OHB4O1xufVxuXG4uZmxhZy5mbGFnLW1sIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTlweDtcbn1cblxuLmZsYWcuZmxhZy1tbSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC05OXB4O1xufVxuXG4uZmxhZy5mbGFnLW1uIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTk5cHg7XG59XG5cbi5mbGFnLmZsYWctbW8ge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtOTlweDtcbn1cblxuLmZsYWcuZmxhZy1tcCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC05OXB4O1xufVxuXG4uZmxhZy5mbGFnLW1xIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTk5cHg7XG59XG5cbi5mbGFnLmZsYWctbXIge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtOTlweDtcbn1cblxuLmZsYWcuZmxhZy1tcyB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtOTlweDtcbn1cblxuLmZsYWcuZmxhZy1tdCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtOTlweDtcbn1cblxuLmZsYWcuZmxhZy1tdSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtOTlweDtcbn1cblxuLmZsYWcuZmxhZy1tdiB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtOTlweDtcbn1cblxuLmZsYWcuZmxhZy1tdyB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtOTlweDtcbn1cblxuLmZsYWcuZmxhZy1teCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtOTlweDtcbn1cblxuLmZsYWcuZmxhZy1teSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtOTlweDtcbn1cblxuLmZsYWcuZmxhZy1teiB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtOTlweDtcbn1cblxuLmZsYWcuZmxhZy1uYSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtOTlweDtcbn1cblxuLmZsYWcuZmxhZy1uYyB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExMHB4O1xufVxuXG4uZmxhZy5mbGFnLW5lIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTExMHB4O1xufVxuXG4uZmxhZy5mbGFnLW5mIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTExMHB4O1xufVxuXG4uZmxhZy5mbGFnLW5nIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTExMHB4O1xufVxuXG4uZmxhZy5mbGFnLW5pIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTExMHB4O1xufVxuXG4uZmxhZy5mbGFnLW5sIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTExMHB4O1xufVxuXG4uZmxhZy5mbGFnLW5vIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTExMHB4O1xufVxuXG4uZmxhZy5mbGFnLW5wIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMTBweDtcbn1cblxuLmZsYWcuZmxhZy1uciB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTEwcHg7XG59XG5cbi5mbGFnLmZsYWctbnUge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTExMHB4O1xufVxuXG4uZmxhZy5mbGFnLW56IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMTBweDtcbn1cblxuLmZsYWcuZmxhZy1vbSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTEwcHg7XG59XG5cbi5mbGFnLmZsYWctcGEge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTExMHB4O1xufVxuXG4uZmxhZy5mbGFnLXBlIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMTBweDtcbn1cblxuLmZsYWcuZmxhZy1wZiB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTEwcHg7XG59XG5cbi5mbGFnLmZsYWctcGcge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTExMHB4O1xufVxuXG4uZmxhZy5mbGFnLXBoIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTIxcHg7XG59XG5cbi5mbGFnLmZsYWctcGsge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTIxcHg7XG59XG5cbi5mbGFnLmZsYWctcGwge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTIxcHg7XG59XG5cbi5mbGFnLmZsYWctcG0ge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTIxcHg7XG59XG5cbi5mbGFnLmZsYWctcG4ge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTIxcHg7XG59XG5cbi5mbGFnLmZsYWctcHIge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTIxcHg7XG59XG5cbi5mbGFnLmZsYWctcHMge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTIxcHg7XG59XG5cbi5mbGFnLmZsYWctcHQge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTEyMXB4O1xufVxuXG4uZmxhZy5mbGFnLXB3IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMjFweDtcbn1cblxuLmZsYWcuZmxhZy1weSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTIxcHg7XG59XG5cbi5mbGFnLmZsYWctcWEge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTEyMXB4O1xufVxuXG4uZmxhZy5mbGFnLXJlIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMjFweDtcbn1cblxuLmZsYWcuZmxhZy1ybyB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTIxcHg7XG59XG5cbi5mbGFnLmZsYWctcnMge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTEyMXB4O1xufVxuXG4uZmxhZy5mbGFnLXJ1IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMjFweDtcbn1cblxuLmZsYWcuZmxhZy1ydyB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTIxcHg7XG59XG5cbi5mbGFnLmZsYWctc2Ege1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMzJweDtcbn1cblxuLmZsYWcuZmxhZy1zYiB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMzJweDtcbn1cblxuLmZsYWcuZmxhZy1zYyB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMzJweDtcbn1cblxuLmZsYWcuZmxhZy1zY290bGFuZCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMzJweDtcbn1cblxuLmZsYWcuZmxhZy1zZCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMzJweDtcbn1cblxuLmZsYWcuZmxhZy1zZSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMzJweDtcbn1cblxuLmZsYWcuZmxhZy1zZyB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMzJweDtcbn1cblxuLmZsYWcuZmxhZy1zaCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTMycHg7XG59XG5cbi5mbGFnLmZsYWctc2kge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTEzMnB4O1xufVxuXG4uZmxhZy5mbGFnLXNrIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xMzJweDtcbn1cblxuLmZsYWcuZmxhZy1zbCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTMycHg7XG59XG5cbi5mbGFnLmZsYWctc20ge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTEzMnB4O1xufVxuXG4uZmxhZy5mbGFnLXNuIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMzJweDtcbn1cblxuLmZsYWcuZmxhZy1zbyB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTMycHg7XG59XG5cbi5mbGFnLmZsYWctc29tYWxpbGFuZCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTMycHg7XG59XG5cbi5mbGFnLmZsYWctc3Ige1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTEzMnB4O1xufVxuXG4uZmxhZy5mbGFnLXNzIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTQzcHg7XG59XG5cbi5mbGFnLmZsYWctc3Qge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTQzcHg7XG59XG5cbi5mbGFnLmZsYWctc3Yge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTQzcHg7XG59XG5cbi5mbGFnLmZsYWctc3gge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTQzcHg7XG59XG5cbi5mbGFnLmZsYWctc3kge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTQzcHg7XG59XG5cbi5mbGFnLmZsYWctc3oge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTQzcHg7XG59XG5cbi5mbGFnLmZsYWctdGMge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTQzcHg7XG59XG5cbi5mbGFnLmZsYWctdGQge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE0M3B4O1xufVxuXG4uZmxhZy5mbGFnLXRmIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNDNweDtcbn1cblxuLmZsYWcuZmxhZy10ZyB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTQzcHg7XG59XG5cbi5mbGFnLmZsYWctdGgge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTE0M3B4O1xufVxuXG4uZmxhZy5mbGFnLXRpYmV0IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xNDNweDtcbn1cblxuLmZsYWcuZmxhZy10aiB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTQzcHg7XG59XG5cbi5mbGFnLmZsYWctdGsge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTE0M3B4O1xufVxuXG4uZmxhZy5mbGFnLXRsIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xNDNweDtcbn1cblxuLmZsYWcuZmxhZy10bSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTQzcHg7XG59XG5cbi5mbGFnLmZsYWctdG4ge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNTRweDtcbn1cblxuLmZsYWcuZmxhZy10byB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNTRweDtcbn1cblxuLmZsYWcuZmxhZy10ciB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNTRweDtcbn1cblxuLmZsYWcuZmxhZy10dCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNTRweDtcbn1cblxuLmZsYWcuZmxhZy10diB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNTRweDtcbn1cblxuLmZsYWcuZmxhZy10dyB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNTRweDtcbn1cblxuLmZsYWcuZmxhZy10eiB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNTRweDtcbn1cblxuLmZsYWcuZmxhZy11YSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTU0cHg7XG59XG5cbi5mbGFnLmZsYWctdWcge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE1NHB4O1xufVxuXG4uZmxhZy5mbGFnLXVtIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNTRweDtcbn1cblxuLmZsYWcuZmxhZy11cyB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTU0cHg7XG59XG5cbi5mbGFnLmZsYWctdXkge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTE1NHB4O1xufVxuXG4uZmxhZy5mbGFnLXV6IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xNTRweDtcbn1cblxuLmZsYWcuZmxhZy12YSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTU0cHg7XG59XG5cbi5mbGFnLmZsYWctdmMge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTE1NHB4O1xufVxuXG4uZmxhZy5mbGFnLXZlIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xNTRweDtcbn1cblxuLmZsYWcuZmxhZy12ZyB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2NXB4O1xufVxuXG4uZmxhZy5mbGFnLXZpIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2NXB4O1xufVxuXG4uZmxhZy5mbGFnLXZuIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2NXB4O1xufVxuXG4uZmxhZy5mbGFnLXZ1IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE2NXB4O1xufVxuXG4uZmxhZy5mbGFnLXdhbGVzIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE2NXB4O1xufVxuXG4uZmxhZy5mbGFnLXdmIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2NXB4O1xufVxuXG4uZmxhZy5mbGFnLXdzIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2NXB4O1xufVxuXG4uZmxhZy5mbGFnLXhrIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNjVweDtcbn1cblxuLmZsYWcuZmxhZy15ZSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTY1cHg7XG59XG5cbi5mbGFnLmZsYWcteXQge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2NXB4O1xufVxuXG4uZmxhZy5mbGFnLXphIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xNjVweDtcbn1cblxuLmZsYWcuZmxhZy16YW56aWJhciB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTY1cHg7XG59XG5cbi5mbGFnLmZsYWctem0ge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTE2NXB4O1xufVxuXG4uZmxhZy5mbGFnLXp3IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xNjVweDtcbn1cblxuLyogRm9ybXMgKi9cbmZvcm0gbGFiZWwge1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG50ZXh0YXJlYSB7XG5cdHJlc2l6ZTogdmVydGljYWw7XG59XG5cbnNlbGVjdCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNFNUU3RTk7XG5cdGJvcmRlci1yYWRpdXM6IDZweDtcblx0b3V0bGluZTogbm9uZTtcbn1cblxuLmxhYmVsIHtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxubGFiZWwucmVxdWlyZWQ6YWZ0ZXIge1xuXHRjb250ZW50OiBcIipcIjtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0bWFyZ2luOiAwLjNlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IC0ycHg7XG59XG5cbi5mb3JtLWdyb3VwIHtcblx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmZvcm0tZ3JvdXA6YWZ0ZXIge1xuXHRjb250ZW50OiBcIi5cIjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNsZWFyOiBib3RoO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRoZWlnaHQ6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuXHRib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wOSk7XG59XG5cbi5mb3JtLWNvbnRyb2w6bm90KC5mb3JtLWNvbnRyb2wtbGcpIHtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRmb250LXNpemU6IDAuNzVyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5mb3JtLWNvbnRyb2w6bm90KC5mb3JtLWNvbnRyb2wtc20pOm5vdCguZm9ybS1jb250cm9sLWxnKSB7XG5cdGZvbnQtc2l6ZTogMTMuNnB4O1xuXHRmb250LXNpemU6IDAuODVyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjg1O1xufVxuXG4uZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC1mb2N1c2VkIHtcblx0Ym94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpIGluc2V0O1xuXHRib3JkZXItY29sb3I6IHZhcigtLWdyZXktNTAwKTtcbn1cblxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG5cdGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSBpbnNldDtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTUwMCk7XG59XG5cbi5mb3JtLWNvbnRyb2wuZXJyb3Ige1xuXHRib3JkZXItY29sb3I6ICNhOTQ0NDI7XG5cdGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLmZvcm0tY29udHJvbC5lcnJvcjpmb2N1cyB7XG5cdGJvcmRlci1jb2xvcjogIzg0MzUzNDtcblx0Ym94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjZTg0ODM7XG59XG5cbi5mb3JtLWNvbnRyb2wtaWNvbi5pcy1pbnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1pY29uOmludmFsaWQsXG4uZm9ybS1jb250cm9sLmlzLXZhbGlkOmZvY3VzLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1cyB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZvcm0tc2VsZWN0LmZvcm0tc2VsZWN0LWljb24tbGlnaHQge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNic+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J00yIDVsNiA2IDYtNicvPjwvc3ZnPlwiKTtcbn1cblxuLmZvcm0tc3dpdGNoLmZvcm0tc3dpdGNoLXNtIHtcblx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5mb3JtLXN3aXRjaC5mb3JtLXN3aXRjaC1zbSAuZm9ybS1jaGVjay1pbnB1dCB7XG5cdGhlaWdodDogMTZweDtcblx0aGVpZ2h0OiAxcmVtO1xuXHR3aWR0aDogY2FsYygxcmVtICsgMC43NXJlbSk7XG5cdGJvcmRlci1yYWRpdXM6IDJyZW07XG59XG5cbi5mb3JtLXN3aXRjaC5mb3JtLXN3aXRjaC1tZCB7XG5cdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5mb3JtLXN3aXRjaC5mb3JtLXN3aXRjaC1tZCAuZm9ybS1jaGVjay1pbnB1dCB7XG5cdGhlaWdodDogMjRweDtcblx0aGVpZ2h0OiAxLjVyZW07XG5cdHdpZHRoOiBjYWxjKDJyZW0gKyAwLjc1cmVtKTtcblx0Ym9yZGVyLXJhZGl1czogM3JlbTtcbn1cblxuLmZvcm0tc3dpdGNoLmZvcm0tc3dpdGNoLWxnIHtcblx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4uZm9ybS1zd2l0Y2guZm9ybS1zd2l0Y2gtbGcgLmZvcm0tY2hlY2staW5wdXQge1xuXHRoZWlnaHQ6IDMycHg7XG5cdGhlaWdodDogMnJlbTtcblx0d2lkdGg6IGNhbGMoM3JlbSArIDAuNzVyZW0pO1xuXHRib3JkZXItcmFkaXVzOiA0cmVtO1xufVxuXG4uZm9ybS1zd2l0Y2guZm9ybS1zd2l0Y2gteGwge1xuXHRtYXJnaW4tYm90dG9tOiAzMnB4O1xuXHRtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uZm9ybS1zd2l0Y2guZm9ybS1zd2l0Y2gteGwgLmZvcm0tY2hlY2staW5wdXQge1xuXHRoZWlnaHQ6IDQwcHg7XG5cdGhlaWdodDogMi41cmVtO1xuXHR3aWR0aDogY2FsYyg0cmVtICsgMC43NXJlbSk7XG5cdGJvcmRlci1yYWRpdXM6IDVyZW07XG59XG5cbi5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XG5cdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0OmZvY3VzIHtcblx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI1KTtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0ncmdiYSUyODAsIDAsIDAsIDAuMjUlMjknLz48L3N2Zz5cIikgIWltcG9ydGFudDtcbn1cblxuLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPSd3aGl0ZScvPjwvc3ZnPlwiKSAhaW1wb3J0YW50O1xufVxuXG4ucGFnZS1saW5rIHtcblx0Ym9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLmlucHV0LWdyb3VwLXJvdW5kZWQgLmZvcm0tY29udHJvbCB7XG5cdGJvcmRlci1yYWRpdXM6IDJyZW0gMHJlbSAwcmVtIDJyZW07XG5cdGJvcmRlcjogMDtcblx0cGFkZGluZy1sZWZ0OiAxNnB4O1xuXHRwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5cbi5pbnB1dC1ncm91cC1yb3VuZGVkIC5idG4ge1xuXHRib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wOSk7XG5cdGJvcmRlci1yYWRpdXM6IDByZW0gMnJlbSAycmVtIDByZW07XG5cdGZvbnQtc2l6ZTogMTEuMnB4O1xuXHRmb250LXNpemU6IDAuN3JlbTtcblx0cGFkZGluZzogMTMuOTJweDtcblx0cGFkZGluZzogMC44N3JlbTtcblx0Ym9yZGVyLXRvcDogMDtcblx0Ym9yZGVyLWJvdHRvbTogMDtcblx0Ym9yZGVyLXJpZ2h0OiAwO1xuXHR6LWluZGV4OiAzO1xufVxuXG4vKiBGb3JtIC0gaU9TIE92ZXJyaWRlICovXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwid2Vla1wiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwiY29sb3JcIl0sXG50ZXh0YXJlYSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cImRhdGVcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwibW9udGhcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwidGltZVwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJlbWFpbFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJ1cmxcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cInRlbFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJjb2xvclwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbnRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6ICNiZGJkYmQ7XG59XG5cbi5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXTo6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJkYXRlXCJdOjotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdOjotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cInRpbWVcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwid2Vla1wiXTo6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwiZW1haWxcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwidXJsXCJdOjotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJ0ZWxcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwiY29sb3JcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiAjYmRiZGJkO1xufVxuXG4uZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJkYXRlXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJtb250aFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwidGltZVwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwid2Vla1wiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJlbWFpbFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwidXJsXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cInRlbFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwiY29sb3JcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6ICNiZGJkYmQ7XG59XG5cbi8qIFBsYWNlaG9sZGVyIExpZ2h0ICovXG4uZm9ybS1wbGFjZWhvbGRlcnMtbGlnaHQgLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5mb3JtLXBsYWNlaG9sZGVycy1saWdodCBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5mb3JtLXBsYWNlaG9sZGVycy1saWdodCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZm9ybS1wbGFjZWhvbGRlcnMtbGlnaHQgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmZvcm0tcGxhY2Vob2xkZXJzLWxpZ2h0IGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5mb3JtLXBsYWNlaG9sZGVycy1saWdodCBpbnB1dFt0eXBlPVwiZGF0ZVwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5mb3JtLXBsYWNlaG9sZGVycy1saWdodCBpbnB1dFt0eXBlPVwibW9udGhcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZm9ybS1wbGFjZWhvbGRlcnMtbGlnaHQgaW5wdXRbdHlwZT1cInRpbWVcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZm9ybS1wbGFjZWhvbGRlcnMtbGlnaHQgaW5wdXRbdHlwZT1cIndlZWtcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZm9ybS1wbGFjZWhvbGRlcnMtbGlnaHQgaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5mb3JtLXBsYWNlaG9sZGVycy1saWdodCBpbnB1dFt0eXBlPVwiZW1haWxcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZm9ybS1wbGFjZWhvbGRlcnMtbGlnaHQgaW5wdXRbdHlwZT1cInVybFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5mb3JtLXBsYWNlaG9sZGVycy1saWdodCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmZvcm0tcGxhY2Vob2xkZXJzLWxpZ2h0IGlucHV0W3R5cGU9XCJ0ZWxcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZm9ybS1wbGFjZWhvbGRlcnMtbGlnaHQgaW5wdXRbdHlwZT1cImNvbG9yXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmZvcm0tcGxhY2Vob2xkZXJzLWxpZ2h0IHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6ICNGRkY7XG59XG5cbi5mb3JtLXBsYWNlaG9sZGVycy1saWdodCAuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyLFxuLmZvcm0tcGxhY2Vob2xkZXJzLWxpZ2h0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotbW96LXBsYWNlaG9sZGVyLFxuLmZvcm0tcGxhY2Vob2xkZXJzLWxpZ2h0IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbi5mb3JtLXBsYWNlaG9sZGVycy1saWdodCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG4uZm9ybS1wbGFjZWhvbGRlcnMtbGlnaHQgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOjotbW96LXBsYWNlaG9sZGVyLFxuLmZvcm0tcGxhY2Vob2xkZXJzLWxpZ2h0IGlucHV0W3R5cGU9XCJkYXRlXCJdOjotbW96LXBsYWNlaG9sZGVyLFxuLmZvcm0tcGxhY2Vob2xkZXJzLWxpZ2h0IGlucHV0W3R5cGU9XCJtb250aFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbi5mb3JtLXBsYWNlaG9sZGVycy1saWdodCBpbnB1dFt0eXBlPVwidGltZVwiXTo6LW1vei1wbGFjZWhvbGRlcixcbi5mb3JtLXBsYWNlaG9sZGVycy1saWdodCBpbnB1dFt0eXBlPVwid2Vla1wiXTo6LW1vei1wbGFjZWhvbGRlcixcbi5mb3JtLXBsYWNlaG9sZGVycy1saWdodCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotbW96LXBsYWNlaG9sZGVyLFxuLmZvcm0tcGxhY2Vob2xkZXJzLWxpZ2h0IGlucHV0W3R5cGU9XCJlbWFpbFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbi5mb3JtLXBsYWNlaG9sZGVycy1saWdodCBpbnB1dFt0eXBlPVwidXJsXCJdOjotbW96LXBsYWNlaG9sZGVyLFxuLmZvcm0tcGxhY2Vob2xkZXJzLWxpZ2h0IGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG4uZm9ybS1wbGFjZWhvbGRlcnMtbGlnaHQgaW5wdXRbdHlwZT1cInRlbFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbi5mb3JtLXBsYWNlaG9sZGVycy1saWdodCBpbnB1dFt0eXBlPVwiY29sb3JcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG4uZm9ybS1wbGFjZWhvbGRlcnMtbGlnaHQgdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogI0ZGRjtcbn1cblxuLmZvcm0tcGxhY2Vob2xkZXJzLWxpZ2h0IC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmZvcm0tcGxhY2Vob2xkZXJzLWxpZ2h0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5mb3JtLXBsYWNlaG9sZGVycy1saWdodCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmZvcm0tcGxhY2Vob2xkZXJzLWxpZ2h0IGlucHV0W3R5cGU9XCJkYXRldGltZVwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZm9ybS1wbGFjZWhvbGRlcnMtbGlnaHQgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5mb3JtLXBsYWNlaG9sZGVycy1saWdodCBpbnB1dFt0eXBlPVwiZGF0ZVwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZm9ybS1wbGFjZWhvbGRlcnMtbGlnaHQgaW5wdXRbdHlwZT1cIm1vbnRoXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5mb3JtLXBsYWNlaG9sZGVycy1saWdodCBpbnB1dFt0eXBlPVwidGltZVwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZm9ybS1wbGFjZWhvbGRlcnMtbGlnaHQgaW5wdXRbdHlwZT1cIndlZWtcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmZvcm0tcGxhY2Vob2xkZXJzLWxpZ2h0IGlucHV0W3R5cGU9XCJudW1iZXJcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmZvcm0tcGxhY2Vob2xkZXJzLWxpZ2h0IGlucHV0W3R5cGU9XCJlbWFpbFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZm9ybS1wbGFjZWhvbGRlcnMtbGlnaHQgaW5wdXRbdHlwZT1cInVybFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZm9ybS1wbGFjZWhvbGRlcnMtbGlnaHQgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZm9ybS1wbGFjZWhvbGRlcnMtbGlnaHQgaW5wdXRbdHlwZT1cInRlbFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZm9ybS1wbGFjZWhvbGRlcnMtbGlnaHQgaW5wdXRbdHlwZT1cImNvbG9yXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5mb3JtLXBsYWNlaG9sZGVycy1saWdodCB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogI0ZGRjtcbn1cblxuLyogRm9ybSAtIEJvb3RzdHJhcCBPdmVycmlkZSAqL1xuLmJ0bi1sZyxcbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcblx0bGluZS1oZWlnaHQ6IDEuMzM0O1xufVxuXG4uaW5wdXQtZ3JvdXAtYnRuIC5idG4ge1xuXHRwYWRkaW5nLXRvcDogOHB4O1xuXHRwYWRkaW5nLXRvcDogMC41cmVtO1xuXHRwYWRkaW5nLWJvdHRvbTogOHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sLXNtLCBzZWxlY3QuZm9ybS1jb250cm9sLWxnIHtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uY3VzdG9tLXNlbGVjdC0xIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY3VzdG9tLXNlbGVjdC0xIHNlbGVjdCB7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRmb250LXNpemU6IGluaGVyaXQ7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xuXHRhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uY3VzdG9tLXNlbGVjdC0xIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jdXN0b20tc2VsZWN0LTEuY3VzdG9tLXNlbGVjdC0xLWljb24tbGlnaHQgc2VsZWN0IHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNMiA1bDYgNiA2LTYnLz48L3N2Zz5cIik7XG59XG5cbi8qIEN1c3RvbSBDaGVja2JveCAqL1xuLmN1c3RvbS1jaGVja2JveC0xIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAwIDAgMCAyNXB4O1xuXHRtYXJnaW4tYm90dG9tOiA3cHg7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbi5jdXN0b20tY2hlY2tib3gtMS5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0IHtcblx0bWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5jdXN0b20tY2hlY2tib3gtMS5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWxhYmVsIHtcblx0cGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94LTEuY2hlY2tib3gtaW5saW5lIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZm9ybS1ncm91cCAuY3VzdG9tLWNoZWNrYm94LTEuY2hlY2tib3gtaW5saW5lIHtcblx0bWFyZ2luLXRvcDogN3B4O1xuXHRwYWRkaW5nLXRvcDogMDtcbn1cblxuLmN1c3RvbS1jaGVja2JveC0xOmxhc3QtY2hpbGQsIC5jdXN0b20tY2hlY2tib3gtMTpsYXN0LW9mLXR5cGUge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94LTEgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcblx0b3BhY2l0eTogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogM3B4O1xuXHRtYXJnaW46IC02cHggMCAwIDA7XG5cdHotaW5kZXg6IDI7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmN1c3RvbS1jaGVja2JveC0xIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNyBGcmVlJztcblx0Y29udGVudDogJ1xcRjAwQyc7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA0cHg7XG5cdG1hcmdpbi10b3A6IC01cHg7XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE2cHg7XG5cdGNvbG9yOiB2YXIoLS1kYXJrLS0yMDApO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94LTEgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkIHtcblx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmN1c3RvbS1jaGVja2JveC0xIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuXHRjb2xvcjogIzk5OTtcbn1cblxuLmN1c3RvbS1jaGVja2JveC0xIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZCArIGxhYmVsIHtcblx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmN1c3RvbS1jaGVja2JveC0xIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZCArIGxhYmVsOmJlZm9yZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG5cbi5jdXN0b20tY2hlY2tib3gtMSBsYWJlbCB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0bGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmN1c3RvbS1jaGVja2JveC0xIGxhYmVsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiAwO1xuXHRtYXJnaW4tdG9wOiAtOXB4O1xuXHR3aWR0aDogMTlweDtcblx0aGVpZ2h0OiAxOHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JleS01MDApO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodCk7XG59XG5cbi5jdXN0b20tY2hlY2tib3gtMSBsYWJlbCArIGxhYmVsLmVycm9yIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5jdXN0b20tY2hlY2tib3gtMS5jaGVja2JveC1jdXN0b20tdHJhbnNwYXJlbnQgbGFiZWw6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jdXN0b20tY2hlY2tib3gtMS5jaGVja2JveC1jdXN0b20tdHJhbnNwYXJlbnQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG5cdGNvbG9yOiB2YXIoLS1saWdodCk7XG59XG5cbi5jdXN0b20tY2hlY2tib3gtMS5jaGVja2JveC1jdXN0b20tdHJhbnNwYXJlbnQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG5cdGNvbG9yOiAjOTk5O1xufVxuXG4vKiBDdXN0b20gQ2hlY2tib3ggU3dpdGNoICovXG4uY3VzdG9tLWNoZWNrYm94LXN3aXRjaCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHdpZHRoOiA1MHB4O1xuXHRoZWlnaHQ6IDI2cHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktNTAwKTtcblx0Ym9yZGVyOiAxcHggc29saWQgI0Q5REFEQztcblx0Ym9yZGVyLXJhZGl1czogNTBweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0cmFuc2l0aW9uOiBlYXNlIGFsbCAzMDBtcztcbn1cblxuLmN1c3RvbS1jaGVja2JveC1zd2l0Y2g6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNnB4O1xuXHR3aWR0aDogMTVweDtcblx0aGVpZ2h0OiAxNXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodCk7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcblx0dHJhbnNpdGlvbjogZWFzZSBsZWZ0IDMwMG1zO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94LXN3aXRjaDpjaGVja2VkIHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTUwMCk7XG59XG5cbi5jdXN0b20tY2hlY2tib3gtc3dpdGNoOmNoZWNrZWQ6YWZ0ZXIge1xuXHRsZWZ0OiAyN3B4O1xufVxuXG4uYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0IGlucHV0IHtcblx0Ym9yZGVyOiAwO1xufVxuXG4uYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkIGlucHV0IHtcblx0d2lkdGg6IDQwcHg7XG59XG5cbi5maWxldXBsb2FkIC5idG4ge1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0bWFyZ2luLWxlZnQ6IC01cHg7XG59XG5cbi8qIEZvcm1zIFZhbGlkYXRpb25zICovXG5sYWJlbC52YWxpZCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XG59XG5cbmxhYmVsLmVycm9yIHtcblx0Y29sb3I6ICNjMTAwMDA7XG5cdGZvbnQtc2l6ZTogMC45ZW07XG5cdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRwYWRkaW5nOiA1cHggMCAwO1xufVxuXG5sYWJlbC5lcnJvciNjYXB0Y2hhLWVycm9yIHtcblx0bWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmZvcm0tZXJyb3JzLWxpZ2h0IC5mb3JtLWNvbnRyb2wuZXJyb3Ige1xuXHRib3JkZXItY29sb3I6IHZhcigtLWxpZ2h0KTtcbn1cblxuLmZvcm0tZXJyb3JzLWxpZ2h0IGxhYmVsLmVycm9yIHtcblx0Y29sb3I6IHZhcigtLWxpZ2h0KTtcbn1cblxuLyogU2VhcmNoIENhbmNlbCBCdXR0b24gKi9cbmlucHV0W3R5cGU9XCJzZWFyY2hcIiBpXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG5cdG1hcmdpbi1yaWdodDogLTdweCAhaW1wb3J0YW50O1xufVxuXG4vKiBTaW1wbGUgU2VhcmNoICovXG4uc2ltcGxlLXNlYXJjaCAuZm9ybS1jb250cm9sIHtcblx0Ym9yZGVyLXJhZGl1czogMS4zcmVtIDAgMCAxLjNyZW07XG5cdGJvcmRlci1jb2xvcjogI0VFRTtcblx0Ym9yZGVyLXJpZ2h0OiAwO1xufVxuXG4uc2ltcGxlLXNlYXJjaCAuZm9ybS1jb250cm9sOmZvY3VzIHtcblx0Ym94LXNoYWRvdzogbm9uZTtcbn1cblxuLnNpbXBsZS1zZWFyY2ggLmJ0biB7XG5cdGJvcmRlcjogMDtcblx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRib3JkZXItcmFkaXVzOiAwIDEuM3JlbSAxLjNyZW0gMDtcblx0Ym9yZGVyOiAxcHggc29saWQgI0VFRTtcblx0Ym9yZGVyLWxlZnQ6IDA7XG59XG5cbi8qIFNlYXJjaCBXaXRoIFNlbGVjdCAqL1xuLnNlYXJjaC13aXRoLXNlbGVjdCAubW9iaWxlLXNlYXJjaC10b2dnbGUtYnRuIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnNlYXJjaC13aXRoLXNlbGVjdCAuc2VhcmNoLWZvcm0td3JhcHBlciA+IC5mb3JtLWNvbnRyb2wge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuXHRib3JkZXItcmFkaXVzOiAxLjNyZW0gMCAwIDEuM3JlbTtcblx0Ym9yZGVyOiAwO1xuXHRoZWlnaHQ6IGF1dG87XG5cdHBhZGRpbmc6IDkuNnB4IDIyLjRweDtcblx0cGFkZGluZzogMC42cmVtIDEuNHJlbTtcblx0Zm9udC1zaXplOiAxMi44cHggIWltcG9ydGFudDtcblx0Zm9udC1zaXplOiAwLjhyZW0gIWltcG9ydGFudDtcblx0Y29sb3I6ICM4ZDhkOGQ7XG59XG5cbi5zZWFyY2gtd2l0aC1zZWxlY3QgLnNlYXJjaC1mb3JtLXdyYXBwZXIgPiAuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6ICM4ZDhkOGQ7XG59XG5cbi5zZWFyY2gtd2l0aC1zZWxlY3QgLnNlYXJjaC1mb3JtLXdyYXBwZXIgPiAuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6ICM4ZDhkOGQ7XG59XG5cbi5zZWFyY2gtd2l0aC1zZWxlY3QgLnNlYXJjaC1mb3JtLXdyYXBwZXIgPiAuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiAjOGQ4ZDhkO1xufVxuXG4uc2VhcmNoLXdpdGgtc2VsZWN0IC5zZWFyY2gtZm9ybS13cmFwcGVyID4gLmZvcm0tY29udHJvbDpmb2N1cyB7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5zZWFyY2gtd2l0aC1zZWxlY3QgLnNlYXJjaC1mb3JtLXdyYXBwZXIgLnNlYXJjaC1mb3JtLXNlbGVjdC13cmFwcGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcblx0Ym9yZGVyLXJhZGl1czogMCAxLjNyZW0gMS4zcmVtIDA7XG59XG5cbi5zZWFyY2gtd2l0aC1zZWxlY3QgLnNlYXJjaC1mb3JtLXdyYXBwZXIgLnNlYXJjaC1mb3JtLXNlbGVjdC13cmFwcGVyIC5jdXN0b20tc2VsZWN0LTE6YmVmb3JlIHtcblx0Y29sb3I6ICM4ZDhkOGQ7XG59XG5cbi5zZWFyY2gtd2l0aC1zZWxlY3QgLnNlYXJjaC1mb3JtLXdyYXBwZXIgLnNlYXJjaC1mb3JtLXNlbGVjdC13cmFwcGVyIC5jdXN0b20tc2VsZWN0LTEgc2VsZWN0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNGRkY7XG5cdGJvcmRlci10b3Atd2lkdGg6IDA7XG5cdGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGNvbG9yOiAjOGQ4ZDhkO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHotaW5kZXg6IDE7XG59XG5cbi5zZWFyY2gtd2l0aC1zZWxlY3QgLnNlYXJjaC1mb3JtLXdyYXBwZXIgLnNlYXJjaC1mb3JtLXNlbGVjdC13cmFwcGVyIC5jdXN0b20tc2VsZWN0LTEgc2VsZWN0OmZvY3VzIHtcblx0Ym94LXNoYWRvdzogbm9uZTtcbn1cblxuLnNlYXJjaC13aXRoLXNlbGVjdCAuc2VhcmNoLWZvcm0td3JhcHBlciAuc2VhcmNoLWZvcm0tc2VsZWN0LXdyYXBwZXIgLmJ0biB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogMDtcblx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2VhcmNoLXdpdGgtc2VsZWN0IC5zZWFyY2gtZm9ybS13cmFwcGVyIC5zZWFyY2gtZm9ybS1zZWxlY3Qtd3JhcHBlciAuYnRuIC5oZWFkZXItbmF2LXRvcC1pY29uIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDFyZW07XG5cdHRvcDogMnB4O1xuXHRyaWdodDogMnB4O1xuXHRjb2xvcjogdmFyKC0tZGFyayk7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0LnNlYXJjaC13aXRoLXNlbGVjdCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGZsb2F0OiByaWdodDtcblx0fVxuXG5cdC5zZWFyY2gtd2l0aC1zZWxlY3QgLm1vYmlsZS1zZWFyY2gtdG9nZ2xlLWJ0biB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuc2VhcmNoLXdpdGgtc2VsZWN0IC5tb2JpbGUtc2VhcmNoLXRvZ2dsZS1idG4ub3BlbiArIC5zZWFyY2gtZm9ybS13cmFwcGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdC5zZWFyY2gtd2l0aC1zZWxlY3QgLm1vYmlsZS1zZWFyY2gtdG9nZ2xlLWJ0biA+IGkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IDJweDtcblx0XHRmb250LXNpemU6IDEuOXJlbTtcblx0fVxuXG5cdC5zZWFyY2gtd2l0aC1zZWxlY3QgLnNlYXJjaC1mb3JtLXdyYXBwZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMzZweDtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcblx0XHR3aWR0aDogMzAwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2Q4ZDhkODtcblx0XHRwYWRkaW5nOiAwLjJyZW07XG5cdFx0Ym9yZGVyLXJhZGl1czogMjhweDtcblx0XHR0cmFuc2l0aW9uOiBlYXNlIG9wYWNpdHkgMzAwbXM7XG5cdH1cblxuXHQuc2VhcmNoLXdpdGgtc2VsZWN0IC5zZWFyY2gtZm9ybS13cmFwcGVyOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMTAwJTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0Ym9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNkOGQ4ZDg7XG5cdFx0Ym9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xuXHR9XG59XG5cbi8qIEZvcm0gU3R5bGVzICovXG4uZm9ybS1zdHlsZS0yIC5mb3JtLWdyb3VwIHtcblx0bWFyZ2luLWJvdHRvbTogMTEuMnB4O1xuXHRtYXJnaW4tYm90dG9tOiAwLjdyZW07XG59XG5cbi5mb3JtLXN0eWxlLTIgLmZvcm0tY29udHJvbCB7XG5cdHBhZGRpbmc6IDExLjJweCAxNnB4O1xuXHRwYWRkaW5nOiAwLjdyZW0gMXJlbTtcblx0Ym9yZGVyOiAwO1xufVxuXG4uZm9ybS1zdHlsZS0yIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogIzIwMjUyODtcblx0b3BhY2l0eTogMC41O1xufVxuXG4uZm9ybS1zdHlsZS0yIC5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogIzIwMjUyODtcblx0b3BhY2l0eTogMC41O1xufVxuXG4uZm9ybS1zdHlsZS0yIC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6ICMyMDI1Mjg7XG5cdG9wYWNpdHk6IDAuNTtcbn1cblxuLmZvcm0tc3R5bGUtMiAuZm9ybS1jb250cm9sOi1tb3otcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogIzIwMjUyODtcblx0b3BhY2l0eTogMC41O1xufVxuXG4uZm9ybS1zdHlsZS0yIC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSB7XG5cdGhlaWdodDogY2FsYygyLjJlbSArIC43NXJlbSArIDJweCk7XG59XG5cbi5mb3JtLXN0eWxlLTIgLmZvcm0tY29udHJvbC5lcnJvciB7XG5cdGJvcmRlci13aWR0aDogMnB4O1xufVxuXG4uZm9ybS1zdHlsZS0zIC5mb3JtLWdyb3VwIHtcblx0bWFyZ2luLWJvdHRvbTogMTcuNnB4O1xuXHRtYXJnaW4tYm90dG9tOiAxLjFyZW07XG59XG5cbi5mb3JtLXN0eWxlLTMgLmZvcm0tY29udHJvbCB7XG5cdHBhZGRpbmc6IDExLjJweCAxNnB4O1xuXHRwYWRkaW5nOiAwLjdyZW0gMXJlbTtcblx0YmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcblx0Ym9yZGVyOiBub25lO1xufVxuXG4uZm9ybS1zdHlsZS0zIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogIzIwMjUyODtcblx0b3BhY2l0eTogMC41O1xufVxuXG4uZm9ybS1zdHlsZS0zIC5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogIzIwMjUyODtcblx0b3BhY2l0eTogMC41O1xufVxuXG4uZm9ybS1zdHlsZS0zIC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6ICMyMDI1Mjg7XG5cdG9wYWNpdHk6IDAuNTtcbn1cblxuLmZvcm0tc3R5bGUtMyAuZm9ybS1jb250cm9sOi1tb3otcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogIzIwMjUyODtcblx0b3BhY2l0eTogMC41O1xufVxuXG4uZm9ybS1zdHlsZS0zIC5mb3JtLWNvbnRyb2wuZXJyb3Ige1xuXHRib3JkZXI6IDJweCBzb2xpZCAjZTIxYTFhO1xufVxuXG4uZm9ybS1zdHlsZS00IC5mb3JtLWNvbnRyb2wge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXRvcDogMDtcblx0Ym9yZGVyLXJpZ2h0OiAwO1xuXHRib3JkZXItbGVmdDogMDtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuXHRjb2xvcjogdmFyKC0tbGlnaHQpO1xuXHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5mb3JtLXN0eWxlLTQgLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiAjZDhkOGQ4O1xufVxuXG4uZm9ybS1zdHlsZS00IC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcblx0Y29sb3I6ICNkOGQ4ZDg7XG59XG5cbi5mb3JtLXN0eWxlLTQgc2VsZWN0LmZvcm0tY29udHJvbCB7XG5cdGNvbG9yOiB2YXIoLS1saWdodCk7XG59XG5cbi5mb3JtLXN0eWxlLTQgc2VsZWN0LmZvcm0tY29udHJvbCBvcHRpb24ge1xuXHRjb2xvcjogdmFyKC0tZGVmYXVsdCk7XG59XG5cbi5mb3JtLXN0eWxlLTQgLmZvcm0tY2hlY2stbGFiZWwge1xuXHRjb2xvcjogI2Q4ZDhkODtcbn1cblxuLmZvcm0tc3R5bGUtNC5mb3JtLXN0eWxlLTQtdGV4dC1kYXJrIC5mb3JtLWNvbnRyb2wge1xuXHRjb2xvcjogIzIxMjEyMTtcbn1cblxuLmZvcm0tc3R5bGUtNC5mb3JtLXN0eWxlLTQtdGV4dC1kYXJrIC5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogdmFyKC0tZGVmYXVsdCk7XG59XG5cbi5mb3JtLXN0eWxlLTQuZm9ybS1zdHlsZS00LXRleHQtZGFyayAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG5cdGNvbG9yOiB2YXIoLS1kZWZhdWx0KTtcbn1cblxuLmZvcm0tc3R5bGUtNC5mb3JtLXN0eWxlLTQtdGV4dC1kYXJrIC5mb3JtLWNoZWNrLWxhYmVsIHtcblx0Y29sb3I6IHZhcigtLWRlZmF1bHQpO1xufVxuXG4uZm9ybS1zdHlsZS00LmZvcm0tc3R5bGUtNC1ib3JkZXItbGlnaHQgLmZvcm0tY29udHJvbCB7XG5cdGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuXG4uZm9ybS1zdHlsZS00LmZvcm0tc3R5bGUtNC1ib3JkZXItbGlnaHQtMiAuZm9ybS1jb250cm9sIHtcblx0Ym9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xufVxuXG4uZm9ybS1zdHlsZS00LmZvcm0td2l0aC1pY29ucyAuZm9ybS1jb250cm9sIHtcblx0cGFkZGluZy1sZWZ0OiAzMXB4O1xufVxuXG4uZm9ybS1zdHlsZS01IC5mb3JtLWNvbnRyb2wge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuXHRib3JkZXItcmFkaXVzOiAzNXB4O1xuXHRoZWlnaHQ6IGF1dG87XG5cdHBhZGRpbmc6IDhweCAyNHB4O1xuXHRwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuXHRjb2xvcjogI2JmYmZiZjtcbn1cblxuLmZvcm0tc3R5bGUtNSAuZm9ybS1jb250cm9sOmZvY3VzIHtcblx0Ym9yZGVyLWNvbG9yOiAjNjc2NzY3O1xufVxuXG4vKiBGbG9hdGluZyBMYWJlbHMgKi9cbi5mb3JtLWxhYmVsLWdyb3VwIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uZm9ybS1sYWJlbC1ncm91cCBpbnB1dCwgLmZvcm0tbGFiZWwtZ3JvdXAgbGFiZWwge1xuXHRoZWlnaHQ6IDUwcHg7XG5cdGhlaWdodDogMy4xMjVyZW07XG5cdHBhZGRpbmc6IDEycHg7XG5cdHBhZGRpbmc6IC43NXJlbTtcbn1cblxuLmZvcm0tbGFiZWwtZ3JvdXAgbGFiZWwge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRjb2xvcjogIzQ5NTA1Nztcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGN1cnNvcjogdGV4dDtcblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcblx0dHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLWluLW91dDtcbn1cblxuLmZvcm0tbGFiZWwtZ3JvdXAgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5mb3JtLWxhYmVsLWdyb3VwIGlucHV0OjpwbGFjZWhvbGRlciB7XG5cdGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmZvcm0tbGFiZWwtZ3JvdXAgaW5wdXQ6bm90KDotbW96LXBsYWNlaG9sZGVyLXNob3duKSB7XG5cdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRwYWRkaW5nLXRvcDogMS4yNXJlbTtcblx0cGFkZGluZy1ib3R0b206IDRweDtcblx0cGFkZGluZy1ib3R0b206IC4yNXJlbTtcbn1cblxuLmZvcm0tbGFiZWwtZ3JvdXAgaW5wdXQ6bm90KDotbW96LXBsYWNlaG9sZGVyKSB7XG5cdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRwYWRkaW5nLXRvcDogMS4yNXJlbTtcblx0cGFkZGluZy1ib3R0b206IDRweDtcblx0cGFkZGluZy1ib3R0b206IC4yNXJlbTtcbn1cblxuLmZvcm0tbGFiZWwtZ3JvdXAgaW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuXHRwYWRkaW5nLXRvcDogMjBweDtcblx0cGFkZGluZy10b3A6IDEuMjVyZW07XG5cdHBhZGRpbmctYm90dG9tOiA0cHg7XG5cdHBhZGRpbmctYm90dG9tOiAuMjVyZW07XG59XG5cbi5mb3JtLWxhYmVsLWdyb3VwIGlucHV0Om5vdCg6LW1vei1wbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbCB7XG5cdHBhZGRpbmctdG9wOiA0cHg7XG5cdHBhZGRpbmctdG9wOiAuMjVyZW07XG5cdHBhZGRpbmctYm90dG9tOiA0cHg7XG5cdHBhZGRpbmctYm90dG9tOiAuMjVyZW07XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Y29sb3I6IHZhcigtLWRlZmF1bHQpO1xufVxuXG4uZm9ybS1sYWJlbC1ncm91cCBpbnB1dDpub3QoOi1tb3otcGxhY2Vob2xkZXIpIH4gbGFiZWwge1xuXHRwYWRkaW5nLXRvcDogNHB4O1xuXHRwYWRkaW5nLXRvcDogLjI1cmVtO1xuXHRwYWRkaW5nLWJvdHRvbTogNHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogLjI1cmVtO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGNvbG9yOiB2YXIoLS1kZWZhdWx0KTtcbn1cblxuLmZvcm0tbGFiZWwtZ3JvdXAgaW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbCB7XG5cdHBhZGRpbmctdG9wOiA0cHg7XG5cdHBhZGRpbmctdG9wOiAuMjVyZW07XG5cdHBhZGRpbmctYm90dG9tOiA0cHg7XG5cdHBhZGRpbmctYm90dG9tOiAuMjVyZW07XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Y29sb3I6IHZhcigtLWRlZmF1bHQpO1xufVxuXG4vKiBGYWxsYmFjayBmb3IgRWRnZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjogYXV0bykge1xuXHQuZm9ybS1sYWJlbC1ncm91cCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cdH1cblxuXHQuZm9ybS1sYWJlbC1ncm91cCBsYWJlbCB7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0fVxuXG5cdC5mb3JtLWxhYmVsLWdyb3VwIGlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiB2YXIoLS1kZWZhdWx0KTtcblx0fVxufVxuXG4vKiBGb3JtIFNxdWFyZWQgQm9yZGVycyAqL1xuLmZvcm0tc3F1YXJlZC1ib3JkZXJzIC5mb3JtLWNvbnRyb2wge1xuXHRib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vKiBGb3JtIFdpdGggSWNvbnMgKi9cbi5mb3JtLXdpdGgtaWNvbnMgLmZvcm0tY29udHJvbCB7XG5cdHBhZGRpbmctbGVmdDogNDFweDtcbn1cblxuLyogRm9ybSBGaWVsZHMgUm91bmRlZCAqL1xuLmZvcm0tZmllbGRzLXJvdW5kZWQgLmZvcm0tY29udHJvbCB7XG5cdHBhZGRpbmctbGVmdDogMThweDtcblx0cGFkZGluZy1yaWdodDogMThweDtcblx0Ym9yZGVyLXJhZGl1czogMzVweDtcbn1cblxuLmZvcm0tZmllbGRzLXJvdW5kZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcblx0Ym9yZGVyLXJhZGl1czogMjJweDtcbn1cblxuLyogRm9ybSBXaXRoIFNoYWRvdyAqL1xuLmZvcm0td2l0aC1zaGFkb3cgLmZvcm0tY29udHJvbCB7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggMTdweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4xKSAhaW1wb3J0YW50O1xufVxuXG4vKiBGb3JtIEZpZWRzIFNpemUgLSBHbG9iYWwgY2xhc3MgdG8gaW5jcmVhc2Ugc2l6ZSBvZiBmb3JtIGNvbnRyb2xzICovXG4uZm9ybS1maWVsZHMtc2l6ZS1zbSAuZm9ybS1jb250cm9sIHtcblx0cGFkZGluZzogMCAxNXB4O1xuXHRoZWlnaHQ6IDQwcHg7XG59XG5cbi5mb3JtLWZpZWxkcy1zaXplLXNtIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG5cdHBhZGRpbmc6IDEycHggMTVweDtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4uZm9ybS1maWVsZHMtc2l6ZS1tZCAuZm9ybS1jb250cm9sIHtcblx0cGFkZGluZzogMCAyM3B4O1xuXHRoZWlnaHQ6IDU0cHg7XG59XG5cbi5mb3JtLWZpZWxkcy1zaXplLW1kIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG5cdHBhZGRpbmc6IDE4cHggMjNweDtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4uZm9ybS1maWVsZHMtc2l6ZS1sZyAuZm9ybS1jb250cm9sIHtcblx0cGFkZGluZzogMCAyNXB4O1xuXHRoZWlnaHQ6IDYzcHg7XG59XG5cbi5mb3JtLWZpZWxkcy1zaXplLWxnIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG5cdHBhZGRpbmc6IDIzcHggMjVweDtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4vKiBGb3JtIEZpZWRzIEZvbnQgU2l6ZSAtIEdsb2JhbCBjbGFzcyB0byBpbmNyZWFzZSBmb250IHNpemUgb2YgZm9ybSBjb250cm9scyAqL1xuLmZvcm0tZmllbGRzLWZvbnQtc2l6ZS1zbSAuZm9ybS1jb250cm9sOm5vdCguZm9ybS1jb250cm9sLXNtKTpub3QoLmZvcm0tY29udHJvbC1sZykge1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuLmZvcm0tZmllbGRzLWZvbnQtc2l6ZS1tZCAuZm9ybS1jb250cm9sOm5vdCguZm9ybS1jb250cm9sLXNtKTpub3QoLmZvcm0tY29udHJvbC1sZykge1xuXHRmb250LXNpemU6IDE1LjJweDtcblx0Zm9udC1zaXplOiAwLjk1cmVtO1xufVxuXG4uZm9ybS1maWVsZHMtZm9udC1zaXplLWxnIC5mb3JtLWNvbnRyb2w6bm90KC5mb3JtLWNvbnRyb2wtc20pOm5vdCguZm9ybS1jb250cm9sLWxnKSB7XG5cdGZvbnQtc2l6ZTogMTguNHB4O1xuXHRmb250LXNpemU6IDEuMTVyZW07XG59XG5cbi8qIEN1c3RvbSBDaGVja2JveCAtIFNraW4gKi9cbi5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLyogQ3VzdG9tIENoZWNrYm94IFN3aXRjaCAtIFNraW4gKi9cbi5jdXN0b20tY2hlY2tib3gtc3dpdGNoOmNoZWNrZWQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLyogRm9ybSBDb250cm9sIC0gU2tpbiAqL1xuLmZvcm0tY29udHJvbC5iZy1wcmltYXJ5LCAuZm9ybS1jb250cm9sLmJnLWNvbG9yLXByaW1hcnkge1xuXHRjb2xvcjogdmFyKC0tcHJpbWFyeS1pbnZlcnNlKTtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmZvcm0tY29udHJvbC5iZy1wcmltYXJ5Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuZm9ybS1jb250cm9sLmJnLWNvbG9yLXByaW1hcnk6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogdmFyKC0tcHJpbWFyeS1pbnZlcnNlKTtcbn1cblxuLmZvcm0tY29udHJvbC5iZy1wcmltYXJ5OjotbW96LXBsYWNlaG9sZGVyLCAuZm9ybS1jb250cm9sLmJnLWNvbG9yLXByaW1hcnk6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogdmFyKC0tcHJpbWFyeS1pbnZlcnNlKTtcbn1cblxuLmZvcm0tY29udHJvbC5iZy1wcmltYXJ5Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmZvcm0tY29udHJvbC5iZy1jb2xvci1wcmltYXJ5Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiB2YXIoLS1wcmltYXJ5LWludmVyc2UpO1xufVxuXG4uZm9ybS1jb250cm9sLmJnLXByaW1hcnk6LW1vei1wbGFjZWhvbGRlciwgLmZvcm0tY29udHJvbC5iZy1jb2xvci1wcmltYXJ5Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogdmFyKC0tcHJpbWFyeS1pbnZlcnNlKTtcbn1cblxuLmZvcm0tY29udHJvbCAudGVzdGltb25pYWwtcHJpbWFyeSBibG9ja3F1b3RlIHtcblx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS0tMTAwKTtcbn1cblxuLmZvcm0tY29udHJvbCAudGVzdGltb25pYWwtcHJpbWFyeSAudGVzdGltb25pYWwtYXJyb3ctZG93biB7XG5cdGJvcmRlci10b3AtY29sb3I6IHZhcigtLXByaW1hcnktLTEwMCk7XG59XG5cbi5mb3JtLWNvbnRyb2wgLnRlc3RpbW9uaWFsLXByaW1hcnkudGVzdGltb25pYWwtc3R5bGUtNyB7XG5cdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktLTEwMCk7XG59XG5cbi5mb3JtLWNvbnRyb2wgLnRlc3RpbW9uaWFsLXF1b3Rlcy1wcmltYXJ5IGJsb2NrcXVvdGU6YmVmb3JlLCAuZm9ybS1jb250cm9sIC50ZXN0aW1vbmlhbC1xdW90ZXMtcHJpbWFyeSBibG9ja3F1b3RlOmFmdGVyIHtcblx0Y29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLWNvbnRyb2wuYmctc2Vjb25kYXJ5LCAuZm9ybS1jb250cm9sLmJnLWNvbG9yLXNlY29uZGFyeSB7XG5cdGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktaW52ZXJzZSk7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbn1cblxuLmZvcm0tY29udHJvbC5iZy1zZWNvbmRhcnk6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5mb3JtLWNvbnRyb2wuYmctY29sb3Itc2Vjb25kYXJ5Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6IHZhcigtLXNlY29uZGFyeS1pbnZlcnNlKTtcbn1cblxuLmZvcm0tY29udHJvbC5iZy1zZWNvbmRhcnk6Oi1tb3otcGxhY2Vob2xkZXIsIC5mb3JtLWNvbnRyb2wuYmctY29sb3Itc2Vjb25kYXJ5OjotbW96LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6IHZhcigtLXNlY29uZGFyeS1pbnZlcnNlKTtcbn1cblxuLmZvcm0tY29udHJvbC5iZy1zZWNvbmRhcnk6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuZm9ybS1jb250cm9sLmJnLWNvbG9yLXNlY29uZGFyeTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWludmVyc2UpO1xufVxuXG4uZm9ybS1jb250cm9sLmJnLXNlY29uZGFyeTotbW96LXBsYWNlaG9sZGVyLCAuZm9ybS1jb250cm9sLmJnLWNvbG9yLXNlY29uZGFyeTotbW96LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6IHZhcigtLXNlY29uZGFyeS1pbnZlcnNlKTtcbn1cblxuLmZvcm0tY29udHJvbCAudGVzdGltb25pYWwtc2Vjb25kYXJ5IGJsb2NrcXVvdGUge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnktLTEwMCk7XG59XG5cbi5mb3JtLWNvbnRyb2wgLnRlc3RpbW9uaWFsLXNlY29uZGFyeSAudGVzdGltb25pYWwtYXJyb3ctZG93biB7XG5cdGJvcmRlci10b3AtY29sb3I6IHZhcigtLXNlY29uZGFyeS0tMTAwKTtcbn1cblxuLmZvcm0tY29udHJvbCAudGVzdGltb25pYWwtc2Vjb25kYXJ5LnRlc3RpbW9uaWFsLXN0eWxlLTcge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnktLTEwMCk7XG59XG5cbi5mb3JtLWNvbnRyb2wgLnRlc3RpbW9uaWFsLXF1b3Rlcy1zZWNvbmRhcnkgYmxvY2txdW90ZTpiZWZvcmUsIC5mb3JtLWNvbnRyb2wgLnRlc3RpbW9uaWFsLXF1b3Rlcy1zZWNvbmRhcnkgYmxvY2txdW90ZTphZnRlciB7XG5cdGNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1jb250cm9sLmJnLXRlcnRpYXJ5LCAuZm9ybS1jb250cm9sLmJnLWNvbG9yLXRlcnRpYXJ5IHtcblx0Y29sb3I6IHZhcigtLXRlcnRpYXJ5LWludmVyc2UpO1xuXHRib3JkZXItY29sb3I6IHZhcigtLXRlcnRpYXJ5KTtcbn1cblxuLmZvcm0tY29udHJvbC5iZy10ZXJ0aWFyeTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmZvcm0tY29udHJvbC5iZy1jb2xvci10ZXJ0aWFyeTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS1pbnZlcnNlKTtcbn1cblxuLmZvcm0tY29udHJvbC5iZy10ZXJ0aWFyeTo6LW1vei1wbGFjZWhvbGRlciwgLmZvcm0tY29udHJvbC5iZy1jb2xvci10ZXJ0aWFyeTo6LW1vei1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS1pbnZlcnNlKTtcbn1cblxuLmZvcm0tY29udHJvbC5iZy10ZXJ0aWFyeTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5mb3JtLWNvbnRyb2wuYmctY29sb3ItdGVydGlhcnk6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6IHZhcigtLXRlcnRpYXJ5LWludmVyc2UpO1xufVxuXG4uZm9ybS1jb250cm9sLmJnLXRlcnRpYXJ5Oi1tb3otcGxhY2Vob2xkZXIsIC5mb3JtLWNvbnRyb2wuYmctY29sb3ItdGVydGlhcnk6LW1vei1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS1pbnZlcnNlKTtcbn1cblxuLmZvcm0tY29udHJvbCAudGVzdGltb25pYWwtdGVydGlhcnkgYmxvY2txdW90ZSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLXRlcnRpYXJ5LS0xMDApO1xufVxuXG4uZm9ybS1jb250cm9sIC50ZXN0aW1vbmlhbC10ZXJ0aWFyeSAudGVzdGltb25pYWwtYXJyb3ctZG93biB7XG5cdGJvcmRlci10b3AtY29sb3I6IHZhcigtLXRlcnRpYXJ5LS0xMDApO1xufVxuXG4uZm9ybS1jb250cm9sIC50ZXN0aW1vbmlhbC10ZXJ0aWFyeS50ZXN0aW1vbmlhbC1zdHlsZS03IHtcblx0YmFja2dyb3VuZDogdmFyKC0tdGVydGlhcnktLTEwMCk7XG59XG5cbi5mb3JtLWNvbnRyb2wgLnRlc3RpbW9uaWFsLXF1b3Rlcy10ZXJ0aWFyeSBibG9ja3F1b3RlOmJlZm9yZSwgLmZvcm0tY29udHJvbCAudGVzdGltb25pYWwtcXVvdGVzLXRlcnRpYXJ5IGJsb2NrcXVvdGU6YWZ0ZXIge1xuXHRjb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cblxuLmZvcm0tY29udHJvbC5iZy1xdWF0ZXJuYXJ5LCAuZm9ybS1jb250cm9sLmJnLWNvbG9yLXF1YXRlcm5hcnkge1xuXHRjb2xvcjogdmFyKC0tcXVhdGVybmFyeS1pbnZlcnNlKTtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1xdWF0ZXJuYXJ5KTtcbn1cblxuLmZvcm0tY29udHJvbC5iZy1xdWF0ZXJuYXJ5Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuZm9ybS1jb250cm9sLmJnLWNvbG9yLXF1YXRlcm5hcnk6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogdmFyKC0tcXVhdGVybmFyeS1pbnZlcnNlKTtcbn1cblxuLmZvcm0tY29udHJvbC5iZy1xdWF0ZXJuYXJ5OjotbW96LXBsYWNlaG9sZGVyLCAuZm9ybS1jb250cm9sLmJnLWNvbG9yLXF1YXRlcm5hcnk6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogdmFyKC0tcXVhdGVybmFyeS1pbnZlcnNlKTtcbn1cblxuLmZvcm0tY29udHJvbC5iZy1xdWF0ZXJuYXJ5Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmZvcm0tY29udHJvbC5iZy1jb2xvci1xdWF0ZXJuYXJ5Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiB2YXIoLS1xdWF0ZXJuYXJ5LWludmVyc2UpO1xufVxuXG4uZm9ybS1jb250cm9sLmJnLXF1YXRlcm5hcnk6LW1vei1wbGFjZWhvbGRlciwgLmZvcm0tY29udHJvbC5iZy1jb2xvci1xdWF0ZXJuYXJ5Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogdmFyKC0tcXVhdGVybmFyeS1pbnZlcnNlKTtcbn1cblxuLmZvcm0tY29udHJvbCAudGVzdGltb25pYWwtcXVhdGVybmFyeSBibG9ja3F1b3RlIHtcblx0YmFja2dyb3VuZDogdmFyKC0tcXVhdGVybmFyeS0tMTAwKTtcbn1cblxuLmZvcm0tY29udHJvbCAudGVzdGltb25pYWwtcXVhdGVybmFyeSAudGVzdGltb25pYWwtYXJyb3ctZG93biB7XG5cdGJvcmRlci10b3AtY29sb3I6IHZhcigtLXF1YXRlcm5hcnktLTEwMCk7XG59XG5cbi5mb3JtLWNvbnRyb2wgLnRlc3RpbW9uaWFsLXF1YXRlcm5hcnkudGVzdGltb25pYWwtc3R5bGUtNyB7XG5cdGJhY2tncm91bmQ6IHZhcigtLXF1YXRlcm5hcnktLTEwMCk7XG59XG5cbi5mb3JtLWNvbnRyb2wgLnRlc3RpbW9uaWFsLXF1b3Rlcy1xdWF0ZXJuYXJ5IGJsb2NrcXVvdGU6YmVmb3JlLCAuZm9ybS1jb250cm9sIC50ZXN0aW1vbmlhbC1xdW90ZXMtcXVhdGVybmFyeSBibG9ja3F1b3RlOmFmdGVyIHtcblx0Y29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLWNvbnRyb2wuYmctZGFyaywgLmZvcm0tY29udHJvbC5iZy1jb2xvci1kYXJrIHtcblx0Y29sb3I6IHZhcigtLWRhcmstaW52ZXJzZSk7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tZGFyayk7XG59XG5cbi5mb3JtLWNvbnRyb2wuYmctZGFyazo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmZvcm0tY29udHJvbC5iZy1jb2xvci1kYXJrOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6IHZhcigtLWRhcmstaW52ZXJzZSk7XG59XG5cbi5mb3JtLWNvbnRyb2wuYmctZGFyazo6LW1vei1wbGFjZWhvbGRlciwgLmZvcm0tY29udHJvbC5iZy1jb2xvci1kYXJrOjotbW96LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6IHZhcigtLWRhcmstaW52ZXJzZSk7XG59XG5cbi5mb3JtLWNvbnRyb2wuYmctZGFyazotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5mb3JtLWNvbnRyb2wuYmctY29sb3ItZGFyazotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogdmFyKC0tZGFyay1pbnZlcnNlKTtcbn1cblxuLmZvcm0tY29udHJvbC5iZy1kYXJrOi1tb3otcGxhY2Vob2xkZXIsIC5mb3JtLWNvbnRyb2wuYmctY29sb3ItZGFyazotbW96LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6IHZhcigtLWRhcmstaW52ZXJzZSk7XG59XG5cbi5mb3JtLWNvbnRyb2wgLnRlc3RpbW9uaWFsLWRhcmsgYmxvY2txdW90ZSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWRhcmstLTEwMCk7XG59XG5cbi5mb3JtLWNvbnRyb2wgLnRlc3RpbW9uaWFsLWRhcmsgLnRlc3RpbW9uaWFsLWFycm93LWRvd24ge1xuXHRib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1kYXJrLS0xMDApO1xufVxuXG4uZm9ybS1jb250cm9sIC50ZXN0aW1vbmlhbC1kYXJrLnRlc3RpbW9uaWFsLXN0eWxlLTcge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrLS0xMDApO1xufVxuXG4uZm9ybS1jb250cm9sIC50ZXN0aW1vbmlhbC1xdW90ZXMtZGFyayBibG9ja3F1b3RlOmJlZm9yZSwgLmZvcm0tY29udHJvbCAudGVzdGltb25pYWwtcXVvdGVzLWRhcmsgYmxvY2txdW90ZTphZnRlciB7XG5cdGNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1jb250cm9sLmJnLWxpZ2h0LCAuZm9ybS1jb250cm9sLmJnLWNvbG9yLWxpZ2h0IHtcblx0Y29sb3I6IHZhcigtLWxpZ2h0LWludmVyc2UpO1xuXHRib3JkZXItY29sb3I6IHZhcigtLWxpZ2h0KTtcbn1cblxuLmZvcm0tY29udHJvbC5iZy1saWdodDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmZvcm0tY29udHJvbC5iZy1jb2xvci1saWdodDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiB2YXIoLS1saWdodC1pbnZlcnNlKTtcbn1cblxuLmZvcm0tY29udHJvbC5iZy1saWdodDo6LW1vei1wbGFjZWhvbGRlciwgLmZvcm0tY29udHJvbC5iZy1jb2xvci1saWdodDo6LW1vei1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiB2YXIoLS1saWdodC1pbnZlcnNlKTtcbn1cblxuLmZvcm0tY29udHJvbC5iZy1saWdodDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5mb3JtLWNvbnRyb2wuYmctY29sb3ItbGlnaHQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6IHZhcigtLWxpZ2h0LWludmVyc2UpO1xufVxuXG4uZm9ybS1jb250cm9sLmJnLWxpZ2h0Oi1tb3otcGxhY2Vob2xkZXIsIC5mb3JtLWNvbnRyb2wuYmctY29sb3ItbGlnaHQ6LW1vei1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiB2YXIoLS1saWdodC1pbnZlcnNlKTtcbn1cblxuLmZvcm0tY29udHJvbCAudGVzdGltb25pYWwtbGlnaHQgYmxvY2txdW90ZSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0LS0xMDApO1xufVxuXG4uZm9ybS1jb250cm9sIC50ZXN0aW1vbmlhbC1saWdodCAudGVzdGltb25pYWwtYXJyb3ctZG93biB7XG5cdGJvcmRlci10b3AtY29sb3I6IHZhcigtLWxpZ2h0LS0xMDApO1xufVxuXG4uZm9ybS1jb250cm9sIC50ZXN0aW1vbmlhbC1saWdodC50ZXN0aW1vbmlhbC1zdHlsZS03IHtcblx0YmFja2dyb3VuZDogdmFyKC0tbGlnaHQtLTEwMCk7XG59XG5cbi5mb3JtLWNvbnRyb2wgLnRlc3RpbW9uaWFsLXF1b3Rlcy1saWdodCBibG9ja3F1b3RlOmJlZm9yZSwgLmZvcm0tY29udHJvbCAudGVzdGltb25pYWwtcXVvdGVzLWxpZ2h0IGJsb2NrcXVvdGU6YWZ0ZXIge1xuXHRjb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cblxuLyogRm9ybSBSYW5nZSAtIFNraW4gKi9cbi5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1yZ2JhLTM1KTtcbn1cblxuLmZvcm0tcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcblx0Ym94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMjVyZW0gdmFyKC0tcHJpbWFyeS1yZ2JhLTM1KTtcbn1cblxuLyogRm9ybSBDaGVjayAtIFNraW4gKi9cbi5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cblxuLyogR0RQUiAqL1xuW2RhdGEtcGx1Z2luLWdkcHItd3JhcHBlcl0ge1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiBlYXNlIG9wYWNpdHkgMzAwbXM7XG59XG5cbltkYXRhLXBsdWdpbi1nZHByLXdyYXBwZXJdLnNob3cge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4uZ2Rwci1iYXIge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuXHRwYWRkaW5nOiAxNnB4IDI0cHg7XG5cdHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuXHR6LWluZGV4OiAxMDUwO1xuXHRvcGFjaXR5OiAwO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG5cdHRyYW5zaXRpb246IGVhc2Ugb3BhY2l0eSAzMDBtcywgZWFzZSB0cmFuc2Zvcm0gMzAwbXM7XG59XG5cbi5nZHByLWJhciAuZ2Rwci1iYXItYWN0aW9ucyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0bWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmdkcHItYmFyIC5nZHByLWJhci1hY3Rpb25zIC5nZHByLWFncmVlLXRyaWdnZXIge1xuXHRtYXJnaW4tbGVmdDogMzJweDtcblx0bWFyZ2luLWxlZnQ6IDJyZW07XG59XG5cbi5nZHByLWJhci5zaG93IHtcblx0b3BhY2l0eTogMTtcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLmdkcHItYmFyLnJlbW92aW5nIHtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHQuZ2Rwci1iYXIge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXG5cdC5nZHByLWJhciAuZ2Rwci1iYXItYWN0aW9ucyB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG59XG5cbi5nZHByLXByZWZlcmVuY2VzLXBvcHVwIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRwYWRkaW5nOiAwIDIwcHg7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcblx0ei1pbmRleDogMTA1MTtcblx0b3BhY2l0eTogMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR0cmFuc2l0aW9uOiBlYXNlIG9wYWNpdHkgMzAwbXM7XG59XG5cbi5nZHByLXByZWZlcmVuY2VzLXBvcHVwIC5nZHByLXByZWZlcmVuY2VzLXBvcHVwLWNvbnRlbnQge1xuXHRtYXgtd2lkdGg6IDEwMDBweDtcblx0YmFja2dyb3VuZDogdmFyKC0tbGlnaHQpO1xufVxuXG4uZ2Rwci1wcmVmZXJlbmNlcy1wb3B1cCAuZ2Rwci1wcmVmZXJlbmNlcy1wb3B1cC1jb250ZW50IC5nZHByLWNsb3NlLXBvcHVwIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDI1cHg7XG5cdHJpZ2h0OiAyNXB4O1xufVxuXG4uZ2Rwci1wcmVmZXJlbmNlcy1wb3B1cCAuZ2Rwci1wcmVmZXJlbmNlcy1wb3B1cC1jb250ZW50IC5nZHByLXByZWZlcmVuY2VzLXBvcHVwLWNvbnRlbnQtYm9keSB7XG5cdG1heC1oZWlnaHQ6IDYwdmg7XG5cdG92ZXJmbG93LXk6IGF1dG87XG5cdHBhZGRpbmc6IDQwcHg7XG5cdHBhZGRpbmc6IDIuNXJlbTtcbn1cblxuLmdkcHItcHJlZmVyZW5jZXMtcG9wdXAgLmdkcHItcHJlZmVyZW5jZXMtcG9wdXAtY29udGVudCAuZ2Rwci1wcmVmZXJlbmNlcy1wb3B1cC1jb250ZW50LWJvZHkgLmdkcHItY29va2llLWl0ZW0ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGZvbnQtc2l6ZTogMTIuOHB4O1xuXHRmb250LXNpemU6IDAuOHJlbTtcbn1cblxuLmdkcHItcHJlZmVyZW5jZXMtcG9wdXAgLmdkcHItcHJlZmVyZW5jZXMtcG9wdXAtY29udGVudCAuZ2Rwci1wcmVmZXJlbmNlcy1wb3B1cC1jb250ZW50LWJvZHkgLmdkcHItY29va2llLWl0ZW0gLmdkcHItY29va2llLWl0ZW0tdGl0bGUge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmdkcHItcHJlZmVyZW5jZXMtcG9wdXAgLmdkcHItcHJlZmVyZW5jZXMtcG9wdXAtY29udGVudCAuZ2Rwci1wcmVmZXJlbmNlcy1wb3B1cC1jb250ZW50LWJvZHkgLmdkcHItY29va2llLWl0ZW0gLmdkcHItY29va2llLWl0ZW0tZGVzY3JpcHRpb24ge1xuXHR3aWR0aDogNzAlO1xufVxuXG4uZ2Rwci1wcmVmZXJlbmNlcy1wb3B1cCAuZ2Rwci1wcmVmZXJlbmNlcy1wb3B1cC1jb250ZW50IC5nZHByLXByZWZlcmVuY2VzLXBvcHVwLWNvbnRlbnQtYm9keSAuZ2Rwci1jb29raWUtaXRlbSAuZ2Rwci1jb29raWUtaXRlbS1hY3Rpb24ge1xuXHR3aWR0aDogMzAlO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmdkcHItcHJlZmVyZW5jZXMtcG9wdXAgLmdkcHItcHJlZmVyZW5jZXMtcG9wdXAtY29udGVudCAuZ2Rwci1wcmVmZXJlbmNlcy1wb3B1cC1jb250ZW50LWJvZHkgLmdkcHItY29va2llLWl0ZW0gKyAuZ2Rwci1jb29raWUtaXRlbSB7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5nZHByLXByZWZlcmVuY2VzLXBvcHVwIC5nZHByLXByZWZlcmVuY2VzLXBvcHVwLWNvbnRlbnQgLmdkcHItcHJlZmVyZW5jZXMtcG9wdXAtY29udGVudC1mb290ZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdHBhZGRpbmc6IDI0cHggNDBweDtcblx0cGFkZGluZzogMS41cmVtIDIuNXJlbTtcblx0YmFja2dyb3VuZDogI2Y0ZjRmNDtcbn1cblxuLmdkcHItcHJlZmVyZW5jZXMtcG9wdXAuc2hvdyB7XG5cdG9wYWNpdHk6IDE7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHQuZ2Rwci1wcmVmZXJlbmNlcy1wb3B1cCAuZ2Rwci1wcmVmZXJlbmNlcy1wb3B1cC1jb250ZW50IC5nZHByLXByZWZlcmVuY2VzLXBvcHVwLWNvbnRlbnQtYm9keSAuZ2Rwci1jb29raWUtaXRlbSB7XG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdH1cblxuXHQuZ2Rwci1wcmVmZXJlbmNlcy1wb3B1cCAuZ2Rwci1wcmVmZXJlbmNlcy1wb3B1cC1jb250ZW50IC5nZHByLXByZWZlcmVuY2VzLXBvcHVwLWNvbnRlbnQtYm9keSAuZ2Rwci1jb29raWUtaXRlbSAuZ2Rwci1jb29raWUtaXRlbS10aXRsZSB7XG5cdFx0d2lkdGg6IDIwJTtcblx0fVxuXG5cdC5nZHByLXByZWZlcmVuY2VzLXBvcHVwIC5nZHByLXByZWZlcmVuY2VzLXBvcHVwLWNvbnRlbnQgLmdkcHItcHJlZmVyZW5jZXMtcG9wdXAtY29udGVudC1ib2R5IC5nZHByLWNvb2tpZS1pdGVtIC5nZHByLWNvb2tpZS1pdGVtLWRlc2NyaXB0aW9uIHtcblx0XHR3aWR0aDogNjAlO1xuXHR9XG5cblx0LmdkcHItcHJlZmVyZW5jZXMtcG9wdXAgLmdkcHItcHJlZmVyZW5jZXMtcG9wdXAtY29udGVudCAuZ2Rwci1wcmVmZXJlbmNlcy1wb3B1cC1jb250ZW50LWJvZHkgLmdkcHItY29va2llLWl0ZW0gLmdkcHItY29va2llLWl0ZW0tYWN0aW9uIHtcblx0XHR3aWR0aDogMjAlO1xuXHR9XG59XG5cbi8qIEhlYWRpbmdzICovXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcblx0Y29sb3I6IHZhcigtLWRhcmspO1xuXHRmb250LXdlaWdodDogMjAwO1xuXHRsZXR0ZXItc3BhY2luZzogLS4wNWVtO1xuXHRtYXJnaW46IDA7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG5oMSB7XG5cdGZvbnQtc2l6ZTogMi42ZW07XG5cdGxpbmUtaGVpZ2h0OiA0NHB4O1xuXHRtYXJnaW46IDAgMCAzMnB4IDA7XG59XG5cbmgyIHtcblx0Zm9udC1zaXplOiAyLjJlbTtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0bGluZS1oZWlnaHQ6IDQycHg7XG5cdG1hcmdpbjogMCAwIDMycHggMDtcbn1cblxuaDMge1xuXHRmb250LXNpemU6IDEuOGVtO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsaW5lLWhlaWdodDogMjRweDtcblx0bWFyZ2luLWJvdHRvbTogMzNweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuaDQge1xuXHRmb250LXNpemU6IDEuNGVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRsaW5lLWhlaWdodDogMjdweDtcblx0bWFyZ2luOiAwIDAgMTRweCAwO1xufVxuXG5oNSB7XG5cdGZvbnQtc2l6ZTogMWVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRsaW5lLWhlaWdodDogMThweDtcblx0bWFyZ2luOiAwIDAgMTRweCAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5oNiB7XG5cdGNvbG9yOiB2YXIoLS1kYXJrLS0yMDApO1xuXHRmb250LXNpemU6IDFlbTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdG1hcmdpbjogMCAwIDE0cHggMDtcbn1cblxuaDEuYmlnIHtcblx0Zm9udC1zaXplOiA0LjJlbTtcblx0bGluZS1oZWlnaHQ6IDU0cHg7XG59XG5cbmgxLnNtYWxsIHtcblx0Zm9udC1zaXplOiAyLjJlbTtcblx0bGluZS1oZWlnaHQ6IDQycHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmgxLnNob3J0IHtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuaDIuc2hvcnQge1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5oMy5zaG9ydCxcbmg0LnNob3J0LFxuaDUuc2hvcnQsXG5oNi5zaG9ydCB7XG5cdG1hcmdpbi1ib3R0b206IDlweDtcbn1cblxuaDEuc2hvcnRlcixcbmgyLnNob3J0ZXIsXG5oMy5zaG9ydGVyLFxuaDQuc2hvcnRlcixcbmg1LnNob3J0ZXIsXG5oNi5zaG9ydGVyIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuaDEudGFsbCxcbmgyLnRhbGwsXG5oMy50YWxsLFxuaDQudGFsbCxcbmg1LnRhbGwsXG5oNi50YWxsIHtcblx0bWFyZ2luLWJvdHRvbTogMzNweDtcbn1cblxuaDEudGFsbGVyLFxuaDIudGFsbGVyLFxuaDMudGFsbGVyLFxuaDQudGFsbGVyLFxuaDUudGFsbGVyLFxuaDYudGFsbGVyIHtcblx0bWFyZ2luLWJvdHRvbTogNDRweDtcbn1cblxuaDEuc3BhY2VkLFxuaDIuc3BhY2VkLFxuaDMuc3BhY2VkLFxuaDQuc3BhY2VkLFxuaDUuc3BhY2VkLFxuaDYuc3BhY2VkIHtcblx0bWFyZ2luLXRvcDogMjJweDtcbn1cblxuaDEubW9yZS1zcGFjZWQsXG5oMi5tb3JlLXNwYWNlZCxcbmgzLm1vcmUtc3BhY2VkLFxuaDQubW9yZS1zcGFjZWQsXG5oNS5tb3JlLXNwYWNlZCxcbmg2Lm1vcmUtc3BhY2VkIHtcblx0bWFyZ2luLXRvcDogNDRweDtcbn1cblxuaDEuZGFyayxcbmgyLmRhcmssXG5oMy5kYXJrLFxuaDQuZGFyayxcbmg1LmRhcmsge1xuXHRjb2xvcjogdmFyKC0tZGFyayk7XG59XG5cbmgxLmxpZ2h0LFxuaDIubGlnaHQsXG5oMy5saWdodCxcbmg0LmxpZ2h0LFxuaDUubGlnaHQsXG5oNi5saWdodCB7XG5cdGNvbG9yOiB2YXIoLS1saWdodCk7XG59XG5cbmgxLnRleHQtc2hhZG93LFxuaDIudGV4dC1zaGFkb3csXG5oMy50ZXh0LXNoYWRvdyxcbmg0LnRleHQtc2hhZG93LFxuaDUudGV4dC1zaGFkb3csXG5oNi50ZXh0LXNoYWRvdyB7XG5cdHRleHQtc2hhZG93OiAxcHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4vKiBIZWFkaW5nICovXG4uaGVhZGluZy5oZWFkaW5nLWJvcmRlciB7XG5cdG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5oZWFkaW5nLmhlYWRpbmctYm9yZGVyIGgxLCAuaGVhZGluZy5oZWFkaW5nLWJvcmRlciBoMiwgLmhlYWRpbmcuaGVhZGluZy1ib3JkZXIgaDMsIC5oZWFkaW5nLmhlYWRpbmctYm9yZGVyIGg0LCAuaGVhZGluZy5oZWFkaW5nLWJvcmRlciBoNSwgLmhlYWRpbmcuaGVhZGluZy1ib3JkZXIgaDYge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5oZWFkaW5nLmhlYWRpbmctYm90dG9tLWJvcmRlciBoMSB7XG5cdGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjZWFlYWVhO1xuXHRwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLmhlYWRpbmcuaGVhZGluZy1ib3R0b20tYm9yZGVyIGgyLCAuaGVhZGluZy5oZWFkaW5nLWJvdHRvbS1ib3JkZXIgaDMge1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgI2VhZWFlYTtcblx0cGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5oZWFkaW5nLmhlYWRpbmctYm90dG9tLWJvcmRlciBoNCwgLmhlYWRpbmcuaGVhZGluZy1ib3R0b20tYm9yZGVyIGg1LCAuaGVhZGluZy5oZWFkaW5nLWJvdHRvbS1ib3JkZXIgaDYge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZWFlYTtcblx0cGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLmhlYWRpbmcuaGVhZGluZy1ib3R0b20tZG91YmxlLWJvcmRlciBoMSwgLmhlYWRpbmcuaGVhZGluZy1ib3R0b20tZG91YmxlLWJvcmRlciBoMiwgLmhlYWRpbmcuaGVhZGluZy1ib3R0b20tZG91YmxlLWJvcmRlciBoMyB7XG5cdGJvcmRlci1ib3R0b206IDNweCBkb3VibGUgI2VhZWFlYTtcblx0cGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5oZWFkaW5nLmhlYWRpbmctYm90dG9tLWRvdWJsZS1ib3JkZXIgaDQsIC5oZWFkaW5nLmhlYWRpbmctYm90dG9tLWRvdWJsZS1ib3JkZXIgaDUsIC5oZWFkaW5nLmhlYWRpbmctYm90dG9tLWRvdWJsZS1ib3JkZXIgaDYge1xuXHRib3JkZXItYm90dG9tOiAzcHggZG91YmxlICNlYWVhZWE7XG5cdHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5oZWFkaW5nLmhlYWRpbmctbWlkZGxlLWJvcmRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlYWRpbmcuaGVhZGluZy1taWRkbGUtYm9yZGVyOmJlZm9yZSB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWFlYWVhO1xuXHRjb250ZW50OiBcIlwiO1xuXHRoZWlnaHQ6IDA7XG5cdGxlZnQ6IGF1dG87XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogNTAlO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmhlYWRpbmcuaGVhZGluZy1taWRkbGUtYm9yZGVyIGgxLCAuaGVhZGluZy5oZWFkaW5nLW1pZGRsZS1ib3JkZXIgaDIsIC5oZWFkaW5nLmhlYWRpbmctbWlkZGxlLWJvcmRlciBoMywgLmhlYWRpbmcuaGVhZGluZy1taWRkbGUtYm9yZGVyIGg0LCAuaGVhZGluZy5oZWFkaW5nLW1pZGRsZS1ib3JkZXIgaDUsIC5oZWFkaW5nLmhlYWRpbmctbWlkZGxlLWJvcmRlciBoNiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZDogdmFyKC0tbGlnaHQpO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5oZWFkaW5nLmhlYWRpbmctbWlkZGxlLWJvcmRlciBoMSB7XG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5oZWFkaW5nLmhlYWRpbmctbWlkZGxlLWJvcmRlciBoMiwgLmhlYWRpbmcuaGVhZGluZy1taWRkbGUtYm9yZGVyIGgzIHtcblx0cGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLmhlYWRpbmcuaGVhZGluZy1taWRkbGUtYm9yZGVyIGg0LCAuaGVhZGluZy5oZWFkaW5nLW1pZGRsZS1ib3JkZXIgaDUsIC5oZWFkaW5nLmhlYWRpbmctbWlkZGxlLWJvcmRlciBoNiB7XG5cdHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLmhlYWRpbmcuaGVhZGluZy1taWRkbGUtYm9yZGVyLXJldmVyc2Uge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmhlYWRpbmcuaGVhZGluZy1taWRkbGUtYm9yZGVyLXJldmVyc2UgaDEsIC5oZWFkaW5nLmhlYWRpbmctbWlkZGxlLWJvcmRlci1yZXZlcnNlIGgyLCAuaGVhZGluZy5oZWFkaW5nLW1pZGRsZS1ib3JkZXItcmV2ZXJzZSBoMywgLmhlYWRpbmcuaGVhZGluZy1taWRkbGUtYm9yZGVyLXJldmVyc2UgaDQsIC5oZWFkaW5nLmhlYWRpbmctbWlkZGxlLWJvcmRlci1yZXZlcnNlIGg1LCAuaGVhZGluZy5oZWFkaW5nLW1pZGRsZS1ib3JkZXItcmV2ZXJzZSBoNiB7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5oZWFkaW5nLmhlYWRpbmctbWlkZGxlLWJvcmRlci1yZXZlcnNlIGgxIHtcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uaGVhZGluZy5oZWFkaW5nLW1pZGRsZS1ib3JkZXItcmV2ZXJzZSBoMiwgLmhlYWRpbmcuaGVhZGluZy1taWRkbGUtYm9yZGVyLXJldmVyc2UgaDMge1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5oZWFkaW5nLmhlYWRpbmctbWlkZGxlLWJvcmRlci1yZXZlcnNlIGg0LCAuaGVhZGluZy5oZWFkaW5nLW1pZGRsZS1ib3JkZXItcmV2ZXJzZSBoNSwgLmhlYWRpbmcuaGVhZGluZy1taWRkbGUtYm9yZGVyLXJldmVyc2UgaDYge1xuXHRwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLmhlYWRpbmcuaGVhZGluZy1taWRkbGUtYm9yZGVyLWNlbnRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhlYWRpbmcuaGVhZGluZy1taWRkbGUtYm9yZGVyLWNlbnRlciBoMSB7XG5cdHBhZGRpbmctbGVmdDogMTVweDtcblx0cGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLmhlYWRpbmcuaGVhZGluZy1taWRkbGUtYm9yZGVyLWNlbnRlciBoMiwgLmhlYWRpbmcuaGVhZGluZy1taWRkbGUtYm9yZGVyLWNlbnRlciBoMyB7XG5cdHBhZGRpbmctbGVmdDogMTBweDtcblx0cGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLmhlYWRpbmcuaGVhZGluZy1taWRkbGUtYm9yZGVyLWNlbnRlciBoNCwgLmhlYWRpbmcuaGVhZGluZy1taWRkbGUtYm9yZGVyLWNlbnRlciBoNSwgLmhlYWRpbmcuaGVhZGluZy1taWRkbGUtYm9yZGVyLWNlbnRlciBoNiB7XG5cdHBhZGRpbmctbGVmdDogNXB4O1xuXHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5oZWFkaW5nLmhlYWRpbmctYm9yZGVyLXhzOmJlZm9yZSB7XG5cdGJvcmRlci10b3Atd2lkdGg6IDFweDtcbn1cblxuLmhlYWRpbmcuaGVhZGluZy1ib3JkZXItc206YmVmb3JlIHtcblx0Ym9yZGVyLXRvcC13aWR0aDogMnB4O1xufVxuXG4uaGVhZGluZy5oZWFkaW5nLWJvcmRlci1sZzpiZWZvcmUge1xuXHRib3JkZXItdG9wLXdpZHRoOiAzcHg7XG59XG5cbi5oZWFkaW5nLmhlYWRpbmctYm9yZGVyLXhsOmJlZm9yZSB7XG5cdGJvcmRlci10b3Atd2lkdGg6IDVweDtcbn1cblxuLyogTW9kYWwgVGl0bGVzICovXG4ubW9kYWwtaGVhZGVyIGgzIHtcblx0Y29sb3I6IHZhcigtLWRhcmstLTIwMCk7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcblx0aDIge1xuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRoMS5iaWcge1xuXHRcdGZvbnQtc2l6ZTogMy4yZW07XG5cdFx0bGluZS1oZWlnaHQ6IDQycHg7XG5cdH1cbn1cblxuLyogSGlnaGxpZ2h0ICovXG4uaGlnaGxpZ2h0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHZhcigtLWxpZ2h0LXJnYmEtMCkgNTAlLCB2YXIoLS1ncmV5LTUwMCkgMCk7XG5cdGJhY2tncm91bmQtc2l6ZTogMjAwJTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMDtcblx0cGFkZGluZy1yaWdodDogOHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcblx0cGFkZGluZy1sZWZ0OiA4cHg7XG5cdHBhZGRpbmctbGVmdDogLjVyZW07XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gLjhzO1xufVxuXG4uaGlnaGxpZ2h0LmhpZ2hsaWdodC1iZy1vcGFjaXR5IHtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB2YXIoLS1saWdodC1yZ2JhLTApIDUwJSwgcmdiYSh2YXIoLS1ncmV5LTUwMCksIDAuMikgMCk7XG59XG5cbi5oaWdobGlnaHQuaGlnaGxpZ2h0LWNoYW5nZS10ZXh0LWNvbG9yIHtcblx0Y29sb3I6IHZhcigtLWxpZ2h0KTtcbn1cblxuLmhpZ2hsaWdodC5oaWdobGlnaHQtYW5pbWF0ZWQuaGlnaGxpZ2h0LWFuaW1hdGVkLXN0YXJ0IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMCU7XG59XG5cbi8qIEhpZ2hsaWdodCBUZXh0IC0gU2tpbiAqL1xuLmhpZ2hsaWdodC1wcmltYXJ5IHtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDUwJSwgdmFyKC0tcHJpbWFyeSkgMCk7XG59XG5cbi5oaWdobGlnaHQtcHJpbWFyeS5oaWdobGlnaHQtYmctb3BhY2l0eSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1MCUsIHZhcigtLXByaW1hcnktcmdiYS0zMCkgMCk7XG59XG5cbi5oaWdobGlnaHQtcHJpbWFyeS5oaWdobGlnaHQtY2hhbmdlLXRleHQtY29sb3Ige1xuXHRjb2xvcjogdmFyKC0tcHJpbWFyeS1pbnZlcnNlKTtcbn1cblxuLmhpZ2hsaWdodC1zZWNvbmRhcnkge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNTAlLCB2YXIoLS1zZWNvbmRhcnkpIDApO1xufVxuXG4uaGlnaGxpZ2h0LXNlY29uZGFyeS5oaWdobGlnaHQtYmctb3BhY2l0eSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1MCUsIHZhcigtLXNlY29uZGFyeS1yZ2JhLTMwKSAwKTtcbn1cblxuLmhpZ2hsaWdodC1zZWNvbmRhcnkuaGlnaGxpZ2h0LWNoYW5nZS10ZXh0LWNvbG9yIHtcblx0Y29sb3I6IHZhcigtLXNlY29uZGFyeS1pbnZlcnNlKTtcbn1cblxuLmhpZ2hsaWdodC10ZXJ0aWFyeSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1MCUsIHZhcigtLXRlcnRpYXJ5KSAwKTtcbn1cblxuLmhpZ2hsaWdodC10ZXJ0aWFyeS5oaWdobGlnaHQtYmctb3BhY2l0eSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1MCUsIHZhcigtLXRlcnRpYXJ5LXJnYmEtMzApIDApO1xufVxuXG4uaGlnaGxpZ2h0LXRlcnRpYXJ5LmhpZ2hsaWdodC1jaGFuZ2UtdGV4dC1jb2xvciB7XG5cdGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS1pbnZlcnNlKTtcbn1cblxuLmhpZ2hsaWdodC1xdWF0ZXJuYXJ5IHtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDUwJSwgdmFyKC0tcXVhdGVybmFyeSkgMCk7XG59XG5cbi5oaWdobGlnaHQtcXVhdGVybmFyeS5oaWdobGlnaHQtYmctb3BhY2l0eSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1MCUsIHZhcigtLXF1YXRlcm5hcnktcmdiYS0zMCkgMCk7XG59XG5cbi5oaWdobGlnaHQtcXVhdGVybmFyeS5oaWdobGlnaHQtY2hhbmdlLXRleHQtY29sb3Ige1xuXHRjb2xvcjogdmFyKC0tcXVhdGVybmFyeS1pbnZlcnNlKTtcbn1cblxuLmhpZ2hsaWdodC1kYXJrIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDUwJSwgdmFyKC0tZGFyaykgMCk7XG59XG5cbi5oaWdobGlnaHQtZGFyay5oaWdobGlnaHQtYmctb3BhY2l0eSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1MCUsIHZhcigtLWRhcmstcmdiYS0zMCkgMCk7XG59XG5cbi5oaWdobGlnaHQtZGFyay5oaWdobGlnaHQtY2hhbmdlLXRleHQtY29sb3Ige1xuXHRjb2xvcjogdmFyKC0tZGFyay1pbnZlcnNlKTtcbn1cblxuLmhpZ2hsaWdodC1saWdodCB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1MCUsIHZhcigtLWxpZ2h0KSAwKTtcbn1cblxuLmhpZ2hsaWdodC1saWdodC5oaWdobGlnaHQtYmctb3BhY2l0eSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1MCUsIHZhcigtLWxpZ2h0LXJnYmEtMzApIDApO1xufVxuXG4uaGlnaGxpZ2h0LWxpZ2h0LmhpZ2hsaWdodC1jaGFuZ2UtdGV4dC1jb2xvciB7XG5cdGNvbG9yOiB2YXIoLS1saWdodC1pbnZlcnNlKTtcbn1cblxuLyogSWNvbnMgKi9cbi5mZWF0dXJlZC1pY29uIHtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5LTUwMCk7XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdGNvbG9yOiB2YXIoLS1saWdodCk7XG5cdGhlaWdodDogMi41ZW07XG5cdGxpbmUtaGVpZ2h0OiAyLjVlbTtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dG9wOiA1cHg7XG5cdHdpZHRoOiAyLjVlbTtcbn1cblxuLmZlYXR1cmVkLWljb24gaSB7XG5cdGNvbG9yOiB2YXIoLS1saWdodCk7XG5cdGZvbnQtc2l6ZTogMC45ZW07XG59XG5cbi5mZWF0dXJlZC1pY29uLmZlYXR1cmVkLWljb24tc3R5bGUtMiB7XG5cdHdpZHRoOiA1ZW07XG5cdGhlaWdodDogNWVtO1xuXHRsaW5lLWhlaWdodDogNWVtO1xufVxuXG4uZmVhdHVyZWQtaWNvbi5mZWF0dXJlZC1pY29uLWhvdmVyLWVmZmVjdC0xIHtcblx0dHJhbnNpdGlvbjogZWFzZSB0cmFuc2Zvcm0gMzAwbXM7XG59XG5cbi5mZWF0dXJlZC1pY29uLmZlYXR1cmVkLWljb24taG92ZXItZWZmZWN0LTE6aG92ZXIge1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi8qIEZvbnQgQXdlc29tZSBMaXN0ICovXG4uc2FtcGxlLWljb24tbGlzdCB7XG5cdG1hcmdpbi10b3A6IDIycHg7XG59XG5cbi5zYW1wbGUtaWNvbi1saXN0IC5zYW1wbGUtaWNvbiBhIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNvbG9yOiAjMjIyMjIyO1xuXHRsaW5lLWhlaWdodDogMzZweDtcblx0aGVpZ2h0OiAzNnB4O1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuXHRmb250LXNpemU6IDExcHg7XG59XG5cbi5zYW1wbGUtaWNvbi1saXN0IC5zYW1wbGUtaWNvbiBhIFtjbGFzcyo9XCJmYS1cIl0sIC5zYW1wbGUtaWNvbi1saXN0IC5zYW1wbGUtaWNvbiBhIC5pY29ucyB7XG5cdHdpZHRoOiAzMnB4O1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnNhbXBsZS1pY29uLWxpc3QgLnNhbXBsZS1pY29uIGE6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tbGlnaHQpO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zYW1wbGUtaWNvbi1saXN0IC5zYW1wbGUtaWNvbiBhOmhvdmVyIFtjbGFzcyo9XCJmYS1cIl0sIC5zYW1wbGUtaWNvbi1saXN0IC5zYW1wbGUtaWNvbiBhOmhvdmVyIC5pY29ucyB7XG5cdGZvbnQtc2l6ZTogMjhweDtcblx0dmVydGljYWwtYWxpZ246IC02cHg7XG59XG5cbi8qIEZvbnQgQXdlc29tZSAtIFNraW4gKi9cbi5zYW1wbGUtaWNvbi1saXN0IC5zYW1wbGUtaWNvbiBhOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi8qIFNpbXBsZSBMaW5lIEljb25zIExpc3QgKi9cbiNsaW5lSWNvbnMgLnNhbXBsZS1pY29uLWxpc3QgLnNhbXBsZS1pY29uIGEge1xuXHRsaW5lLWhlaWdodDogMzlweDtcbn1cblxuLyogUG9ydG8gSWNvbnMgKi9cbmkucGkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXNpemU6IDE0cHg7XG59XG5cbmkucGkucGktcG9ydG8tYnJhbmQ6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjExMSc7XG5cdGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDcgRnJlZSc7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDAuNTFlbTtcblx0Y29sb3I6IHZhcigtLWxpZ2h0KTtcblx0cGFkZGluZzogMS4yZW07XG59XG5cbmkucGkucGktcG9ydG8tYnJhbmQ6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0d2lkdGg6IDJlbTtcblx0aGVpZ2h0OiAyZW07XG5cdGJvcmRlcjogMC41ZW0gc29saWQgI0ZGRjtcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xufVxuXG5pLnBpLnBpLWNsb3NlIHtcblx0cGFkZGluZzogMC42ZW07XG5cdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuaS5waS5waS1jbG9zZTpiZWZvcmUge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRkZGO1xuXHRoZWlnaHQ6IDFlbTtcbn1cblxuaS5waS5waS1jbG9zZTphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkZGO1xuXHR3aWR0aDogMWVtO1xufVxuXG4vKiBBcmVhIEV4cGFuZGVkIENoYW5nZSAqL1xuLmljb24tYXJpYS1leHBhbmRlZC1jaGFuZ2VbYXJpYS1leHBhbmRlZD10cnVlXSAuZmEtY2hldnJvbi1kb3duIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmljb24tYXJpYS1leHBhbmRlZC1jaGFuZ2VbYXJpYS1leHBhbmRlZD1mYWxzZV0gLmZhLWNoZXZyb24tdXAge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vKiBJY29uIEFuaW1hdGVkICovXG5bZGF0YS1pY29uXSB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5pY29uLWFuaW1hdGVkIHtcblx0b3BhY2l0eTogMDtcbn1cblxuLyogRWxlbWVudHMgU2hhZG93IEljb24gKi9cbi5lbGVtZW50cy1saXN0LXNoYWRvdy1pY29uIHtcblx0Zm9udC1zaXplOiA2NHB4O1xuXHRmb250LXNpemU6IDRyZW07XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtMThweDtcblx0b3BhY2l0eTogMC4wODtcblx0cmlnaHQ6IC0xOHB4O1xufVxuXG4vKiBDdXN0b20gSW1hZ2UgSWNvbnMgKi9cbi5pY29uLWJnIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2Zyb250ZW5kL3BvcnRvL2ljb25zL2ljb25zLnBuZykgbm8tcmVwZWF0O1xuXHR3aWR0aDogODBweDtcblx0aGVpZ2h0OiA4MHB4O1xufVxuXG4uaWNvbi0xIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEwcHggLTEwcHg7XG59XG5cbi5pY29uLTIge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEwcHggLTEwcHg7XG59XG5cbi5pY29uLTMge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjEwcHggLTEwcHg7XG59XG5cbi5pY29uLXBsdWdpbi0xIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMDAlO1xuXHR3aWR0aDogMTE1cHg7XG5cdGhlaWdodDogMTE1cHg7XG59XG5cbi5pY29uLXBsdWdpbi0yIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTExNXB4IDEwMCU7XG5cdHdpZHRoOiAxMTVweDtcblx0aGVpZ2h0OiAxMTVweDtcbn1cblxuLmljb24tZmVhdHVyZS0xIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggLTExMHB4O1xufVxuXG4uaWNvbi1mZWF0dXJlLTIge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTExMHB4O1xufVxuXG4uaWNvbi1mZWF0dXJlLTMge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjIwcHggLTExMHB4O1xufVxuXG4uaWNvbi1mZWF0dXJlLTQge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIwcHggLTExMHB4O1xufVxuXG4uaWNvbi1mZWF0dXJlLTUge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDIwcHggLTExMHB4O1xufVxuXG4uaWNvbi1mZWF0dXJlLTYge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTIwcHggLTExMHB4O1xufVxuXG4uaWNvbi1mZWF0dXJlLTcge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjIwcHggLTExMHB4O1xufVxuXG4uaWNvbi1mZWF0dXJlLTgge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzIwcHggLTExMHB4O1xufVxuXG4uaWNvbi1mZWF0dXJlLTkge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODIwcHggLTExMHB4O1xufVxuXG4uaWNvbi1mZWF0dXJlLTEwIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTkyMHB4IC0xMTBweDtcbn1cblxuLmljb24tZmVhdHVyZS0xMSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IC0yMTBweDtcbn1cblxuLmljb24tZmVhdHVyZS0xMiB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtMjEwcHg7XG59XG5cbi5pY29uLWZlYXR1cmUtMTMge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjIwcHggLTIxMHB4O1xufVxuXG4uaWNvbi1mZWF0dXJlLTE0IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMHB4IC0yMTBweDtcbn1cblxuLmljb24tZmVhdHVyZS0xNSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC00MjBweCAtMjEwcHg7XG59XG5cbi5pY29uLWZlYXR1cmUtMTYge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTIwcHggLTIxMHB4O1xufVxuXG4uaWNvbi1mZWF0dXJlLTE3IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTYyNHB4IC0yMTBweDtcbn1cblxuLmljb24tZmVhdHVyZS0xOCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC03MjBweCAtMjEwcHg7XG59XG5cbi5pY29uLWZlYXR1cmUtMTkge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODIwcHggLTIxMHB4O1xufVxuXG4uaWNvbi1tZW51LTEge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzEwcHggLTEwcHg7XG59XG5cbi5pY29uLW1lbnUtMiB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC00MTBweCAtMTBweDtcbn1cblxuLmljb24tbWVudS0zIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMHB4IC0xMHB4O1xufVxuXG4uaWNvbi1tZW51LTQge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjEwcHggLTEwcHg7XG59XG5cbi8qIFRodW1ibmFpbHMgKi9cbi5pbWctdGh1bWJuYWlsIHtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmltZy10aHVtYm5haWwgaW1nIHtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5pbWctdGh1bWJuYWlsIC56b29tIHtcblx0YmFja2dyb3VuZDogdmFyKC0tZ3JleS01MDApO1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRib3R0b206IDhweDtcblx0Y29sb3I6IHZhcigtLWxpZ2h0KTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogMzBweDtcblx0cGFkZGluZzogNnB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiA4cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2lkdGg6IDMwcHg7XG59XG5cbi5pbWctdGh1bWJuYWlsIC56b29tIGkge1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGxlZnQ6IDBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IC02cHg7XG59XG5cbi5pbWctdGh1bWJuYWlsLmltZy10aHVtYm5haWwtaG92ZXItaWNvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmltZy10aHVtYm5haWwuaW1nLXRodW1ibmFpbC1ob3Zlci1pY29uIGltZyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcbn1cblxuLmltZy10aHVtYm5haWwuaW1nLXRodW1ibmFpbC1ob3Zlci1pY29uOmJlZm9yZSB7XG5cdHRyYW5zaXRpb246IGFsbCAwLjJzO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHRib3R0b206IDA7XG5cdHJpZ2h0OiAwO1xuXHRvcGFjaXR5OiAwO1xuXHR6LWluZGV4OiAyO1xufVxuXG4uaW1nLXRodW1ibmFpbC5pbWctdGh1bWJuYWlsLWhvdmVyLWljb246YWZ0ZXIge1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycztcblx0Zm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNyBGcmVlJztcblx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0Y29sb3I6IHZhcigtLWxpZ2h0KTtcblx0Y29udGVudDogXCJcXGYwNjdcIjtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRoZWlnaHQ6IDMwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAzMCU7XG5cdG1hcmdpbi10b3A6IC0xNXB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR3aWR0aDogMTAwJTtcblx0b3BhY2l0eTogMDtcblx0ei1pbmRleDogMztcbn1cblxuLmltZy10aHVtYm5haWwuaW1nLXRodW1ibmFpbC1ob3Zlci1pY29uOmhvdmVyOmJlZm9yZSB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5pbWctdGh1bWJuYWlsLmltZy10aHVtYm5haWwtaG92ZXItaWNvbjpob3ZlcjphZnRlciB7XG5cdHRvcDogNTAlO1xuXHRvcGFjaXR5OiAxO1xufVxuXG4uaW1nLXRodW1ibmFpbCBhLmltZy10aHVtYm5haWwtaG92ZXItaWNvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmltZy10aHVtYm5haWwuaW1nLXRodW1ibmFpbC1uby1ib3JkZXJzIHtcblx0Ym9yZGVyOiBub25lO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4vKiBJbWFnZSBHYWxsZXJ5ICovXG51bC5pbWFnZS1nYWxsZXJ5IHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG51bC5pbWFnZS1nYWxsZXJ5IC5pbWFnZS1nYWxsZXJ5LWl0ZW0ge1xuXHRtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4vKiBUaHVtYm5haWwgR2FsbGVyeSAqL1xudWwudGh1bWJuYWlsLWdhbGxlcnkge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDEwcHggMDtcblx0cGFkZGluZzogMDtcbn1cblxudWwudGh1bWJuYWlsLWdhbGxlcnkgbGkge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbjogMTBweCAxMHB4IDAgMDtcblx0cGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdC50aHVtYm5haWwge1xuXHRcdGJvcmRlcjogMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbn1cblxuLyogTWFzb25yeSAqL1xuLm1hc29ucnkgLm1hc29ucnktaXRlbTpub3QoLm5vLWRlZmF1bHQtc3R5bGUpIHtcblx0d2lkdGg6IDI1JTtcbn1cblxuLm1hc29ucnkgLm1hc29ucnktaXRlbTpub3QoLm5vLWRlZmF1bHQtc3R5bGUpLncyIHtcblx0d2lkdGg6IDUwJTtcbn1cblxuLm1hc29ucnkgLm1hc29ucnktaXRlbTpub3QoLm5vLWRlZmF1bHQtc3R5bGUpIGltZyB7XG5cdGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLyogTWFzb25yeSBMb2FkaW5nICovXG4ubWFzb25yeS1sb2FkZXIge1xuXHRoZWlnaHQ6IGF1dG87XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYXNvbnJ5LWxvYWRlcjphZnRlciB7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzO1xuXHRjb250ZW50OiAnICc7XG5cdGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0KTtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHotaW5kZXg6IDE7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5tYXNvbnJ5LWxvYWRlciAuYm91bmNlLWxvYWRlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tYXNvbnJ5LWxvYWRlci5tYXNvbnJ5LWxvYWRlci1zaG93aW5nIHtcblx0aGVpZ2h0OiAyMDBweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1hc29ucnktbG9hZGVyLm1hc29ucnktbG9hZGVyLXNob3dpbmc6YWZ0ZXIge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4ubWFzb25yeS1sb2FkZXIubWFzb25yeS1sb2FkZXItc2hvd2luZyAuYm91bmNlLWxvYWRlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWFzb25yeS1sb2FkZXIubWFzb25yeS1sb2FkZXItbG9hZGVkOmFmdGVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLyogTW9ja3VwICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0Lm1vY2t1cC1sYW5kaW5nLXBhZ2Uge1xuXHRcdG1hcmdpbi10b3A6IC0xMjBweDtcblx0fVxufVxuXG4vKiBIb3ZlciBFZmZlY3QgM2QgKi9cbi5ob3Zlci1lZmZlY3QtM2Qge1xuXHR0cmFuc2Zvcm0tc3R5bGU6IGZsYXQgIWltcG9ydGFudDtcbn1cblxuLmhvdmVyLWVmZmVjdC0zZCAudGh1bWItaW5mbyB7XG5cdHdpbGwtY2hhbmdlOiBib3gtc2hhZG93O1xuXHR0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zO1xufVxuXG4uaG92ZXItZWZmZWN0LTNkIC50aHVtYi1pbmZvOmhvdmVyIHtcblx0Ym94LXNoYWRvdzogMHB4IDE3cHggMjBweCAtMTVweCB2YXIoLS1kYXJrLXJnYmEtNzApO1xufVxuXG4uaG92ZXItZWZmZWN0LTNkIC50aHVtYi1pbmZvIC50aHVtYi1pbmZvLXRpdGxlIHtcblx0dHJhbnNpdGlvbjogZWFzZS1vdXQgb3BhY2l0eSAuMnMgIWltcG9ydGFudDtcbn1cblxuLmhvdmVyLWVmZmVjdC0zZCAudGh1bWItaW5mbyAudGh1bWItaW5mby1hY3Rpb24ge1xuXHR0cmFuc2l0aW9uOiBlYXNlLW91dCBvcGFjaXR5IC4ycyAhaW1wb3J0YW50O1xufVxuXG4uaG92ZXItZWZmZWN0LTNkIC50aHVtYi1pbmZvIC50aHVtYi1pbmZvLWFjdGlvbiAudGh1bWItaW5mby1hY3Rpb24taWNvbiB7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uaG92ZXItZWZmZWN0LTNkIC50aHVtYi1pbmZvLnRodW1iLWluZm8tY2VudGVyZWQtaW5mbyAudGh1bWItaW5mby10aXRsZSB7XG5cdHRvcDogNDclO1xufVxuXG4vKiBQcm9maWxlIEltYWdlICovXG4ucHJvZmlsZS1pbWFnZS1vdXRlci1jb250YWluZXIge1xuXHRtYXJnaW4tdG9wOiBhdXRvO1xuXHRtYXJnaW4tYm90dG9tOiBhdXRvO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucHJvZmlsZS1pbWFnZS1vdXRlci1jb250YWluZXIgLnByb2ZpbGUtaW1hZ2UtaW5wdXQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRvcGFjaXR5OiAwO1xuXHR6LWluZGV4OiAzO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wcm9maWxlLWltYWdlLW91dGVyLWNvbnRhaW5lciAucHJvZmlsZS1pbWFnZS1pbm5lci1jb250YWluZXIge1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdHBhZGRpbmc6IDVweDtcbn1cblxuLnByb2ZpbGUtaW1hZ2Utb3V0ZXItY29udGFpbmVyIC5wcm9maWxlLWltYWdlLWlubmVyLWNvbnRhaW5lciBpbWcge1xuXHRoZWlnaHQ6IDIwMHB4O1xuXHR3aWR0aDogMjAwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0Ym9yZGVyOiA1cHggc29saWQgd2hpdGU7XG59XG5cbi5wcm9maWxlLWltYWdlLW91dGVyLWNvbnRhaW5lciAucHJvZmlsZS1pbWFnZS1pbm5lci1jb250YWluZXIgLnByb2ZpbGUtaW1hZ2UtYnV0dG9uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAyO1xuXHRib3R0b206IDE1cHg7XG5cdHJpZ2h0OiAxNXB4O1xuXHR3aWR0aDogNDBweDtcblx0aGVpZ2h0OiA0MHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0bGluZS1oZWlnaHQ6IDM4cHg7XG5cdHRyYW5zaXRpb246IGVhc2UgYWxsIDAuMXM7XG59XG5cbi5wcm9maWxlLWltYWdlLW91dGVyLWNvbnRhaW5lcjpob3ZlciAucHJvZmlsZS1pbWFnZS1idXR0b24ge1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi8qIExhenkgKi9cbi5sYXp5LWJnIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9mcm9udGVuZC9wb3J0by9sYXp5LnBuZyk7XG59XG5cbi8qIFRodW1iIEdhbGxlcnkgKi9cbi50aHVtYi1nYWxsZXJ5LXdyYXBwZXIgLnRodW1iLWdhbGxlcnktdGh1bWJzIC5vd2wtaXRlbSB7XG5cdGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWdyZXktMTAwKTtcblx0dHJhbnNpdGlvbjogZWFzZSBhbGwgMzAwbXM7XG59XG5cbi50aHVtYi1nYWxsZXJ5LXdyYXBwZXIgLnRodW1iLWdhbGxlcnktdGh1bWJzIC5vd2wtaXRlbTpob3ZlciwgLnRodW1iLWdhbGxlcnktd3JhcHBlciAudGh1bWItZ2FsbGVyeS10aHVtYnMgLm93bC1pdGVtLnNlbGVjdGVkIHtcblx0Ym9yZGVyOiAycHggc29saWQgIzIxMjEyMTtcbn1cblxuLyogQXJyb3dzICovXG5idXR0b24ubWZwLWFycm93IHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiAwO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblx0YmFja2dyb3VuZDogdmFyKC0tZGFyayk7XG5cdHdpZHRoOiAzNXB4O1xuXHRoZWlnaHQ6IDEwMHB4O1xuXHRjb2xvcjogdmFyKC0tbGlnaHQpO1xuXHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbn1cblxuYnV0dG9uLm1mcC1hcnJvdzpiZWZvcmUge1xuXHRjb250ZW50OiBub25lO1xufVxuXG5idXR0b24ubWZwLWFycm93OmFmdGVyIHtcblx0Y29udGVudDogXCJcXGYwNTNcIjtcblx0Zm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNyBGcmVlJztcblx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJ1dHRvbi5tZnAtYXJyb3cubWZwLWFycm93LWxlZnQge1xuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG5idXR0b24ubWZwLWFycm93Lm1mcC1hcnJvdy1sZWZ0OmFmdGVyIHtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdG1hcmdpbi10b3A6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiBhdXRvO1xuXHRsZWZ0OiAtMnB4O1xuXHR3aWR0aDogYXV0bztcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG5idXR0b24ubWZwLWFycm93Lm1mcC1hcnJvdy1yaWdodCB7XG5cdGxlZnQ6IGF1dG87XG5cdHJpZ2h0OiAwO1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbmJ1dHRvbi5tZnAtYXJyb3cubWZwLWFycm93LXJpZ2h0OmFmdGVyIHtcblx0Y29udGVudDogXCJcXGYwNTRcIjtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdG1hcmdpbi10b3A6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiBhdXRvO1xuXHRsZWZ0OiBhdXRvO1xuXHRyaWdodDogLTJweDtcblx0d2lkdGg6IGF1dG87XG5cdGhlaWdodDogYXV0bztcbn1cblxuLyogQ2xvc2UgKi9cbi5tZnAtY2xvc2UsXG4ubWZwLWNsb3NlLWJ0bi1pbiAubWZwLWNsb3NlIHtcblx0Zm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Zm9udC1zaXplOiAyMnB4O1xuXHRjb2xvcjogIzgzODM4Mztcbn1cblxuLyogTm8gTWFyZ2lucyAqL1xuLm1mcC1uby1tYXJnaW5zIGltZy5tZnAtaW1nIHtcblx0cGFkZGluZzogMDtcbn1cblxuLm1mcC1uby1tYXJnaW5zIC5tZnAtZmlndXJlOmFmdGVyIHtcblx0dG9wOiAwO1xuXHRib3R0b206IDA7XG59XG5cbi5tZnAtbm8tbWFyZ2lucyAubWZwLWNvbnRhaW5lciB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi8qIFpvb20gKi9cbi5tZnAtd2l0aC16b29tIC5tZnAtY29udGFpbmVyLCAubWZwLXdpdGgtem9vbS5tZnAtYmcge1xuXHRvcGFjaXR5OiAwLjAwMTtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG59XG5cbi5tZnAtd2l0aC16b29tLm1mcC1yZWFkeSAubWZwLWNvbnRhaW5lciB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5tZnAtd2l0aC16b29tLm1mcC1yZWFkeS5tZnAtYmcge1xuXHRvcGFjaXR5OiAwLjg7XG59XG5cbi5tZnAtd2l0aC16b29tLm1mcC1yZW1vdmluZyAubWZwLWNvbnRhaW5lciwgLm1mcC13aXRoLXpvb20ubWZwLXJlbW92aW5nLm1mcC1iZyB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi8qIEFuaW1uYXRlICovXG4ubXktbWZwLXpvb20taW4gLnpvb20tYW5pbS1kaWFsb2cge1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblx0dHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xufVxuXG4ubXktbWZwLXpvb20taW4ubWZwLXJlYWR5IC56b29tLWFuaW0tZGlhbG9nIHtcblx0b3BhY2l0eTogMTtcblx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLm15LW1mcC16b29tLWluLm1mcC1yZW1vdmluZyAuem9vbS1hbmltLWRpYWxvZyB7XG5cdHRyYW5zZm9ybTogc2NhbGUoMC44KTtcblx0b3BhY2l0eTogMDtcbn1cblxuLm15LW1mcC16b29tLWluLm1mcC1iZyB7XG5cdG9wYWNpdHk6IDAuMDAxO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG59XG5cbi5teS1tZnAtem9vbS1pbi5tZnAtcmVhZHkubWZwLWJnIHtcblx0b3BhY2l0eTogMC44O1xufVxuXG4ubXktbWZwLXpvb20taW4ubWZwLXJlbW92aW5nLm1mcC1iZyB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5teS1tZnAtc2xpZGUtYm90dG9tIC56b29tLWFuaW0tZGlhbG9nIHtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCkgcGVyc3BlY3RpdmUoNjAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xufVxuXG4ubXktbWZwLXNsaWRlLWJvdHRvbS5tZnAtcmVhZHkgLnpvb20tYW5pbS1kaWFsb2cge1xuXHRvcGFjaXR5OiAxO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcGVyc3BlY3RpdmUoNjAwcHgpIHJvdGF0ZVgoMCk7XG59XG5cbi5teS1tZnAtc2xpZGUtYm90dG9tLm1mcC1yZW1vdmluZyAuem9vbS1hbmltLWRpYWxvZyB7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCkgcGVyc3BlY3RpdmUoNjAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xufVxuXG4ubXktbWZwLXNsaWRlLWJvdHRvbS5tZnAtYmcge1xuXHRvcGFjaXR5OiAwLjAxO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG59XG5cbi5teS1tZnAtc2xpZGUtYm90dG9tLm1mcC1yZWFkeS5tZnAtYmcge1xuXHRvcGFjaXR5OiAwLjg7XG59XG5cbi5teS1tZnAtc2xpZGUtYm90dG9tLm1mcC1yZW1vdmluZy5tZnAtYmcge1xuXHRvcGFjaXR5OiAwO1xufVxuXG4vKiBGYWRlICovXG4ubWZwLWZhZGUubWZwLWJnIHtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2Utb3V0O1xufVxuXG4ubWZwLWZhZGUubWZwLWJnLm1mcC1yZWFkeSB7XG5cdG9wYWNpdHk6IDAuODtcbn1cblxuLm1mcC1mYWRlLm1mcC1iZy5tZnAtcmVtb3Zpbmcge1xuXHRvcGFjaXR5OiAwO1xufVxuXG4ubWZwLWZhZGUubWZwLXdyYXAgLm1mcC1jb250ZW50IHtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2Utb3V0O1xufVxuXG4ubWZwLWZhZGUubWZwLXdyYXAubWZwLXJlYWR5IC5tZnAtY29udGVudCB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5tZnAtZmFkZS5tZnAtd3JhcC5tZnAtcmVtb3ZpbmcgLm1mcC1jb250ZW50IHtcblx0b3BhY2l0eTogMDtcbn1cblxuLyogRGlhbG9nICovXG4uZGlhbG9nIHtcblx0YmFja2dyb3VuZDogd2hpdGU7XG5cdHBhZGRpbmc6IDIwcHggMzBweDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0bWFyZ2luOiA0MHB4IGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWF4LXdpZHRoOiA2MDBweDtcbn1cblxuLmRpYWxvZy5kaWFsb2cteHMge1xuXHRtYXgtd2lkdGg6IDIwMHB4O1xufVxuXG4uZGlhbG9nLmRpYWxvZy1zbSB7XG5cdG1heC13aWR0aDogNDAwcHg7XG59XG5cbi5kaWFsb2cuZGlhbG9nLW1kIHtcblx0bWF4LXdpZHRoOiA2MDBweDtcbn1cblxuLmRpYWxvZy5kaWFsb2ctbGcge1xuXHRtYXgtd2lkdGg6IDkwMHB4O1xufVxuXG4uZGlhbG9nLm1mcC1jbG9zZS1vdXQgLm1mcC1jbG9zZSB7XG5cdHRvcDogLTUwcHg7XG5cdHJpZ2h0OiAtMTVweDtcblx0Y29sb3I6IHZhcigtLWxpZ2h0KTtcbn1cblxuLyogV2hpdGUgUG9wdXAgQmxvY2sgKi9cbi53aGl0ZS1wb3B1cC1ibG9jayB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0KTtcblx0cGFkZGluZzogMjBweCAzMHB4O1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRtYXgtd2lkdGg6IDYwMHB4O1xuXHRtYXJnaW46IDQwcHggYXV0bztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud2hpdGUtcG9wdXAtYmxvY2sud2hpdGUtcG9wdXAtYmxvY2steHMge1xuXHRtYXgtd2lkdGg6IDIwMHB4O1xufVxuXG4ud2hpdGUtcG9wdXAtYmxvY2sud2hpdGUtcG9wdXAtYmxvY2stc20ge1xuXHRtYXgtd2lkdGg6IDQwMHB4O1xufVxuXG4ud2hpdGUtcG9wdXAtYmxvY2sud2hpdGUtcG9wdXAtYmxvY2stbWQge1xuXHRtYXgtd2lkdGg6IDYwMHB4O1xufVxuXG4ud2hpdGUtcG9wdXAtYmxvY2sud2hpdGUtcG9wdXAtYmxvY2stbGcge1xuXHRtYXgtd2lkdGg6IDkwMHB4O1xufVxuXG4vKiBMaWdodGJveCBPcGVuZWQgKi9cbmh0bWwubGlnaHRib3gtb3BlbmVkLnN0aWNreS1oZWFkZXItYWN0aXZlICNoZWFkZXIgLmhlYWRlci1ib2R5IHtcblx0cGFkZGluZy1yaWdodDogMTdweDtcbn1cblxuLyogTW9kYWwgT3BlbmVkICovXG4ubW9kYWwtb3BlbiB7XG5cdHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLyogTGlzdCAqL1xuLmxpc3QgbGkge1xuXHRtYXJnaW4tYm90dG9tOiAxM3B4O1xufVxuXG4ubGlzdC5wdWxsLWxlZnQgbGkge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubGlzdC5saXN0LWljb25zIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ubGlzdC5saXN0LWljb25zIGxpIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5cbi5saXN0Lmxpc3QtaWNvbnMgbGkgPiBbY2xhc3MqPVwiZmEtXCJdOmZpcnN0LWNoaWxkLFxuLmxpc3QubGlzdC1pY29ucyBsaSA+IC5pY29uczpmaXJzdC1jaGlsZCwgLmxpc3QubGlzdC1pY29ucyBsaSBhOmZpcnN0LWNoaWxkID4gW2NsYXNzKj1cImZhLVwiXTpmaXJzdC1jaGlsZCxcbi5saXN0Lmxpc3QtaWNvbnMgbGkgYTpmaXJzdC1jaGlsZCA+IC5pY29uczpmaXJzdC1jaGlsZCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiA1cHg7XG59XG5cbi5saXN0Lmxpc3QtaWNvbnMubGlzdC1pY29ucy1zdHlsZS0yIGxpIHtcblx0cGFkZGluZy10b3A6IDVweDtcblx0cGFkZGluZy1sZWZ0OiAzNnB4O1xufVxuXG4ubGlzdC5saXN0LWljb25zLmxpc3QtaWNvbnMtc3R5bGUtMiBsaSA+IFtjbGFzcyo9XCJmYS1cIl06Zmlyc3QtY2hpbGQsXG4ubGlzdC5saXN0LWljb25zLmxpc3QtaWNvbnMtc3R5bGUtMiBsaSA+IC5pY29uczpmaXJzdC1jaGlsZCwgLmxpc3QubGlzdC1pY29ucy5saXN0LWljb25zLXN0eWxlLTIgbGkgYTpmaXJzdC1jaGlsZCA+IFtjbGFzcyo9XCJmYS1cIl06Zmlyc3QtY2hpbGQsXG4ubGlzdC5saXN0LWljb25zLmxpc3QtaWNvbnMtc3R5bGUtMiBsaSBhOmZpcnN0LWNoaWxkID4gLmljb25zOmZpcnN0LWNoaWxkIHtcblx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0d2lkdGg6IDI1cHg7XG5cdGhlaWdodDogMjVweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiA0cHg7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5saXN0Lmxpc3QtaWNvbnMubGlzdC1pY29ucy1zdHlsZS0zIGxpIHtcblx0cGFkZGluZy10b3A6IDVweDtcblx0cGFkZGluZy1sZWZ0OiAzNnB4O1xufVxuXG4ubGlzdC5saXN0LWljb25zLmxpc3QtaWNvbnMtc3R5bGUtMyBsaSA+IFtjbGFzcyo9XCJmYS1cIl06Zmlyc3QtY2hpbGQsXG4ubGlzdC5saXN0LWljb25zLmxpc3QtaWNvbnMtc3R5bGUtMyBsaSA+IC5pY29uczpmaXJzdC1jaGlsZCwgLmxpc3QubGlzdC1pY29ucy5saXN0LWljb25zLXN0eWxlLTMgbGkgYTpmaXJzdC1jaGlsZCA+IFtjbGFzcyo9XCJmYS1cIl06Zmlyc3QtY2hpbGQsXG4ubGlzdC5saXN0LWljb25zLmxpc3QtaWNvbnMtc3R5bGUtMyBsaSBhOmZpcnN0LWNoaWxkID4gLmljb25zOmZpcnN0LWNoaWxkIHtcblx0Y29sb3I6IHZhcigtLWxpZ2h0KTtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHR3aWR0aDogMjVweDtcblx0aGVpZ2h0OiAyNXB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDVweDtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0bGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLmxpc3QubGlzdC1pY29ucy5saXN0LWljb25zLXNtIGxpIHtcblx0cGFkZGluZy1sZWZ0OiAxM3B4O1xuXHRtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5saXN0Lmxpc3QtaWNvbnMubGlzdC1pY29ucy1zbSBsaSA+IFtjbGFzcyo9XCJmYS1cIl06Zmlyc3QtY2hpbGQsXG4ubGlzdC5saXN0LWljb25zLmxpc3QtaWNvbnMtc20gbGkgPiAuaWNvbnM6Zmlyc3QtY2hpbGQsIC5saXN0Lmxpc3QtaWNvbnMubGlzdC1pY29ucy1zbSBsaSBhOmZpcnN0LWNoaWxkID4gW2NsYXNzKj1cImZhLVwiXTpmaXJzdC1jaGlsZCxcbi5saXN0Lmxpc3QtaWNvbnMubGlzdC1pY29ucy1zbSBsaSBhOmZpcnN0LWNoaWxkID4gLmljb25zOmZpcnN0LWNoaWxkIHtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0dG9wOiA3cHg7XG59XG5cbi5saXN0Lmxpc3QtaWNvbnMubGlzdC1pY29ucy1zbS5saXN0LWljb25zLXN0eWxlLTIgbGkge1xuXHRwYWRkaW5nLWxlZnQ6IDMycHg7XG59XG5cbi5saXN0Lmxpc3QtaWNvbnMubGlzdC1pY29ucy1zbS5saXN0LWljb25zLXN0eWxlLTIgbGkgPiBbY2xhc3MqPVwiZmEtXCJdOmZpcnN0LWNoaWxkLFxuLmxpc3QubGlzdC1pY29ucy5saXN0LWljb25zLXNtLmxpc3QtaWNvbnMtc3R5bGUtMiBsaSA+IC5pY29uczpmaXJzdC1jaGlsZCwgLmxpc3QubGlzdC1pY29ucy5saXN0LWljb25zLXNtLmxpc3QtaWNvbnMtc3R5bGUtMiBsaSBhOmZpcnN0LWNoaWxkID4gW2NsYXNzKj1cImZhLVwiXTpmaXJzdC1jaGlsZCxcbi5saXN0Lmxpc3QtaWNvbnMubGlzdC1pY29ucy1zbS5saXN0LWljb25zLXN0eWxlLTIgbGkgYTpmaXJzdC1jaGlsZCA+IC5pY29uczpmaXJzdC1jaGlsZCB7XG5cdHdpZHRoOiAyMHB4O1xuXHRoZWlnaHQ6IDIwcHg7XG5cdHBhZGRpbmc6IDNweDtcbn1cblxuLmxpc3QubGlzdC1pY29ucy5saXN0LWljb25zLXNtLmxpc3QtaWNvbnMtc3R5bGUtMyBsaSB7XG5cdHBhZGRpbmctbGVmdDogMzJweDtcbn1cblxuLmxpc3QubGlzdC1pY29ucy5saXN0LWljb25zLXNtLmxpc3QtaWNvbnMtc3R5bGUtMyBsaSA+IFtjbGFzcyo9XCJmYS1cIl06Zmlyc3QtY2hpbGQsXG4ubGlzdC5saXN0LWljb25zLmxpc3QtaWNvbnMtc20ubGlzdC1pY29ucy1zdHlsZS0zIGxpID4gLmljb25zOmZpcnN0LWNoaWxkLCAubGlzdC5saXN0LWljb25zLmxpc3QtaWNvbnMtc20ubGlzdC1pY29ucy1zdHlsZS0zIGxpIGE6Zmlyc3QtY2hpbGQgPiBbY2xhc3MqPVwiZmEtXCJdOmZpcnN0LWNoaWxkLFxuLmxpc3QubGlzdC1pY29ucy5saXN0LWljb25zLXNtLmxpc3QtaWNvbnMtc3R5bGUtMyBsaSBhOmZpcnN0LWNoaWxkID4gLmljb25zOmZpcnN0LWNoaWxkIHtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcblx0cGFkZGluZzogM3B4O1xufVxuXG4ubGlzdC5saXN0LWljb25zLmxpc3QtaWNvbnMtbGcgbGkge1xuXHRwYWRkaW5nLXRvcDogNXB4O1xuXHRwYWRkaW5nLWxlZnQ6IDI3cHg7XG59XG5cbi5saXN0Lmxpc3QtaWNvbnMubGlzdC1pY29ucy1sZyBsaSA+IFtjbGFzcyo9XCJmYS1cIl06Zmlyc3QtY2hpbGQsXG4ubGlzdC5saXN0LWljb25zLmxpc3QtaWNvbnMtbGcgbGkgPiAuaWNvbnM6Zmlyc3QtY2hpbGQsIC5saXN0Lmxpc3QtaWNvbnMubGlzdC1pY29ucy1sZyBsaSBhOmZpcnN0LWNoaWxkID4gW2NsYXNzKj1cImZhLVwiXTpmaXJzdC1jaGlsZCxcbi5saXN0Lmxpc3QtaWNvbnMubGlzdC1pY29ucy1sZyBsaSBhOmZpcnN0LWNoaWxkID4gLmljb25zOmZpcnN0LWNoaWxkIHtcblx0Zm9udC1zaXplOiAxLjFlbTtcblx0bGluZS1oZWlnaHQ6IDEuNztcbn1cblxuLmxpc3QubGlzdC1pY29ucy5saXN0LWljb25zLWxnLmxpc3QtaWNvbnMtc3R5bGUtMiBsaSB7XG5cdHBhZGRpbmctdG9wOiA4cHg7XG5cdHBhZGRpbmctbGVmdDogNDJweDtcbn1cblxuLmxpc3QubGlzdC1pY29ucy5saXN0LWljb25zLWxnLmxpc3QtaWNvbnMtc3R5bGUtMiBsaSA+IFtjbGFzcyo9XCJmYS1cIl06Zmlyc3QtY2hpbGQsXG4ubGlzdC5saXN0LWljb25zLmxpc3QtaWNvbnMtbGcubGlzdC1pY29ucy1zdHlsZS0yIGxpID4gLmljb25zOmZpcnN0LWNoaWxkLCAubGlzdC5saXN0LWljb25zLmxpc3QtaWNvbnMtbGcubGlzdC1pY29ucy1zdHlsZS0yIGxpIGE6Zmlyc3QtY2hpbGQgPiBbY2xhc3MqPVwiZmEtXCJdOmZpcnN0LWNoaWxkLFxuLmxpc3QubGlzdC1pY29ucy5saXN0LWljb25zLWxnLmxpc3QtaWNvbnMtc3R5bGUtMiBsaSBhOmZpcnN0LWNoaWxkID4gLmljb25zOmZpcnN0LWNoaWxkIHtcblx0d2lkdGg6IDMwcHg7XG5cdGhlaWdodDogMzBweDtcblx0cGFkZGluZzogNHB4O1xufVxuXG4ubGlzdC5saXN0LWljb25zLmxpc3QtaWNvbnMtbGcubGlzdC1pY29ucy1zdHlsZS0zIGxpIHtcblx0cGFkZGluZy10b3A6IDEwcHg7XG5cdHBhZGRpbmctbGVmdDogNDZweDtcbn1cblxuLmxpc3QubGlzdC1pY29ucy5saXN0LWljb25zLWxnLmxpc3QtaWNvbnMtc3R5bGUtMyBsaSA+IFtjbGFzcyo9XCJmYS1cIl06Zmlyc3QtY2hpbGQsXG4ubGlzdC5saXN0LWljb25zLmxpc3QtaWNvbnMtbGcubGlzdC1pY29ucy1zdHlsZS0zIGxpID4gLmljb25zOmZpcnN0LWNoaWxkLCAubGlzdC5saXN0LWljb25zLmxpc3QtaWNvbnMtbGcubGlzdC1pY29ucy1zdHlsZS0zIGxpIGE6Zmlyc3QtY2hpbGQgPiBbY2xhc3MqPVwiZmEtXCJdOmZpcnN0LWNoaWxkLFxuLmxpc3QubGlzdC1pY29ucy5saXN0LWljb25zLWxnLmxpc3QtaWNvbnMtc3R5bGUtMyBsaSBhOmZpcnN0LWNoaWxkID4gLmljb25zOmZpcnN0LWNoaWxkIHtcblx0d2lkdGg6IDM2cHg7XG5cdGhlaWdodDogMzZweDtcblx0cGFkZGluZzogNHB4O1xufVxuXG4ubGlzdC5saXN0LWljb25zLmxpc3QtaWNvbnMtcmV2ZXJzZSBsaSB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5saXN0Lmxpc3QtaWNvbnMubGlzdC1pY29ucy1yZXZlcnNlIGxpID4gW2NsYXNzKj1cImZhLVwiXTpmaXJzdC1jaGlsZCxcbi5saXN0Lmxpc3QtaWNvbnMubGlzdC1pY29ucy1yZXZlcnNlIGxpID4gLmljb25zOmZpcnN0LWNoaWxkLCAubGlzdC5saXN0LWljb25zLmxpc3QtaWNvbnMtcmV2ZXJzZSBsaSBhOmZpcnN0LWNoaWxkID4gW2NsYXNzKj1cImZhLVwiXTpmaXJzdC1jaGlsZCxcbi5saXN0Lmxpc3QtaWNvbnMubGlzdC1pY29ucy1yZXZlcnNlIGxpIGE6Zmlyc3QtY2hpbGQgPiAuaWNvbnM6Zmlyc3QtY2hpbGQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IGF1dG87XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDVweDtcbn1cblxuLmxpc3QubGlzdC1pY29ucy5saXN0LWljb25zLXJldmVyc2UubGlzdC1pY29ucy1zdHlsZS0yIGxpIHtcblx0cGFkZGluZy1yaWdodDogMzZweDtcbn1cblxuLmxpc3QubGlzdC1pY29ucy5saXN0LWljb25zLXJldmVyc2UubGlzdC1pY29ucy1zdHlsZS0zIGxpIHtcblx0cGFkZGluZy1yaWdodDogMzZweDtcbn1cblxuLmxpc3QubGlzdC1pY29ucy5saXN0LWljb25zLXJldmVyc2UubGlzdC1pY29ucy1zbSBsaSB7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0cGFkZGluZy1yaWdodDogMTNweDtcbn1cblxuLmxpc3QubGlzdC1pY29ucy5saXN0LWljb25zLXJldmVyc2UubGlzdC1pY29ucy1zbS5saXN0LWljb25zLXN0eWxlLTIgbGkge1xuXHRwYWRkaW5nLXJpZ2h0OiAzMnB4O1xufVxuXG4ubGlzdC5saXN0LWljb25zLmxpc3QtaWNvbnMtcmV2ZXJzZS5saXN0LWljb25zLXNtLmxpc3QtaWNvbnMtc3R5bGUtMyBsaSB7XG5cdHBhZGRpbmctcmlnaHQ6IDMycHg7XG59XG5cbi5saXN0Lmxpc3QtaWNvbnMubGlzdC1pY29ucy1yZXZlcnNlLmxpc3QtaWNvbnMtbGcgbGkge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDMycHg7XG59XG5cbi5saXN0Lmxpc3QtaWNvbnMubGlzdC1pY29ucy1yZXZlcnNlLmxpc3QtaWNvbnMtbGcubGlzdC1pY29ucy1zdHlsZS0yIGxpIHtcblx0cGFkZGluZy1yaWdodDogNDJweDtcbn1cblxuLmxpc3QubGlzdC1pY29ucy5saXN0LWljb25zLXJldmVyc2UubGlzdC1pY29ucy1sZy5saXN0LWljb25zLXN0eWxlLTMgbGkge1xuXHRwYWRkaW5nLXJpZ2h0OiA0MnB4O1xufVxuXG4ubGlzdC5saXN0LWJvcmRlcnMgbGkge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZWFlYTtcblx0bWFyZ2luLXRvcDogOXB4O1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRwYWRkaW5nLWJvdHRvbTogOXB4O1xufVxuXG4ubGlzdC5saXN0LWJvcmRlcnMgbGk6bGFzdC1jaGlsZCB7XG5cdGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5saXN0Lmxpc3Qtc2lkZS1ib3JkZXJzIHtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWFlYWVhO1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5saXN0Lmxpc3Qtb3JkZW5lZCB7XG5cdGNvdW50ZXItcmVzZXQ6IGN1c3RvbS1jb3VudGVyO1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC5saXN0LW9yZGVuZWQgbGkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctbGVmdDogMjJweDtcbn1cblxuLmxpc3QubGlzdC1vcmRlbmVkIGxpOmJlZm9yZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRjb250ZW50OiBjb3VudGVyKGN1c3RvbS1jb3VudGVyKTtcblx0Y291bnRlci1pbmNyZW1lbnQ6IGN1c3RvbS1jb3VudGVyO1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmxpc3QubGlzdC1vcmRlbmVkLmxpc3Qtb3JkZW5lZC1zdHlsZS0yIGxpLCAubGlzdC5saXN0LW9yZGVuZWQubGlzdC1vcmRlbmVkLXN0eWxlLTMgbGkge1xuXHRwYWRkaW5nLWxlZnQ6IDMycHg7XG59XG5cbi5saXN0Lmxpc3Qtb3JkZW5lZC5saXN0LW9yZGVuZWQtc3R5bGUtMiBsaTpiZWZvcmUsIC5saXN0Lmxpc3Qtb3JkZW5lZC5saXN0LW9yZGVuZWQtc3R5bGUtMyBsaTpiZWZvcmUge1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRib3JkZXItd2lkdGg6IDFweDtcblx0bWluLXdpZHRoOiAyNnB4O1xuXHRwYWRkaW5nOiAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5saXN0Lmxpc3Qtb3JkZW5lZC5saXN0LW9yZGVuZWQtc3R5bGUtMyBsaTpiZWZvcmUge1xuXHRjb2xvcjogdmFyKC0tbGlnaHQpO1xuXHRib3JkZXI6IDA7XG59XG5cbi5saXN0Lmxpc3QtdW5zdHlsZWQge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5saXN0LXVuc3R5bGVkIHtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG5kbCBkZCB7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi8qIFNpdGVtYXAgKi9cbnVsLnNpdGVtYXAgPiBsaSA+IGEge1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxudWwuc2l0ZW1hcC5saXN0IGxpIHtcblx0bWFyZ2luOiAwIDAgM3B4IDA7XG59XG5cbnVsLnNpdGVtYXAubGlzdCB1bCB7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcblx0bWFyZ2luLXRvcDogNXB4O1xufVxuXG4vKiBMaXN0cyAtIFNraW4gKi9cbi5saXN0Lmxpc3QtaWNvbnMgbGkgPiBbY2xhc3MqPVwiZmEtXCJdOmZpcnN0LWNoaWxkLFxuLmxpc3QubGlzdC1pY29ucyBsaSA+IC5pY29uczpmaXJzdC1jaGlsZCwgLmxpc3QubGlzdC1pY29ucyBsaSBhOmZpcnN0LWNoaWxkID4gW2NsYXNzKj1cImZhLVwiXTpmaXJzdC1jaGlsZCxcbi5saXN0Lmxpc3QtaWNvbnMgbGkgYTpmaXJzdC1jaGlsZCA+IC5pY29uczpmaXJzdC1jaGlsZCB7XG5cdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmxpc3QubGlzdC1pY29ucy5saXN0LWljb25zLXN0eWxlLTMgbGkgPiBbY2xhc3MqPVwiZmEtXCJdOmZpcnN0LWNoaWxkLFxuLmxpc3QubGlzdC1pY29ucy5saXN0LWljb25zLXN0eWxlLTMgbGkgPiAuaWNvbnM6Zmlyc3QtY2hpbGQsIC5saXN0Lmxpc3QtaWNvbnMubGlzdC1pY29ucy1zdHlsZS0zIGxpIGE6Zmlyc3QtY2hpbGQgPiBbY2xhc3MqPVwiZmEtXCJdOmZpcnN0LWNoaWxkLFxuLmxpc3QubGlzdC1pY29ucy5saXN0LWljb25zLXN0eWxlLTMgbGkgYTpmaXJzdC1jaGlsZCA+IC5pY29uczpmaXJzdC1jaGlsZCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4ubGlzdC5saXN0LW9yZGVuZWQgbGk6YmVmb3JlIHtcblx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHRib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4ubGlzdC5saXN0LW9yZGVuZWQubGlzdC1vcmRlbmVkLXN0eWxlLTMgbGk6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5saXN0LXByaW1hcnkubGlzdC1pY29ucyBsaSA+IFtjbGFzcyo9XCJmYS1cIl06Zmlyc3QtY2hpbGQsXG4ubGlzdC1wcmltYXJ5Lmxpc3QtaWNvbnMgbGkgPiAuaWNvbnM6Zmlyc3QtY2hpbGQsIC5saXN0LXByaW1hcnkubGlzdC1pY29ucyBsaSBhOmZpcnN0LWNoaWxkID4gW2NsYXNzKj1cImZhLVwiXTpmaXJzdC1jaGlsZCxcbi5saXN0LXByaW1hcnkubGlzdC1pY29ucyBsaSBhOmZpcnN0LWNoaWxkID4gLmljb25zOmZpcnN0LWNoaWxkIHtcblx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHRib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4ubGlzdC1wcmltYXJ5Lmxpc3QtaWNvbnMubGlzdC1pY29ucy1zdHlsZS0zIGxpID4gW2NsYXNzKj1cImZhLVwiXTpmaXJzdC1jaGlsZCxcbi5saXN0LXByaW1hcnkubGlzdC1pY29ucy5saXN0LWljb25zLXN0eWxlLTMgbGkgPiAuaWNvbnM6Zmlyc3QtY2hpbGQsIC5saXN0LXByaW1hcnkubGlzdC1pY29ucy5saXN0LWljb25zLXN0eWxlLTMgbGkgYTpmaXJzdC1jaGlsZCA+IFtjbGFzcyo9XCJmYS1cIl06Zmlyc3QtY2hpbGQsXG4ubGlzdC1wcmltYXJ5Lmxpc3QtaWNvbnMubGlzdC1pY29ucy1zdHlsZS0zIGxpIGE6Zmlyc3QtY2hpbGQgPiAuaWNvbnM6Zmlyc3QtY2hpbGQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblx0Y29sb3I6IHZhcigtLXByaW1hcnktaW52ZXJzZSk7XG59XG5cbi5saXN0LXByaW1hcnkubGlzdC1vcmRlbmVkIGxpOmJlZm9yZSB7XG5cdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmxpc3QtcHJpbWFyeS5saXN0LW9yZGVuZWQubGlzdC1vcmRlbmVkLXN0eWxlLTMgbGk6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdGNvbG9yOiB2YXIoLS1wcmltYXJ5LWludmVyc2UpO1xufVxuXG4ubGlzdC1zZWNvbmRhcnkubGlzdC1pY29ucyBsaSA+IFtjbGFzcyo9XCJmYS1cIl06Zmlyc3QtY2hpbGQsXG4ubGlzdC1zZWNvbmRhcnkubGlzdC1pY29ucyBsaSA+IC5pY29uczpmaXJzdC1jaGlsZCwgLmxpc3Qtc2Vjb25kYXJ5Lmxpc3QtaWNvbnMgbGkgYTpmaXJzdC1jaGlsZCA+IFtjbGFzcyo9XCJmYS1cIl06Zmlyc3QtY2hpbGQsXG4ubGlzdC1zZWNvbmRhcnkubGlzdC1pY29ucyBsaSBhOmZpcnN0LWNoaWxkID4gLmljb25zOmZpcnN0LWNoaWxkIHtcblx0Y29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbn1cblxuLmxpc3Qtc2Vjb25kYXJ5Lmxpc3QtaWNvbnMubGlzdC1pY29ucy1zdHlsZS0zIGxpID4gW2NsYXNzKj1cImZhLVwiXTpmaXJzdC1jaGlsZCxcbi5saXN0LXNlY29uZGFyeS5saXN0LWljb25zLmxpc3QtaWNvbnMtc3R5bGUtMyBsaSA+IC5pY29uczpmaXJzdC1jaGlsZCwgLmxpc3Qtc2Vjb25kYXJ5Lmxpc3QtaWNvbnMubGlzdC1pY29ucy1zdHlsZS0zIGxpIGE6Zmlyc3QtY2hpbGQgPiBbY2xhc3MqPVwiZmEtXCJdOmZpcnN0LWNoaWxkLFxuLmxpc3Qtc2Vjb25kYXJ5Lmxpc3QtaWNvbnMubGlzdC1pY29ucy1zdHlsZS0zIGxpIGE6Zmlyc3QtY2hpbGQgPiAuaWNvbnM6Zmlyc3QtY2hpbGQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuXHRjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWludmVyc2UpO1xufVxuXG4ubGlzdC1zZWNvbmRhcnkubGlzdC1vcmRlbmVkIGxpOmJlZm9yZSB7XG5cdGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xufVxuXG4ubGlzdC1zZWNvbmRhcnkubGlzdC1vcmRlbmVkLmxpc3Qtb3JkZW5lZC1zdHlsZS0zIGxpOmJlZm9yZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG5cdGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktaW52ZXJzZSk7XG59XG5cbi5saXN0LXRlcnRpYXJ5Lmxpc3QtaWNvbnMgbGkgPiBbY2xhc3MqPVwiZmEtXCJdOmZpcnN0LWNoaWxkLFxuLmxpc3QtdGVydGlhcnkubGlzdC1pY29ucyBsaSA+IC5pY29uczpmaXJzdC1jaGlsZCwgLmxpc3QtdGVydGlhcnkubGlzdC1pY29ucyBsaSBhOmZpcnN0LWNoaWxkID4gW2NsYXNzKj1cImZhLVwiXTpmaXJzdC1jaGlsZCxcbi5saXN0LXRlcnRpYXJ5Lmxpc3QtaWNvbnMgbGkgYTpmaXJzdC1jaGlsZCA+IC5pY29uczpmaXJzdC1jaGlsZCB7XG5cdGNvbG9yOiB2YXIoLS10ZXJ0aWFyeSk7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tdGVydGlhcnkpO1xufVxuXG4ubGlzdC10ZXJ0aWFyeS5saXN0LWljb25zLmxpc3QtaWNvbnMtc3R5bGUtMyBsaSA+IFtjbGFzcyo9XCJmYS1cIl06Zmlyc3QtY2hpbGQsXG4ubGlzdC10ZXJ0aWFyeS5saXN0LWljb25zLmxpc3QtaWNvbnMtc3R5bGUtMyBsaSA+IC5pY29uczpmaXJzdC1jaGlsZCwgLmxpc3QtdGVydGlhcnkubGlzdC1pY29ucy5saXN0LWljb25zLXN0eWxlLTMgbGkgYTpmaXJzdC1jaGlsZCA+IFtjbGFzcyo9XCJmYS1cIl06Zmlyc3QtY2hpbGQsXG4ubGlzdC10ZXJ0aWFyeS5saXN0LWljb25zLmxpc3QtaWNvbnMtc3R5bGUtMyBsaSBhOmZpcnN0LWNoaWxkID4gLmljb25zOmZpcnN0LWNoaWxkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVydGlhcnkpO1xuXHRjb2xvcjogdmFyKC0tdGVydGlhcnktaW52ZXJzZSk7XG59XG5cbi5saXN0LXRlcnRpYXJ5Lmxpc3Qtb3JkZW5lZCBsaTpiZWZvcmUge1xuXHRjb2xvcjogdmFyKC0tdGVydGlhcnkpO1xufVxuXG4ubGlzdC10ZXJ0aWFyeS5saXN0LW9yZGVuZWQubGlzdC1vcmRlbmVkLXN0eWxlLTMgbGk6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVydGlhcnkpO1xuXHRjb2xvcjogdmFyKC0tdGVydGlhcnktaW52ZXJzZSk7XG59XG5cbi5saXN0LXF1YXRlcm5hcnkubGlzdC1pY29ucyBsaSA+IFtjbGFzcyo9XCJmYS1cIl06Zmlyc3QtY2hpbGQsXG4ubGlzdC1xdWF0ZXJuYXJ5Lmxpc3QtaWNvbnMgbGkgPiAuaWNvbnM6Zmlyc3QtY2hpbGQsIC5saXN0LXF1YXRlcm5hcnkubGlzdC1pY29ucyBsaSBhOmZpcnN0LWNoaWxkID4gW2NsYXNzKj1cImZhLVwiXTpmaXJzdC1jaGlsZCxcbi5saXN0LXF1YXRlcm5hcnkubGlzdC1pY29ucyBsaSBhOmZpcnN0LWNoaWxkID4gLmljb25zOmZpcnN0LWNoaWxkIHtcblx0Y29sb3I6IHZhcigtLXF1YXRlcm5hcnkpO1xuXHRib3JkZXItY29sb3I6IHZhcigtLXF1YXRlcm5hcnkpO1xufVxuXG4ubGlzdC1xdWF0ZXJuYXJ5Lmxpc3QtaWNvbnMubGlzdC1pY29ucy1zdHlsZS0zIGxpID4gW2NsYXNzKj1cImZhLVwiXTpmaXJzdC1jaGlsZCxcbi5saXN0LXF1YXRlcm5hcnkubGlzdC1pY29ucy5saXN0LWljb25zLXN0eWxlLTMgbGkgPiAuaWNvbnM6Zmlyc3QtY2hpbGQsIC5saXN0LXF1YXRlcm5hcnkubGlzdC1pY29ucy5saXN0LWljb25zLXN0eWxlLTMgbGkgYTpmaXJzdC1jaGlsZCA+IFtjbGFzcyo9XCJmYS1cIl06Zmlyc3QtY2hpbGQsXG4ubGlzdC1xdWF0ZXJuYXJ5Lmxpc3QtaWNvbnMubGlzdC1pY29ucy1zdHlsZS0zIGxpIGE6Zmlyc3QtY2hpbGQgPiAuaWNvbnM6Zmlyc3QtY2hpbGQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1xdWF0ZXJuYXJ5KTtcblx0Y29sb3I6IHZhcigtLXF1YXRlcm5hcnktaW52ZXJzZSk7XG59XG5cbi5saXN0LXF1YXRlcm5hcnkubGlzdC1vcmRlbmVkIGxpOmJlZm9yZSB7XG5cdGNvbG9yOiB2YXIoLS1xdWF0ZXJuYXJ5KTtcbn1cblxuLmxpc3QtcXVhdGVybmFyeS5saXN0LW9yZGVuZWQubGlzdC1vcmRlbmVkLXN0eWxlLTMgbGk6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcXVhdGVybmFyeSk7XG5cdGNvbG9yOiB2YXIoLS1xdWF0ZXJuYXJ5LWludmVyc2UpO1xufVxuXG4ubGlzdC1kYXJrLmxpc3QtaWNvbnMgbGkgPiBbY2xhc3MqPVwiZmEtXCJdOmZpcnN0LWNoaWxkLFxuLmxpc3QtZGFyay5saXN0LWljb25zIGxpID4gLmljb25zOmZpcnN0LWNoaWxkLCAubGlzdC1kYXJrLmxpc3QtaWNvbnMgbGkgYTpmaXJzdC1jaGlsZCA+IFtjbGFzcyo9XCJmYS1cIl06Zmlyc3QtY2hpbGQsXG4ubGlzdC1kYXJrLmxpc3QtaWNvbnMgbGkgYTpmaXJzdC1jaGlsZCA+IC5pY29uczpmaXJzdC1jaGlsZCB7XG5cdGNvbG9yOiB2YXIoLS1kYXJrKTtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1kYXJrKTtcbn1cblxuLmxpc3QtZGFyay5saXN0LWljb25zLmxpc3QtaWNvbnMtc3R5bGUtMyBsaSA+IFtjbGFzcyo9XCJmYS1cIl06Zmlyc3QtY2hpbGQsXG4ubGlzdC1kYXJrLmxpc3QtaWNvbnMubGlzdC1pY29ucy1zdHlsZS0zIGxpID4gLmljb25zOmZpcnN0LWNoaWxkLCAubGlzdC1kYXJrLmxpc3QtaWNvbnMubGlzdC1pY29ucy1zdHlsZS0zIGxpIGE6Zmlyc3QtY2hpbGQgPiBbY2xhc3MqPVwiZmEtXCJdOmZpcnN0LWNoaWxkLFxuLmxpc3QtZGFyay5saXN0LWljb25zLmxpc3QtaWNvbnMtc3R5bGUtMyBsaSBhOmZpcnN0LWNoaWxkID4gLmljb25zOmZpcnN0LWNoaWxkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyayk7XG5cdGNvbG9yOiB2YXIoLS1kYXJrLWludmVyc2UpO1xufVxuXG4ubGlzdC1kYXJrLmxpc3Qtb3JkZW5lZCBsaTpiZWZvcmUge1xuXHRjb2xvcjogdmFyKC0tZGFyayk7XG59XG5cbi5saXN0LWRhcmsubGlzdC1vcmRlbmVkLmxpc3Qtb3JkZW5lZC1zdHlsZS0zIGxpOmJlZm9yZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmspO1xuXHRjb2xvcjogdmFyKC0tZGFyay1pbnZlcnNlKTtcbn1cblxuLmxpc3QtbGlnaHQubGlzdC1pY29ucyBsaSA+IFtjbGFzcyo9XCJmYS1cIl06Zmlyc3QtY2hpbGQsXG4ubGlzdC1saWdodC5saXN0LWljb25zIGxpID4gLmljb25zOmZpcnN0LWNoaWxkLCAubGlzdC1saWdodC5saXN0LWljb25zIGxpIGE6Zmlyc3QtY2hpbGQgPiBbY2xhc3MqPVwiZmEtXCJdOmZpcnN0LWNoaWxkLFxuLmxpc3QtbGlnaHQubGlzdC1pY29ucyBsaSBhOmZpcnN0LWNoaWxkID4gLmljb25zOmZpcnN0LWNoaWxkIHtcblx0Y29sb3I6IHZhcigtLWxpZ2h0KTtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1saWdodCk7XG59XG5cbi5saXN0LWxpZ2h0Lmxpc3QtaWNvbnMubGlzdC1pY29ucy1zdHlsZS0zIGxpID4gW2NsYXNzKj1cImZhLVwiXTpmaXJzdC1jaGlsZCxcbi5saXN0LWxpZ2h0Lmxpc3QtaWNvbnMubGlzdC1pY29ucy1zdHlsZS0zIGxpID4gLmljb25zOmZpcnN0LWNoaWxkLCAubGlzdC1saWdodC5saXN0LWljb25zLmxpc3QtaWNvbnMtc3R5bGUtMyBsaSBhOmZpcnN0LWNoaWxkID4gW2NsYXNzKj1cImZhLVwiXTpmaXJzdC1jaGlsZCxcbi5saXN0LWxpZ2h0Lmxpc3QtaWNvbnMubGlzdC1pY29ucy1zdHlsZS0zIGxpIGE6Zmlyc3QtY2hpbGQgPiAuaWNvbnM6Zmlyc3QtY2hpbGQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodCk7XG5cdGNvbG9yOiB2YXIoLS1saWdodC1pbnZlcnNlKTtcbn1cblxuLmxpc3QtbGlnaHQubGlzdC1vcmRlbmVkIGxpOmJlZm9yZSB7XG5cdGNvbG9yOiB2YXIoLS1saWdodCk7XG59XG5cbi5saXN0LWxpZ2h0Lmxpc3Qtb3JkZW5lZC5saXN0LW9yZGVuZWQtc3R5bGUtMyBsaTpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodCk7XG5cdGNvbG9yOiB2YXIoLS1saWdodC1pbnZlcnNlKTtcbn1cblxuLyogTG9hZGluZyBPdmVybGF5ICovXG4ubG9hZGluZy1vdmVybGF5LXNob3dpbmcge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubG9hZGluZy1vdmVybGF5LXNob3dpbmcgPiAubG9hZGluZy1vdmVybGF5IHtcblx0b3BhY2l0eTogMTtcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmxvYWRpbmctb3ZlcmxheSB7XG5cdHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgZWFzZS1pbi1vdXQgMC41cywgb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0b3BhY2l0eTogMDtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRiYWNrZ3JvdW5kOiAjRkZGICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkgPiAubG9hZGluZy1vdmVybGF5IHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR6LWluZGV4OiA5OTk5OTk7XG59XG5cbi8qIEJvdW5jZSBMb2FkaW5nICovXG4uYm91bmNlLWxvYWRlciB7XG5cdHRyYW5zaXRpb246IGFsbCAwLjJzO1xuXHRtYXJnaW46IC05cHggMCAwIC0zNXB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiA3MHB4O1xuXHRsZWZ0OiA1MCU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdHotaW5kZXg6IDEwMDAwO1xufVxuXG4uYm91bmNlLWxvYWRlciAuYm91bmNlMSxcbi5ib3VuY2UtbG9hZGVyIC5ib3VuY2UyLFxuLmJvdW5jZS1sb2FkZXIgLmJvdW5jZTMge1xuXHRhbmltYXRpb246IDEuNHMgZWFzZS1pbi1vdXQgMHMgbm9ybWFsIGJvdGggaW5maW5pdGUgYm91bmNlZGVsYXk7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktNTAwKTtcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0Ym94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGhlaWdodDogMThweDtcblx0d2lkdGg6IDE4cHg7XG59XG5cbi5ib3VuY2UtbG9hZGVyIC5ib3VuY2UxIHtcblx0YW5pbWF0aW9uLWRlbGF5OiAtMC4zMnM7XG59XG5cbi5ib3VuY2UtbG9hZGVyIC5ib3VuY2UyIHtcblx0YW5pbWF0aW9uLWRlbGF5OiAtMC4xNnM7XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlZGVsYXkge1xuXHQwJSwgODAlLCAxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDApO1xuXHR9XG5cblx0NDAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHR9XG59XG5cbmh0bWwuc2FmYXJpLmlwaG9uZSAuYm91bmNlLWxvYWRlciAuYm91bmNlMSxcbmh0bWwuc2FmYXJpLmlwaG9uZSAuYm91bmNlLWxvYWRlciAuYm91bmNlMixcbmh0bWwuc2FmYXJpLmlwaG9uZSAuYm91bmNlLWxvYWRlciAuYm91bmNlMyB7XG5cdGFuaW1hdGlvbjogMS40cyBlYXNlLWluLW91dCBpbmZpbml0ZSBib3VuY2VkZWxheTtcbn1cblxuLyogTG9hZGluZyBPdmVybGF5IFBlcmNlbnRhZ2UgKi9cbi5sb2FkaW5nLW92ZXJsYXkubG9hZGluZy1vdmVybGF5LXBlcmNlbnRhZ2Uge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmxvYWRpbmctb3ZlcmxheS5sb2FkaW5nLW92ZXJsYXktcGVyY2VudGFnZSAucGFnZS1sb2FkZXItcHJvZ3Jlc3Mtd3JhcHBlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZvbnQtc2l6ZTogNjUuNnB4O1xuXHRmb250LXNpemU6IDQuMXJlbTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGxldHRlci1zcGFjaW5nOiAtMS41cHg7XG5cdGNvbG9yOiAjMjEyMTIxO1xufVxuXG4ubG9hZGluZy1vdmVybGF5LmxvYWRpbmctb3ZlcmxheS1wZXJjZW50YWdlLmxvYWRpbmctb3ZlcmxheS1wZXJjZW50YWdlLWVmZmVjdC0yIC5sb2FkaW5nLW92ZXJsYXktYmFja2dyb3VuZC1sYXllciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRib3R0b206IDA7XG5cdHJpZ2h0OiAwO1xuXHR3aWR0aDogMHB4O1xuXHRiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuXHR6LWluZGV4OiAwO1xuXHR0cmFuc2l0aW9uOiBlYXNlIHdpZHRoIDMwMG1zO1xufVxuXG4ubG9hZGluZy1vdmVybGF5LmxvYWRpbmctb3ZlcmxheS1wZXJjZW50YWdlLmxvYWRpbmctb3ZlcmxheS1wZXJjZW50YWdlLWVmZmVjdC0yIC5wYWdlLWxvYWRlci1wcm9ncmVzcy13cmFwcGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xufVxuXG4vKiBDdWJlcyBFZmZlY3QgKi9cbi5jc3Nsb2FkLXRoZWN1YmUge1xuXHR3aWR0aDogNDBweDtcblx0aGVpZ2h0OiA0MHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0bWFyZ2luLXRvcDogLTIwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dHJhbnNmb3JtOiByb3RhdGVaKDQ1ZGVnKTtcbn1cblxuLmNzc2xvYWQtdGhlY3ViZSAuY3NzbG9hZC1jdWJlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDUwJTtcblx0aGVpZ2h0OiA1MCU7XG5cdHRyYW5zZm9ybTogcm90YXRlWig0NWRlZyk7XG5cdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLmNzc2xvYWQtdGhlY3ViZSAuY3NzbG9hZC1jdWJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTUwMCk7XG5cdGFuaW1hdGlvbjogY3NzbG9hZC1mb2xkLXRoZWN1YmUgMS42OHMgaW5maW5pdGUgbGluZWFyIGJvdGg7XG5cdHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbn1cblxuLmNzc2xvYWQtdGhlY3ViZSAuY3NzbG9hZC1jMiB7XG5cdHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGVaKDkwZGVnKTtcbn1cblxuLmNzc2xvYWQtdGhlY3ViZSAuY3NzbG9hZC1jMjpiZWZvcmUge1xuXHRhbmltYXRpb24tZGVsYXk6IDAuMjA1cztcbn1cblxuLmNzc2xvYWQtdGhlY3ViZSAuY3NzbG9hZC1jMyB7XG5cdHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGVaKDE4MGRlZyk7XG59XG5cbi5jc3Nsb2FkLXRoZWN1YmUgLmNzc2xvYWQtYzM6YmVmb3JlIHtcblx0YW5pbWF0aW9uLWRlbGF5OiAwLjQycztcbn1cblxuLmNzc2xvYWQtdGhlY3ViZSAuY3NzbG9hZC1jNCB7XG5cdHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGVaKDI3MGRlZyk7XG59XG5cbi5jc3Nsb2FkLXRoZWN1YmUgLmNzc2xvYWQtYzQ6YmVmb3JlIHtcblx0YW5pbWF0aW9uLWRlbGF5OiAwLjYyNXM7XG59XG5cbkBrZXlmcmFtZXMgY3NzbG9hZC1mb2xkLXRoZWN1YmUge1xuXHQwJSwgMTAlIHtcblx0XHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyOXB4KSByb3RhdGVYKC0xODBkZWcpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHQyNSUsXG5cdFx0NzUlIHtcblx0XHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyOXB4KSByb3RhdGVYKDBkZWcpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQ5MCUsXG5cdFx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjlweCkgcm90YXRlWSgxODBkZWcpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuLyogQ3ViZSBQcm9ncmVzcyBFZmZlY3QgKi9cbi5jc3Nsb2FkLWN1YmUtcHJvZ3Jlc3Mge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwIGF1dG87XG5cdHdpZHRoOiAyOXB4O1xuXHRoZWlnaHQ6IDI5cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym9yZGVyOiA0cHggc29saWQgdmFyKC0tZ3JleS01MDApO1xuXHRhbmltYXRpb246IGNzc2xvYWQtY3ViZS1wcm9ncmVzcyAyLjNzIGluZmluaXRlIGVhc2U7XG59XG5cbi5jc3Nsb2FkLWN1YmUtcHJvZ3Jlc3MtaW5uZXIge1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTUwMCk7XG5cdGFuaW1hdGlvbjogY3NzbG9hZC1jdWJlLXByb2dyZXNzLWlubmVyIDIuM3MgaW5maW5pdGUgZWFzZS1pbjtcbn1cblxuQGtleWZyYW1lcyBjc3Nsb2FkLWN1YmUtcHJvZ3Jlc3Mge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdH1cblxuXHQyNSUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdH1cblxuXHQ1MCUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdH1cblxuXHQ3NSUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgY3NzbG9hZC1jdWJlLXByb2dyZXNzLWlubmVyIHtcblx0MCUge1xuXHRcdGhlaWdodDogMCU7XG5cdH1cblxuXHQyNSUge1xuXHRcdGhlaWdodDogMCU7XG5cdH1cblxuXHQ1MCUge1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cdDc1JSB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0aGVpZ2h0OiAwJTtcblx0fVxufVxuXG4vKiBGbG9hdCBSaW5ncyBFZmZlY3QgKi9cbi5jc3Nsb2FkLWZsb2F0LXJpbmdzLWxvYWRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bGVmdDogY2FsYyg1MCUgLSAxNXB4KTtcblx0d2lkdGg6IDQwcHg7XG5cdGhlaWdodDogNDBweDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRwZXJzcGVjdGl2ZTogMzgwcHg7XG59XG5cbi5jc3Nsb2FkLWZsb2F0LXJpbmdzLWlubmVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5jc3Nsb2FkLWZsb2F0LXJpbmdzLWlubmVyLmNzc2xvYWQtb25lIHtcblx0bGVmdDogMCU7XG5cdHRvcDogMCU7XG5cdGFuaW1hdGlvbjogY3NzbG9hZC1yb3RhdGUtb25lIDEuMTVzIGxpbmVhciBpbmZpbml0ZTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXktNTAwKTtcbn1cblxuLmNzc2xvYWQtZmxvYXQtcmluZ3MtaW5uZXIuY3NzbG9hZC10d28ge1xuXHRyaWdodDogMCU7XG5cdHRvcDogMCU7XG5cdGFuaW1hdGlvbjogY3NzbG9hZC1yb3RhdGUtdHdvIDEuMTVzIGxpbmVhciBpbmZpbml0ZTtcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tZ3JleS01MDApO1xufVxuXG4uY3NzbG9hZC1mbG9hdC1yaW5ncy1pbm5lci5jc3Nsb2FkLXRocmVlIHtcblx0cmlnaHQ6IDAlO1xuXHRib3R0b206IDAlO1xuXHRhbmltYXRpb246IGNzc2xvYWQtcm90YXRlLXRocmVlIDEuMTVzIGxpbmVhciBpbmZpbml0ZTtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWdyZXktNTAwKTtcbn1cblxuQGtleWZyYW1lcyBjc3Nsb2FkLXJvdGF0ZS1vbmUge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGVYKDM1ZGVnKSByb3RhdGVZKC00NWRlZykgcm90YXRlWigwZGVnKTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlWCgzNWRlZykgcm90YXRlWSgtNDVkZWcpIHJvdGF0ZVooMzYwZGVnKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGNzc2xvYWQtcm90YXRlLXR3byB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZVgoNTBkZWcpIHJvdGF0ZVkoMTBkZWcpIHJvdGF0ZVooMGRlZyk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZVgoNTBkZWcpIHJvdGF0ZVkoMTBkZWcpIHJvdGF0ZVooMzYwZGVnKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGNzc2xvYWQtcm90YXRlLXRocmVlIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlWCgzNWRlZykgcm90YXRlWSg1NWRlZykgcm90YXRlWigwZGVnKTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlWCgzNWRlZykgcm90YXRlWSg1NWRlZykgcm90YXRlWigzNjBkZWcpO1xuXHR9XG59XG5cbi8qIEZsb2F0IEJhcnMgRWZmZWN0ICovXG4uY3NzbG9hZC1mbG9hdC1iYXJzLWNvbnRhaW5lciB7XG5cdG1hcmdpbjogLTcwcHggYXV0byAwIGF1dG87XG5cdG1heC13aWR0aDogNTQ1cHg7XG5cdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLmNzc2xvYWQtZmxvYXQtYmFycy1jb250YWluZXIgKiB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5jc3Nsb2FkLWZsb2F0LWJhcnMtY29udGFpbmVyIHVsIGxpIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmNzc2xvYWQtZmxvYXQtYmFycy1mbGV4LWNvbnRhaW5lciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi5jc3Nsb2FkLWZsb2F0LWJhcnMtZmxleC1jb250YWluZXIgbGkge1xuXHRwYWRkaW5nOiAxMHB4O1xuXHRoZWlnaHQ6IDk3cHg7XG5cdHdpZHRoOiA5N3B4O1xuXHRtYXJnaW46IDI5cHggMTlweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jc3Nsb2FkLWZsb2F0LWJhcnMtbG9hZGluZyxcbi5jc3Nsb2FkLWZsb2F0LWJhcnMtbG9hZGluZzphZnRlcixcbi5jc3Nsb2FkLWZsb2F0LWJhcnMtbG9hZGluZzpiZWZvcmUge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDVweDtcblx0aGVpZ2h0OiA0OXB4O1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5LTUwMCk7XG5cdG1hcmdpbi10b3A6IDVweDtcblx0Ym9yZGVyLXJhZGl1czogOTc1cHg7XG5cdGFuaW1hdGlvbjogY3NzbG9hZC11cERvd24yIDEuMTVzIGVhc2UgaW5maW5pdGU7XG5cdGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcblx0YW5pbWF0aW9uLWRlbGF5OiAwLjI5cztcbn1cblxuLmNzc2xvYWQtZmxvYXQtYmFycy1sb2FkaW5nOmFmdGVyLFxuLmNzc2xvYWQtZmxvYXQtYmFycy1sb2FkaW5nOmJlZm9yZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Y29udGVudDogJyc7XG5cdGFuaW1hdGlvbjogY3NzbG9hZC11cERvd24gMS4xNXMgZWFzZSBpbmZpbml0ZTtcblx0YW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xufVxuXG4uY3NzbG9hZC1mbG9hdC1iYXJzLWxvYWRpbmc6YmVmb3JlIHtcblx0bGVmdDogLTEwcHg7XG59XG5cbi5jc3Nsb2FkLWZsb2F0LWJhcnMtbG9hZGluZzphZnRlciB7XG5cdGxlZnQ6IDEwcHg7XG5cdGFuaW1hdGlvbi1kZWxheTogMC41OHM7XG59XG5cbkBrZXlmcmFtZXMgY3NzbG9hZC11cERvd24ge1xuXHRmcm9tIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTlweCk7XG5cdH1cblxuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xOXB4KTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGNzc2xvYWQtdXBEb3duMiB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyOXB4KTtcblx0fVxuXG5cdHRvIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE5cHgpO1xuXHR9XG59XG5cbi8qIFNwZWVkaW5nIFdoZWVsICovXG4uY3NzbG9hZC1zcGVlZGluZy13aGVlbC1jb250YWluZXIge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiA0OXB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jc3Nsb2FkLXNwZWVkaW5nLXdoZWVsIHtcblx0d2lkdGg6IDQ5cHg7XG5cdGhlaWdodDogNDlweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdGJvcmRlcjogM3B4IHNvbGlkIHZhcigtLWdyZXktNTAwKTtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGFuaW1hdGlvbjogY3NzbG9hZC1zcGluIDU3NW1zIGluZmluaXRlIGxpbmVhcjtcbn1cblxuQGtleWZyYW1lcyBjc3Nsb2FkLXNwaW4ge1xuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG5cdH1cbn1cblxuLyogWmVuaXRoIEVmZmVjdCAqL1xuLmNzc2xvYWQtemVuaXRoLWNvbnRhaW5lciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDQ5cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNzc2xvYWQtemVuaXRoIHtcblx0d2lkdGg6IDQ5cHg7XG5cdGhlaWdodDogNDlweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0Ym9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym94LXNoYWRvdzogM3B4IDNweCAxcHggdmFyKC0tZ3JleS01MDApO1xuXHRhbmltYXRpb246IGNzc2xvYWQtc3BpbiA2OTBtcyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbkBrZXlmcmFtZXMgY3NzbG9hZC1zcGluIHtcblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuXHR9XG59XG5cbi8qIFNwaW5uaW5nIFNxdWFyZSBFZmZlY3QgKi9cbi5jc3Nsb2FkLXNwaW5uaW5nLXNxdWFyZS1sb2FkaW5nIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMzBweDtcblx0aGVpZ2h0OiAzMHB4O1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5LTUwMCk7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IGF1dG87XG5cdGFuaW1hdGlvbjogMS4xNXMgY3NzbG9hZC1zcGluIGluZmluaXRlO1xufVxuXG4uY3NzbG9hZC1zcGlubmluZy1zcXVhcmUtbG9hZGluZzpiZWZvcmUsIC5jc3Nsb2FkLXNwaW5uaW5nLXNxdWFyZS1sb2FkaW5nOmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGFuaW1hdGlvbjogMC41OHMgaW5maW5pdGUgYWx0ZXJuYXRlIGxpbmVhcjtcbn1cblxuLmNzc2xvYWQtc3Bpbm5pbmctc3F1YXJlLWxvYWRpbmc6YmVmb3JlIHtcblx0YmFja2dyb3VuZDogIzk5OTtcblx0YW5pbWF0aW9uLW5hbWU6IGNzc2xvYWQtYmx1cjE7XG59XG5cbi5jc3Nsb2FkLXNwaW5uaW5nLXNxdWFyZS1sb2FkaW5nOmFmdGVyIHtcblx0YmFja2dyb3VuZDogd2hpdGU7XG5cdGFuaW1hdGlvbi1uYW1lOiBjc3Nsb2FkLWJsdXIyO1xufVxuXG5Aa2V5ZnJhbWVzIGNzc2xvYWQtc3BpbiB7XG5cdHRvIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgY3NzbG9hZC1ibHVyMSB7XG5cdHRvIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgY3NzbG9hZC1ibHVyMiB7XG5cdHRvIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMTVkZWcpO1xuXHR9XG59XG5cbi8qIFB1bHNlICovXG4ud3JhcHBlci1wdWxzZSB7XG5cdG1hcmdpbi10b3A6IC02MHB4O1xufVxuXG4uY3NzbG9hZC1wdWxzZS1sb2FkZXIge1xuXHR3aWR0aDogNDlweDtcblx0aGVpZ2h0OiA0OXB4O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdG1hcmdpbjogM2VtO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0YmFja2dyb3VuZDogYmxhY2s7XG59XG5cbi5jc3Nsb2FkLXB1bHNlLWxvYWRlcixcbi5jc3Nsb2FkLXB1bHNlLWxvYWRlcjpiZWZvcmUsXG4uY3NzbG9hZC1wdWxzZS1sb2FkZXI6YWZ0ZXIge1xuXHRhbmltYXRpb246IDEuMTVzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuXG4uY3NzbG9hZC1wdWxzZS1sb2FkZXI6YmVmb3JlLFxuLmNzc2xvYWQtcHVsc2UtbG9hZGVyOmFmdGVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcbn1cblxuLmNzc2xvYWQtcHVsc2UtbG9hZGVyIHtcblx0YW5pbWF0aW9uLW5hbWU6IGNzc2xvYWQtcHVsc2UtbG9hZGVyO1xufVxuXG5Aa2V5ZnJhbWVzIGNzc2xvYWQtcHVsc2UtbG9hZGVyIHtcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG4vKiBMb2FkaW5nIE92ZXJsYXkgLSBTa2luICovXG4vKiBDdWJlcyAtIFNraW4gKi9cbi5jc3Nsb2FkLXRoZWN1YmUgLmNzc2xvYWQtY3ViZTpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLyogQ3ViZVByb2dyZXNzIC0gU2tpbiAqL1xuLmNzc2xvYWQtY3ViZS1wcm9ncmVzcyB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5jc3Nsb2FkLWN1YmUtcHJvZ3Jlc3MtaW5uZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLyogRmxvYXQgUmluZ3MgLSBTa2luICovXG4uY3NzbG9hZC1mbG9hdC1yaW5ncy1pbm5lci5jc3Nsb2FkLW9uZSB7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uY3NzbG9hZC1mbG9hdC1yaW5ncy1pbm5lci5jc3Nsb2FkLXR3byB7XG5cdGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5jc3Nsb2FkLWZsb2F0LXJpbmdzLWlubmVyLmNzc2xvYWQtdGhyZWUge1xuXHRib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLyogRmxvYXQgQmFycyAtIFNraW4gKi9cbi5jc3Nsb2FkLWZsb2F0LWJhcnMtbG9hZGluZyxcbi5jc3Nsb2FkLWZsb2F0LWJhcnMtbG9hZGluZzphZnRlcixcbi5jc3Nsb2FkLWZsb2F0LWJhcnMtbG9hZGluZzpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLyogU3BlZWRpbmcgV2hlZWwgLSBTa2luICovXG4uY3NzbG9hZC1zcGVlZGluZy13aGVlbCB7XG5cdGJvcmRlci10b3AtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLyogWmVuaXRoIC0gU2tpbiAqL1xuLmNzc2xvYWQtemVuaXRoIHtcblx0Ym94LXNoYWRvdzogM3B4IDNweCAxcHggdmFyKC0tcHJpbWFyeSk7XG59XG5cbi8qIFNwaW5uaW5nIFNxdWFyZSBFZmZlY3QgLSBTa2luICovXG4uY3NzbG9hZC1zcGlubmluZy1zcXVhcmUtbG9hZGluZyB7XG5cdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uY3NzbG9hZC1zcGlubmluZy1zcXVhcmUtbG9hZGluZzpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnkpO1xufVxuXG4uY3NzbG9hZC1zcGlubmluZy1zcXVhcmUtbG9hZGluZzphZnRlciB7XG5cdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktaW52ZXJzZSk7XG59XG5cbi8qIFB1bHNlIEVmZmVjdCAtIFNraW4gKi9cbi5jc3Nsb2FkLXB1bHNlLWxvYWRlciB7XG5cdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xufVxuXG4vKiBNYXBzICovXG4uZ29vZ2xlLW1hcCB7XG5cdGJhY2tncm91bmQ6ICNFNUUzREY7XG5cdGhlaWdodDogNDAwcHg7XG5cdG1hcmdpbjogLTM1cHggMCAzMHB4IDA7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uZ29vZ2xlLW1hcC5zbWFsbCB7XG5cdGhlaWdodDogMjUwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDZweDtcblx0bWFyZ2luOiAwO1xuXHRjbGVhcjogYm90aDtcbn1cblxuLmdvb2dsZS1tYXAgaW1nIHtcblx0bWF4LXdpZHRoOiA5OTk5cHg7XG59XG5cbi5nb29nbGUtbWFwLWJvcmRlcnMge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjREREO1xuXHRwYWRkaW5nOiA0cHg7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xufVxuXG4vKiBNYXAgUGlucyAqL1xuQGtleWZyYW1lcyBtYXBQaW5QdWxzZSB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0b3BhY2l0eTogMC43O1xuXHR9XG5cblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMTApO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuLyogTWFwIEluZm8gV2luZG93ICovXG4ubWFwLWluZm8td2luZG93IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDMwcHg7XG5cdGxlZnQ6IDUwJTtcblx0Zm9udC1zaXplOiAxMi44cHg7XG5cdGZvbnQtc2l6ZTogMC44cmVtO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1saWdodCk7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuXHRwYWRkaW5nOiAxNXB4IDIwcHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG59XG5cbi5tYXAtaW5mby13aW5kb3c6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IC03cHg7XG5cdGxlZnQ6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcblx0d2lkdGg6IDA7XG5cdGhlaWdodDogMDtcblx0Ym9yZGVyLXRvcDogN3B4IHNvbGlkICNGRkY7XG5cdGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ubWFwLWluZm8td2luZG93IC5tYXAtaW5mby13aW5kb3ctY2xvc2Uge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogM3B4O1xuXHRyaWdodDogM3B4O1xufVxuXG4ubWFwLXJvdW5kZWQtcGluIHtcblx0d2lkdGg6IDEzcHg7XG5cdGhlaWdodDogMTNweDtcblx0YmFja2dyb3VuZDogdmFyKC0tZ3JleS01MDApO1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4ubWFwLXJvdW5kZWQtcGluLm1hcC1yb3VuZGVkLXBpbi1hbmltYXRlZCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1hcC1yb3VuZGVkLXBpbi5tYXAtcm91bmRlZC1waW4tYW5pbWF0ZWQ6YmVmb3JlLCAubWFwLXJvdW5kZWQtcGluLm1hcC1yb3VuZGVkLXBpbi1hbmltYXRlZDphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0YmFja2dyb3VuZDogaW5oZXJpdDtcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0YW5pbWF0aW9uLW5hbWU6IG1hcFBpblB1bHNlO1xuXHRhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG5cdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuXHRhbmltYXRpb24tZGVsYXk6IDFzO1xufVxuXG4ubWFwLXJvdW5kZWQtcGluLm1hcC1yb3VuZGVkLXBpbi1hbmltYXRlZDphZnRlciB7XG5cdGFuaW1hdGlvbi1kZWxheTogMS4yNTBzO1xufVxuXG4vKiBNYXAgUGluIC0gU2tpbiAqL1xuLm1hcC1yb3VuZGVkLXBpbiB7XG5cdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xufVxuXG4vKiBHb29nbGUgTWFwIG9uIEZvb3RlciAqL1xuLmdvb2dsZS1tYXAtZm9vdGVyIHtcblx0bWFyZ2luOiAzNXB4IDAgLTUwcHggIWltcG9ydGFudDtcbn1cblxuLyogUlRMIFBvcHVwICovXG5odG1sW2Rpcj1cInJ0bFwiXSAuZ20tc3R5bGUgLmdtLXN0eWxlLWl3LWMge1xuXHRwYWRkaW5nOiAyMHB4IDIwcHggMCAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIFByZSAqL1xucHJlIHtcblx0YmFja2dyb3VuZDogdmFyKC0tZ3JleS0xMDApO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblx0cGFkZGluZzogMTVweDtcbn1cblxuLyogQWx0ZXJuYXRpdmUgRm9udCAtIFNraW4gKi9cbi5hbHRlcm5hdGl2ZS1mb250IHtcblx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4vKiBCbG9ja3F1b3RlIC0gU2tpbiAqL1xuLmJsb2NrcXVvdGUtcHJpbWFyeSB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cblxuLmJsb2NrcXVvdGUtc2Vjb25kYXJ5IHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9ja3F1b3RlLXRlcnRpYXJ5IHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS10ZXJ0aWFyeSkgIWltcG9ydGFudDtcbn1cblxuLmJsb2NrcXVvdGUtcXVhdGVybmFyeSB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tcXVhdGVybmFyeSkgIWltcG9ydGFudDtcbn1cblxuLmJsb2NrcXVvdGUtZGFyayB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tZGFyaykgIWltcG9ydGFudDtcbn1cblxuLmJsb2NrcXVvdGUtbGlnaHQge1xuXHRib3JkZXItY29sb3I6IHZhcigtLWxpZ2h0KSAhaW1wb3J0YW50O1xufVxuXG4vKiBEcm9wIENhcHMgLSBTa2luICovXG5wLmRyb3AtY2FwczpmaXJzdC1sZXR0ZXIge1xuXHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbnAuZHJvcC1jYXBzLmRyb3AtY2Fwcy1zdHlsZS0yOmZpcnN0LWxldHRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4vKiBPZmZzZXQgQW5jaG9yICovXG4ub2Zmc2V0LWFuY2hvciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0dG9wOiAtMTAwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHQub2Zmc2V0LWFuY2hvciB7XG5cdFx0dG9wOiAwO1xuXHR9XG59XG5cbi8qIEFsZXJ0cyAqL1xuLmFsZXJ0IFtjbGFzcyo9XCJmYS1cIl0sIC5hbGVydCAuaWNvbnMge1xuXHRtYXJnaW4tcmlnaHQ6IDhweDtcblx0Zm9udC1zaXplOiAxLjFlbTtcbn1cblxuLmFsZXJ0IHVsIHtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiA3cHggMCAwIDQwcHg7XG59XG5cbi5hbGVydCB1bCBsaSB7XG5cdGZvbnQtc2l6ZTogMC45ZW07XG59XG5cbi5hbGVydC5hbGVydC1zbSB7XG5cdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRmb250LXNpemU6IDAuOWVtO1xufVxuXG4uYWxlcnQuYWxlcnQtbGcge1xuXHRwYWRkaW5nOiAyMHB4O1xuXHRmb250LXNpemU6IDEuMmVtO1xufVxuXG4uYWxlcnQuYWxlcnQtZGFyayB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstLTMwMCk7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tZGFyay0tMzAwKTtcblx0Y29sb3I6IHZhcigtLWxpZ2h0KTtcbn1cblxuLmFsZXJ0LmFsZXJ0LWRhcmsgLmFsZXJ0LWxpbmsge1xuXHRjb2xvcjogdmFyKC0tbGlnaHQpO1xufVxuXG4vKiBBbGVydHMgLSBTa2luICovXG4uYWxlcnQtcHJpbWFyeSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHRib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktMTAwKTtcblx0Y29sb3I6IHZhcigtLXByaW1hcnktaW52ZXJzZSk7XG59XG5cbi5hbGVydC1wcmltYXJ5IC5hbGVydC1saW5rIHtcblx0Y29sb3I6IHZhcigtLXByaW1hcnktaW52ZXJzZSk7XG59XG5cbi5hbGVydC1zZWNvbmRhcnkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuXHRib3JkZXItY29sb3I6IHZhcigtLXNlY29uZGFyeS0xMDApO1xuXHRjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWludmVyc2UpO1xufVxuXG4uYWxlcnQtc2Vjb25kYXJ5IC5hbGVydC1saW5rIHtcblx0Y29sb3I6IHZhcigtLXNlY29uZGFyeS1pbnZlcnNlKTtcbn1cblxuLmFsZXJ0LXRlcnRpYXJ5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVydGlhcnkpO1xuXHRib3JkZXItY29sb3I6IHZhcigtLXRlcnRpYXJ5LTEwMCk7XG5cdGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS1pbnZlcnNlKTtcbn1cblxuLmFsZXJ0LXRlcnRpYXJ5IC5hbGVydC1saW5rIHtcblx0Y29sb3I6IHZhcigtLXRlcnRpYXJ5LWludmVyc2UpO1xufVxuXG4uYWxlcnQtcXVhdGVybmFyeSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXF1YXRlcm5hcnkpO1xuXHRib3JkZXItY29sb3I6IHZhcigtLXF1YXRlcm5hcnktMTAwKTtcblx0Y29sb3I6IHZhcigtLXF1YXRlcm5hcnktaW52ZXJzZSk7XG59XG5cbi5hbGVydC1xdWF0ZXJuYXJ5IC5hbGVydC1saW5rIHtcblx0Y29sb3I6IHZhcigtLXF1YXRlcm5hcnktaW52ZXJzZSk7XG59XG5cbi5hbGVydC1kYXJrIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyayk7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tZGFyay0xMDApO1xuXHRjb2xvcjogdmFyKC0tZGFyay1pbnZlcnNlKTtcbn1cblxuLmFsZXJ0LWRhcmsgLmFsZXJ0LWxpbmsge1xuXHRjb2xvcjogdmFyKC0tZGFyay1pbnZlcnNlKTtcbn1cblxuLmFsZXJ0LWxpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQpO1xuXHRib3JkZXItY29sb3I6IHZhcigtLWxpZ2h0LTEwMCk7XG5cdGNvbG9yOiB2YXIoLS1saWdodC1pbnZlcnNlKTtcbn1cblxuLmFsZXJ0LWxpZ2h0IC5hbGVydC1saW5rIHtcblx0Y29sb3I6IHZhcigtLWxpZ2h0LWludmVyc2UpO1xufVxuXG4vKiBSYXRpbyAqL1xuLnJhdGlvLnJhdGlvLXNvdW5kY2xvdWQge1xuXHRwYWRkaW5nLWJvdHRvbTogMTkuMjUlO1xufVxuXG4ucmF0aW8ucmF0aW8tYm9yZGVycyB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNEREQ7XG5cdHBhZGRpbmc6IDRweDtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5yYXRpby5yYXRpby1ib3JkZXJzID4gKiB7XG5cdHRvcDogNHB4O1xuXHRsZWZ0OiA0cHg7XG5cdHdpZHRoOiBjYWxjKCAxMDAlIC0gOHB4KTtcblx0aGVpZ2h0OiBjYWxjKCAxMDAlIC0gOHB4KTtcbn1cblxuLyogQWxlcnQgQWRtaW4gKi9cbi5hbGVydC1hZG1pbiB7XG5cdG1hcmdpbjogMjVweCAwO1xufVxuXG4uYWxlcnQtYWRtaW4gaW1nIHtcblx0bWFyZ2luOiAtNTBweCAwIDA7XG59XG5cbi5hbGVydC1hZG1pbiAuYnRuIHtcblx0bWFyZ2luOiAwIDAgLTE1cHg7XG59XG5cbi5hbGVydC1hZG1pbiBwIHtcblx0Y29sb3I6ICM0NDQ7XG59XG5cbi5hbGVydC1hZG1pbiBoNCB7XG5cdGNvbG9yOiAjMTExO1xuXHRmb250LXNpemU6IDEuMmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYWxlcnQtYWRtaW4gLndhcm5pbmcge1xuXHRjb2xvcjogI0IyMDAwMDtcbn1cblxuLyogTm90IEluY2x1ZGVkICovXG4ubm90LWluY2x1ZGVkIHtcblx0Y29sb3I6ICNiN2I3Yjc7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6IDAuOGVtO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdG1hcmdpbjogLTRweCAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4vKiBUaXAgKi9cbi50aXAge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmc6IDAgNXB4O1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1saWdodCk7XG5cdGNvbG9yOiAjMTExO1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRtYXJnaW4tbGVmdDogOHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtc2l6ZTogMTBweDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi50aXA6YmVmb3JlIHtcblx0cmlnaHQ6IDEwMCU7XG5cdHRvcDogNTAlO1xuXHRib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRjb250ZW50OiBcIiBcIjtcblx0aGVpZ2h0OiAwO1xuXHR3aWR0aDogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0Ym9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuXHRib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWxpZ2h0KTtcblx0Ym9yZGVyLXdpZHRoOiA1cHg7XG5cdG1hcmdpbi10b3A6IC01cHg7XG59XG5cbi50aXAuc2tpbiB7XG5cdGNvbG9yOiB2YXIoLS1saWdodCk7XG59XG5cbi8qIEFqYXggQm94ICovXG4uYWpheC1ib3gge1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWpheC1ib3ggLmFqYXgtYm94LWNvbnRlbnQge1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycztcblx0b3BhY2l0eTogMTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4uYWpheC1ib3ggLmJvdW5jZS1sb2FkZXIge1xuXHRvcGFjaXR5OiAwO1xufVxuXG4uYWpheC1ib3guYWpheC1ib3gtaW5pdCB7XG5cdGhlaWdodDogMDtcbn1cblxuLmFqYXgtYm94LmFqYXgtYm94LWxvYWRpbmcge1xuXHRoZWlnaHQ6IDMwMHB4O1xufVxuXG4uYWpheC1ib3guYWpheC1ib3gtbG9hZGluZyAuYWpheC1ib3gtY29udGVudCB7XG5cdG9wYWNpdHk6IDA7XG5cdGhlaWdodDogMzAwcHg7XG59XG5cbi5hamF4LWJveC5hamF4LWJveC1sb2FkaW5nIC5ib3VuY2UtbG9hZGVyIHtcblx0b3BhY2l0eTogMTtcbn1cblxuLyogTm90aWNlIFRvcCBCYXIgKi9cbi5ub3RpY2UtdG9wLWJhciB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZDogI2QwMWEzNDtcblx0ei1pbmRleDogLTE7XG59XG5cbi5ub3RpY2UtdG9wLWJhciAubm90aWNlLWJ1dHRvbiB7XG5cdGJhY2tncm91bmQ6IHJnYmEoMjM1LCAzNCwgNjMsIDAuNyk7XG5cdGNvbG9yOiB2YXIoLS1saWdodCk7XG5cdGJvcmRlci1yYWRpdXM6IDM1cHg7XG5cdHRyYW5zaXRpb246IGVhc2UgYmFja2dyb3VuZCAzMDBtcztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubm90aWNlLXRvcC1iYXIgLm5vdGljZS1idXR0b246aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjZWIyMjNmO1xufVxuXG4ubm90aWNlLXRvcC1iYXIgLm5vdGljZS10b3AtYmFyLWNsb3NlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDdweDtcblx0cmlnaHQ6IDdweDtcbn1cblxuLyogSG92ZXIgZWZmZXRjcyAqL1xuLmhvdmVyLWVmZmVjdC0xOm5vdCgucG9ydGZvbGlvLWl0ZW0pIHtcblx0Ym94LXNoYWRvdzogMTBweCAxMHB4IDc0cHggLTE1cHggcmdiYSgwLCAwLCAwLCAwKTtcblx0dHJhbnNpdGlvbjogZWFzZSB0cmFuc2Zvcm0gMzAwbXMsIGVhc2UgYm94LXNoYWRvdyAzMDBtcztcbn1cblxuLmhvdmVyLWVmZmVjdC0xOm5vdCgucG9ydGZvbGlvLWl0ZW0pOmhvdmVyIHtcblx0Ym94LXNoYWRvdzogMTBweCAxMHB4IDc0cHggLTE1cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbn1cblxuLmhvdmVyLWVmZmVjdC0xLnBvcnRmb2xpby1pdGVtIHtcblx0dHJhbnNpdGlvbjogZWFzZSB0cmFuc2Zvcm0gMzAwbXM7XG59XG5cbi5ob3Zlci1lZmZlY3QtMS5wb3J0Zm9saW8taXRlbSAudGh1bWItaW5mbyxcbi5ob3Zlci1lZmZlY3QtMS5wb3J0Zm9saW8taXRlbSAub3dsLWNhcm91c2VsIHtcblx0Ym94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG5cdHRyYW5zaXRpb246IGVhc2UgYm94LXNoYWRvdyAzMDBtcztcbn1cblxuLmhvdmVyLWVmZmVjdC0xLnBvcnRmb2xpby1pdGVtOmhvdmVyIC50aHVtYi1pbmZvLFxuLmhvdmVyLWVmZmVjdC0xLnBvcnRmb2xpby1pdGVtOmhvdmVyIC5vd2wtY2Fyb3VzZWwsIC5ob3Zlci1lZmZlY3QtMS5wb3J0Zm9saW8taXRlbS5zaG93IC50aHVtYi1pbmZvLFxuLmhvdmVyLWVmZmVjdC0xLnBvcnRmb2xpby1pdGVtLnNob3cgLm93bC1jYXJvdXNlbCB7XG5cdGJveC1zaGFkb3c6IDEwcHggMTBweCA3NHB4IC0xNXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuLmhvdmVyLWVmZmVjdC0xIGEge1xuXHR0cmFuc2l0aW9uOiBlYXNlIGNvbG9yIDMwMG1zO1xufVxuXG4uaG92ZXItZWZmZWN0LTIge1xuXHRvcGFjaXR5OiAxO1xuXHR0cmFuc2l0aW9uOiBlYXNlIG9wYWNpdHkgMzAwbXM7XG59XG5cbi5ob3Zlci1lZmZlY3QtMjpob3ZlciB7XG5cdG9wYWNpdHk6IDAuODU7XG59XG5cbi5ob3Zlci1lZmZlY3QtMyB7XG5cdG9wYWNpdHk6IDAuMztcblx0dHJhbnNpdGlvbjogZWFzZSBvcGFjaXR5IDMwMG1zO1xufVxuXG4uaG92ZXItZWZmZWN0LTM6aG92ZXIge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4vKiBTdGlja3kgV3JhcHBlciAqL1xuLnN0aWNreS13cmFwcGVyIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHR6LWluZGV4OiAxMTtcbn1cblxuLnN0aWNreS13cmFwcGVyIC5zdGlja3ktYm9keSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0KTtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDEwO1xuXHR0cmFuc2l0aW9uOiBlYXNlIGJhY2tncm91bmQgMzAwbXM7XG59XG5cbi5zdGlja3ktd3JhcHBlci5zdGlja3ktd3JhcHBlci10cmFuc3BhcmVudCAuc3RpY2t5LWJvZHkge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnN0aWNreS13cmFwcGVyLnN0aWNreS13cmFwcGVyLWVmZmVjdC0xIHtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG5cbi5zdGlja3ktd3JhcHBlci5zdGlja3ktd3JhcHBlci1lZmZlY3QtMS5zdGlja3ktZWZmZWN0LWFjdGl2ZSAuc3RpY2t5LWJvZHkge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0KTtcblx0YW5pbWF0aW9uOiBoZWFkZXJSZXZlYWwgMC40cyBlYXNlLWluO1xufVxuXG4uc3RpY2t5LXdyYXBwZXIuc3RpY2t5LXdyYXBwZXItZWZmZWN0LTEuc3RpY2t5LXdyYXBwZXItZWZmZWN0LTEtZGFyay5zdGlja3ktZWZmZWN0LWFjdGl2ZSAuc3RpY2t5LWJvZHkge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrKTtcbn1cblxuLnN0aWNreS13cmFwcGVyLnN0aWNreS13cmFwcGVyLWJvcmRlci1ib3R0b20uc3RpY2t5LWVmZmVjdC1hY3RpdmUgLnN0aWNreS1ib2R5IHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG5cbi8qIEN1cnZlZCBCb3JkZXIgKi9cbi5jdXJ2ZWQtYm9yZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtaW4taGVpZ2h0OiA3LjJ2dztcbn1cblxuLmN1cnZlZC1ib3JkZXI6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9mcm9udGVuZC9wb3J0by9jdXJ2ZWQtYm9yZGVyLnN2Zyk7XG5cdGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0Ym90dG9tOiAtMnB4O1xuXHR3aWR0aDogMTAwdnc7XG5cdGhlaWdodDogNy4ydnc7XG5cdHotaW5kZXg6IDIwO1xufVxuXG4uY3VydmVkLWJvcmRlci5jdXJ2ZWQtYm9yZGVyLXRvcDphZnRlciB7XG5cdHRvcDogLTJweDtcblx0Ym90dG9tOiBhdXRvO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcbn1cblxuLyogVmVydGljYWwgRGl2aWRlciAqL1xuLnZlcnRpY2FsLWRpdmlkZXIge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLyogU3RhciBSYXRpbmcgKi9cbi5yYXRpbmctY29udGFpbmVyIC5maWxsZWQtc3RhcnMge1xuXHR0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHQtd2Via2l0LXRleHQtc3Ryb2tlOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yYXRpbmctY29udGFpbmVyIC5zdGFyIHtcblx0bWFyZ2luOiAwIDFweDtcbn1cblxuLnJhdGluZy1pbnZpc2libGUge1xuXHRoZWlnaHQ6IDI3cHg7XG5cdHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ucmF0aW5nLXhzIHtcblx0Zm9udC1zaXplOiAxMnB4O1xufVxuXG4vKiBJbWFnZSBIb3RzcG90cyAqL1xuLmltYWdlLWhvdHNwb3RzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW1hZ2UtaG90c3BvdCB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uaW1hZ2UtaG90c3BvdCBzdHJvbmcge1xuXHRjb2xvcjogdmFyKC0tbGlnaHQpO1xuXHR6LWluZGV4OiA1O1xuXHRmb250LXNpemU6IDAuNzVlbTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuXHRmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG59XG5cbi5pbWFnZS1ob3RzcG90IC5jaXJjbGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDUwJTtcblx0dG9wOiA1MCU7XG5cdHdpZHRoOiAyOHB4O1xuXHRoZWlnaHQ6IDI4cHg7XG5cdG1hcmdpbjogLTAuNjY2ZW0gYXV0byBhdXRvIC0wLjY2NmVtO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5LTUwMCk7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0b3BhY2l0eTogMC42O1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLCB0cmFuc2Zvcm0gLjFzIGVhc2Utb3V0O1xuXHRjb2xvcjogd2hpdGU7XG5cdGZvbnQtc2l6ZTogMS41ZW07XG5cdHBhZGRpbmc6IDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5pbWFnZS1ob3RzcG90IC5yaW5nIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblx0d2lkdGg6IDJlbTtcblx0aGVpZ2h0OiAyZW07XG5cdG1hcmdpbjogLTFlbSBhdXRvIGF1dG8gLTFlbTtcblx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmV5KTtcblx0b3BhY2l0eTogMDtcblx0YW5pbWF0aW9uOiBob3RzcG90LXB1bHNhdGUgM3MgZWFzZS1vdXQgaW5maW5pdGU7XG59XG5cbi8qIFBhZ2UgVHJhbnNpdGlvbiAqL1xuYm9keVtkYXRhLXBsdWdpbi1wYWdlLXRyYW5zaXRpb25dIHtcblx0dHJhbnNpdGlvbjogZWFzZSBvcGFjaXR5IDMwMG1zO1xufVxuXG5ib2R5LnBhZ2UtdHJhbnNpdGlvbi1hY3RpdmUge1xuXHRvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIFxuSW1hZ2UgMzYwwrogVmlld2VyXG5DcmVkaXRzOiBDb2R5aG91c2UgKGh0dHBzOi8vY29keWhvdXNlLmNvL2dlbS8zNjAtZGVncmVlcy1wcm9kdWN0LXZpZXdlcilcbiovXG4uY2QtcHJvZHVjdC12aWV3ZXItd3JhcHBlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogMmVtIDA7XG59XG5cbi5jZC1wcm9kdWN0LXZpZXdlci13cmFwcGVyID4gZGl2IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG5cdC5jZC1wcm9kdWN0LXZpZXdlci13cmFwcGVyID4gZGl2IHtcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5jZC1wcm9kdWN0LXZpZXdlci13cmFwcGVyIC5wcm9kdWN0LXZpZXdlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG5cdC5jZC1wcm9kdWN0LXZpZXdlci13cmFwcGVyIC5wcm9kdWN0LXZpZXdlciB7XG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0fVxufVxuXG4uY2QtcHJvZHVjdC12aWV3ZXItd3JhcHBlciBpbWcge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogMTtcbn1cblxuLmNkLXByb2R1Y3Qtdmlld2VyLXdyYXBwZXIgLnByb2R1Y3Qtc3ByaXRlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAyO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDE2MDAlO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246IGVhc2Ugb3BhY2l0eSAzMDBtcztcbn1cblxuLmNkLXByb2R1Y3Qtdmlld2VyLXdyYXBwZXIubG9hZGVkIC5wcm9kdWN0LXNwcml0ZSB7XG5cdG9wYWNpdHk6IDE7XG5cdGN1cnNvcjogZXctcmVzaXplO1xufVxuXG4uY2QtcHJvZHVjdC12aWV3ZXItaGFuZGxlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAyO1xuXHR3aWR0aDogNjAlO1xuXHRtYXgtd2lkdGg6IDMwMHB4O1xuXHRib3JkZXItcmFkaXVzOiA1MGVtO1xuXHRtYXJnaW46IDFlbSBhdXRvIDNlbTtcblx0aGVpZ2h0OiA0cHg7XG59XG5cbi5jZC1wcm9kdWN0LXZpZXdlci1oYW5kbGUgLmZpbGwge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDE7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0YmFja2dyb3VuZDogdmFyKC0tZGFyayk7XG5cdHRyYW5zZm9ybTogc2NhbGVYKDApO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcblx0dHJhbnNpdGlvbjogZWFzZSB0cmFuc2Zvcm0gNTAwbXM7XG59XG5cbi5uby1jc3N0cmFuc2l0aW9ucyAuY2QtcHJvZHVjdC12aWV3ZXItaGFuZGxlIC5maWxsIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmxvYWRlZCAuY2QtcHJvZHVjdC12aWV3ZXItaGFuZGxlIC5maWxsIHtcblx0b3BhY2l0eTogMTtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuXHR0cmFuc2l0aW9uOiBlYXNlIHRyYW5zZm9ybSAzMDBtcywgZWFzZSBvcGFjaXR5IDIwMG1zIDMwMG1zO1xufVxuXG4uY2QtcHJvZHVjdC12aWV3ZXItaGFuZGxlIC5oYW5kbGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0aGVpZ2h0OiA0NHB4O1xuXHR3aWR0aDogNDRweDtcblx0bGVmdDogMDtcblx0dG9wOiAtMjBweDtcblx0YmFja2dyb3VuZDogdmFyKC0tZGFyayk7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0Ym9yZGVyOiAycHggc29saWQgdmFyKC0tZGFyayk7XG5cdHRleHQtaW5kZW50OiAxMDAlO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgwKTtcblx0dHJhbnNpdGlvbjogZWFzZSBib3gtc2hhZG93IDIwMG1zO1xufVxuXG4uY2QtcHJvZHVjdC12aWV3ZXItaGFuZGxlIC5oYW5kbGUgLmJhcnMge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdHdpZHRoOiA0cHg7XG5cdGhlaWdodDogMjBweDtcblx0YmFja2dyb3VuZDogdmFyKC0tbGlnaHQpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xufVxuXG4uY2QtcHJvZHVjdC12aWV3ZXItaGFuZGxlIC5oYW5kbGUgLmJhcnM6YmVmb3JlLCAuY2QtcHJvZHVjdC12aWV3ZXItaGFuZGxlIC5oYW5kbGUgLmJhcnM6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0d2lkdGg6IDRweDtcblx0aGVpZ2h0OiA2MCU7XG5cdGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0KTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbn1cblxuLmNkLXByb2R1Y3Qtdmlld2VyLWhhbmRsZSAuaGFuZGxlIC5iYXJzOmJlZm9yZSB7XG5cdGxlZnQ6IC04cHg7XG59XG5cbi5jZC1wcm9kdWN0LXZpZXdlci1oYW5kbGUgLmhhbmRsZSAuYmFyczphZnRlciB7XG5cdHJpZ2h0OiAtOHB4O1xufVxuXG4ubG9hZGVkIC5jZC1wcm9kdWN0LXZpZXdlci1oYW5kbGUgLmhhbmRsZSB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgxKTtcblx0YW5pbWF0aW9uOiBjZC1ib3VuY2UgMzAwbXMgMzAwbXM7XG5cdGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG5cdGN1cnNvcjogZXctcmVzaXplO1xufVxuXG5Aa2V5ZnJhbWVzIGNkLWJvdW5jZSB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMCk7XG5cdH1cblxuXHQ2MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgxLjEpO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDEpO1xuXHR9XG59XG5cbi8qIDM2MMK6IEltYWdlIFZpZXdlciAtIFNraW4gKi9cbi5jZC1wcm9kdWN0LXZpZXdlci1oYW5kbGUgLmhhbmRsZSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xufVxuXG4vKiBQYXltZW50IENDICovXG4ucGF5bWVudC1jYyB7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi5wYXltZW50LWNjID4gaSB7XG5cdGZvbnQtc2l6ZTogMzJweDtcblx0Zm9udC1zaXplOiAycmVtO1xuXHR0cmFuc2l0aW9uOiBlYXNlIGNvbG9yIDMwMG1zO1xufVxuXG4ucGF5bWVudC1jYyA+IGkgKyBpIHtcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5wYXltZW50LWNjID4gaTpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1saWdodCk7XG59XG5cbi5wYXltZW50LWNjLnBheW1lbnQtY2Mtbm8taG92ZXItZWZmZWN0ID4gaTpob3ZlciB7XG5cdGNvbG9yOiBpbmhlcml0O1xufVxuXG4vKiBQT1JUTyBCaWcgVGl0bGUgKi9cbi5wb3J0by1iaWctdGl0bGUge1xuXHRsZXR0ZXItc3BhY2luZzogLTIycHg7XG5cdGZvbnQtc2l6ZTogMTQ0cHg7XG5cdGZvbnQtc2l6ZTogOXJlbTtcblx0bGluZS1oZWlnaHQ6IDAuODtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG5cdC5wb3J0by1iaWctdGl0bGUge1xuXHRcdGxldHRlci1zcGFjaW5nOiAtMThweDtcblx0XHRmb250LXNpemU6IDdyZW07XG5cdH1cbn1cblxuLyogUmVhZCBNb3JlIFJlbmRlcmVkIChKUyBQbHVnaW4pICovXG4ucmVhZG1vcmUtcmVuZGVyZWQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5yZWFkbW9yZS1yZW5kZXJlZCAucmVhZG1vcmUtb3ZlcmxheSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwcHg7XG5cdGxlZnQ6IDBweDtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDE7XG59XG5cbi5yZWFkbW9yZS1yZW5kZXJlZCAucmVhZG1vcmUtYnV0dG9uLXdyYXBwZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMHB4O1xuXHRsZWZ0OiAwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiAyO1xufVxuXG4vKiBTdHlsZSBTd2l0Y2hlciBPcGVuIExvYWRlciBCdXR0b24gKi9cbi5zdHlsZS1zd2l0Y2hlci1vcGVuLWxvYWRlciB7XG5cdGNvbG9yOiB2YXIoLS1saWdodCkgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzE1MTcxOTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogNDBweDtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDEzNXB4O1xuXHR3aWR0aDogNDBweDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsaW5lLWhlaWdodDogNDBweDtcblx0Y29sb3I6IHZhcigtLWxpZ2h0KTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuXHR6LWluZGV4OiA5OTk5O1xufVxuXG4uc3R5bGUtc3dpdGNoZXItb3Blbi1sb2FkZXIuc3R5bGUtc3dpdGNoZXItb3Blbi1sb2FkZXItbG9hZGluZyA+IGkge1xuXHRhbmltYXRpb24tbmFtZTogYmFzaWNSb3RhdGlvbjtcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuXHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcblx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xufVxuXG4uc3R5bGUtc3dpdGNoZXItb3Blbi1sb2FkZXIuc3R5bGUtc3dpdGNoZXItb3Blbi1sb2FkZXItbG9hZGluZyA+IGk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxY2VcIjtcbn1cblxuLnN0eWxlLXN3aXRjaGVyLW9wZW4tbG9hZGVyIC5zdHlsZS1zd2l0Y2hlci10b29sdGlwIHtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRvcGFjaXR5OiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiBjYWxjKDEwMCUgKyAyMHB4KTtcblx0d2lkdGg6IDIwMHB4O1xuXHRiYWNrZ3JvdW5kOiAjMjgyZDMxO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRwYWRkaW5nOiAyMi40cHg7XG5cdHBhZGRpbmc6IDEuNHJlbTtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggMzBweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgLTUwJSwgMCk7XG5cdHRyYW5zaXRpb246IGVhc2Ugb3BhY2l0eSAzMDBtcywgZWFzZSB0cmFuc2Zvcm0gMzAwbXM7XG59XG5cbi5zdHlsZS1zd2l0Y2hlci1vcGVuLWxvYWRlciAuc3R5bGUtc3dpdGNoZXItdG9vbHRpcDpiZWZvcmUge1xuXHRjb250ZW50OiAnJztcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IC0xMHB4O1xuXHR3aWR0aDogMDtcblx0aGVpZ2h0OiAwO1xuXHRib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmlnaHQ6IDEwcHggc29saWQgIzI4MmQzMTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbn1cblxuLnN0eWxlLXN3aXRjaGVyLW9wZW4tbG9hZGVyIC5zdHlsZS1zd2l0Y2hlci10b29sdGlwID4gc3Ryb25nIHtcblx0Zm9udC1zaXplOiAxMy42cHg7XG5cdGZvbnQtc2l6ZTogMC44NXJlbTtcblx0Zm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG5cdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLnN0eWxlLXN3aXRjaGVyLW9wZW4tbG9hZGVyIC5zdHlsZS1zd2l0Y2hlci10b29sdGlwID4gcCB7XG5cdGNvbG9yOiAjZTJlMmUyO1xuXHRmb250LXNpemU6IDEyLjhweDtcblx0Zm9udC1zaXplOiAwLjhyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdG9wYWNpdHk6IDAuODtcbn1cblxuLnN0eWxlLXN3aXRjaGVyLW9wZW4tbG9hZGVyIC5zdHlsZS1zd2l0Y2hlci10b29sdGlwLmFjdGl2ZSB7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdG9wYWNpdHk6IDE7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuc3R5bGUtc3dpdGNoZXItb3Blbi1sb2FkZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLyogRW52YXRvIEZyYW1lICovXG4ucmVtb3ZlLWVudmF0by1mcmFtZSB7XG5cdGJhY2tncm91bmQ6ICM0MDQwNDA7XG5cdGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuXHR0b3A6IDA7XG5cdGNvbG9yOiB2YXIoLS1saWdodCk7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDlweDtcblx0cGFkZGluZzogMTBweCAyMHB4IDM1cHg7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0cmlnaHQ6IDVweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdG1pbi13aWR0aDogNTBweDtcblx0ei1pbmRleDogMTAwMDA7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG5cdG9wYWNpdHk6IDAuNztcbn1cblxuLnJlbW92ZS1lbnZhdG8tZnJhbWU6aG92ZXIge1xuXHRvcGFjaXR5OiAwLjk7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6IHZhcigtLWxpZ2h0KTtcbn1cblxuLnJlbW92ZS1lbnZhdG8tZnJhbWU6YmVmb3JlIHtcblx0Zm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNyBGcmVlJztcblx0Y29udGVudDogXCJcXGYwMGRcIiAhaW1wb3J0YW50O1xuXHRmb250LXdlaWdodDogOTAwO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdC5yZW1vdmUtZW52YXRvLWZyYW1lIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLyogRW52YXRvIEJ1eSBSZWRpcmVjdCBhbmQgRGVtb3MgKi9cbi5lbnZhdG8tYnV5LXJlZGlyZWN0LCAuZGVtb3MtcmVkaXJlY3Qge1xuXHRjb2xvcjogdmFyKC0tbGlnaHQpICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtY29sb3I6ICMxNTE3MTk7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDQwcHg7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0bGVmdDogMDtcblx0dG9wOiAxNzZweDtcblx0d2lkdGg6IDQwcHg7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdGNvbG9yOiB2YXIoLS1saWdodCk7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcblx0ei1pbmRleDogOTk5ODtcbn1cblxuLmRlbW9zLXJlZGlyZWN0IHtcblx0dG9wOiAyMTdweDtcbn1cblxuLmRlbW9zLXJlZGlyZWN0IGltZyB7XG5cdG1heC13aWR0aDogMTZweDtcblx0bWF4LWhlaWdodDogMTZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5lbnZhdG8tYnV5LXJlZGlyZWN0LCAuZGVtb3MtcmVkaXJlY3Qge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLyogVmlkZW8gKi9cbltkYXRhLXBsdWdpbi12aWRlb10ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbltkYXRhLXBsdWdpbi12aWRlb10gPiBpbWcge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG59XG5cbltkYXRhLXBsdWdpbi12aWRlb10gPiB2aWRlbyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogMDtcbn1cblxuW2RhdGEtcGx1Z2luLXZpZGVvXSA+IHZpZGVvLmFjdGl2ZSB7XG5cdHotaW5kZXg6IDE7XG59XG5cbi8qIEN1cnNvciBFZmZlY3QgKi9cbi5jdXJzb3Itb3V0ZXIge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0d2lkdGg6IDQwcHg7XG5cdGhlaWdodDogNDBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JleS01MDApO1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0ei1pbmRleDogOTk5ODtcblx0dHJhbnNpdGlvbjogZWFzZS1vdXQgYWxsIC4wOHMgLjAxMHM7XG59XG5cbi5jdXJzb3Itb3V0ZXIuY3Vyc29yLW91dGVyLWZpdCB7XG5cdGxlZnQ6IDAgIWltcG9ydGFudDtcblx0dG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jdXJzb3Itb3V0ZXIuY3Vyc29yLWNvbG9yLWxpZ2h0IHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1saWdodCkgIWltcG9ydGFudDtcbn1cblxuLmN1cnNvci1vdXRlci5jdXJzb3ItY29sb3ItZGFyayB7XG5cdGJvcmRlci1jb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50O1xufVxuXG4uY3Vyc29yLWlubmVyIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRsZWZ0OiAxN3B4O1xuXHR0b3A6IDE3cHg7XG5cdHdpZHRoOiA2cHg7XG5cdGhlaWdodDogNnB4O1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5LTUwMCk7XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR6LWluZGV4OiA5OTk5O1xuXHR0cmFuc2l0aW9uOiBhbGwgLjA4cyBlYXNlLW91dDtcbn1cblxuLmN1cnNvci1pbm5lci5jdXJzb3ItaW5uZXItcGx1cyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uY3Vyc29yLWlubmVyLmN1cnNvci1pbm5lci1wbHVzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcrJztcblx0Y29sb3I6IHZhcigtLWxpZ2h0KTtcblx0Zm9udC1zaXplOiAyNy4ycHg7XG5cdGZvbnQtc2l6ZTogMS43cmVtO1xufVxuXG4uY3Vyc29yLWlubmVyLmN1cnNvci1jb2xvci1saWdodDpub3QoLmN1cnNvci1pbm5lci1wbHVzKSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0KSAhaW1wb3J0YW50O1xufVxuXG4uY3Vyc29yLWlubmVyLmN1cnNvci1jb2xvci1saWdodC5jdXJzb3ItaW5uZXItcGx1czpiZWZvcmUge1xuXHRjb2xvcjogdmFyKC0tbGlnaHQpICFpbXBvcnRhbnQ7XG59XG5cbi5jdXJzb3ItaW5uZXIuY3Vyc29yLWNvbG9yLWRhcms6bm90KC5jdXJzb3ItaW5uZXItcGx1cykge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7XG59XG5cbi5jdXJzb3ItaW5uZXIuY3Vyc29yLWNvbG9yLWRhcmsuY3Vyc29yLWlubmVyLXBsdXM6YmVmb3JlIHtcblx0Y29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDtcbn1cblxuLmhpZGUtbW91c2UtY3Vyc29yIHtcblx0Y3Vyc29yOiBub25lO1xufVxuXG4uaGlkZS1tb3VzZS1jdXJzb3IgYSxcbi5oaWRlLW1vdXNlLWN1cnNvciBidXR0b24sXG4uaGlkZS1tb3VzZS1jdXJzb3IgaW5wdXQsXG4uaGlkZS1tb3VzZS1jdXJzb3IgdGV4dGFyZWEsXG4uaGlkZS1tb3VzZS1jdXJzb3IgLm1mcC1hdXRvLWN1cnNvciAubWZwLWNvbnRlbnQge1xuXHRjdXJzb3I6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmN1cnNvci1lZmZlY3Qtc2l6ZS1zbWFsbCAuY3Vyc29yLW91dGVyIHtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcblx0bGVmdDogMTBweDtcblx0dG9wOiA5cHg7XG59XG5cbi5jdXJzb3ItZWZmZWN0LXNpemUtc21hbGwgLmN1cnNvci1pbm5lciB7XG5cdHdpZHRoOiA0cHg7XG5cdGhlaWdodDogNHB4O1xuXHRsZWZ0OiAxOHB4O1xufVxuXG4uY3Vyc29yLWVmZmVjdC1zaXplLXNtYWxsIC5jdXJzb3ItaW5uZXIuY3Vyc29yLWlubmVyLXBsdXM6YmVmb3JlIHtcblx0Zm9udC1zaXplOiAxNy42cHg7XG5cdGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuXG4uY3Vyc29yLWVmZmVjdC1zaXplLWJpZyAuY3Vyc29yLW91dGVyIHtcblx0d2lkdGg6IDYwcHg7XG5cdGhlaWdodDogNjBweDtcblx0bGVmdDogLTlweDtcblx0dG9wOiAtMTBweDtcbn1cblxuLmN1cnNvci1lZmZlY3Qtc2l6ZS1iaWcgLmN1cnNvci1pbm5lciB7XG5cdHdpZHRoOiA4cHg7XG5cdGhlaWdodDogOHB4O1xufVxuXG4uY3Vyc29yLWVmZmVjdC1zaXplLWJpZyAuY3Vyc29yLWlubmVyLmN1cnNvci1pbm5lci1wbHVzOmJlZm9yZSB7XG5cdGZvbnQtc2l6ZTogNDEuNnB4O1xuXHRmb250LXNpemU6IDIuNnJlbTtcbn1cblxuLmN1cnNvci1lZmZlY3Qtc3R5bGUtc3F1YXJlIC5jdXJzb3Itb3V0ZXIge1xuXHRib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uY3Vyc29yLWVmZmVjdC1zdHlsZS1zcXVhcmUgLmN1cnNvci1pbm5lciB7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8qIEN1cnNvciBFZmZlY3QgLSBTa2luICovXG4uY3Vyc29yLWlubmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5jdXJzb3ItaW5uZXIuY3Vyc29yLWlubmVyLXBsdXM6YmVmb3JlIHtcblx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uY3Vyc29yLW91dGVyIHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLyogU2ltcGxlIENvcHkgVG8gQ2xpcGJvYXJkICovXG4uY29weS10by1jbGlwYm9hcmQtd3JhcHBlciAuYnRuIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29weS10by1jbGlwYm9hcmQtd3JhcHBlciAuYnRuOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdDb3B5IHRvIENsaXBib2FyZCc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtNDFweDtcblx0bGVmdDogNTAlO1xuXHRiYWNrZ3JvdW5kOiAjMjEyMTIxO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcblx0b3BhY2l0eTogMDtcblx0ZGlzcGxheTogbm9uZTtcblx0dHJhbnNpdGlvbjogZWFzZSBvcGFjaXR5IDMwMG1zO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRwYWRkaW5nOiA2cHggMTRweDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRmb250LXNpemU6IDAuNzVyZW07XG5cdHotaW5kZXg6IDEwO1xufVxuXG4uY29weS10by1jbGlwYm9hcmQtd3JhcHBlciAuYnRuOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtMTJweDtcblx0bGVmdDogNTAlO1xuXHR3aWR0aDogMDtcblx0aGVpZ2h0OiAwO1xuXHRib3JkZXItdG9wOiA3cHggc29saWQgIzIxMjEyMTtcblx0Ym9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG5cdG9wYWNpdHk6IDA7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHRyYW5zaXRpb246IGVhc2Ugb3BhY2l0eSAzMDBtcztcbn1cblxuLmNvcHktdG8tY2xpcGJvYXJkLXdyYXBwZXIgLmJ0bjpob3ZlcjpiZWZvcmUsIC5jb3B5LXRvLWNsaXBib2FyZC13cmFwcGVyIC5idG46aG92ZXI6YWZ0ZXIsIC5jb3B5LXRvLWNsaXBib2FyZC13cmFwcGVyIC5idG4uY29waWVkOmJlZm9yZSwgLmNvcHktdG8tY2xpcGJvYXJkLXdyYXBwZXIgLmJ0bi5jb3BpZWQ6YWZ0ZXIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0b3BhY2l0eTogMTtcbn1cblxuLmNvcHktdG8tY2xpcGJvYXJkLXdyYXBwZXIgLmJ0bi5jb3BpZWQ6YmVmb3JlIHtcblx0Y29udGVudDogJ0NvcGllZCEnO1xufVxuXG4vKiBQYXJ0aWNsZXMgKi9cbi5wYXJ0aWNsZXMtd3JhcHBlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ucGFydGljbGVzLXdyYXBwZXIgZGl2IHtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4ucGFydGljbGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wYXJ0aWNsZS5wYXJ0aWNsZS1kb3RzIHtcblx0LXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2Zyb250ZW5kL3BvcnRvL3BhcnRpY2xlLWRvdC5zdmcpO1xuXHRtYXNrLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2Zyb250ZW5kL3BvcnRvL3BhcnRpY2xlLWRvdC5zdmcpO1xuXHR6LWluZGV4OiAwO1xuXHQtd2Via2l0LW1hc2stc2l6ZTogMThweDtcbn1cblxuLnBhcnRpY2xlLnBhcnRpY2xlLXJlcGVhdGluZy1saW5lcyB7XG5cdGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTU1ZGVnLCB2YXIoLS1saWdodC1yZ2JhLTApIDAuOHB4LCB2YXIoLS1wcmltYXJ5KSAxLjZweCwgdmFyKC0tcHJpbWFyeSkgM3B4LCB2YXIoLS1saWdodC1yZ2JhLTApIDMuOHB4LCB2YXIoLS1saWdodC1yZ2JhLTApIDEwcHgpO1xufVxuXG4ucGFydGljbGUucGFydGljbGUtcmVwZWF0aW5nLWxpbmVzLmJnLWxpZ2h0IHtcblx0YmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNTVkZWcsIHZhcigtLWxpZ2h0LXJnYmEtMCkgMC44cHgsICNGRkYgMS42cHgsICNGRkYgM3B4LCB2YXIoLS1saWdodC1yZ2JhLTApIDMuOHB4LCB2YXIoLS1saWdodC1yZ2JhLTApIDEwcHgpICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJ0aWNsZS5wYXJ0aWNsZS1yZXBlYXRpbmctbGluZXMuYmctZGFyayB7XG5cdGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTU1ZGVnLCB2YXIoLS1saWdodC1yZ2JhLTApIDAuOHB4LCB2YXIoLS1kYXJrKSAxLjZweCwgdmFyKC0tZGFyaykgM3B4LCB2YXIoLS1saWdodC1yZ2JhLTApIDMuOHB4LCB2YXIoLS1saWdodC1yZ2JhLTApIDEwcHgpICFpbXBvcnRhbnQ7XG59XG5cbi8qIFBhdHRlcm5zICovXG4ucGF0dGVybnMgc3ZnIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuXG4vKiBQcm9ncmVzcyBSZWFkaW5nICovXG4ucHJvZ3Jlc3MtcmVhZGluZyB7XG5cdHotaW5kZXg6IDk5OTk5O1xuXHRoZWlnaHQ6IDhweDtcbn1cblxuLyogQ29udGVudCBTd2l0Y2hlciAqL1xuLmNvbnRlbnQtc3dpdGNoZXItd3JhcHBlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbnRlbnQtc3dpdGNoZXIge1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblx0b3BhY2l0eTogMDtcblx0dG9wOiAwO1xufVxuXG4uY29udGVudC1zd2l0Y2hlci5hY3RpdmUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5jb250ZW50LXN3aXRjaGVyLmluaXRpYWxpemVkIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuXG4vKiByZUNhcHRjaGEgRml4ICovXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG5cdGJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xufVxuXG4vKiBJbnZlcnRlZCAtIFNraW4gKi9cbi5pbnZlcnRlZCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uaW52ZXJ0ZWQtcHJpbWFyeSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uaW52ZXJ0ZWQtc2Vjb25kYXJ5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbn1cblxuLmludmVydGVkLXRlcnRpYXJ5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVydGlhcnkpO1xufVxuXG4uaW52ZXJ0ZWQtcXVhdGVybmFyeSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXF1YXRlcm5hcnkpO1xufVxuXG4uaW52ZXJ0ZWQtZGFyayB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmspO1xufVxuXG4uaW52ZXJ0ZWQtbGlnaHQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodCk7XG59XG5cbi8qIEhvdHNwb3RzIC0gU2tpbiAqL1xuLmltYWdlLWhvdHNwb3QtcHJpbWFyeSBzdHJvbmcge1xuXHRjb2xvcjogdmFyKC0tcHJpbWFyeS1pbnZlcnNlKSAhaW1wb3J0YW50O1xufVxuXG4uaW1hZ2UtaG90c3BvdC1wcmltYXJ5IC5jaXJjbGUge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4uaW1hZ2UtaG90c3BvdC1wcmltYXJ5IC5yaW5nIHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LXJnYmEtOTApO1xufVxuXG4uaW1hZ2UtaG90c3BvdC1zZWNvbmRhcnkgc3Ryb25nIHtcblx0Y29sb3I6IHZhcigtLXNlY29uZGFyeS1pbnZlcnNlKSAhaW1wb3J0YW50O1xufVxuXG4uaW1hZ2UtaG90c3BvdC1zZWNvbmRhcnkgLmNpcmNsZSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLXNlY29uZGFyeSkgIWltcG9ydGFudDtcbn1cblxuLmltYWdlLWhvdHNwb3Qtc2Vjb25kYXJ5IC5yaW5nIHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktcmdiYS05MCk7XG59XG5cbi5pbWFnZS1ob3RzcG90LXRlcnRpYXJ5IHN0cm9uZyB7XG5cdGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS1pbnZlcnNlKSAhaW1wb3J0YW50O1xufVxuXG4uaW1hZ2UtaG90c3BvdC10ZXJ0aWFyeSAuY2lyY2xlIHtcblx0YmFja2dyb3VuZDogdmFyKC0tdGVydGlhcnkpICFpbXBvcnRhbnQ7XG59XG5cbi5pbWFnZS1ob3RzcG90LXRlcnRpYXJ5IC5yaW5nIHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS10ZXJ0aWFyeS1yZ2JhLTkwKTtcbn1cblxuLmltYWdlLWhvdHNwb3QtcXVhdGVybmFyeSBzdHJvbmcge1xuXHRjb2xvcjogdmFyKC0tcXVhdGVybmFyeS1pbnZlcnNlKSAhaW1wb3J0YW50O1xufVxuXG4uaW1hZ2UtaG90c3BvdC1xdWF0ZXJuYXJ5IC5jaXJjbGUge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1xdWF0ZXJuYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4uaW1hZ2UtaG90c3BvdC1xdWF0ZXJuYXJ5IC5yaW5nIHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1xdWF0ZXJuYXJ5LXJnYmEtOTApO1xufVxuXG4uaW1hZ2UtaG90c3BvdC1kYXJrIHN0cm9uZyB7XG5cdGNvbG9yOiB2YXIoLS1kYXJrLWludmVyc2UpICFpbXBvcnRhbnQ7XG59XG5cbi5pbWFnZS1ob3RzcG90LWRhcmsgLmNpcmNsZSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWRhcmspICFpbXBvcnRhbnQ7XG59XG5cbi5pbWFnZS1ob3RzcG90LWRhcmsgLnJpbmcge1xuXHRib3JkZXItY29sb3I6IHZhcigtLWRhcmstcmdiYS05MCk7XG59XG5cbi5pbWFnZS1ob3RzcG90LWxpZ2h0IHN0cm9uZyB7XG5cdGNvbG9yOiB2YXIoLS1saWdodC1pbnZlcnNlKSAhaW1wb3J0YW50O1xufVxuXG4uaW1hZ2UtaG90c3BvdC1saWdodCAuY2lyY2xlIHtcblx0YmFja2dyb3VuZDogdmFyKC0tbGlnaHQpICFpbXBvcnRhbnQ7XG59XG5cbi5pbWFnZS1ob3RzcG90LWxpZ2h0IC5yaW5nIHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1saWdodC1yZ2JhLTkwKTtcbn1cblxuLyogUG9wb3ZlciAqL1xuLnBvcG92ZXIge1xuXHRib3gtc2hhZG93OiAwIDE1cHggNDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG59XG5cbi8qIFNjcm9sbGFibGVcdC0gU2tpbiAqL1xuLnNjcm9sbGFibGUuY29sb3JlZC1zbGlkZXIgLnNjcm9sbGFibGUtc2xpZGVyIHtcblx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi8qIFZlcnRpY2FsIExpbmVzICovXG4udmVydGljYWwtbGluZXM6bm90KC52ZXJ0aWNhbC1saW5lcy1hZnRlcikge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2Zyb250ZW5kL3BvcnRvL3ZlcnRpY2FsLWxpbmVzLnN2Zyk7XG5cdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi52ZXJ0aWNhbC1saW5lcy52ZXJ0aWNhbC1saW5lcy1hZnRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnZlcnRpY2FsLWxpbmVzLnZlcnRpY2FsLWxpbmVzLWFmdGVyOmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogMTtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9mcm9udGVuZC9wb3J0by92ZXJ0aWNhbC1saW5lcy5zdmcpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi52ZXJ0aWNhbC1saW5lcy52ZXJ0aWNhbC1saW5lcy1saWdodDpub3QoLnZlcnRpY2FsLWxpbmVzLWFmdGVyKSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvZnJvbnRlbmQvcG9ydG8vdmVydGljYWwtbGluZXMtbGlnaHQuc3ZnKTtcbn1cblxuLnZlcnRpY2FsLWxpbmVzLnZlcnRpY2FsLWxpbmVzLWxpZ2h0LnZlcnRpY2FsLWxpbmVzLWFmdGVyOmFmdGVyIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9mcm9udGVuZC9wb3J0by92ZXJ0aWNhbC1saW5lcy1saWdodC5zdmcpO1xufVxuXG4vKiBPZmZDYW52YXMgKi9cbi5vZmZjYW52YXMge1xuXHRtYXgtd2lkdGg6IDgydnc7XG59XG5cbi8qIFBvcHVwICovXG4ucG9wdXAtaW5saW5lLWNvbnRlbnQsXG4ubWZwLWNvbnRlbnQgLmFqYXgtY29udGFpbmVyIHtcblx0YmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjRkZGO1xuXHRtYXJnaW46IDQwcHggYXV0bztcblx0bWF4LXdpZHRoOiAxMTcwcHg7XG5cdHBhZGRpbmc6IDIwcHggMzBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ubWZwLWNvbnRlbnQgLmFqYXgtY29udGFpbmVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5tZnAtd3JhcCAucG9wdXAtaW5saW5lLWNvbnRlbnQge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLm1vZGFsLWhlYWRlciAuYnRuLWNsb3NlIHtcblx0dGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuXHRib3gtc2hhZG93OiBub25lO1xufVxuXG4ubW9kYWwtZm9vdGVyID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0bWFyZ2luLWxlZnQ6IDRweDtcblx0bWFyZ2luLWxlZnQ6IC4yNXJlbTtcblx0bWFyZ2luLXJpZ2h0OiAwcHg7XG5cdG1hcmdpbi1yaWdodDogMHJlbTtcbn1cblxuLm1vZGFsLWZvb3RlciA+IDpub3QoOmxhc3QtY2hpbGQpIHtcblx0bWFyZ2luLXJpZ2h0OiA0cHg7XG5cdG1hcmdpbi1yaWdodDogLjI1cmVtO1xuXHRtYXJnaW4tbGVmdDogMHB4O1xuXHRtYXJnaW4tbGVmdDogMHJlbTtcbn1cblxuLyogTmF2ICovXG4ubmF2ID4gbGkgPiBhIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2ID4gbGkgPiBhOmhvdmVyLCAubmF2ID4gbGkgPiBhOmZvY3VzIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogTmF2IExpc3QgKi9cbnVsLm5hdi1saXN0IGxpIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG51bC5uYXYtbGlzdCBsaSBhIHtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjFzO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA2KTtcblx0cGFkZGluZzogMTBweCAwIDEwcHggMjJweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNvbG9yOiAjNjY2O1xuXHRmb250LXNpemU6IDFlbTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRsaW5lLWhlaWdodDogMjBweDtcbn1cblxudWwubmF2LWxpc3QgbGkgYTpiZWZvcmUge1xuXHRmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA3IEZyZWUnO1xuXHRjb250ZW50OiBcIlxcZjA1NFwiO1xuXHRmb250LXdlaWdodDogOTAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTBweDtcblx0Zm9udC1zaXplOiA3LjJweDtcblx0Zm9udC1zaXplOiAwLjQ1cmVtO1xuXHRvcGFjaXR5OiAwLjc7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTFweCwgMCwgMCk7XG5cdGxlZnQ6IDEycHg7XG59XG5cbnVsLm5hdi1saXN0IGxpIGE6aG92ZXIge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnVsLm5hdi1saXN0IGxpIGE6aG92ZXI6YmVmb3JlLFxudWwubmF2LWxpc3QgbGkgYTpob3ZlciBpW2NsYXNzKj1cImZhLWNoZXZyb25cIl0ge1xuXHRhbmltYXRpb24tbmFtZTogYXJyb3dMZWZ0UmlnaHQ7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogNTAwbXM7XG5cdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuXG51bC5uYXYtbGlzdCBsaSBhIGlbY2xhc3MqPVwiZmEtY2hldnJvblwiXSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAtMXB4O1xuXHRmb250LXNpemU6IDhweDtcblx0Zm9udC1zaXplOiAwLjVyZW07XG5cdG9wYWNpdHk6IDAuODtcbn1cblxudWwubmF2LWxpc3QgbGkgPiBhLmFjdGl2ZSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG51bC5uYXYtbGlzdCBsaSB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMCAwIDAgMjVweDtcblx0cGFkZGluZzogMDtcbn1cblxudWwubmF2LWxpc3QgbGk6bGFzdC1jaGlsZCBhIHtcblx0Ym9yZGVyLWJvdHRvbTogMDtcbn1cblxudWwubmF2LWxpc3QuaGlkZS1ub3QtYWN0aXZlIGxpIHVsIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxudWwubmF2LWxpc3QuaGlkZS1ub3QtYWN0aXZlIGxpLmFjdGl2ZSB1bCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG51bC5uYXYtbGlzdC5zaG93LWJnLWFjdGl2ZSAuYWN0aXZlID4gYSxcbnVsLm5hdi1saXN0LnNob3ctYmctYWN0aXZlIGEuYWN0aXZlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxudWwubmF2LWxpc3Quc2hvdy1iZy1hY3RpdmUgLmFjdGl2ZSA+IGE6aG92ZXIsXG51bC5uYXYtbGlzdC5zaG93LWJnLWFjdGl2ZSBhLmFjdGl2ZTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG5cbnVsLm5hdi1saXN0Lm5vLWFycm93cyBsaSBhOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IG5vbmU7XG59XG5cbnVsLm5hdi1saXN0LWFycm93cyBsaSBhIHtcblx0cGFkZGluZy10b3A6IDEycHg7XG5cdHBhZGRpbmctYm90dG9tOiAxMnB4O1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbnVsLm5hdi1saXN0LWFycm93cyBsaSBhOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdHdpZHRoOiAyNHB4O1xuXHRoZWlnaHQ6IDI0cHg7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHRsZWZ0OiBhdXRvO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrLXJnYmEtMTApO1xuXHR0cmFuc2Zvcm06IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxudWwubmF2LWxpc3QtYXJyb3dzIGxpIGE6YmVmb3JlIHtcblx0d2lkdGg6IGF1dG87XG5cdGhlaWdodDogMjRweDtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDhweDtcblx0bGVmdDogYXV0bztcblx0Zm9udC1zaXplOiAwLjllbTtcblx0dHJhbnNmb3JtOiBub25lO1xuXHRjb2xvcjogdmFyKC0tZGFyayk7XG5cdG9wYWNpdHk6IDE7XG5cdHotaW5kZXg6IDE7XG5cdHRvcDogMTRweDtcbn1cblxudWwubmF2LWxpc3QtYXJyb3dzIGxpIGEuYWN0aXZlIHtcblx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG51bC5uYXYtbGlzdC1hcnJvd3MgbGkgYS5hY3RpdmU6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxudWwubmF2LWxpc3QtYXJyb3dzIGxpIGEuYWN0aXZlOmJlZm9yZSB7XG5cdGNvbG9yOiB2YXIoLS1wcmltYXJ5LWludmVyc2UpO1xufVxuXG51bC5uYXYtbGlzdC1hcnJvd3Mtc2ltcGxlIGxpIGE6YWZ0ZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG51bC5uYXYtbGlzdC1hcnJvd3Mtc2ltcGxlIGxpIGE6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwNjFcIjtcbn1cblxudWwubmF2LWxpc3QtYXJyb3dzLXNpbXBsZSBsaSBhLmFjdGl2ZTpiZWZvcmUge1xuXHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbnVsLm5hdi1saXN0LXNpbXBsZSBsaSB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxudWwubmF2LWxpc3Qtc2ltcGxlIGxpIGEge1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMXM7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuXHRwYWRkaW5nOiA4cHggMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNvbG9yOiAjNjY2O1xuXHRmb250LXNpemU6IDAuOWVtO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHR0cmFuc2l0aW9uOiBlYXNlIHBhZGRpbmcgMzAwbXM7XG59XG5cbnVsLm5hdi1saXN0LXNpbXBsZSBsaSA+IGEuYWN0aXZlIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbnVsLm5hdi1saXN0LXNpbXBsZSBsaTpob3ZlciBhIHtcblx0cGFkZGluZy1sZWZ0OiA0cHg7XG59XG5cbnVsLm5hdi1saXN0LXNpbXBsZSBsaSB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMCAwIDAgMjVweDtcblx0cGFkZGluZzogMDtcbn1cblxudWwubmFycm93IGxpIGEge1xuXHRwYWRkaW5nOiA0cHggMDtcbn1cblxudWwubmF2LXBpbGxzID4gbGkgPiBhLmFjdGl2ZSB7XG5cdGNvbG9yOiB2YXIoLS1saWdodCk7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktNTAwKTtcbn1cblxudWwubmF2LXBpbGxzID4gbGkgPiBhLmFjdGl2ZTpob3ZlciwgdWwubmF2LXBpbGxzID4gbGkgPiBhLmFjdGl2ZTpmb2N1cyB7XG5cdGNvbG9yOiB2YXIoLS1saWdodCk7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktNTAwKTtcbn1cblxuLyogTmF2IFBpbGxzICovXG4ubmF2LXBpbGxzLWNlbnRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdi1waWxscy1jZW50ZXIgPiBsaSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ZmxvYXQ6IG5vbmU7XG59XG5cbi5uYXYtcGlsbHMtc20gPiBsaSA+IGEge1xuXHRwYWRkaW5nOiA3cHggMTJweDtcbn1cblxuLm5hdi1waWxscy14cyA+IGxpID4gYSB7XG5cdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRmb250LXNpemU6IDAuOWVtO1xufVxuXG4ubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNob3cgPiAubmF2LXBpbGxzIC5uYXYtbGluayB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBOYXYgTGlnaHQgKi9cbi5uYXYtbGlnaHQgPiBsaSA+IGEge1xuXHRjb2xvcjogdmFyKC0tbGlnaHQpO1xufVxuXG4vKiBOYXYgQWN0aXZlIFN0eWxlIC0gQWN0aXZlIEJvdHRvbSBCb3JkZXIgKi9cbi5uYXYtYWN0aXZlLXN0eWxlLTEge1xuXHRtaW4taGVpZ2h0OiAxMDBweDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm5hdi1hY3RpdmUtc3R5bGUtMSA+IGxpIHtcblx0YWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLm5hdi1hY3RpdmUtc3R5bGUtMSA+IGxpID4gYSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGhlaWdodDogMTAwJTtcblx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRtYXJnaW46IDAgMTVweDtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHR0cmFuc2l0aW9uOiBlYXNlIGJvcmRlci1jb2xvciAzMDBtcztcbn1cblxuLm5hdi1hY3RpdmUtc3R5bGUtMSA+IGxpID4gYTpob3ZlciwgLm5hdi1hY3RpdmUtc3R5bGUtMSA+IGxpID4gYTpmb2N1cywgLm5hdi1hY3RpdmUtc3R5bGUtMSA+IGxpID4gYS5hY3RpdmUge1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1ncmV5LTUwMCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuXHQubmF2LWFjdGl2ZS1zdHlsZS0xID4gbGkgPiBhIHtcblx0XHRtaW4taGVpZ2h0OiA0NXB4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG59XG5cbi8qIE5hdiBTZWNvbmRhcnkgKi9cbi5uYXYtc2Vjb25kYXJ5IHtcblx0YmFja2dyb3VuZDogI2ZhZmFmYTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAyMHB4IDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0ei1pbmRleDogOTk7XG5cdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5uYXYtc2Vjb25kYXJ5IC5uYXYtcGlsbHMgPiBsaSB7XG5cdGZsb2F0OiBub25lO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5uYXYtc2Vjb25kYXJ5IC5uYXYtcGlsbHMgPiBsaSBhIHtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRwYWRkaW5nOiAxMHB4IDEzcHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5uYXYtc2Vjb25kYXJ5LnN0aWNreS1hY3RpdmUge1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjZTllOWU5O1xuXHRib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLyogQm94ZWQgKi9cbmh0bWwuYm94ZWQgLm5hdi1zZWNvbmRhcnkuc3RpY2t5LWFjdGl2ZSB7XG5cdG1heC13aWR0aDogMTIwMHB4O1xuXHRsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi8qIFNlY3Rpb24gU2Nyb2xsIC0gRG90cyBOYXZpZ2F0aW9uICovXG4uc2VjdGlvbi1zY3JvbGwtZG90cy1uYXZpZ2F0aW9uIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDUwJTtcblx0cmlnaHQ6IDMwcHg7XG5cdGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0KTtcblx0Ym9yZGVyLXJhZGl1czogMzVweDtcblx0cGFkZGluZzogOS42cHg7XG5cdHBhZGRpbmc6IDAuNnJlbTtcblx0ei1pbmRleDogMTA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG59XG5cbi5zZWN0aW9uLXNjcm9sbC1kb3RzLW5hdmlnYXRpb24gPiB1bCB7XG5cdG1hcmdpbjogOHB4IDA7XG5cdG1hcmdpbjogMC41cmVtIDA7XG59XG5cbi5zZWN0aW9uLXNjcm9sbC1kb3RzLW5hdmlnYXRpb24gPiB1bDpob3ZlciA+IGxpLmFjdGl2ZTpob3ZlciA+IGEgPiBzcGFuIHtcblx0b3BhY2l0eTogMTtcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnNlY3Rpb24tc2Nyb2xsLWRvdHMtbmF2aWdhdGlvbiA+IHVsOmhvdmVyID4gbGkuYWN0aXZlID4gYSA+IHNwYW4ge1xuXHRvcGFjaXR5OiAwO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zZWN0aW9uLXNjcm9sbC1kb3RzLW5hdmlnYXRpb24gPiB1bCA+IGxpIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tYm90dG9tOiA0LjhweDtcblx0bWFyZ2luLWJvdHRvbTogMC4zcmVtO1xufVxuXG4uc2VjdGlvbi1zY3JvbGwtZG90cy1uYXZpZ2F0aW9uID4gdWwgPiBsaTpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNlY3Rpb24tc2Nyb2xsLWRvdHMtbmF2aWdhdGlvbiA+IHVsID4gbGk6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnNlY3Rpb24tc2Nyb2xsLWRvdHMtbmF2aWdhdGlvbiA+IHVsID4gbGk6aG92ZXIgPiBhID4gc3BhbiB7XG5cdG9wYWNpdHk6IDE7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zZWN0aW9uLXNjcm9sbC1kb3RzLW5hdmlnYXRpb24gPiB1bCA+IGxpLmFjdGl2ZSA+IGE6YmVmb3JlIHtcblx0b3BhY2l0eTogMTtcbn1cblxuLnNlY3Rpb24tc2Nyb2xsLWRvdHMtbmF2aWdhdGlvbiA+IHVsID4gbGkgPiBhIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTVweDtcblx0aGVpZ2h0OiAxNXB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZzogNC44cHg7XG5cdHBhZGRpbmc6IDAuM3JlbTtcbn1cblxuLnNlY3Rpb24tc2Nyb2xsLWRvdHMtbmF2aWdhdGlvbiA+IHVsID4gbGkgPiBhOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG5cdHdpZHRoOiA4cHg7XG5cdGhlaWdodDogOHB4O1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRvcGFjaXR5OiAwLjM7XG5cdGJhY2tncm91bmQ6IHZhcigtLWdyZXktNTAwKTtcblx0dHJhbnNpdGlvbjogZWFzZSBvcGFjaXR5IDMwMG1zO1xufVxuXG4uc2VjdGlvbi1zY3JvbGwtZG90cy1uYXZpZ2F0aW9uID4gdWwgPiBsaSA+IGEgPiBzcGFuIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0cmlnaHQ6IGNhbGMoMTAwJSArIDIwcHgpO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1saWdodCk7XG5cdGNvbG9yOiB2YXIoLS1kYXJrKTtcblx0Zm9udC1zaXplOiAxMi44cHg7XG5cdGZvbnQtc2l6ZTogMC44cmVtO1xuXHRmb250LXdlaWdodDogODAwO1xuXHRwYWRkaW5nOiAzLjJweCAxNnB4O1xuXHRwYWRkaW5nOiAwLjJyZW0gMXJlbTtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdG9wYWNpdHk6IDA7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcblx0dHJhbnNpdGlvbjogZWFzZSBvcGFjaXR5IDMwMG1zO1xufVxuXG4uc2VjdGlvbi1zY3JvbGwtZG90cy1uYXZpZ2F0aW9uID4gdWwgPiBsaSA+IGEgPiBzcGFuOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDEwMCU7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDA7XG5cdGJvcmRlci10b3A6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItbGVmdDogNnB4IHNvbGlkIHZhcigtLWdyZXktMTAwKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbn1cblxuLnNlY3Rpb24tc2Nyb2xsLWRvdHMtbmF2aWdhdGlvbi5zZWN0aW9uLXNjcm9sbC1kb3RzLW5hdmlnYXRpb24tc3R5bGUtMiB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc2VjdGlvbi1zY3JvbGwtZG90cy1uYXZpZ2F0aW9uLnNlY3Rpb24tc2Nyb2xsLWRvdHMtbmF2aWdhdGlvbi1saWdodCA+IHVsID4gbGkgPiBhOmJlZm9yZSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0KTtcbn1cblxuLnNlY3Rpb24tc2Nyb2xsLWRvdHMtbmF2aWdhdGlvbi5zZWN0aW9uLXNjcm9sbC1kb3RzLW5hdmlnYXRpb24tbGlnaHQgPiB1bCA+IGxpID4gYSA+IHNwYW4ge1xuXHRyaWdodDogY2FsYygxMDAlICsgMTBweCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuc2VjdGlvbi1zY3JvbGwtZG90cy1uYXZpZ2F0aW9uIHtcblx0XHRyaWdodDogMTVweDtcblx0fVxufVxuXG4vKiBOYXYgQ29sb3JzICovXG4ubmF2LWNvbG9yLXByaW1hcnkgbmF2ID4gdWwgPiBsaSA+IGEge1xuXHRjb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cblxuLm5hdi1jb2xvci1wcmltYXJ5Om5vdCguaGVhZGVyLW5hdi1tYWluLWRyb3Bkb3duLWFycm93KSBuYXYgPiB1bCA+IGxpID4gYTpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4ubmF2LWNvbG9yLXByaW1hcnk6bm90KC5oZWFkZXItbmF2LW1haW4tZHJvcGRvd24tYXJyb3cpIG5hdiA+IHVsID4gbGkgdWwge1xuXHRib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4ubmF2LWNvbG9yLXNlY29uZGFyeSBuYXYgPiB1bCA+IGxpID4gYSB7XG5cdGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XG59XG5cbi5uYXYtY29sb3Itc2Vjb25kYXJ5Om5vdCguaGVhZGVyLW5hdi1tYWluLWRyb3Bkb3duLWFycm93KSBuYXYgPiB1bCA+IGxpID4gYTpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XG59XG5cbi5uYXYtY29sb3Itc2Vjb25kYXJ5Om5vdCguaGVhZGVyLW5hdi1tYWluLWRyb3Bkb3duLWFycm93KSBuYXYgPiB1bCA+IGxpIHVsIHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4ubmF2LWNvbG9yLXRlcnRpYXJ5IG5hdiA+IHVsID4gbGkgPiBhIHtcblx0Y29sb3I6IHZhcigtLXRlcnRpYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4ubmF2LWNvbG9yLXRlcnRpYXJ5Om5vdCguaGVhZGVyLW5hdi1tYWluLWRyb3Bkb3duLWFycm93KSBuYXYgPiB1bCA+IGxpID4gYTpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXJ0aWFyeSkgIWltcG9ydGFudDtcbn1cblxuLm5hdi1jb2xvci10ZXJ0aWFyeTpub3QoLmhlYWRlci1uYXYtbWFpbi1kcm9wZG93bi1hcnJvdykgbmF2ID4gdWwgPiBsaSB1bCB7XG5cdGJvcmRlci10b3AtY29sb3I6IHZhcigtLXRlcnRpYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4ubmF2LWNvbG9yLXF1YXRlcm5hcnkgbmF2ID4gdWwgPiBsaSA+IGEge1xuXHRjb2xvcjogdmFyKC0tcXVhdGVybmFyeSkgIWltcG9ydGFudDtcbn1cblxuLm5hdi1jb2xvci1xdWF0ZXJuYXJ5Om5vdCguaGVhZGVyLW5hdi1tYWluLWRyb3Bkb3duLWFycm93KSBuYXYgPiB1bCA+IGxpID4gYTpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1xdWF0ZXJuYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4ubmF2LWNvbG9yLXF1YXRlcm5hcnk6bm90KC5oZWFkZXItbmF2LW1haW4tZHJvcGRvd24tYXJyb3cpIG5hdiA+IHVsID4gbGkgdWwge1xuXHRib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1xdWF0ZXJuYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4ubmF2LWNvbG9yLWRhcmsgbmF2ID4gdWwgPiBsaSA+IGEge1xuXHRjb2xvcjogdmFyKC0tZGFyaykgIWltcG9ydGFudDtcbn1cblxuLm5hdi1jb2xvci1kYXJrOm5vdCguaGVhZGVyLW5hdi1tYWluLWRyb3Bkb3duLWFycm93KSBuYXYgPiB1bCA+IGxpID4gYTpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrKSAhaW1wb3J0YW50O1xufVxuXG4ubmF2LWNvbG9yLWRhcms6bm90KC5oZWFkZXItbmF2LW1haW4tZHJvcGRvd24tYXJyb3cpIG5hdiA+IHVsID4gbGkgdWwge1xuXHRib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1kYXJrKSAhaW1wb3J0YW50O1xufVxuXG4ubmF2LWNvbG9yLWxpZ2h0IG5hdiA+IHVsID4gbGkgPiBhIHtcblx0Y29sb3I6IHZhcigtLWxpZ2h0KSAhaW1wb3J0YW50O1xufVxuXG4ubmF2LWNvbG9yLWxpZ2h0Om5vdCguaGVhZGVyLW5hdi1tYWluLWRyb3Bkb3duLWFycm93KSBuYXYgPiB1bCA+IGxpID4gYTpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodCkgIWltcG9ydGFudDtcbn1cblxuLm5hdi1jb2xvci1saWdodDpub3QoLmhlYWRlci1uYXYtbWFpbi1kcm9wZG93bi1hcnJvdykgbmF2ID4gdWwgPiBsaSB1bCB7XG5cdGJvcmRlci10b3AtY29sb3I6IHZhcigtLWxpZ2h0KSAhaW1wb3J0YW50O1xufVxuXG4ubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYSxcbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4ubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpob3ZlciwgLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMsXG4ubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsXG4ubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLm5hdi1hY3RpdmUtc3R5bGUtMSA+IGxpID4gYTpob3ZlciwgLm5hdi1hY3RpdmUtc3R5bGUtMSA+IGxpID4gYTpmb2N1cywgLm5hdi1hY3RpdmUtc3R5bGUtMSA+IGxpID4gYS5hY3RpdmUge1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLyogTmF2IFBpbGxzIENvbG9ycyAqL1xuLm5hdi1waWxscy1wcmltYXJ5IGEge1xuXHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5uYXYtcGlsbHMtcHJpbWFyeSBhOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLXByaW1hcnktLTEwMCk7XG59XG5cbi5uYXYtcGlsbHMtcHJpbWFyeSBhOmZvY3VzIHtcblx0Y29sb3I6IHZhcigtLXByaW1hcnktLTEwMCk7XG59XG5cbi5uYXYtcGlsbHMtcHJpbWFyeSBhOmFjdGl2ZSB7XG5cdGNvbG9yOiB2YXIoLS1wcmltYXJ5LTEwMCk7XG59XG5cbi5uYXYtcGlsbHMtcHJpbWFyeSAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi1waWxscy1wcmltYXJ5ID4gbGkuYWN0aXZlID4gYSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4ubmF2LXBpbGxzLXByaW1hcnkgLm5hdi1saW5rLmFjdGl2ZTpob3ZlciwgLm5hdi1waWxscy1wcmltYXJ5IC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsXG4ubmF2LXBpbGxzLXByaW1hcnkgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdi1waWxscy1wcmltYXJ5ID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4ubmF2LXBpbGxzLXNlY29uZGFyeSBhIHtcblx0Y29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG59XG5cbi5uYXYtcGlsbHMtc2Vjb25kYXJ5IGE6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LS0xMDApO1xufVxuXG4ubmF2LXBpbGxzLXNlY29uZGFyeSBhOmZvY3VzIHtcblx0Y29sb3I6IHZhcigtLXNlY29uZGFyeS0tMTAwKTtcbn1cblxuLm5hdi1waWxscy1zZWNvbmRhcnkgYTphY3RpdmUge1xuXHRjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LTEwMCk7XG59XG5cbi5uYXYtcGlsbHMtc2Vjb25kYXJ5IC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXBpbGxzLXNlY29uZGFyeSA+IGxpLmFjdGl2ZSA+IGEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xufVxuXG4ubmF2LXBpbGxzLXNlY29uZGFyeSAubmF2LWxpbmsuYWN0aXZlOmhvdmVyLCAubmF2LXBpbGxzLXNlY29uZGFyeSAubmF2LWxpbmsuYWN0aXZlOmZvY3VzLFxuLm5hdi1waWxscy1zZWNvbmRhcnkgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdi1waWxscy1zZWNvbmRhcnkgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbn1cblxuLm5hdi1waWxscy10ZXJ0aWFyeSBhIHtcblx0Y29sb3I6IHZhcigtLXRlcnRpYXJ5KTtcbn1cblxuLm5hdi1waWxscy10ZXJ0aWFyeSBhOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLXRlcnRpYXJ5LS0xMDApO1xufVxuXG4ubmF2LXBpbGxzLXRlcnRpYXJ5IGE6Zm9jdXMge1xuXHRjb2xvcjogdmFyKC0tdGVydGlhcnktLTEwMCk7XG59XG5cbi5uYXYtcGlsbHMtdGVydGlhcnkgYTphY3RpdmUge1xuXHRjb2xvcjogdmFyKC0tdGVydGlhcnktMTAwKTtcbn1cblxuLm5hdi1waWxscy10ZXJ0aWFyeSAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi1waWxscy10ZXJ0aWFyeSA+IGxpLmFjdGl2ZSA+IGEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXJ0aWFyeSk7XG59XG5cbi5uYXYtcGlsbHMtdGVydGlhcnkgLm5hdi1saW5rLmFjdGl2ZTpob3ZlciwgLm5hdi1waWxscy10ZXJ0aWFyeSAubmF2LWxpbmsuYWN0aXZlOmZvY3VzLFxuLm5hdi1waWxscy10ZXJ0aWFyeSA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2LXBpbGxzLXRlcnRpYXJ5ID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRlcnRpYXJ5KTtcbn1cblxuLm5hdi1waWxscy1xdWF0ZXJuYXJ5IGEge1xuXHRjb2xvcjogdmFyKC0tcXVhdGVybmFyeSk7XG59XG5cbi5uYXYtcGlsbHMtcXVhdGVybmFyeSBhOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLXF1YXRlcm5hcnktLTEwMCk7XG59XG5cbi5uYXYtcGlsbHMtcXVhdGVybmFyeSBhOmZvY3VzIHtcblx0Y29sb3I6IHZhcigtLXF1YXRlcm5hcnktLTEwMCk7XG59XG5cbi5uYXYtcGlsbHMtcXVhdGVybmFyeSBhOmFjdGl2ZSB7XG5cdGNvbG9yOiB2YXIoLS1xdWF0ZXJuYXJ5LTEwMCk7XG59XG5cbi5uYXYtcGlsbHMtcXVhdGVybmFyeSAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi1waWxscy1xdWF0ZXJuYXJ5ID4gbGkuYWN0aXZlID4gYSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXF1YXRlcm5hcnkpO1xufVxuXG4ubmF2LXBpbGxzLXF1YXRlcm5hcnkgLm5hdi1saW5rLmFjdGl2ZTpob3ZlciwgLm5hdi1waWxscy1xdWF0ZXJuYXJ5IC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsXG4ubmF2LXBpbGxzLXF1YXRlcm5hcnkgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdi1waWxscy1xdWF0ZXJuYXJ5ID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXF1YXRlcm5hcnkpO1xufVxuXG4ubmF2LXBpbGxzLWRhcmsgYSB7XG5cdGNvbG9yOiB2YXIoLS1kYXJrKTtcbn1cblxuLm5hdi1waWxscy1kYXJrIGE6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tZGFyay0tMTAwKTtcbn1cblxuLm5hdi1waWxscy1kYXJrIGE6Zm9jdXMge1xuXHRjb2xvcjogdmFyKC0tZGFyay0tMTAwKTtcbn1cblxuLm5hdi1waWxscy1kYXJrIGE6YWN0aXZlIHtcblx0Y29sb3I6IHZhcigtLWRhcmstMTAwKTtcbn1cblxuLm5hdi1waWxscy1kYXJrIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXBpbGxzLWRhcmsgPiBsaS5hY3RpdmUgPiBhIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyayk7XG59XG5cbi5uYXYtcGlsbHMtZGFyayAubmF2LWxpbmsuYWN0aXZlOmhvdmVyLCAubmF2LXBpbGxzLWRhcmsgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyxcbi5uYXYtcGlsbHMtZGFyayA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2LXBpbGxzLWRhcmsgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyayk7XG59XG5cbi5uYXYtcGlsbHMtbGlnaHQgYSB7XG5cdGNvbG9yOiB2YXIoLS1saWdodCk7XG59XG5cbi5uYXYtcGlsbHMtbGlnaHQgYTpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1saWdodC0tMTAwKTtcbn1cblxuLm5hdi1waWxscy1saWdodCBhOmZvY3VzIHtcblx0Y29sb3I6IHZhcigtLWxpZ2h0LS0xMDApO1xufVxuXG4ubmF2LXBpbGxzLWxpZ2h0IGE6YWN0aXZlIHtcblx0Y29sb3I6IHZhcigtLWxpZ2h0LTEwMCk7XG59XG5cbi5uYXYtcGlsbHMtbGlnaHQgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtcGlsbHMtbGlnaHQgPiBsaS5hY3RpdmUgPiBhIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQpO1xufVxuXG4ubmF2LXBpbGxzLWxpZ2h0IC5uYXYtbGluay5hY3RpdmU6aG92ZXIsIC5uYXYtcGlsbHMtbGlnaHQgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyxcbi5uYXYtcGlsbHMtbGlnaHQgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdi1waWxscy1saWdodCA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodCk7XG59XG5cbi8qIE5hdiBMaW5rIENvbG9ycyAqL1xuLm5hdi1saW5rIHtcblx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4ubmF2LWxpbms6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tcHJpbWFyeS0tMTAwKTtcbn1cblxuLm5hdi1saW5rOmZvY3VzIHtcblx0Y29sb3I6IHZhcigtLXByaW1hcnktLTEwMCk7XG59XG5cbi5uYXYtbGluazphY3RpdmUge1xuXHRjb2xvcjogdmFyKC0tcHJpbWFyeS0xMDApO1xufVxuXG4vKiBTZWN0aW9uIFNjcm9sbCBOYXYgQ29sb3JzICovXG4uc2VjdGlvbi1zY3JvbGwtZG90cy1uYXZpZ2F0aW9uLWNvbG9yZWQgPiB1bCA+IGxpLmFjdGl2ZSA+IGE6YmVmb3JlIHtcblx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi8qIE5hdiBPZmZDYW52YXMgKi9cbi5vZmZjYW52YXMtbmF2IC5uYXYgdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ub2ZmY2FudmFzLW5hdiAubmF2IGxpIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNik7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm9mZmNhbnZhcy1uYXYgLm5hdiBsaTpsYXN0LWNoaWxkIHtcblx0Ym9yZGVyLWJvdHRvbTogMDtcbn1cblxuLm9mZmNhbnZhcy1uYXYgLm5hdiBsaSBhIHtcblx0cGFkZGluZzogMTVweCAxMHB4O1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGNvbG9yOiB2YXIoLS1kYXJrKTtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0b3BhY2l0eTogMTtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuXG4ub2ZmY2FudmFzLW5hdiAubmF2IGxpIGE6aG92ZXIge1xuXHRvcGFjaXR5OiAwLjc7XG59XG5cbi5vZmZjYW52YXMtbmF2IC5uYXYgbGkgYS5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ub2ZmY2FudmFzLW5hdiAubmF2IGxpIGEuZHJvcGRvd24tdG9nZ2xlIC5mYS1jaGV2cm9uLWRvd24ge1xuXHRjb2xvcjogdmFyKC0tZGFyayk7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0bWFyZ2luLXRvcDogLTNweDtcblx0d2lkdGg6IDMwcHg7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0aGVpZ2h0OiAzMHB4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR6LWluZGV4OiAxO1xufVxuXG4ub2ZmY2FudmFzLW5hdiAubmF2IGxpIGEuZHJvcGRvd24tdG9nZ2xlIC5mYS1jaGV2cm9uLWRvd246aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcblx0Y29sb3I6IHZhcigtLXByaW1hcnktaW52ZXJzZSk7XG59XG5cbi5vZmZjYW52YXMtbmF2IC5uYXYgbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDAgMCAxMHB4IDIwcHg7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym9yZGVyOiAwO1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xufVxuXG4ub2ZmY2FudmFzLW5hdiAubmF2IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpIGEge1xuXHRmb250LXNpemU6IDE0cHg7XG59XG5cbi5vZmZjYW52YXMtbmF2IC5uYXYgbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkgLmRyb3Bkb3duLW1lZ2Etc3ViLXRpdGxlIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRvcGFjaXR5OiAwLjc7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogMTBweCAwO1xufVxuXG4ub2ZmY2FudmFzLW5hdiAubmF2IGxpLmRyb3Bkb3duLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuXHRvcGFjaXR5OiAxO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLyogT3ZlcmxheXMgKi9cbi5vdmVybGF5IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ub3ZlcmxheTpiZWZvcmUge1xuXHRjb250ZW50OiAnICc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiAyO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrKTtcblx0b3BhY2l0eTogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHRyYW5zaXRpb246IGVhc2Ugb3BhY2l0eSAzMDBtcyAxMDBtcztcbn1cblxuLm92ZXJsYXk6aG92ZXI6YmVmb3JlLCAub3ZlcmxheS5vdmVybGF5LXNob3c6YmVmb3JlLCAub3ZlcmxheS5zaG93OmJlZm9yZSB7XG5cdG9wYWNpdHk6IDAuODtcbn1cblxuLm92ZXJsYXkub3ZlcmxheS1vcC0xOmhvdmVyOmJlZm9yZSwgLm92ZXJsYXkub3ZlcmxheS1vcC0xLm92ZXJsYXktc2hvdzpiZWZvcmUsIC5vdmVybGF5Lm92ZXJsYXktb3AtMS5zaG93OmJlZm9yZSB7XG5cdG9wYWNpdHk6IDAuMTtcbn1cblxuLm92ZXJsYXkub3ZlcmxheS1vcC0yOmhvdmVyOmJlZm9yZSwgLm92ZXJsYXkub3ZlcmxheS1vcC0yLm92ZXJsYXktc2hvdzpiZWZvcmUsIC5vdmVybGF5Lm92ZXJsYXktb3AtMi5zaG93OmJlZm9yZSB7XG5cdG9wYWNpdHk6IDAuMjtcbn1cblxuLm92ZXJsYXkub3ZlcmxheS1vcC0zOmhvdmVyOmJlZm9yZSwgLm92ZXJsYXkub3ZlcmxheS1vcC0zLm92ZXJsYXktc2hvdzpiZWZvcmUsIC5vdmVybGF5Lm92ZXJsYXktb3AtMy5zaG93OmJlZm9yZSB7XG5cdG9wYWNpdHk6IDAuMztcbn1cblxuLm92ZXJsYXkub3ZlcmxheS1vcC00OmhvdmVyOmJlZm9yZSwgLm92ZXJsYXkub3ZlcmxheS1vcC00Lm92ZXJsYXktc2hvdzpiZWZvcmUsIC5vdmVybGF5Lm92ZXJsYXktb3AtNC5zaG93OmJlZm9yZSB7XG5cdG9wYWNpdHk6IDAuNDtcbn1cblxuLm92ZXJsYXkub3ZlcmxheS1vcC01OmhvdmVyOmJlZm9yZSwgLm92ZXJsYXkub3ZlcmxheS1vcC01Lm92ZXJsYXktc2hvdzpiZWZvcmUsIC5vdmVybGF5Lm92ZXJsYXktb3AtNS5zaG93OmJlZm9yZSB7XG5cdG9wYWNpdHk6IDAuNTtcbn1cblxuLm92ZXJsYXkub3ZlcmxheS1vcC02OmhvdmVyOmJlZm9yZSwgLm92ZXJsYXkub3ZlcmxheS1vcC02Lm92ZXJsYXktc2hvdzpiZWZvcmUsIC5vdmVybGF5Lm92ZXJsYXktb3AtNi5zaG93OmJlZm9yZSB7XG5cdG9wYWNpdHk6IDAuNjtcbn1cblxuLm92ZXJsYXkub3ZlcmxheS1vcC03OmhvdmVyOmJlZm9yZSwgLm92ZXJsYXkub3ZlcmxheS1vcC03Lm92ZXJsYXktc2hvdzpiZWZvcmUsIC5vdmVybGF5Lm92ZXJsYXktb3AtNy5zaG93OmJlZm9yZSB7XG5cdG9wYWNpdHk6IDAuNztcbn1cblxuLm92ZXJsYXkub3ZlcmxheS1vcC04OmhvdmVyOmJlZm9yZSwgLm92ZXJsYXkub3ZlcmxheS1vcC04Lm92ZXJsYXktc2hvdzpiZWZvcmUsIC5vdmVybGF5Lm92ZXJsYXktb3AtOC5zaG93OmJlZm9yZSB7XG5cdG9wYWNpdHk6IDAuODtcbn1cblxuLm92ZXJsYXkub3ZlcmxheS1vcC05OmhvdmVyOmJlZm9yZSwgLm92ZXJsYXkub3ZlcmxheS1vcC05Lm92ZXJsYXktc2hvdzpiZWZvcmUsIC5vdmVybGF5Lm92ZXJsYXktb3AtOS5zaG93OmJlZm9yZSB7XG5cdG9wYWNpdHk6IDAuOTtcbn1cblxuLm92ZXJsYXkub3ZlcmxheS1iYWNrd2FyZDpob3ZlcjpiZWZvcmUsIC5vdmVybGF5Lm92ZXJsYXktYmFja3dhcmQub3ZlcmxheS1zaG93OmJlZm9yZSwgLm92ZXJsYXkub3ZlcmxheS1iYWNrd2FyZC5zaG93OmJlZm9yZSB7XG5cdHotaW5kZXg6IDA7XG59XG5cbi5vdmVybGF5IC5jb250YWluZXIsXG4ub3ZlcmxheSAuY29udGFpbmVyLWZsdWlkIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAzO1xufVxuXG4ub3ZlcmxheS1saWdodDpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodCkgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktZGFyazpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrKSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1wcmltYXJ5OmJlZm9yZSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXNlY29uZGFyeTpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LXRlcnRpYXJ5OmJlZm9yZSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLXRlcnRpYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1xdWF0ZXJuYXJ5OmJlZm9yZSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLXF1YXRlcm5hcnkpICFpbXBvcnRhbnQ7XG59XG5cbi8qIE92ZXJsYXkgR3JhZGllbnQgQm90dG9tIENvbnRlbnQgKi9cbi5vdmVybGF5LWdyYWRpZW50LWJvdHRvbS1jb250ZW50OmJlZm9yZSB7XG5cdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogdmFyKC0tZGFyayk7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCkgMzAlLCB2YXIoLS1kYXJrKSAxMDAlKTtcbn1cblxuLyogT3ZlcmxheSBHcmFkaWVudCBUb3AgQ29udGVudCAqL1xuLm92ZXJsYXktZ3JhZGllbnQtdG9wLWNvbnRlbnQ6YmVmb3JlIHtcblx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrKTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwKSAzMCUsIHZhcigtLWRhcmspIDEwMCUpO1xufVxuXG4vKiBPdmVybGF5IEdyYWRpZW50ICovXG4ub3ZlcmxheS1ncmFkaWVudDpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNmM2ZWYxO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM2YzZlZjEgMCUsICNlMjQ5OGUgMTAwJSk7XG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjNmM2ZWYxJywgZW5kQ29sb3JzdHI9JyNlMjQ5OGUnLCBHcmFkaWVudFR5cGU9MSApO1xufVxuXG4ub3ZlcmxheS1ncmFkaWVudC5vdmVybGF5LWdyYWRpZW50LWFuaW1hdGVkOmJlZm9yZSB7XG5cdGJhY2tncm91bmQtc2l6ZTogMjAwJSAyMDAlO1xuXHRhbmltYXRpb24tbmFtZTogZ3JhZGllbnRUcmFuc2l0aW9uO1xuXHRhbmltYXRpb24tZHVyYXRpb246IDIwMDAwbXM7XG5cdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuXG4vKiBPdmVybGF5IC0gU2tpbiAqL1xuLm92ZXJsYXktY29sb3ItcHJpbWFyeTpub3QoLm5vLXNraW4pOmJlZm9yZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LWNvbG9yLXNlY29uZGFyeTpub3QoLm5vLXNraW4pOmJlZm9yZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeSkgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktY29sb3ItdGVydGlhcnk6bm90KC5uby1za2luKTpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXJ0aWFyeSkgIWltcG9ydGFudDtcbn1cblxuLm92ZXJsYXktY29sb3ItcXVhdGVybmFyeTpub3QoLm5vLXNraW4pOmJlZm9yZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXF1YXRlcm5hcnkpICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LWNvbG9yLWRhcms6bm90KC5uby1za2luKTpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrKSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS1jb2xvci1saWdodDpub3QoLm5vLXNraW4pOmJlZm9yZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0KSAhaW1wb3J0YW50O1xufVxuXG4vKiBPdmVybGF5IEdyYWRpZW50IC0gU2tpbiAqL1xuLm92ZXJsYXktZ3JhZGllbnQ6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVydGlhcnkpICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tdGVydGlhcnkpIDAlLCB2YXIoLS1xdWF0ZXJuYXJ5KSAxMDAlKSAhaW1wb3J0YW50O1xufVxuXG4vKiBQYXJhbGxheCAqL1xuLnBhcmFsbGF4IHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG5cdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG5cdGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbi5wYXJhbGxheC5wYXJhbGxheC1tb3VzZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGFyYWxsYXgucGFyYWxsYXgtbW91c2UgLnBhcmFsbGF4LW1vdXNlLW9iamVjdCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHQtby1vYmplY3QtZml0OiBjb250YWluO1xuXHRvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4ucGFyYWxsYXg6bm90KC5wYWdlLWhlYWRlcik6bm90KC5tYXRjaC1oZWlnaHQpOm5vdChbY2xhc3MqPVwic2VjdGlvbi1oZWlnaHQtXCJdKSB7XG5cdG1hcmdpbjogNzBweCAwO1xuXHRwYWRkaW5nOiA1MHB4IDA7XG59XG5cbi5wYXJhbGxheCBibG9ja3F1b3RlIHtcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwIDEwJTtcbn1cblxuLnBhcmFsbGF4IGJsb2NrcXVvdGUgaS5mYS1xdW90ZS1sZWZ0IHtcblx0Zm9udC1zaXplOiAzNHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGxlZnQ6IC01cHg7XG59XG5cbi5wYXJhbGxheCBibG9ja3F1b3RlIHAge1xuXHRmb250LXNpemU6IDI0cHg7XG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4ucGFyYWxsYXggYmxvY2txdW90ZSBzcGFuIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0Y29sb3I6ICM5OTk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bGVmdDogLTVweDtcbn1cblxuLnBhcmFsbGF4LWRpc2FibGVkIC5wYXJhbGxheC1iYWNrZ3JvdW5kIHtcblx0YmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGwgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucGFyYWxsYXgtYmFja2dyb3VuZCArIC5jb250YWluZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zY3JvbGxhYmxlLXBhcmFsbGF4LXdyYXBwZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG59XG5cbi8qIFBhcmFsbGF4IC0gU2tpbiAqL1xuLnBhcmFsbGF4IGJsb2NrcXVvdGUgaS5mYS1xdW90ZS1sZWZ0IHtcblx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4vKiBQcmljaW5nIFRhYmxlcyAqL1xuLnByaWNpbmctdGFibGUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5wcmljaW5nLXRhYmxlIC5wbGFuIHtcblx0YmFja2dyb3VuZDogdmFyKC0tbGlnaHQpO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ucHJpY2luZy10YWJsZSAucGxhbiAucGxhbi1wcmljZSxcbi5wcmljaW5nLXRhYmxlIC5wbGFuIC5wbGFuLWZlYXR1cmVzLFxuLnByaWNpbmctdGFibGUgLnBsYW4gLnBsYW4tZm9vdGVyIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2VkZWRlZDtcbn1cblxuLnByaWNpbmctdGFibGUgLnBsYW4gLnBsYW4taGVhZGVyIHtcblx0YmFja2dyb3VuZDogdmFyKC0tZGFyayk7XG5cdHBhZGRpbmc6IDE1LjJweCAxNnB4O1xuXHRwYWRkaW5nOiAwLjk1cmVtIDFyZW07XG59XG5cbi5wcmljaW5nLXRhYmxlIC5wbGFuIC5wbGFuLWhlYWRlciBoMyB7XG5cdGNvbG9yOiB2YXIoLS1saWdodCk7XG5cdGZvbnQtc2l6ZTogMTIuOHB4O1xuXHRmb250LXNpemU6IDAuOHJlbTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGxldHRlci1zcGFjaW5nOiAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wcmljaW5nLXRhYmxlIC5wbGFuIC5wbGFuLXByaWNlIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YmFja2dyb3VuZDogdmFyKC0tZ3JleS0xMDApO1xuXHRib3JkZXItdG9wOiAwO1xuXHRib3JkZXItYm90dG9tOiAwO1xuXHRwYWRkaW5nOiAzMnB4IDEyLjhweDtcblx0cGFkZGluZzogMnJlbSAwLjhyZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByaWNpbmctdGFibGUgLnBsYW4gLnBsYW4tcHJpY2UgLnByaWNlIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRmb250LXNpemU6IDQzLjJweDtcblx0Zm9udC1zaXplOiAyLjdyZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRjb2xvcjogdmFyKC0tZGFyayk7XG59XG5cbi5wcmljaW5nLXRhYmxlIC5wbGFuIC5wbGFuLXByaWNlIC5wcmljZSAucHJpY2UtdW5pdCB7XG5cdGZvbnQtc2l6ZTogNTAlO1xuXHRsaW5lLWhlaWdodDogMS40O1xufVxuXG4ucHJpY2luZy10YWJsZSAucGxhbiAucGxhbi1wcmljZSAucHJpY2UtbGFiZWwge1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRjb2xvcjogdmFyKC0tZGVmYXVsdCk7XG5cdGZvbnQtc2l6ZTogMTEuMnB4O1xuXHRmb250LXNpemU6IDAuN3JlbTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wcmljaW5nLXRhYmxlIC5wbGFuIC5wbGFuLWZlYXR1cmVzIHtcblx0Ym9yZGVyLXRvcDogMDtcblx0Ym9yZGVyLWJvdHRvbTogMDtcblx0cGFkZGluZzogMTIuOHB4O1xuXHRwYWRkaW5nOiAwLjhyZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByaWNpbmctdGFibGUgLnBsYW4gLnBsYW4tZmVhdHVyZXMgdWwge1xuXHRwYWRkaW5nOiAwIDhweCAwIDhweDtcblx0cGFkZGluZzogMCAwLjVyZW0gMCAwLjVyZW07XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wcmljaW5nLXRhYmxlIC5wbGFuIC5wbGFuLWZlYXR1cmVzIHVsIGxpIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZGVkZWQ7XG5cdGxpbmUtaGVpZ2h0OiAyLjk7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdGZvbnQtc2l6ZTogMC45ZW07XG59XG5cbi5wcmljaW5nLXRhYmxlIC5wbGFuIC5wbGFuLWZlYXR1cmVzIHVsIGxpOmxhc3QtY2hpbGQge1xuXHRib3JkZXItYm90dG9tOiAwO1xufVxuXG4ucHJpY2luZy10YWJsZSAucGxhbiAucGxhbi1mb290ZXIge1xuXHRib3JkZXItdG9wOiAwO1xuXHRwYWRkaW5nOiAyNHB4IDEyLjhweCA0MHB4O1xuXHRwYWRkaW5nOiAxLjVyZW0gMC44cmVtIDIuNXJlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHJpY2luZy10YWJsZSAucGxhbi5wbGFuLWZlYXR1cmVkIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3gtc2hhZG93OiAwcHggMHB4IDQwcHggcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjMpO1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuXHR6LWluZGV4OiAxO1xufVxuXG4ucHJpY2luZy10YWJsZSAucGxhbi5wbGFuLWZlYXR1cmVkIC5wbGFuLWhlYWRlciBoMyxcbi5wcmljaW5nLXRhYmxlIC5wbGFuLnBsYW4tZmVhdHVyZWQgLnBsYW4tZmVhdHVyZXMgdWwgbGkge1xuXHRmb250LXNpemU6IDEyLjhweDtcblx0Zm9udC1zaXplOiAwLjhyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQucHJpY2luZy10YWJsZSAucGxhbi5wbGFuLWZlYXR1cmVkIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHR9XG5cblx0LnByaWNpbmctdGFibGUgLnBsYW4ucGxhbi1mZWF0dXJlZCAucGxhbi1oZWFkZXIgaDMsXG5cdFx0LnByaWNpbmctdGFibGUgLnBsYW4ucGxhbi1mZWF0dXJlZCAucGxhbi1mZWF0dXJlcyB1bCBsaSB7XG5cdFx0Zm9udC1zaXplOiAwLjlyZW07XG5cdH1cbn1cblxuLyogUHJpY2luZyBCbG9jayBTdHlsZSAqL1xuLnByaWNpbmctYmxvY2sgPiAucm93IHtcblx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cblxuLnByaWNpbmctYmxvY2sgPiAucm93ID4gZGl2Om50aC1jaGlsZCgxKSB7XG5cdHBhZGRpbmc6IDI3LjJweDtcblx0cGFkZGluZzogMS43cmVtO1xufVxuXG4ucHJpY2luZy1ibG9jayA+IC5yb3cgPiBkaXY6bnRoLWNoaWxkKDIpIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHBhZGRpbmc6IDI3LjJweDtcblx0cGFkZGluZzogMS43cmVtO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5LTEwMCk7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGVlMmU2O1xuXHRib3JkZXItcmFkaXVzOiAwIHZhcigtLWJvcmRlci1yYWRpdXMpIHZhcigtLWJvcmRlci1yYWRpdXMpIDA7XG59XG5cbi5wcmljaW5nLWJsb2NrIC5wbGFuLXByaWNlIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YmFja2dyb3VuZDogdmFyKC0tZ3JleS0xMDApO1xuXHRib3JkZXItdG9wOiAwO1xuXHRib3JkZXItYm90dG9tOiAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcmljaW5nLWJsb2NrIC5wbGFuLXByaWNlIC5wcmljZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0Zm9udC1zaXplOiA0My4ycHg7XG5cdGZvbnQtc2l6ZTogMi43cmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRsaW5lLWhlaWdodDogMTtcblx0Y29sb3I6IHZhcigtLWRhcmspO1xufVxuXG4ucHJpY2luZy1ibG9jayAucGxhbi1wcmljZSAucHJpY2UgLnByaWNlLXVuaXQge1xuXHRmb250LXNpemU6IDUwJTtcblx0bGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLnByaWNpbmctYmxvY2sgLnBsYW4tcHJpY2UgLnByaWNlLWxhYmVsIHtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Y29sb3I6IHZhcigtLWRlZmF1bHQpO1xuXHRmb250LXNpemU6IDExLjJweDtcblx0Zm9udC1zaXplOiAwLjdyZW07XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0LnByaWNpbmctYmxvY2sgPiAucm93ID4gZGl2Om50aC1jaGlsZCgyKSB7XG5cdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTY7XG5cdFx0Ym9yZGVyLXJhZGl1czogMCAwIHZhcigtLWJvcmRlci1yYWRpdXMpIHZhcigtLWJvcmRlci1yYWRpdXMpO1xuXHR9XG59XG5cbi8qIFByaWNlIE1lbnUgKi9cbi5wcmljZS1tZW51LWl0ZW0gLnByaWNlLW1lbnUtaXRlbS1kZXRhaWxzIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcmljZS1tZW51LWl0ZW0gLnByaWNlLW1lbnUtaXRlbS1kZXRhaWxzIC5wcmljZS1tZW51LWl0ZW0tdGl0bGUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4ucHJpY2UtbWVudS1pdGVtIC5wcmljZS1tZW51LWl0ZW0tZGV0YWlscyAucHJpY2UtbWVudS1pdGVtLXByaWNlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IC01cHg7XG59XG5cbi5wcmljZS1tZW51LWl0ZW0gLnByaWNlLW1lbnUtaXRlbS1kZXRhaWxzIC5wcmljZS1tZW51LWl0ZW0tcHJpY2Ugc3Ryb25nIHtcblx0Zm9udC1zaXplOiAyMC44cHg7XG5cdGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuXG4ucHJpY2UtbWVudS1pdGVtIC5wcmljZS1tZW51LWl0ZW0tZGV0YWlscyAucHJpY2UtbWVudS1pdGVtLXByaWNlIHN0cm9uZyA+IHNwYW4ge1xuXHRmb250LXNpemU6IDAuNmVtO1xufVxuXG4ucHJpY2UtbWVudS1pdGVtIC5wcmljZS1tZW51LWl0ZW0tZGV0YWlscyAucHJpY2UtbWVudS1pdGVtLWxpbmUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3R0b206IDA7XG5cdGJvcmRlci1ib3R0b206IGRhc2hlZCAxcHggIzc3Nztcbn1cblxuLnByaWNlLW1lbnUtaXRlbSAucHJpY2UtbWVudS1pdGVtLWltZyBpbWcge1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdG1heC13aWR0aDogNjBweDtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4ucHJpY2UtbWVudS1pdGVtIC5wcmljZS1tZW51LWl0ZW0tZGVzYyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLXRvcDogNXB4O1xufVxuXG4ucHJpY2UtbWVudS1pdGVtICsgLnByaWNlLW1lbnUtaXRlbSB7XG5cdG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi8qIFByaWNpbmcgVGFibGVzIC0gU2tpbiAqL1xuLnByaWNpbmctdGFibGUgLm1vc3QtcG9wdWxhciB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5wcmljaW5nLXRhYmxlIC5tb3N0LXBvcHVsYXIgaDMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLnByaWNpbmctdGFibGUucHJpbmNpZy10YWJsZS1mbGF0IC5wbGFuIGgzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5wcmljaW5nLXRhYmxlLnByaW5jaWctdGFibGUtZmxhdCAucGxhbiBoMyBzcGFuIHtcblx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi8qIFByb2Nlc3MgKi9cbi5wcm9jZXNzIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHJvY2VzcyAucHJvY2Vzcy1zdGVwIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb2Nlc3MgLnByb2Nlc3Mtc3RlcC1jaXJjbGUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0aGVpZ2h0OiA5MHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiA5MHB4O1xuXHRib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1ncmV5LTUwMCk7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5wcm9jZXNzIC5wcm9jZXNzLXN0ZXAtY29udGVudCB7XG5cdHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4ucHJvY2VzcyAucHJvY2Vzcy1zdGVwLWNpcmNsZS1jb250ZW50IHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGNvbG9yOiB2YXIoLS1kYXJrKTtcblx0Zm9udC1zaXplOiAxLjZlbTtcblx0bGV0dGVyLXNwYWNpbmc6IC0xcHg7XG5cdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4ucHJvY2VzcyAucHJvY2Vzcy1zdGVwOmhvdmVyIC5wcm9jZXNzLXN0ZXAtY2lyY2xlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS01MDApO1xufVxuXG4ucHJvY2VzcyAucHJvY2Vzcy1zdGVwOmhvdmVyIC5wcm9jZXNzLXN0ZXAtY2lyY2xlIC5wcm9jZXNzLXN0ZXAtY2lyY2xlLWNvbnRlbnQge1xuXHRjb2xvcjogdmFyKC0tbGlnaHQpO1xufVxuXG4ucHJvY2VzcyAucHJvY2Vzcy1zdGVwOmhvdmVyIC5wcm9jZXNzLXN0ZXAtY2lyY2xlIC5wcm9jZXNzLXN0ZXAtY2lyY2xlLWNvbnRlbnQgLmljb25zIHtcblx0Y29sb3I6IHZhcigtLWxpZ2h0KSAhaW1wb3J0YW50O1xufVxuXG4ucHJvY2Vzcy5wcm9jZXNzLXNoYXBlcyAucHJvY2Vzcy1zdGVwLWNpcmNsZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IGF1dG87XG5cdGhlaWdodDogYXV0bztcblx0Ym9yZGVyOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAxOS4ycHg7XG5cdG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbn1cblxuLnByb2Nlc3MucHJvY2Vzcy1zaGFwZXMgLnByb2Nlc3Mtc3RlcC1jaXJjbGUgLnByb2Nlc3Mtc3RlcC1jaXJjbGUtY29udGVudCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHdpZHRoOiA0NXB4O1xuXHRoZWlnaHQ6IDQ1cHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktNTAwKTtcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0Y29sb3I6IHZhcigtLWxpZ2h0KTtcblx0ei1pbmRleDogMztcbn1cblxuLnByb2Nlc3MucHJvY2Vzcy1zaGFwZXMgLnByb2Nlc3Mtc3RlcC1jaXJjbGU6YmVmb3JlLCAucHJvY2Vzcy5wcm9jZXNzLXNoYXBlcyAucHJvY2Vzcy1zdGVwLWNpcmNsZTphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRlZmF1bHQpO1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRvcGFjaXR5OiAwLjY7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgc2NhbGUoMS41KTtcblx0dHJhbnNpdGlvbjogZWFzZSB0cmFuc2Zvcm0gMXM7XG5cdHotaW5kZXg6IDI7XG59XG5cbi5wcm9jZXNzLnByb2Nlc3Mtc2hhcGVzIC5wcm9jZXNzLXN0ZXAtY2lyY2xlOmFmdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzk5OTtcblx0b3BhY2l0eTogMC4zO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHNjYWxlKDIpO1xuXHR6LWluZGV4OiAxO1xufVxuXG4ucHJvY2Vzcy5wcm9jZXNzLXNoYXBlcy5wcm9jZXNzLXNoYXBlcy1ob3Zlci1hbmltYXRlIC5wcm9jZXNzLXN0ZXA6aG92ZXIgLnByb2Nlc3Mtc3RlcC1jaXJjbGU6YmVmb3JlIHtcblx0YW5pbWF0aW9uLW5hbWU6IHByb2Nlc3NTaGFwZXNTY2FsZU9uZTtcblx0YW5pbWF0aW9uLWRlbGF5OiAzMDBtcztcbn1cblxuLnByb2Nlc3MucHJvY2Vzcy1zaGFwZXMucHJvY2Vzcy1zaGFwZXMtaG92ZXItYW5pbWF0ZSAucHJvY2Vzcy1zdGVwOmhvdmVyIC5wcm9jZXNzLXN0ZXAtY2lyY2xlOmFmdGVyIHtcblx0YW5pbWF0aW9uLW5hbWU6IHByb2Nlc3NTaGFwZXNTY2FsZVR3bztcbn1cblxuLnByb2Nlc3MucHJvY2Vzcy1zaGFwZXMucHJvY2Vzcy1zaGFwZXMtaG92ZXItYW5pbWF0ZSAucHJvY2Vzcy1zdGVwOmhvdmVyIC5wcm9jZXNzLXN0ZXAtY2lyY2xlOmJlZm9yZSwgLnByb2Nlc3MucHJvY2Vzcy1zaGFwZXMucHJvY2Vzcy1zaGFwZXMtaG92ZXItYW5pbWF0ZSAucHJvY2Vzcy1zdGVwOmhvdmVyIC5wcm9jZXNzLXN0ZXAtY2lyY2xlOmFmdGVyIHtcblx0YW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG5cdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuXHRhbmltYXRpb24tZHVyYXRpb246IDNzO1xuXHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG59XG5cbi5wcm9jZXNzLnByb2Nlc3Mtc2hhcGVzLnByb2Nlc3Mtc2hhcGVzLWFsd2F5cy1hbmltYXRlIC5wcm9jZXNzLXN0ZXAgLnByb2Nlc3Mtc3RlcC1jaXJjbGU6YmVmb3JlIHtcblx0YW5pbWF0aW9uLW5hbWU6IHByb2Nlc3NTaGFwZXNTY2FsZU9uZTtcblx0YW5pbWF0aW9uLWRlbGF5OiAzMDBtcztcbn1cblxuLnByb2Nlc3MucHJvY2Vzcy1zaGFwZXMucHJvY2Vzcy1zaGFwZXMtYWx3YXlzLWFuaW1hdGUgLnByb2Nlc3Mtc3RlcCAucHJvY2Vzcy1zdGVwLWNpcmNsZTphZnRlciB7XG5cdGFuaW1hdGlvbi1uYW1lOiBwcm9jZXNzU2hhcGVzU2NhbGVUd287XG59XG5cbi5wcm9jZXNzLnByb2Nlc3Mtc2hhcGVzLnByb2Nlc3Mtc2hhcGVzLWFsd2F5cy1hbmltYXRlIC5wcm9jZXNzLXN0ZXAgLnByb2Nlc3Mtc3RlcC1jaXJjbGU6YmVmb3JlLCAucHJvY2Vzcy5wcm9jZXNzLXNoYXBlcy5wcm9jZXNzLXNoYXBlcy1hbHdheXMtYW5pbWF0ZSAucHJvY2Vzcy1zdGVwIC5wcm9jZXNzLXN0ZXAtY2lyY2xlOmFmdGVyIHtcblx0YW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG5cdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuXHRhbmltYXRpb24tZHVyYXRpb246IDNzO1xuXHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG59XG5cbi5wcm9jZXNzLnByb2Nlc3Mtc2hhcGVzLnByb2Nlc3Mtc2hhcGVzLWFsd2F5cy1hbmltYXRlIC5wcm9jZXNzLXN0ZXAgLnByb2Nlc3Mtc3RlcC1jaXJjbGUucHJvY2Vzcy1zaGFwZXMtYWx3YXlzLWFuaW1hdGUtZGVsYXk6YmVmb3JlIHtcblx0YW5pbWF0aW9uLW5hbWU6IHByb2Nlc3NTaGFwZXNTY2FsZU9uZTtcblx0YW5pbWF0aW9uLWRlbGF5OiAxMDAwbXM7XG59XG5cbi5wcm9jZXNzLnByb2Nlc3Mtc2hhcGVzLnByb2Nlc3Mtc2hhcGVzLWFsd2F5cy1hbmltYXRlIC5wcm9jZXNzLXN0ZXAgLnByb2Nlc3Mtc3RlcC1jaXJjbGUucHJvY2Vzcy1zaGFwZXMtYWx3YXlzLWFuaW1hdGUtZGVsYXk6YWZ0ZXIge1xuXHRhbmltYXRpb24tbmFtZTogcHJvY2Vzc1NoYXBlc1NjYWxlVHdvO1xuXHRhbmltYXRpb24tZGVsYXk6IDcwMG1zO1xufVxuXG5Aa2V5ZnJhbWVzIHByb2Nlc3NTaGFwZXNTY2FsZU9uZSB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwLjY7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSBzY2FsZSgxLjUpO1xuXHR9XG5cblx0MjUlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgc2NhbGUoMS44KTtcblx0fVxuXG5cdDUwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHNjYWxlKDEpO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMC42O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgc2NhbGUoMS41KTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHByb2Nlc3NTaGFwZXNTY2FsZVR3byB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwLjM7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSBzY2FsZSgyKTtcblx0fVxuXG5cdDI1JSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHNjYWxlKDIuMyk7XG5cdH1cblxuXHQ1MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSBzY2FsZSgxKTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDAuMztcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHNjYWxlKDIpO1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHQucHJvY2VzcyAucHJvY2Vzcy1zdGVwOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0aGVpZ2h0OiAycHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0VERURFRDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHR0b3A6IDQ1cHg7XG5cdFx0bGVmdDogNzUlO1xuXHR9XG5cblx0LnByb2Nlc3MgLnByb2Nlc3Mtc3RlcDpsYXN0LWNoaWxkOmJlZm9yZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5wcm9jZXNzLnByb2Nlc3Mtc2hhcGVzIC5wcm9jZXNzLXN0ZXA6YmVmb3JlIHtcblx0XHR0b3A6IDIzcHg7XG5cdH1cbn1cblxuLnByb2Nlc3MtdmVydGljYWwge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucHJvY2Vzcy12ZXJ0aWNhbCAucHJvY2Vzcy1zdGVwIHtcblx0d2lkdGg6IDEwMCU7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGp1c3RpZnktY29udGVudDogc3RhcnQ7XG5cdGFsaWduLWl0ZW1zOiBzdGFydDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cblxuLnByb2Nlc3MtdmVydGljYWwgLnByb2Nlc3Mtc3RlcDpiZWZvcmUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvY2Vzcy12ZXJ0aWNhbCAucHJvY2Vzcy1zdGVwOmFmdGVyIHtcblx0d2lkdGg6IDJweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJhY2tncm91bmQtY29sb3I6ICNFREVERUQ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Y29udGVudDogJyc7XG5cdGhlaWdodDogY2FsYygxMDAlIC0gODBweCk7XG5cdHRvcDogNzBweDtcblx0bGVmdDogMzBweDtcbn1cblxuLnByb2Nlc3MtdmVydGljYWwgLnByb2Nlc3Mtc3RlcDpsYXN0LWNoaWxkOmFmdGVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2Nlc3MtdmVydGljYWwgLnByb2Nlc3Mtc3RlcC1jaXJjbGUge1xuXHRoZWlnaHQ6IDYwcHg7XG5cdHdpZHRoOiA2MHB4O1xuXHRtYXJnaW46IDAgMTVweCAwIDA7XG5cdG1pbi1oZWlnaHQ6IDYwcHg7XG5cdG1pbi13aWR0aDogNjBweDtcbn1cblxuLnByb2Nlc3MtdmVydGljYWwgLnByb2Nlc3Mtc3RlcC1jb250ZW50IHtcblx0cGFkZGluZy10b3A6IDA7XG59XG5cbi5wcm9jZXNzLWNvbm5lY3RpbmctbGluZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnByb2Nlc3MtY29ubmVjdGluZy1saW5lIC5jb25uZWN0aW5nLWxpbmUge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDI1cHg7XG5cdGxlZnQ6IDE1cHg7XG5cdHJpZ2h0OiAxNXB4O1xuXHRoZWlnaHQ6IDNweDtcblx0YmFja2dyb3VuZDogdmFyKC0tZ3JleS01MDApO1xufVxuXG4ucHJvY2Vzcy1jb25uZWN0aW5nLWxpbmUgLnByb2Nlc3Mtc3RlcCB7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuXHRwYWRkaW5nLWxlZnQ6IDQ4cHg7XG5cdHBhZGRpbmctbGVmdDogM3JlbTtcbn1cblxuLnByb2Nlc3MtY29ubmVjdGluZy1saW5lIC5wcm9jZXNzLXN0ZXA6YmVmb3JlIHtcblx0Y29udGVudDogbm9uZTtcbn1cblxuLnByb2Nlc3MtY29ubmVjdGluZy1saW5lIC5wcm9jZXNzLXN0ZXAtY2lyY2xlIHtcblx0YmFja2dyb3VuZDogdmFyKC0tbGlnaHQpO1xuXHR3aWR0aDogNTBweDtcblx0aGVpZ2h0OiA1MHB4O1xuXHRib3JkZXI6IDNweCBzb2xpZCB2YXIoLS1ncmV5LTUwMCk7XG59XG5cbi8qIFByb2Nlc3MgLSBTa2luICovXG4ucHJvY2VzcyAucHJvY2Vzcy1zdGVwLWNpcmNsZSB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5wcm9jZXNzIC5wcm9jZXNzLXN0ZXA6aG92ZXIgLnByb2Nlc3Mtc3RlcC1jaXJjbGUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLnByb2Nlc3MgLnByb2Nlc3Mtc3RlcDpob3ZlciAucHJvY2Vzcy1zdGVwLWNpcmNsZSAucHJvY2Vzcy1zdGVwLWNpcmNsZS1jb250ZW50IHtcblx0Y29sb3I6IHZhcigtLXByaW1hcnktaW52ZXJzZSkgIWltcG9ydGFudDtcbn1cblxuLnByb2Nlc3MucHJvY2Vzcy1zaGFwZXMgLnByb2Nlc3Mtc3RlcC1jaXJjbGUgLnByb2Nlc3Mtc3RlcC1jaXJjbGUtY29udGVudCwgLnByb2Nlc3MucHJvY2Vzcy1zaGFwZXMgLnByb2Nlc3Mtc3RlcC1jaXJjbGU6YmVmb3JlLCAucHJvY2Vzcy5wcm9jZXNzLXNoYXBlcyAucHJvY2Vzcy1zdGVwLWNpcmNsZTphZnRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4ucHJvY2Vzcy1jb25uZWN0aW5nLWxpbmUgLmNvbm5lY3RpbmctbGluZSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xufVxuXG4vKiBTY3JvbGwgdG8gVG9wICovXG5odG1sIC5zY3JvbGwtdG8tdG9wIHtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuXHRiYWNrZ3JvdW5kOiAjNDA0MDQwO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKSB2YXIoLS1ib3JkZXItcmFkaXVzKSAwIDA7XG5cdGJvdHRvbTogMDtcblx0Y29sb3I6IHZhcigtLWxpZ2h0KTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogOXB4O1xuXHRvcGFjaXR5OiAwO1xuXHRwYWRkaW5nOiAxMHB4IDEwcHggMzVweDtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRyaWdodDogMTBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdG1pbi13aWR0aDogNTBweDtcblx0ei1pbmRleDogMTA0MDtcblx0Zm9udC1zaXplOiAwLjhlbTtcbn1cblxuaHRtbCAuc2Nyb2xsLXRvLXRvcDpob3ZlciB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbmh0bWwgLnNjcm9sbC10by10b3AudmlzaWJsZSB7XG5cdG9wYWNpdHk6IDAuNzU7XG59XG5cbmh0bWwgLnNjcm9sbC10by10b3Agc3BhbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogMCA1cHg7XG59XG5cbmh0bWwubGlnaHRib3gtb3BlbmVkIC5zY3JvbGwtdG8tdG9wIHtcblx0cmlnaHQ6IDI3cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHRodG1sIC5zY3JvbGwtdG8tdG9wLmhpZGRlbi1tb2JpbGUge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG4vKiBTY3JvbGxhYmxlICovXG4uc2Nyb2xsYWJsZSB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5zY3JvbGxhYmxlIC5zY3JvbGxhYmxlLWNvbnRlbnQge1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0cGFkZGluZzogMCAzN3B4IDAgMDtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbi5zY3JvbGxhYmxlIC5zY3JvbGxhYmxlLWNvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2Nyb2xsYWJsZSAuc2Nyb2xsYWJsZS1wYW5lIHtcblx0Ym90dG9tOiAwO1xuXHRvcGFjaXR5OiAwLjAxO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiA1cHg7XG5cdHRvcDogMDtcblx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSAwcztcblx0d2lkdGg6IDRweDtcbn1cblxuLnNjcm9sbGFibGUgLnNjcm9sbGFibGUtc2xpZGVyIHtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwIHZhcigtLWdyZXktNTAwKTtcblx0bWFyZ2luOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlIDBzO1xuXHRvcGFjaXR5OiAwO1xufVxuXG4uc2Nyb2xsYWJsZS5zY3JvbGxhYmxlLXBhZGRpbmcgLnNjcm9sbGFibGUtY29udGVudCB7XG5cdHBhZGRpbmc6IDEwcHggMjRweCAxMHB4IDEwcHg7XG59XG5cbi5zY3JvbGxhYmxlOmhvdmVyIC5zY3JvbGxhYmxlLXNsaWRlciwgLnNjcm9sbGFibGUudmlzaWJsZS1zbGlkZXIgLnNjcm9sbGFibGUtc2xpZGVyIHtcblx0b3BhY2l0eTogMTtcbn1cblxuLyogU2VjdGlvbiBGZWF0dXJlZCAqL1xuc2VjdGlvbi5zZWN0aW9uIHtcblx0YmFja2dyb3VuZDogdmFyKC0tZ3JleS0xMDApO1xuXHRib3JkZXItdG9wOiA1cHggc29saWQgdmFyKC0tZ3JleS0xMDApO1xuXHRtYXJnaW46IDMwcHggMDtcblx0cGFkZGluZzogNTBweCAwO1xufVxuXG5zZWN0aW9uLnNlY3Rpb24gPiAuY29udGFpbmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5zZWN0aW9uLnNlY3Rpb24uc2VjdGlvbi1oZWlnaHQtMSB7XG5cdHBhZGRpbmc6IDEyLjMwN3B4IDA7XG5cdHBhZGRpbmc6IDAuNzY5MjMwNzY5MnJlbSAwO1xufVxuXG5zZWN0aW9uLnNlY3Rpb24uc2VjdGlvbi1oZWlnaHQtMiB7XG5cdHBhZGRpbmc6IDM2LjkyM3B4IDA7XG5cdHBhZGRpbmc6IDIuMzA3NjkyMzA3N3JlbSAwO1xufVxuXG5zZWN0aW9uLnNlY3Rpb24uc2VjdGlvbi1oZWlnaHQtMyB7XG5cdHBhZGRpbmc6IDczLjg0NnB4IDA7XG5cdHBhZGRpbmc6IDQuNjE1Mzg0NjE1NHJlbSAwO1xufVxuXG5zZWN0aW9uLnNlY3Rpb24uc2VjdGlvbi1oZWlnaHQtNCB7XG5cdHBhZGRpbmc6IDExMC43NjlweCAwO1xuXHRwYWRkaW5nOiA2LjkyMzA3NjkyMzFyZW0gMDtcbn1cblxuc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24taGVpZ2h0LTUge1xuXHRwYWRkaW5nOiAxNDcuNjkycHggMDtcblx0cGFkZGluZzogOS4yMzA3NjkyMzA4cmVtIDA7XG59XG5cbnNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uLW5vLWJhY2tncm91bmQge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbnNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uLWNlbnRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24tdGV4dC1saWdodCBoMSwgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24tdGV4dC1saWdodCBoMiwgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24tdGV4dC1saWdodCBoMywgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24tdGV4dC1saWdodCBoNCwgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24tdGV4dC1saWdodCBoNSwgc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24tdGV4dC1saWdodCBoNiB7XG5cdGNvbG9yOiB2YXIoLS1saWdodCk7XG59XG5cbnNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uLXRleHQtbGlnaHQgcCB7XG5cdGNvbG9yOiAjZTZlNWU1O1xufVxuXG5zZWN0aW9uLnNlY3Rpb24uc2VjdGlvbi1iYWNrZ3JvdW5kIHtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcblx0Ym9yZGVyOiAwO1xufVxuXG5zZWN0aW9uLnNlY3Rpb24uc2VjdGlvbi1iYWNrZ3JvdW5kLWNoYW5nZS1hbmltIHtcblx0YW5pbWF0aW9uLW5hbWU6IGNvbG9yVHJhbnNpdGlvbjtcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAyNXM7XG5cdGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcblx0YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG5cdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbn1cblxuc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24tZnVubmVsIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5zZWN0aW9uLnNlY3Rpb24uc2VjdGlvbi1mdW5uZWwgLnNlY3Rpb24tZnVubmVsLWxheWVyLXRvcCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogOTZweCAwO1xuXHRwYWRkaW5nOiA2cmVtIDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG59XG5cbnNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uLWZ1bm5lbCAuc2VjdGlvbi1mdW5uZWwtbGF5ZXItYm90dG9tIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiA5NnB4IDA7XG5cdHBhZGRpbmc6IDZyZW0gMDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MCUsIDApO1xufVxuXG5zZWN0aW9uLnNlY3Rpb24uc2VjdGlvbi1mdW5uZWwgLnNlY3Rpb24tZnVubmVsLWxheWVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0KTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24tZnVubmVsIC5zZWN0aW9uLWZ1bm5lbC1sYXllcjpudGgtY2hpbGQoMSkge1xuXHR0cmFuc2Zvcm06IHNrZXdZKC00LjdkZWcpO1xufVxuXG5zZWN0aW9uLnNlY3Rpb24uc2VjdGlvbi1mdW5uZWwgLnNlY3Rpb24tZnVubmVsLWxheWVyOm50aC1jaGlsZCgyKSB7XG5cdHRyYW5zZm9ybTogc2tld1koNC43ZGVnKTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24tYW5nbGVkIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW46IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbnNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uLWFuZ2xlZCAuc2VjdGlvbi1hbmdsZWQtbGF5ZXItdG9wIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiA0OHB4IDA7XG5cdHBhZGRpbmc6IDNyZW0gMDtcblx0dHJhbnNmb3JtOiBza2V3WSgtMC43ZGVnKSB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24tYW5nbGVkIC5zZWN0aW9uLWFuZ2xlZC1sYXllci1ib3R0b20ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDQ4cHggMDtcblx0cGFkZGluZzogM3JlbSAwO1xuXHR0cmFuc2Zvcm06IHNrZXdZKDAuN2RlZykgdHJhbnNsYXRlM2QoMCwgNTAlLCAwKTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24tYW5nbGVkIC5zZWN0aW9uLWFuZ2xlZC1sYXllci10b3AgKyAuc2VjdGlvbi1hbmdsZWQtY29udGVudCxcbnNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uLWFuZ2xlZCAuc2VjdGlvbi1hbmdsZWQtbGF5ZXItdG9wICsgLnNlY3Rpb24tYW5nbGVkLWxheWVyLWJvdHRvbSArIC5zZWN0aW9uLWFuZ2xlZC1jb250ZW50IHtcblx0bWFyZ2luLXRvcDogNDBweDtcblx0bWFyZ2luLXRvcDogMi41cmVtO1xufVxuXG5zZWN0aW9uLnNlY3Rpb24uc2VjdGlvbi1hbmdsZWQgLnNlY3Rpb24tYW5nbGVkLWxheWVyLWJvdHRvbSArIC5zZWN0aW9uLWFuZ2xlZC1jb250ZW50LFxuc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24tYW5nbGVkIC5zZWN0aW9uLWFuZ2xlZC1sYXllci1ib3R0b20gKyAuc2VjdGlvbi1hbmdsZWQtbGF5ZXItdG9wICsgLnNlY3Rpb24tYW5nbGVkLWNvbnRlbnQge1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG5cbnNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uLWFuZ2xlZCAuc2VjdGlvbi1hbmdsZWQtbGF5ZXItaW5jcmVhc2UtYW5nbGUuc2VjdGlvbi1hbmdsZWQtbGF5ZXItdG9wIHtcblx0dHJhbnNmb3JtOiBza2V3WSgtMS43ZGVnKSB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24tYW5nbGVkIC5zZWN0aW9uLWFuZ2xlZC1sYXllci1pbmNyZWFzZS1hbmdsZS5zZWN0aW9uLWFuZ2xlZC1sYXllci1ib3R0b20ge1xuXHR0cmFuc2Zvcm06IHNrZXdZKDEuN2RlZykgdHJhbnNsYXRlM2QoMCwgNTAlLCAwKTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24tYW5nbGVkIC5zZWN0aW9uLWFuZ2xlZC1sYXllci1pbmNyZWFzZS1hbmdsZS0yLnNlY3Rpb24tYW5nbGVkLWxheWVyLXRvcCB7XG5cdHBhZGRpbmc6IDExMnB4IDA7XG5cdHBhZGRpbmc6IDdyZW0gMDtcblx0dHJhbnNmb3JtOiBza2V3WSgtNC43ZGVnKSB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24tYW5nbGVkIC5zZWN0aW9uLWFuZ2xlZC1sYXllci1pbmNyZWFzZS1hbmdsZS0yLnNlY3Rpb24tYW5nbGVkLWxheWVyLWJvdHRvbSB7XG5cdHBhZGRpbmc6IDExMnB4IDA7XG5cdHBhZGRpbmc6IDdyZW0gMDtcblx0dHJhbnNmb3JtOiBza2V3WSg0LjdkZWcpIHRyYW5zbGF0ZTNkKDAsIDUwJSwgMCk7XG59XG5cbnNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uLWFuZ2xlZC5zZWN0aW9uLWFuZ2xlZC1yZXZlcnNlIC5zZWN0aW9uLWFuZ2xlZC1sYXllci10b3Age1xuXHR0cmFuc2Zvcm06IHNrZXdZKDAuN2RlZykgdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG59XG5cbnNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uLWFuZ2xlZC5zZWN0aW9uLWFuZ2xlZC1yZXZlcnNlIC5zZWN0aW9uLWFuZ2xlZC1sYXllci1ib3R0b20ge1xuXHR0cmFuc2Zvcm06IHNrZXdZKC0wLjdkZWcpIHRyYW5zbGF0ZTNkKDAsIDUwJSwgMCk7XG59XG5cbnNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uLWFuZ2xlZC5zZWN0aW9uLWFuZ2xlZC1yZXZlcnNlIC5zZWN0aW9uLWFuZ2xlZC1sYXllci1pbmNyZWFzZS1hbmdsZS5zZWN0aW9uLWFuZ2xlZC1sYXllci10b3Age1xuXHR0cmFuc2Zvcm06IHNrZXdZKDEuN2RlZykgdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG59XG5cbnNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uLWFuZ2xlZC5zZWN0aW9uLWFuZ2xlZC1yZXZlcnNlIC5zZWN0aW9uLWFuZ2xlZC1sYXllci1pbmNyZWFzZS1hbmdsZS5zZWN0aW9uLWFuZ2xlZC1sYXllci1ib3R0b20ge1xuXHR0cmFuc2Zvcm06IHNrZXdZKC0xLjdkZWcpIHRyYW5zbGF0ZTNkKDAsIDUwJSwgMCk7XG59XG5cbnNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uLWFuZ2xlZC5zZWN0aW9uLWFuZ2xlZC1yZXZlcnNlIC5zZWN0aW9uLWFuZ2xlZC1sYXllci1pbmNyZWFzZS1hbmdsZS0yLnNlY3Rpb24tYW5nbGVkLWxheWVyLXRvcCB7XG5cdHBhZGRpbmc6IDExMnB4IDA7XG5cdHBhZGRpbmc6IDdyZW0gMDtcblx0dHJhbnNmb3JtOiBza2V3WSg0LjdkZWcpIHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xufVxuXG5zZWN0aW9uLnNlY3Rpb24uc2VjdGlvbi1hbmdsZWQuc2VjdGlvbi1hbmdsZWQtcmV2ZXJzZSAuc2VjdGlvbi1hbmdsZWQtbGF5ZXItaW5jcmVhc2UtYW5nbGUtMi5zZWN0aW9uLWFuZ2xlZC1sYXllci1ib3R0b20ge1xuXHRwYWRkaW5nOiAxMTJweCAwO1xuXHRwYWRkaW5nOiA3cmVtIDA7XG5cdHRyYW5zZm9ybTogc2tld1koLTQuN2RlZykgdHJhbnNsYXRlM2QoMCwgNTAlLCAwKTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24tYW5nbGVkICsgLnNlY3Rpb24tYW5nbGVkIHtcblx0cGFkZGluZy10b3A6IDA7XG59XG5cbnNlY3Rpb24uc2VjdGlvbi5vdmVybGF5IC5zZWN0aW9uLWFuZ2xlZC1sYXllci10b3AsXG5zZWN0aW9uLnNlY3Rpb24ub3ZlcmxheSAuc2VjdGlvbi1hbmdsZWQtbGF5ZXItYm90dG9tIHtcblx0ei1pbmRleDogOTkgIWltcG9ydGFudDtcbn1cblxuc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24tb3ZlcmxheSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24tb3ZlcmxheTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiBibG9jaztcblx0YmFja2dyb3VuZDogdmFyKC0tZGFyay1yZ2JhLTIwKTtcblx0Ym90dG9tOiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbnNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uLW92ZXJsYXkgLnNlY3Rpb24tYW5nbGVkLWxheWVyLXRvcCxcbnNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uLW92ZXJsYXkgLnNlY3Rpb24tYW5nbGVkLWxheWVyLWJvdHRvbSB7XG5cdHotaW5kZXg6IDk5ICFpbXBvcnRhbnQ7XG59XG5cbnNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uLW92ZXJsYXktZG90OmJlZm9yZSB7XG5cdGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbWFnZXMvZnJvbnRlbmQvcG9ydG8vb3ZlcmxheS1kb3QucG5nKSByZXBlYXQgc2Nyb2xsIDAgMCB0cmFuc3BhcmVudDtcbn1cblxuc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24tb3ZlcmxheS1vcGFjaXR5IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5zZWN0aW9uLnNlY3Rpb24uc2VjdGlvbi1vdmVybGF5LW9wYWNpdHk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcblx0Ym90dG9tOiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbnNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uLW92ZXJsYXktb3BhY2l0eS5zZWN0aW9uLW92ZXJsYXktb3BhY2l0eS1zY2FsZS0xOmJlZm9yZSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWRhcmstcmdiYS0xMCk7XG59XG5cbnNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uLW92ZXJsYXktb3BhY2l0eS5zZWN0aW9uLW92ZXJsYXktb3BhY2l0eS1zY2FsZS0yOmJlZm9yZSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWRhcmstcmdiYS0yMCk7XG59XG5cbnNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uLW92ZXJsYXktb3BhY2l0eS5zZWN0aW9uLW92ZXJsYXktb3BhY2l0eS1zY2FsZS0zOmJlZm9yZSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWRhcmstcmdiYS0zMCk7XG59XG5cbnNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uLW92ZXJsYXktb3BhY2l0eS5zZWN0aW9uLW92ZXJsYXktb3BhY2l0eS1zY2FsZS00OmJlZm9yZSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWRhcmstcmdiYS00MCk7XG59XG5cbnNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uLW92ZXJsYXktb3BhY2l0eS5zZWN0aW9uLW92ZXJsYXktb3BhY2l0eS1zY2FsZS01OmJlZm9yZSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWRhcmstcmdiYS01MCk7XG59XG5cbnNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uLW92ZXJsYXktb3BhY2l0eS5zZWN0aW9uLW92ZXJsYXktb3BhY2l0eS1zY2FsZS02OmJlZm9yZSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWRhcmstcmdiYS02MCk7XG59XG5cbnNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uLW92ZXJsYXktb3BhY2l0eS5zZWN0aW9uLW92ZXJsYXktb3BhY2l0eS1zY2FsZS03OmJlZm9yZSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWRhcmstcmdiYS03MCk7XG59XG5cbnNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uLW92ZXJsYXktb3BhY2l0eS5zZWN0aW9uLW92ZXJsYXktb3BhY2l0eS1zY2FsZS04OmJlZm9yZSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWRhcmstcmdiYS04MCk7XG59XG5cbnNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uLW92ZXJsYXktb3BhY2l0eS5zZWN0aW9uLW92ZXJsYXktb3BhY2l0eS1zY2FsZS05OmJlZm9yZSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWRhcmstcmdiYS05MCk7XG59XG5cbnNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uLW92ZXJsYXktb3BhY2l0eS1saWdodDpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC1yZ2JhLTUwKTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24tb3ZlcmxheS1vcGFjaXR5LWxpZ2h0LnNlY3Rpb24tb3ZlcmxheS1vcGFjaXR5LWxpZ2h0LXNjYWxlLTE6YmVmb3JlIHtcblx0YmFja2dyb3VuZDogdmFyKC0tbGlnaHQtcmdiYS0xMCk7XG59XG5cbnNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uLW92ZXJsYXktb3BhY2l0eS1saWdodC5zZWN0aW9uLW92ZXJsYXktb3BhY2l0eS1saWdodC1zY2FsZS0yOmJlZm9yZSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0LXJnYmEtMjApO1xufVxuXG5zZWN0aW9uLnNlY3Rpb24uc2VjdGlvbi1vdmVybGF5LW9wYWNpdHktbGlnaHQuc2VjdGlvbi1vdmVybGF5LW9wYWNpdHktbGlnaHQtc2NhbGUtMzpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC1yZ2JhLTMwKTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24tb3ZlcmxheS1vcGFjaXR5LWxpZ2h0LnNlY3Rpb24tb3ZlcmxheS1vcGFjaXR5LWxpZ2h0LXNjYWxlLTQ6YmVmb3JlIHtcblx0YmFja2dyb3VuZDogdmFyKC0tbGlnaHQtcmdiYS00MCk7XG59XG5cbnNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uLW92ZXJsYXktb3BhY2l0eS1saWdodC5zZWN0aW9uLW92ZXJsYXktb3BhY2l0eS1saWdodC1zY2FsZS01OmJlZm9yZSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0LXJnYmEtNTApO1xufVxuXG5zZWN0aW9uLnNlY3Rpb24uc2VjdGlvbi1vdmVybGF5LW9wYWNpdHktbGlnaHQuc2VjdGlvbi1vdmVybGF5LW9wYWNpdHktbGlnaHQtc2NhbGUtNjpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC1yZ2JhLTYwKTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24tb3ZlcmxheS1vcGFjaXR5LWxpZ2h0LnNlY3Rpb24tb3ZlcmxheS1vcGFjaXR5LWxpZ2h0LXNjYWxlLTc6YmVmb3JlIHtcblx0YmFja2dyb3VuZDogdmFyKC0tbGlnaHQtcmdiYS03MCk7XG59XG5cbnNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uLW92ZXJsYXktb3BhY2l0eS1saWdodC5zZWN0aW9uLW92ZXJsYXktb3BhY2l0eS1saWdodC1zY2FsZS04OmJlZm9yZSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0LXJnYmEtODApO1xufVxuXG5zZWN0aW9uLnNlY3Rpb24uc2VjdGlvbi1vdmVybGF5LW9wYWNpdHktbGlnaHQuc2VjdGlvbi1vdmVybGF5LW9wYWNpdHktbGlnaHQtc2NhbGUtOTpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC1yZ2JhLTkwKTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24tb3ZlcmxheS1vcGFjaXR5LWdyYWRpZW50OmJlZm9yZSB7XG5cdG9wYWNpdHk6IDAuODU7XG59XG5cbnNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uLXZpZGVvIHtcblx0YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuXHRib3JkZXI6IDA7XG59XG5cbnNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uLXBhcmFsbGF4IHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG5cdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG5cdGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG5cdGJvcmRlcjogMDtcbn1cblxuc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24tcGFyYWxsYXgucGFyYWxsYXgtZGlzYWJsZWQge1xuXHRiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlICFpbXBvcnRhbnQ7XG59XG5cbnNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uLW5vLWJvcmRlciB7XG5cdGJvcmRlcjogMDtcbn1cblxuc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24td2l0aC1kaXZpZGVyIHtcblx0bWFyZ2luOiA1NnB4IDAgMzVweDtcbn1cblxuc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24td2l0aC1kaXZpZGVyIC5kaXZpZGVyIHtcblx0bWFyZ2luOiAtNTZweCAwIDQ0cHg7XG59XG5cbnNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uLWZvb3RlciB7XG5cdG1hcmdpbi1ib3R0b206IC01MHB4O1xufVxuXG5zZWN0aW9uLnNlY3Rpb24uc2VjdGlvbi13aXRoLW1vY2t1cCB7XG5cdG1hcmdpbi10b3A6IDEyMHB4O1xufVxuXG5zZWN0aW9uLnNlY3Rpb24uc2VjdGlvbi1mcm9udCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdC5jb250YWluZXItZmx1aWQgPiAucm93ID4gLnAtMCBzZWN0aW9uLnNlY3Rpb24ge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdC5jb250YWluZXItZmx1aWQgPiAucm93ID4gLnAtMDpmaXJzdC1jaGlsZCBzZWN0aW9uLnNlY3Rpb24ge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0fVxuXG5cdC5jb250YWluZXItZmx1aWQgPiAucm93ID4gLnAtMDpsYXN0LWNoaWxkIHNlY3Rpb24uc2VjdGlvbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG59XG5cbi8qIFNlY3Rpb24gV2l0aCBTaGFwZSBEaXZpZGVyICovXG5Aa2V5ZnJhbWVzIHNoYXBlRGl2aWRlclRvTGVmdCB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdH1cblxuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwJSwgMCwgMCk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBzaGFwZURpdmlkZXJUb1JpZ2h0IHtcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0fVxuXG5cdHRvIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMCUsIDAsIDApO1xuXHR9XG59XG5cbi5zZWN0aW9uLnNlY3Rpb24td2l0aC1zaGFwZS1kaXZpZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2VjdGlvbi5zZWN0aW9uLXdpdGgtc2hhcGUtZGl2aWRlciAuc2hhcGUtZGl2aWRlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiA4MHB4O1xuXHR6LWluZGV4OiAxO1xufVxuXG4uc2VjdGlvbi5zZWN0aW9uLXdpdGgtc2hhcGUtZGl2aWRlciAuc2hhcGUtZGl2aWRlciBzdmcge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogNTAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTUwcHgpIHtcblx0LnNlY3Rpb24uc2VjdGlvbi13aXRoLXNoYXBlLWRpdmlkZXIgLnNoYXBlLWRpdmlkZXIgc3ZnIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4uc2VjdGlvbi5zZWN0aW9uLXdpdGgtc2hhcGUtZGl2aWRlciAuc2hhcGUtZGl2aWRlci5zaGFwZS1kaXZpZGVyLWJvdHRvbSB7XG5cdHRvcDogYXV0bztcblx0Ym90dG9tOiAwO1xufVxuXG4uc2VjdGlvbi5zZWN0aW9uLXdpdGgtc2hhcGUtZGl2aWRlciAuc2hhcGUtZGl2aWRlci5zaGFwZS1kaXZpZGVyLXJldmVyc2UteSB7XG5cdHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xufVxuXG4uc2VjdGlvbi5zZWN0aW9uLXdpdGgtc2hhcGUtZGl2aWRlciAuc2hhcGUtZGl2aWRlci5zaGFwZS1kaXZpZGVyLXJldmVyc2UteCB7XG5cdHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xufVxuXG4uc2VjdGlvbi5zZWN0aW9uLXdpdGgtc2hhcGUtZGl2aWRlciAuc2hhcGUtZGl2aWRlci5zaGFwZS1kaXZpZGVyLXJldmVyc2UteHkge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKSByb3RhdGVYKDE4MGRlZyk7XG59XG5cbi5zZWN0aW9uLnNlY3Rpb24td2l0aC1zaGFwZS1kaXZpZGVyIC5zaGFwZS1kaXZpZGVyIC5zaGFwZS1kaXZpZGVyLWhvcml6b250YWwtYW5pbWF0aW9uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDB2dztcblx0aGVpZ2h0OiAxMDAlO1xuXHRhbmltYXRpb24tZHVyYXRpb246IDQ1cztcblx0YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG5cdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbn1cblxuLnNlY3Rpb24uc2VjdGlvbi13aXRoLXNoYXBlLWRpdmlkZXIgLnNoYXBlLWRpdmlkZXIgLnNoYXBlLWRpdmlkZXItaG9yaXpvbnRhbC1hbmltYXRpb24gPiBzdmcge1xuXHR3aWR0aDogMTAwdnc7XG5cdGxlZnQ6IDA7XG5cdHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnNlY3Rpb24uc2VjdGlvbi13aXRoLXNoYXBlLWRpdmlkZXIgLnNoYXBlLWRpdmlkZXIgLnNoYXBlLWRpdmlkZXItaG9yaXpvbnRhbC1hbmltYXRpb24uc2hhcGUtZGl2aWRlci1ob3Jpem9udGFsLWFuaW1hdGlvbi10by1yaWdodC5zdGFydCB7XG5cdGFuaW1hdGlvbi1uYW1lOiBzaGFwZURpdmlkZXJUb1JpZ2h0O1xufVxuXG4uc2VjdGlvbi5zZWN0aW9uLXdpdGgtc2hhcGUtZGl2aWRlciAuc2hhcGUtZGl2aWRlciAuc2hhcGUtZGl2aWRlci1ob3Jpem9udGFsLWFuaW1hdGlvbi5zaGFwZS1kaXZpZGVyLWhvcml6b250YWwtYW5pbWF0aW9uLXRvLXJpZ2h0ID4gc3ZnOm50aC1jaGlsZCgyKSB7XG5cdHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpIHRyYW5zbGF0ZTNkKDk5LjklLCAwLCAwKTtcbn1cblxuLnNlY3Rpb24uc2VjdGlvbi13aXRoLXNoYXBlLWRpdmlkZXIgLnNoYXBlLWRpdmlkZXIgLnNoYXBlLWRpdmlkZXItaG9yaXpvbnRhbC1hbmltYXRpb24uc2hhcGUtZGl2aWRlci1ob3Jpem9udGFsLWFuaW1hdGlvbi10by1yaWdodCA+IHN2ZzpudGgtY2hpbGQoMykge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xOTkuOCUsIDAsIDApO1xufVxuXG4uc2VjdGlvbi5zZWN0aW9uLXdpdGgtc2hhcGUtZGl2aWRlciAuc2hhcGUtZGl2aWRlciAuc2hhcGUtZGl2aWRlci1ob3Jpem9udGFsLWFuaW1hdGlvbi5zaGFwZS1kaXZpZGVyLWhvcml6b250YWwtYW5pbWF0aW9uLXRvLWxlZnQuc3RhcnQge1xuXHRhbmltYXRpb24tbmFtZTogc2hhcGVEaXZpZGVyVG9MZWZ0O1xufVxuXG4uc2VjdGlvbi5zZWN0aW9uLXdpdGgtc2hhcGUtZGl2aWRlciAuc2hhcGUtZGl2aWRlciAuc2hhcGUtZGl2aWRlci1ob3Jpem9udGFsLWFuaW1hdGlvbi5zaGFwZS1kaXZpZGVyLWhvcml6b250YWwtYW5pbWF0aW9uLXRvLWxlZnQgPiBzdmc6bnRoLWNoaWxkKDIpIHtcblx0dHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZykgdHJhbnNsYXRlM2QoLTk5LjklLCAwLCAwKTtcbn1cblxuLnNlY3Rpb24uc2VjdGlvbi13aXRoLXNoYXBlLWRpdmlkZXIgLnNoYXBlLWRpdmlkZXIgLnNoYXBlLWRpdmlkZXItaG9yaXpvbnRhbC1hbmltYXRpb24uc2hhcGUtZGl2aWRlci1ob3Jpem9udGFsLWFuaW1hdGlvbi10by1sZWZ0ID4gc3ZnOm50aC1jaGlsZCgzKSB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTk5LjglLCAwLCAwKTtcbn1cblxuLnNlY3Rpb24uc2VjdGlvbi13aXRoLXNoYXBlLWRpdmlkZXIgLnNoYXBlLWRpdmlkZXIuc2hhcGUtZGl2aWRlci1yZXZlcnNlLXkgLnNoYXBlLWRpdmlkZXItaG9yaXpvbnRhbC1hbmltYXRpb24uc2hhcGUtZGl2aWRlci1ob3Jpem9udGFsLWFuaW1hdGlvbi10by1yaWdodC5zdGFydCwgLnNlY3Rpb24uc2VjdGlvbi13aXRoLXNoYXBlLWRpdmlkZXIgLnNoYXBlLWRpdmlkZXIuc2hhcGUtZGl2aWRlci1yZXZlcnNlLXh5IC5zaGFwZS1kaXZpZGVyLWhvcml6b250YWwtYW5pbWF0aW9uLnNoYXBlLWRpdmlkZXItaG9yaXpvbnRhbC1hbmltYXRpb24tdG8tcmlnaHQuc3RhcnQge1xuXHRhbmltYXRpb24tbmFtZTogc2hhcGVEaXZpZGVyVG9MZWZ0O1xufVxuXG4uc2VjdGlvbi5zZWN0aW9uLXdpdGgtc2hhcGUtZGl2aWRlciAuc2hhcGUtZGl2aWRlci5zaGFwZS1kaXZpZGVyLXJldmVyc2UteSAuc2hhcGUtZGl2aWRlci1ob3Jpem9udGFsLWFuaW1hdGlvbi5zaGFwZS1kaXZpZGVyLWhvcml6b250YWwtYW5pbWF0aW9uLXRvLXJpZ2h0ID4gc3ZnOm50aC1jaGlsZCgyKSwgLnNlY3Rpb24uc2VjdGlvbi13aXRoLXNoYXBlLWRpdmlkZXIgLnNoYXBlLWRpdmlkZXIuc2hhcGUtZGl2aWRlci1yZXZlcnNlLXh5IC5zaGFwZS1kaXZpZGVyLWhvcml6b250YWwtYW5pbWF0aW9uLnNoYXBlLWRpdmlkZXItaG9yaXpvbnRhbC1hbmltYXRpb24tdG8tcmlnaHQgPiBzdmc6bnRoLWNoaWxkKDIpIHtcblx0dHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZykgdHJhbnNsYXRlM2QoLTk5LjklLCAwLCAwKTtcbn1cblxuLnNlY3Rpb24uc2VjdGlvbi13aXRoLXNoYXBlLWRpdmlkZXIgLnNoYXBlLWRpdmlkZXIuc2hhcGUtZGl2aWRlci1yZXZlcnNlLXkgLnNoYXBlLWRpdmlkZXItaG9yaXpvbnRhbC1hbmltYXRpb24uc2hhcGUtZGl2aWRlci1ob3Jpem9udGFsLWFuaW1hdGlvbi10by1yaWdodCA+IHN2ZzpudGgtY2hpbGQoMyksIC5zZWN0aW9uLnNlY3Rpb24td2l0aC1zaGFwZS1kaXZpZGVyIC5zaGFwZS1kaXZpZGVyLnNoYXBlLWRpdmlkZXItcmV2ZXJzZS14eSAuc2hhcGUtZGl2aWRlci1ob3Jpem9udGFsLWFuaW1hdGlvbi5zaGFwZS1kaXZpZGVyLWhvcml6b250YWwtYW5pbWF0aW9uLXRvLXJpZ2h0ID4gc3ZnOm50aC1jaGlsZCgzKSB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTk5LjglLCAwLCAwKTtcbn1cblxuLnNlY3Rpb24uc2VjdGlvbi13aXRoLXNoYXBlLWRpdmlkZXIgLnNoYXBlLWRpdmlkZXIuc2hhcGUtZGl2aWRlci1yZXZlcnNlLXkgLnNoYXBlLWRpdmlkZXItaG9yaXpvbnRhbC1hbmltYXRpb24uc2hhcGUtZGl2aWRlci1ob3Jpem9udGFsLWFuaW1hdGlvbi10by1sZWZ0LnN0YXJ0LCAuc2VjdGlvbi5zZWN0aW9uLXdpdGgtc2hhcGUtZGl2aWRlciAuc2hhcGUtZGl2aWRlci5zaGFwZS1kaXZpZGVyLXJldmVyc2UteHkgLnNoYXBlLWRpdmlkZXItaG9yaXpvbnRhbC1hbmltYXRpb24uc2hhcGUtZGl2aWRlci1ob3Jpem9udGFsLWFuaW1hdGlvbi10by1sZWZ0LnN0YXJ0IHtcblx0YW5pbWF0aW9uLW5hbWU6IHNoYXBlRGl2aWRlclRvUmlnaHQ7XG59XG5cbi5zZWN0aW9uLnNlY3Rpb24td2l0aC1zaGFwZS1kaXZpZGVyIC5zaGFwZS1kaXZpZGVyLnNoYXBlLWRpdmlkZXItcmV2ZXJzZS15IC5zaGFwZS1kaXZpZGVyLWhvcml6b250YWwtYW5pbWF0aW9uLnNoYXBlLWRpdmlkZXItaG9yaXpvbnRhbC1hbmltYXRpb24tdG8tbGVmdCA+IHN2ZzpudGgtY2hpbGQoMiksIC5zZWN0aW9uLnNlY3Rpb24td2l0aC1zaGFwZS1kaXZpZGVyIC5zaGFwZS1kaXZpZGVyLnNoYXBlLWRpdmlkZXItcmV2ZXJzZS14eSAuc2hhcGUtZGl2aWRlci1ob3Jpem9udGFsLWFuaW1hdGlvbi5zaGFwZS1kaXZpZGVyLWhvcml6b250YWwtYW5pbWF0aW9uLXRvLWxlZnQgPiBzdmc6bnRoLWNoaWxkKDIpIHtcblx0dHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZykgdHJhbnNsYXRlM2QoOTkuOSUsIDAsIDApO1xufVxuXG4uc2VjdGlvbi5zZWN0aW9uLXdpdGgtc2hhcGUtZGl2aWRlciAuc2hhcGUtZGl2aWRlci5zaGFwZS1kaXZpZGVyLXJldmVyc2UteSAuc2hhcGUtZGl2aWRlci1ob3Jpem9udGFsLWFuaW1hdGlvbi5zaGFwZS1kaXZpZGVyLWhvcml6b250YWwtYW5pbWF0aW9uLXRvLWxlZnQgPiBzdmc6bnRoLWNoaWxkKDMpLCAuc2VjdGlvbi5zZWN0aW9uLXdpdGgtc2hhcGUtZGl2aWRlciAuc2hhcGUtZGl2aWRlci5zaGFwZS1kaXZpZGVyLXJldmVyc2UteHkgLnNoYXBlLWRpdmlkZXItaG9yaXpvbnRhbC1hbmltYXRpb24uc2hhcGUtZGl2aWRlci1ob3Jpem9udGFsLWFuaW1hdGlvbi10by1sZWZ0ID4gc3ZnOm50aC1jaGlsZCgzKSB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE5OS44JSwgMCwgMCk7XG59XG5cbi5zZWN0aW9uLnNlY3Rpb24td2l0aC1zaGFwZS1kaXZpZGVyIC5zaGFwZS1kaXZpZGVyLnNoYXBlLWRpdmlkZXItcmV2ZXJzZS14IC5zaGFwZS1kaXZpZGVyLWhvcml6b250YWwtYW5pbWF0aW9uLnNoYXBlLWRpdmlkZXItaG9yaXpvbnRhbC1hbmltYXRpb24tdG8tcmlnaHQuc3RhcnQge1xuXHRhbmltYXRpb24tbmFtZTogc2hhcGVEaXZpZGVyVG9SaWdodDtcbn1cblxuLnNlY3Rpb24uc2VjdGlvbi13aXRoLXNoYXBlLWRpdmlkZXIgLnNoYXBlLWRpdmlkZXIuc2hhcGUtZGl2aWRlci1yZXZlcnNlLXggLnNoYXBlLWRpdmlkZXItaG9yaXpvbnRhbC1hbmltYXRpb24uc2hhcGUtZGl2aWRlci1ob3Jpem9udGFsLWFuaW1hdGlvbi10by1sZWZ0LnN0YXJ0IHtcblx0YW5pbWF0aW9uLW5hbWU6IHNoYXBlRGl2aWRlclRvTGVmdDtcbn1cblxuLnNlY3Rpb24uc2VjdGlvbi13aXRoLXNoYXBlLWRpdmlkZXIgLnNoYXBlLWRpdmlkZXIuc2hhcGUtZGl2aWRlci1yZXZlcnNlLXggLnNoYXBlLWRpdmlkZXItaG9yaXpvbnRhbC1hbmltYXRpb24uc2hhcGUtZGl2aWRlci1ob3Jpem9udGFsLWFuaW1hdGlvbi10by1sZWZ0ID4gc3ZnOm50aC1jaGlsZCgyKSB7XG5cdHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpIHRyYW5zbGF0ZTNkKC05OS45JSwgMCwgMCk7XG59XG5cbi5zZWN0aW9uLnNlY3Rpb24td2l0aC1zaGFwZS1kaXZpZGVyIC5zaGFwZS1kaXZpZGVyLnNoYXBlLWRpdmlkZXItcmV2ZXJzZS14IC5zaGFwZS1kaXZpZGVyLWhvcml6b250YWwtYW5pbWF0aW9uLnNoYXBlLWRpdmlkZXItaG9yaXpvbnRhbC1hbmltYXRpb24tdG8tbGVmdCA+IHN2ZzpudGgtY2hpbGQoMykge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE5OS44JSwgMCwgMCk7XG59XG5cbi5zZWN0aW9uLnNlY3Rpb24td2l0aC1zaGFwZS1kaXZpZGVyLm92ZXJsYXk6YmVmb3JlIHtcblx0ei1pbmRleDogMTtcbn1cblxuLyogU2VjdGlvbnMgLSBTa2luICovXG5zZWN0aW9uLnNlY3Rpb24tcHJpbWFyeSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS0xMDApICFpbXBvcnRhbnQ7XG59XG5cbnNlY3Rpb24uc2VjdGlvbi1wcmltYXJ5IGgxLCBzZWN0aW9uLnNlY3Rpb24tcHJpbWFyeSBoMiwgc2VjdGlvbi5zZWN0aW9uLXByaW1hcnkgaDMsIHNlY3Rpb24uc2VjdGlvbi1wcmltYXJ5IGg0LCBzZWN0aW9uLnNlY3Rpb24tcHJpbWFyeSBoNSwgc2VjdGlvbi5zZWN0aW9uLXByaW1hcnkgaDYge1xuXHRjb2xvcjogdmFyKC0tcHJpbWFyeS1pbnZlcnNlKTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uLXByaW1hcnkgcCB7XG5cdGNvbG9yOiB2YXIoLS1wcmltYXJ5LWludmVyc2UpO1xufVxuXG5zZWN0aW9uLnNlY3Rpb24tcHJpbWFyeS1zY2FsZS0yIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS0zMDApICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS0zMDApICFpbXBvcnRhbnQ7XG59XG5cbnNlY3Rpb24uc2VjdGlvbi1wcmltYXJ5LXNjYWxlLTIgLnNvcnQtc291cmNlLnNvcnQtc291cmNlLXN0eWxlLTIgPiBsaS5hY3RpdmUgPiBhOmFmdGVyIHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogdmFyKC0tcHJpbWFyeS0zMDApO1xufVxuXG5zZWN0aW9uLnNlY3Rpb24tc2Vjb25kYXJ5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6IHZhcigtLXNlY29uZGFyeS0xMDApICFpbXBvcnRhbnQ7XG59XG5cbnNlY3Rpb24uc2VjdGlvbi1zZWNvbmRhcnkgaDEsIHNlY3Rpb24uc2VjdGlvbi1zZWNvbmRhcnkgaDIsIHNlY3Rpb24uc2VjdGlvbi1zZWNvbmRhcnkgaDMsIHNlY3Rpb24uc2VjdGlvbi1zZWNvbmRhcnkgaDQsIHNlY3Rpb24uc2VjdGlvbi1zZWNvbmRhcnkgaDUsIHNlY3Rpb24uc2VjdGlvbi1zZWNvbmRhcnkgaDYge1xuXHRjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWludmVyc2UpO1xufVxuXG5zZWN0aW9uLnNlY3Rpb24tc2Vjb25kYXJ5IHAge1xuXHRjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWludmVyc2UpO1xufVxuXG5zZWN0aW9uLnNlY3Rpb24tc2Vjb25kYXJ5LXNjYWxlLTIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktMzAwKSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6IHZhcigtLXNlY29uZGFyeS0zMDApICFpbXBvcnRhbnQ7XG59XG5cbnNlY3Rpb24uc2VjdGlvbi1zZWNvbmRhcnktc2NhbGUtMiAuc29ydC1zb3VyY2Uuc29ydC1zb3VyY2Utc3R5bGUtMiA+IGxpLmFjdGl2ZSA+IGE6YWZ0ZXIge1xuXHRib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktMzAwKTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uLXRlcnRpYXJ5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVydGlhcnkpICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tdGVydGlhcnktMTAwKSAhaW1wb3J0YW50O1xufVxuXG5zZWN0aW9uLnNlY3Rpb24tdGVydGlhcnkgaDEsIHNlY3Rpb24uc2VjdGlvbi10ZXJ0aWFyeSBoMiwgc2VjdGlvbi5zZWN0aW9uLXRlcnRpYXJ5IGgzLCBzZWN0aW9uLnNlY3Rpb24tdGVydGlhcnkgaDQsIHNlY3Rpb24uc2VjdGlvbi10ZXJ0aWFyeSBoNSwgc2VjdGlvbi5zZWN0aW9uLXRlcnRpYXJ5IGg2IHtcblx0Y29sb3I6IHZhcigtLXRlcnRpYXJ5LWludmVyc2UpO1xufVxuXG5zZWN0aW9uLnNlY3Rpb24tdGVydGlhcnkgcCB7XG5cdGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS1pbnZlcnNlKTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uLXRlcnRpYXJ5LXNjYWxlLTIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXJ0aWFyeS0zMDApICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tdGVydGlhcnktMzAwKSAhaW1wb3J0YW50O1xufVxuXG5zZWN0aW9uLnNlY3Rpb24tdGVydGlhcnktc2NhbGUtMiAuc29ydC1zb3VyY2Uuc29ydC1zb3VyY2Utc3R5bGUtMiA+IGxpLmFjdGl2ZSA+IGE6YWZ0ZXIge1xuXHRib3JkZXItdG9wLWNvbG9yOiB2YXIoLS10ZXJ0aWFyeS0zMDApO1xufVxuXG5zZWN0aW9uLnNlY3Rpb24tcXVhdGVybmFyeSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXF1YXRlcm5hcnkpICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tcXVhdGVybmFyeS0xMDApICFpbXBvcnRhbnQ7XG59XG5cbnNlY3Rpb24uc2VjdGlvbi1xdWF0ZXJuYXJ5IGgxLCBzZWN0aW9uLnNlY3Rpb24tcXVhdGVybmFyeSBoMiwgc2VjdGlvbi5zZWN0aW9uLXF1YXRlcm5hcnkgaDMsIHNlY3Rpb24uc2VjdGlvbi1xdWF0ZXJuYXJ5IGg0LCBzZWN0aW9uLnNlY3Rpb24tcXVhdGVybmFyeSBoNSwgc2VjdGlvbi5zZWN0aW9uLXF1YXRlcm5hcnkgaDYge1xuXHRjb2xvcjogdmFyKC0tcXVhdGVybmFyeS1pbnZlcnNlKTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uLXF1YXRlcm5hcnkgcCB7XG5cdGNvbG9yOiB2YXIoLS1xdWF0ZXJuYXJ5LWludmVyc2UpO1xufVxuXG5zZWN0aW9uLnNlY3Rpb24tcXVhdGVybmFyeS1zY2FsZS0yIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcXVhdGVybmFyeS0zMDApICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tcXVhdGVybmFyeS0zMDApICFpbXBvcnRhbnQ7XG59XG5cbnNlY3Rpb24uc2VjdGlvbi1xdWF0ZXJuYXJ5LXNjYWxlLTIgLnNvcnQtc291cmNlLnNvcnQtc291cmNlLXN0eWxlLTIgPiBsaS5hY3RpdmUgPiBhOmFmdGVyIHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogdmFyKC0tcXVhdGVybmFyeS0zMDApO1xufVxuXG5zZWN0aW9uLnNlY3Rpb24tZGFyayB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmspICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tZGFyay0xMDApICFpbXBvcnRhbnQ7XG59XG5cbnNlY3Rpb24uc2VjdGlvbi1kYXJrIGgxLCBzZWN0aW9uLnNlY3Rpb24tZGFyayBoMiwgc2VjdGlvbi5zZWN0aW9uLWRhcmsgaDMsIHNlY3Rpb24uc2VjdGlvbi1kYXJrIGg0LCBzZWN0aW9uLnNlY3Rpb24tZGFyayBoNSwgc2VjdGlvbi5zZWN0aW9uLWRhcmsgaDYge1xuXHRjb2xvcjogdmFyKC0tZGFyay1pbnZlcnNlKTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uLWRhcmsgcCB7XG5cdGNvbG9yOiB2YXIoLS1kYXJrLWludmVyc2UpO1xufVxuXG5zZWN0aW9uLnNlY3Rpb24tZGFyay1zY2FsZS0yIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay0zMDApICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tZGFyay0zMDApICFpbXBvcnRhbnQ7XG59XG5cbnNlY3Rpb24uc2VjdGlvbi1kYXJrLXNjYWxlLTIgLnNvcnQtc291cmNlLnNvcnQtc291cmNlLXN0eWxlLTIgPiBsaS5hY3RpdmUgPiBhOmFmdGVyIHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogdmFyKC0tZGFyay0zMDApO1xufVxuXG5zZWN0aW9uLnNlY3Rpb24tbGlnaHQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodCkgIWltcG9ydGFudDtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1saWdodC0xMDApICFpbXBvcnRhbnQ7XG59XG5cbnNlY3Rpb24uc2VjdGlvbi1saWdodCBoMSwgc2VjdGlvbi5zZWN0aW9uLWxpZ2h0IGgyLCBzZWN0aW9uLnNlY3Rpb24tbGlnaHQgaDMsIHNlY3Rpb24uc2VjdGlvbi1saWdodCBoNCwgc2VjdGlvbi5zZWN0aW9uLWxpZ2h0IGg1LCBzZWN0aW9uLnNlY3Rpb24tbGlnaHQgaDYge1xuXHRjb2xvcjogdmFyKC0tbGlnaHQtaW52ZXJzZSk7XG59XG5cbnNlY3Rpb24uc2VjdGlvbi1saWdodCBwIHtcblx0Y29sb3I6IHZhcigtLWxpZ2h0LWludmVyc2UpO1xufVxuXG5zZWN0aW9uLnNlY3Rpb24tbGlnaHQtc2NhbGUtMiB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LTMwMCkgIWltcG9ydGFudDtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1saWdodC0zMDApICFpbXBvcnRhbnQ7XG59XG5cbnNlY3Rpb24uc2VjdGlvbi1saWdodC1zY2FsZS0yIC5zb3J0LXNvdXJjZS5zb3J0LXNvdXJjZS1zdHlsZS0yID4gbGkuYWN0aXZlID4gYTphZnRlciB7XG5cdGJvcmRlci10b3AtY29sb3I6IHZhcigtLWxpZ2h0LTMwMCk7XG59XG5cbnNlY3Rpb24uc2VjdGlvbi5zZWN0aW9uLWJhY2tncm91bmQtaGFsZi1wcmltYXJ5LWhhbGYtc2Vjb25kYXJ5IHtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1wcmltYXJ5KSA1MCUsIHZhcigtLXNlY29uZGFyeSkgNTAlKTtcbn1cblxuc2VjdGlvbi5zZWN0aW9uLnNlY3Rpb24tb3ZlcmxheS1vcGFjaXR5LWdyYWRpZW50OmJlZm9yZSB7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLXByaW1hcnkpIDAlLCB2YXIoLS1zZWNvbmRhcnkpIDgwJSk7XG59XG5cbi8qIFNpZGUgUGFuZWwgKi9cbmh0bWwuc2lkZS1wYW5lbCAuYm9keTpiZWZvcmUge1xuXHRjb250ZW50OiAnJztcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwdnc7XG5cdGhlaWdodDogMTAwdmg7XG5cdGJhY2tncm91bmQ6IHZhcigtLWRhcmstcmdiYS01MCk7XG5cdG9wYWNpdHk6IDA7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0ei1pbmRleDogOTk5ODtcblx0dHJhbnNpdGlvbjogZWFzZSBvcGFjaXR5IDMwMG1zO1xufVxuXG5odG1sLnNpZGUtcGFuZWwgLnNpZGUtcGFuZWwtd3JhcHBlciB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMzAwcHg7XG5cdGhlaWdodDogMTAwdmg7XG5cdGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0KTtcblx0cGFkZGluZzogMzJweDtcblx0cGFkZGluZzogMnJlbTtcblx0Ym94LXNoYWRvdzogMHB4IDBweCAzMHB4IC0xM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblx0b3ZlcmZsb3cteTogYXV0bztcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG5cdHRyYW5zaXRpb246IGVhc2UgdHJhbnNmb3JtIDMwMG1zO1xuXHR6LWluZGV4OiA5OTk5O1xufVxuXG5odG1sLnNpZGUtcGFuZWwgLnNpZGUtcGFuZWwtd3JhcHBlciAuc2lkZS1wYW5lbC1jbG9zZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcbn1cblxuaHRtbC5zaWRlLXBhbmVsLnNpZGUtcGFuZWwtcHVzaCAuYm9keSB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdHRyYW5zaXRpb246IGVhc2UgdHJhbnNmb3JtIDMwMG1zO1xufVxuXG5odG1sLnNpZGUtcGFuZWwuc2lkZS1wYW5lbC1yaWdodCAuc2lkZS1wYW5lbC13cmFwcGVyIHtcblx0bGVmdDogYXV0bztcblx0cmlnaHQ6IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG59XG5cbmh0bWwuc2lkZS1wYW5lbC5zaWRlLXBhbmVsLXdpdGhvdXQtb3ZlcmxheSAuYm9keTpiZWZvcmUge1xuXHRjb250ZW50OiBub25lO1xufVxuXG5odG1sLnNpZGUtcGFuZWwuc2lkZS1wYW5lbC1vcGVuIC5ib2R5OmJlZm9yZSB7XG5cdG9wYWNpdHk6IDE7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbmh0bWwuc2lkZS1wYW5lbC5zaWRlLXBhbmVsLW9wZW4gLnNpZGUtcGFuZWwtd3JhcHBlciB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbmh0bWwuc2lkZS1wYW5lbC5zaWRlLXBhbmVsLW9wZW4uc2lkZS1wYW5lbC1wdXNoIC5ib2R5IHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDBweCwgMCwgMCk7XG59XG5cbmh0bWwuc2lkZS1wYW5lbC5zaWRlLXBhbmVsLW9wZW4uc2lkZS1wYW5lbC1wdXNoLnNpZGUtcGFuZWwtcmlnaHQgLmJvZHkge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDBweCwgMCwgMCk7XG59XG5cbi8qIEhvbWUgU2xpZGVyIC0gUmV2b2x1dGlvbiBTbGlkZXIgKi9cbi5zbGlkZXItY29udGFpbmVyIHtcblx0YmFja2dyb3VuZDogIzE1MTcxOTtcblx0aGVpZ2h0OiA1MDBweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0d2lkdGg6IDEwMCU7XG5cdGRpcmVjdGlvbjogbHRyO1xufVxuXG4uc2xpZGVyLWNvbnRhaW5lciAudHBhcnJvd3Mge1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbn1cblxuLnNsaWRlci1jb250YWluZXIgLnNsaWRlci1zaW5nbGUtc2xpZGUgLnRwYXJyb3dzIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWRlci1jb250YWluZXIgLnRvcC1sYWJlbCB7XG5cdGNvbG9yOiB2YXIoLS1saWdodCk7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnNsaWRlci1jb250YWluZXIgLm1haW4tbGFiZWwge1xuXHRjb2xvcjogdmFyKC0tbGlnaHQpO1xuXHRmb250LXNpemU6IDYycHg7XG5cdGxpbmUtaGVpZ2h0OiA2MnB4O1xuXHRmb250LXdlaWdodDogODAwO1xuXHR0ZXh0LXNoYWRvdzogMnB4IDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLnNsaWRlci1jb250YWluZXIgLmZlYXR1cmVkLWxhYmVsIHtcblx0Y29sb3I6IHZhcigtLWxpZ2h0KTtcblx0Zm9udC1zaXplOiA1MnB4O1xuXHRsaW5lLWhlaWdodDogNTJweDtcblx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0dGV4dC1zaGFkb3c6IDFweCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5zbGlkZXItY29udGFpbmVyIC5ib3R0b20tbGFiZWwge1xuXHRjb2xvcjogdmFyKC0tbGlnaHQpO1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRmb250LXdlaWdodDogMzAwO1xufVxuXG4uc2xpZGVyLWNvbnRhaW5lciAuYmxhY2tib2FyZC10ZXh0IHtcblx0Y29sb3I6ICNCQUI5QkU7XG5cdGZvbnQtc2l6ZTogNDZweDtcblx0bGluZS1oZWlnaHQ6IDQ2cHg7XG5cdGZvbnQtZmFtaWx5OiBcIlNoYWRvd3MgSW50byBMaWdodFwiLCBjdXJzaXZlO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2xpZGVyLWNvbnRhaW5lciAuYnRuLmJ0bi1sZy5idG4tc2xpZGVyLWFjdGlvbiB7XG5cdGZvbnQtc2l6ZTogMjJweDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdHBhZGRpbmc6IDE5LjJweCAyOC44cHg7XG5cdHBhZGRpbmc6IDEuMnJlbSAxLjhyZW07XG59XG5cbi5zbGlkZXItY29udGFpbmVyIC50b3AtbGFiZWwtZGFyaywgLnNsaWRlci1jb250YWluZXIgLm1haW4tbGFiZWwtZGFyaywgLnNsaWRlci1jb250YWluZXIgLmJvdHRvbS1sYWJlbC1kYXJrIHtcblx0Y29sb3I6IHZhcigtLWRhcmstLTIwMCk7XG59XG5cbi5zbGlkZXItY29udGFpbmVyIC50cC1jYXB0aW9uLWRhcmsgYSB7XG5cdGNvbG9yOiB2YXIoLS1kYXJrLS0yMDApO1xufVxuXG4uc2xpZGVyLWNvbnRhaW5lciAudHAtY2FwdGlvbi1kYXJrIGE6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tZGFyay0tMjAwKTtcbn1cblxuLnNsaWRlci1jb250YWluZXIgLnRwLWNhcHRpb24tb3ZlcmxheSB7XG5cdGJhY2tncm91bmQ6ICMwMDA7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG5cbi5zbGlkZXItY29udGFpbmVyIC50cC1jYXB0aW9uLW92ZXJsYXktb3BhY2l0eSB7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcblx0cGFkZGluZzogMTBweDtcbn1cblxuLnNsaWRlci1jb250YWluZXIgLnRwLW9wYWNpdHktb3ZlcmxheSB7XG5cdGJhY2tncm91bmQ6ICMwMDA7XG5cdG9wYWNpdHk6IDAuNzU7XG59XG5cbi5zbGlkZXItY29udGFpbmVyIC50cC1vcGFjaXR5LW92ZXJsYXktbGlnaHQge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1saWdodCk7XG5cdG9wYWNpdHk6IDAuNzU7XG59XG5cbi5zbGlkZXItY29udGFpbmVyLnRyYW5zcGFyZW50IHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGlkZXItY29udGFpbmVyLmxpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0VBRUFFQTtcbn1cblxuLnNsaWRlci1jb250YWluZXIubGlnaHQgLnRwLWJhbm5lcnNoYWRvdyB7XG5cdG9wYWNpdHk6IDAuMDU7XG5cdHRvcDogMDtcblx0Ym90dG9tOiBhdXRvO1xuXHR6LWluZGV4OiAxMDAwO1xufVxuXG4uc2xpZGVyLWNvbnRhaW5lci5saWdodCAuZmVhdHVyZWQtbGFiZWwsIC5zbGlkZXItY29udGFpbmVyLmxpZ2h0IC50b3AtbGFiZWwsIC5zbGlkZXItY29udGFpbmVyLmxpZ2h0IC5tYWluLWxhYmVsLCAuc2xpZGVyLWNvbnRhaW5lci5saWdodCAuYm90dG9tLWxhYmVsIHtcblx0Y29sb3I6IHZhcigtLWRhcmstLTIwMCk7XG59XG5cbi5zbGlkZXItY29udGFpbmVyLmxpZ2h0IC50cC1jYXB0aW9uIGEge1xuXHRjb2xvcjogdmFyKC0tZGFyay0tMjAwKTtcbn1cblxuLnNsaWRlci1jb250YWluZXIubGlnaHQgLnRwLWNhcHRpb24gYTpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1kYXJrLS0yMDApO1xufVxuXG4vKiBSZXZvbHV0aW9uIFNsaWRlciBUeXBld3JpdGVyIEFkZG9uICovXG4udHAtY2FwdGlvbltkYXRhLXR5cGV3cml0ZXJdOmFmdGVyIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC05cHgpO1xufVxuXG4vKiBTbGlkZXIgV2l0aCBPdmVybGF5ICovXG4ucmV2X3NsaWRlciBsaS5zbGlkZS1vdmVybGF5IC5zbG90aG9sZGVyOmFmdGVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0b3BhY2l0eTogMC45O1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrKTtcblx0ei1pbmRleDogMjtcbn1cblxuLnJldl9zbGlkZXIgbGkuc2xpZGUtb3ZlcmxheS5zbGlkZS1vdmVybGF5LWxpZ2h0IC5zbG90aG9sZGVyOmFmdGVyIHtcblx0YmFja2dyb3VuZDogdmFyKC0tbGlnaHQpO1xufVxuXG4ucmV2X3NsaWRlciBsaS5zbGlkZS1vdmVybGF5LnNsaWRlLW92ZXJsYXktZ3JhZGllbnQgLnNsb3Rob2xkZXI6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNmM2ZWYxO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM2YzZlZjEgMCUsICNlMjQ5OGUgMTAwJSk7XG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjNmM2ZWYxJywgZW5kQ29sb3JzdHI9JyNlMjQ5OGUnLCBHcmFkaWVudFR5cGU9MSApO1xufVxuXG4ucmV2X3NsaWRlciBsaS5zbGlkZS1vdmVybGF5LnNsaWRlLW92ZXJsYXktZ3JhZGllbnQuc2xpZGUtb3ZlcmxheS1ncmFkaWVudC1hbmltYXRlZCAuc2xvdGhvbGRlcjphZnRlciB7XG5cdGJhY2tncm91bmQtc2l6ZTogMjAwJSAyMDAlO1xuXHRhbmltYXRpb24tbmFtZTogZ3JhZGllbnRUcmFuc2l0aW9uO1xuXHRhbmltYXRpb24tZHVyYXRpb246IDIwMDAwbXM7XG5cdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuXG4ucmV2X3NsaWRlciBsaS5zbGlkZS1vdmVybGF5LnNsaWRlLW92ZXJsYXktbGV2ZWwtMCAuc2xvdGhvbGRlcjphZnRlciB7XG5cdG9wYWNpdHk6IDAuMDtcbn1cblxuLnJldl9zbGlkZXIgbGkuc2xpZGUtb3ZlcmxheS5zbGlkZS1vdmVybGF5LWxldmVsLTEgLnNsb3Rob2xkZXI6YWZ0ZXIge1xuXHRvcGFjaXR5OiAwLjE7XG59XG5cbi5yZXZfc2xpZGVyIGxpLnNsaWRlLW92ZXJsYXkuc2xpZGUtb3ZlcmxheS1sZXZlbC0yIC5zbG90aG9sZGVyOmFmdGVyIHtcblx0b3BhY2l0eTogMC4yO1xufVxuXG4ucmV2X3NsaWRlciBsaS5zbGlkZS1vdmVybGF5LnNsaWRlLW92ZXJsYXktbGV2ZWwtMyAuc2xvdGhvbGRlcjphZnRlciB7XG5cdG9wYWNpdHk6IDAuMztcbn1cblxuLnJldl9zbGlkZXIgbGkuc2xpZGUtb3ZlcmxheS5zbGlkZS1vdmVybGF5LWxldmVsLTQgLnNsb3Rob2xkZXI6YWZ0ZXIge1xuXHRvcGFjaXR5OiAwLjQ7XG59XG5cbi5yZXZfc2xpZGVyIGxpLnNsaWRlLW92ZXJsYXkuc2xpZGUtb3ZlcmxheS1sZXZlbC01IC5zbG90aG9sZGVyOmFmdGVyIHtcblx0b3BhY2l0eTogMC41O1xufVxuXG4ucmV2X3NsaWRlciBsaS5zbGlkZS1vdmVybGF5LnNsaWRlLW92ZXJsYXktbGV2ZWwtNiAuc2xvdGhvbGRlcjphZnRlciB7XG5cdG9wYWNpdHk6IDAuNjtcbn1cblxuLnJldl9zbGlkZXIgbGkuc2xpZGUtb3ZlcmxheS5zbGlkZS1vdmVybGF5LWxldmVsLTcgLnNsb3Rob2xkZXI6YWZ0ZXIge1xuXHRvcGFjaXR5OiAwLjc7XG59XG5cbi5yZXZfc2xpZGVyIGxpLnNsaWRlLW92ZXJsYXkuc2xpZGUtb3ZlcmxheS1sZXZlbC04IC5zbG90aG9sZGVyOmFmdGVyIHtcblx0b3BhY2l0eTogMC44O1xufVxuXG4ucmV2X3NsaWRlciBsaS5zbGlkZS1vdmVybGF5LnNsaWRlLW92ZXJsYXktbGV2ZWwtOSAuc2xvdGhvbGRlcjphZnRlciB7XG5cdG9wYWNpdHk6IDAuOTtcbn1cblxuLnJldl9zbGlkZXIgbGkuc2xpZGUtb3ZlcmxheS5zbGlkZS1vdmVybGF5LWxldmVsLTEwIC5zbG90aG9sZGVyOmFmdGVyIHtcblx0b3BhY2l0eTogMC4xMDtcbn1cblxuLyogU2xpZGVyIFNjcm9sbCBCdXR0b24gKi9cbi5zbGlkZXItc2Nyb2xsLWJ1dHRvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDU3cHg7XG5cdGhlaWdodDogNTdweDtcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XG59XG5cbi5zbGlkZXItc2Nyb2xsLWJ1dHRvbjpiZWZvcmUge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNDklO1xuXHR3aWR0aDogMjNweDtcblx0aGVpZ2h0OiAzNHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjRkZGO1xuXHRib3JkZXItcmFkaXVzOiAxNXB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xufVxuXG4uc2xpZGVyLXNjcm9sbC1idXR0b246YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0d2lkdGg6IDZweDtcblx0aGVpZ2h0OiAxMHB4O1xuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjRkZGO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTlweDtcblx0bGVmdDogNDklO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xuXHRhbmltYXRpb24tbmFtZTogc2xpZGVyU2Nyb2xsQnV0dG9uO1xuXHRhbmltYXRpb24tZHVyYXRpb246IDJzO1xuXHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cblxuLnNsaWRlci1zY3JvbGwtYnV0dG9uLnNsaWRlci1zY3JvbGwtYnV0dG9uLWRhcms6YmVmb3JlIHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1kYXJrKTtcbn1cblxuLnNsaWRlci1zY3JvbGwtYnV0dG9uLnNsaWRlci1zY3JvbGwtYnV0dG9uLWRhcms6YWZ0ZXIge1xuXHRib3JkZXItY29sb3I6IHZhcigtLWRhcmspO1xufVxuXG4vKiBBcnJvd3MgKi9cbi50cGFycm93cy50cGFycm93cy1jYXJvdXNlbCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMzBweDtcblx0aGVpZ2h0OiBhdXRvO1xuXHRwYWRkaW5nOiAyMHB4IDA7XG5cdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xufVxuXG4udHBhcnJvd3MudHBhcnJvd3MtY2Fyb3VzZWwudHAtbGVmdGFycm93IHtcblx0cmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0bGVmdDogLTMwcHggIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG59XG5cbi50cGFycm93cy50cGFycm93cy1jYXJvdXNlbC50cC1sZWZ0YXJyb3c6YmVmb3JlIHtcblx0Zm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNyBGcmVlJztcblx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0Y29udGVudDogXCJcXGYwNTNcIjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRsZWZ0OiAtMXB4O1xuXHR0b3A6IDFweDtcbn1cblxuLnRwYXJyb3dzLnRwYXJyb3dzLWNhcm91c2VsLnRwLXJpZ2h0YXJyb3cge1xuXHRyaWdodDogLTYwcHggIWltcG9ydGFudDtcblx0bGVmdDogYXV0byAhaW1wb3J0YW50O1xuXHRib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbn1cblxuLnRwYXJyb3dzLnRwYXJyb3dzLWNhcm91c2VsLnRwLXJpZ2h0YXJyb3c6YmVmb3JlIHtcblx0Zm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNyBGcmVlJztcblx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0Y29udGVudDogXCJcXGYwNTRcIjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRsZWZ0OiAxcHg7XG5cdHRvcDogMXB4O1xufVxuXG4udHBhcnJvd3MudHBhcnJvd3MtY2Fyb3VzZWw6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LS0zMDApO1xufVxuXG4udHBhcnJvd3MuYXJyb3dzLXN0eWxlLTEge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4udHBhcnJvd3MuYXJyb3dzLXN0eWxlLTIge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4udHBhcnJvd3MuYXJyb3dzLXN0eWxlLTIudHAtbGVmdGFycm93OmJlZm9yZSwgLnRwYXJyb3dzLmFycm93cy1zdHlsZS0yLnRwLXJpZ2h0YXJyb3c6YmVmb3JlIHtcblx0Y29udGVudDogJyc7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDEuNXB4O1xuXHR0b3A6IDUwJTtcblx0d2lkdGg6IDAuOGVtO1xuXHRoZWlnaHQ6IDAuOGVtO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI0ZGRjtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRkZGO1xuXHR0cmFuc2l0aW9uOiBlYXNlIG9wYWNpdHkgNDAwbXM7XG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0b3BhY2l0eTogMC43O1xufVxuXG4udHBhcnJvd3MuYXJyb3dzLXN0eWxlLTIudHAtbGVmdGFycm93OmFmdGVyLCAudHBhcnJvd3MuYXJyb3dzLXN0eWxlLTIudHAtcmlnaHRhcnJvdzphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNGRkY7XG5cdHRyYW5zaXRpb246IGVhc2Ugb3BhY2l0eSA0MDBtcztcblx0d2lkdGg6IDEuNWVtO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRmb250LXNpemU6IGluaGVyaXQ7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG5cdG9wYWNpdHk6IDAuNztcbn1cblxuLnRwYXJyb3dzLmFycm93cy1zdHlsZS0yLnRwLWxlZnRhcnJvdzpob3ZlcjpiZWZvcmUsIC50cGFycm93cy5hcnJvd3Mtc3R5bGUtMi50cC1yaWdodGFycm93OmhvdmVyOmJlZm9yZSB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi50cGFycm93cy5hcnJvd3Mtc3R5bGUtMi50cC1sZWZ0YXJyb3c6aG92ZXI6YWZ0ZXIsIC50cGFycm93cy5hcnJvd3Mtc3R5bGUtMi50cC1yaWdodGFycm93OmhvdmVyOmFmdGVyIHtcblx0b3BhY2l0eTogMTtcbn1cblxuLnRwYXJyb3dzLmFycm93cy1zdHlsZS0yLnRwLWxlZnRhcnJvdzpiZWZvcmUge1xuXHRsZWZ0OiAwLjVweDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLnRwYXJyb3dzLmFycm93cy1zdHlsZS0yLnRwLXJpZ2h0YXJyb3c6YmVmb3JlIHtcblx0bGVmdDogOS41cHg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCkgcm90YXRlKDEzNWRlZyk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHQudHBhcnJvd3MuYXJyb3dzLXN0eWxlLTIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLnRwYXJyb3dzLmFycm93cy1kYXJrOmJlZm9yZSB7XG5cdGNvbG9yOiAjMTExMTExICFpbXBvcnRhbnQ7XG59XG5cbi50cGFycm93cy5hcnJvd3MtYmlnOmJlZm9yZSB7XG5cdGZvbnQtc2l6ZTogMjVweDtcbn1cblxuLnRwYXJyb3dzLmFycm93cy1yb3VuZGVkIHtcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLyogQnVsbGV0cyAqL1xuLnRwLWJ1bGxldHMuYnVsbGV0cy1zdHlsZS0xIC50cC1idWxsZXQge1xuXHR3aWR0aDogOHB4O1xuXHRoZWlnaHQ6IDhweDtcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLnRwLWJ1bGxldHMuYnVsbGV0cy1zdHlsZS0yIC50cC1idWxsZXQge1xuXHR3aWR0aDogOHB4O1xuXHRoZWlnaHQ6IDhweDtcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0YmFja2dyb3VuZDogIzc4ODg4RDtcbn1cblxuLyogRW1iZWQgQm9yZGVyICovXG4ucmV2X3NsaWRlciBlbWJlZCxcbi5yZXZfc2xpZGVyIGlmcmFtZSxcbi5yZXZfc2xpZGVyIG9iamVjdCxcbi5yZXZfc2xpZGVyIHZpZGVvIHtcblx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIERlZmF1bHRzICovXG4uaGVzcGVyaWRlbi1jdXN0b20ge1xuXHRwYWRkaW5nOiAxMHB4IDAgIWltcG9ydGFudDtcbn1cblxuLmhlc3BlcmlkZW4tY3VzdG9tIC50cC10YWIge1xuXHRib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLyogU2xpZGVyIFdpdGggT3ZlcmxheSAqL1xuLnNsaWRlci13aXRoLW92ZXJsYXkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zbGlkZXItd2l0aC1vdmVybGF5IC5zbGlkZXItY29udGFpbmVyIHtcblx0ei1pbmRleDogYXV0bztcbn1cblxuLyogU2xpZGVyIENvbnRhY3QgRm9ybSAqL1xuLnNsaWRlci1jb250YWN0LWZvcm0ge1xuXHRtYXJnaW46IDQ1cHggMDtcbn1cblxuLnNsaWRlci1jb250YWN0LWZvcm0gLmZlYXR1cmVkLWJveCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zbGlkZXItY29udGFjdC1mb3JtIGxhYmVsLmVycm9yIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2xpZGVyLWNvbnRhY3QtZm9ybSAuYWxlcnQge1xuXHRwYWRkaW5nOiA2cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNsaWRlci1jb250YWN0LWZvcm0gdGV4dGFyZWEge1xuXHRyZXNpemU6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHQuc2xpZGVyLWNvbnRhY3QtZm9ybSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0ei1pbmRleDogOTk7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLyogQm94ZWQgKi9cbmh0bWwuYm94ZWQgLnNsaWRlci1jb250YWluZXIge1xuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi8qIFNpZGUgSGVhZGVyIC0gRnVsbCBTY3JlZW4gU2xpZGVyIEhlaWdodCBPbiBNb2JpbGUgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHRodG1sLnNpZGUtaGVhZGVyIC5zbGlkZXItY29udGFpbmVyLmZ1bGxzY3JlZW4tc2xpZGVyLFxuXHRcdGh0bWwuc2lkZS1oZWFkZXIgLnNsaWRlci1jb250YWluZXIuZnVsbHNjcmVlbi1zbGlkZXIgKyAudHAtZnVsbHdpZHRoLWZvcmNlciB7XG5cdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gODRweCkgIWltcG9ydGFudDtcblx0fVxufVxuXG4vKiBTbGlkZXIgLSBTa2luICovXG4uc2xpZGUtb3ZlcmxheS1wcmltYXJ5IC5zbG90aG9sZGVyOmFmdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cblxuLnNsaWRlci1jb250YWluZXIgLnRwLWNhcHRpb24tb3ZlcmxheS1wcmltYXJ5IHtcblx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5zbGlkZXItY29udGFpbmVyIC50cC1jYXB0aW9uLW92ZXJsYXktb3BhY2l0eS1wcmltYXJ5IHtcblx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1yZ2JhLTM1KTtcbn1cblxuLnRwLWJ1bGxldHMuYnVsbGV0cy1jb2xvci1wcmltYXJ5IC50cC1idWxsZXQ6aG92ZXIsIC50cC1idWxsZXRzLmJ1bGxldHMtY29sb3ItcHJpbWFyeSAudHAtYnVsbGV0LnNlbGVjdGVkIHtcblx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5zbGlkZS1vdmVybGF5LXNlY29uZGFyeSAuc2xvdGhvbGRlcjphZnRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeSkgIWltcG9ydGFudDtcbn1cblxuLnNsaWRlci1jb250YWluZXIgLnRwLWNhcHRpb24tb3ZlcmxheS1zZWNvbmRhcnkge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnkpO1xufVxuXG4uc2xpZGVyLWNvbnRhaW5lciAudHAtY2FwdGlvbi1vdmVybGF5LW9wYWNpdHktc2Vjb25kYXJ5IHtcblx0YmFja2dyb3VuZDogdmFyKC0tc2Vjb25kYXJ5LXJnYmEtMzUpO1xufVxuXG4udHAtYnVsbGV0cy5idWxsZXRzLWNvbG9yLXNlY29uZGFyeSAudHAtYnVsbGV0OmhvdmVyLCAudHAtYnVsbGV0cy5idWxsZXRzLWNvbG9yLXNlY29uZGFyeSAudHAtYnVsbGV0LnNlbGVjdGVkIHtcblx0YmFja2dyb3VuZDogdmFyKC0tc2Vjb25kYXJ5KTtcbn1cblxuLnNsaWRlLW92ZXJsYXktdGVydGlhcnkgLnNsb3Rob2xkZXI6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXJ0aWFyeSkgIWltcG9ydGFudDtcbn1cblxuLnNsaWRlci1jb250YWluZXIgLnRwLWNhcHRpb24tb3ZlcmxheS10ZXJ0aWFyeSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLXRlcnRpYXJ5KTtcbn1cblxuLnNsaWRlci1jb250YWluZXIgLnRwLWNhcHRpb24tb3ZlcmxheS1vcGFjaXR5LXRlcnRpYXJ5IHtcblx0YmFja2dyb3VuZDogdmFyKC0tdGVydGlhcnktcmdiYS0zNSk7XG59XG5cbi50cC1idWxsZXRzLmJ1bGxldHMtY29sb3ItdGVydGlhcnkgLnRwLWJ1bGxldDpob3ZlciwgLnRwLWJ1bGxldHMuYnVsbGV0cy1jb2xvci10ZXJ0aWFyeSAudHAtYnVsbGV0LnNlbGVjdGVkIHtcblx0YmFja2dyb3VuZDogdmFyKC0tdGVydGlhcnkpO1xufVxuXG4uc2xpZGUtb3ZlcmxheS1xdWF0ZXJuYXJ5IC5zbG90aG9sZGVyOmFmdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcXVhdGVybmFyeSkgIWltcG9ydGFudDtcbn1cblxuLnNsaWRlci1jb250YWluZXIgLnRwLWNhcHRpb24tb3ZlcmxheS1xdWF0ZXJuYXJ5IHtcblx0YmFja2dyb3VuZDogdmFyKC0tcXVhdGVybmFyeSk7XG59XG5cbi5zbGlkZXItY29udGFpbmVyIC50cC1jYXB0aW9uLW92ZXJsYXktb3BhY2l0eS1xdWF0ZXJuYXJ5IHtcblx0YmFja2dyb3VuZDogdmFyKC0tcXVhdGVybmFyeS1yZ2JhLTM1KTtcbn1cblxuLnRwLWJ1bGxldHMuYnVsbGV0cy1jb2xvci1xdWF0ZXJuYXJ5IC50cC1idWxsZXQ6aG92ZXIsIC50cC1idWxsZXRzLmJ1bGxldHMtY29sb3ItcXVhdGVybmFyeSAudHAtYnVsbGV0LnNlbGVjdGVkIHtcblx0YmFja2dyb3VuZDogdmFyKC0tcXVhdGVybmFyeSk7XG59XG5cbi5zbGlkZS1vdmVybGF5LWRhcmsgLnNsb3Rob2xkZXI6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrKSAhaW1wb3J0YW50O1xufVxuXG4uc2xpZGVyLWNvbnRhaW5lciAudHAtY2FwdGlvbi1vdmVybGF5LWRhcmsge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrKTtcbn1cblxuLnNsaWRlci1jb250YWluZXIgLnRwLWNhcHRpb24tb3ZlcmxheS1vcGFjaXR5LWRhcmsge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrLXJnYmEtMzUpO1xufVxuXG4udHAtYnVsbGV0cy5idWxsZXRzLWNvbG9yLWRhcmsgLnRwLWJ1bGxldDpob3ZlciwgLnRwLWJ1bGxldHMuYnVsbGV0cy1jb2xvci1kYXJrIC50cC1idWxsZXQuc2VsZWN0ZWQge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrKTtcbn1cblxuLnNsaWRlLW92ZXJsYXktbGlnaHQgLnNsb3Rob2xkZXI6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodCkgIWltcG9ydGFudDtcbn1cblxuLnNsaWRlci1jb250YWluZXIgLnRwLWNhcHRpb24tb3ZlcmxheS1saWdodCB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0KTtcbn1cblxuLnNsaWRlci1jb250YWluZXIgLnRwLWNhcHRpb24tb3ZlcmxheS1vcGFjaXR5LWxpZ2h0IHtcblx0YmFja2dyb3VuZDogdmFyKC0tbGlnaHQtcmdiYS0zNSk7XG59XG5cbi50cC1idWxsZXRzLmJ1bGxldHMtY29sb3ItbGlnaHQgLnRwLWJ1bGxldDpob3ZlciwgLnRwLWJ1bGxldHMuYnVsbGV0cy1jb2xvci1saWdodCAudHAtYnVsbGV0LnNlbGVjdGVkIHtcblx0YmFja2dyb3VuZDogdmFyKC0tbGlnaHQpO1xufVxuXG4uc2xpZGUtb3ZlcmxheS5zbGlkZS1vdmVybGF5LWdyYWRpZW50IC5zbG90aG9sZGVyOmFmdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVydGlhcnkpICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tdGVydGlhcnkpIDAlLCB2YXIoLS1xdWF0ZXJuYXJ5KSAxMDAlKSAhaW1wb3J0YW50O1xufVxuXG4vKiBTb2NpYWwgSWNvbnMgKi9cbi5zb2NpYWwtaWNvbnMge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdHdpZHRoOiBhdXRvO1xufVxuXG4uc29jaWFsLWljb25zIGxpIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW46IC0xcHggMXB4IDAgMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zb2NpYWwtaWNvbnMgbGkgYSB7XG5cdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDI4cHg7XG5cdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHR3aWR0aDogMjhweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjb2xvcjogdmFyKC0tZGFyay0tMjAwKSAhaW1wb3J0YW50O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZvbnQtc2l6ZTogMTIuOHB4O1xuXHRmb250LXNpemU6IDAuOHJlbTtcbn1cblxuLnNvY2lhbC1pY29ucyBsaTpob3ZlciBhIHtcblx0YmFja2dyb3VuZDogIzE1MTcxOTtcblx0Y29sb3I6IHZhcigtLWxpZ2h0KSAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLWljb25zIGxpOmhvdmVyLnNvY2lhbC1pY29ucy14IGEge1xuXHRiYWNrZ3JvdW5kOiAjMWFhOWUxICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtaWNvbnMgbGk6aG92ZXIuc29jaWFsLWljb25zLWZhY2Vib29rIGEge1xuXHRiYWNrZ3JvdW5kOiAjM2I1YTlhICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtaWNvbnMgbGk6aG92ZXIuc29jaWFsLWljb25zLWxpbmtlZGluIGEge1xuXHRiYWNrZ3JvdW5kOiAjMDA3M2IyICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtaWNvbnMgbGk6aG92ZXIuc29jaWFsLWljb25zLXJzcyBhIHtcblx0YmFja2dyb3VuZDogI2ZmODIwMSAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLWljb25zIGxpOmhvdmVyLnNvY2lhbC1pY29ucy1nb29nbGVwbHVzIGEge1xuXHRiYWNrZ3JvdW5kOiAjZGQ0YjM5ICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtaWNvbnMgbGk6aG92ZXIuc29jaWFsLWljb25zLXBpbnRlcmVzdCBhIHtcblx0YmFja2dyb3VuZDogI2NjMjEyNyAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLWljb25zIGxpOmhvdmVyLnNvY2lhbC1pY29ucy15b3V0dWJlIGEge1xuXHRiYWNrZ3JvdW5kOiAjYzMxOTFlICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtaWNvbnMgbGk6aG92ZXIuc29jaWFsLWljb25zLWluc3RhZ3JhbSBhIHtcblx0YmFja2dyb3VuZDogIzdjNGEzYSAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLWljb25zIGxpOmhvdmVyLnNvY2lhbC1pY29ucy1za3lwZSBhIHtcblx0YmFja2dyb3VuZDogIzAwYjBmNiAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLWljb25zIGxpOmhvdmVyLnNvY2lhbC1pY29ucy1lbWFpbCBhIHtcblx0YmFja2dyb3VuZDogI2RkNGIzOSAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLWljb25zIGxpOmhvdmVyLnNvY2lhbC1pY29ucy12ayBhIHtcblx0YmFja2dyb3VuZDogIzYzODNhOCAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLWljb25zIGxpOmhvdmVyLnNvY2lhbC1pY29ucy14aW5nIGEge1xuXHRiYWNrZ3JvdW5kOiAjMWE3NTc2ICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtaWNvbnMgbGk6aG92ZXIuc29jaWFsLWljb25zLXR1bWJsciBhIHtcblx0YmFja2dyb3VuZDogIzMwNGU2YyAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLWljb25zIGxpOmhvdmVyLnNvY2lhbC1pY29ucy1yZWRkaXQgYSB7XG5cdGJhY2tncm91bmQ6ICNmZjQxMDcgIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC1pY29ucyBsaTpob3Zlci5zb2NpYWwtaWNvbnMtd2hhdHNhcHAgYSB7XG5cdGJhY2tncm91bmQ6ICMyNWQzNjYgIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC1pY29ucy5zb2NpYWwtaWNvbnMtZGFyayBsaSBhIHtcblx0YmFja2dyb3VuZDogIzE4MTgxODtcbn1cblxuLnNvY2lhbC1pY29ucy5zb2NpYWwtaWNvbnMtZGFyayBsaSBhIGkge1xuXHRjb2xvcjogdmFyKC0tbGlnaHQpO1xufVxuXG4uc29jaWFsLWljb25zLnNvY2lhbC1pY29ucy1kYXJrLTIgbGkgYSB7XG5cdGJhY2tncm91bmQ6ICMyNzJhMmU7XG59XG5cbi5zb2NpYWwtaWNvbnMuc29jaWFsLWljb25zLWRhcmstMiBsaSBhIGkge1xuXHRjb2xvcjogdmFyKC0tbGlnaHQpO1xufVxuXG4uc29jaWFsLWljb25zLnNvY2lhbC1pY29ucy10cmFuc3BhcmVudCBsaSB7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5zb2NpYWwtaWNvbnMuc29jaWFsLWljb25zLXRyYW5zcGFyZW50IGxpIGEge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnNvY2lhbC1pY29ucy5zb2NpYWwtaWNvbnMtaWNvbi1ncmF5IGxpIGEge1xuXHRjb2xvcjogdmFyKC0tZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC1pY29ucy5zb2NpYWwtaWNvbnMtaWNvbi1ncmF5IGxpOmhvdmVyIGEge1xuXHRjb2xvcjogdmFyKC0tbGlnaHQpICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtaWNvbnMuc29jaWFsLWljb25zLWljb24tbGlnaHQgbGkgYSBpIHtcblx0Y29sb3I6IHZhcigtLWxpZ2h0KTtcbn1cblxuLnNvY2lhbC1pY29ucy5zb2NpYWwtaWNvbnMtaWNvbi1saWdodC5zb2NpYWwtaWNvbnMtY2xlYW4gbGkgYSBpIHtcblx0Y29sb3I6IHZhcigtLWxpZ2h0KSAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLWljb25zLnNvY2lhbC1pY29ucy1tZWRpdW0gbGkgYSwgLnNvY2lhbC1pY29ucy5zb2NpYWwtaWNvbnMtbWQgbGkgYSB7XG5cdGhlaWdodDogMzNweDtcblx0bGluZS1oZWlnaHQ6IDMzcHg7XG5cdHdpZHRoOiAzM3B4O1xuXHRmb250LXNpemU6IDE0LjRweDtcblx0Zm9udC1zaXplOiAwLjlyZW07XG59XG5cbi5zb2NpYWwtaWNvbnMuc29jaWFsLWljb25zLWJpZyBsaSBhLCAuc29jaWFsLWljb25zLnNvY2lhbC1pY29ucy1sZyBsaSBhIHtcblx0aGVpZ2h0OiA0OHB4O1xuXHRsaW5lLWhlaWdodDogNTBweDtcblx0d2lkdGg6IDQ4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuXHQuc29jaWFsLWljb25zLnNvY2lhbC1pY29ucy1iaWcgbGkgYSwgLnNvY2lhbC1pY29ucy5zb2NpYWwtaWNvbnMtbGcgbGkgYSB7XG5cdFx0aGVpZ2h0OiAzOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdHdpZHRoOiAzOHB4O1xuXHR9XG59XG5cbi5zb2NpYWwtaWNvbnMuc29jaWFsLWljb25zLW9wYWNpdHktbGlnaHQgbGkgYSB7XG5cdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNCk7XG59XG5cbi5zb2NpYWwtaWNvbnMuc29jaWFsLWljb25zLWNsZWFuLXdpdGgtYm9yZGVyIGxpIGEge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Y29sb3I6IHZhcigtLWxpZ2h0KSAhaW1wb3J0YW50O1xuXHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi5zb2NpYWwtaWNvbnMuc29jaWFsLWljb25zLWNsZWFuLXdpdGgtYm9yZGVyLnNvY2lhbC1pY29ucy1jbGVhbi13aXRoLWJvcmRlci1ib3JkZXItZ3JleSBsaSBhIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbn1cblxuLnNvY2lhbC1pY29ucy5zb2NpYWwtaWNvbnMtY2xlYW4td2l0aC1ib3JkZXIuc29jaWFsLWljb25zLWNsZWFuLXdpdGgtYm9yZGVyLWljb24tZGFyayBsaSBhIHtcblx0Y29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC1pY29ucy5zb2NpYWwtaWNvbnMtY2xlYW4td2l0aC1ib3JkZXIuc29jaWFsLWljb25zLWNsZWFuLXdpdGgtYm9yZGVyLWljb24tZGFyayBsaTpob3ZlciBhIHtcblx0Y29sb3I6IHZhcigtLWxpZ2h0KSAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLWljb25zOm5vdCguc29jaWFsLWljb25zLW9wYWNpdHktbGlnaHQpOm5vdCguc29jaWFsLWljb25zLXRyYW5zcGFyZW50KTpub3QoLnNvY2lhbC1pY29ucy1jbGVhbik6bm90KC5zb2NpYWwtaWNvbnMtY2xlYW4td2l0aC1ib3JkZXIpOm5vdCguc29jaWFsLWljb25zLWRhcmspOm5vdCguc29jaWFsLWljb25zLWRhcmstMik6bm90KC5jdXN0b20tc29jaWFsLWljb25zKSBsaSB7XG5cdGJveC1zaGFkb3c6IDAgMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLnNvY2lhbC1pY29uczpub3QoLnNvY2lhbC1pY29ucy1vcGFjaXR5LWxpZ2h0KTpub3QoLnNvY2lhbC1pY29ucy10cmFuc3BhcmVudCk6bm90KC5zb2NpYWwtaWNvbnMtY2xlYW4pOm5vdCguc29jaWFsLWljb25zLWNsZWFuLXdpdGgtYm9yZGVyKTpub3QoLnNvY2lhbC1pY29ucy1kYXJrKTpub3QoLnNvY2lhbC1pY29ucy1kYXJrLTIpOm5vdCguY3VzdG9tLXNvY2lhbC1pY29ucykgbGkgYSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0KTtcbn1cblxuLnNvY2lhbC1pY29ucy1kYXJrLnNvY2lhbC1pY29ucy1jbGVhbiBsaSBhLFxuLnNvY2lhbC1pY29ucy1kYXJrLTIuc29jaWFsLWljb25zLWNsZWFuIGxpIGEge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Y29sb3I6IHZhcigtLWxpZ2h0KSAhaW1wb3J0YW50O1xufVxuXG4vKiBTb3J0IFNvdXJjZSBXcmFwcGVyICovXG4uc29ydC1zb3VyY2Utd3JhcHBlciB7XG5cdHBhZGRpbmc6IDhweCAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zb3J0LXNvdXJjZS13cmFwcGVyIC5uYXYge1xuXHRtYXJnaW46IC0xMDBweCAwIDVweDtcbn1cblxuLnNvcnQtc291cmNlLXdyYXBwZXIgLm5hdiA+IGxpID4gYSB7XG5cdGNvbG9yOiB2YXIoLS1saWdodCk7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc29ydC1zb3VyY2Utd3JhcHBlciAubmF2ID4gbGkgPiBhOmhvdmVyLCAuc29ydC1zb3VyY2Utd3JhcHBlciAubmF2ID4gbGkgPiBhOmZvY3VzIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zb3J0LXNvdXJjZS13cmFwcGVyIC5uYXYgPiBsaS5hY3RpdmUgPiBhIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zb3J0LXNvdXJjZS13cmFwcGVyIC5uYXYgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLCAuc29ydC1zb3VyY2Utd3JhcHBlciAubmF2ID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBTb3J0IFNvdXJjZSAqL1xuLnNvcnQtc291cmNlIHtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbi5zb3J0LXNvdXJjZS5kLW5vbmUge1xuXHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHR3aWR0aDogMDtcblx0aGVpZ2h0OiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc29ydC1zb3VyY2UgPiBsaSA+IGEge1xuXHRwYWRkaW5nOiA2cHggMTJweDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc29ydC1zb3VyY2Uuc29ydC1zb3VyY2Utc3R5bGUtMiB7XG5cdG1hcmdpbjogLTEwcHggYXV0bztcbn1cblxuLnNvcnQtc291cmNlLnNvcnQtc291cmNlLXN0eWxlLTIgPiBsaSB7XG5cdGZsb2F0OiBub25lO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zb3J0LXNvdXJjZS5zb3J0LXNvdXJjZS1zdHlsZS0yID4gbGkgPiBhLCAuc29ydC1zb3VyY2Uuc29ydC1zb3VyY2Utc3R5bGUtMiA+IGxpID4gYTpmb2N1cywgLnNvcnQtc291cmNlLnNvcnQtc291cmNlLXN0eWxlLTIgPiBsaSA+IGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Y29sb3I6IHZhcigtLWxpZ2h0KTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDE4cHggMjhweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zb3J0LXNvdXJjZS5zb3J0LXNvdXJjZS1zdHlsZS0yID4gbGkgPiBhOmFmdGVyIHtcblx0dHJhbnNpdGlvbjogbWFyZ2luIDAuM3M7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDA7XG5cdGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmlnaHQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci10b3A6IDE1cHggc29saWQgdmFyKC0tZ3JleS01MDApO1xuXHRjb250ZW50OiBcIiBcIjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogNTAlO1xuXHRtYXJnaW4tbGVmdDogLTIwcHg7XG5cdG1hcmdpbi10b3A6IDA7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5zb3J0LXNvdXJjZS5zb3J0LXNvdXJjZS1zdHlsZS0yID4gbGkuYWN0aXZlID4gYSwgLnNvcnQtc291cmNlLnNvcnQtc291cmNlLXN0eWxlLTIgPiBsaS5hY3RpdmUgPiBhOmZvY3VzLCAuc29ydC1zb3VyY2Uuc29ydC1zb3VyY2Utc3R5bGUtMiA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnNvcnQtc291cmNlLnNvcnQtc291cmNlLXN0eWxlLTIgPiBsaS5hY3RpdmUgPiBhOmFmdGVyIHtcblx0b3BhY2l0eTogMTtcblx0bWFyZ2luLXRvcDogMThweDtcbn1cblxuLyogU29ydCBTb3VyY2UgU3R5bGUgMiAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdC5zb3J0LXNvdXJjZS5zb3J0LXNvdXJjZS1zdHlsZS0yID4gbGkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0LnNvcnQtc291cmNlLnNvcnQtc291cmNlLXN0eWxlLTIgPiBsaS5hY3RpdmUgPiBhOmFmdGVyIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLyogU29ydCBTb3VyY2UgU3R5bGUgMyAqL1xuLnNvcnQtc291cmNlLnNvcnQtc291cmNlLXN0eWxlLTMgPiBsaSA+IGEge1xuXHRjb2xvcjogdmFyKC0tZGVmYXVsdCk7XG59XG5cbi5zb3J0LXNvdXJjZS5zb3J0LXNvdXJjZS1zdHlsZS0zID4gbGkuYWN0aXZlID4gYSB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB2YXIoLS1ncmV5LTUwMCk7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8qIFNvcnQgRGVzdGluYXRpb24gKi9cbi5zb3J0LWRlc3RpbmF0aW9uIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNvcnQtZGVzdGluYXRpb24gLmlzb3RvcGUtaXRlbSB7XG5cdG1pbi13aWR0aDogMXB4O1xufVxuXG4uc29ydC1kZXN0aW5hdGlvbi5mdWxsLXdpZHRoIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc29ydC1kZXN0aW5hdGlvbi5mdWxsLXdpZHRoIC5pc290b3BlLWl0ZW0ge1xuXHR3aWR0aDogMjAlO1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLnNvcnQtZGVzdGluYXRpb24uZnVsbC13aWR0aCAuaXNvdG9wZS1pdGVtLncyIHtcblx0d2lkdGg6IDQwJTtcbn1cblxuLnNvcnQtZGVzdGluYXRpb24uZnVsbC13aWR0aCAuaXNvdG9wZS1pdGVtIC5pbWctdGh1bWJuYWlsLCAuc29ydC1kZXN0aW5hdGlvbi5mdWxsLXdpZHRoIC5pc290b3BlLWl0ZW0gYSwgLnNvcnQtZGVzdGluYXRpb24uZnVsbC13aWR0aCAuaXNvdG9wZS1pdGVtIC50aHVtYi1pbmZvIGltZyB7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5zb3J0LWRlc3RpbmF0aW9uLmZ1bGwtd2lkdGgtc3BhY2VkIHtcblx0bWFyZ2luLXRvcDogNTBweDtcblx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLnNvcnQtZGVzdGluYXRpb24uZnVsbC13aWR0aC1zcGFjZWQgLnBvcnRmb2xpby1pdGVtIHtcblx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLnNvcnQtZGVzdGluYXRpb24uc29ydC1kZXN0aW5hdGlvbi1pdGVtcy1oYXJkd2FyZS1hY2MgLmlzb3RvcGUtaXRlbSB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbmh0bWwuZ2Vja28gLnNvcnQtZGVzdGluYXRpb24uc29ydC1kZXN0aW5hdGlvbi1tYXJnaW4gPiBbY2xhc3MqPVwiY29sLVwiXSB7XG5cdG1hcmdpbjogLTFweDtcbn1cblxuLnNvcnQtc291cmNlLXdyYXBwZXIgKyAuc29ydC1kZXN0aW5hdGlvbi5mdWxsLXdpZHRoIHtcblx0bWFyZ2luOiAwIDAgLTgxcHg7XG5cdHRvcDogLTUxcHg7XG59XG5cbi5zb3J0LXNvdXJjZS13cmFwcGVyICsgLnNvcnQtZGVzdGluYXRpb24tbG9hZGVyIC5mdWxsLXdpZHRoIHtcblx0bWFyZ2luOiAwIDAgLTgxcHg7XG5cdHRvcDogLTUxcHg7XG59XG5cbi8qIFNvcnQgTG9hZGluZyAqL1xuLnNvcnQtZGVzdGluYXRpb24tbG9hZGVyIHtcblx0aGVpZ2h0OiBhdXRvO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zb3J0LWRlc3RpbmF0aW9uLWxvYWRlcjphZnRlciB7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcblx0Y29udGVudDogJyAnO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1saWdodCk7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuXHR6LWluZGV4OiAxO1xuXHRvcGFjaXR5OiAwO1xufVxuXG4uc29ydC1kZXN0aW5hdGlvbi1sb2FkZXIgLmJvdW5jZS1sb2FkZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uc29ydC1kZXN0aW5hdGlvbi1sb2FkZXIuc29ydC1kZXN0aW5hdGlvbi1sb2FkZXItc2hvd2luZyB7XG5cdG1heC1oZWlnaHQ6IDIwMHB4O1xufVxuXG4uc29ydC1kZXN0aW5hdGlvbi1sb2FkZXIuc29ydC1kZXN0aW5hdGlvbi1sb2FkZXItc2hvd2luZzphZnRlciB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5zb3J0LWRlc3RpbmF0aW9uLWxvYWRlci5zb3J0LWRlc3RpbmF0aW9uLWxvYWRlci1zaG93aW5nIC5ib3VuY2UtbG9hZGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5zb3J0LWRlc3RpbmF0aW9uLWxvYWRlci5sb2FkZXItc2hvd2luZy1kYXJrOmFmdGVyIHtcblx0YmFja2dyb3VuZDogIzE4MTgxODtcbn1cblxuLnNvcnQtZGVzdGluYXRpb24tbG9hZGVyLnNvcnQtZGVzdGluYXRpb24tbG9hZGVyLWxvYWRlZCB7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc29ydC1kZXN0aW5hdGlvbi1sb2FkZXIuc29ydC1kZXN0aW5hdGlvbi1sb2FkZXItbG9hZGVkOmFmdGVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnNvcnQtZGVzdGluYXRpb24tbG9hZGVyLWZ1bGwtd2lkdGgge1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnNvcnQtZGVzdGluYXRpb24tbG9hZGVyLWZ1bGwtd2lkdGg6YWZ0ZXIge1xuXHRib3R0b206IC04MXB4O1xuXHR0b3A6IC01MXB4O1xufVxuXG4uc29ydC1kZXN0aW5hdGlvbi1sb2FkZXItZnVsbC13aWR0aC5zb3J0LWRlc3RpbmF0aW9uLWxvYWRlci1zaG93aW5nIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0aGVpZ2h0OiA2MDBweDtcbn1cblxuLnNvcnQtZGVzdGluYXRpb24tbG9hZGVyLWxnLnNvcnQtZGVzdGluYXRpb24tbG9hZGVyLXNob3dpbmcge1xuXHRoZWlnaHQ6IDYwMHB4O1xufVxuXG4ucG9ydGZvbGlvLWxvYWQtbW9yZS1sb2FkZXIucG9ydGZvbGlvLWxvYWQtbW9yZS1sb2FkZXItc2hvd2luZyAuYm91bmNlLWxvYWRlciB7XG5cdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHQuY29sLW1kLTYuaXNvdG9wZS1pdGVtOm50aC1jaGlsZCgybisxKSB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cblxuXHQuY29sLW1kLTQuaXNvdG9wZS1pdGVtOm50aC1jaGlsZCgzbisxKSB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cblxuXHQuY29sLW1kLTMuaXNvdG9wZS1pdGVtOm50aC1jaGlsZCg0bisxKSB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cblxuXHQuY29sLW1kLTEtNS5pc290b3BlLWl0ZW06bnRoLWNoaWxkKDVuKzEpIHtcblx0XHRjbGVhcjogYm90aDtcblx0fVxuXG5cdC5jb2wtbWQtMi5pc290b3BlLWl0ZW06bnRoLWNoaWxkKDZuKzEpIHtcblx0XHRjbGVhcjogYm90aDtcblx0fVxuXG5cdC5zb3J0LWRlc3RpbmF0aW9uLmZ1bGwtd2lkdGggLmlzb3RvcGUtaXRlbTpudGgtY2hpbGQoNW4rMSkge1xuXHRcdGNsZWFyOiBib3RoO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHQuc29ydC1kZXN0aW5hdGlvbi5pc290b3BlIHtcblx0XHRvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuXHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnNvcnQtZGVzdGluYXRpb24uaXNvdG9wZS5mdWxsLXdpZHRoIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuaXNvdG9wZS1oaWRkZW4ge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0Lmlzb3RvcGUtaXRlbSB7XG5cdFx0cG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0dHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuaXNvdG9wZS1pdGVtLnByb2R1Y3Qge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnNvcnQtc291cmNlLXdyYXBwZXIge1xuXHRcdGJhY2tncm91bmQ6ICMxNTE3MTk7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0bWFyZ2luLXRvcDogLTM1cHg7XG5cdH1cblxuXHQuc29ydC1zb3VyY2Utd3JhcHBlciAubmF2IHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQuc29ydC1kZXN0aW5hdGlvbiB7XG5cdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuc29ydC1kZXN0aW5hdGlvbi5mdWxsLXdpZHRoLFxuXHRcdC5zb3J0LXNvdXJjZS13cmFwcGVyICsgLnNvcnQtZGVzdGluYXRpb24uZnVsbC13aWR0aCB7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdG1hcmdpbjogMCAwIC0zMHB4O1xuXHRcdHRvcDogMDtcblx0fVxuXG5cdC5zb3J0LWRlc3RpbmF0aW9uLmZ1bGwtd2lkdGggLmlzb3RvcGUtaXRlbSxcblx0XHQuc29ydC1zb3VyY2Utd3JhcHBlciArIC5zb3J0LWRlc3RpbmF0aW9uLmZ1bGwtd2lkdGggLmlzb3RvcGUtaXRlbSB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LnNvcnQtc291cmNlLXdyYXBwZXIgKyAuc29ydC1kZXN0aW5hdGlvbi1sb2FkZXIgLmZ1bGwtd2lkdGgge1xuXHRcdG1hcmdpbjogMCAwIC0zMHB4O1xuXHRcdHRvcDogMDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcblx0LnNvcnQtZGVzdGluYXRpb24uZnVsbC13aWR0aCAuaXNvdG9wZS1pdGVtLFxuXHRcdC5zb3J0LXNvdXJjZS13cmFwcGVyICsgLnNvcnQtZGVzdGluYXRpb24uZnVsbC13aWR0aCAuaXNvdG9wZS1pdGVtIHtcblx0XHRwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cbn1cblxuLyogU29ydCBDb2xvcnMgKi9cbi5zb3J0LXNvdXJjZS13cmFwcGVyIC5uYXYgPiBsaS5hY3RpdmUgPiBhIHtcblx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uc29ydC1zb3VyY2Utd3JhcHBlciAubmF2ID4gbGkuYWN0aXZlID4gYTpob3ZlciwgLnNvcnQtc291cmNlLXdyYXBwZXIgLm5hdiA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuXHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5zb3J0LXNvdXJjZS5zb3J0LXNvdXJjZS1zdHlsZS0yID4gbGkuYWN0aXZlID4gYTphZnRlciB7XG5cdGJvcmRlci10b3AtY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uc29ydC1zb3VyY2Uuc29ydC1zb3VyY2Utc3R5bGUtMyA+IGxpLmFjdGl2ZSA+IGEge1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuXHRjb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cblxuLyogQ2xpcCBTVkcgKi9cbi5jbGlwLXN2ZyB7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDA7XG59XG5cbi8qIFNWRyBDb2xvcnMgKi9cbi5zdmctZmlsbC1jb2xvci1wcmltYXJ5IHtcblx0ZmlsbDogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cblxuLnN2Zy1maWxsLWNvbG9yLXByaW1hcnkgc3ZnIHBhdGgsIC5zdmctZmlsbC1jb2xvci1wcmltYXJ5IHN2ZyByZWN0LCAuc3ZnLWZpbGwtY29sb3ItcHJpbWFyeSBzdmcgbGluZSwgLnN2Zy1maWxsLWNvbG9yLXByaW1hcnkgc3ZnIHBvbHlsaW5lLCAuc3ZnLWZpbGwtY29sb3ItcHJpbWFyeSBzdmcgcG9seWdvbiB7XG5cdGZpbGw6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG5cbi5zdmctZmlsbC1jb2xvci1ob3Zlci1wcmltYXJ5OmhvdmVyIHtcblx0ZmlsbDogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cblxuLnN2Zy1maWxsLWNvbG9yLWhvdmVyLXByaW1hcnkgc3ZnOmhvdmVyIHBhdGgsIC5zdmctZmlsbC1jb2xvci1ob3Zlci1wcmltYXJ5IHN2Zzpob3ZlciByZWN0LCAuc3ZnLWZpbGwtY29sb3ItaG92ZXItcHJpbWFyeSBzdmc6aG92ZXIgbGluZSwgLnN2Zy1maWxsLWNvbG9yLWhvdmVyLXByaW1hcnkgc3ZnOmhvdmVyIHBvbHlsaW5lLCAuc3ZnLWZpbGwtY29sb3ItaG92ZXItcHJpbWFyeSBzdmc6aG92ZXIgcG9seWdvbiB7XG5cdGZpbGw6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG5cbi5zdmctc3Ryb2tlLWNvbG9yLXByaW1hcnkge1xuXHRzdHJva2U6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG5cbi5zdmctc3Ryb2tlLWNvbG9yLXByaW1hcnkgc3ZnIHBhdGgsIC5zdmctc3Ryb2tlLWNvbG9yLXByaW1hcnkgc3ZnIHJlY3QsIC5zdmctc3Ryb2tlLWNvbG9yLXByaW1hcnkgc3ZnIGxpbmUsIC5zdmctc3Ryb2tlLWNvbG9yLXByaW1hcnkgc3ZnIHBvbHlsaW5lLCAuc3ZnLXN0cm9rZS1jb2xvci1wcmltYXJ5IHN2ZyBwb2x5Z29uIHtcblx0c3Ryb2tlOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4uc3ZnLXN0cm9rZS1jb2xvci1ob3Zlci1wcmltYXJ5OmhvdmVyIHtcblx0c3Ryb2tlOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4uc3ZnLXN0cm9rZS1jb2xvci1ob3Zlci1wcmltYXJ5IHN2Zzpob3ZlciBwYXRoLCAuc3ZnLXN0cm9rZS1jb2xvci1ob3Zlci1wcmltYXJ5IHN2Zzpob3ZlciByZWN0LCAuc3ZnLXN0cm9rZS1jb2xvci1ob3Zlci1wcmltYXJ5IHN2Zzpob3ZlciBsaW5lLCAuc3ZnLXN0cm9rZS1jb2xvci1ob3Zlci1wcmltYXJ5IHN2Zzpob3ZlciBwb2x5bGluZSwgLnN2Zy1zdHJva2UtY29sb3ItaG92ZXItcHJpbWFyeSBzdmc6aG92ZXIgcG9seWdvbiB7XG5cdHN0cm9rZTogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cblxuLnN2Zy1maWxsLWNvbG9yLXNlY29uZGFyeSB7XG5cdGZpbGw6IHZhcigtLXNlY29uZGFyeSkgIWltcG9ydGFudDtcbn1cblxuLnN2Zy1maWxsLWNvbG9yLXNlY29uZGFyeSBzdmcgcGF0aCwgLnN2Zy1maWxsLWNvbG9yLXNlY29uZGFyeSBzdmcgcmVjdCwgLnN2Zy1maWxsLWNvbG9yLXNlY29uZGFyeSBzdmcgbGluZSwgLnN2Zy1maWxsLWNvbG9yLXNlY29uZGFyeSBzdmcgcG9seWxpbmUsIC5zdmctZmlsbC1jb2xvci1zZWNvbmRhcnkgc3ZnIHBvbHlnb24ge1xuXHRmaWxsOiB2YXIoLS1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XG59XG5cbi5zdmctZmlsbC1jb2xvci1ob3Zlci1zZWNvbmRhcnk6aG92ZXIge1xuXHRmaWxsOiB2YXIoLS1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XG59XG5cbi5zdmctZmlsbC1jb2xvci1ob3Zlci1zZWNvbmRhcnkgc3ZnOmhvdmVyIHBhdGgsIC5zdmctZmlsbC1jb2xvci1ob3Zlci1zZWNvbmRhcnkgc3ZnOmhvdmVyIHJlY3QsIC5zdmctZmlsbC1jb2xvci1ob3Zlci1zZWNvbmRhcnkgc3ZnOmhvdmVyIGxpbmUsIC5zdmctZmlsbC1jb2xvci1ob3Zlci1zZWNvbmRhcnkgc3ZnOmhvdmVyIHBvbHlsaW5lLCAuc3ZnLWZpbGwtY29sb3ItaG92ZXItc2Vjb25kYXJ5IHN2Zzpob3ZlciBwb2x5Z29uIHtcblx0ZmlsbDogdmFyKC0tc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4uc3ZnLXN0cm9rZS1jb2xvci1zZWNvbmRhcnkge1xuXHRzdHJva2U6IHZhcigtLXNlY29uZGFyeSkgIWltcG9ydGFudDtcbn1cblxuLnN2Zy1zdHJva2UtY29sb3Itc2Vjb25kYXJ5IHN2ZyBwYXRoLCAuc3ZnLXN0cm9rZS1jb2xvci1zZWNvbmRhcnkgc3ZnIHJlY3QsIC5zdmctc3Ryb2tlLWNvbG9yLXNlY29uZGFyeSBzdmcgbGluZSwgLnN2Zy1zdHJva2UtY29sb3Itc2Vjb25kYXJ5IHN2ZyBwb2x5bGluZSwgLnN2Zy1zdHJva2UtY29sb3Itc2Vjb25kYXJ5IHN2ZyBwb2x5Z29uIHtcblx0c3Ryb2tlOiB2YXIoLS1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XG59XG5cbi5zdmctc3Ryb2tlLWNvbG9yLWhvdmVyLXNlY29uZGFyeTpob3ZlciB7XG5cdHN0cm9rZTogdmFyKC0tc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4uc3ZnLXN0cm9rZS1jb2xvci1ob3Zlci1zZWNvbmRhcnkgc3ZnOmhvdmVyIHBhdGgsIC5zdmctc3Ryb2tlLWNvbG9yLWhvdmVyLXNlY29uZGFyeSBzdmc6aG92ZXIgcmVjdCwgLnN2Zy1zdHJva2UtY29sb3ItaG92ZXItc2Vjb25kYXJ5IHN2Zzpob3ZlciBsaW5lLCAuc3ZnLXN0cm9rZS1jb2xvci1ob3Zlci1zZWNvbmRhcnkgc3ZnOmhvdmVyIHBvbHlsaW5lLCAuc3ZnLXN0cm9rZS1jb2xvci1ob3Zlci1zZWNvbmRhcnkgc3ZnOmhvdmVyIHBvbHlnb24ge1xuXHRzdHJva2U6IHZhcigtLXNlY29uZGFyeSkgIWltcG9ydGFudDtcbn1cblxuLnN2Zy1maWxsLWNvbG9yLXRlcnRpYXJ5IHtcblx0ZmlsbDogdmFyKC0tdGVydGlhcnkpICFpbXBvcnRhbnQ7XG59XG5cbi5zdmctZmlsbC1jb2xvci10ZXJ0aWFyeSBzdmcgcGF0aCwgLnN2Zy1maWxsLWNvbG9yLXRlcnRpYXJ5IHN2ZyByZWN0LCAuc3ZnLWZpbGwtY29sb3ItdGVydGlhcnkgc3ZnIGxpbmUsIC5zdmctZmlsbC1jb2xvci10ZXJ0aWFyeSBzdmcgcG9seWxpbmUsIC5zdmctZmlsbC1jb2xvci10ZXJ0aWFyeSBzdmcgcG9seWdvbiB7XG5cdGZpbGw6IHZhcigtLXRlcnRpYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4uc3ZnLWZpbGwtY29sb3ItaG92ZXItdGVydGlhcnk6aG92ZXIge1xuXHRmaWxsOiB2YXIoLS10ZXJ0aWFyeSkgIWltcG9ydGFudDtcbn1cblxuLnN2Zy1maWxsLWNvbG9yLWhvdmVyLXRlcnRpYXJ5IHN2Zzpob3ZlciBwYXRoLCAuc3ZnLWZpbGwtY29sb3ItaG92ZXItdGVydGlhcnkgc3ZnOmhvdmVyIHJlY3QsIC5zdmctZmlsbC1jb2xvci1ob3Zlci10ZXJ0aWFyeSBzdmc6aG92ZXIgbGluZSwgLnN2Zy1maWxsLWNvbG9yLWhvdmVyLXRlcnRpYXJ5IHN2Zzpob3ZlciBwb2x5bGluZSwgLnN2Zy1maWxsLWNvbG9yLWhvdmVyLXRlcnRpYXJ5IHN2Zzpob3ZlciBwb2x5Z29uIHtcblx0ZmlsbDogdmFyKC0tdGVydGlhcnkpICFpbXBvcnRhbnQ7XG59XG5cbi5zdmctc3Ryb2tlLWNvbG9yLXRlcnRpYXJ5IHtcblx0c3Ryb2tlOiB2YXIoLS10ZXJ0aWFyeSkgIWltcG9ydGFudDtcbn1cblxuLnN2Zy1zdHJva2UtY29sb3ItdGVydGlhcnkgc3ZnIHBhdGgsIC5zdmctc3Ryb2tlLWNvbG9yLXRlcnRpYXJ5IHN2ZyByZWN0LCAuc3ZnLXN0cm9rZS1jb2xvci10ZXJ0aWFyeSBzdmcgbGluZSwgLnN2Zy1zdHJva2UtY29sb3ItdGVydGlhcnkgc3ZnIHBvbHlsaW5lLCAuc3ZnLXN0cm9rZS1jb2xvci10ZXJ0aWFyeSBzdmcgcG9seWdvbiB7XG5cdHN0cm9rZTogdmFyKC0tdGVydGlhcnkpICFpbXBvcnRhbnQ7XG59XG5cbi5zdmctc3Ryb2tlLWNvbG9yLWhvdmVyLXRlcnRpYXJ5OmhvdmVyIHtcblx0c3Ryb2tlOiB2YXIoLS10ZXJ0aWFyeSkgIWltcG9ydGFudDtcbn1cblxuLnN2Zy1zdHJva2UtY29sb3ItaG92ZXItdGVydGlhcnkgc3ZnOmhvdmVyIHBhdGgsIC5zdmctc3Ryb2tlLWNvbG9yLWhvdmVyLXRlcnRpYXJ5IHN2Zzpob3ZlciByZWN0LCAuc3ZnLXN0cm9rZS1jb2xvci1ob3Zlci10ZXJ0aWFyeSBzdmc6aG92ZXIgbGluZSwgLnN2Zy1zdHJva2UtY29sb3ItaG92ZXItdGVydGlhcnkgc3ZnOmhvdmVyIHBvbHlsaW5lLCAuc3ZnLXN0cm9rZS1jb2xvci1ob3Zlci10ZXJ0aWFyeSBzdmc6aG92ZXIgcG9seWdvbiB7XG5cdHN0cm9rZTogdmFyKC0tdGVydGlhcnkpICFpbXBvcnRhbnQ7XG59XG5cbi5zdmctZmlsbC1jb2xvci1xdWF0ZXJuYXJ5IHtcblx0ZmlsbDogdmFyKC0tcXVhdGVybmFyeSkgIWltcG9ydGFudDtcbn1cblxuLnN2Zy1maWxsLWNvbG9yLXF1YXRlcm5hcnkgc3ZnIHBhdGgsIC5zdmctZmlsbC1jb2xvci1xdWF0ZXJuYXJ5IHN2ZyByZWN0LCAuc3ZnLWZpbGwtY29sb3ItcXVhdGVybmFyeSBzdmcgbGluZSwgLnN2Zy1maWxsLWNvbG9yLXF1YXRlcm5hcnkgc3ZnIHBvbHlsaW5lLCAuc3ZnLWZpbGwtY29sb3ItcXVhdGVybmFyeSBzdmcgcG9seWdvbiB7XG5cdGZpbGw6IHZhcigtLXF1YXRlcm5hcnkpICFpbXBvcnRhbnQ7XG59XG5cbi5zdmctZmlsbC1jb2xvci1ob3Zlci1xdWF0ZXJuYXJ5OmhvdmVyIHtcblx0ZmlsbDogdmFyKC0tcXVhdGVybmFyeSkgIWltcG9ydGFudDtcbn1cblxuLnN2Zy1maWxsLWNvbG9yLWhvdmVyLXF1YXRlcm5hcnkgc3ZnOmhvdmVyIHBhdGgsIC5zdmctZmlsbC1jb2xvci1ob3Zlci1xdWF0ZXJuYXJ5IHN2Zzpob3ZlciByZWN0LCAuc3ZnLWZpbGwtY29sb3ItaG92ZXItcXVhdGVybmFyeSBzdmc6aG92ZXIgbGluZSwgLnN2Zy1maWxsLWNvbG9yLWhvdmVyLXF1YXRlcm5hcnkgc3ZnOmhvdmVyIHBvbHlsaW5lLCAuc3ZnLWZpbGwtY29sb3ItaG92ZXItcXVhdGVybmFyeSBzdmc6aG92ZXIgcG9seWdvbiB7XG5cdGZpbGw6IHZhcigtLXF1YXRlcm5hcnkpICFpbXBvcnRhbnQ7XG59XG5cbi5zdmctc3Ryb2tlLWNvbG9yLXF1YXRlcm5hcnkge1xuXHRzdHJva2U6IHZhcigtLXF1YXRlcm5hcnkpICFpbXBvcnRhbnQ7XG59XG5cbi5zdmctc3Ryb2tlLWNvbG9yLXF1YXRlcm5hcnkgc3ZnIHBhdGgsIC5zdmctc3Ryb2tlLWNvbG9yLXF1YXRlcm5hcnkgc3ZnIHJlY3QsIC5zdmctc3Ryb2tlLWNvbG9yLXF1YXRlcm5hcnkgc3ZnIGxpbmUsIC5zdmctc3Ryb2tlLWNvbG9yLXF1YXRlcm5hcnkgc3ZnIHBvbHlsaW5lLCAuc3ZnLXN0cm9rZS1jb2xvci1xdWF0ZXJuYXJ5IHN2ZyBwb2x5Z29uIHtcblx0c3Ryb2tlOiB2YXIoLS1xdWF0ZXJuYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4uc3ZnLXN0cm9rZS1jb2xvci1ob3Zlci1xdWF0ZXJuYXJ5OmhvdmVyIHtcblx0c3Ryb2tlOiB2YXIoLS1xdWF0ZXJuYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4uc3ZnLXN0cm9rZS1jb2xvci1ob3Zlci1xdWF0ZXJuYXJ5IHN2Zzpob3ZlciBwYXRoLCAuc3ZnLXN0cm9rZS1jb2xvci1ob3Zlci1xdWF0ZXJuYXJ5IHN2Zzpob3ZlciByZWN0LCAuc3ZnLXN0cm9rZS1jb2xvci1ob3Zlci1xdWF0ZXJuYXJ5IHN2Zzpob3ZlciBsaW5lLCAuc3ZnLXN0cm9rZS1jb2xvci1ob3Zlci1xdWF0ZXJuYXJ5IHN2Zzpob3ZlciBwb2x5bGluZSwgLnN2Zy1zdHJva2UtY29sb3ItaG92ZXItcXVhdGVybmFyeSBzdmc6aG92ZXIgcG9seWdvbiB7XG5cdHN0cm9rZTogdmFyKC0tcXVhdGVybmFyeSkgIWltcG9ydGFudDtcbn1cblxuLnN2Zy1maWxsLWNvbG9yLWRhcmsge1xuXHRmaWxsOiB2YXIoLS1kYXJrKSAhaW1wb3J0YW50O1xufVxuXG4uc3ZnLWZpbGwtY29sb3ItZGFyayBzdmcgcGF0aCwgLnN2Zy1maWxsLWNvbG9yLWRhcmsgc3ZnIHJlY3QsIC5zdmctZmlsbC1jb2xvci1kYXJrIHN2ZyBsaW5lLCAuc3ZnLWZpbGwtY29sb3ItZGFyayBzdmcgcG9seWxpbmUsIC5zdmctZmlsbC1jb2xvci1kYXJrIHN2ZyBwb2x5Z29uIHtcblx0ZmlsbDogdmFyKC0tZGFyaykgIWltcG9ydGFudDtcbn1cblxuLnN2Zy1maWxsLWNvbG9yLWhvdmVyLWRhcms6aG92ZXIge1xuXHRmaWxsOiB2YXIoLS1kYXJrKSAhaW1wb3J0YW50O1xufVxuXG4uc3ZnLWZpbGwtY29sb3ItaG92ZXItZGFyayBzdmc6aG92ZXIgcGF0aCwgLnN2Zy1maWxsLWNvbG9yLWhvdmVyLWRhcmsgc3ZnOmhvdmVyIHJlY3QsIC5zdmctZmlsbC1jb2xvci1ob3Zlci1kYXJrIHN2Zzpob3ZlciBsaW5lLCAuc3ZnLWZpbGwtY29sb3ItaG92ZXItZGFyayBzdmc6aG92ZXIgcG9seWxpbmUsIC5zdmctZmlsbC1jb2xvci1ob3Zlci1kYXJrIHN2Zzpob3ZlciBwb2x5Z29uIHtcblx0ZmlsbDogdmFyKC0tZGFyaykgIWltcG9ydGFudDtcbn1cblxuLnN2Zy1zdHJva2UtY29sb3ItZGFyayB7XG5cdHN0cm9rZTogdmFyKC0tZGFyaykgIWltcG9ydGFudDtcbn1cblxuLnN2Zy1zdHJva2UtY29sb3ItZGFyayBzdmcgcGF0aCwgLnN2Zy1zdHJva2UtY29sb3ItZGFyayBzdmcgcmVjdCwgLnN2Zy1zdHJva2UtY29sb3ItZGFyayBzdmcgbGluZSwgLnN2Zy1zdHJva2UtY29sb3ItZGFyayBzdmcgcG9seWxpbmUsIC5zdmctc3Ryb2tlLWNvbG9yLWRhcmsgc3ZnIHBvbHlnb24ge1xuXHRzdHJva2U6IHZhcigtLWRhcmspICFpbXBvcnRhbnQ7XG59XG5cbi5zdmctc3Ryb2tlLWNvbG9yLWhvdmVyLWRhcms6aG92ZXIge1xuXHRzdHJva2U6IHZhcigtLWRhcmspICFpbXBvcnRhbnQ7XG59XG5cbi5zdmctc3Ryb2tlLWNvbG9yLWhvdmVyLWRhcmsgc3ZnOmhvdmVyIHBhdGgsIC5zdmctc3Ryb2tlLWNvbG9yLWhvdmVyLWRhcmsgc3ZnOmhvdmVyIHJlY3QsIC5zdmctc3Ryb2tlLWNvbG9yLWhvdmVyLWRhcmsgc3ZnOmhvdmVyIGxpbmUsIC5zdmctc3Ryb2tlLWNvbG9yLWhvdmVyLWRhcmsgc3ZnOmhvdmVyIHBvbHlsaW5lLCAuc3ZnLXN0cm9rZS1jb2xvci1ob3Zlci1kYXJrIHN2Zzpob3ZlciBwb2x5Z29uIHtcblx0c3Ryb2tlOiB2YXIoLS1kYXJrKSAhaW1wb3J0YW50O1xufVxuXG4uc3ZnLWZpbGwtY29sb3ItbGlnaHQge1xuXHRmaWxsOiB2YXIoLS1saWdodCkgIWltcG9ydGFudDtcbn1cblxuLnN2Zy1maWxsLWNvbG9yLWxpZ2h0IHN2ZyBwYXRoLCAuc3ZnLWZpbGwtY29sb3ItbGlnaHQgc3ZnIHJlY3QsIC5zdmctZmlsbC1jb2xvci1saWdodCBzdmcgbGluZSwgLnN2Zy1maWxsLWNvbG9yLWxpZ2h0IHN2ZyBwb2x5bGluZSwgLnN2Zy1maWxsLWNvbG9yLWxpZ2h0IHN2ZyBwb2x5Z29uIHtcblx0ZmlsbDogdmFyKC0tbGlnaHQpICFpbXBvcnRhbnQ7XG59XG5cbi5zdmctZmlsbC1jb2xvci1ob3Zlci1saWdodDpob3ZlciB7XG5cdGZpbGw6IHZhcigtLWxpZ2h0KSAhaW1wb3J0YW50O1xufVxuXG4uc3ZnLWZpbGwtY29sb3ItaG92ZXItbGlnaHQgc3ZnOmhvdmVyIHBhdGgsIC5zdmctZmlsbC1jb2xvci1ob3Zlci1saWdodCBzdmc6aG92ZXIgcmVjdCwgLnN2Zy1maWxsLWNvbG9yLWhvdmVyLWxpZ2h0IHN2Zzpob3ZlciBsaW5lLCAuc3ZnLWZpbGwtY29sb3ItaG92ZXItbGlnaHQgc3ZnOmhvdmVyIHBvbHlsaW5lLCAuc3ZnLWZpbGwtY29sb3ItaG92ZXItbGlnaHQgc3ZnOmhvdmVyIHBvbHlnb24ge1xuXHRmaWxsOiB2YXIoLS1saWdodCkgIWltcG9ydGFudDtcbn1cblxuLnN2Zy1zdHJva2UtY29sb3ItbGlnaHQge1xuXHRzdHJva2U6IHZhcigtLWxpZ2h0KSAhaW1wb3J0YW50O1xufVxuXG4uc3ZnLXN0cm9rZS1jb2xvci1saWdodCBzdmcgcGF0aCwgLnN2Zy1zdHJva2UtY29sb3ItbGlnaHQgc3ZnIHJlY3QsIC5zdmctc3Ryb2tlLWNvbG9yLWxpZ2h0IHN2ZyBsaW5lLCAuc3ZnLXN0cm9rZS1jb2xvci1saWdodCBzdmcgcG9seWxpbmUsIC5zdmctc3Ryb2tlLWNvbG9yLWxpZ2h0IHN2ZyBwb2x5Z29uIHtcblx0c3Ryb2tlOiB2YXIoLS1saWdodCkgIWltcG9ydGFudDtcbn1cblxuLnN2Zy1zdHJva2UtY29sb3ItaG92ZXItbGlnaHQ6aG92ZXIge1xuXHRzdHJva2U6IHZhcigtLWxpZ2h0KSAhaW1wb3J0YW50O1xufVxuXG4uc3ZnLXN0cm9rZS1jb2xvci1ob3Zlci1saWdodCBzdmc6aG92ZXIgcGF0aCwgLnN2Zy1zdHJva2UtY29sb3ItaG92ZXItbGlnaHQgc3ZnOmhvdmVyIHJlY3QsIC5zdmctc3Ryb2tlLWNvbG9yLWhvdmVyLWxpZ2h0IHN2Zzpob3ZlciBsaW5lLCAuc3ZnLXN0cm9rZS1jb2xvci1ob3Zlci1saWdodCBzdmc6aG92ZXIgcG9seWxpbmUsIC5zdmctc3Ryb2tlLWNvbG9yLWhvdmVyLWxpZ2h0IHN2Zzpob3ZlciBwb2x5Z29uIHtcblx0c3Ryb2tlOiB2YXIoLS1saWdodCkgIWltcG9ydGFudDtcbn1cblxuLyogU1ZHIEFuaW1hdGlvbnMgKi9cbi5zdmctYW5pbWF0aW9uLWVmZmVjdC0xLWhvdmVyOmhvdmVyIHN2ZyBwYXRoLCAuc3ZnLWFuaW1hdGlvbi1lZmZlY3QtMS1ob3Zlcjpob3ZlciBzdmcgcG9seWdvbiwgLnN2Zy1hbmltYXRpb24tZWZmZWN0LTEtaG92ZXI6aG92ZXIgc3ZnIHBvbHlsaW5lLCAuc3ZnLWFuaW1hdGlvbi1lZmZlY3QtMS1ob3Zlcjpob3ZlciBzdmcgcmVjdCB7XG5cdHN0cm9rZTogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5zdmctYW5pbWF0aW9uLWVmZmVjdC0xLWhvdmVyLnN2Zy1hbmltYXRpb24tZWZmZWN0LTEtaG92ZXItcHJpbWFyeTpob3ZlciBzdmcgcGF0aCwgLnN2Zy1hbmltYXRpb24tZWZmZWN0LTEtaG92ZXIuc3ZnLWFuaW1hdGlvbi1lZmZlY3QtMS1ob3Zlci1wcmltYXJ5OmhvdmVyIHN2ZyBwb2x5Z29uLCAuc3ZnLWFuaW1hdGlvbi1lZmZlY3QtMS1ob3Zlci5zdmctYW5pbWF0aW9uLWVmZmVjdC0xLWhvdmVyLXByaW1hcnk6aG92ZXIgc3ZnIHBvbHlsaW5lLCAuc3ZnLWFuaW1hdGlvbi1lZmZlY3QtMS1ob3Zlci5zdmctYW5pbWF0aW9uLWVmZmVjdC0xLWhvdmVyLXByaW1hcnk6aG92ZXIgc3ZnIHJlY3Qge1xuXHRzdHJva2U6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uc3ZnLWFuaW1hdGlvbi1lZmZlY3QtMS1ob3Zlci5zdmctYW5pbWF0aW9uLWVmZmVjdC0xLWhvdmVyLXNlY29uZGFyeTpob3ZlciBzdmcgcGF0aCwgLnN2Zy1hbmltYXRpb24tZWZmZWN0LTEtaG92ZXIuc3ZnLWFuaW1hdGlvbi1lZmZlY3QtMS1ob3Zlci1zZWNvbmRhcnk6aG92ZXIgc3ZnIHBvbHlnb24sIC5zdmctYW5pbWF0aW9uLWVmZmVjdC0xLWhvdmVyLnN2Zy1hbmltYXRpb24tZWZmZWN0LTEtaG92ZXItc2Vjb25kYXJ5OmhvdmVyIHN2ZyBwb2x5bGluZSwgLnN2Zy1hbmltYXRpb24tZWZmZWN0LTEtaG92ZXIuc3ZnLWFuaW1hdGlvbi1lZmZlY3QtMS1ob3Zlci1zZWNvbmRhcnk6aG92ZXIgc3ZnIHJlY3Qge1xuXHRzdHJva2U6IHZhcigtLXNlY29uZGFyeSk7XG59XG5cbi5zdmctYW5pbWF0aW9uLWVmZmVjdC0xLWhvdmVyLnN2Zy1hbmltYXRpb24tZWZmZWN0LTEtaG92ZXItdGVydGlhcnk6aG92ZXIgc3ZnIHBhdGgsIC5zdmctYW5pbWF0aW9uLWVmZmVjdC0xLWhvdmVyLnN2Zy1hbmltYXRpb24tZWZmZWN0LTEtaG92ZXItdGVydGlhcnk6aG92ZXIgc3ZnIHBvbHlnb24sIC5zdmctYW5pbWF0aW9uLWVmZmVjdC0xLWhvdmVyLnN2Zy1hbmltYXRpb24tZWZmZWN0LTEtaG92ZXItdGVydGlhcnk6aG92ZXIgc3ZnIHBvbHlsaW5lLCAuc3ZnLWFuaW1hdGlvbi1lZmZlY3QtMS1ob3Zlci5zdmctYW5pbWF0aW9uLWVmZmVjdC0xLWhvdmVyLXRlcnRpYXJ5OmhvdmVyIHN2ZyByZWN0IHtcblx0c3Ryb2tlOiB2YXIoLS10ZXJ0aWFyeSk7XG59XG5cbi5zdmctYW5pbWF0aW9uLWVmZmVjdC0xLWhvdmVyLnN2Zy1hbmltYXRpb24tZWZmZWN0LTEtaG92ZXItcXVhdGVybmFyeTpob3ZlciBzdmcgcGF0aCwgLnN2Zy1hbmltYXRpb24tZWZmZWN0LTEtaG92ZXIuc3ZnLWFuaW1hdGlvbi1lZmZlY3QtMS1ob3Zlci1xdWF0ZXJuYXJ5OmhvdmVyIHN2ZyBwb2x5Z29uLCAuc3ZnLWFuaW1hdGlvbi1lZmZlY3QtMS1ob3Zlci5zdmctYW5pbWF0aW9uLWVmZmVjdC0xLWhvdmVyLXF1YXRlcm5hcnk6aG92ZXIgc3ZnIHBvbHlsaW5lLCAuc3ZnLWFuaW1hdGlvbi1lZmZlY3QtMS1ob3Zlci5zdmctYW5pbWF0aW9uLWVmZmVjdC0xLWhvdmVyLXF1YXRlcm5hcnk6aG92ZXIgc3ZnIHJlY3Qge1xuXHRzdHJva2U6IHZhcigtLXF1YXRlcm5hcnkpO1xufVxuXG4uc3ZnLWFuaW1hdGlvbi1lZmZlY3QtMS1ob3Zlci5zdmctYW5pbWF0aW9uLWVmZmVjdC0xLWhvdmVyLWRhcms6aG92ZXIgc3ZnIHBhdGgsIC5zdmctYW5pbWF0aW9uLWVmZmVjdC0xLWhvdmVyLnN2Zy1hbmltYXRpb24tZWZmZWN0LTEtaG92ZXItZGFyazpob3ZlciBzdmcgcG9seWdvbiwgLnN2Zy1hbmltYXRpb24tZWZmZWN0LTEtaG92ZXIuc3ZnLWFuaW1hdGlvbi1lZmZlY3QtMS1ob3Zlci1kYXJrOmhvdmVyIHN2ZyBwb2x5bGluZSwgLnN2Zy1hbmltYXRpb24tZWZmZWN0LTEtaG92ZXIuc3ZnLWFuaW1hdGlvbi1lZmZlY3QtMS1ob3Zlci1kYXJrOmhvdmVyIHN2ZyByZWN0IHtcblx0c3Ryb2tlOiB2YXIoLS1kYXJrKTtcbn1cblxuLnN2Zy1hbmltYXRpb24tZWZmZWN0LTEtaG92ZXIuc3ZnLWFuaW1hdGlvbi1lZmZlY3QtMS1ob3Zlci1saWdodDpob3ZlciBzdmcgcGF0aCwgLnN2Zy1hbmltYXRpb24tZWZmZWN0LTEtaG92ZXIuc3ZnLWFuaW1hdGlvbi1lZmZlY3QtMS1ob3Zlci1saWdodDpob3ZlciBzdmcgcG9seWdvbiwgLnN2Zy1hbmltYXRpb24tZWZmZWN0LTEtaG92ZXIuc3ZnLWFuaW1hdGlvbi1lZmZlY3QtMS1ob3Zlci1saWdodDpob3ZlciBzdmcgcG9seWxpbmUsIC5zdmctYW5pbWF0aW9uLWVmZmVjdC0xLWhvdmVyLnN2Zy1hbmltYXRpb24tZWZmZWN0LTEtaG92ZXItbGlnaHQ6aG92ZXIgc3ZnIHJlY3Qge1xuXHRzdHJva2U6IHZhcigtLWxpZ2h0KTtcbn1cblxuLyogVGFibGVzICovXG4udGFibGUgdGQsIC50YWJsZSB0aCB7XG5cdGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA2KTtcbn1cblxuLnRhYmxlID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA2KTtcbn1cblxuLyogVGFicyAqL1xuLnRhYnMge1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5uYXYtdGFicyB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogI0VFRTtcbn1cblxuLm5hdi10YWJzIGxpOmxhc3QtY2hpbGQgLm5hdi1saW5rIHtcblx0bWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubmF2LXRhYnMgbGkgLm5hdi1saW5rIHtcblx0Ym9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcblx0cGFkZGluZzogMTEuMnB4IDI0cHg7XG5cdHBhZGRpbmc6IC43cmVtIDEuNXJlbTtcblx0dHJhbnNpdGlvbjogYWxsIC4ycztcblx0bWFyZ2luLXJpZ2h0OiAxcHg7XG59XG5cbi5uYXYtdGFicyBsaSAubmF2LWxpbmssIC5uYXYtdGFicyBsaSAubmF2LWxpbms6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5LTEwMCk7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0VFRTtcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0VFRTtcblx0Ym9yZGVyLXRvcDogM3B4IHNvbGlkICNFRUU7XG5cdGNvbG9yOiB2YXIoLS1ncmV5LTUwMCk7XG59XG5cbi5uYXYtdGFicyBsaSAubmF2LWxpbms6aG92ZXIge1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXRvcDogM3B4IHNvbGlkIHZhcigtLWdyZXktNTAwKTtcblx0Ym94LXNoYWRvdzogbm9uZTtcbn1cblxuLm5hdi10YWJzIGxpIC5uYXYtbGluazphY3RpdmUsIC5uYXYtdGFicyBsaSAubmF2LWxpbms6aG92ZXIsIC5uYXYtdGFicyBsaSAubmF2LWxpbms6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1saWdodCk7XG5cdGJvcmRlci1sZWZ0LWNvbG9yOiAjRUVFO1xuXHRib3JkZXItcmlnaHQtY29sb3I6ICNFRUU7XG5cdGJvcmRlci10b3A6IDNweCBzb2xpZCB2YXIoLS1ncmV5LTUwMCk7XG5cdGNvbG9yOiB2YXIoLS1ncmV5LTUwMCk7XG59XG5cbi50YWItY29udGVudCB7XG5cdGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuXHRib3gtc2hhZG93OiAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodCk7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNFRUU7XG5cdGJvcmRlci10b3A6IDA7XG5cdHBhZGRpbmc6IDE1cHg7XG59XG5cbi8qIFJpZ2h0IEFsaWduZWQgKi9cbi5uYXYtdGFicy5uYXYtcmlnaHQge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLyogQm90dG9tIFRhYnMgKi9cbi50YWJzLnRhYnMtYm90dG9tIHtcblx0bWFyZ2luOiAwIDAgMjBweCAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4udGFicy50YWJzLWJvdHRvbSAudGFiLWNvbnRlbnQge1xuXHRib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcblx0Ym9yZGVyLWJvdHRvbTogMDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNFRUU7XG59XG5cbi50YWJzLnRhYnMtYm90dG9tIC5uYXYtdGFicyB7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUVFO1xufVxuXG4udGFicy50YWJzLWJvdHRvbSAubmF2LXRhYnMgbGkge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRtYXJnaW4tdG9wOiAtMXB4O1xufVxuXG4udGFicy50YWJzLWJvdHRvbSAubmF2LXRhYnMgbGk6bGFzdC1jaGlsZCAubmF2LWxpbmsge1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi50YWJzLnRhYnMtYm90dG9tIC5uYXYtdGFicyBsaSAubmF2LWxpbmsge1xuXHRib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRtYXJnaW4tcmlnaHQ6IDFweDtcblx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHZhcigtLWdyZXktNTAwKTtcblx0Ym9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLnRhYnMudGFicy1ib3R0b20gLm5hdi10YWJzIGxpIC5uYXYtbGluay5hY3RpdmUsIC50YWJzLnRhYnMtYm90dG9tIC5uYXYtdGFicyBsaSAubmF2LWxpbmsuYWN0aXZlOmhvdmVyLCAudGFicy50YWJzLWJvdHRvbSAubmF2LXRhYnMgbGkgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyB7XG5cdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB2YXIoLS1ncmV5LTUwMCk7XG5cdGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi50YWJzLnRhYnMtYm90dG9tIC5uYXYtdGFicyBsaSAubmF2LWxpbmssIC50YWJzLnRhYnMtYm90dG9tIC5uYXYtdGFicyBsaSAubmF2LWxpbms6aG92ZXIge1xuXHRib3JkZXItYm90dG9tOiAzcHggc29saWQgI0VFRTtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNFRUU7XG59XG5cbi50YWJzLnRhYnMtYm90dG9tIC5uYXYtdGFicyBsaSAubmF2LWxpbms6aG92ZXIge1xuXHRib3JkZXItYm90dG9tOiAzcHggc29saWQgdmFyKC0tZ3JleS01MDApO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI0VFRTtcbn1cblxuLyogVmVydGljYWwgKi9cbi50YWJzLXZlcnRpY2FsIHtcblx0ZGlzcGxheTogdGFibGU7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI0VFRTtcbn1cblxuLnRhYnMtdmVydGljYWwgLnRhYi1jb250ZW50IHtcblx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnRhYnMtdmVydGljYWwgLm5hdi10YWJzIHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRmbG9hdDogbm9uZTtcblx0cGFkZGluZzogMDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0d2lkdGg6IDI1JTtcbn1cblxuLnRhYnMtdmVydGljYWwgLm5hdi10YWJzID4gbGkge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLnRhYnMtdmVydGljYWwgLm5hdi10YWJzID4gbGkgLm5hdi1saW5rIHtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4udGFicy12ZXJ0aWNhbCAubmF2LXRhYnMgPiBsaSAubmF2LWxpbmssIC50YWJzLXZlcnRpY2FsIC5uYXYtdGFicyA+IGxpIC5uYXYtbGluazpob3ZlciwgLnRhYnMtdmVydGljYWwgLm5hdi10YWJzID4gbGkgLm5hdi1saW5rOmZvY3VzIHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0Ym9yZGVyLXRvcDogbm9uZTtcbn1cblxuLnRhYnMtdmVydGljYWwgLm5hdi10YWJzID4gbGkgLm5hdi1saW5rLmFjdGl2ZSwgLnRhYnMtdmVydGljYWwgLm5hdi10YWJzID4gbGkgLm5hdi1saW5rLmFjdGl2ZTpob3ZlciwgLnRhYnMtdmVydGljYWwgLm5hdi10YWJzID4gbGkgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyB7XG5cdGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi8qIFZlcnRpY2FsIC0gTGVmdCBTaWRlICovXG4udGFicy1sZWZ0IHtcblx0cGFkZGluZzogMDtcbn1cblxuLnRhYnMtbGVmdCAudGFiLWNvbnRlbnQge1xuXHRib3JkZXItcmFkaXVzOiAwIDVweCA1cHggNXB4O1xuXHRib3JkZXItbGVmdDogbm9uZTtcbn1cblxuLnRhYnMtbGVmdCAubmF2LXRhYnMgPiBsaSB7XG5cdG1hcmdpbi1yaWdodDogLTFweDtcbn1cblxuLnRhYnMtbGVmdCAubmF2LXRhYnMgPiBsaTpmaXJzdC1jaGlsZCAubmF2LWxpbmsge1xuXHRib3JkZXItcmFkaXVzOiA1cHggMCAwIDA7XG59XG5cbi50YWJzLWxlZnQgLm5hdi10YWJzID4gbGk6bGFzdC1jaGlsZCAubmF2LWxpbmsge1xuXHRib3JkZXItcmFkaXVzOiAwIDAgMCA1cHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xufVxuXG4udGFicy1sZWZ0IC5uYXYtdGFicyA+IGxpIC5uYXYtbGluayB7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFRUU7XG5cdGJvcmRlci1sZWZ0OiAzcHggc29saWQgI0VFRTtcblx0bWFyZ2luLXJpZ2h0OiAxcHg7XG5cdG1hcmdpbi1sZWZ0OiAtM3B4O1xufVxuXG4udGFicy1sZWZ0IC5uYXYtdGFicyA+IGxpIC5uYXYtbGluazpob3ZlciB7XG5cdGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1ncmV5LTUwMCk7XG59XG5cbi50YWJzLWxlZnQgLm5hdi10YWJzID4gbGkgLm5hdi1saW5rLmFjdGl2ZSwgLnRhYnMtbGVmdCAubmF2LXRhYnMgPiBsaSAubmF2LWxpbmsuYWN0aXZlOmhvdmVyLCAudGFicy1sZWZ0IC5uYXYtdGFicyA+IGxpIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMge1xuXHRib3JkZXItbGVmdDogM3B4IHNvbGlkIHZhcigtLWdyZXktNTAwKTtcblx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1saWdodCk7XG59XG5cbi8qIFZlcnRpY2FsIC0gUmlnaHQgU2lkZSAqL1xuLnRhYnMtcmlnaHQge1xuXHRwYWRkaW5nOiAwO1xufVxuXG4udGFicy1yaWdodCAudGFiLWNvbnRlbnQge1xuXHRib3JkZXItcmFkaXVzOiA1cHggMCA1cHggNXB4O1xuXHRib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi50YWJzLXJpZ2h0IC5uYXYtdGFicyA+IGxpIHtcblx0bWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi50YWJzLXJpZ2h0IC5uYXYtdGFicyA+IGxpOmZpcnN0LWNoaWxkIC5uYXYtbGluayB7XG5cdGJvcmRlci1yYWRpdXM6IDAgNXB4IDAgMDtcbn1cblxuLnRhYnMtcmlnaHQgLm5hdi10YWJzID4gbGk6bGFzdC1jaGlsZCAubmF2LWxpbmsge1xuXHRib3JkZXItcmFkaXVzOiAwIDAgNXB4IDA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xufVxuXG4udGFicy1yaWdodCAubmF2LXRhYnMgPiBsaSAubmF2LWxpbmsge1xuXHRib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjRUVFO1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNFRUU7XG5cdG1hcmdpbi1yaWdodDogMXB4O1xuXHRtYXJnaW4tbGVmdDogMXB4O1xufVxuXG4udGFicy1yaWdodCAubmF2LXRhYnMgPiBsaSAubmF2LWxpbms6aG92ZXIge1xuXHRib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWdyZXktNTAwKTtcbn1cblxuLnRhYnMtcmlnaHQgLm5hdi10YWJzID4gbGkgLm5hdi1saW5rLmFjdGl2ZSwgLnRhYnMtcmlnaHQgLm5hdi10YWJzID4gbGkgLm5hdi1saW5rLmFjdGl2ZTpob3ZlciwgLnRhYnMtcmlnaHQgLm5hdi10YWJzID4gbGkgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyB7XG5cdGJvcmRlci1yaWdodDogM3B4IHNvbGlkIHZhcigtLWdyZXktNTAwKTtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRkZGO1xufVxuXG4vKiBKdXN0aWZpZWQgKi9cbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkIHtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luLWJvdHRvbTogLTFweDtcbn1cblxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaTpmaXJzdC1jaGlsZCAubmF2LWxpbmssXG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaTpmaXJzdC1jaGlsZCAubmF2LWxpbms6aG92ZXIge1xuXHRib3JkZXItcmFkaXVzOiA1cHggMCAwIDA7XG59XG5cbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpOmxhc3QtY2hpbGQgLm5hdi1saW5rLFxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGk6bGFzdC1jaGlsZCAubmF2LWxpbms6aG92ZXIge1xuXHRib3JkZXItcmFkaXVzOiAwIDVweCAwIDA7XG59XG5cbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluayB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREREO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluazpob3ZlciwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rOmZvY3VzIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEREQ7XG59XG5cbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluay5hY3RpdmUge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGRjtcbn1cblxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rLmFjdGl2ZSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rLmFjdGl2ZTpob3ZlciwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0KTtcblx0Ym9yZGVyLWxlZnQtY29sb3I6ICNFRUU7XG5cdGJvcmRlci1yaWdodC1jb2xvcjogI0VFRTtcblx0Ym9yZGVyLXRvcC13aWR0aDogM3B4O1xufVxuXG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbmsuYWN0aXZlLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbmsuYWN0aXZlOmhvdmVyLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbmsuYWN0aXZlOmZvY3VzIHtcblx0Ym9yZGVyLXRvcC13aWR0aDogM3B4O1xufVxuXG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbmsuYWN0aXZlOmhvdmVyIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRkY7XG59XG5cbi8qIEJvdHRvbSBUYWJzIHdpdGggSnVzdGlmaWVkIE5hdiAqL1xuLnRhYnMudGFicy1ib3R0b20ge1xuXHRwYWRkaW5nOiAwO1xufVxuXG4udGFicy50YWJzLWJvdHRvbSAubmF2Lm5hdi10YWJzLm5hdi1qdXN0aWZpZWQge1xuXHRib3JkZXItdG9wOiBub25lO1xufVxuXG4udGFicy50YWJzLWJvdHRvbSAubmF2Lm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rIHtcblx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnRhYnMudGFicy1ib3R0b20gLm5hdi5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluay5hY3RpdmUsIC50YWJzLnRhYnMtYm90dG9tIC5uYXYubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbmsuYWN0aXZlOmhvdmVyLCAudGFicy50YWJzLWJvdHRvbSAubmF2Lm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyB7XG5cdGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udGFicy50YWJzLWJvdHRvbSAubmF2Lm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGk6Zmlyc3QtY2hpbGQgLm5hdi1saW5rIHtcblx0Ym9yZGVyLXJhZGl1czogMCAwIDAgNXB4O1xufVxuXG4udGFicy50YWJzLWJvdHRvbSAubmF2Lm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGk6bGFzdC1jaGlsZCAubmF2LWxpbmsge1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG5cdGJvcmRlci1yYWRpdXM6IDAgMCA1cHggMDtcbn1cblxuLyogQ2VudGVyICovXG4udGFicy1jZW50ZXIgLm5hdi10YWJzIHtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogTmF2aWdhdGlvbiAqL1xuLnRhYnMtbmF2aWdhdGlvbiB7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLnRhYnMtbmF2aWdhdGlvbiAubmF2LXRhYnMgPiBsaSB7XG5cdG1hcmdpbi1ib3R0b206IDFweDtcbn1cblxuLnRhYnMtbmF2aWdhdGlvbiAubmF2LXRhYnMgPiBsaSAubmF2LWxpbmsge1xuXHRjb2xvcjogdmFyKC0tZGVmYXVsdCk7XG5cdHBhZGRpbmc6IDE4cHg7XG5cdGxpbmUtaGVpZ2h0OiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50YWJzLW5hdmlnYXRpb24gLm5hdi10YWJzID4gbGkgLm5hdi1saW5rOmJlZm9yZSB7XG5cdGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDcgRnJlZSc7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdGZvbnQtc2l6ZTogMTBweDtcblx0Y29udGVudDogXCJcXGYwNTRcIjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMTVweDtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnRhYnMtbmF2aWdhdGlvbiAubmF2LXRhYnMgPiBsaSAubmF2LWxpbmsgW2NsYXNzKj1cImZhLVwiXSwgLnRhYnMtbmF2aWdhdGlvbiAubmF2LXRhYnMgPiBsaSAubmF2LWxpbmsgLmljb25zIHtcblx0bWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5cbi50YWJzLW5hdmlnYXRpb24gLm5hdi10YWJzIGxpOmZpcnN0LWNoaWxkIC5uYXYtbGluayB7XG5cdGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xufVxuXG4udGFicy1uYXZpZ2F0aW9uIC5uYXYtdGFicyBsaSAubmF2LWxpbmsuYWN0aXZlLCAudGFicy1uYXZpZ2F0aW9uIC5uYXYtdGFicyBsaSAubmF2LWxpbmsuYWN0aXZlOmhvdmVyLCAudGFicy1uYXZpZ2F0aW9uIC5uYXYtdGFicyBsaSAubmF2LWxpbmsuYWN0aXZlOmZvY3VzIHtcblx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiAjZWVlO1xufVxuXG4udGFicy1uYXZpZ2F0aW9uIC5uYXYtdGFicyBsaTpsYXN0LWNoaWxkIC5uYXYtbGluayB7XG5cdGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xufVxuXG4udGFicy1uYXZpZ2F0aW9uLXNpbXBsZSB7XG5cdGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXHRib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi50YWJzLW5hdmlnYXRpb24tc2ltcGxlIC5uYXYtdGFicyB7XG5cdGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXHRib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi50YWJzLW5hdmlnYXRpb24tc2ltcGxlIC5uYXYtdGFicyAubmF2LWxpbmssIC50YWJzLW5hdmlnYXRpb24tc2ltcGxlIC5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDYpICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4udGFicy1uYXZpZ2F0aW9uLXNpbXBsZSAubmF2LXRhYnMgbGk6bGFzdC1jaGlsZCAubmF2LWxpbmssIC50YWJzLW5hdmlnYXRpb24tc2ltcGxlIC5uYXYtdGFicyBsaTpsYXN0LWNoaWxkIC5uYXYtbGluazpob3ZlciB7XG5cdGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnRhYi1wYW5lLW5hdmlnYXRpb24ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4udGFiLXBhbmUtbmF2aWdhdGlvbi5hY3RpdmUge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLyogU2ltcGxlICovXG4udGFicy50YWJzLXNpbXBsZSAubmF2LXRhYnMge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Ym9yZGVyOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4udGFicy50YWJzLXNpbXBsZSAubmF2LXRhYnMgPiBsaSB7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4udGFicy50YWJzLXNpbXBsZSAubmF2LXRhYnMgPiBsaSAubmF2LWxpbmssIC50YWJzLnRhYnMtc2ltcGxlIC5uYXYtdGFicyA+IGxpIC5uYXYtbGluazpob3ZlciwgLnRhYnMudGFicy1zaW1wbGUgLm5hdi10YWJzID4gbGkgLm5hdi1saW5rOmZvY3VzIHtcblx0cGFkZGluZzogMTVweCAzMHB4O1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRib3JkZXI6IDA7XG5cdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZWVlO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRjb2xvcjogdmFyKC0tZGVmYXVsdCk7XG5cdGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnRhYnMudGFicy1zaW1wbGUgLnRhYi1jb250ZW50IHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHRib3gtc2hhZG93OiBub25lO1xufVxuXG4udGFicy50YWJzLXNpbXBsZS50YWJzLXNpbXBsZS1mdWxsLXdpZHRoLWxpbmUgLm5hdi10YWJzIHtcblx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlZWU7XG59XG5cbi50YWJzLnRhYnMtc2ltcGxlLnRhYnMtc2ltcGxlLWZ1bGwtd2lkdGgtbGluZSAubmF2LXRhYnMgPiBsaSB7XG5cdG1hcmdpbi1ib3R0b206IC0zcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuXHQudGFicyAubmF2Lm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IC01cHg7XG5cdH1cblxuXHQudGFicyAubmF2Lm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rIHtcblx0XHRib3JkZXItdG9wLXdpZHRoOiAzcHggIWltcG9ydGFudDtcblx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudGFicyAubmF2Lm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGk6Zmlyc3QtY2hpbGQgLm5hdi1saW5rLFxuXHRcdC50YWJzIC5uYXYubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaTpmaXJzdC1jaGlsZCAubmF2LWxpbms6aG92ZXIge1xuXHRcdGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuXHR9XG5cblx0LnRhYnMgLm5hdi5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpOmxhc3QtY2hpbGQgLm5hdi1saW5rLFxuXHRcdC50YWJzIC5uYXYubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaTpsYXN0LWNoaWxkIC5uYXYtbGluazpob3ZlciB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0fVxuXG5cdC50YWJzLnRhYnMtYm90dG9tIC5uYXYubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRtYXJnaW4tdG9wOiAtNXB4O1xuXHR9XG5cblx0LnRhYnMudGFicy1ib3R0b20gLm5hdi5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluayB7XG5cdFx0Ym9yZGVyLWJvdHRvbS13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLXRvcC13aWR0aDogMCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnRhYnMudGFicy1ib3R0b20gLm5hdi5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpOmZpcnN0LWNoaWxkIC5uYXYtbGluayxcblx0XHQudGFicy50YWJzLWJvdHRvbSAubmF2Lm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGk6Zmlyc3QtY2hpbGQgLm5hdi1saW5rOmhvdmVyIHtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHR9XG5cblx0LnRhYnMudGFicy1ib3R0b20gLm5hdi5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpOmxhc3QtY2hpbGQgLm5hdi1saW5rLFxuXHRcdC50YWJzLnRhYnMtYm90dG9tIC5uYXYubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaTpsYXN0LWNoaWxkIC5uYXYtbGluazpob3ZlciB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG5cdH1cbn1cblxuLnJlc3BvbnNpdmUtdGFicy1jb250YWluZXIgLnRhYi1wYW5lIHtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnJlc3BvbnNpdmUtdGFicy1jb250YWluZXIgLmFjY29yZGlvbi1saW5rIHtcblx0ZGlzcGxheTogbm9uZTtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0cGFkZGluZzogMTBweCAxNXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTEwMCk7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5yZXNwb25zaXZlLXRhYnMtY29udGFpbmVyLmFjY29yZGlvbi14cyAubmF2LXRhYnMge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQucmVzcG9uc2l2ZS10YWJzLWNvbnRhaW5lci5hY2NvcmRpb24teHMgLmFjY29yZGlvbi1saW5rIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuXHQucmVzcG9uc2l2ZS10YWJzLWNvbnRhaW5lci5hY2NvcmRpb24tc20gLm5hdi10YWJzIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LnJlc3BvbnNpdmUtdGFicy1jb250YWluZXIuYWNjb3JkaW9uLXNtIC5hY2NvcmRpb24tbGluayB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG5cdC5yZXNwb25zaXZlLXRhYnMtY29udGFpbmVyLmFjY29yZGlvbi1tZCAubmF2LXRhYnMge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQucmVzcG9uc2l2ZS10YWJzLWNvbnRhaW5lci5hY2NvcmRpb24tbWQgLmFjY29yZGlvbi1saW5rIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdC5yZXNwb25zaXZlLXRhYnMtY29udGFpbmVyLmFjY29yZGlvbi1sZyAubmF2LXRhYnMge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQucmVzcG9uc2l2ZS10YWJzLWNvbnRhaW5lci5hY2NvcmRpb24tbGcgLmFjY29yZGlvbi1saW5rIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4vKiBUYWJzIC0gU2tpbiAqL1xuaHRtbCBib2R5IC50YWJzIC5uYXYtdGFicyAubmF2LWxpbmssIGh0bWwgYm9keSAudGFicyAubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLFxuaHRtbCBib2R5IC50YWJzIC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMgLm5hdi10YWJzIC5uYXYtbGluayxcbmh0bWwuZGFyayBib2R5IC50YWJzIC5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsXG5odG1sLmRhcmsgYm9keSAudGFicyAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSB7XG5cdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuaHRtbCBib2R5IC50YWJzIC5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsXG5odG1sIGJvZHkgLnRhYnMgLm5hdi10YWJzIC5uYXYtbGluazpmb2N1cyxcbmh0bWwgYm9keSAudGFicyAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcbmh0bWwgYm9keSAudGFicyAubmF2LXRhYnMubmF2LWp1c3RpZmllZCAubmF2LWxpbmsuYWN0aXZlLFxuaHRtbCBib2R5IC50YWJzIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIC5uYXYtbGluazpob3Zlcixcbmh0bWwgYm9keSAudGFicyAubmF2LXRhYnMubmF2LWp1c3RpZmllZCAubmF2LWxpbms6Zm9jdXMsXG5odG1sLmRhcmsgYm9keSAudGFicyAubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMgLm5hdi10YWJzIC5uYXYtbGluazpmb2N1cyxcbmh0bWwuZGFyayBib2R5IC50YWJzIC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgLm5hdi1saW5rLmFjdGl2ZSxcbmh0bWwuZGFyayBib2R5IC50YWJzIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIC5uYXYtbGluazpob3Zlcixcbmh0bWwuZGFyayBib2R5IC50YWJzIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIC5uYXYtbGluazpmb2N1cyB7XG5cdGJvcmRlci10b3AtY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG5odG1sIGJvZHkgLnRhYnMudGFicy1ib3R0b20gLm5hdi10YWJzIGxpIC5uYXYtbGluazpob3Zlcixcbmh0bWwgYm9keSAudGFicy50YWJzLWJvdHRvbSAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcbmh0bWwgYm9keSAudGFicy50YWJzLWJvdHRvbSAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZTpob3Zlcixcbmh0bWwgYm9keSAudGFicy50YWJzLWJvdHRvbSAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyxcbmh0bWwuZGFyayBib2R5IC50YWJzLnRhYnMtYm90dG9tIC5uYXYtdGFicyBsaSAubmF2LWxpbms6aG92ZXIsXG5odG1sLmRhcmsgYm9keSAudGFicy50YWJzLWJvdHRvbSAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcbmh0bWwuZGFyayBib2R5IC50YWJzLnRhYnMtYm90dG9tIC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlOmhvdmVyLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMudGFicy1ib3R0b20gLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMge1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuaHRtbCBib2R5IC50YWJzLnRhYnMtdmVydGljYWwudGFicy1sZWZ0IC5uYXYtdGFicyBsaSAubmF2LWxpbms6aG92ZXIsXG5odG1sIGJvZHkgLnRhYnMudGFicy12ZXJ0aWNhbC50YWJzLWxlZnQgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXG5odG1sIGJvZHkgLnRhYnMudGFicy12ZXJ0aWNhbC50YWJzLWxlZnQgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsXG5odG1sIGJvZHkgLnRhYnMudGFicy12ZXJ0aWNhbC50YWJzLWxlZnQgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsXG5odG1sLmRhcmsgYm9keSAudGFicy50YWJzLXZlcnRpY2FsLnRhYnMtbGVmdCAubmF2LXRhYnMgbGkgLm5hdi1saW5rOmhvdmVyLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMudGFicy12ZXJ0aWNhbC50YWJzLWxlZnQgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXG5odG1sLmRhcmsgYm9keSAudGFicy50YWJzLXZlcnRpY2FsLnRhYnMtbGVmdCAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZTpob3Zlcixcbmh0bWwuZGFyayBib2R5IC50YWJzLnRhYnMtdmVydGljYWwudGFicy1sZWZ0IC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlOmZvY3VzIHtcblx0Ym9yZGVyLWxlZnQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG5odG1sIGJvZHkgLnRhYnMudGFicy12ZXJ0aWNhbC50YWJzLXJpZ2h0IC5uYXYtdGFicyBsaSAubmF2LWxpbms6aG92ZXIsXG5odG1sIGJvZHkgLnRhYnMudGFicy12ZXJ0aWNhbC50YWJzLXJpZ2h0IC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxuaHRtbCBib2R5IC50YWJzLnRhYnMtdmVydGljYWwudGFicy1yaWdodCAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZTpob3Zlcixcbmh0bWwgYm9keSAudGFicy50YWJzLXZlcnRpY2FsLnRhYnMtcmlnaHQgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsXG5odG1sLmRhcmsgYm9keSAudGFicy50YWJzLXZlcnRpY2FsLnRhYnMtcmlnaHQgLm5hdi10YWJzIGxpIC5uYXYtbGluazpob3Zlcixcbmh0bWwuZGFyayBib2R5IC50YWJzLnRhYnMtdmVydGljYWwudGFicy1yaWdodCAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcbmh0bWwuZGFyayBib2R5IC50YWJzLnRhYnMtdmVydGljYWwudGFicy1yaWdodCAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZTpob3Zlcixcbmh0bWwuZGFyayBib2R5IC50YWJzLnRhYnMtdmVydGljYWwudGFicy1yaWdodCAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyB7XG5cdGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbmh0bWwgYm9keSAudGFicy50YWJzLXNpbXBsZSAubmF2LXRhYnMgPiBsaSAubmF2LWxpbmsuYWN0aXZlLFxuaHRtbCBib2R5IC50YWJzLnRhYnMtc2ltcGxlIC5uYXYtdGFicyA+IGxpIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsXG5odG1sIGJvZHkgLnRhYnMudGFicy1zaW1wbGUgLm5hdi10YWJzID4gbGkgLm5hdi1saW5rOmhvdmVyLFxuaHRtbCBib2R5IC50YWJzLnRhYnMtc2ltcGxlIC5uYXYtdGFicyA+IGxpIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsXG5odG1sLmRhcmsgYm9keSAudGFicy50YWJzLXNpbXBsZSAubmF2LXRhYnMgPiBsaSAubmF2LWxpbmsuYWN0aXZlLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMudGFicy1zaW1wbGUgLm5hdi10YWJzID4gbGkgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyxcbmh0bWwuZGFyayBib2R5IC50YWJzLnRhYnMtc2ltcGxlIC5uYXYtdGFicyA+IGxpIC5uYXYtbGluazpob3Zlcixcbmh0bWwuZGFyayBib2R5IC50YWJzLnRhYnMtc2ltcGxlIC5uYXYtdGFicyA+IGxpIC5uYXYtbGluay5hY3RpdmU6aG92ZXIge1xuXHRib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG5odG1sIGJvZHkgLnRhYnMtcHJpbWFyeSAubmF2LXRhYnMgbGkgLm5hdi1saW5rLCBodG1sIGJvZHkgLnRhYnMtcHJpbWFyeSAubmF2LXRhYnMgbGkgLm5hdi1saW5rOmhvdmVyLCBodG1sIGJvZHkgLnRhYnMtcHJpbWFyeSAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbmssIGh0bWwgYm9keSAudGFicy1wcmltYXJ5IC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluazpob3Zlcixcbmh0bWwuZGFyayBib2R5IC50YWJzLXByaW1hcnkgLm5hdi10YWJzIGxpIC5uYXYtbGluayxcbmh0bWwuZGFyayBib2R5IC50YWJzLXByaW1hcnkgLm5hdi10YWJzIGxpIC5uYXYtbGluazpob3Zlcixcbmh0bWwuZGFyayBib2R5IC50YWJzLXByaW1hcnkgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtcHJpbWFyeSAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbms6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbmh0bWwgYm9keSAudGFicy1wcmltYXJ5IC5uYXYtdGFicyBsaSAubmF2LWxpbms6aG92ZXIsIGh0bWwgYm9keSAudGFicy1wcmltYXJ5IC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluazpob3Zlcixcbmh0bWwuZGFyayBib2R5IC50YWJzLXByaW1hcnkgLm5hdi10YWJzIGxpIC5uYXYtbGluazpob3Zlcixcbmh0bWwuZGFyayBib2R5IC50YWJzLXByaW1hcnkgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rOmhvdmVyIHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbmh0bWwgYm9keSAudGFicy1wcmltYXJ5IC5uYXYtdGFicyBsaSAubmF2LWxpbmsuYWN0aXZlLCBodG1sIGJvZHkgLnRhYnMtcHJpbWFyeSAubmF2LXRhYnMgbGkgLm5hdi1saW5rLmFjdGl2ZTpob3ZlciwgaHRtbCBib2R5IC50YWJzLXByaW1hcnkgLm5hdi10YWJzIGxpIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsIGh0bWwgYm9keSAudGFicy1wcmltYXJ5IC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluay5hY3RpdmUsIGh0bWwgYm9keSAudGFicy1wcmltYXJ5IC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsIGh0bWwgYm9keSAudGFicy1wcmltYXJ5IC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsXG5odG1sLmRhcmsgYm9keSAudGFicy1wcmltYXJ5IC5uYXYtdGFicyBsaSAubmF2LWxpbmsuYWN0aXZlLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtcHJpbWFyeSAubmF2LXRhYnMgbGkgLm5hdi1saW5rLmFjdGl2ZTpob3Zlcixcbmh0bWwuZGFyayBib2R5IC50YWJzLXByaW1hcnkgLm5hdi10YWJzIGxpIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsXG5odG1sLmRhcmsgYm9keSAudGFicy1wcmltYXJ5IC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluay5hY3RpdmUsXG5odG1sLmRhcmsgYm9keSAudGFicy1wcmltYXJ5IC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsXG5odG1sLmRhcmsgYm9keSAudGFicy1wcmltYXJ5IC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMge1xuXHRib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG5odG1sIGJvZHkgLnRhYnMtcHJpbWFyeS50YWJzLWJvdHRvbSAubmF2LXRhYnMgbGkgLm5hdi1saW5rOmhvdmVyLCBodG1sIGJvZHkgLnRhYnMtcHJpbWFyeS50YWJzLWJvdHRvbSAubmF2LXRhYnMgbGkgLm5hdi1saW5rLmFjdGl2ZSwgaHRtbCBib2R5IC50YWJzLXByaW1hcnkudGFicy1ib3R0b20gLm5hdi10YWJzIGxpIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsIGh0bWwgYm9keSAudGFicy1wcmltYXJ5LnRhYnMtYm90dG9tIC5uYXYtdGFicyBsaSAubmF2LWxpbmsuYWN0aXZlOmZvY3VzLCBodG1sIGJvZHkgLnRhYnMtcHJpbWFyeS50YWJzLWJvdHRvbSAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbms6aG92ZXIsIGh0bWwgYm9keSAudGFicy1wcmltYXJ5LnRhYnMtYm90dG9tIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluay5hY3RpdmUsIGh0bWwgYm9keSAudGFicy1wcmltYXJ5LnRhYnMtYm90dG9tIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsIGh0bWwgYm9keSAudGFicy1wcmltYXJ5LnRhYnMtYm90dG9tIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsXG5odG1sLmRhcmsgYm9keSAudGFicy1wcmltYXJ5LnRhYnMtYm90dG9tIC5uYXYtdGFicyBsaSAubmF2LWxpbms6aG92ZXIsXG5odG1sLmRhcmsgYm9keSAudGFicy1wcmltYXJ5LnRhYnMtYm90dG9tIC5uYXYtdGFicyBsaSAubmF2LWxpbmsuYWN0aXZlLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtcHJpbWFyeS50YWJzLWJvdHRvbSAubmF2LXRhYnMgbGkgLm5hdi1saW5rLmFjdGl2ZTpob3Zlcixcbmh0bWwuZGFyayBib2R5IC50YWJzLXByaW1hcnkudGFicy1ib3R0b20gLm5hdi10YWJzIGxpIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsXG5odG1sLmRhcmsgYm9keSAudGFicy1wcmltYXJ5LnRhYnMtYm90dG9tIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluazpob3Zlcixcbmh0bWwuZGFyayBib2R5IC50YWJzLXByaW1hcnkudGFicy1ib3R0b20gLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rLmFjdGl2ZSxcbmh0bWwuZGFyayBib2R5IC50YWJzLXByaW1hcnkudGFicy1ib3R0b20gLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rLmFjdGl2ZTpob3Zlcixcbmh0bWwuZGFyayBib2R5IC50YWJzLXByaW1hcnkudGFicy1ib3R0b20gLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyB7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG5odG1sIGJvZHkgLnRhYnMtcHJpbWFyeS50YWJzLXNpbXBsZSAubmF2LXRhYnMgbGkgLm5hdi1saW5rOmhvdmVyLCBodG1sIGJvZHkgLnRhYnMtcHJpbWFyeS50YWJzLXNpbXBsZSAubmF2LXRhYnMgbGkgLm5hdi1saW5rLmFjdGl2ZSwgaHRtbCBib2R5IC50YWJzLXByaW1hcnkudGFicy1zaW1wbGUgLm5hdi10YWJzIGxpIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsIGh0bWwgYm9keSAudGFicy1wcmltYXJ5LnRhYnMtc2ltcGxlIC5uYXYtdGFicyBsaSAubmF2LWxpbmsuYWN0aXZlOmZvY3VzLCBodG1sIGJvZHkgLnRhYnMtcHJpbWFyeS50YWJzLXNpbXBsZSAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbms6aG92ZXIsIGh0bWwgYm9keSAudGFicy1wcmltYXJ5LnRhYnMtc2ltcGxlIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluay5hY3RpdmUsIGh0bWwgYm9keSAudGFicy1wcmltYXJ5LnRhYnMtc2ltcGxlIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsIGh0bWwgYm9keSAudGFicy1wcmltYXJ5LnRhYnMtc2ltcGxlIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsXG5odG1sLmRhcmsgYm9keSAudGFicy1wcmltYXJ5LnRhYnMtc2ltcGxlIC5uYXYtdGFicyBsaSAubmF2LWxpbms6aG92ZXIsXG5odG1sLmRhcmsgYm9keSAudGFicy1wcmltYXJ5LnRhYnMtc2ltcGxlIC5uYXYtdGFicyBsaSAubmF2LWxpbmsuYWN0aXZlLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtcHJpbWFyeS50YWJzLXNpbXBsZSAubmF2LXRhYnMgbGkgLm5hdi1saW5rLmFjdGl2ZTpob3Zlcixcbmh0bWwuZGFyayBib2R5IC50YWJzLXByaW1hcnkudGFicy1zaW1wbGUgLm5hdi10YWJzIGxpIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsXG5odG1sLmRhcmsgYm9keSAudGFicy1wcmltYXJ5LnRhYnMtc2ltcGxlIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluazpob3Zlcixcbmh0bWwuZGFyayBib2R5IC50YWJzLXByaW1hcnkudGFicy1zaW1wbGUgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rLmFjdGl2ZSxcbmh0bWwuZGFyayBib2R5IC50YWJzLXByaW1hcnkudGFicy1zaW1wbGUgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rLmFjdGl2ZTpob3Zlcixcbmh0bWwuZGFyayBib2R5IC50YWJzLXByaW1hcnkudGFicy1zaW1wbGUgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyB7XG5cdGNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuaHRtbCBib2R5IC50YWJzLXByaW1hcnkudGFicy12ZXJ0aWNhbC50YWJzLWxlZnQgbGkgLm5hdi1saW5rOmhvdmVyLCBodG1sIGJvZHkgLnRhYnMtcHJpbWFyeS50YWJzLXZlcnRpY2FsLnRhYnMtbGVmdCBsaSAubmF2LWxpbmsuYWN0aXZlLCBodG1sIGJvZHkgLnRhYnMtcHJpbWFyeS50YWJzLXZlcnRpY2FsLnRhYnMtbGVmdCBsaSAubmF2LWxpbmsuYWN0aXZlOmhvdmVyLCBodG1sIGJvZHkgLnRhYnMtcHJpbWFyeS50YWJzLXZlcnRpY2FsLnRhYnMtbGVmdCBsaSAubmF2LWxpbmsuYWN0aXZlOmZvY3VzLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtcHJpbWFyeS50YWJzLXZlcnRpY2FsLnRhYnMtbGVmdCBsaSAubmF2LWxpbms6aG92ZXIsXG5odG1sLmRhcmsgYm9keSAudGFicy1wcmltYXJ5LnRhYnMtdmVydGljYWwudGFicy1sZWZ0IGxpIC5uYXYtbGluay5hY3RpdmUsXG5odG1sLmRhcmsgYm9keSAudGFicy1wcmltYXJ5LnRhYnMtdmVydGljYWwudGFicy1sZWZ0IGxpIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsXG5odG1sLmRhcmsgYm9keSAudGFicy1wcmltYXJ5LnRhYnMtdmVydGljYWwudGFicy1sZWZ0IGxpIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMge1xuXHRib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbmh0bWwgYm9keSAudGFicy1wcmltYXJ5LnRhYnMtdmVydGljYWwudGFicy1yaWdodCBsaSAubmF2LWxpbms6aG92ZXIsIGh0bWwgYm9keSAudGFicy1wcmltYXJ5LnRhYnMtdmVydGljYWwudGFicy1yaWdodCBsaSAubmF2LWxpbmsuYWN0aXZlLCBodG1sIGJvZHkgLnRhYnMtcHJpbWFyeS50YWJzLXZlcnRpY2FsLnRhYnMtcmlnaHQgbGkgLm5hdi1saW5rLmFjdGl2ZTpob3ZlciwgaHRtbCBib2R5IC50YWJzLXByaW1hcnkudGFicy12ZXJ0aWNhbC50YWJzLXJpZ2h0IGxpIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsXG5odG1sLmRhcmsgYm9keSAudGFicy1wcmltYXJ5LnRhYnMtdmVydGljYWwudGFicy1yaWdodCBsaSAubmF2LWxpbms6aG92ZXIsXG5odG1sLmRhcmsgYm9keSAudGFicy1wcmltYXJ5LnRhYnMtdmVydGljYWwudGFicy1yaWdodCBsaSAubmF2LWxpbmsuYWN0aXZlLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtcHJpbWFyeS50YWJzLXZlcnRpY2FsLnRhYnMtcmlnaHQgbGkgLm5hdi1saW5rLmFjdGl2ZTpob3Zlcixcbmh0bWwuZGFyayBib2R5IC50YWJzLXByaW1hcnkudGFicy12ZXJ0aWNhbC50YWJzLXJpZ2h0IGxpIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMge1xuXHRib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG5odG1sIGJvZHkgLnRhYnMtc2Vjb25kYXJ5IC5uYXYtdGFicyBsaSAubmF2LWxpbmssIGh0bWwgYm9keSAudGFicy1zZWNvbmRhcnkgLm5hdi10YWJzIGxpIC5uYXYtbGluazpob3ZlciwgaHRtbCBib2R5IC50YWJzLXNlY29uZGFyeSAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbmssIGh0bWwgYm9keSAudGFicy1zZWNvbmRhcnkgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rOmhvdmVyLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtc2Vjb25kYXJ5IC5uYXYtdGFicyBsaSAubmF2LWxpbmssXG5odG1sLmRhcmsgYm9keSAudGFicy1zZWNvbmRhcnkgLm5hdi10YWJzIGxpIC5uYXYtbGluazpob3Zlcixcbmh0bWwuZGFyayBib2R5IC50YWJzLXNlY29uZGFyeSAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbmssXG5odG1sLmRhcmsgYm9keSAudGFicy1zZWNvbmRhcnkgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG59XG5cbmh0bWwgYm9keSAudGFicy1zZWNvbmRhcnkgLm5hdi10YWJzIGxpIC5uYXYtbGluazpob3ZlciwgaHRtbCBib2R5IC50YWJzLXNlY29uZGFyeSAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbms6aG92ZXIsXG5odG1sLmRhcmsgYm9keSAudGFicy1zZWNvbmRhcnkgLm5hdi10YWJzIGxpIC5uYXYtbGluazpob3Zlcixcbmh0bWwuZGFyayBib2R5IC50YWJzLXNlY29uZGFyeSAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbms6aG92ZXIge1xuXHRib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xufVxuXG5odG1sIGJvZHkgLnRhYnMtc2Vjb25kYXJ5IC5uYXYtdGFicyBsaSAubmF2LWxpbmsuYWN0aXZlLCBodG1sIGJvZHkgLnRhYnMtc2Vjb25kYXJ5IC5uYXYtdGFicyBsaSAubmF2LWxpbmsuYWN0aXZlOmhvdmVyLCBodG1sIGJvZHkgLnRhYnMtc2Vjb25kYXJ5IC5uYXYtdGFicyBsaSAubmF2LWxpbmsuYWN0aXZlOmZvY3VzLCBodG1sIGJvZHkgLnRhYnMtc2Vjb25kYXJ5IC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluay5hY3RpdmUsIGh0bWwgYm9keSAudGFicy1zZWNvbmRhcnkgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rLmFjdGl2ZTpob3ZlciwgaHRtbCBib2R5IC50YWJzLXNlY29uZGFyeSAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbmsuYWN0aXZlOmZvY3VzLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtc2Vjb25kYXJ5IC5uYXYtdGFicyBsaSAubmF2LWxpbmsuYWN0aXZlLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtc2Vjb25kYXJ5IC5uYXYtdGFicyBsaSAubmF2LWxpbmsuYWN0aXZlOmhvdmVyLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtc2Vjb25kYXJ5IC5uYXYtdGFicyBsaSAubmF2LWxpbmsuYWN0aXZlOmZvY3VzLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtc2Vjb25kYXJ5IC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluay5hY3RpdmUsXG5odG1sLmRhcmsgYm9keSAudGFicy1zZWNvbmRhcnkgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rLmFjdGl2ZTpob3Zlcixcbmh0bWwuZGFyayBib2R5IC50YWJzLXNlY29uZGFyeSAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbmsuYWN0aXZlOmZvY3VzIHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcblx0Y29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG59XG5cbmh0bWwgYm9keSAudGFicy1zZWNvbmRhcnkudGFicy1ib3R0b20gLm5hdi10YWJzIGxpIC5uYXYtbGluazpob3ZlciwgaHRtbCBib2R5IC50YWJzLXNlY29uZGFyeS50YWJzLWJvdHRvbSAubmF2LXRhYnMgbGkgLm5hdi1saW5rLmFjdGl2ZSwgaHRtbCBib2R5IC50YWJzLXNlY29uZGFyeS50YWJzLWJvdHRvbSAubmF2LXRhYnMgbGkgLm5hdi1saW5rLmFjdGl2ZTpob3ZlciwgaHRtbCBib2R5IC50YWJzLXNlY29uZGFyeS50YWJzLWJvdHRvbSAubmF2LXRhYnMgbGkgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cywgaHRtbCBib2R5IC50YWJzLXNlY29uZGFyeS50YWJzLWJvdHRvbSAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbms6aG92ZXIsIGh0bWwgYm9keSAudGFicy1zZWNvbmRhcnkudGFicy1ib3R0b20gLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rLmFjdGl2ZSwgaHRtbCBib2R5IC50YWJzLXNlY29uZGFyeS50YWJzLWJvdHRvbSAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbmsuYWN0aXZlOmhvdmVyLCBodG1sIGJvZHkgLnRhYnMtc2Vjb25kYXJ5LnRhYnMtYm90dG9tIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsXG5odG1sLmRhcmsgYm9keSAudGFicy1zZWNvbmRhcnkudGFicy1ib3R0b20gLm5hdi10YWJzIGxpIC5uYXYtbGluazpob3Zlcixcbmh0bWwuZGFyayBib2R5IC50YWJzLXNlY29uZGFyeS50YWJzLWJvdHRvbSAubmF2LXRhYnMgbGkgLm5hdi1saW5rLmFjdGl2ZSxcbmh0bWwuZGFyayBib2R5IC50YWJzLXNlY29uZGFyeS50YWJzLWJvdHRvbSAubmF2LXRhYnMgbGkgLm5hdi1saW5rLmFjdGl2ZTpob3Zlcixcbmh0bWwuZGFyayBib2R5IC50YWJzLXNlY29uZGFyeS50YWJzLWJvdHRvbSAubmF2LXRhYnMgbGkgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyxcbmh0bWwuZGFyayBib2R5IC50YWJzLXNlY29uZGFyeS50YWJzLWJvdHRvbSAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbms6aG92ZXIsXG5odG1sLmRhcmsgYm9keSAudGFicy1zZWNvbmRhcnkudGFicy1ib3R0b20gLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rLmFjdGl2ZSxcbmh0bWwuZGFyayBib2R5IC50YWJzLXNlY29uZGFyeS50YWJzLWJvdHRvbSAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbmsuYWN0aXZlOmhvdmVyLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtc2Vjb25kYXJ5LnRhYnMtYm90dG9tIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMge1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xufVxuXG5odG1sIGJvZHkgLnRhYnMtc2Vjb25kYXJ5LnRhYnMtc2ltcGxlIC5uYXYtdGFicyBsaSAubmF2LWxpbms6aG92ZXIsIGh0bWwgYm9keSAudGFicy1zZWNvbmRhcnkudGFicy1zaW1wbGUgLm5hdi10YWJzIGxpIC5uYXYtbGluay5hY3RpdmUsIGh0bWwgYm9keSAudGFicy1zZWNvbmRhcnkudGFicy1zaW1wbGUgLm5hdi10YWJzIGxpIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsIGh0bWwgYm9keSAudGFicy1zZWNvbmRhcnkudGFicy1zaW1wbGUgLm5hdi10YWJzIGxpIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsIGh0bWwgYm9keSAudGFicy1zZWNvbmRhcnkudGFicy1zaW1wbGUgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rOmhvdmVyLCBodG1sIGJvZHkgLnRhYnMtc2Vjb25kYXJ5LnRhYnMtc2ltcGxlIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluay5hY3RpdmUsIGh0bWwgYm9keSAudGFicy1zZWNvbmRhcnkudGFicy1zaW1wbGUgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rLmFjdGl2ZTpob3ZlciwgaHRtbCBib2R5IC50YWJzLXNlY29uZGFyeS50YWJzLXNpbXBsZSAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbmsuYWN0aXZlOmZvY3VzLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtc2Vjb25kYXJ5LnRhYnMtc2ltcGxlIC5uYXYtdGFicyBsaSAubmF2LWxpbms6aG92ZXIsXG5odG1sLmRhcmsgYm9keSAudGFicy1zZWNvbmRhcnkudGFicy1zaW1wbGUgLm5hdi10YWJzIGxpIC5uYXYtbGluay5hY3RpdmUsXG5odG1sLmRhcmsgYm9keSAudGFicy1zZWNvbmRhcnkudGFicy1zaW1wbGUgLm5hdi10YWJzIGxpIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsXG5odG1sLmRhcmsgYm9keSAudGFicy1zZWNvbmRhcnkudGFicy1zaW1wbGUgLm5hdi10YWJzIGxpIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsXG5odG1sLmRhcmsgYm9keSAudGFicy1zZWNvbmRhcnkudGFicy1zaW1wbGUgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rOmhvdmVyLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtc2Vjb25kYXJ5LnRhYnMtc2ltcGxlIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluay5hY3RpdmUsXG5odG1sLmRhcmsgYm9keSAudGFicy1zZWNvbmRhcnkudGFicy1zaW1wbGUgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rLmFjdGl2ZTpob3Zlcixcbmh0bWwuZGFyayBib2R5IC50YWJzLXNlY29uZGFyeS50YWJzLXNpbXBsZSAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbmsuYWN0aXZlOmZvY3VzIHtcblx0Y29sb3I6IHZhcigtLXNlY29uZGFyeSkgIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbn1cblxuaHRtbCBib2R5IC50YWJzLXNlY29uZGFyeS50YWJzLXZlcnRpY2FsLnRhYnMtbGVmdCBsaSAubmF2LWxpbms6aG92ZXIsIGh0bWwgYm9keSAudGFicy1zZWNvbmRhcnkudGFicy12ZXJ0aWNhbC50YWJzLWxlZnQgbGkgLm5hdi1saW5rLmFjdGl2ZSwgaHRtbCBib2R5IC50YWJzLXNlY29uZGFyeS50YWJzLXZlcnRpY2FsLnRhYnMtbGVmdCBsaSAubmF2LWxpbmsuYWN0aXZlOmhvdmVyLCBodG1sIGJvZHkgLnRhYnMtc2Vjb25kYXJ5LnRhYnMtdmVydGljYWwudGFicy1sZWZ0IGxpIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsXG5odG1sLmRhcmsgYm9keSAudGFicy1zZWNvbmRhcnkudGFicy12ZXJ0aWNhbC50YWJzLWxlZnQgbGkgLm5hdi1saW5rOmhvdmVyLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtc2Vjb25kYXJ5LnRhYnMtdmVydGljYWwudGFicy1sZWZ0IGxpIC5uYXYtbGluay5hY3RpdmUsXG5odG1sLmRhcmsgYm9keSAudGFicy1zZWNvbmRhcnkudGFicy12ZXJ0aWNhbC50YWJzLWxlZnQgbGkgLm5hdi1saW5rLmFjdGl2ZTpob3Zlcixcbmh0bWwuZGFyayBib2R5IC50YWJzLXNlY29uZGFyeS50YWJzLXZlcnRpY2FsLnRhYnMtbGVmdCBsaSAubmF2LWxpbmsuYWN0aXZlOmZvY3VzIHtcblx0Ym9yZGVyLWxlZnQtY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG59XG5cbmh0bWwgYm9keSAudGFicy1zZWNvbmRhcnkudGFicy12ZXJ0aWNhbC50YWJzLXJpZ2h0IGxpIC5uYXYtbGluazpob3ZlciwgaHRtbCBib2R5IC50YWJzLXNlY29uZGFyeS50YWJzLXZlcnRpY2FsLnRhYnMtcmlnaHQgbGkgLm5hdi1saW5rLmFjdGl2ZSwgaHRtbCBib2R5IC50YWJzLXNlY29uZGFyeS50YWJzLXZlcnRpY2FsLnRhYnMtcmlnaHQgbGkgLm5hdi1saW5rLmFjdGl2ZTpob3ZlciwgaHRtbCBib2R5IC50YWJzLXNlY29uZGFyeS50YWJzLXZlcnRpY2FsLnRhYnMtcmlnaHQgbGkgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyxcbmh0bWwuZGFyayBib2R5IC50YWJzLXNlY29uZGFyeS50YWJzLXZlcnRpY2FsLnRhYnMtcmlnaHQgbGkgLm5hdi1saW5rOmhvdmVyLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtc2Vjb25kYXJ5LnRhYnMtdmVydGljYWwudGFicy1yaWdodCBsaSAubmF2LWxpbmsuYWN0aXZlLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtc2Vjb25kYXJ5LnRhYnMtdmVydGljYWwudGFicy1yaWdodCBsaSAubmF2LWxpbmsuYWN0aXZlOmhvdmVyLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtc2Vjb25kYXJ5LnRhYnMtdmVydGljYWwudGFicy1yaWdodCBsaSAubmF2LWxpbmsuYWN0aXZlOmZvY3VzIHtcblx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xufVxuXG5odG1sIGJvZHkgLnRhYnMtdGVydGlhcnkgLm5hdi10YWJzIGxpIC5uYXYtbGluaywgaHRtbCBib2R5IC50YWJzLXRlcnRpYXJ5IC5uYXYtdGFicyBsaSAubmF2LWxpbms6aG92ZXIsIGh0bWwgYm9keSAudGFicy10ZXJ0aWFyeSAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbmssIGh0bWwgYm9keSAudGFicy10ZXJ0aWFyeSAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbms6aG92ZXIsXG5odG1sLmRhcmsgYm9keSAudGFicy10ZXJ0aWFyeSAubmF2LXRhYnMgbGkgLm5hdi1saW5rLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtdGVydGlhcnkgLm5hdi10YWJzIGxpIC5uYXYtbGluazpob3Zlcixcbmh0bWwuZGFyayBib2R5IC50YWJzLXRlcnRpYXJ5IC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluayxcbmh0bWwuZGFyayBib2R5IC50YWJzLXRlcnRpYXJ5IC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluazpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS10ZXJ0aWFyeSk7XG59XG5cbmh0bWwgYm9keSAudGFicy10ZXJ0aWFyeSAubmF2LXRhYnMgbGkgLm5hdi1saW5rOmhvdmVyLCBodG1sIGJvZHkgLnRhYnMtdGVydGlhcnkgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rOmhvdmVyLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtdGVydGlhcnkgLm5hdi10YWJzIGxpIC5uYXYtbGluazpob3Zlcixcbmh0bWwuZGFyayBib2R5IC50YWJzLXRlcnRpYXJ5IC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluazpob3ZlciB7XG5cdGJvcmRlci10b3AtY29sb3I6IHZhcigtLXRlcnRpYXJ5KTtcbn1cblxuaHRtbCBib2R5IC50YWJzLXRlcnRpYXJ5IC5uYXYtdGFicyBsaSAubmF2LWxpbmsuYWN0aXZlLCBodG1sIGJvZHkgLnRhYnMtdGVydGlhcnkgLm5hdi10YWJzIGxpIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsIGh0bWwgYm9keSAudGFicy10ZXJ0aWFyeSAubmF2LXRhYnMgbGkgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cywgaHRtbCBib2R5IC50YWJzLXRlcnRpYXJ5IC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluay5hY3RpdmUsIGh0bWwgYm9keSAudGFicy10ZXJ0aWFyeSAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbmsuYWN0aXZlOmhvdmVyLCBodG1sIGJvZHkgLnRhYnMtdGVydGlhcnkgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyxcbmh0bWwuZGFyayBib2R5IC50YWJzLXRlcnRpYXJ5IC5uYXYtdGFicyBsaSAubmF2LWxpbmsuYWN0aXZlLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtdGVydGlhcnkgLm5hdi10YWJzIGxpIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsXG5odG1sLmRhcmsgYm9keSAudGFicy10ZXJ0aWFyeSAubmF2LXRhYnMgbGkgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyxcbmh0bWwuZGFyayBib2R5IC50YWJzLXRlcnRpYXJ5IC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluay5hY3RpdmUsXG5odG1sLmRhcmsgYm9keSAudGFicy10ZXJ0aWFyeSAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbmsuYWN0aXZlOmhvdmVyLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtdGVydGlhcnkgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyB7XG5cdGJvcmRlci10b3AtY29sb3I6IHZhcigtLXRlcnRpYXJ5KTtcblx0Y29sb3I6IHZhcigtLXRlcnRpYXJ5KTtcbn1cblxuaHRtbCBib2R5IC50YWJzLXRlcnRpYXJ5LnRhYnMtYm90dG9tIC5uYXYtdGFicyBsaSAubmF2LWxpbms6aG92ZXIsIGh0bWwgYm9keSAudGFicy10ZXJ0aWFyeS50YWJzLWJvdHRvbSAubmF2LXRhYnMgbGkgLm5hdi1saW5rLmFjdGl2ZSwgaHRtbCBib2R5IC50YWJzLXRlcnRpYXJ5LnRhYnMtYm90dG9tIC5uYXYtdGFicyBsaSAubmF2LWxpbmsuYWN0aXZlOmhvdmVyLCBodG1sIGJvZHkgLnRhYnMtdGVydGlhcnkudGFicy1ib3R0b20gLm5hdi10YWJzIGxpIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsIGh0bWwgYm9keSAudGFicy10ZXJ0aWFyeS50YWJzLWJvdHRvbSAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbms6aG92ZXIsIGh0bWwgYm9keSAudGFicy10ZXJ0aWFyeS50YWJzLWJvdHRvbSAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbmsuYWN0aXZlLCBodG1sIGJvZHkgLnRhYnMtdGVydGlhcnkudGFicy1ib3R0b20gLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rLmFjdGl2ZTpob3ZlciwgaHRtbCBib2R5IC50YWJzLXRlcnRpYXJ5LnRhYnMtYm90dG9tIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsXG5odG1sLmRhcmsgYm9keSAudGFicy10ZXJ0aWFyeS50YWJzLWJvdHRvbSAubmF2LXRhYnMgbGkgLm5hdi1saW5rOmhvdmVyLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtdGVydGlhcnkudGFicy1ib3R0b20gLm5hdi10YWJzIGxpIC5uYXYtbGluay5hY3RpdmUsXG5odG1sLmRhcmsgYm9keSAudGFicy10ZXJ0aWFyeS50YWJzLWJvdHRvbSAubmF2LXRhYnMgbGkgLm5hdi1saW5rLmFjdGl2ZTpob3Zlcixcbmh0bWwuZGFyayBib2R5IC50YWJzLXRlcnRpYXJ5LnRhYnMtYm90dG9tIC5uYXYtdGFicyBsaSAubmF2LWxpbmsuYWN0aXZlOmZvY3VzLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtdGVydGlhcnkudGFicy1ib3R0b20gLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rOmhvdmVyLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtdGVydGlhcnkudGFicy1ib3R0b20gLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rLmFjdGl2ZSxcbmh0bWwuZGFyayBib2R5IC50YWJzLXRlcnRpYXJ5LnRhYnMtYm90dG9tIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsXG5odG1sLmRhcmsgYm9keSAudGFicy10ZXJ0aWFyeS50YWJzLWJvdHRvbSAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbmsuYWN0aXZlOmZvY3VzIHtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tdGVydGlhcnkpO1xufVxuXG5odG1sIGJvZHkgLnRhYnMtdGVydGlhcnkudGFicy1zaW1wbGUgLm5hdi10YWJzIGxpIC5uYXYtbGluazpob3ZlciwgaHRtbCBib2R5IC50YWJzLXRlcnRpYXJ5LnRhYnMtc2ltcGxlIC5uYXYtdGFicyBsaSAubmF2LWxpbmsuYWN0aXZlLCBodG1sIGJvZHkgLnRhYnMtdGVydGlhcnkudGFicy1zaW1wbGUgLm5hdi10YWJzIGxpIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsIGh0bWwgYm9keSAudGFicy10ZXJ0aWFyeS50YWJzLXNpbXBsZSAubmF2LXRhYnMgbGkgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cywgaHRtbCBib2R5IC50YWJzLXRlcnRpYXJ5LnRhYnMtc2ltcGxlIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluazpob3ZlciwgaHRtbCBib2R5IC50YWJzLXRlcnRpYXJ5LnRhYnMtc2ltcGxlIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluay5hY3RpdmUsIGh0bWwgYm9keSAudGFicy10ZXJ0aWFyeS50YWJzLXNpbXBsZSAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbmsuYWN0aXZlOmhvdmVyLCBodG1sIGJvZHkgLnRhYnMtdGVydGlhcnkudGFicy1zaW1wbGUgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyxcbmh0bWwuZGFyayBib2R5IC50YWJzLXRlcnRpYXJ5LnRhYnMtc2ltcGxlIC5uYXYtdGFicyBsaSAubmF2LWxpbms6aG92ZXIsXG5odG1sLmRhcmsgYm9keSAudGFicy10ZXJ0aWFyeS50YWJzLXNpbXBsZSAubmF2LXRhYnMgbGkgLm5hdi1saW5rLmFjdGl2ZSxcbmh0bWwuZGFyayBib2R5IC50YWJzLXRlcnRpYXJ5LnRhYnMtc2ltcGxlIC5uYXYtdGFicyBsaSAubmF2LWxpbmsuYWN0aXZlOmhvdmVyLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtdGVydGlhcnkudGFicy1zaW1wbGUgLm5hdi10YWJzIGxpIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsXG5odG1sLmRhcmsgYm9keSAudGFicy10ZXJ0aWFyeS50YWJzLXNpbXBsZSAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbms6aG92ZXIsXG5odG1sLmRhcmsgYm9keSAudGFicy10ZXJ0aWFyeS50YWJzLXNpbXBsZSAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbmsuYWN0aXZlLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtdGVydGlhcnkudGFicy1zaW1wbGUgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rLmFjdGl2ZTpob3Zlcixcbmh0bWwuZGFyayBib2R5IC50YWJzLXRlcnRpYXJ5LnRhYnMtc2ltcGxlIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMge1xuXHRjb2xvcjogdmFyKC0tdGVydGlhcnkpICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXRlcnRpYXJ5KTtcbn1cblxuaHRtbCBib2R5IC50YWJzLXRlcnRpYXJ5LnRhYnMtdmVydGljYWwudGFicy1sZWZ0IGxpIC5uYXYtbGluazpob3ZlciwgaHRtbCBib2R5IC50YWJzLXRlcnRpYXJ5LnRhYnMtdmVydGljYWwudGFicy1sZWZ0IGxpIC5uYXYtbGluay5hY3RpdmUsIGh0bWwgYm9keSAudGFicy10ZXJ0aWFyeS50YWJzLXZlcnRpY2FsLnRhYnMtbGVmdCBsaSAubmF2LWxpbmsuYWN0aXZlOmhvdmVyLCBodG1sIGJvZHkgLnRhYnMtdGVydGlhcnkudGFicy12ZXJ0aWNhbC50YWJzLWxlZnQgbGkgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyxcbmh0bWwuZGFyayBib2R5IC50YWJzLXRlcnRpYXJ5LnRhYnMtdmVydGljYWwudGFicy1sZWZ0IGxpIC5uYXYtbGluazpob3Zlcixcbmh0bWwuZGFyayBib2R5IC50YWJzLXRlcnRpYXJ5LnRhYnMtdmVydGljYWwudGFicy1sZWZ0IGxpIC5uYXYtbGluay5hY3RpdmUsXG5odG1sLmRhcmsgYm9keSAudGFicy10ZXJ0aWFyeS50YWJzLXZlcnRpY2FsLnRhYnMtbGVmdCBsaSAubmF2LWxpbmsuYWN0aXZlOmhvdmVyLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtdGVydGlhcnkudGFicy12ZXJ0aWNhbC50YWJzLWxlZnQgbGkgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyB7XG5cdGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS10ZXJ0aWFyeSk7XG59XG5cbmh0bWwgYm9keSAudGFicy10ZXJ0aWFyeS50YWJzLXZlcnRpY2FsLnRhYnMtcmlnaHQgbGkgLm5hdi1saW5rOmhvdmVyLCBodG1sIGJvZHkgLnRhYnMtdGVydGlhcnkudGFicy12ZXJ0aWNhbC50YWJzLXJpZ2h0IGxpIC5uYXYtbGluay5hY3RpdmUsIGh0bWwgYm9keSAudGFicy10ZXJ0aWFyeS50YWJzLXZlcnRpY2FsLnRhYnMtcmlnaHQgbGkgLm5hdi1saW5rLmFjdGl2ZTpob3ZlciwgaHRtbCBib2R5IC50YWJzLXRlcnRpYXJ5LnRhYnMtdmVydGljYWwudGFicy1yaWdodCBsaSAubmF2LWxpbmsuYWN0aXZlOmZvY3VzLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtdGVydGlhcnkudGFicy12ZXJ0aWNhbC50YWJzLXJpZ2h0IGxpIC5uYXYtbGluazpob3Zlcixcbmh0bWwuZGFyayBib2R5IC50YWJzLXRlcnRpYXJ5LnRhYnMtdmVydGljYWwudGFicy1yaWdodCBsaSAubmF2LWxpbmsuYWN0aXZlLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtdGVydGlhcnkudGFicy12ZXJ0aWNhbC50YWJzLXJpZ2h0IGxpIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsXG5odG1sLmRhcmsgYm9keSAudGFicy10ZXJ0aWFyeS50YWJzLXZlcnRpY2FsLnRhYnMtcmlnaHQgbGkgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyB7XG5cdGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tdGVydGlhcnkpO1xufVxuXG5odG1sIGJvZHkgLnRhYnMtcXVhdGVybmFyeSAubmF2LXRhYnMgbGkgLm5hdi1saW5rLCBodG1sIGJvZHkgLnRhYnMtcXVhdGVybmFyeSAubmF2LXRhYnMgbGkgLm5hdi1saW5rOmhvdmVyLCBodG1sIGJvZHkgLnRhYnMtcXVhdGVybmFyeSAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbmssIGh0bWwgYm9keSAudGFicy1xdWF0ZXJuYXJ5IC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluazpob3Zlcixcbmh0bWwuZGFyayBib2R5IC50YWJzLXF1YXRlcm5hcnkgLm5hdi10YWJzIGxpIC5uYXYtbGluayxcbmh0bWwuZGFyayBib2R5IC50YWJzLXF1YXRlcm5hcnkgLm5hdi10YWJzIGxpIC5uYXYtbGluazpob3Zlcixcbmh0bWwuZGFyayBib2R5IC50YWJzLXF1YXRlcm5hcnkgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtcXVhdGVybmFyeSAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbms6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tcXVhdGVybmFyeSk7XG59XG5cbmh0bWwgYm9keSAudGFicy1xdWF0ZXJuYXJ5IC5uYXYtdGFicyBsaSAubmF2LWxpbms6aG92ZXIsIGh0bWwgYm9keSAudGFicy1xdWF0ZXJuYXJ5IC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluazpob3Zlcixcbmh0bWwuZGFyayBib2R5IC50YWJzLXF1YXRlcm5hcnkgLm5hdi10YWJzIGxpIC5uYXYtbGluazpob3Zlcixcbmh0bWwuZGFyayBib2R5IC50YWJzLXF1YXRlcm5hcnkgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rOmhvdmVyIHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogdmFyKC0tcXVhdGVybmFyeSk7XG59XG5cbmh0bWwgYm9keSAudGFicy1xdWF0ZXJuYXJ5IC5uYXYtdGFicyBsaSAubmF2LWxpbmsuYWN0aXZlLCBodG1sIGJvZHkgLnRhYnMtcXVhdGVybmFyeSAubmF2LXRhYnMgbGkgLm5hdi1saW5rLmFjdGl2ZTpob3ZlciwgaHRtbCBib2R5IC50YWJzLXF1YXRlcm5hcnkgLm5hdi10YWJzIGxpIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsIGh0bWwgYm9keSAudGFicy1xdWF0ZXJuYXJ5IC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluay5hY3RpdmUsIGh0bWwgYm9keSAudGFicy1xdWF0ZXJuYXJ5IC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsIGh0bWwgYm9keSAudGFicy1xdWF0ZXJuYXJ5IC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsXG5odG1sLmRhcmsgYm9keSAudGFicy1xdWF0ZXJuYXJ5IC5uYXYtdGFicyBsaSAubmF2LWxpbmsuYWN0aXZlLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtcXVhdGVybmFyeSAubmF2LXRhYnMgbGkgLm5hdi1saW5rLmFjdGl2ZTpob3Zlcixcbmh0bWwuZGFyayBib2R5IC50YWJzLXF1YXRlcm5hcnkgLm5hdi10YWJzIGxpIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsXG5odG1sLmRhcmsgYm9keSAudGFicy1xdWF0ZXJuYXJ5IC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluay5hY3RpdmUsXG5odG1sLmRhcmsgYm9keSAudGFicy1xdWF0ZXJuYXJ5IC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsXG5odG1sLmRhcmsgYm9keSAudGFicy1xdWF0ZXJuYXJ5IC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMge1xuXHRib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1xdWF0ZXJuYXJ5KTtcblx0Y29sb3I6IHZhcigtLXF1YXRlcm5hcnkpO1xufVxuXG5odG1sIGJvZHkgLnRhYnMtcXVhdGVybmFyeS50YWJzLWJvdHRvbSAubmF2LXRhYnMgbGkgLm5hdi1saW5rOmhvdmVyLCBodG1sIGJvZHkgLnRhYnMtcXVhdGVybmFyeS50YWJzLWJvdHRvbSAubmF2LXRhYnMgbGkgLm5hdi1saW5rLmFjdGl2ZSwgaHRtbCBib2R5IC50YWJzLXF1YXRlcm5hcnkudGFicy1ib3R0b20gLm5hdi10YWJzIGxpIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsIGh0bWwgYm9keSAudGFicy1xdWF0ZXJuYXJ5LnRhYnMtYm90dG9tIC5uYXYtdGFicyBsaSAubmF2LWxpbmsuYWN0aXZlOmZvY3VzLCBodG1sIGJvZHkgLnRhYnMtcXVhdGVybmFyeS50YWJzLWJvdHRvbSAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbms6aG92ZXIsIGh0bWwgYm9keSAudGFicy1xdWF0ZXJuYXJ5LnRhYnMtYm90dG9tIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluay5hY3RpdmUsIGh0bWwgYm9keSAudGFicy1xdWF0ZXJuYXJ5LnRhYnMtYm90dG9tIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsIGh0bWwgYm9keSAudGFicy1xdWF0ZXJuYXJ5LnRhYnMtYm90dG9tIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsXG5odG1sLmRhcmsgYm9keSAudGFicy1xdWF0ZXJuYXJ5LnRhYnMtYm90dG9tIC5uYXYtdGFicyBsaSAubmF2LWxpbms6aG92ZXIsXG5odG1sLmRhcmsgYm9keSAudGFicy1xdWF0ZXJuYXJ5LnRhYnMtYm90dG9tIC5uYXYtdGFicyBsaSAubmF2LWxpbmsuYWN0aXZlLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtcXVhdGVybmFyeS50YWJzLWJvdHRvbSAubmF2LXRhYnMgbGkgLm5hdi1saW5rLmFjdGl2ZTpob3Zlcixcbmh0bWwuZGFyayBib2R5IC50YWJzLXF1YXRlcm5hcnkudGFicy1ib3R0b20gLm5hdi10YWJzIGxpIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsXG5odG1sLmRhcmsgYm9keSAudGFicy1xdWF0ZXJuYXJ5LnRhYnMtYm90dG9tIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluazpob3Zlcixcbmh0bWwuZGFyayBib2R5IC50YWJzLXF1YXRlcm5hcnkudGFicy1ib3R0b20gLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rLmFjdGl2ZSxcbmh0bWwuZGFyayBib2R5IC50YWJzLXF1YXRlcm5hcnkudGFicy1ib3R0b20gLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rLmFjdGl2ZTpob3Zlcixcbmh0bWwuZGFyayBib2R5IC50YWJzLXF1YXRlcm5hcnkudGFicy1ib3R0b20gLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyB7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXF1YXRlcm5hcnkpO1xufVxuXG5odG1sIGJvZHkgLnRhYnMtcXVhdGVybmFyeS50YWJzLXNpbXBsZSAubmF2LXRhYnMgbGkgLm5hdi1saW5rOmhvdmVyLCBodG1sIGJvZHkgLnRhYnMtcXVhdGVybmFyeS50YWJzLXNpbXBsZSAubmF2LXRhYnMgbGkgLm5hdi1saW5rLmFjdGl2ZSwgaHRtbCBib2R5IC50YWJzLXF1YXRlcm5hcnkudGFicy1zaW1wbGUgLm5hdi10YWJzIGxpIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsIGh0bWwgYm9keSAudGFicy1xdWF0ZXJuYXJ5LnRhYnMtc2ltcGxlIC5uYXYtdGFicyBsaSAubmF2LWxpbmsuYWN0aXZlOmZvY3VzLCBodG1sIGJvZHkgLnRhYnMtcXVhdGVybmFyeS50YWJzLXNpbXBsZSAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbms6aG92ZXIsIGh0bWwgYm9keSAudGFicy1xdWF0ZXJuYXJ5LnRhYnMtc2ltcGxlIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluay5hY3RpdmUsIGh0bWwgYm9keSAudGFicy1xdWF0ZXJuYXJ5LnRhYnMtc2ltcGxlIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsIGh0bWwgYm9keSAudGFicy1xdWF0ZXJuYXJ5LnRhYnMtc2ltcGxlIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsXG5odG1sLmRhcmsgYm9keSAudGFicy1xdWF0ZXJuYXJ5LnRhYnMtc2ltcGxlIC5uYXYtdGFicyBsaSAubmF2LWxpbms6aG92ZXIsXG5odG1sLmRhcmsgYm9keSAudGFicy1xdWF0ZXJuYXJ5LnRhYnMtc2ltcGxlIC5uYXYtdGFicyBsaSAubmF2LWxpbmsuYWN0aXZlLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtcXVhdGVybmFyeS50YWJzLXNpbXBsZSAubmF2LXRhYnMgbGkgLm5hdi1saW5rLmFjdGl2ZTpob3Zlcixcbmh0bWwuZGFyayBib2R5IC50YWJzLXF1YXRlcm5hcnkudGFicy1zaW1wbGUgLm5hdi10YWJzIGxpIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsXG5odG1sLmRhcmsgYm9keSAudGFicy1xdWF0ZXJuYXJ5LnRhYnMtc2ltcGxlIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluazpob3Zlcixcbmh0bWwuZGFyayBib2R5IC50YWJzLXF1YXRlcm5hcnkudGFicy1zaW1wbGUgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rLmFjdGl2ZSxcbmh0bWwuZGFyayBib2R5IC50YWJzLXF1YXRlcm5hcnkudGFicy1zaW1wbGUgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rLmFjdGl2ZTpob3Zlcixcbmh0bWwuZGFyayBib2R5IC50YWJzLXF1YXRlcm5hcnkudGFicy1zaW1wbGUgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyB7XG5cdGNvbG9yOiB2YXIoLS1xdWF0ZXJuYXJ5KSAhaW1wb3J0YW50O1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1xdWF0ZXJuYXJ5KTtcbn1cblxuaHRtbCBib2R5IC50YWJzLXF1YXRlcm5hcnkudGFicy12ZXJ0aWNhbC50YWJzLWxlZnQgbGkgLm5hdi1saW5rOmhvdmVyLCBodG1sIGJvZHkgLnRhYnMtcXVhdGVybmFyeS50YWJzLXZlcnRpY2FsLnRhYnMtbGVmdCBsaSAubmF2LWxpbmsuYWN0aXZlLCBodG1sIGJvZHkgLnRhYnMtcXVhdGVybmFyeS50YWJzLXZlcnRpY2FsLnRhYnMtbGVmdCBsaSAubmF2LWxpbmsuYWN0aXZlOmhvdmVyLCBodG1sIGJvZHkgLnRhYnMtcXVhdGVybmFyeS50YWJzLXZlcnRpY2FsLnRhYnMtbGVmdCBsaSAubmF2LWxpbmsuYWN0aXZlOmZvY3VzLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtcXVhdGVybmFyeS50YWJzLXZlcnRpY2FsLnRhYnMtbGVmdCBsaSAubmF2LWxpbms6aG92ZXIsXG5odG1sLmRhcmsgYm9keSAudGFicy1xdWF0ZXJuYXJ5LnRhYnMtdmVydGljYWwudGFicy1sZWZ0IGxpIC5uYXYtbGluay5hY3RpdmUsXG5odG1sLmRhcmsgYm9keSAudGFicy1xdWF0ZXJuYXJ5LnRhYnMtdmVydGljYWwudGFicy1sZWZ0IGxpIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsXG5odG1sLmRhcmsgYm9keSAudGFicy1xdWF0ZXJuYXJ5LnRhYnMtdmVydGljYWwudGFicy1sZWZ0IGxpIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMge1xuXHRib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tcXVhdGVybmFyeSk7XG59XG5cbmh0bWwgYm9keSAudGFicy1xdWF0ZXJuYXJ5LnRhYnMtdmVydGljYWwudGFicy1yaWdodCBsaSAubmF2LWxpbms6aG92ZXIsIGh0bWwgYm9keSAudGFicy1xdWF0ZXJuYXJ5LnRhYnMtdmVydGljYWwudGFicy1yaWdodCBsaSAubmF2LWxpbmsuYWN0aXZlLCBodG1sIGJvZHkgLnRhYnMtcXVhdGVybmFyeS50YWJzLXZlcnRpY2FsLnRhYnMtcmlnaHQgbGkgLm5hdi1saW5rLmFjdGl2ZTpob3ZlciwgaHRtbCBib2R5IC50YWJzLXF1YXRlcm5hcnkudGFicy12ZXJ0aWNhbC50YWJzLXJpZ2h0IGxpIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsXG5odG1sLmRhcmsgYm9keSAudGFicy1xdWF0ZXJuYXJ5LnRhYnMtdmVydGljYWwudGFicy1yaWdodCBsaSAubmF2LWxpbms6aG92ZXIsXG5odG1sLmRhcmsgYm9keSAudGFicy1xdWF0ZXJuYXJ5LnRhYnMtdmVydGljYWwudGFicy1yaWdodCBsaSAubmF2LWxpbmsuYWN0aXZlLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtcXVhdGVybmFyeS50YWJzLXZlcnRpY2FsLnRhYnMtcmlnaHQgbGkgLm5hdi1saW5rLmFjdGl2ZTpob3Zlcixcbmh0bWwuZGFyayBib2R5IC50YWJzLXF1YXRlcm5hcnkudGFicy12ZXJ0aWNhbC50YWJzLXJpZ2h0IGxpIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMge1xuXHRib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLXF1YXRlcm5hcnkpO1xufVxuXG5odG1sIGJvZHkgLnRhYnMtZGFyayAubmF2LXRhYnMgbGkgLm5hdi1saW5rLCBodG1sIGJvZHkgLnRhYnMtZGFyayAubmF2LXRhYnMgbGkgLm5hdi1saW5rOmhvdmVyLCBodG1sIGJvZHkgLnRhYnMtZGFyayAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbmssIGh0bWwgYm9keSAudGFicy1kYXJrIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluazpob3Zlcixcbmh0bWwuZGFyayBib2R5IC50YWJzLWRhcmsgLm5hdi10YWJzIGxpIC5uYXYtbGluayxcbmh0bWwuZGFyayBib2R5IC50YWJzLWRhcmsgLm5hdi10YWJzIGxpIC5uYXYtbGluazpob3Zlcixcbmh0bWwuZGFyayBib2R5IC50YWJzLWRhcmsgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtZGFyayAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbms6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tZGFyayk7XG59XG5cbmh0bWwgYm9keSAudGFicy1kYXJrIC5uYXYtdGFicyBsaSAubmF2LWxpbms6aG92ZXIsIGh0bWwgYm9keSAudGFicy1kYXJrIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluazpob3Zlcixcbmh0bWwuZGFyayBib2R5IC50YWJzLWRhcmsgLm5hdi10YWJzIGxpIC5uYXYtbGluazpob3Zlcixcbmh0bWwuZGFyayBib2R5IC50YWJzLWRhcmsgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rOmhvdmVyIHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogdmFyKC0tZGFyayk7XG59XG5cbmh0bWwgYm9keSAudGFicy1kYXJrIC5uYXYtdGFicyBsaSAubmF2LWxpbmsuYWN0aXZlLCBodG1sIGJvZHkgLnRhYnMtZGFyayAubmF2LXRhYnMgbGkgLm5hdi1saW5rLmFjdGl2ZTpob3ZlciwgaHRtbCBib2R5IC50YWJzLWRhcmsgLm5hdi10YWJzIGxpIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsIGh0bWwgYm9keSAudGFicy1kYXJrIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluay5hY3RpdmUsIGh0bWwgYm9keSAudGFicy1kYXJrIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsIGh0bWwgYm9keSAudGFicy1kYXJrIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsXG5odG1sLmRhcmsgYm9keSAudGFicy1kYXJrIC5uYXYtdGFicyBsaSAubmF2LWxpbmsuYWN0aXZlLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtZGFyayAubmF2LXRhYnMgbGkgLm5hdi1saW5rLmFjdGl2ZTpob3Zlcixcbmh0bWwuZGFyayBib2R5IC50YWJzLWRhcmsgLm5hdi10YWJzIGxpIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsXG5odG1sLmRhcmsgYm9keSAudGFicy1kYXJrIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluay5hY3RpdmUsXG5odG1sLmRhcmsgYm9keSAudGFicy1kYXJrIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsXG5odG1sLmRhcmsgYm9keSAudGFicy1kYXJrIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMge1xuXHRib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1kYXJrKTtcblx0Y29sb3I6IHZhcigtLWRhcmspO1xufVxuXG5odG1sIGJvZHkgLnRhYnMtZGFyay50YWJzLWJvdHRvbSAubmF2LXRhYnMgbGkgLm5hdi1saW5rOmhvdmVyLCBodG1sIGJvZHkgLnRhYnMtZGFyay50YWJzLWJvdHRvbSAubmF2LXRhYnMgbGkgLm5hdi1saW5rLmFjdGl2ZSwgaHRtbCBib2R5IC50YWJzLWRhcmsudGFicy1ib3R0b20gLm5hdi10YWJzIGxpIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsIGh0bWwgYm9keSAudGFicy1kYXJrLnRhYnMtYm90dG9tIC5uYXYtdGFicyBsaSAubmF2LWxpbmsuYWN0aXZlOmZvY3VzLCBodG1sIGJvZHkgLnRhYnMtZGFyay50YWJzLWJvdHRvbSAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbms6aG92ZXIsIGh0bWwgYm9keSAudGFicy1kYXJrLnRhYnMtYm90dG9tIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluay5hY3RpdmUsIGh0bWwgYm9keSAudGFicy1kYXJrLnRhYnMtYm90dG9tIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsIGh0bWwgYm9keSAudGFicy1kYXJrLnRhYnMtYm90dG9tIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsXG5odG1sLmRhcmsgYm9keSAudGFicy1kYXJrLnRhYnMtYm90dG9tIC5uYXYtdGFicyBsaSAubmF2LWxpbms6aG92ZXIsXG5odG1sLmRhcmsgYm9keSAudGFicy1kYXJrLnRhYnMtYm90dG9tIC5uYXYtdGFicyBsaSAubmF2LWxpbmsuYWN0aXZlLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtZGFyay50YWJzLWJvdHRvbSAubmF2LXRhYnMgbGkgLm5hdi1saW5rLmFjdGl2ZTpob3Zlcixcbmh0bWwuZGFyayBib2R5IC50YWJzLWRhcmsudGFicy1ib3R0b20gLm5hdi10YWJzIGxpIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsXG5odG1sLmRhcmsgYm9keSAudGFicy1kYXJrLnRhYnMtYm90dG9tIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluazpob3Zlcixcbmh0bWwuZGFyayBib2R5IC50YWJzLWRhcmsudGFicy1ib3R0b20gLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rLmFjdGl2ZSxcbmh0bWwuZGFyayBib2R5IC50YWJzLWRhcmsudGFicy1ib3R0b20gLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rLmFjdGl2ZTpob3Zlcixcbmh0bWwuZGFyayBib2R5IC50YWJzLWRhcmsudGFicy1ib3R0b20gLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyB7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWRhcmspO1xufVxuXG5odG1sIGJvZHkgLnRhYnMtZGFyay50YWJzLXNpbXBsZSAubmF2LXRhYnMgbGkgLm5hdi1saW5rOmhvdmVyLCBodG1sIGJvZHkgLnRhYnMtZGFyay50YWJzLXNpbXBsZSAubmF2LXRhYnMgbGkgLm5hdi1saW5rLmFjdGl2ZSwgaHRtbCBib2R5IC50YWJzLWRhcmsudGFicy1zaW1wbGUgLm5hdi10YWJzIGxpIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsIGh0bWwgYm9keSAudGFicy1kYXJrLnRhYnMtc2ltcGxlIC5uYXYtdGFicyBsaSAubmF2LWxpbmsuYWN0aXZlOmZvY3VzLCBodG1sIGJvZHkgLnRhYnMtZGFyay50YWJzLXNpbXBsZSAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbms6aG92ZXIsIGh0bWwgYm9keSAudGFicy1kYXJrLnRhYnMtc2ltcGxlIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluay5hY3RpdmUsIGh0bWwgYm9keSAudGFicy1kYXJrLnRhYnMtc2ltcGxlIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsIGh0bWwgYm9keSAudGFicy1kYXJrLnRhYnMtc2ltcGxlIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsXG5odG1sLmRhcmsgYm9keSAudGFicy1kYXJrLnRhYnMtc2ltcGxlIC5uYXYtdGFicyBsaSAubmF2LWxpbms6aG92ZXIsXG5odG1sLmRhcmsgYm9keSAudGFicy1kYXJrLnRhYnMtc2ltcGxlIC5uYXYtdGFicyBsaSAubmF2LWxpbmsuYWN0aXZlLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtZGFyay50YWJzLXNpbXBsZSAubmF2LXRhYnMgbGkgLm5hdi1saW5rLmFjdGl2ZTpob3Zlcixcbmh0bWwuZGFyayBib2R5IC50YWJzLWRhcmsudGFicy1zaW1wbGUgLm5hdi10YWJzIGxpIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsXG5odG1sLmRhcmsgYm9keSAudGFicy1kYXJrLnRhYnMtc2ltcGxlIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluazpob3Zlcixcbmh0bWwuZGFyayBib2R5IC50YWJzLWRhcmsudGFicy1zaW1wbGUgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rLmFjdGl2ZSxcbmh0bWwuZGFyayBib2R5IC50YWJzLWRhcmsudGFicy1zaW1wbGUgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rLmFjdGl2ZTpob3Zlcixcbmh0bWwuZGFyayBib2R5IC50YWJzLWRhcmsudGFicy1zaW1wbGUgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyB7XG5cdGNvbG9yOiB2YXIoLS1kYXJrKSAhaW1wb3J0YW50O1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1kYXJrKTtcbn1cblxuaHRtbCBib2R5IC50YWJzLWRhcmsudGFicy12ZXJ0aWNhbC50YWJzLWxlZnQgbGkgLm5hdi1saW5rOmhvdmVyLCBodG1sIGJvZHkgLnRhYnMtZGFyay50YWJzLXZlcnRpY2FsLnRhYnMtbGVmdCBsaSAubmF2LWxpbmsuYWN0aXZlLCBodG1sIGJvZHkgLnRhYnMtZGFyay50YWJzLXZlcnRpY2FsLnRhYnMtbGVmdCBsaSAubmF2LWxpbmsuYWN0aXZlOmhvdmVyLCBodG1sIGJvZHkgLnRhYnMtZGFyay50YWJzLXZlcnRpY2FsLnRhYnMtbGVmdCBsaSAubmF2LWxpbmsuYWN0aXZlOmZvY3VzLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtZGFyay50YWJzLXZlcnRpY2FsLnRhYnMtbGVmdCBsaSAubmF2LWxpbms6aG92ZXIsXG5odG1sLmRhcmsgYm9keSAudGFicy1kYXJrLnRhYnMtdmVydGljYWwudGFicy1sZWZ0IGxpIC5uYXYtbGluay5hY3RpdmUsXG5odG1sLmRhcmsgYm9keSAudGFicy1kYXJrLnRhYnMtdmVydGljYWwudGFicy1sZWZ0IGxpIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsXG5odG1sLmRhcmsgYm9keSAudGFicy1kYXJrLnRhYnMtdmVydGljYWwudGFicy1sZWZ0IGxpIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMge1xuXHRib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tZGFyayk7XG59XG5cbmh0bWwgYm9keSAudGFicy1kYXJrLnRhYnMtdmVydGljYWwudGFicy1yaWdodCBsaSAubmF2LWxpbms6aG92ZXIsIGh0bWwgYm9keSAudGFicy1kYXJrLnRhYnMtdmVydGljYWwudGFicy1yaWdodCBsaSAubmF2LWxpbmsuYWN0aXZlLCBodG1sIGJvZHkgLnRhYnMtZGFyay50YWJzLXZlcnRpY2FsLnRhYnMtcmlnaHQgbGkgLm5hdi1saW5rLmFjdGl2ZTpob3ZlciwgaHRtbCBib2R5IC50YWJzLWRhcmsudGFicy12ZXJ0aWNhbC50YWJzLXJpZ2h0IGxpIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsXG5odG1sLmRhcmsgYm9keSAudGFicy1kYXJrLnRhYnMtdmVydGljYWwudGFicy1yaWdodCBsaSAubmF2LWxpbms6aG92ZXIsXG5odG1sLmRhcmsgYm9keSAudGFicy1kYXJrLnRhYnMtdmVydGljYWwudGFicy1yaWdodCBsaSAubmF2LWxpbmsuYWN0aXZlLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtZGFyay50YWJzLXZlcnRpY2FsLnRhYnMtcmlnaHQgbGkgLm5hdi1saW5rLmFjdGl2ZTpob3Zlcixcbmh0bWwuZGFyayBib2R5IC50YWJzLWRhcmsudGFicy12ZXJ0aWNhbC50YWJzLXJpZ2h0IGxpIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMge1xuXHRib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWRhcmspO1xufVxuXG5odG1sIGJvZHkgLnRhYnMtbGlnaHQgLm5hdi10YWJzIGxpIC5uYXYtbGluaywgaHRtbCBib2R5IC50YWJzLWxpZ2h0IC5uYXYtdGFicyBsaSAubmF2LWxpbms6aG92ZXIsIGh0bWwgYm9keSAudGFicy1saWdodCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbmssIGh0bWwgYm9keSAudGFicy1saWdodCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbms6aG92ZXIsXG5odG1sLmRhcmsgYm9keSAudGFicy1saWdodCAubmF2LXRhYnMgbGkgLm5hdi1saW5rLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtbGlnaHQgLm5hdi10YWJzIGxpIC5uYXYtbGluazpob3Zlcixcbmh0bWwuZGFyayBib2R5IC50YWJzLWxpZ2h0IC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluayxcbmh0bWwuZGFyayBib2R5IC50YWJzLWxpZ2h0IC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluazpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1saWdodCk7XG59XG5cbmh0bWwgYm9keSAudGFicy1saWdodCAubmF2LXRhYnMgbGkgLm5hdi1saW5rOmhvdmVyLCBodG1sIGJvZHkgLnRhYnMtbGlnaHQgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rOmhvdmVyLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtbGlnaHQgLm5hdi10YWJzIGxpIC5uYXYtbGluazpob3Zlcixcbmh0bWwuZGFyayBib2R5IC50YWJzLWxpZ2h0IC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluazpob3ZlciB7XG5cdGJvcmRlci10b3AtY29sb3I6IHZhcigtLWxpZ2h0KTtcbn1cblxuaHRtbCBib2R5IC50YWJzLWxpZ2h0IC5uYXYtdGFicyBsaSAubmF2LWxpbmsuYWN0aXZlLCBodG1sIGJvZHkgLnRhYnMtbGlnaHQgLm5hdi10YWJzIGxpIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsIGh0bWwgYm9keSAudGFicy1saWdodCAubmF2LXRhYnMgbGkgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cywgaHRtbCBib2R5IC50YWJzLWxpZ2h0IC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluay5hY3RpdmUsIGh0bWwgYm9keSAudGFicy1saWdodCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbmsuYWN0aXZlOmhvdmVyLCBodG1sIGJvZHkgLnRhYnMtbGlnaHQgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyxcbmh0bWwuZGFyayBib2R5IC50YWJzLWxpZ2h0IC5uYXYtdGFicyBsaSAubmF2LWxpbmsuYWN0aXZlLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtbGlnaHQgLm5hdi10YWJzIGxpIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsXG5odG1sLmRhcmsgYm9keSAudGFicy1saWdodCAubmF2LXRhYnMgbGkgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyxcbmh0bWwuZGFyayBib2R5IC50YWJzLWxpZ2h0IC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluay5hY3RpdmUsXG5odG1sLmRhcmsgYm9keSAudGFicy1saWdodCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbmsuYWN0aXZlOmhvdmVyLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtbGlnaHQgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyB7XG5cdGJvcmRlci10b3AtY29sb3I6IHZhcigtLWxpZ2h0KTtcblx0Y29sb3I6IHZhcigtLWxpZ2h0KTtcbn1cblxuaHRtbCBib2R5IC50YWJzLWxpZ2h0LnRhYnMtYm90dG9tIC5uYXYtdGFicyBsaSAubmF2LWxpbms6aG92ZXIsIGh0bWwgYm9keSAudGFicy1saWdodC50YWJzLWJvdHRvbSAubmF2LXRhYnMgbGkgLm5hdi1saW5rLmFjdGl2ZSwgaHRtbCBib2R5IC50YWJzLWxpZ2h0LnRhYnMtYm90dG9tIC5uYXYtdGFicyBsaSAubmF2LWxpbmsuYWN0aXZlOmhvdmVyLCBodG1sIGJvZHkgLnRhYnMtbGlnaHQudGFicy1ib3R0b20gLm5hdi10YWJzIGxpIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsIGh0bWwgYm9keSAudGFicy1saWdodC50YWJzLWJvdHRvbSAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbms6aG92ZXIsIGh0bWwgYm9keSAudGFicy1saWdodC50YWJzLWJvdHRvbSAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbmsuYWN0aXZlLCBodG1sIGJvZHkgLnRhYnMtbGlnaHQudGFicy1ib3R0b20gLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rLmFjdGl2ZTpob3ZlciwgaHRtbCBib2R5IC50YWJzLWxpZ2h0LnRhYnMtYm90dG9tIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsXG5odG1sLmRhcmsgYm9keSAudGFicy1saWdodC50YWJzLWJvdHRvbSAubmF2LXRhYnMgbGkgLm5hdi1saW5rOmhvdmVyLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtbGlnaHQudGFicy1ib3R0b20gLm5hdi10YWJzIGxpIC5uYXYtbGluay5hY3RpdmUsXG5odG1sLmRhcmsgYm9keSAudGFicy1saWdodC50YWJzLWJvdHRvbSAubmF2LXRhYnMgbGkgLm5hdi1saW5rLmFjdGl2ZTpob3Zlcixcbmh0bWwuZGFyayBib2R5IC50YWJzLWxpZ2h0LnRhYnMtYm90dG9tIC5uYXYtdGFicyBsaSAubmF2LWxpbmsuYWN0aXZlOmZvY3VzLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtbGlnaHQudGFicy1ib3R0b20gLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rOmhvdmVyLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtbGlnaHQudGFicy1ib3R0b20gLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rLmFjdGl2ZSxcbmh0bWwuZGFyayBib2R5IC50YWJzLWxpZ2h0LnRhYnMtYm90dG9tIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsXG5odG1sLmRhcmsgYm9keSAudGFicy1saWdodC50YWJzLWJvdHRvbSAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbmsuYWN0aXZlOmZvY3VzIHtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tbGlnaHQpO1xufVxuXG5odG1sIGJvZHkgLnRhYnMtbGlnaHQudGFicy1zaW1wbGUgLm5hdi10YWJzIGxpIC5uYXYtbGluazpob3ZlciwgaHRtbCBib2R5IC50YWJzLWxpZ2h0LnRhYnMtc2ltcGxlIC5uYXYtdGFicyBsaSAubmF2LWxpbmsuYWN0aXZlLCBodG1sIGJvZHkgLnRhYnMtbGlnaHQudGFicy1zaW1wbGUgLm5hdi10YWJzIGxpIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsIGh0bWwgYm9keSAudGFicy1saWdodC50YWJzLXNpbXBsZSAubmF2LXRhYnMgbGkgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cywgaHRtbCBib2R5IC50YWJzLWxpZ2h0LnRhYnMtc2ltcGxlIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluazpob3ZlciwgaHRtbCBib2R5IC50YWJzLWxpZ2h0LnRhYnMtc2ltcGxlIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluay5hY3RpdmUsIGh0bWwgYm9keSAudGFicy1saWdodC50YWJzLXNpbXBsZSAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbmsuYWN0aXZlOmhvdmVyLCBodG1sIGJvZHkgLnRhYnMtbGlnaHQudGFicy1zaW1wbGUgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyxcbmh0bWwuZGFyayBib2R5IC50YWJzLWxpZ2h0LnRhYnMtc2ltcGxlIC5uYXYtdGFicyBsaSAubmF2LWxpbms6aG92ZXIsXG5odG1sLmRhcmsgYm9keSAudGFicy1saWdodC50YWJzLXNpbXBsZSAubmF2LXRhYnMgbGkgLm5hdi1saW5rLmFjdGl2ZSxcbmh0bWwuZGFyayBib2R5IC50YWJzLWxpZ2h0LnRhYnMtc2ltcGxlIC5uYXYtdGFicyBsaSAubmF2LWxpbmsuYWN0aXZlOmhvdmVyLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtbGlnaHQudGFicy1zaW1wbGUgLm5hdi10YWJzIGxpIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsXG5odG1sLmRhcmsgYm9keSAudGFicy1saWdodC50YWJzLXNpbXBsZSAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbms6aG92ZXIsXG5odG1sLmRhcmsgYm9keSAudGFicy1saWdodC50YWJzLXNpbXBsZSAubmF2LXRhYnMubmF2LWp1c3RpZmllZCBsaSAubmF2LWxpbmsuYWN0aXZlLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtbGlnaHQudGFicy1zaW1wbGUgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgbGkgLm5hdi1saW5rLmFjdGl2ZTpob3Zlcixcbmh0bWwuZGFyayBib2R5IC50YWJzLWxpZ2h0LnRhYnMtc2ltcGxlIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIGxpIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMge1xuXHRjb2xvcjogdmFyKC0tbGlnaHQpICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWxpZ2h0KTtcbn1cblxuaHRtbCBib2R5IC50YWJzLWxpZ2h0LnRhYnMtdmVydGljYWwudGFicy1sZWZ0IGxpIC5uYXYtbGluazpob3ZlciwgaHRtbCBib2R5IC50YWJzLWxpZ2h0LnRhYnMtdmVydGljYWwudGFicy1sZWZ0IGxpIC5uYXYtbGluay5hY3RpdmUsIGh0bWwgYm9keSAudGFicy1saWdodC50YWJzLXZlcnRpY2FsLnRhYnMtbGVmdCBsaSAubmF2LWxpbmsuYWN0aXZlOmhvdmVyLCBodG1sIGJvZHkgLnRhYnMtbGlnaHQudGFicy12ZXJ0aWNhbC50YWJzLWxlZnQgbGkgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyxcbmh0bWwuZGFyayBib2R5IC50YWJzLWxpZ2h0LnRhYnMtdmVydGljYWwudGFicy1sZWZ0IGxpIC5uYXYtbGluazpob3Zlcixcbmh0bWwuZGFyayBib2R5IC50YWJzLWxpZ2h0LnRhYnMtdmVydGljYWwudGFicy1sZWZ0IGxpIC5uYXYtbGluay5hY3RpdmUsXG5odG1sLmRhcmsgYm9keSAudGFicy1saWdodC50YWJzLXZlcnRpY2FsLnRhYnMtbGVmdCBsaSAubmF2LWxpbmsuYWN0aXZlOmhvdmVyLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtbGlnaHQudGFicy12ZXJ0aWNhbC50YWJzLWxlZnQgbGkgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyB7XG5cdGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1saWdodCk7XG59XG5cbmh0bWwgYm9keSAudGFicy1saWdodC50YWJzLXZlcnRpY2FsLnRhYnMtcmlnaHQgbGkgLm5hdi1saW5rOmhvdmVyLCBodG1sIGJvZHkgLnRhYnMtbGlnaHQudGFicy12ZXJ0aWNhbC50YWJzLXJpZ2h0IGxpIC5uYXYtbGluay5hY3RpdmUsIGh0bWwgYm9keSAudGFicy1saWdodC50YWJzLXZlcnRpY2FsLnRhYnMtcmlnaHQgbGkgLm5hdi1saW5rLmFjdGl2ZTpob3ZlciwgaHRtbCBib2R5IC50YWJzLWxpZ2h0LnRhYnMtdmVydGljYWwudGFicy1yaWdodCBsaSAubmF2LWxpbmsuYWN0aXZlOmZvY3VzLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtbGlnaHQudGFicy12ZXJ0aWNhbC50YWJzLXJpZ2h0IGxpIC5uYXYtbGluazpob3Zlcixcbmh0bWwuZGFyayBib2R5IC50YWJzLWxpZ2h0LnRhYnMtdmVydGljYWwudGFicy1yaWdodCBsaSAubmF2LWxpbmsuYWN0aXZlLFxuaHRtbC5kYXJrIGJvZHkgLnRhYnMtbGlnaHQudGFicy12ZXJ0aWNhbC50YWJzLXJpZ2h0IGxpIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsXG5odG1sLmRhcmsgYm9keSAudGFicy1saWdodC50YWJzLXZlcnRpY2FsLnRhYnMtcmlnaHQgbGkgLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyB7XG5cdGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tbGlnaHQpO1xufVxuXG5odG1sW2Rpcj1cInJ0bFwiXSAudGFicy50YWJzLXZlcnRpY2FsLnRhYnMtbGVmdCAubmF2LXRhYnMgbGkgLm5hdi1saW5rOmhvdmVyIGh0bWxbZGlyPVwicnRsXCJdIC50YWJzLnRhYnMtdmVydGljYWwudGFicy1sZWZ0IC5uYXYtdGFicyBsaSAubmF2LWxpbmsuYWN0aXZlLCBodG1sW2Rpcj1cInJ0bFwiXSAudGFicy50YWJzLXZlcnRpY2FsLnRhYnMtbGVmdCAubmF2LXRhYnMgbGkgLm5hdi1saW5rLmFjdGl2ZTpob3ZlciwgaHRtbFtkaXI9XCJydGxcIl0gLnRhYnMudGFicy12ZXJ0aWNhbC50YWJzLWxlZnQgLm5hdi10YWJzIGxpIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMge1xuXHRib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHRib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmh0bWxbZGlyPVwicnRsXCJdIC50YWJzLnRhYnMtdmVydGljYWwudGFicy1yaWdodCAubmF2LXRhYnMgbGkgLm5hdi1saW5rOmhvdmVyIGh0bWxbZGlyPVwicnRsXCJdIC50YWJzLnRhYnMtdmVydGljYWwudGFicy1yaWdodCAubmF2LXRhYnMgbGkgLm5hdi1saW5rLmFjdGl2ZSwgaHRtbFtkaXI9XCJydGxcIl0gLnRhYnMudGFicy12ZXJ0aWNhbC50YWJzLXJpZ2h0IC5uYXYtdGFicyBsaSAubmF2LWxpbmsuYWN0aXZlOmhvdmVyLCBodG1sW2Rpcj1cInJ0bFwiXSAudGFicy50YWJzLXZlcnRpY2FsLnRhYnMtcmlnaHQgLm5hdi10YWJzIGxpIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMge1xuXHRib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi8qIFRlc3RpbW9uaWFscyAqL1xuLnRlc3RpbW9uaWFsIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnRlc3RpbW9uaWFsIGJsb2NrcXVvdGUge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5LTUwMCk7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0Ym9yZGVyOiAwO1xuXHRjb2xvcjogIzY2Njtcblx0Zm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogNDBweCA2NHB4IDQwcHggNzJweDtcblx0cGFkZGluZzogMi41cmVtIDRyZW0gMi41cmVtIDQuNXJlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGVzdGltb25pYWwgYmxvY2txdW90ZTpiZWZvcmUge1xuXHRsZWZ0OiAyMnB4O1xuXHR0b3A6IDIxcHg7XG5cdGNvbG9yOiB2YXIoLS1saWdodCk7XG5cdGNvbnRlbnQ6IFwi4oCcXCI7XG5cdGZvbnQtc2l6ZTogODVweDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogMTtcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuXG4udGVzdGltb25pYWwgYmxvY2txdW90ZSBwIHtcblx0Y29sb3I6IHZhcigtLWxpZ2h0KTtcblx0Zm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XG5cdGZvbnQtc2l6ZTogMS4yZW07XG59XG5cbi50ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtYXJyb3ctZG93biB7XG5cdGJvcmRlci1sZWZ0OiAxMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmlnaHQ6IDExcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci10b3A6IDhweCBzb2xpZCB2YXIoLS1ncmV5LTUwMCk7XG5cdGhlaWdodDogMDtcblx0bWFyZ2luOiAwIDAgMCA0NXB4O1xuXHR3aWR0aDogMDtcbn1cblxuLnRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1hdXRob3Ige1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRtYXJnaW46IDEycHggMCAwIDA7XG59XG5cbi50ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtYXV0aG9yIC50ZXN0aW1vbmlhbC1hdXRob3ItdGh1bWJuYWlsIHtcblx0d2lkdGg6IGF1dG87XG59XG5cbi50ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtYXV0aG9yIGltZyB7XG5cdG1heC13aWR0aDogMjVweDtcbn1cblxuLnRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1hdXRob3Igc3Ryb25nIHtcblx0Y29sb3I6ICMxMTE7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiAycHg7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zaXplOiAxcmVtO1xufVxuXG4udGVzdGltb25pYWwgLnRlc3RpbW9uaWFsLWF1dGhvciBzcGFuIHtcblx0Y29sb3I6ICM2NjY7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6IDEyLjhweDtcblx0Zm9udC1zaXplOiAwLjhyZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi50ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtYXV0aG9yIHAge1xuXHRjb2xvcjogIzk5OTtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0bGluZS1oZWlnaHQ6IDEuMjtcblx0bWFyZ2luLWxlZnQ6IDkuNnB4O1xuXHRtYXJnaW4tbGVmdDogMC42cmVtO1xufVxuXG4vKiBTdHlsZSAyICovXG4udGVzdGltb25pYWwudGVzdGltb25pYWwtc3R5bGUtMiB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRlc3RpbW9uaWFsLnRlc3RpbW9uaWFsLXN0eWxlLTIgYmxvY2txdW90ZSB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuXHRwYWRkaW5nOiAyMnB4IDIwcHg7XG59XG5cbi50ZXN0aW1vbmlhbC50ZXN0aW1vbmlhbC1zdHlsZS0yIGJsb2NrcXVvdGU6YmVmb3JlLCAudGVzdGltb25pYWwudGVzdGltb25pYWwtc3R5bGUtMiBibG9ja3F1b3RlOmFmdGVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnRlc3RpbW9uaWFsLnRlc3RpbW9uaWFsLXN0eWxlLTIgYmxvY2txdW90ZSBwIHtcblx0Y29sb3I6IHZhcigtLWRlZmF1bHQpO1xufVxuXG4udGVzdGltb25pYWwudGVzdGltb25pYWwtc3R5bGUtMiAudGVzdGltb25pYWwtYXJyb3ctZG93biB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi50ZXN0aW1vbmlhbC50ZXN0aW1vbmlhbC1zdHlsZS0yIC50ZXN0aW1vbmlhbC1hdXRob3Ige1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDZweCAwIDA7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi50ZXN0aW1vbmlhbC50ZXN0aW1vbmlhbC1zdHlsZS0yIC50ZXN0aW1vbmlhbC1hdXRob3IgaW1nIHtcblx0bWFyZ2luOiAwIGF1dG8gMTVweDtcblx0bWF4LXdpZHRoOiA2MHB4O1xuXHRtYXgtaGVpZ2h0OiA2MHB4O1xufVxuXG4udGVzdGltb25pYWwudGVzdGltb25pYWwtc3R5bGUtMiAudGVzdGltb25pYWwtYXV0aG9yIHAge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcbn1cblxuLyogU3R5bGUgMyAqL1xuLnRlc3RpbW9uaWFsLnRlc3RpbW9uaWFsLXN0eWxlLTMgYmxvY2txdW90ZSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWdyZXktMTAwKSAhaW1wb3J0YW50O1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblx0cGFkZGluZzogMTJweCAzMHB4O1xufVxuXG4udGVzdGltb25pYWwudGVzdGltb25pYWwtc3R5bGUtMyBibG9ja3F1b3RlOmJlZm9yZSB7XG5cdHRvcDogNXB4O1xuXHRsZWZ0OiA5cHg7XG5cdGNvbG9yOiB2YXIoLS1kZWZhdWx0KTtcblx0Zm9udC1zaXplOiAzNXB4O1xufVxuXG4udGVzdGltb25pYWwudGVzdGltb25pYWwtc3R5bGUtMyBibG9ja3F1b3RlOmFmdGVyIHtcblx0Y29sb3I6IHZhcigtLWRlZmF1bHQpO1xuXHRmb250LXNpemU6IDM1cHg7XG5cdGJvdHRvbTogLTVweDtcbn1cblxuLnRlc3RpbW9uaWFsLnRlc3RpbW9uaWFsLXN0eWxlLTMgYmxvY2txdW90ZSBwIHtcblx0Y29sb3I6IHZhcigtLWRlZmF1bHQpO1xuXHRmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDFlbTtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udGVzdGltb25pYWwudGVzdGltb25pYWwtc3R5bGUtMyAudGVzdGltb25pYWwtYXV0aG9yIHtcblx0bWFyZ2luLWxlZnQ6IDhweDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnRlc3RpbW9uaWFsLnRlc3RpbW9uaWFsLXN0eWxlLTMgLnRlc3RpbW9uaWFsLWF1dGhvciBpbWcge1xuXHRtYXgtd2lkdGg6IDU1cHg7XG59XG5cbi50ZXN0aW1vbmlhbC50ZXN0aW1vbmlhbC1zdHlsZS0zIC50ZXN0aW1vbmlhbC1hdXRob3IgcCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50ZXN0aW1vbmlhbC50ZXN0aW1vbmlhbC1zdHlsZS0zIC50ZXN0aW1vbmlhbC1hcnJvdy1kb3duIHtcblx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdGJvcmRlci10b3A6IDEwcHggc29saWQgdmFyKC0tZ3JleS0xMDApICFpbXBvcnRhbnQ7XG59XG5cbi50ZXN0aW1vbmlhbC50ZXN0aW1vbmlhbC1zdHlsZS0zLnRlc3RpbW9uaWFsLXN0eWxlLTMtbGlnaHQgYmxvY2txdW90ZSB7XG5cdGJhY2tncm91bmQ6ICNGRkYgIWltcG9ydGFudDtcbn1cblxuLnRlc3RpbW9uaWFsLnRlc3RpbW9uaWFsLXN0eWxlLTMudGVzdGltb25pYWwtc3R5bGUtMy1saWdodCAudGVzdGltb25pYWwtYXJyb3ctZG93biB7XG5cdGJvcmRlci10b3A6IDEwcHggc29saWQgI0ZGRiAhaW1wb3J0YW50O1xufVxuXG4vKiBTdHlsZSA0ICovXG4udGVzdGltb25pYWwudGVzdGltb25pYWwtc3R5bGUtNCB7XG5cdGJvcmRlci1yYWRpdXM6IDZweDtcblx0cGFkZGluZzogOHB4O1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI0RGREZERjtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNERkRGREY7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0VDRUNFQztcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0VDRUNFQztcblx0Ym94LXNoYWRvdzogMCAxcHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA0KTtcbn1cblxuLnRlc3RpbW9uaWFsLnRlc3RpbW9uaWFsLXN0eWxlLTQgYmxvY2txdW90ZSB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuXHRwYWRkaW5nOiAxMnB4IDMwcHg7XG59XG5cbi50ZXN0aW1vbmlhbC50ZXN0aW1vbmlhbC1zdHlsZS00IGJsb2NrcXVvdGU6YmVmb3JlIHtcblx0dG9wOiA1cHg7XG5cdGxlZnQ6IDlweDtcblx0Y29sb3I6IHZhcigtLWRlZmF1bHQpO1xuXHRmb250LXNpemU6IDM1cHg7XG59XG5cbi50ZXN0aW1vbmlhbC50ZXN0aW1vbmlhbC1zdHlsZS00IGJsb2NrcXVvdGU6YWZ0ZXIge1xuXHRjb2xvcjogdmFyKC0tZGVmYXVsdCk7XG5cdGZvbnQtc2l6ZTogMzVweDtcblx0Ym90dG9tOiAtNXB4O1xufVxuXG4udGVzdGltb25pYWwudGVzdGltb25pYWwtc3R5bGUtNCBibG9ja3F1b3RlIHAge1xuXHRjb2xvcjogdmFyKC0tZGVmYXVsdCk7XG5cdGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogMWVtO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi50ZXN0aW1vbmlhbC50ZXN0aW1vbmlhbC1zdHlsZS00IC50ZXN0aW1vbmlhbC1hcnJvdy1kb3duIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnRlc3RpbW9uaWFsLnRlc3RpbW9uaWFsLXN0eWxlLTQgLnRlc3RpbW9uaWFsLWF1dGhvciB7XG5cdG1hcmdpbi1sZWZ0OiAzMHB4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udGVzdGltb25pYWwudGVzdGltb25pYWwtc3R5bGUtNCAudGVzdGltb25pYWwtYXV0aG9yIGltZyB7XG5cdG1heC13aWR0aDogNTVweDtcbn1cblxuLnRlc3RpbW9uaWFsLnRlc3RpbW9uaWFsLXN0eWxlLTQgLnRlc3RpbW9uaWFsLWF1dGhvciBwIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRlc3RpbW9uaWFsLnRlc3RpbW9uaWFsLXN0eWxlLTQudGVzdGltb25pYWwtbm8tYm9yZGVycyB7XG5cdGJvcmRlcjogMDtcblx0Ym94LXNoYWRvdzogbm9uZTtcbn1cblxuLyogU3R5bGUgNSAqL1xuLnRlc3RpbW9uaWFsLnRlc3RpbW9uaWFsLXN0eWxlLTUge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXN0aW1vbmlhbC50ZXN0aW1vbmlhbC1zdHlsZS01IGJsb2NrcXVvdGUge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblx0cGFkZGluZzogNnB4IDIwcHg7XG59XG5cbi50ZXN0aW1vbmlhbC50ZXN0aW1vbmlhbC1zdHlsZS01IGJsb2NrcXVvdGU6YmVmb3JlLCAudGVzdGltb25pYWwudGVzdGltb25pYWwtc3R5bGUtNSBibG9ja3F1b3RlOmFmdGVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnRlc3RpbW9uaWFsLnRlc3RpbW9uaWFsLXN0eWxlLTUgYmxvY2txdW90ZSBwIHtcblx0Y29sb3I6IHZhcigtLWRlZmF1bHQpO1xuXHRmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDEuMmVtO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi50ZXN0aW1vbmlhbC50ZXN0aW1vbmlhbC1zdHlsZS01IC50ZXN0aW1vbmlhbC1hcnJvdy1kb3duIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnRlc3RpbW9uaWFsLnRlc3RpbW9uaWFsLXN0eWxlLTUgLnRlc3RpbW9uaWFsLWF1dGhvciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiA2cHggMCAwO1xuXHRtYXJnaW46IDEycHggMCAwO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZ3JleS0xMDApO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnRlc3RpbW9uaWFsLnRlc3RpbW9uaWFsLXN0eWxlLTUgLnRlc3RpbW9uaWFsLWF1dGhvciBpbWcge1xuXHRtYXJnaW46IDAgYXV0byAxMHB4O1xuXHRtYXgtd2lkdGg6IDU1cHg7XG59XG5cbi50ZXN0aW1vbmlhbC50ZXN0aW1vbmlhbC1zdHlsZS01IC50ZXN0aW1vbmlhbC1hdXRob3IgcCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xufVxuXG4vKiBTdHlsZSA2ICovXG4udGVzdGltb25pYWwudGVzdGltb25pYWwtc3R5bGUtNiB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRlc3RpbW9uaWFsLnRlc3RpbW9uaWFsLXN0eWxlLTYgYmxvY2txdW90ZSB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDAgMTAlO1xufVxuXG4udGVzdGltb25pYWwudGVzdGltb25pYWwtc3R5bGUtNiBibG9ja3F1b3RlOmJlZm9yZSwgLnRlc3RpbW9uaWFsLnRlc3RpbW9uaWFsLXN0eWxlLTYgYmxvY2txdW90ZTphZnRlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi50ZXN0aW1vbmlhbC50ZXN0aW1vbmlhbC1zdHlsZS02IGJsb2NrcXVvdGUgaS5mYS1xdW90ZS1sZWZ0IHtcblx0Zm9udC1zaXplOiAzNHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGxlZnQ6IC01cHg7XG59XG5cbi50ZXN0aW1vbmlhbC50ZXN0aW1vbmlhbC1zdHlsZS02IGJsb2NrcXVvdGUgcCB7XG5cdGNvbG9yOiB2YXIoLS1kZWZhdWx0KTtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLnRlc3RpbW9uaWFsLnRlc3RpbW9uaWFsLXN0eWxlLTYgYmxvY2txdW90ZSBzcGFuIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0Y29sb3I6ICM5OTk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bGVmdDogLTVweDtcbn1cblxuLnRlc3RpbW9uaWFsLnRlc3RpbW9uaWFsLXN0eWxlLTYgLnRlc3RpbW9uaWFsLWFycm93LWRvd24ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4udGVzdGltb25pYWwudGVzdGltb25pYWwtc3R5bGUtNiAudGVzdGltb25pYWwtYXV0aG9yIHtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiA2cHggMCAwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnRlc3RpbW9uaWFsLnRlc3RpbW9uaWFsLXN0eWxlLTYgLnRlc3RpbW9uaWFsLWF1dGhvciBpbWcge1xuXHRtYXJnaW46IDAgYXV0byAxMHB4O1xufVxuXG4udGVzdGltb25pYWwudGVzdGltb25pYWwtc3R5bGUtNiAudGVzdGltb25pYWwtYXV0aG9yIHAge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcbn1cblxuLyogU3R5bGUgNyAqL1xuLnRlc3RpbW9uaWFsLnRlc3RpbW9uaWFsLXN0eWxlLTcge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktNTAwKTtcblx0cGFkZGluZzogMjBweDtcbn1cblxuLnRlc3RpbW9uaWFsLnRlc3RpbW9uaWFsLXN0eWxlLTcgYmxvY2txdW90ZSB7XG5cdHBhZGRpbmc6IDMwcHg7XG59XG5cbi50ZXN0aW1vbmlhbC50ZXN0aW1vbmlhbC1zdHlsZS03IGJsb2NrcXVvdGU6YmVmb3JlIHtcblx0Y29sb3I6IHZhcigtLWxpZ2h0KTtcblx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0bGVmdDogNTAlO1xuXHR0b3A6IC0xMHB4O1xuXHRmb250LXNpemU6IDgwcHg7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcbn1cblxuLnRlc3RpbW9uaWFsLnRlc3RpbW9uaWFsLXN0eWxlLTcgYmxvY2txdW90ZTphZnRlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi50ZXN0aW1vbmlhbC50ZXN0aW1vbmlhbC1zdHlsZS03IC50ZXN0aW1vbmlhbC1hcnJvdy1kb3duIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnRlc3RpbW9uaWFsLnRlc3RpbW9uaWFsLXN0eWxlLTcgLnRlc3RpbW9uaWFsLWF1dGhvciB7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogNnB4IDAgMDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi50ZXN0aW1vbmlhbC50ZXN0aW1vbmlhbC1zdHlsZS03IC50ZXN0aW1vbmlhbC1hdXRob3IgaW1nIHtcblx0bWFyZ2luOiAwIGF1dG8gMTBweDtcbn1cblxuLnRlc3RpbW9uaWFsLnRlc3RpbW9uaWFsLXN0eWxlLTcgLnRlc3RpbW9uaWFsLWF1dGhvciBwIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG59XG5cbi8qIFdpdGggUXVvdGVzICovXG4udGVzdGltb25pYWwudGVzdGltb25pYWwtd2l0aC1xdW90ZXMgYmxvY2txdW90ZTpiZWZvcmUge1xuXHRjb2xvcjogdmFyKC0tZGVmYXVsdCk7XG5cdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdGxlZnQ6IDEwcHg7XG5cdHRvcDogMDtcblx0Y29udGVudDogXCLigJxcIjtcblx0Zm9udC1zaXplOiA4MHB4O1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi50ZXN0aW1vbmlhbC50ZXN0aW1vbmlhbC13aXRoLXF1b3RlcyBibG9ja3F1b3RlOmFmdGVyIHtcblx0Y29sb3I6IHZhcigtLWRlZmF1bHQpO1xuXHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRyaWdodDogMTBweDtcblx0Zm9udC1zaXplOiA4MHB4O1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogLTAuNWVtO1xuXHRjb250ZW50OiBcIuKAnVwiO1xufVxuXG4udGVzdGltb25pYWwudGVzdGltb25pYWwtd2l0aC1xdW90ZXMgYmxvY2txdW90ZSBwIHtcblx0cGFkZGluZzogMCA0MHB4O1xufVxuXG4udGVzdGltb25pYWwudGVzdGltb25pYWwtd2l0aC1xdW90ZXMudGVzdGltb25pYWwtcmVtb3ZlLWxlZnQtcXVvdGUgYmxvY2txdW90ZTpiZWZvcmUge1xuXHRjb250ZW50OiBub25lO1xufVxuXG4udGVzdGltb25pYWwudGVzdGltb25pYWwtd2l0aC1xdW90ZXMudGVzdGltb25pYWwtcmVtb3ZlLXJpZ2h0LXF1b3RlIGJsb2NrcXVvdGU6YWZ0ZXIge1xuXHRjb250ZW50OiBub25lO1xufVxuXG4udGVzdGltb25pYWwudGVzdGltb25pYWwtd2l0aC1xdW90ZXMudGVzdGltb25pYWwtcXVvdGVzLWxpZ2h0IGJsb2NrcXVvdGU6YmVmb3JlLCAudGVzdGltb25pYWwudGVzdGltb25pYWwtd2l0aC1xdW90ZXMudGVzdGltb25pYWwtcXVvdGVzLWxpZ2h0IGJsb2NrcXVvdGU6YWZ0ZXIge1xuXHRjb2xvcjogdmFyKC0tbGlnaHQpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXN0aW1vbmlhbC50ZXN0aW1vbmlhbC13aXRoLXF1b3Rlcy50ZXN0aW1vbmlhbC1xdW90ZXMtZGFyayBibG9ja3F1b3RlOmJlZm9yZSwgLnRlc3RpbW9uaWFsLnRlc3RpbW9uaWFsLXdpdGgtcXVvdGVzLnRlc3RpbW9uaWFsLXF1b3Rlcy1kYXJrIGJsb2NrcXVvdGU6YWZ0ZXIge1xuXHRjb2xvcjogdmFyKC0tZGFyaykgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC50ZXN0aW1vbmlhbC50ZXN0aW1vbmlhbC13aXRoLXF1b3Rlcy50ZXN0aW1vbmlhbC13aXRoLXF1b3Rlcy1tb2JpbGUtcmVtb3ZlIGJsb2NrcXVvdGU6YmVmb3JlLCAudGVzdGltb25pYWwudGVzdGltb25pYWwtd2l0aC1xdW90ZXMudGVzdGltb25pYWwtd2l0aC1xdW90ZXMtbW9iaWxlLXJlbW92ZSBibG9ja3F1b3RlOmFmdGVyIHtcblx0XHRjb250ZW50OiBub25lO1xuXHR9XG59XG5cbi8qIFRyYW5zcGFyZW50IEJhY2tncm91bmQgKi9cbi50ZXN0aW1vbmlhbC50ZXN0aW1vbmlhbC10cmFzbnBhcmVudC1iYWNrZ3JvdW5kIGJsb2NrcXVvdGUge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4vKiBBbHRlcm5hcml2ZSBGb250ICovXG4udGVzdGltb25pYWwudGVzdGltb25pYWwtYWx0ZXJuYXJpdmUtZm9udCBibG9ja3F1b3RlIHAge1xuXHRmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LXNpemU6IDEuMmVtO1xufVxuXG4vKiBMaWdodCAqL1xuLnRlc3RpbW9uaWFsLnRlc3RpbW9uaWFsLWxpZ2h0IGJsb2NrcXVvdGU6YmVmb3JlLCAudGVzdGltb25pYWwudGVzdGltb25pYWwtbGlnaHQgYmxvY2txdW90ZTphZnRlciwgLnRlc3RpbW9uaWFsLnRlc3RpbW9uaWFsLWxpZ2h0IGJsb2NrcXVvdGUgcCB7XG5cdGNvbG9yOiB2YXIoLS1saWdodCk7XG59XG5cbi50ZXN0aW1vbmlhbC50ZXN0aW1vbmlhbC1saWdodCBibG9ja3F1b3RlLmJsb2NrcXVvdGUtZGVmYXVsdDpiZWZvcmUsIC50ZXN0aW1vbmlhbC50ZXN0aW1vbmlhbC1saWdodCBibG9ja3F1b3RlLmJsb2NrcXVvdGUtZGVmYXVsdDphZnRlciwgLnRlc3RpbW9uaWFsLnRlc3RpbW9uaWFsLWxpZ2h0IGJsb2NrcXVvdGUuYmxvY2txdW90ZS1kZWZhdWx0IHAge1xuXHRjb2xvcjogdmFyKC0tZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cblxuLnRlc3RpbW9uaWFsLnRlc3RpbW9uaWFsLWxpZ2h0IC50ZXN0aW1vbmlhbC1hdXRob3Igc3BhbiwgLnRlc3RpbW9uaWFsLnRlc3RpbW9uaWFsLWxpZ2h0IC50ZXN0aW1vbmlhbC1hdXRob3Igc3Ryb25nIHtcblx0Y29sb3I6IHZhcigtLWxpZ2h0KTtcbn1cblxuLnNlY3Rpb24tdGV4dC1saWdodCAudGVzdGltb25pYWwudGVzdGltb25pYWwgYmxvY2txdW90ZTpiZWZvcmUsIC5zZWN0aW9uLXRleHQtbGlnaHQgLnRlc3RpbW9uaWFsLnRlc3RpbW9uaWFsIGJsb2NrcXVvdGU6YWZ0ZXIsIC5zZWN0aW9uLXRleHQtbGlnaHQgLnRlc3RpbW9uaWFsLnRlc3RpbW9uaWFsIGJsb2NrcXVvdGUgcCB7XG5cdG9wYWNpdHk6IDAuOTtcblx0Y29sb3I6IHZhcigtLWxpZ2h0KTtcbn1cblxuLnNlY3Rpb24tdGV4dC1saWdodCAudGVzdGltb25pYWwudGVzdGltb25pYWwgLnRlc3RpbW9uaWFsLWF1dGhvciBzcGFuLCAuc2VjdGlvbi10ZXh0LWxpZ2h0IC50ZXN0aW1vbmlhbC50ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtYXV0aG9yIHN0cm9uZyB7XG5cdG9wYWNpdHk6IDAuNjtcblx0Y29sb3I6IHZhcigtLWxpZ2h0KTtcbn1cblxuLyogVGVzdGltb25pYWwgLSBTa2luICovXG4udGVzdGltb25pYWwgYmxvY2txdW90ZSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xufVxuXG4udGVzdGltb25pYWwgLnRlc3RpbW9uaWFsLWFycm93LWRvd24ge1xuXHRib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLnRlc3RpbW9uaWFsLXByaW1hcnkgYmxvY2txdW90ZSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xufVxuXG4udGVzdGltb25pYWwtcHJpbWFyeSAudGVzdGltb25pYWwtYXJyb3ctZG93biB7XG5cdGJvcmRlci10b3AtY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4udGVzdGltb25pYWwtcHJpbWFyeS50ZXN0aW1vbmlhbC1zdHlsZS03IHtcblx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi50ZXN0aW1vbmlhbC1xdW90ZXMtcHJpbWFyeSBibG9ja3F1b3RlOmJlZm9yZSwgLnRlc3RpbW9uaWFsLXF1b3Rlcy1wcmltYXJ5IGJsb2NrcXVvdGU6YWZ0ZXIge1xuXHRjb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cblxuLnRlc3RpbW9uaWFsLXNlY29uZGFyeSBibG9ja3F1b3RlIHtcblx0YmFja2dyb3VuZDogdmFyKC0tc2Vjb25kYXJ5KTtcbn1cblxuLnRlc3RpbW9uaWFsLXNlY29uZGFyeSAudGVzdGltb25pYWwtYXJyb3ctZG93biB7XG5cdGJvcmRlci10b3AtY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG59XG5cbi50ZXN0aW1vbmlhbC1zZWNvbmRhcnkudGVzdGltb25pYWwtc3R5bGUtNyB7XG5cdGJhY2tncm91bmQ6IHZhcigtLXNlY29uZGFyeSk7XG59XG5cbi50ZXN0aW1vbmlhbC1xdW90ZXMtc2Vjb25kYXJ5IGJsb2NrcXVvdGU6YmVmb3JlLCAudGVzdGltb25pYWwtcXVvdGVzLXNlY29uZGFyeSBibG9ja3F1b3RlOmFmdGVyIHtcblx0Y29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXN0aW1vbmlhbC10ZXJ0aWFyeSBibG9ja3F1b3RlIHtcblx0YmFja2dyb3VuZDogdmFyKC0tdGVydGlhcnkpO1xufVxuXG4udGVzdGltb25pYWwtdGVydGlhcnkgLnRlc3RpbW9uaWFsLWFycm93LWRvd24ge1xuXHRib3JkZXItdG9wLWNvbG9yOiB2YXIoLS10ZXJ0aWFyeSk7XG59XG5cbi50ZXN0aW1vbmlhbC10ZXJ0aWFyeS50ZXN0aW1vbmlhbC1zdHlsZS03IHtcblx0YmFja2dyb3VuZDogdmFyKC0tdGVydGlhcnkpO1xufVxuXG4udGVzdGltb25pYWwtcXVvdGVzLXRlcnRpYXJ5IGJsb2NrcXVvdGU6YmVmb3JlLCAudGVzdGltb25pYWwtcXVvdGVzLXRlcnRpYXJ5IGJsb2NrcXVvdGU6YWZ0ZXIge1xuXHRjb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cblxuLnRlc3RpbW9uaWFsLXF1YXRlcm5hcnkgYmxvY2txdW90ZSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLXF1YXRlcm5hcnkpO1xufVxuXG4udGVzdGltb25pYWwtcXVhdGVybmFyeSAudGVzdGltb25pYWwtYXJyb3ctZG93biB7XG5cdGJvcmRlci10b3AtY29sb3I6IHZhcigtLXF1YXRlcm5hcnkpO1xufVxuXG4udGVzdGltb25pYWwtcXVhdGVybmFyeS50ZXN0aW1vbmlhbC1zdHlsZS03IHtcblx0YmFja2dyb3VuZDogdmFyKC0tcXVhdGVybmFyeSk7XG59XG5cbi50ZXN0aW1vbmlhbC1xdW90ZXMtcXVhdGVybmFyeSBibG9ja3F1b3RlOmJlZm9yZSwgLnRlc3RpbW9uaWFsLXF1b3Rlcy1xdWF0ZXJuYXJ5IGJsb2NrcXVvdGU6YWZ0ZXIge1xuXHRjb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cblxuLnRlc3RpbW9uaWFsLWRhcmsgYmxvY2txdW90ZSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWRhcmspO1xufVxuXG4udGVzdGltb25pYWwtZGFyayAudGVzdGltb25pYWwtYXJyb3ctZG93biB7XG5cdGJvcmRlci10b3AtY29sb3I6IHZhcigtLWRhcmspO1xufVxuXG4udGVzdGltb25pYWwtZGFyay50ZXN0aW1vbmlhbC1zdHlsZS03IHtcblx0YmFja2dyb3VuZDogdmFyKC0tZGFyayk7XG59XG5cbi50ZXN0aW1vbmlhbC1xdW90ZXMtZGFyayBibG9ja3F1b3RlOmJlZm9yZSwgLnRlc3RpbW9uaWFsLXF1b3Rlcy1kYXJrIGJsb2NrcXVvdGU6YWZ0ZXIge1xuXHRjb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cblxuLnRlc3RpbW9uaWFsLWxpZ2h0IGJsb2NrcXVvdGUge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1saWdodCk7XG59XG5cbi50ZXN0aW1vbmlhbC1saWdodCAudGVzdGltb25pYWwtYXJyb3ctZG93biB7XG5cdGJvcmRlci10b3AtY29sb3I6IHZhcigtLWxpZ2h0KTtcbn1cblxuLnRlc3RpbW9uaWFsLWxpZ2h0LnRlc3RpbW9uaWFsLXN0eWxlLTcge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1saWdodCk7XG59XG5cbi50ZXN0aW1vbmlhbC1xdW90ZXMtbGlnaHQgYmxvY2txdW90ZTpiZWZvcmUsIC50ZXN0aW1vbmlhbC1xdW90ZXMtbGlnaHQgYmxvY2txdW90ZTphZnRlciB7XG5cdGNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4vKiBUaHVtYiBJbmZvICovXG4udGh1bWItaW5mbyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodCk7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi50aHVtYi1pbmZvIC50aHVtYi1pbmZvLXdyYXBwZXIge1xuXHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuXHRtYXJnaW46IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50aHVtYi1pbmZvIC50aHVtYi1pbmZvLXdyYXBwZXIudGh1bWItaW5mby13cmFwcGVyLWRlbW9zIHtcblx0bWF4LWhlaWdodDogMzMwcHg7XG59XG5cbi50aHVtYi1pbmZvIC50aHVtYi1pbmZvLXdyYXBwZXI6YWZ0ZXIsIC50aHVtYi1pbmZvIC50aHVtYi1pbmZvLXdyYXBwZXIgLnRodW1iLWluZm8td3JhcHBlci1vdmVybGF5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGJhY2tncm91bmQ6IHZhcigtLWRhcmstcmdiYS04MCk7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblx0Ym90dG9tOiAtNHB4O1xuXHRjb2xvcjogdmFyKC0tbGlnaHQpO1xuXHRsZWZ0OiAtNHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAtNHB4O1xuXHR0b3A6IC00cHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRvcGFjaXR5OiAwO1xuXHR6LWluZGV4OiAxO1xufVxuXG4udGh1bWItaW5mbyAudGh1bWItaW5mby13cmFwcGVyIC50aHVtYi1pbmZvLXdyYXBwZXItb3ZlcmxheSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0bGVmdDogYXV0bztcblx0dG9wOiBhdXRvO1xufVxuXG4udGh1bWItaW5mbyAudGh1bWItaW5mby13cmFwcGVyIC50aHVtYi1pbmZvLXdyYXBwZXItb3ZlcmxheTpiZWZvcmUge1xuXHRvcGFjaXR5OiAxO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGJvdHRvbTogMDtcblx0cmlnaHQ6IDA7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi50aHVtYi1pbmZvIC50aHVtYi1pbmZvLXdyYXBwZXIudGh1bWItaW5mby13cmFwcGVyLWxpbmsge1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi50aHVtYi1pbmZvIC50aHVtYi1pbmZvLXdyYXBwZXIudGh1bWItaW5mby13cmFwcGVyLWxpbmsgPiBhIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmctdG9wOiA3MiU7XG5cdHRleHQtaW5kZW50OiAtOTk5OXB4O1xufVxuXG4udGh1bWItaW5mby50aHVtYi1pbmZvLXdyYXBwZXItZGlyZWN0aW9uLWF3YXJlIC50aHVtYi1pbmZvLXdyYXBwZXI6YWZ0ZXIge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50aHVtYi1pbmZvIC50aHVtYi1pbmZvLXdyYXBwZXItb3BhY2l0eS0wOmFmdGVyIHtcblx0b3BhY2l0eTogMC4wO1xufVxuXG4udGh1bWItaW5mbyAudGh1bWItaW5mby13cmFwcGVyLW9wYWNpdHktMTphZnRlciB7XG5cdG9wYWNpdHk6IDAuMTtcbn1cblxuLnRodW1iLWluZm8gLnRodW1iLWluZm8td3JhcHBlci1vcGFjaXR5LTI6YWZ0ZXIge1xuXHRvcGFjaXR5OiAwLjI7XG59XG5cbi50aHVtYi1pbmZvIC50aHVtYi1pbmZvLXdyYXBwZXItb3BhY2l0eS0zOmFmdGVyIHtcblx0b3BhY2l0eTogMC4zO1xufVxuXG4udGh1bWItaW5mbyAudGh1bWItaW5mby13cmFwcGVyLW9wYWNpdHktNDphZnRlciB7XG5cdG9wYWNpdHk6IDAuNDtcbn1cblxuLnRodW1iLWluZm8gLnRodW1iLWluZm8td3JhcHBlci1vcGFjaXR5LTU6YWZ0ZXIge1xuXHRvcGFjaXR5OiAwLjU7XG59XG5cbi50aHVtYi1pbmZvIC50aHVtYi1pbmZvLXdyYXBwZXItb3BhY2l0eS02OmFmdGVyIHtcblx0b3BhY2l0eTogMC42O1xufVxuXG4udGh1bWItaW5mbyAudGh1bWItaW5mby13cmFwcGVyLW9wYWNpdHktNzphZnRlciB7XG5cdG9wYWNpdHk6IDAuNztcbn1cblxuLnRodW1iLWluZm8gLnRodW1iLWluZm8td3JhcHBlci1vcGFjaXR5LTg6YWZ0ZXIge1xuXHRvcGFjaXR5OiAwLjg7XG59XG5cbi50aHVtYi1pbmZvIC50aHVtYi1pbmZvLXdyYXBwZXItb3BhY2l0eS05OmFmdGVyIHtcblx0b3BhY2l0eTogMC45O1xufVxuXG4udGh1bWItaW5mbyAudGh1bWItaW5mby1hY3Rpb24taWNvbiB7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5LTUwMCk7XG5cdGJvcmRlci1yYWRpdXM6IDAgMCAwIDRweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDI1cHg7XG5cdGhlaWdodDogNTBweDtcblx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IC0xMDBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0b3A6IC0xMDBweDtcblx0d2lkdGg6IDUwcHg7XG5cdHotaW5kZXg6IDI7XG59XG5cbi50aHVtYi1pbmZvIC50aHVtYi1pbmZvLWFjdGlvbi1pY29uIGkge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdHJpZ2h0OiA1MCU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGNvbG9yOiB2YXIoLS1saWdodCk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG5cdG1hcmdpbjogLTJweCAtMXB4IDAgMHB4O1xufVxuXG4udGh1bWItaW5mbyAudGh1bWItaW5mby1pbm5lciB7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLnRodW1iLWluZm8gLnRodW1iLWluZm8taW5uZXIgZW0ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4udGh1bWItaW5mbyAudGh1bWItaW5mby10aXRsZSB7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrLXJnYmEtODApO1xuXHRjb2xvcjogdmFyKC0tbGlnaHQpO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRsZWZ0OiAwO1xuXHRsZXR0ZXItc3BhY2luZzogLS4wNWVtO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDI7XG5cdG1heC13aWR0aDogOTAlO1xuXHRmb250LXNpemU6IDE3cHg7XG5cdHBhZGRpbmc6IDEzcHggMjFweCAycHg7XG5cdGJvdHRvbTogMTMlO1xufVxuXG4udGh1bWItaW5mbyAudGh1bWItaW5mby10aXRsZS50aHVtYi1pbmZvLXRpdGxlLXZlcnQtYWxpZ24ge1xuXHRib3R0b206IGF1dG87XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi50aHVtYi1pbmZvIC50aHVtYi1pbmZvLXRpdGxlLnRodW1iLWluZm8tdGl0bGUtdG9wIHtcblx0Ym90dG9tOiBhdXRvO1xuXHR0b3A6IDEzJTtcbn1cblxuLnRodW1iLWluZm8gLnRodW1iLWluZm8tdHlwZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktNTAwKTtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZsb2F0OiBsZWZ0O1xuXHRmb250LXNpemU6IDAuNmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRsZXR0ZXItc3BhY2luZzogMDtcblx0bWFyZ2luOiA4cHggLTJweCAtMTVweCAwcHg7XG5cdHBhZGRpbmc6IDJweCAxMnB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR6LWluZGV4OiAyO1xuXHRsaW5lLWhlaWdodDogMi4zO1xufVxuXG4udGh1bWItaW5mbyAub3dsLWNhcm91c2VsIHtcblx0ei1pbmRleDogYXV0bztcbn1cblxuLnRodW1iLWluZm8gLm93bC1jYXJvdXNlbCAub3dsLWRvdHMge1xuXHR6LWluZGV4OiAyO1xufVxuXG4udGh1bWItaW5mbyBpbWcge1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi50aHVtYi1pbmZvOmhvdmVyIC50aHVtYi1pbmZvLXdyYXBwZXI6YWZ0ZXIge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4udGh1bWItaW5mbzpob3ZlciAudGh1bWItaW5mby1hY3Rpb24taWNvbiB7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG59XG5cbi50aHVtYi1pbmZvOmhvdmVyIC50aHVtYi1pbmZvLXRpdGxlIHtcblx0YmFja2dyb3VuZDogdmFyKC0tZGFyay1yZ2JhLTkwKTtcbn1cblxuLnRodW1iLWluZm86aG92ZXIgaW1nIHtcblx0dHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG59XG5cbi50aHVtYi1pbmZvLnRodW1iLWluZm8tbm8tem9vbSBpbWcge1xuXHR0cmFuc2l0aW9uOiBub25lO1xufVxuXG4udGh1bWItaW5mby50aHVtYi1pbmZvLW5vLXpvb206aG92ZXIgaW1nIHtcblx0dHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbn1cblxuLnRodW1iLWluZm8udGh1bWItaW5mby1saWdodGVuIC50aHVtYi1pbmZvLXdyYXBwZXI6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDIzLCAyMywgMjMsIDAuMjUpO1xufVxuXG4udGh1bWItaW5mby50aHVtYi1pbmZvLWhpZGUtd3JhcHBlci1iZyAudGh1bWItaW5mby13cmFwcGVyOmFmdGVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnRodW1iLWluZm8udGh1bWItaW5mby1jZW50ZXJlZC1pY29ucyAudGh1bWItaW5mby1hY3Rpb24ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogMDtcblx0cmlnaHQ6IGF1dG87XG5cdGJvdHRvbTogYXV0bztcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogNDVweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2Utb3V0LCBvcGFjaXR5IC4ycyBlYXNlLW91dDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNzAlLCAwKTtcblx0ei1pbmRleDogMjtcbn1cblxuLnRodW1iLWluZm8udGh1bWItaW5mby1jZW50ZXJlZC1pY29ucyAudGh1bWItaW5mby1hY3Rpb24gYSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnRodW1iLWluZm8udGh1bWItaW5mby1jZW50ZXJlZC1pY29ucyAudGh1bWItaW5mby1hY3Rpb24taWNvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRsZWZ0OiBhdXRvO1xuXHRyaWdodDogYXV0bztcblx0dG9wOiBhdXRvO1xuXHRib3R0b206IGF1dG87XG5cdHdpZHRoOiAzNXB4O1xuXHRoZWlnaHQ6IDM1cHg7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0dHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcblx0ei1pbmRleDogMjtcbn1cblxuLnRodW1iLWluZm8udGh1bWItaW5mby1jZW50ZXJlZC1pY29ucyAudGh1bWItaW5mby1hY3Rpb24taWNvbiBpIHtcblx0bWFyZ2luOiAwO1xufVxuXG4udGh1bWItaW5mby50aHVtYi1pbmZvLWNlbnRlcmVkLWljb25zIC50aHVtYi1pbmZvLWFjdGlvbi1pY29uOmhvdmVyIHtcblx0dHJhbnNmb3JtOiBzY2FsZSgxLjE1LCAxLjE1KTtcbn1cblxuLnRodW1iLWluZm86aG92ZXIudGh1bWItaW5mby1jZW50ZXJlZC1pY29ucyAudGh1bWItaW5mby1hY3Rpb24ge1xuXHRvcGFjaXR5OiAxO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xufVxuXG4udGh1bWItaW5mbzpob3Zlci50aHVtYi1pbmZvLWNlbnRlcmVkLWljb25zIC50aHVtYi1pbmZvLWFjdGlvbi1pY29uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGh1bWItaW5mby50aHVtYi1pbmZvLWNlbnRlcmVkLWluZm8gLnRodW1iLWluZm8tdGl0bGUge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0bGVmdDogNSU7XG5cdHdpZHRoOiA5MCU7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1vdXQsIG9wYWNpdHkgLjJzIGVhc2Utb3V0O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7XG5cdHRvcDogNTAlO1xuXHRib3R0b206IGF1dG87XG5cdG9wYWNpdHk6IDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuXG4udGh1bWItaW5mby50aHVtYi1pbmZvLWNlbnRlcmVkLWluZm8gLnRodW1iLWluZm8tdHlwZSB7XG5cdGZsb2F0OiBub25lO1xufVxuXG4udGh1bWItaW5mby50aHVtYi1pbmZvLWNlbnRlcmVkLWluZm86aG92ZXIgLnRodW1iLWluZm8tdGl0bGUge1xuXHRvcGFjaXR5OiAxO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7XG59XG5cbi50aHVtYi1pbmZvLnRodW1iLWluZm8tYm90dG9tLWluZm8gLnRodW1iLWluZm8tdGl0bGUge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1saWdodCk7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1vdXQsIG9wYWNpdHkgLjJzIGVhc2Utb3V0O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuXHR0b3A6IGF1dG87XG5cdGJvdHRvbTogMDtcblx0b3BhY2l0eTogMDtcblx0cGFkZGluZzogMTVweDtcblx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdGNvbG9yOiB2YXIoLS1kZWZhdWx0KTtcbn1cblxuLnRodW1iLWluZm8udGh1bWItaW5mby1ib3R0b20taW5mbyAudGh1bWItaW5mby10eXBlIHtcblx0ZmxvYXQ6IG5vbmU7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcbn1cblxuLnRodW1iLWluZm8udGh1bWItaW5mby1ib3R0b20taW5mbzpob3ZlciAudGh1bWItaW5mby10aXRsZSB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi50aHVtYi1pbmZvLnRodW1iLWluZm8tYm90dG9tLWluZm86aG92ZXIgaW1nIHtcblx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4udGh1bWItaW5mby50aHVtYi1pbmZvLXNob3ctYnV0dG9uLWhvdmVyIC5idG4ge1xuXHRvcGFjaXR5OiAwO1xufVxuXG4udGh1bWItaW5mby50aHVtYi1pbmZvLXNob3ctYnV0dG9uLWhvdmVyIC5idG4sIC50aHVtYi1pbmZvLnRodW1iLWluZm8tc2hvdy1idXR0b24taG92ZXIgLnRodW1iLWluZm8tdHlwZSB7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2Utb3V0O1xufVxuXG4udGh1bWItaW5mby50aHVtYi1pbmZvLXNob3ctYnV0dG9uLWhvdmVyIC50aHVtYi1pbmZvLXRpdGxlIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzNXB4LCAwKTtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLW91dDtcblx0Ym90dG9tOiAwO1xufVxuXG4udGh1bWItaW5mby50aHVtYi1pbmZvLXNob3ctYnV0dG9uLWhvdmVyOmhvdmVyIC5idG4ge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4udGh1bWItaW5mby50aHVtYi1pbmZvLXNob3ctYnV0dG9uLWhvdmVyOmhvdmVyIC50aHVtYi1pbmZvLXR5cGUge1xuXHRvcGFjaXR5OiAwO1xufVxuXG4udGh1bWItaW5mby50aHVtYi1pbmZvLXNob3ctYnV0dG9uLWhvdmVyOmhvdmVyIC50aHVtYi1pbmZvLXRpdGxlIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG59XG5cbi50aHVtYi1pbmZvLnRodW1iLWluZm8tc2hvdy1oaWRkZW4tY29udGVudC1ob3ZlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGh1bWItaW5mby50aHVtYi1pbmZvLXNob3ctaGlkZGVuLWNvbnRlbnQtaG92ZXIgLnRodW1iLWluZm8tY29udGVudC1pbm5lciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDUwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAwcHgpO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0O1xufVxuXG4udGh1bWItaW5mby50aHVtYi1pbmZvLXNob3ctaGlkZGVuLWNvbnRlbnQtaG92ZXIgLnRodW1iLWluZm8tY29udGVudC1pbm5lciAudGh1bWItaW5mby1jb250ZW50LWlubmVyLWhpZGRlbiB7XG5cdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi50aHVtYi1pbmZvLnRodW1iLWluZm8tc2hvdy1oaWRkZW4tY29udGVudC1ob3Zlcjpob3ZlciAudGh1bWItaW5mby1jb250ZW50LWlubmVyIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTBweCwgMCk7XG59XG5cbi50aHVtYi1pbmZvLnRodW1iLWluZm8tc2hvdy1oaWRkZW4tY29udGVudC1ob3Zlcjpob3ZlciAudGh1bWItaW5mby1jb250ZW50LWlubmVyIC50aHVtYi1pbmZvLWNvbnRlbnQtaW5uZXItaGlkZGVuIHtcblx0b3BhY2l0eTogMTtcbn1cblxuLnRodW1iLWluZm8udGh1bWItaW5mby1ib3R0b20taW5mby1saW5lYXIgLnRodW1iLWluZm8tdGl0bGUge1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgMCwgdHJhbnNwYXJlbnQgMTAwJSkgcmVwZWF0IHNjcm9sbCAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbn1cblxuLnRodW1iLWluZm8udGh1bWItaW5mby1ib3R0b20taW5mby1kYXJrIC50aHVtYi1pbmZvLXRpdGxlIHtcblx0YmFja2dyb3VuZDogdmFyKC0tZGFyayk7XG5cdGNvbG9yOiB2YXIoLS1saWdodCk7XG59XG5cbi50aHVtYi1pbmZvLnRodW1iLWluZm8tYm90dG9tLWluZm8tZGFyay1saW5lYXIgLnRodW1iLWluZm8tdGl0bGUge1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1kYXJrLXJnYmEtODApIDAsIHRyYW5zcGFyZW50IDEwMCUpIHJlcGVhdCBzY3JvbGwgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi50aHVtYi1pbmZvLnRodW1iLWluZm8tYm90dG9tLWluZm8tc2hvdy1tb3JlIGltZyB7XG5cdHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGh1bWItaW5mby50aHVtYi1pbmZvLWJvdHRvbS1pbmZvLXNob3ctbW9yZSAudGh1bWItaW5mby10aXRsZSB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi50aHVtYi1pbmZvLnRodW1iLWluZm8tYm90dG9tLWluZm8tc2hvdy1tb3JlIC50aHVtYi1pbmZvLXNob3ctbW9yZS1jb250ZW50IHtcblx0dHJhbnNpdGlvbjogZWFzZSBtYXgtaGVpZ2h0IDgwMG1zO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRtYXgtaGVpZ2h0OiAwO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLnRodW1iLWluZm8udGh1bWItaW5mby1ib3R0b20taW5mby1zaG93LW1vcmU6aG92ZXIgLnRodW1iLWluZm8tc2hvdy1tb3JlLWNvbnRlbnQge1xuXHRtYXgtaGVpZ2h0OiAzMDBweDtcbn1cblxuLnRodW1iLWluZm8udGh1bWItaW5mby1wdXNoLWhvciBpbWcge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZXgoLTE4cHgpO1xuXHR3aWR0aDogY2FsYygxMDAlICsgMTlweCk7XG5cdG1heC13aWR0aDogbm9uZTtcbn1cblxuLnRodW1iLWluZm8udGh1bWItaW5mby1wdXNoLWhvcjpob3ZlciBpbWcge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZXgoMCk7XG59XG5cbi50aHVtYi1pbmZvLnRodW1iLWluZm8tYmxvY2sgLnRodW1iLWluZm8tYWN0aW9uLWljb24ge1xuXHR0b3A6IDE1cHg7XG5cdHJpZ2h0OiAxNXB4O1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLnRodW1iLWluZm8udGh1bWItaW5mby1ibG9jayAudGh1bWItaW5mby13cmFwcGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGJvdHRvbTogMTZweDtcblx0Ym90dG9tOiAxcmVtO1xuXHRjb2xvcjogdmFyKC0tbGlnaHQpO1xuXHRsZWZ0OiAxNnB4O1xuXHRsZWZ0OiAxcmVtO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAxNnB4O1xuXHRyaWdodDogMXJlbTtcblx0dG9wOiAxNnB4O1xuXHR0b3A6IDFyZW07XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRvcGFjaXR5OiAwO1xuXHR6LWluZGV4OiAyO1xufVxuXG4udGh1bWItaW5mby50aHVtYi1pbmZvLWJsb2NrOmhvdmVyIC50aHVtYi1pbmZvLXdyYXBwZXI6YmVmb3JlIHtcblx0b3BhY2l0eTogMTtcbn1cblxuLnRodW1iLWluZm8udGh1bWItaW5mby1ibG9jazpob3ZlciAudGh1bWItaW5mby1hY3Rpb24taWNvbiB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi50aHVtYi1pbmZvLnRodW1iLWluZm8tYmxvY2sudGh1bWItaW5mby1ibG9jay1kYXJrIC50aHVtYi1pbmZvLXdyYXBwZXI6YmVmb3JlIHtcblx0YmFja2dyb3VuZDogdmFyKC0tZGFyay1yZ2JhLTEwKTtcbn1cblxuLnRodW1iLWluZm8udGh1bWItaW5mby1oaWRlLWluZm8taG92ZXIgLnRodW1iLWluZm8td3JhcHBlcjphZnRlciB7XG5cdG9wYWNpdHk6IDAuNjU7XG59XG5cbi50aHVtYi1pbmZvLnRodW1iLWluZm8taGlkZS1pbmZvLWhvdmVyIC50aHVtYi1pbmZvLXRpdGxlIHtcblx0b3BhY2l0eTogMTtcblx0dG9wOiA1MCU7XG59XG5cbi50aHVtYi1pbmZvLnRodW1iLWluZm8taGlkZS1pbmZvLWhvdmVyIC50aHVtYi1pbmZvLXR5cGUge1xuXHRmbG9hdDogbm9uZTtcbn1cblxuLnRodW1iLWluZm8udGh1bWItaW5mby1oaWRlLWluZm8taG92ZXI6aG92ZXIgLnRodW1iLWluZm8td3JhcHBlcjphZnRlciB7XG5cdG9wYWNpdHk6IDAuMTtcbn1cblxuLnRodW1iLWluZm8udGh1bWItaW5mby1oaWRlLWluZm8taG92ZXI6aG92ZXIgLnRodW1iLWluZm8tdGl0bGUge1xuXHRvcGFjaXR5OiAwO1xufVxuXG4udGh1bWItaW5mby50aHVtYi1pbmZvLXNsaWRlLWluZm8taG92ZXIgLnRodW1iLWluZm8td3JhcHBlcjphZnRlciB7XG5cdG9wYWNpdHk6IDAuNjU7XG59XG5cbi50aHVtYi1pbmZvLnRodW1iLWluZm8tc2xpZGUtaW5mby1ob3ZlciAudGh1bWItaW5mby13cmFwcGVyLW5vLW9wYWNpdHk6YWZ0ZXIge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4udGh1bWItaW5mby50aHVtYi1pbmZvLXNsaWRlLWluZm8taG92ZXIgLnRodW1iLWluZm8tdGl0bGUge1xuXHRvcGFjaXR5OiAxO1xuXHR0b3A6IDA7XG5cdGhlaWdodDogMTAwJTtcblx0dG9wOiAwO1xuXHR0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRodW1iLWluZm8udGh1bWItaW5mby1zbGlkZS1pbmZvLWhvdmVyIC50aHVtYi1pbmZvLXR5cGUge1xuXHRmbG9hdDogbm9uZTtcbn1cblxuLnRodW1iLWluZm8udGh1bWItaW5mby1zbGlkZS1pbmZvLWhvdmVyIC50aHVtYi1pbmZvLXNsaWRlLWluZm8taG92ZXItMSxcbi50aHVtYi1pbmZvLnRodW1iLWluZm8tc2xpZGUtaW5mby1ob3ZlciAudGh1bWItaW5mby1zbGlkZS1pbmZvLWhvdmVyLTIge1xuXHR0cmFuc2l0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC4xLCAxKSB0b3AgNTAwbXM7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTtcbn1cblxuLnRodW1iLWluZm8udGh1bWItaW5mby1zbGlkZS1pbmZvLWhvdmVyIC50aHVtYi1pbmZvLXNsaWRlLWluZm8taG92ZXItMiB7XG5cdHRvcDogMTUwJTtcbn1cblxuLnRodW1iLWluZm8udGh1bWItaW5mby1zbGlkZS1pbmZvLWhvdmVyOmhvdmVyIC50aHVtYi1pbmZvLXNsaWRlLWluZm8taG92ZXItMSB7XG5cdHRvcDogLTUwJTtcbn1cblxuLnRodW1iLWluZm8udGh1bWItaW5mby1zbGlkZS1pbmZvLWhvdmVyOmhvdmVyIC50aHVtYi1pbmZvLXNsaWRlLWluZm8taG92ZXItMiB7XG5cdHRvcDogNTAlO1xufVxuXG4udGh1bWItaW5mby50aHVtYi1pbmZvLXNob3ctaW1hZ2UtaG92ZXIgaW1nIHtcblx0b3BhY2l0eTogMDtcbn1cblxuLnRodW1iLWluZm8udGh1bWItaW5mby1zaG93LWltYWdlLWhvdmVyIC50aHVtYi1pbmZvLXRpdGxlIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGNvbG9yOiB2YXIoLS1kYXJrLS0yMDApO1xufVxuXG4udGh1bWItaW5mby50aHVtYi1pbmZvLXNob3ctaW1hZ2UtaG92ZXIgLnRodW1iLWluZm8taW5uZXIge1xuXHR0cmFuc2l0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC4xLCAxKSB0b3AgNTAwbXM7XG59XG5cbi50aHVtYi1pbmZvLnRodW1iLWluZm8tc2hvdy1pbWFnZS1ob3Zlcjpob3ZlciBpbWcge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4udGh1bWItaW5mby50aHVtYi1pbmZvLXNob3ctaW1hZ2UtaG92ZXI6aG92ZXIgLnRodW1iLWluZm8tdGl0bGUge1xuXHRjb2xvcjogdmFyKC0tbGlnaHQpO1xufVxuXG4udGh1bWItaW5mby50aHVtYi1pbmZvLW5vLWJvcmRlcnMsIC50aHVtYi1pbmZvLnRodW1iLWluZm8tbm8tYm9yZGVycyBpbWcge1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0Ym9yZGVyLXJhZGl1czogMDtcbn1cblxuLnRodW1iLWluZm8udGh1bWItaW5mby1uby1ib3JkZXJzIC50aHVtYi1pbmZvLXdyYXBwZXIge1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0Ym9yZGVyLXJhZGl1czogMDtcbn1cblxuLnRodW1iLWluZm8udGh1bWItaW5mby1uby1ib3JkZXJzIC50aHVtYi1pbmZvLXdyYXBwZXI6YWZ0ZXIge1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG59XG5cbi50aHVtYi1pbmZvLnRodW1iLWluZm8tbm8tYm9yZGVycy50aHVtYi1pbmZvLW5vLWJvcmRlcnMtcm91bmRlZCxcbi50aHVtYi1pbmZvLnRodW1iLWluZm8tbm8tYm9yZGVycy50aHVtYi1pbmZvLW5vLWJvcmRlcnMtcm91bmRlZCBpbWcsXG4udGh1bWItaW5mby50aHVtYi1pbmZvLW5vLWJvcmRlcnMudGh1bWItaW5mby1uby1ib3JkZXJzLXJvdW5kZWQgLnRodW1iLWluZm8td3JhcHBlcixcbi50aHVtYi1pbmZvLnRodW1iLWluZm8tbm8tYm9yZGVycy50aHVtYi1pbmZvLW5vLWJvcmRlcnMtcm91bmRlZCAudGh1bWItaW5mby13cmFwcGVyOmFmdGVyIHtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG59XG5cbi50aHVtYi1pbmZvLnRodW1iLWluZm8tcHJldmlldyAudGh1bWItaW5mby13cmFwcGVyOmFmdGVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnRodW1iLWluZm8udGh1bWItaW5mby1wcmV2aWV3IC50aHVtYi1pbmZvLWltYWdlIHtcblx0bWluLWhlaWdodDogMjMycHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuOHMgbGluZWFyIDBzO1xufVxuXG4udGh1bWItaW5mby50aHVtYi1pbmZvLXByZXZpZXc6aG92ZXIgLnRodW1iLWluZm8taW1hZ2Uge1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDIuNXMgbGluZWFyIDBzO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xufVxuXG4udGh1bWItaW5mby50aHVtYi1pbmZvLXByZXZpZXcudGh1bWItaW5mby1wcmV2aWV3LXNob3J0OmhvdmVyIC50aHVtYi1pbmZvLWltYWdlIHtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAxcyBsaW5lYXIgMHM7XG59XG5cbi50aHVtYi1pbmZvLnRodW1iLWluZm8tcHJldmlldy50aHVtYi1pbmZvLXByZXZpZXctbG9uZzpob3ZlciAudGh1bWItaW5mby1pbWFnZSB7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gNXMgbGluZWFyIDBzO1xufVxuXG4udGh1bWItaW5mby50aHVtYi1pbmZvLXNsb3ctaW1hZ2Utem9vbS1ob3ZlciBpbWcge1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnM7XG5cdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cdHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG59XG5cbi50aHVtYi1pbmZvLnRodW1iLWluZm8tc2xvdy1pbWFnZS16b29tLWhvdmVyOmhvdmVyIGltZyB7XG5cdHRyYW5zZm9ybTogc2NhbGUoMS41LCAxLjUpO1xufVxuXG4udGh1bWItaW5mby50aHVtYi1pbmZvLW5vLW92ZXJsYXkgLnRodW1iLWluZm8td3JhcHBlcjphZnRlciB7XG5cdGNvbnRlbnQ6IG5vbmU7XG59XG5cbi50aHVtYi1pbmZvLnRodW1iLWluZm8tbm8tYmcge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnRodW1iLWluZm8udGh1bWItaW5mby1zd2FwLWNvbnRlbnQgLnRodW1iLWluZm8tc3dhcC1jb250ZW50LXdyYXBwZXIgPiAqIHtcblx0dHJhbnNpdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuMSwgMSkgYWxsIDMwMG1zO1xufVxuXG4udGh1bWItaW5mby50aHVtYi1pbmZvLXN3YXAtY29udGVudCAudGh1bWItaW5mby1zd2FwLWNvbnRlbnQtd3JhcHBlciA+IDpudGgtY2hpbGQoMSkge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Ym90dG9tOiAwJTtcblx0bWFyZ2luOiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxMDAlO1xuXHRsZWZ0OiAwO1xufVxuXG4udGh1bWItaW5mby50aHVtYi1pbmZvLXN3YXAtY29udGVudCAudGh1bWItaW5mby1zd2FwLWNvbnRlbnQtd3JhcHBlciA+IDpudGgtY2hpbGQoMikge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjAlKTtcblx0b3BhY2l0eTogMDtcbn1cblxuLnRodW1iLWluZm8udGh1bWItaW5mby1zd2FwLWNvbnRlbnQ6aG92ZXIgLnRodW1iLWluZm8tc3dhcC1jb250ZW50LXdyYXBwZXIgPiA6bnRoLWNoaWxkKDEpIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjAlKTtcblx0b3BhY2l0eTogMDtcbn1cblxuLnRodW1iLWluZm8udGh1bWItaW5mby1zd2FwLWNvbnRlbnQ6aG92ZXIgLnRodW1iLWluZm8tc3dhcC1jb250ZW50LXdyYXBwZXIgPiA6bnRoLWNoaWxkKDIpIHtcblx0dHJhbnNmb3JtOiBub25lO1xuXHRvcGFjaXR5OiAxO1xufVxuXG4vKiBUaHVtYiBJbmZvIFJpYmJvbiAqL1xuLnRodW1iLWluZm8tcmliYm9uIHtcblx0YmFja2dyb3VuZDogIzk5OTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRtYXJnaW46IC0xNnB4IDAgMCAwO1xuXHRwYWRkaW5nOiA1cHggMTNweCA2cHg7XG5cdHJpZ2h0OiAxNXB4O1xuXHR6LWluZGV4OiAxO1xufVxuXG4udGh1bWItaW5mby1yaWJib246YmVmb3JlIHtcblx0Ym9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkICM2NDY0NjQ7XG5cdGJvcmRlci10b3A6IDE2cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDA7XG5cdGxlZnQ6IC0xMHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0d2lkdGg6IDdweDtcbn1cblxuLnRodW1iLWluZm8tcmliYm9uIHNwYW4ge1xuXHRjb2xvcjogdmFyKC0tbGlnaHQpO1xuXHRmb250LXNpemU6IDEuMWVtO1xuXHRmb250LWZhbWlseTogXCJTaGFkb3dzIEludG8gTGlnaHRcIiwgY3Vyc2l2ZTtcbn1cblxuLyogVGh1bWIgSW5mbyAtIEZ1bGwgV2lkdGggKi9cbi5mdWxsLXdpZHRoIC50aHVtYi1pbmZvIGltZyB7XG5cdGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLyogVGh1bWIgSW5mbyBDYXB0aW9uXHQqL1xuLnRodW1iLWluZm8tY2FwdGlvbiB7XG5cdHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLnRodW1iLWluZm8tY2FwdGlvbiAudGh1bWItaW5mby1jYXB0aW9uLXRleHQsIC50aHVtYi1pbmZvLWNhcHRpb24gcCB7XG5cdGZvbnQtc2l6ZTogMC45ZW07XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMTVweCAwO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLyogVGh1bWIgSW5mbyBTaWRlIEltYWdlXHQqL1xuLnRodW1iLWluZm8tc2lkZS1pbWFnZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi50aHVtYi1pbmZvLXNpZGUtaW1hZ2UgLnRodW1iLWluZm8tc2lkZS1pbWFnZS13cmFwcGVyIHtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4udGh1bWItaW5mby1zaWRlLWltYWdlLXJpZ2h0IHtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLnRodW1iLWluZm8tc2lkZS1pbWFnZS1yaWdodCAudGh1bWItaW5mby1zaWRlLWltYWdlLXdyYXBwZXIge1xuXHRtYXJnaW4tbGVmdDogMjBweDtcblx0bWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4vKiBUaHVtYiBJbmZvIFNvY2lhbCBJY29ucyAqL1xuLnRodW1iLWluZm8tc29jaWFsLWljb25zIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLnRodW1iLWluZm8tc29jaWFsLWljb25zIGEge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5LTUwMCk7XG5cdGJvcmRlci1yYWRpdXM6IDI1cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0aGVpZ2h0OiAzMHB4O1xuXHRsaW5lLWhlaWdodDogMzBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR3aWR0aDogMzBweDtcbn1cblxuLnRodW1iLWluZm8tc29jaWFsLWljb25zIGE6aG92ZXIge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi50aHVtYi1pbmZvLXNvY2lhbC1pY29ucyBhIHNwYW4ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4udGh1bWItaW5mby1zb2NpYWwtaWNvbnMgYSBpIHtcblx0Y29sb3I6IHZhcigtLWxpZ2h0KTtcblx0Zm9udC1zaXplOiAwLjllbTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyogVGh1bWIgSW5mbyBGbG9hdGluZyBDYXB0aW9uICovXG4udGh1bWItaW5mby1mbG9hdGluZy1jYXB0aW9uLXRpdGxlIHtcblx0YmFja2dyb3VuZDogdmFyKC0tZGFyay1yZ2JhLTgwKTtcblx0Y29sb3I6IHZhcigtLWxpZ2h0KTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bGV0dGVyLXNwYWNpbmc6IC0uMDVlbTtcblx0Zm9udC1zaXplOiAxN3B4O1xuXHRwYWRkaW5nOiAxM3B4IDIxcHg7XG59XG5cbi50aHVtYi1pbmZvLWZsb2F0aW5nLWNhcHRpb24tdGl0bGUgLnRodW1iLWluZm8tZmxvYXRpbmctY2FwdGlvbi10eXBlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTUwMCk7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMC42ZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxldHRlci1zcGFjaW5nOiAwO1xuXHRtYXJnaW46IDhweCAtMnB4IC0xNXB4IDBweDtcblx0cGFkZGluZzogMnB4IDEycHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGxpbmUtaGVpZ2h0OiAyLjM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHQudGh1bWItaW5mbyAudGh1bWItaW5mby10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG5cblx0LnRodW1iLWluZm8gLnRodW1iLWluZm8tbW9yZSB7XG5cdFx0Zm9udC1zaXplOiAxMXB4O1xuXHR9XG59XG5cbi50aHVtYi1pbmZvLWNvbnRhaW5lci1mdWxsLWltZyB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRodW1iLWluZm8tY29udGFpbmVyLWZ1bGwtaW1nIC50aHVtYi1pbmZvLWNvbnRhaW5lci1mdWxsLWltZy1sYXJnZSB7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zZm9ybTogc2NhbGUoMS4wMjUpO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC44NXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMDtcbn1cblxuLnRodW1iLWluZm8tY29udGFpbmVyLWZ1bGwtaW1nIC50aHVtYi1pbmZvLWNvbnRhaW5lci1mdWxsLWltZy1sYXJnZS5hY3RpdmUge1xuXHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi50aHVtYi1pbmZvLWNvbnRhaW5lci1mdWxsLWltZyAudGh1bWItaW5mby13cmFwcGVyIGltZyB7XG5cdHRyYW5zaXRpb246IGFsbCAwLjg1cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbn1cblxuLnRodW1iLWluZm8tY29udGFpbmVyLWZ1bGwtaW1nIC5vd2wtc3RhZ2Utb3V0ZXI6aG92ZXIgLnRodW1iLWluZm8td3JhcHBlciBpbWcge1xuXHRvcGFjaXR5OiAwO1xufVxuXG4vKiBUaHVtYiAtIFNraW4gKi9cbi50aHVtYi1pbmZvIC50aHVtYi1pbmZvLXR5cGUsXG4udGh1bWItaW5mbyAudGh1bWItaW5mby1hY3Rpb24taWNvbixcbi50aHVtYi1pbmZvLXNvY2lhbC1pY29ucyBhLFxuLnRodW1ibmFpbCAuem9vbSxcbi5pbWctdGh1bWJuYWlsIC56b29tLFxuLnRodW1iLWluZm8tcmliYm9uIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi50aHVtYi1pbmZvIC50aHVtYi1pbmZvLWFjdGlvbi1pY29uLXByaW1hcnkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLnRodW1iLWluZm8gLnRodW1iLWluZm8tYWN0aW9uLWljb24tcHJpbWFyeSBpIHtcblx0Y29sb3I6IHZhcigtLXByaW1hcnktaW52ZXJzZSk7XG59XG5cbi50aHVtYi1pbmZvIC50aHVtYi1pbmZvLWFjdGlvbi1pY29uLXNlY29uZGFyeSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG59XG5cbi50aHVtYi1pbmZvIC50aHVtYi1pbmZvLWFjdGlvbi1pY29uLXNlY29uZGFyeSBpIHtcblx0Y29sb3I6IHZhcigtLXNlY29uZGFyeS1pbnZlcnNlKTtcbn1cblxuLnRodW1iLWluZm8gLnRodW1iLWluZm8tYWN0aW9uLWljb24tdGVydGlhcnkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXJ0aWFyeSk7XG59XG5cbi50aHVtYi1pbmZvIC50aHVtYi1pbmZvLWFjdGlvbi1pY29uLXRlcnRpYXJ5IGkge1xuXHRjb2xvcjogdmFyKC0tdGVydGlhcnktaW52ZXJzZSk7XG59XG5cbi50aHVtYi1pbmZvIC50aHVtYi1pbmZvLWFjdGlvbi1pY29uLXF1YXRlcm5hcnkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1xdWF0ZXJuYXJ5KTtcbn1cblxuLnRodW1iLWluZm8gLnRodW1iLWluZm8tYWN0aW9uLWljb24tcXVhdGVybmFyeSBpIHtcblx0Y29sb3I6IHZhcigtLXF1YXRlcm5hcnktaW52ZXJzZSk7XG59XG5cbi50aHVtYi1pbmZvIC50aHVtYi1pbmZvLWFjdGlvbi1pY29uLWRhcmsge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrKTtcbn1cblxuLnRodW1iLWluZm8gLnRodW1iLWluZm8tYWN0aW9uLWljb24tZGFyayBpIHtcblx0Y29sb3I6IHZhcigtLWRhcmstaW52ZXJzZSk7XG59XG5cbi50aHVtYi1pbmZvIC50aHVtYi1pbmZvLWFjdGlvbi1pY29uLWxpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQpO1xufVxuXG4udGh1bWItaW5mbyAudGh1bWItaW5mby1hY3Rpb24taWNvbi1saWdodCBpIHtcblx0Y29sb3I6IHZhcigtLWxpZ2h0LWludmVyc2UpO1xufVxuXG4udGh1bWItaW5mby1yaWJib246YmVmb3JlIHtcblx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1wcmltYXJ5LTMwMCk7XG5cdGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1wcmltYXJ5LTMwMCk7XG59XG5cbi50aHVtYi1pbmZvLnRodW1iLWluZm8tYmxvY2stcHJpbWFyeSAudGh1bWItaW5mby13cmFwcGVyOmJlZm9yZSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktcmdiYS05MCk7XG59XG5cbi8qIFRodW1iIEluZm8gRmxvYXRpbmcgQ2FwdGlvbiAtIFNraW4gKi9cbi50aHVtYi1pbmZvLWZsb2F0aW5nLWNhcHRpb24tdGl0bGUgLnRodW1iLWluZm8tZmxvYXRpbmctY2FwdGlvbi10eXBlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi8qIFRpbWVsaW5lICovXG5zZWN0aW9uLnRpbWVsaW5lIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogNTBweCAwIDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBhZGRpbmctYm90dG9tOiAxMjBweDtcbn1cblxuc2VjdGlvbi50aW1lbGluZTpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kOiAjNTA1MDUwO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDgwLCA4MCwgODAsIDApIDAlLCAjNTA1MDUwIDglLCAjNTA1MDUwIDkyJSwgcmdiYSg4MCwgODAsIDgwLCAwKSAxMDAlKTtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogMTAwJTtcblx0bGVmdDogNTAlO1xuXHRtYXJnaW4tbGVmdDogLTJweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IC02MHB4O1xuXHR3aWR0aDogM3B4O1xuXHR6LWluZGV4OiAwO1xuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MzUpO1xuXHRvcGFjaXR5OiAwLjM1O1xufVxuXG5zZWN0aW9uLnRpbWVsaW5lIC50aW1lbGluZS1ib2R5IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxICFpbXBvcnRhbnQ7XG59XG5cbnNlY3Rpb24udGltZWxpbmUgLnRpbWVsaW5lLWRhdGUge1xuXHRib3gtc2hhZG93OiAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjbGVhcjogYm90aDtcblx0d2lkdGg6IDIwMHB4O1xuXHRoZWlnaHQ6IDQ1cHg7XG5cdHBhZGRpbmc6IDVweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcblx0bWFyZ2luOiAwIGF1dG8gMTBweDtcblx0dGV4dC1zaGFkb3c6IDAgMXB4IDFweCAjZmZmO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblx0YmFja2dyb3VuZDogdmFyKC0tbGlnaHQpO1xuXHR6LWluZGV4OiAxO1xufVxuXG5zZWN0aW9uLnRpbWVsaW5lIC50aW1lbGluZS1kYXRlIGgzIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y29sb3I6ICM3NTc1NzU7XG5cdGZvbnQtc2l6ZTogMC45ZW07XG5cdGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG5zZWN0aW9uLnRpbWVsaW5lIC50aW1lbGluZS1udW1iZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjbGVhcjogYm90aDtcblx0d2lkdGg6IDU1cHg7XG5cdGhlaWdodDogNTVweDtcblx0bGluZS1oZWlnaHQ6IDU1cHg7XG5cdG1hcmdpbjogMCBhdXRvIDEwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuXHR6LWluZGV4OiAxO1xufVxuXG5zZWN0aW9uLnRpbWVsaW5lIC50aW1lbGluZS1udW1iZXIgaDMge1xuXHRsaW5lLWhlaWdodDogNTVweDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuc2VjdGlvbi50aW1lbGluZSAudGltZWxpbmUtdGl0bGUge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5LTEwMCk7XG5cdHBhZGRpbmc6IDEycHg7XG59XG5cbnNlY3Rpb24udGltZWxpbmUgLnRpbWVsaW5lLXRpdGxlIGg0IHtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHRjb2xvcjogIzE1MTcxOTtcblx0Zm9udC1zaXplOiAxLjRlbTtcbn1cblxuc2VjdGlvbi50aW1lbGluZSAudGltZWxpbmUtdGl0bGUgYSB7XG5cdGNvbG9yOiAjMTUxNzE5O1xufVxuXG5zZWN0aW9uLnRpbWVsaW5lIC50aW1lbGluZS10aXRsZSAudGltZWxpbmUtdGl0bGUtdGFncyB7XG5cdGNvbG9yOiAjQjFCMUIxO1xuXHRmb250LXNpemU6IDAuOWVtO1xufVxuXG5zZWN0aW9uLnRpbWVsaW5lIC50aW1lbGluZS10aXRsZSAudGltZWxpbmUtdGl0bGUtdGFncyBhIHtcblx0Y29sb3I6ICNCMUIxQjE7XG5cdGZvbnQtc2l6ZTogMC45ZW07XG59XG5cbnNlY3Rpb24udGltZWxpbmUgLnRpbWVsaW5lLWJveCB7XG5cdGJveC1zaGFkb3c6IDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4wNCk7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuXHRtYXJnaW46IDIwcHggMTBweCAxMHB4IDEwcHg7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdHdpZHRoOiA0NS43JTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHotaW5kZXg6IDE7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0KTtcbn1cblxuc2VjdGlvbi50aW1lbGluZSAudGltZWxpbmUtYm94LmxlZnQge1xuXHRjbGVhcjogYm90aDtcbn1cblxuc2VjdGlvbi50aW1lbGluZSAudGltZWxpbmUtYm94LmxlZnQ6YmVmb3JlIHtcblx0YmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjRTVFNUU1O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGJveC1zaGFkb3c6IDAgMCAwIDNweCAjRkZGLCAwIDAgMCA2cHggI0U1RTVFNTtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogN3B4O1xuXHRtYXJnaW4tcmlnaHQ6IC01cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogNTAlO1xuXHRtYXJnaW4tdG9wOiAyMnB4O1xuXHR3aWR0aDogOHB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xuXHR6LWluZGV4OiAxO1xufVxuXG5zZWN0aW9uLnRpbWVsaW5lIC50aW1lbGluZS1ib3gubGVmdCAudGltZWxpbmUtYm94LWFycm93IHtcblx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRjb250ZW50OiAnJztcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0KTtcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0U1RTVFNTtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNFNUU1RTU7XG5cdGZsb2F0OiByaWdodDtcblx0aGVpZ2h0OiAxNHB4O1xuXHRtYXJnaW4tdG9wOiAxN3B4O1xuXHRtYXJnaW4tcmlnaHQ6IC0xOHB4O1xuXHR3aWR0aDogMTRweDtcblx0ei1pbmRleDogMDtcbn1cblxuc2VjdGlvbi50aW1lbGluZSAudGltZWxpbmUtYm94LnJpZ2h0IHtcblx0Y2xlYXI6IHJpZ2h0O1xuXHRmbG9hdDogcmlnaHQ7XG5cdHJpZ2h0OiAtMXB4O1xuXHRtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG5zZWN0aW9uLnRpbWVsaW5lIC50aW1lbGluZS1ib3gucmlnaHQ6YmVmb3JlIHtcblx0YmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjRTVFNUU1O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGJveC1zaGFkb3c6IDAgMCAwIDNweCAjRkZGLCAwIDAgMCA2cHggI0U1RTVFNTtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogN3B4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDUwJTtcblx0bWFyZ2luLXRvcDogMzJweDtcblx0d2lkdGg6IDhweDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcblx0ei1pbmRleDogMTtcbn1cblxuc2VjdGlvbi50aW1lbGluZSAudGltZWxpbmUtYm94LnJpZ2h0IC50aW1lbGluZS1ib3gtYXJyb3cge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdGNvbnRlbnQ6ICcnO1xuXHRkaXNwbGF5OiBibG9jaztcblx0YmFja2dyb3VuZDogdmFyKC0tbGlnaHQpO1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNFNUU1RTU7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFNUU1O1xuXHRmbG9hdDogbGVmdDtcblx0aGVpZ2h0OiAxNHB4O1xuXHRtYXJnaW4tdG9wOiAyOHB4O1xuXHRtYXJnaW4tbGVmdDogLTE4cHg7XG5cdHdpZHRoOiAxNHB4O1xuXHR6LWluZGV4OiAwO1xufVxuXG5zZWN0aW9uLnRpbWVsaW5lIC50aW1lbGluZS1ib3ggLm93bC1jYXJvdXNlbCB7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0Ym94LXNoYWRvdzogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdHNlY3Rpb24udGltZWxpbmUgLnRpbWVsaW5lLWJveCB7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0cmlnaHQ6IGF1dG87XG5cdFx0bGVmdDogYXV0bztcblx0XHRtYXJnaW46IDI1cHggYXV0bztcblx0XHRtYXgtd2lkdGg6IDcwJTtcblx0XHR3aWR0aDogYXV0bztcblx0fVxuXG5cdHNlY3Rpb24udGltZWxpbmUgLnRpbWVsaW5lLWJveC5yaWdodCB7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0cmlnaHQ6IGF1dG87XG5cdFx0bGVmdDogYXV0bztcblx0XHRtYXJnaW46IDI1cHggYXV0bztcblx0XHRtYXgtd2lkdGg6IDcwJTtcblx0XHR3aWR0aDogYXV0bztcblx0fVxuXG5cdHNlY3Rpb24udGltZWxpbmUgLnRpbWVsaW5lLWJveC5sZWZ0OmFmdGVyLCBzZWN0aW9uLnRpbWVsaW5lIC50aW1lbGluZS1ib3gucmlnaHQ6YWZ0ZXIsIHNlY3Rpb24udGltZWxpbmUgLnRpbWVsaW5lLWJveC5sZWZ0OmJlZm9yZSwgc2VjdGlvbi50aW1lbGluZSAudGltZWxpbmUtYm94LnJpZ2h0OmJlZm9yZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0c2VjdGlvbi50aW1lbGluZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuXHRzZWN0aW9uLnRpbWVsaW5lIHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRmbG9hdDogbm9uZTtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblxuXHRzZWN0aW9uLnRpbWVsaW5lIC50aW1lbGluZS1ib3gge1xuXHRcdG1hcmdpbjogMTVweCBhdXRvO1xuXHRcdG1heC13aWR0aDogOTAlO1xuXHR9XG5cblx0c2VjdGlvbi50aW1lbGluZSAudGltZWxpbmUtYm94LnJpZ2h0IHtcblx0XHRtYXJnaW46IDE1cHggYXV0bztcblx0XHRtYXgtd2lkdGg6IDkwJTtcblx0fVxuXG5cdGFydGljbGUucG9zdC1sYXJnZSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblxuXHRhcnRpY2xlLnBvc3QtbGFyZ2UgLnBvc3QtaW1hZ2UsIGFydGljbGUucG9zdC1sYXJnZSAucG9zdC1kYXRlIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxufVxuXG4vKiBUaW1lbGluZSAtIFNraW4gKi9cbnNlY3Rpb24udGltZWxpbmUgLnRpbWVsaW5lLWJveC5sZWZ0OmJlZm9yZSxcbnNlY3Rpb24udGltZWxpbmUgLnRpbWVsaW5lLWJveC5yaWdodDpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcblx0Ym94LXNoYWRvdzogMCAwIDAgM3B4ICNGRkYsIDAgMCAwIDZweCB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLyogSGlzdG9yeSAtIFNraW4gKi9cbnVsLmhpc3RvcnkgbGkgLmZlYXR1cmVkLWJveCAuYm94LWNvbnRlbnQge1xuXHRib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLyogVG9nZ2xlcyAqL1xuLnRvZ2dsZSB7XG5cdG1hcmdpbjogMTBweCAwIDIwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbi50b2dnbGUgLnRvZ2dsZSB7XG5cdG1hcmdpbjogMTBweCAwIDA7XG59XG5cbi50b2dnbGUgPiBpbnB1dCB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuXHRoZWlnaHQ6IDQ1cHg7XG5cdG1hcmdpbjogMDtcblx0b3BhY2l0eTogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogMjtcbn1cblxuLnRvZ2dsZSA+IGxhYmVsLFxuLnRvZ2dsZSA+IC50b2dnbGUtdGl0bGUge1xuXHR0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLW91dDtcblx0YmFja2dyb3VuZDogdmFyKC0tZ3JleS0xMDApO1xuXHRib3JkZXItbGVmdDogM3B4IHNvbGlkIHZhcigtLWdyZXktNTAwKTtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRjb2xvcjogdmFyKC0tZ3JleS01MDApO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWluLWhlaWdodDogMjBweDtcblx0cGFkZGluZzogMTJweCAyMHB4IDEycHggMTVweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udG9nZ2xlID4gbGFiZWw6LW1vei1zZWxlY3Rpb24sXG4udG9nZ2xlID4gLnRvZ2dsZS10aXRsZTotbW96LXNlbGVjdGlvbiB7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi50b2dnbGUgPiBsYWJlbCBpLmZhLW1pbnVzLFxuLnRvZ2dsZSA+IC50b2dnbGUtdGl0bGUgaS5mYS1taW51cyB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi50b2dnbGUgPiBsYWJlbCBpLmZhLXBsdXMsXG4udG9nZ2xlID4gLnRvZ2dsZS10aXRsZSBpLmZhLXBsdXMge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi50b2dnbGUgPiBsYWJlbDpiZWZvcmUsXG4udG9nZ2xlID4gLnRvZ2dsZS10aXRsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIiBcIjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IGNhbGMoNTAlICsgMXB4KTtcblx0cmlnaHQ6IDE0cHg7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS01MDApO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQ7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xuXHR3aWR0aDogOHB4O1xuXHRoZWlnaHQ6IDhweDtcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgdG9wIDAuM3M7XG5cdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG5cdHRyYW5zZm9ybS1vcmlnaW46IDM1JTtcbn1cblxuLnRvZ2dsZSA+IGxhYmVsOmhvdmVyLFxuLnRvZ2dsZSA+IC50b2dnbGUtdGl0bGU6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuXG4udG9nZ2xlID4gbGFiZWwgKyBwLFxuLnRvZ2dsZSA+IC50b2dnbGUtdGl0bGUgKyBwIHtcblx0Y29sb3I6ICM5OTk7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRoZWlnaHQ6IDI1cHg7XG59XG5cbi50b2dnbGUgPiBsYWJlbCBpLFxuLnRvZ2dsZSA+IC50b2dnbGUtdGl0bGUgaSB7XG5cdGZvbnQtc2l6ZTogMC43ZW07XG5cdG1hcmdpbi1yaWdodDogOHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogLTFweDtcbn1cblxuLnRvZ2dsZSA+IC50b2dnbGUtY29udGVudCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi50b2dnbGUgPiAudG9nZ2xlLWNvbnRlbnQgPiBwIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0cGFkZGluZzogMTBweCAwO1xufVxuXG4udG9nZ2xlLmFjdGl2ZSBpLmZhLW1pbnVzIHtcblx0ZGlzcGxheTogaW5saW5lO1xufVxuXG4udG9nZ2xlLmFjdGl2ZSBpLmZhLXBsdXMge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4udG9nZ2xlLmFjdGl2ZSA+IGxhYmVsLFxuLnRvZ2dsZS5hY3RpdmUgPiAudG9nZ2xlLXRpdGxlIHtcblx0YmFja2dyb3VuZDogdmFyKC0tZ3JleS0xMDApO1xuXHRib3JkZXItY29sb3I6IHZhcigtLWdyZXktNTAwKTtcbn1cblxuLnRvZ2dsZS5hY3RpdmUgPiBsYWJlbDpiZWZvcmUsXG4udG9nZ2xlLmFjdGl2ZSA+IC50b2dnbGUtdGl0bGU6YmVmb3JlIHtcblx0dG9wOiBjYWxjKDUwJSAtIDhweCk7XG5cdHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG59XG5cbi50b2dnbGUuYWN0aXZlID4gcCB7XG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi50b2dnbGUgPiBwLnByZXZpZXctYWN0aXZlIHtcblx0aGVpZ2h0OiBhdXRvO1xuXHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4udG9nZ2xlLnRvZ2dsZS1zbSAudG9nZ2xlID4gbGFiZWwsXG4udG9nZ2xlLnRvZ2dsZS1zbSAudG9nZ2xlID4gLnRvZ2dsZS10aXRsZSB7XG5cdGZvbnQtc2l6ZTogMC45ZW07XG5cdHBhZGRpbmc6IDZweCAyMHB4IDZweCAxMHB4O1xufVxuXG4udG9nZ2xlLnRvZ2dsZS1zbSAudG9nZ2xlID4gLnRvZ2dsZS1jb250ZW50ID4gcCB7XG5cdGZvbnQtc2l6ZTogMC45ZW07XG59XG5cbi50b2dnbGUudG9nZ2xlLWxnIC50b2dnbGUgPiBsYWJlbCxcbi50b2dnbGUudG9nZ2xlLWxnIC50b2dnbGUgPiAudG9nZ2xlLXRpdGxlIHtcblx0Zm9udC1zaXplOiAxLjFlbTtcblx0cGFkZGluZzogMTZweCAyMHB4IDE2cHggMjBweDtcbn1cblxuLnRvZ2dsZS50b2dnbGUtbGcgLnRvZ2dsZSA+IC50b2dnbGUtY29udGVudCA+IHAge1xuXHRmb250LXNpemU6IDEuMWVtO1xufVxuXG4udG9nZ2xlLnRvZ2dsZS1zaW1wbGUgLnRvZ2dsZSA+IGxhYmVsLFxuLnRvZ2dsZS50b2dnbGUtc2ltcGxlIC50b2dnbGUgPiAudG9nZ2xlLXRpdGxlIHtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0Ym9yZGVyOiAwO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Y29sb3I6IHZhcigtLWRlZmF1bHQpO1xuXHRwYWRkaW5nLWxlZnQ6IDMycHg7XG5cdG1hcmdpbi1ib3R0b206IC0xMHB4O1xuXHRmb250LXNpemU6IDFlbTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Y29sb3I6IHZhcigtLWRhcmspO1xufVxuXG4udG9nZ2xlLnRvZ2dsZS1zaW1wbGUgLnRvZ2dsZSA+IGxhYmVsOmFmdGVyLFxuLnRvZ2dsZS50b2dnbGUtc2ltcGxlIC50b2dnbGUgPiAudG9nZ2xlLXRpdGxlOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAyNHB4O1xuXHRoZWlnaHQ6IDI0cHg7XG5cdGJhY2tncm91bmQ6IHZhcigtLWdyZXktNTAwKTtcblx0dG9wOiAyNXB4O1xuXHRtYXJnaW4tdG9wOiAtMTJweDtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHR6LWluZGV4OiAxO1xufVxuXG4udG9nZ2xlLnRvZ2dsZS1zaW1wbGUgLnRvZ2dsZSA+IGxhYmVsOmJlZm9yZSxcbi50b2dnbGUudG9nZ2xlLXNpbXBsZSAudG9nZ2xlID4gLnRvZ2dsZS10aXRsZTpiZWZvcmUge1xuXHRib3JkZXI6IDA7XG5cdGxlZnQ6IDlweDtcblx0cmlnaHQ6IGF1dG87XG5cdG1hcmdpbi10b3A6IDA7XG5cdHRvcDogMTJweDtcblx0Zm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNyBGcmVlJztcblx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0Y29udGVudDogXCJcXGYwNjdcIjtcblx0ei1pbmRleDogMjtcblx0Y29sb3I6IHZhcigtLWxpZ2h0KTtcblx0Zm9udC1zaXplOiA3cHg7XG5cdHdpZHRoOiBhdXRvO1xuXHRoZWlnaHQ6IGF1dG87XG5cdHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnRvZ2dsZS50b2dnbGUtc2ltcGxlIC50b2dnbGUuYWN0aXZlID4gbGFiZWwsXG4udG9nZ2xlLnRvZ2dsZS1zaW1wbGUgLnRvZ2dsZS5hY3RpdmUgPiAudG9nZ2xlLXRpdGxlIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGNvbG9yOiB2YXIoLS1kYXJrKTtcbn1cblxuLnRvZ2dsZS50b2dnbGUtc2ltcGxlIC50b2dnbGUuYWN0aXZlID4gbGFiZWw6YmVmb3JlLFxuLnRvZ2dsZS50b2dnbGUtc2ltcGxlIC50b2dnbGUuYWN0aXZlID4gLnRvZ2dsZS10aXRsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA2OFwiO1xufVxuXG4udG9nZ2xlLnRvZ2dsZS1taW5pbWFsIC50b2dnbGUge1xuXHRtYXJnaW46IDA7XG59XG5cbi50b2dnbGUudG9nZ2xlLW1pbmltYWwgLnRvZ2dsZSA+IGxhYmVsLFxuLnRvZ2dsZS50b2dnbGUtbWluaW1hbCAudG9nZ2xlID4gLnRvZ2dsZS10aXRsZSB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRjb2xvcjogdmFyKC0tZGVmYXVsdCk7XG5cdGJvcmRlci1sZWZ0OiAwO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JleS01MDApO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDEycHggMjBweCAxMnB4IDA7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi50b2dnbGUudG9nZ2xlLW1pbmltYWwgLnRvZ2dsZS5hY3RpdmUgPiBsYWJlbCxcbi50b2dnbGUudG9nZ2xlLW1pbmltYWwgLnRvZ2dsZS5hY3RpdmUgPiAudG9nZ2xlLXRpdGxlIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWdyZXktNTAwKTtcbn1cblxuLnRvZ2dsZS50b2dnbGUtZmFxcyAudG9nZ2xlIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXktMzAwKTtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0cGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi50b2dnbGUudG9nZ2xlLWZhcXMgLnRvZ2dsZTpsYXN0LWNoaWxkIHtcblx0Ym9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnRvZ2dsZS50b2dnbGUtZmFxcyAudG9nZ2xlID4gbGFiZWwsXG4udG9nZ2xlLnRvZ2dsZS1mYXFzIC50b2dnbGUgPiAudG9nZ2xlLXRpdGxlIHtcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nLXJpZ2h0OiAzNXB4O1xufVxuXG4udG9nZ2xlLnRvZ2dsZS1mYXFzIC50b2dnbGUgPiBsYWJlbDpiZWZvcmUsXG4udG9nZ2xlLnRvZ2dsZS1mYXFzIC50b2dnbGUgPiAudG9nZ2xlLXRpdGxlOmJlZm9yZSB7XG5cdGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDcgRnJlZSc7XG5cdGNvbnRlbnQ6IFwiXFwyYlwiO1xuXHRib3JkZXI6IDA7XG5cdHRyYW5zZm9ybTogbm9uZTtcblx0dG9wOiA1MCU7XG5cdHJpZ2h0OiAwcHg7XG5cdHdpZHRoOiBhdXRvO1xuXHRoZWlnaHQ6IGF1dG87XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnRvZ2dsZS50b2dnbGUtZmFxcyAudG9nZ2xlLmFjdGl2ZSA+IGxhYmVsLFxuLnRvZ2dsZS50b2dnbGUtZmFxcyAudG9nZ2xlLmFjdGl2ZSA+IC50b2dnbGUtdGl0bGUge1xuXHRib3JkZXI6IDA7XG59XG5cbi50b2dnbGUudG9nZ2xlLWZhcXMgLnRvZ2dsZS5hY3RpdmUgPiBsYWJlbDpiZWZvcmUsXG4udG9nZ2xlLnRvZ2dsZS1mYXFzIC50b2dnbGUuYWN0aXZlID4gLnRvZ2dsZS10aXRsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA2OFwiO1xufVxuXG4udG9nZ2xlLnRvZ2dsZS1mYXFzIC50b2dnbGUgPiAudG9nZ2xlLWNvbnRlbnQgPiBwIHtcblx0cGFkZGluZy10b3A6IDVweDtcbn1cblxuLyogVG9nZ2xlIC0gU2tpbiAqL1xuLnRvZ2dsZS1wcmltYXJ5IC50b2dnbGUgbGFiZWwsXG4udG9nZ2xlLXByaW1hcnkgLnRvZ2dsZSAudG9nZ2xlLXRpdGxlIHtcblx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHRib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi50b2dnbGUtcHJpbWFyeSAudG9nZ2xlLmFjdGl2ZSA+IGxhYmVsLFxuLnRvZ2dsZS1wcmltYXJ5IC50b2dnbGUuYWN0aXZlID4gLnRvZ2dsZS10aXRsZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHRib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHRjb2xvcjogdmFyKC0tcHJpbWFyeS1pbnZlcnNlKTtcbn1cblxuLnRvZ2dsZS1wcmltYXJ5LnRvZ2dsZS1zaW1wbGUgLnRvZ2dsZSA+IGxhYmVsOmFmdGVyLFxuLnRvZ2dsZS1wcmltYXJ5LnRvZ2dsZS1zaW1wbGUgLnRvZ2dsZSA+IC50b2dnbGUtdGl0bGU6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLnRvZ2dsZS1wcmltYXJ5LnRvZ2dsZS1taW5pbWFsIC50b2dnbGUuYWN0aXZlID4gbGFiZWwsXG4udG9nZ2xlLXByaW1hcnkudG9nZ2xlLW1pbmltYWwgLnRvZ2dsZS5hY3RpdmUgPiAudG9nZ2xlLXRpdGxlIHtcblx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4udG9nZ2xlLXNlY29uZGFyeSAudG9nZ2xlIGxhYmVsLFxuLnRvZ2dsZS1zZWNvbmRhcnkgLnRvZ2dsZSAudG9nZ2xlLXRpdGxlIHtcblx0Y29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG5cdGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuXHRib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG59XG5cbi50b2dnbGUtc2Vjb25kYXJ5IC50b2dnbGUuYWN0aXZlID4gbGFiZWwsXG4udG9nZ2xlLXNlY29uZGFyeSAudG9nZ2xlLmFjdGl2ZSA+IC50b2dnbGUtdGl0bGUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuXHRib3JkZXItY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG5cdGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktaW52ZXJzZSk7XG59XG5cbi50b2dnbGUtc2Vjb25kYXJ5LnRvZ2dsZS1zaW1wbGUgLnRvZ2dsZSA+IGxhYmVsOmFmdGVyLFxuLnRvZ2dsZS1zZWNvbmRhcnkudG9nZ2xlLXNpbXBsZSAudG9nZ2xlID4gLnRvZ2dsZS10aXRsZTphZnRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG59XG5cbi50b2dnbGUtc2Vjb25kYXJ5LnRvZ2dsZS1taW5pbWFsIC50b2dnbGUuYWN0aXZlID4gbGFiZWwsXG4udG9nZ2xlLXNlY29uZGFyeS50b2dnbGUtbWluaW1hbCAudG9nZ2xlLmFjdGl2ZSA+IC50b2dnbGUtdGl0bGUge1xuXHRjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbn1cblxuLnRvZ2dsZS10ZXJ0aWFyeSAudG9nZ2xlIGxhYmVsLFxuLnRvZ2dsZS10ZXJ0aWFyeSAudG9nZ2xlIC50b2dnbGUtdGl0bGUge1xuXHRjb2xvcjogdmFyKC0tdGVydGlhcnkpO1xuXHRib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tdGVydGlhcnkpO1xuXHRib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLXRlcnRpYXJ5KTtcbn1cblxuLnRvZ2dsZS10ZXJ0aWFyeSAudG9nZ2xlLmFjdGl2ZSA+IGxhYmVsLFxuLnRvZ2dsZS10ZXJ0aWFyeSAudG9nZ2xlLmFjdGl2ZSA+IC50b2dnbGUtdGl0bGUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXJ0aWFyeSk7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tdGVydGlhcnkpO1xuXHRjb2xvcjogdmFyKC0tdGVydGlhcnktaW52ZXJzZSk7XG59XG5cbi50b2dnbGUtdGVydGlhcnkudG9nZ2xlLXNpbXBsZSAudG9nZ2xlID4gbGFiZWw6YWZ0ZXIsXG4udG9nZ2xlLXRlcnRpYXJ5LnRvZ2dsZS1zaW1wbGUgLnRvZ2dsZSA+IC50b2dnbGUtdGl0bGU6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXJ0aWFyeSk7XG59XG5cbi50b2dnbGUtdGVydGlhcnkudG9nZ2xlLW1pbmltYWwgLnRvZ2dsZS5hY3RpdmUgPiBsYWJlbCxcbi50b2dnbGUtdGVydGlhcnkudG9nZ2xlLW1pbmltYWwgLnRvZ2dsZS5hY3RpdmUgPiAudG9nZ2xlLXRpdGxlIHtcblx0Y29sb3I6IHZhcigtLXRlcnRpYXJ5KTtcbn1cblxuLnRvZ2dsZS1xdWF0ZXJuYXJ5IC50b2dnbGUgbGFiZWwsXG4udG9nZ2xlLXF1YXRlcm5hcnkgLnRvZ2dsZSAudG9nZ2xlLXRpdGxlIHtcblx0Y29sb3I6IHZhcigtLXF1YXRlcm5hcnkpO1xuXHRib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tcXVhdGVybmFyeSk7XG5cdGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tcXVhdGVybmFyeSk7XG59XG5cbi50b2dnbGUtcXVhdGVybmFyeSAudG9nZ2xlLmFjdGl2ZSA+IGxhYmVsLFxuLnRvZ2dsZS1xdWF0ZXJuYXJ5IC50b2dnbGUuYWN0aXZlID4gLnRvZ2dsZS10aXRsZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXF1YXRlcm5hcnkpO1xuXHRib3JkZXItY29sb3I6IHZhcigtLXF1YXRlcm5hcnkpO1xuXHRjb2xvcjogdmFyKC0tcXVhdGVybmFyeS1pbnZlcnNlKTtcbn1cblxuLnRvZ2dsZS1xdWF0ZXJuYXJ5LnRvZ2dsZS1zaW1wbGUgLnRvZ2dsZSA+IGxhYmVsOmFmdGVyLFxuLnRvZ2dsZS1xdWF0ZXJuYXJ5LnRvZ2dsZS1zaW1wbGUgLnRvZ2dsZSA+IC50b2dnbGUtdGl0bGU6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1xdWF0ZXJuYXJ5KTtcbn1cblxuLnRvZ2dsZS1xdWF0ZXJuYXJ5LnRvZ2dsZS1taW5pbWFsIC50b2dnbGUuYWN0aXZlID4gbGFiZWwsXG4udG9nZ2xlLXF1YXRlcm5hcnkudG9nZ2xlLW1pbmltYWwgLnRvZ2dsZS5hY3RpdmUgPiAudG9nZ2xlLXRpdGxlIHtcblx0Y29sb3I6IHZhcigtLXF1YXRlcm5hcnkpO1xufVxuXG4udG9nZ2xlLWRhcmsgLnRvZ2dsZSBsYWJlbCxcbi50b2dnbGUtZGFyayAudG9nZ2xlIC50b2dnbGUtdGl0bGUge1xuXHRjb2xvcjogdmFyKC0tZGFyayk7XG5cdGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1kYXJrKTtcblx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1kYXJrKTtcbn1cblxuLnRvZ2dsZS1kYXJrIC50b2dnbGUuYWN0aXZlID4gbGFiZWwsXG4udG9nZ2xlLWRhcmsgLnRvZ2dsZS5hY3RpdmUgPiAudG9nZ2xlLXRpdGxlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyayk7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tZGFyayk7XG5cdGNvbG9yOiB2YXIoLS1kYXJrLWludmVyc2UpO1xufVxuXG4udG9nZ2xlLWRhcmsudG9nZ2xlLXNpbXBsZSAudG9nZ2xlID4gbGFiZWw6YWZ0ZXIsXG4udG9nZ2xlLWRhcmsudG9nZ2xlLXNpbXBsZSAudG9nZ2xlID4gLnRvZ2dsZS10aXRsZTphZnRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmspO1xufVxuXG4udG9nZ2xlLWRhcmsudG9nZ2xlLW1pbmltYWwgLnRvZ2dsZS5hY3RpdmUgPiBsYWJlbCxcbi50b2dnbGUtZGFyay50b2dnbGUtbWluaW1hbCAudG9nZ2xlLmFjdGl2ZSA+IC50b2dnbGUtdGl0bGUge1xuXHRjb2xvcjogdmFyKC0tZGFyayk7XG59XG5cbi50b2dnbGUtbGlnaHQgLnRvZ2dsZSBsYWJlbCxcbi50b2dnbGUtbGlnaHQgLnRvZ2dsZSAudG9nZ2xlLXRpdGxlIHtcblx0Y29sb3I6IHZhcigtLWxpZ2h0KTtcblx0Ym9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWxpZ2h0KTtcblx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1saWdodCk7XG59XG5cbi50b2dnbGUtbGlnaHQgLnRvZ2dsZS5hY3RpdmUgPiBsYWJlbCxcbi50b2dnbGUtbGlnaHQgLnRvZ2dsZS5hY3RpdmUgPiAudG9nZ2xlLXRpdGxlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQpO1xuXHRib3JkZXItY29sb3I6IHZhcigtLWxpZ2h0KTtcblx0Y29sb3I6IHZhcigtLWxpZ2h0LWludmVyc2UpO1xufVxuXG4udG9nZ2xlLWxpZ2h0LnRvZ2dsZS1zaW1wbGUgLnRvZ2dsZSA+IGxhYmVsOmFmdGVyLFxuLnRvZ2dsZS1saWdodC50b2dnbGUtc2ltcGxlIC50b2dnbGUgPiAudG9nZ2xlLXRpdGxlOmFmdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQpO1xufVxuXG4udG9nZ2xlLWxpZ2h0LnRvZ2dsZS1taW5pbWFsIC50b2dnbGUuYWN0aXZlID4gbGFiZWwsXG4udG9nZ2xlLWxpZ2h0LnRvZ2dsZS1taW5pbWFsIC50b2dnbGUuYWN0aXZlID4gLnRvZ2dsZS10aXRsZSB7XG5cdGNvbG9yOiB2YXIoLS1saWdodCk7XG59XG5cbi8qIEJsb2NrcXVvdGVzICovXG5ibG9ja3F1b3RlIHtcblx0Ym9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZWVlO1xuXHRtYXJnaW46IDAgMCAxNnB4IDA7XG5cdG1hcmdpbjogMCAwIDFyZW0gMDtcblx0cGFkZGluZzogOHB4IDE2cHg7XG5cdHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuXHRmb250LXNpemU6IDFlbTtcbn1cblxuYmxvY2txdW90ZS53aXRoLWJvcmRlcnMge1xuXHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjREZERkRGO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RGREZERjtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRUNFQ0VDO1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRUNFQ0VDO1xuXHRib3gtc2hhZG93OiAwIDFweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuXHRwYWRkaW5nOiAyMC44cHg7XG5cdHBhZGRpbmc6IDEuM3JlbTtcbn1cblxuYmxvY2txdW90ZS5ibG9ja3F1b3RlLXJldmVyc2Uge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0Ym9yZGVyLXJpZ2h0OiA1cHggc29saWQgI2VlZTtcblx0Ym9yZGVyLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4vKiBTbWFsbCAqL1xuc21hbGwsIC5zbWFsbCB7XG5cdGZvbnQtc2l6ZTogNzAlO1xufVxuXG4vKiBQYXJhZ3JhcGhzICovXG5wIHtcblx0Y29sb3I6IHZhcigtLWRlZmF1bHQpO1xuXHRsaW5lLWhlaWdodDogMjZweDtcblx0bWFyZ2luOiAwIDAgMjBweDtcbn1cblxucC5mZWF0dXJlZCB7XG5cdGZvbnQtc2l6ZTogMS42ZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjVlbTtcbn1cblxucC5sZWFkIHtcblx0bGluZS1oZWlnaHQ6IDI4LjhweDtcblx0bGluZS1oZWlnaHQ6IDEuOHJlbTtcbn1cblxucCAuYWx0ZXJuYXRpdmUtZm9udCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luLXRvcDogLTE1cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAzcHg7XG5cdG1hcmdpbi1ib3R0b206IC02cHg7XG59XG5cbi8qIExlYWQgKi9cbi5sZWFkIHtcblx0bGV0dGVyLXNwYWNpbmc6IC0uMDVlbTtcblx0Zm9udC1zaXplOiAxOS4ycHg7XG5cdGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4ubGVhZC0yIHtcblx0Zm9udC1zaXplOiAxNy45MnB4O1xuXHRmb250LXNpemU6IDEuMTJyZW07XG59XG5cbi8qIExpbmtzICovXG5hIHtcblx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG5hOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLXByaW1hcnktLTEwMCk7XG59XG5cbmE6Zm9jdXMge1xuXHRjb2xvcjogdmFyKC0tcHJpbWFyeS0tMTAwKTtcbn1cblxuYTphY3RpdmUge1xuXHRjb2xvcjogdmFyKC0tcHJpbWFyeS0xMDApO1xufVxuXG4vKiBEcm9wIENhcHMgKi9cbnAuZHJvcC1jYXBzOmZpcnN0LWxldHRlciB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRmb250LXNpemU6IDc1cHg7XG5cdGxpbmUtaGVpZ2h0OiA2MHB4O1xuXHRwYWRkaW5nOiA0cHg7XG5cdG1hcmdpbi1yaWdodDogNXB4O1xuXHRtYXJnaW4tdG9wOiA1cHg7XG5cdGZvbnQtZmFtaWx5OiBHZW9yZ2lhO1xufVxuXG5wLmRyb3AtY2Fwcy5kcm9wLWNhcHMtc3R5bGUtMjpmaXJzdC1sZXR0ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblx0Y29sb3I6IHZhcigtLWxpZ2h0KTtcblx0cGFkZGluZzogNnB4O1xuXHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8qIERlZmF1bHQgRm9udCBTdHlsZSAqL1xuLmRlZmF1bHQtZm9udCB7XG5cdGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cblxuLyogQWx0ZXJuYXRpdmUgRm9udCBTdHlsZSAqL1xuLmFsdGVybmF0aXZlLWZvbnQge1xuXHRmb250LWZhbWlseTogXCJTaGFkb3dzIEludG8gTGlnaHRcIiwgY3Vyc2l2ZSAhaW1wb3J0YW50O1xuXHRmb250LXNpemU6IDEuNmVtO1xufVxuXG4uYWx0ZXJuYXRpdmUtZm9udC0yIHtcblx0Zm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cblxuLmFsdGVybmF0aXZlLWZvbnQtMyB7XG5cdGZvbnQtZmFtaWx5OiAnSGFuZGxlZScsIGN1cnNpdmUgIWltcG9ydGFudDtcbn1cblxuLmFsdGVybmF0aXZlLWZvbnQtNCB7XG5cdGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIEFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5cbi5hbHRlcm5hdGl2ZS1mb250LTUge1xuXHRmb250LWZhbWlseTogJ09wZW4gU2FucycsIEFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5cbi5hbHRlcm5hdGl2ZS1mb250LTYge1xuXHRmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuXG4uYWx0ZXJuYXRpdmUtZm9udC03IHtcblx0Zm9udC1mYW1pbHk6ICdKb3N0Jywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuXG4uYWx0ZXJuYXRpdmUtZm9udC04IHtcblx0Zm9udC1mYW1pbHk6ICdDb3Jtb3JhbnQnLCBzZXJpZiAhaW1wb3J0YW50O1xufVxuXG4vKiBHcmFkaWVudCBUZXh0ICovXG4uZ3JhZGllbnQtdGV4dC1jb2xvciB7XG5cdC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0ICFpbXBvcnRhbnQ7XG5cdC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4ubm8tYmFja2dyb3VuZGNsaXB0ZXh0IC5ncmFkaWVudC10ZXh0LWNvbG9yIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLyogU21hbGwgU3VwIHN0eWxlICovXG4uc3VwLXRleHQtc21hbGwge1xuXHRmb250LXNpemU6IDAuNWVtO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHR0b3A6IC0uN2VtO1xufVxuXG4vKiBUZXh0IENvbG9yIERlZmF1bHQgKi9cbi50ZXh0LWRlZmF1bHQsXG4udGV4dC1jb2xvci1kZWZhdWx0IHtcblx0Y29sb3I6IHZhcigtLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG5cbi8qIE1hcnF1ZWUgKi9cbi5tYXJxdWVlIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyogTWFyayAqL1xuLm1hcmsubWFyay1ncmFkaWVudCwgLm1hcmsubWFyay1jb2xvciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMDtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubWFyay5tYXJrLWdyYWRpZW50OmJlZm9yZSwgLm1hcmsubWFyay1jb2xvcjpiZWZvcmUge1xuXHRjb250ZW50OiAnJztcblx0aGVpZ2h0OiAzMCU7XG5cdHdpZHRoOiAxMDQlO1xuXHRib3R0b206IDE1JTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAtMiU7XG5cdHotaW5kZXg6IC0xO1xufVxuXG4ubWFyay5tYXJrLXBvcy0yOmJlZm9yZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3R0b206IDAlO1xuXHRsZWZ0OiAxJTtcbn1cblxuLm1hcmstaGVpZ2h0LTEwOmJlZm9yZSB7XG5cdGhlaWdodDogMTAlICFpbXBvcnRhbnQ7XG59XG5cbi5tYXJrLWhlaWdodC0yMDpiZWZvcmUge1xuXHRoZWlnaHQ6IDIwJSAhaW1wb3J0YW50O1xufVxuXG4ubWFyay1oZWlnaHQtMzA6YmVmb3JlIHtcblx0aGVpZ2h0OiAzMCUgIWltcG9ydGFudDtcbn1cblxuLm1hcmstaGVpZ2h0LTQwOmJlZm9yZSB7XG5cdGhlaWdodDogNDAlICFpbXBvcnRhbnQ7XG59XG5cbi5tYXJrLWhlaWdodC01MDpiZWZvcmUge1xuXHRoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ubWFyay1oZWlnaHQtNjA6YmVmb3JlIHtcblx0aGVpZ2h0OiA2MCUgIWltcG9ydGFudDtcbn1cblxuLm1hcmstaGVpZ2h0LTcwOmJlZm9yZSB7XG5cdGhlaWdodDogNzAlICFpbXBvcnRhbnQ7XG59XG5cbi5tYXJrLWhlaWdodC04MDpiZWZvcmUge1xuXHRoZWlnaHQ6IDgwJSAhaW1wb3J0YW50O1xufVxuXG4ubWFyay1oZWlnaHQtOTA6YmVmb3JlIHtcblx0aGVpZ2h0OiA5MCUgIWltcG9ydGFudDtcbn1cblxuLm1hcmstaGVpZ2h0LTEwMDpiZWZvcmUge1xuXHRoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm1hcmsubWFyay1jb2xvci1wcmltYXJ5OmJlZm9yZSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xufVxuXG4ubWFyay5tYXJrLWNvbG9yLXNlY29uZGFyeTpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnkpO1xufVxuXG4ubWFyay5tYXJrLWNvbG9yLXRlcnRpYXJ5OmJlZm9yZSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLXRlcnRpYXJ5KTtcbn1cblxuLm1hcmsubWFyay1jb2xvci1xdWF0ZXJuYXJ5OmJlZm9yZSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLXF1YXRlcm5hcnkpO1xufVxuXG4ubWFyay5tYXJrLWNvbG9yLWRhcms6YmVmb3JlIHtcblx0YmFja2dyb3VuZDogdmFyKC0tZGFyayk7XG59XG5cbi5tYXJrLm1hcmstY29sb3ItbGlnaHQ6YmVmb3JlIHtcblx0YmFja2dyb3VuZDogdmFyKC0tbGlnaHQpO1xufVxuXG4ubWFyay5tYXJrLWdyYWRpZW50Lm1hcmstZ3JhZGllbnQtcHJpbWFyeTpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB2YXIoLS1wcmltYXJ5KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbn1cblxuLm1hcmsubWFyay1ncmFkaWVudC5tYXJrLWdyYWRpZW50LXNlY29uZGFyeTpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnkpO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHZhcigtLXNlY29uZGFyeSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG59XG5cbi5tYXJrLm1hcmstZ3JhZGllbnQubWFyay1ncmFkaWVudC10ZXJ0aWFyeTpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS10ZXJ0aWFyeSk7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdmFyKC0tdGVydGlhcnkpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xufVxuXG4ubWFyay5tYXJrLWdyYWRpZW50Lm1hcmstZ3JhZGllbnQtcXVhdGVybmFyeTpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1xdWF0ZXJuYXJ5KTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB2YXIoLS1xdWF0ZXJuYXJ5KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbn1cblxuLm1hcmsubWFyay1ncmFkaWVudC5tYXJrLWdyYWRpZW50LWRhcms6YmVmb3JlIHtcblx0YmFja2dyb3VuZDogdmFyKC0tZGFyayk7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdmFyKC0tZGFyaykgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG59XG5cbi5tYXJrLm1hcmstZ3JhZGllbnQubWFyay1ncmFkaWVudC1saWdodDpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1saWdodCk7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdmFyKC0tbGlnaHQpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xufVxuXG4ubWFyay5hcHBlYXItYW5pbWF0aW9uOmJlZm9yZSB7XG5cdHRyYW5zaXRpb246IHdpZHRoIDFzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjEsIDEpO1xuXHR3aWR0aDogMDtcbn1cblxuLm1hcmsuYXBwZWFyLWFuaW1hdGlvbi5hcHBlYXItYW5pbWF0aW9uLXZpc2libGU6YmVmb3JlIHtcblx0dHJhbnNpdGlvbjogd2lkdGggMXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuMSwgMSk7XG5cdHdpZHRoOiAxMDQlO1xufVxuXG4ubWFyay5hcHBlYXItYW5pbWF0aW9uLm1hcmstcG9zLTIuYXBwZWFyLWFuaW1hdGlvbi12aXNpYmxlOmJlZm9yZSB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4vKiBUZXh0IFN0cm9rZSAqL1xuLnRleHQtc3Ryb2tlIHtcblx0LXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMXB4O1xuXHQtd2Via2l0LXRleHQtc3Ryb2tlLWNvbG9yOiB2YXIoLS1kYXJrKTtcblx0LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRzdHJva2Utd2lkdGg6IDFweDtcbn1cblxuLnRleHQtc3Ryb2tlLXdpZHRoLTIge1xuXHQtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAycHg7XG5cdHN0cm9rZS13aWR0aDogMnB4O1xufVxuXG4udGV4dC1zdHJva2Utd2lkdGgtMyB7XG5cdC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDNweDtcblx0c3Ryb2tlLXdpZHRoOiAzcHg7XG59XG5cbi50ZXh0LXN0cm9rZS1jb2xvci1wcmltYXJ5IHtcblx0LXdlYmtpdC10ZXh0LXN0cm9rZS1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi50ZXh0LXN0cm9rZS1jb2xvci1zZWNvbmRhcnkge1xuXHQtd2Via2l0LXRleHQtc3Ryb2tlLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xufVxuXG4udGV4dC1zdHJva2UtY29sb3ItdGVydGlhcnkge1xuXHQtd2Via2l0LXRleHQtc3Ryb2tlLWNvbG9yOiB2YXIoLS10ZXJ0aWFyeSk7XG59XG5cbi50ZXh0LXN0cm9rZS1jb2xvci1xdWF0ZXJuYXJ5IHtcblx0LXdlYmtpdC10ZXh0LXN0cm9rZS1jb2xvcjogdmFyKC0tcXVhdGVybmFyeSk7XG59XG5cbi50ZXh0LXN0cm9rZS1jb2xvci1kYXJrIHtcblx0LXdlYmtpdC10ZXh0LXN0cm9rZS1jb2xvcjogdmFyKC0tZGFyayk7XG59XG5cbi50ZXh0LXN0cm9rZS1jb2xvci1saWdodCB7XG5cdC13ZWJraXQtdGV4dC1zdHJva2UtY29sb3I6IHZhcigtLWxpZ2h0KTtcbn1cblxuLnRleHQtc3Ryb2tlLWdyYWRpZW50IHtcblx0LXdlYmtpdC10ZXh0LXN0cm9rZS1jb2xvcjogIzAwMDAwMDAwO1xuXHRzdHJva2U6ICMwMDAwMDAwMDtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHZhcigtLXByaW1hcnkpIDAlLCB2YXIoLS1kYXJrKSA4MCUpO1xuXHQtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcblx0YmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xufVxuXG4udGV4dC1zdHJva2UtZ3JhZGllbnQtcHJpbWFyeS1kYXJrIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHZhcigtLXByaW1hcnkpIDAlLCB2YXIoLS1kYXJrKSA4MCUpO1xufVxuXG4udGV4dC1zdHJva2UtZ3JhZGllbnQtcHJpbWFyeS1saWdodCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB2YXIoLS1wcmltYXJ5KSAwJSwgdmFyKC0tbGlnaHQpIDgwJSk7XG59XG5cbi50ZXh0LXN0cm9rZS1ncmFkaWVudC1zZWNvbmRhcnktZGFyayB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB2YXIoLS1zZWNvbmRhcnkpIDAlLCB2YXIoLS1kYXJrKSA4MCUpO1xufVxuXG4udGV4dC1zdHJva2UtZ3JhZGllbnQtc2Vjb25kYXJ5LWxpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHZhcigtLXNlY29uZGFyeSkgMCUsIHZhcigtLWxpZ2h0KSA4MCUpO1xufVxuXG4udGV4dC1zdHJva2UtZ3JhZGllbnQtdGVydGlhcnktZGFyayB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB2YXIoLS10ZXJ0aWFyeSkgMCUsIHZhcigtLWRhcmspIDgwJSk7XG59XG5cbi50ZXh0LXN0cm9rZS1ncmFkaWVudC10ZXJ0aWFyeS1saWdodCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB2YXIoLS10ZXJ0aWFyeSkgMCUsIHZhcigtLWxpZ2h0KSA4MCUpO1xufVxuXG4udGV4dC1zdHJva2UtZ3JhZGllbnQtcXVhdGVybmFyeS1kYXJrIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHZhcigtLXF1YXRlcm5hcnkpIDAlLCB2YXIoLS1kYXJrKSA4MCUpO1xufVxuXG4udGV4dC1zdHJva2UtZ3JhZGllbnQtcXVhdGVybmFyeS1saWdodCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB2YXIoLS1xdWF0ZXJuYXJ5KSAwJSwgdmFyKC0tbGlnaHQpIDgwJSk7XG59XG5cbi50ZXh0LXN0cm9rZS1ncmFkaWVudC1kYXJrLWRhcmsge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdmFyKC0tZGFyaykgMCUsIHZhcigtLWRhcmspIDgwJSk7XG59XG5cbi50ZXh0LXN0cm9rZS1ncmFkaWVudC1kYXJrLWxpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHZhcigtLWRhcmspIDAlLCB2YXIoLS1saWdodCkgODAlKTtcbn1cblxuLnRleHQtc3Ryb2tlLWdyYWRpZW50LWxpZ2h0LWRhcmsge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdmFyKC0tbGlnaHQpIDAlLCB2YXIoLS1kYXJrKSA4MCUpO1xufVxuXG4udGV4dC1zdHJva2UtZ3JhZGllbnQtbGlnaHQtbGlnaHQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdmFyKC0tbGlnaHQpIDAlLCB2YXIoLS1saWdodCkgODAlKTtcbn1cblxuLyogVmlkZW8gKi9cbnNlY3Rpb24udmlkZW8ge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRwYWRkaW5nOiA1MHB4IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0d2lkdGg6IDEwMCU7XG59XG5cbnNlY3Rpb24udmlkZW8gLmNvbnRhaW5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMztcbn1cblxuaHRtbC5ib3hlZCBzZWN0aW9uLnZpZGVvID4gZGl2OmZpcnN0LWNoaWxkIHtcblx0ei1pbmRleDogMCAhaW1wb3J0YW50O1xufVxuXG5odG1sLmJveGVkIHNlY3Rpb24udmlkZW8gPiBkaXY6Zmlyc3QtY2hpbGQgdmlkZW8ge1xuXHR6LWluZGV4OiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIFZpZGVvIC0gU2tpbiAqL1xuc2VjdGlvbi52aWRlbyBibG9ja3F1b3RlIGkuZmEtcXVvdGUtbGVmdCB7XG5cdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLndvcmQtcm90YXRvciBpLCAud29yZC1yb3RhdG9yIGVtLCAud29yZC1yb3RhdG9yIGIge1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4ud29yZC1yb3RhdG9yLXdvcmRzIHtcblx0ZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ud29yZC1yb3RhdG9yLXdvcmRzIGIge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xufVxuXG4ud29yZC1yb3RhdG9yLXdvcmRzIGIuaXMtdmlzaWJsZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndvcmQtcm90YXRvci13b3Jkc1tjbGFzcyo9XCJiZy1cIl0ge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5LTUwMCk7XG59XG5cbi53b3JkLXJvdGF0b3Itd29yZHNbY2xhc3MqPVwiYmctXCJdIGIge1xuXHRjb2xvcjogdmFyKC0tbGlnaHQpO1xuXHRwYWRkaW5nOiAxLjZweCA4cHg7XG5cdHBhZGRpbmc6IDAuMXJlbSAwLjVyZW07XG59XG5cbi8qIHJvdGF0ZS0xICovXG4ud29yZC1yb3RhdG9yLnJvdGF0ZS0xIC53b3JkLXJvdGF0b3Itd29yZHMge1xuXHRwZXJzcGVjdGl2ZTogMzAwcHg7XG59XG5cbi53b3JkLXJvdGF0b3Iucm90YXRlLTEgYiB7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcbn1cblxuLndvcmQtcm90YXRvci5yb3RhdGUtMSBiLmlzLXZpc2libGUge1xuXHRvcGFjaXR5OiAxO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG5cdGFuaW1hdGlvbjogd29yZC1yb3RhdG9yLXJvdGF0ZS0xLWluIDEuMnM7XG59XG5cbi53b3JkLXJvdGF0b3Iucm90YXRlLTEgYi5pcy1oaWRkZW4ge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcblx0YW5pbWF0aW9uOiB3b3JkLXJvdGF0b3Itcm90YXRlLTEtb3V0IDEuMnM7XG59XG5cbkBrZXlmcmFtZXMgd29yZC1yb3RhdG9yLXJvdGF0ZS0xLWluIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHQzNSUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlWCgxMjBkZWcpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHQ2NSUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZVgoMzYwZGVnKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgd29yZC1yb3RhdG9yLXJvdGF0ZS0xLW91dCB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdDM1JSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGVYKC00MGRlZyk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdDY1JSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuLyogdHlwZSAqL1xuLndvcmQtcm90YXRvci50eXBlIC53b3JkLXJvdGF0b3Itd29yZHMge1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctcmlnaHQ6IDNweDtcbn1cblxuLndvcmQtcm90YXRvci50eXBlIC53b3JkLXJvdGF0b3Itd29yZHM6OmFmdGVyIHtcblx0Y29udGVudDogJyAnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDUlO1xuXHRoZWlnaHQ6IDkwJTtcblx0d2lkdGg6IDJweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ud29yZC1yb3RhdG9yLnR5cGUgLndvcmQtcm90YXRvci13b3Jkcy53YWl0aW5nOjphZnRlciB7XG5cdGFuaW1hdGlvbjogMXMgd29yZC1yb3RhdG9yLXB1bHNlIHN0ZXAtZW5kIGluZmluaXRlO1xufVxuXG4ud29yZC1yb3RhdG9yLnR5cGUgLndvcmQtcm90YXRvci13b3Jkcy5zZWxlY3RlZCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmspICFpbXBvcnRhbnQ7XG59XG5cbi53b3JkLXJvdGF0b3IudHlwZSAud29yZC1yb3RhdG9yLXdvcmRzLnNlbGVjdGVkOjphZnRlciB7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLndvcmQtcm90YXRvci50eXBlIC53b3JkLXJvdGF0b3Itd29yZHMuc2VsZWN0ZWQgYiB7XG5cdGNvbG9yOiB2YXIoLS1saWdodCkgIWltcG9ydGFudDtcbn1cblxuLndvcmQtcm90YXRvci50eXBlIGIge1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi53b3JkLXJvdGF0b3IudHlwZSBiLmlzLXZpc2libGUge1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ud29yZC1yb3RhdG9yLnR5cGUgaSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ud29yZC1yb3RhdG9yLnR5cGUgaS5pbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLndvcmQtcm90YXRvci50eXBlLnR5cGUtY2xlYW4tbGlnaHQgLndvcmQtcm90YXRvci13b3JkczphZnRlciB7XG5cdHdpZHRoOiA4cHg7XG59XG5cbi53b3JkLXJvdGF0b3IudHlwZS50eXBlLWNsZWFuLWxpZ2h0IC53b3JkLXJvdGF0b3Itd29yZHMud2FpdGluZzo6YWZ0ZXIge1xuXHRhbmltYXRpb246IDUwMG1zIHdvcmQtcm90YXRvci1wdWxzZS1saWdodCBzdGVwLWVuZCBpbmZpbml0ZTtcbn1cblxuLndvcmQtcm90YXRvci50eXBlLnR5cGUtY2xlYW4tbGlnaHQgLndvcmQtcm90YXRvci13b3Jkcy5zZWxlY3RlZCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbkBrZXlmcmFtZXMgd29yZC1yb3RhdG9yLXB1bHNlIHtcblx0ZnJvbSwgdG8ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG5cblx0NTAlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHdvcmQtcm90YXRvci1wdWxzZS1saWdodCB7XG5cdGZyb20sIHRvIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxuXG5cdDUwJSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdH1cbn1cblxuLyogcm90YXRlLTIgKi9cbi53b3JkLXJvdGF0b3Iucm90YXRlLTIgLndvcmQtcm90YXRvci13b3JkcyB7XG5cdHBlcnNwZWN0aXZlOiAzMDBweDtcbn1cblxuLndvcmQtcm90YXRvci5yb3RhdGUtMiBpLCAud29yZC1yb3RhdG9yLnJvdGF0ZS0yIGVtIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi53b3JkLXJvdGF0b3Iucm90YXRlLTIgYiB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi53b3JkLXJvdGF0b3Iucm90YXRlLTIgaSB7XG5cdHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWigtMjBweCkgcm90YXRlWCg5MGRlZyk7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5pcy12aXNpYmxlIC53b3JkLXJvdGF0b3Iucm90YXRlLTIgaSB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi53b3JkLXJvdGF0b3Iucm90YXRlLTIgaS5pbiB7XG5cdGFuaW1hdGlvbjogd29yZC1yb3RhdG9yLXJvdGF0ZS0yLWluIC40cyBmb3J3YXJkcztcbn1cblxuLndvcmQtcm90YXRvci5yb3RhdGUtMiBpLm91dCB7XG5cdGFuaW1hdGlvbjogd29yZC1yb3RhdG9yLXJvdGF0ZS0yLW91dCAuNHMgZm9yd2FyZHM7XG59XG5cbi53b3JkLXJvdGF0b3Iucm90YXRlLTIgZW0ge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMjBweCk7XG59XG5cbi5uby1jc3N0cmFuc2l0aW9ucyAud29yZC1yb3RhdG9yLnJvdGF0ZS0yIGkge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5uby1jc3N0cmFuc2l0aW9ucyAud29yZC1yb3RhdG9yLnJvdGF0ZS0yIGkgZW0ge1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4ubm8tY3NzdHJhbnNpdGlvbnMgLndvcmQtcm90YXRvci5yb3RhdGUtMiAuaXMtdmlzaWJsZSBpIHtcblx0b3BhY2l0eTogMTtcbn1cblxuQGtleWZyYW1lcyB3b3JkLXJvdGF0b3Itcm90YXRlLTItaW4ge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTIwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuXHR9XG5cblx0NjAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWigtMjBweCkgcm90YXRlWCgtMTBkZWcpO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTIwcHgpIHJvdGF0ZVgoMGRlZyk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyB3b3JkLXJvdGF0b3Itcm90YXRlLTItb3V0IHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0yMHB4KSByb3RhdGVYKDApO1xuXHR9XG5cblx0NjAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWigtMjBweCkgcm90YXRlWCgtMTAwZGVnKTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0yMHB4KSByb3RhdGVYKC05MGRlZyk7XG5cdH1cbn1cblxuLyogbG9hZGluZy1iYXIgKi9cbi53b3JkLXJvdGF0b3IubG9hZGluZy1iYXIgc3BhbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogLjJlbSAwO1xufVxuXG4ud29yZC1yb3RhdG9yLmxvYWRpbmctYmFyIC53b3JkLXJvdGF0b3Itd29yZHMge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ud29yZC1yb3RhdG9yLmxvYWRpbmctYmFyIC53b3JkLXJvdGF0b3Itd29yZHM6OmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0Ym90dG9tOiAwO1xuXHRoZWlnaHQ6IDNweDtcblx0d2lkdGg6IDA7XG5cdGJhY2tncm91bmQ6IHZhcigtLWRhcmspO1xuXHR6LWluZGV4OiAyO1xuXHR0cmFuc2l0aW9uOiB3aWR0aCAuM3MgLTAuMXM7XG59XG5cbi53b3JkLXJvdGF0b3IubG9hZGluZy1iYXIgLndvcmQtcm90YXRvci13b3Jkcy5pcy1sb2FkaW5nOjphZnRlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHR0cmFuc2l0aW9uOiB3aWR0aCAzcztcbn1cblxuLndvcmQtcm90YXRvci5sb2FkaW5nLWJhciAud29yZC1yb3RhdG9yLXdvcmRzLmJnLWxpZ2h0OjphZnRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmspICFpbXBvcnRhbnQ7XG59XG5cbi53b3JkLXJvdGF0b3IubG9hZGluZy1iYXIgLndvcmQtcm90YXRvci13b3Jkc1tjbGFzcyo9XCJiZy1cIl06bm90KC5iZy1saWdodCk6OmFmdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQpICFpbXBvcnRhbnQ7XG59XG5cbi53b3JkLXJvdGF0b3IubG9hZGluZy1iYXIgYiB7XG5cdHRvcDogLjJlbTtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG59XG5cbi53b3JkLXJvdGF0b3IubG9hZGluZy1iYXIgYi5pcy12aXNpYmxlIHtcblx0b3BhY2l0eTogMTtcblx0dG9wOiAwO1xufVxuXG4vKiBzbGlkZSAqL1xuLndvcmQtcm90YXRvci5zbGlkZSBzcGFuIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nOiAuMmVtIDA7XG59XG5cbi53b3JkLXJvdGF0b3Iuc2xpZGUgLndvcmQtcm90YXRvci13b3JkcyB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi53b3JkLXJvdGF0b3Iuc2xpZGUgYiB7XG5cdG9wYWNpdHk6IDA7XG5cdHRvcDogLjJlbTtcbn1cblxuLndvcmQtcm90YXRvci5zbGlkZSBiLmlzLXZpc2libGUge1xuXHR0b3A6IDA7XG5cdG9wYWNpdHk6IDE7XG5cdGFuaW1hdGlvbjogc2xpZGUtaW4gLjZzO1xufVxuXG4ud29yZC1yb3RhdG9yLnNsaWRlIGIuaXMtaGlkZGVuIHtcblx0YW5pbWF0aW9uOiBzbGlkZS1vdXQgLjZzO1xufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlLWluIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblx0fVxuXG5cdDYwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAlKTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGUtb3V0IHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR9XG5cblx0NjAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjAlKTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuXHR9XG59XG5cbi8qIGNsaXAgKi9cbi53b3JkLXJvdGF0b3IuY2xpcCBzcGFuIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nOiAuMmVtIDA7XG59XG5cbi53b3JkLXJvdGF0b3IuY2xpcCAud29yZC1yb3RhdG9yLXdvcmRzIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLndvcmQtcm90YXRvci5jbGlwIC53b3JkLXJvdGF0b3Itd29yZHM6OmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0d2lkdGg6IDJweDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrKTtcbn1cblxuLndvcmQtcm90YXRvci5jbGlwIGIge1xuXHRvcGFjaXR5OiAwO1xufVxuXG4ud29yZC1yb3RhdG9yLmNsaXAgYi5pcy12aXNpYmxlIHtcblx0b3BhY2l0eTogMTtcbn1cblxuLyogem9vbSAqL1xuLndvcmQtcm90YXRvci56b29tIC53b3JkLXJvdGF0b3Itd29yZHMge1xuXHRwZXJzcGVjdGl2ZTogMzAwcHg7XG59XG5cbi53b3JkLXJvdGF0b3Iuem9vbSBiIHtcblx0b3BhY2l0eTogMDtcbn1cblxuLndvcmQtcm90YXRvci56b29tIGIuaXMtdmlzaWJsZSB7XG5cdG9wYWNpdHk6IDE7XG5cdGFuaW1hdGlvbjogem9vbS1pbiAuOHM7XG59XG5cbi53b3JkLXJvdGF0b3Iuem9vbSBiLmlzLWhpZGRlbiB7XG5cdGFuaW1hdGlvbjogem9vbS1vdXQgLjhzO1xufVxuXG5Aa2V5ZnJhbWVzIHpvb20taW4ge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMTAwcHgpO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyB6b29tLW91dCB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0xMDBweCk7XG5cdH1cbn1cblxuLndvcmQtcm90YXRvci5yb3RhdGUtMyAud29yZC1yb3RhdG9yLXdvcmRzIHtcblx0cGVyc3BlY3RpdmU6IDMwMHB4O1xufVxuXG4ud29yZC1yb3RhdG9yLnJvdGF0ZS0zIGIge1xuXHRvcGFjaXR5OiAwO1xufVxuXG4ud29yZC1yb3RhdG9yLnJvdGF0ZS0zIGkge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuXHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5pcy12aXNpYmxlIC53b3JkLXJvdGF0b3Iucm90YXRlLTMgaSB7XG5cdHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbn1cblxuLndvcmQtcm90YXRvci5yb3RhdGUtMyBpLmluIHtcblx0YW5pbWF0aW9uOiB3b3JkLXJvdGF0b3Itcm90YXRlLTMtaW4gLjZzIGZvcndhcmRzO1xufVxuXG4ud29yZC1yb3RhdG9yLnJvdGF0ZS0zIGkub3V0IHtcblx0YW5pbWF0aW9uOiB3b3JkLXJvdGF0b3Itcm90YXRlLTMtb3V0IC42cyBmb3J3YXJkcztcbn1cblxuLm5vLWNzc3RyYW5zaXRpb25zIC53b3JkLXJvdGF0b3Iucm90YXRlLTMgaSB7XG5cdHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcblx0b3BhY2l0eTogMDtcbn1cblxuLm5vLWNzc3RyYW5zaXRpb25zIC53b3JkLXJvdGF0b3Iucm90YXRlLTMgLmlzLXZpc2libGUgaSB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbkBrZXlmcmFtZXMgd29yZC1yb3RhdG9yLXJvdGF0ZS0zLWluIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgd29yZC1yb3RhdG9yLXJvdGF0ZS0zLW91dCB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZVkoMCk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZVkoLTE4MGRlZyk7XG5cdH1cbn1cblxuLyogc2NhbGUgKi9cbi53b3JkLXJvdGF0b3Iuc2NhbGUgYiB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi53b3JkLXJvdGF0b3Iuc2NhbGUgaSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0b3BhY2l0eTogMDtcblx0dHJhbnNmb3JtOiBzY2FsZSgwKTtcbn1cblxuLmlzLXZpc2libGUgLndvcmQtcm90YXRvci5zY2FsZSBpIHtcblx0b3BhY2l0eTogMTtcbn1cblxuLndvcmQtcm90YXRvci5zY2FsZSBpLmluIHtcblx0YW5pbWF0aW9uOiBzY2FsZS11cCAuNnMgZm9yd2FyZHM7XG59XG5cbi53b3JkLXJvdGF0b3Iuc2NhbGUgaS5vdXQge1xuXHRhbmltYXRpb246IHNjYWxlLWRvd24gLjZzIGZvcndhcmRzO1xufVxuXG4ubm8tY3NzdHJhbnNpdGlvbnMgLndvcmQtcm90YXRvci5zY2FsZSBpIHtcblx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0b3BhY2l0eTogMDtcbn1cblxuLm5vLWNzc3RyYW5zaXRpb25zIC53b3JkLXJvdGF0b3Iuc2NhbGUgLmlzLXZpc2libGUgaSB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbkBrZXlmcmFtZXMgc2NhbGUtdXAge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0NjAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHNjYWxlLWRvd24ge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0NjAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDApO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuLyogcHVzaCAqL1xuLndvcmQtcm90YXRvci5wdXNoIGIge1xuXHRvcGFjaXR5OiAwO1xufVxuXG4ud29yZC1yb3RhdG9yLnB1c2ggYi5pcy12aXNpYmxlIHtcblx0b3BhY2l0eTogMTtcblx0YW5pbWF0aW9uOiBwdXNoLWluIC42cztcbn1cblxuLndvcmQtcm90YXRvci5wdXNoIGIuaXMtaGlkZGVuIHtcblx0YW5pbWF0aW9uOiBwdXNoLW91dCAuNnM7XG59XG5cbkBrZXlmcmFtZXMgcHVzaC1pbiB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG5cdH1cblxuXHQ2MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHB1c2gtb3V0IHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHR9XG5cblx0NjAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMTAlKTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuXHR9XG59XG5cbi8qIFdvcmQgUm90YXRvciAtIFNraW4gKi9cbi53b3JkLXJvdGF0b3IubG9hZGluZy1iYXItcHJpbWFyeSAud29yZC1yb3RhdG9yLXdvcmRzOjphZnRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4ud29yZC1yb3RhdG9yLmxvYWRpbmctYmFyLXNlY29uZGFyeSAud29yZC1yb3RhdG9yLXdvcmRzOjphZnRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG59XG5cbi53b3JkLXJvdGF0b3IubG9hZGluZy1iYXItdGVydGlhcnkgLndvcmQtcm90YXRvci13b3Jkczo6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXJ0aWFyeSk7XG59XG5cbi53b3JkLXJvdGF0b3IubG9hZGluZy1iYXItcXVhdGVybmFyeSAud29yZC1yb3RhdG9yLXdvcmRzOjphZnRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXF1YXRlcm5hcnkpO1xufVxuXG4ud29yZC1yb3RhdG9yLmxvYWRpbmctYmFyLWRhcmsgLndvcmQtcm90YXRvci13b3Jkczo6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrKTtcbn1cblxuLndvcmQtcm90YXRvci5sb2FkaW5nLWJhci1saWdodCAud29yZC1yb3RhdG9yLXdvcmRzOjphZnRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0KTtcbn1cblxuLyogQ3VzdG9tIE1hcCAqL1xuc2VjdGlvbi5zZWN0aW9uLWN1c3RvbS1tYXAge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vLi4vLi4vaW1hZ2VzL2Zyb250ZW5kL3BvcnRvL21hcC5wbmcpIGNlbnRlciAwIG5vLXJlcGVhdDtcblx0cGFkZGluZzogMTI5cHggMCAwO1xuXHRtYXJnaW46IDIwcHggMCAwO1xuXHRib3JkZXI6IDA7XG59XG5cbnNlY3Rpb24uc2VjdGlvbi1jdXN0b20tbWFwIHNlY3Rpb24uc2VjdGlvbiB7XG5cdGJvcmRlci10b3A6IDA7XG5cdGJhY2tncm91bmQ6IHJnYmEodmFyKC0tZ3JleS0xMDApLCAwLjUpO1xufVxuXG4vKiBIb21lIEludHJvICovXG4uaG9tZS1pbnRybyB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmspO1xuXHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiAzOC40cHggMDtcblx0cGFkZGluZzogMi40cmVtIDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0bGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbn1cblxuLmhvbWUtaW50cm8gcCB7XG5cdGNvbG9yOiB2YXIoLS1saWdodCk7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC1zaXplOiAxLjRlbTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmhvbWUtaW50cm8gcCBzcGFuOm5vdCguaGlnaGxpZ2h0ZWQtd29yZCkge1xuXHRjb2xvcjogdmFyKC0tbGlnaHQpO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0cGFkZGluZy10b3A6IDVweDtcblx0b3BhY2l0eTogMC43O1xufVxuXG4uaG9tZS1pbnRybyBwIC5oaWdobGlnaHRlZC13b3JkIHtcblx0Zm9udC1zaXplOiAxLjZlbTtcbn1cblxuLmhvbWUtaW50cm8gLmdldC1zdGFydGVkIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaG9tZS1pbnRybyAuZ2V0LXN0YXJ0ZWQgLmJ0biB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcbn1cblxuLmhvbWUtaW50cm8gLmdldC1zdGFydGVkIC5idG4gaSB7XG5cdGZvbnQtc2l6ZTogMS4xZW07XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5ob21lLWludHJvIC5nZXQtc3RhcnRlZCBhIHtcblx0Y29sb3I6IHZhcigtLWxpZ2h0KTtcbn1cblxuLmhvbWUtaW50cm8gLmdldC1zdGFydGVkIGE6bm90KC5idG4pIHtcblx0Y29sb3I6IHZhcigtLWxpZ2h0KTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmhvbWUtaW50cm8gLmxlYXJuLW1vcmUge1xuXHRjb2xvcjogdmFyKC0tbGlnaHQpO1xuXHRtYXJnaW4tbGVmdDogMTVweDtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmhvbWUtaW50cm8ubGlnaHQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRURFREVEO1xufVxuXG4uaG9tZS1pbnRyby5saWdodC5zZWNvbmRhcnkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFMUU0O1xufVxuXG4uaG9tZS1pbnRyby5saWdodCBwLFxuLmhvbWUtaW50cm8ubGlnaHQgLmxlYXJuLW1vcmUsXG4uaG9tZS1pbnRyby5saWdodCBwIHNwYW46bm90KC5oaWdobGlnaHRlZC13b3JkKSxcbi5ob21lLWludHJvLmxpZ2h0IC5nZXQtc3RhcnRlZCBhOm5vdCguYnRuKSB7XG5cdGNvbG9yOiB2YXIoLS1kYXJrLS0yMDApO1xufVxuXG4vKiBIb21lIEludHJvIENvbXBhY3QgKi9cbi5ob21lLWludHJvLWNvbXBhY3Qge1xuXHRib3JkZXItcmFkaXVzOiAwIDAgMC4zcmVtIDAuM3JlbTtcblx0bWFyZ2luLXRvcDogLTEwcHg7XG5cdG1hcmdpbjogLTEwcHggYXV0byA2MHB4O1xuXHRtYXgtd2lkdGg6IDExMTZweDtcbn1cblxuLmhvbWUtaW50cm8tY29tcGFjdCBwIHtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uaG9tZS1pbnRyby1jb21wYWN0IC5nZXQtc3RhcnRlZCB7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHRcdC8qIEhvbWUgSW50cm8gKi9cblx0LmhvbWUtaW50cm8gcCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0fVxuXG5cdC5ob21lLWludHJvLWNvbXBhY3QgLmdldC1zdGFydGVkIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0LyogSG9tZSBJbnRybyAqL1xuXHQuaG9tZS1pbnRyby1jb21wYWN0IHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cbn1cblxuLyogSG9tZSBDb25jZXB0IFNWRyBBbmltYXRpb25zICovXG5Aa2V5ZnJhbWVzIGFuaW1hdGVkTGluZUJnIHtcblx0ZnJvbSB7XG5cdFx0c3Ryb2tlLWRhc2hhcnJheTogMTAwMDtcblx0fVxuXG5cdHRvIHtcblx0XHRzdHJva2UtZGFzaGFycmF5OiAxMzYwO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZWRMaW5lU21hbGxDaXJjbGUge1xuXHRmcm9tIHtcblx0XHRzdHJva2UtZGFzaGFycmF5OiAxMDAwO1xuXHR9XG5cblx0dG8ge1xuXHRcdHN0cm9rZS1kYXNoYXJyYXk6IDExMjA7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBhbmltYXRlZExpbmVCaWdDaXJjbGUge1xuXHRmcm9tIHtcblx0XHRzdHJva2UtZGFzaGFycmF5OiAxMDAwO1xuXHR9XG5cblx0dG8ge1xuXHRcdHN0cm9rZS1kYXNoYXJyYXk6IDEyNjY7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBhbmltYXRlZEluaXRpYWxQaW4ge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMnB4LCA2OXB4KSBzY2FsZSgwLjIzKTtcblx0fVxuXG5cdDMzJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMnB4LCA3OXB4KSBzY2FsZSgwLjIzKTtcblx0fVxuXG5cdDY2JSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMnB4LCA3NHB4KSBzY2FsZSgwLjIzKTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDJweCwgNzlweCkgc2NhbGUoMC4yMyk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBhbmltYXRlZEZpbmFsUGluIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDMyNXB4LCAtMTlweCkgc2NhbGUoMC4yMykgcm90YXRlKDM2ZGVnKTtcblx0fVxuXG5cdDMzJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMzI1cHgsIC0xM3B4KSBzY2FsZSgwLjIzKSByb3RhdGUoMzZkZWcpO1xuXHR9XG5cblx0NjYlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMjVweCwgLTE2cHgpIHNjYWxlKDAuMjMpIHJvdGF0ZSgzNmRlZyk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMjVweCwgLTEzcHgpIHNjYWxlKDAuMjMpIHJvdGF0ZSgzNmRlZyk7XG5cdH1cbn1cblxuLyogRmlyZWZveCBGaW5hbCBQaW4gQW5pbWF0aW9uICovXG5Aa2V5ZnJhbWVzIGFuaW1hdGVkRmluYWxQaW5GaXJlZm94IHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDE5M3B4LCAtMTZweCkgc2NhbGUoMC4yMykgcm90YXRlKDM2ZGVnKTtcblx0fVxuXG5cdDMzJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMTkzcHgsIC0xMHB4KSBzY2FsZSgwLjIzKSByb3RhdGUoMzZkZWcpO1xuXHR9XG5cblx0NjYlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxOTNweCwgLTEzcHgpIHNjYWxlKDAuMjMpIHJvdGF0ZSgzNmRlZyk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxOTNweCwgLTEwcHgpIHNjYWxlKDAuMjMpIHJvdGF0ZSgzNmRlZyk7XG5cdH1cbn1cblxuLyogSG9tZSBDb25jZXB0ICovXG4uaG9tZS1jb25jZXB0IHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uLy4uLy4uL2ltYWdlcy9mcm9udGVuZC9wb3J0by9ob21lL2hvbWUtY29uY2VwdC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgMDtcblx0d2lkdGg6IDEwMCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ob21lLWNvbmNlcHQgc3Ryb25nIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtZmFtaWx5OiBcIlNoYWRvd3MgSW50byBMaWdodFwiLCBjdXJzaXZlO1xuXHRmb250LXNpemU6IDEuOGVtO1xuXHRmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmhvbWUtY29uY2VwdCAucm93IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaG9tZS1jb25jZXB0IC5wcm9jZXNzLWltYWdlIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uLy4uLy4uL2ltYWdlcy9mcm9udGVuZC9wb3J0by9ob21lL2hvbWUtY29uY2VwdC1pdGVtLnBuZykgbm8tcmVwZWF0IDAgMDtcblx0d2lkdGg6IDE2MHB4O1xuXHRtYXJnaW46IDEyMHB4IGF1dG8gMCBhdXRvO1xuXHRwYWRkaW5nLWJvdHRvbTogNTBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xufVxuXG4uaG9tZS1jb25jZXB0IC5wcm9jZXNzLWltYWdlIGltZyB7XG5cdGJvcmRlci1yYWRpdXM6IDE1MHB4O1xuXHRtYXJnaW46IDdweCA4cHg7XG5cdHdpZHRoOiBhdXRvO1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1heC13aWR0aDogMTQ1cHg7XG5cdG1heC1oZWlnaHQ6IDE0NXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0LmhvbWUtY29uY2VwdCAucHJvY2Vzcy1pbWFnZS5wcm9jZXNzLWltYWdlLW9uLW1pZGRsZSB7XG5cdFx0bWFyZ2luLXRvcDogOTVweDtcblx0fVxufVxuXG4uaG9tZS1jb25jZXB0IC5vdXItd29yayB7XG5cdG1hcmdpbi10b3A6IDUycHg7XG5cdGZvbnQtc2l6ZTogMi4yZW07XG59XG5cbi5ob21lLWNvbmNlcHQgLnByb2plY3QtaW1hZ2Uge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vLi4vLi4vaW1hZ2VzL2Zyb250ZW5kL3BvcnRvL2hvbWUvaG9tZS1jb25jZXB0LWl0ZW0ucG5nKSBuby1yZXBlYXQgMTAwJSAwO1xuXHR3aWR0aDogMzUwcHg7XG5cdG1hcmdpbjogMjBweCAwIDAgLTMwcHg7XG5cdHBhZGRpbmctYm90dG9tOiA0NXB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG59XG5cbi5ob21lLWNvbmNlcHQgLnN1biB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi8uLi8uLi9pbWFnZXMvZnJvbnRlbmQvcG9ydG8vaG9tZS9ob21lLWNvbmNlcHQtaWNvbnMucG5nKSBuby1yZXBlYXQgMCAwO1xuXHR3aWR0aDogNjBweDtcblx0aGVpZ2h0OiA1NnB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDY1cHg7XG59XG5cbi5ob21lLWNvbmNlcHQgLmNsb3VkIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uLy4uLy4uL2ltYWdlcy9mcm9udGVuZC9wb3J0by9ob21lL2hvbWUtY29uY2VwdC1pY29ucy5wbmcpIG5vLXJlcGVhdCAxMDAlIDA7XG5cdHdpZHRoOiAxMTZweDtcblx0aGVpZ2h0OiA1NnB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiA1MyU7XG5cdHRvcDogMzVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdC5ob21lLWNvbmNlcHQge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdH1cblxuXHQuaG9tZS1jb25jZXB0IC5wcm9qZWN0LWltYWdlIHtcblx0XHRtYXJnaW46IDIwcHggYXV0byAwIGF1dG87XG5cdH1cblxuXHQuaG9tZS1jb25jZXB0IC5wcm9jZXNzLWltYWdlIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuXHQuaG9tZS1jb25jZXB0IC5wcm9qZWN0LWltYWdlIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiAxNjBweDtcblx0fVxuXG5cdC5ob21lLWNvbmNlcHQgLmZjLXNsaWRlc2hvdyB7XG5cdFx0bWF4LXdpZHRoOiAxNDVweDtcblx0XHRoZWlnaHQ6IDE0NXB4O1xuXHR9XG5cblx0LmhvbWUtY29uY2VwdCAuZmMtc2xpZGVzaG93IGltZyB7XG5cdFx0bWF4LWhlaWdodDogMTQ1cHg7XG5cdFx0bWF4LXdpZHRoOiAxNDVweDtcblx0fVxufVxuXG4vKiBIb21lIC0gU2tpbiAqL1xuLnNsaWRlciAudHAtYmFubmVydGltZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmhvbWUtY29uY2VwdCBzdHJvbmcge1xuXHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi8qIEhvbWUgSW50cm8gLSBTa2luICovXG4uaG9tZS1pbnRyby1wcmltYXJ5IHtcblx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5ob21lLWludHJvLXNlY29uZGFyeSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLXNlY29uZGFyeSk7XG59XG5cbi5ob21lLWludHJvLXRlcnRpYXJ5IHtcblx0YmFja2dyb3VuZDogdmFyKC0tdGVydGlhcnkpO1xufVxuXG4uaG9tZS1pbnRyby1xdWF0ZXJuYXJ5IHtcblx0YmFja2dyb3VuZDogdmFyKC0tcXVhdGVybmFyeSk7XG59XG5cbi5ob21lLWludHJvLWRhcmsge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrKTtcbn1cblxuLmhvbWUtaW50cm8tbGlnaHQge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1saWdodCk7XG59XG5cbi8qIFBvcnRmb2xpbyAqL1xuLnBvcnRmb2xpby10aXRsZSB7XG5cdG1hcmdpbi1ib3R0b206IC0xMHB4O1xufVxuXG4ucG9ydGZvbGlvLXRpdGxlIGEge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wb3J0Zm9saW8tdGl0bGUgW2NsYXNzKj1cImZhLVwiXSwgLnBvcnRmb2xpby10aXRsZSAuaWNvbnMge1xuXHRmb250LXNpemU6IDEuN2VtO1xufVxuXG4ucG9ydGZvbGlvLXRpdGxlIC5wb3J0Zm9saW8tbmF2IHtcblx0bWFyZ2luLXRvcDogMTFweDtcbn1cblxuLnBvcnRmb2xpby10aXRsZSAucG9ydGZvbGlvLW5hdi1hbGwge1xuXHRtYXJnaW4tdG9wOiA5cHg7XG59XG5cbi5wb3J0Zm9saW8tdGl0bGUgLnBvcnRmb2xpby1uYXYge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnBvcnRmb2xpby10aXRsZSAucG9ydGZvbGlvLW5hdiBhIHtcblx0d2lkdGg6IDQwJTtcbn1cblxuLnBvcnRmb2xpby10aXRsZSAucG9ydGZvbGlvLW5hdi1hbGwgLmZhLFxuLnBvcnRmb2xpby10aXRsZSAucG9ydGZvbGlvLW5hdi1hbGwgLmljb25zIHtcblx0Zm9udC1zaXplOiAyZW07XG59XG5cbi5wb3J0Zm9saW8tdGl0bGUgLmZhLWFuZ2xlLXJpZ2h0IHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5wb3J0Zm9saW8tdGl0bGUgLnBvcnRmb2xpby1uYXYtcHJldiB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIFBvcnRmb2xpbyBJbmZvICovXG4ucG9ydGZvbGlvLWluZm8ge1xuXHRtYXJnaW46IDJweCAwIDEwcHg7XG59XG5cbi5wb3J0Zm9saW8taW5mbyB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcbn1cblxuLnBvcnRmb2xpby1pbmZvIHVsIGxpIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTZFNkU2O1xuXHRjb2xvcjogI0IxQjFCMTtcblx0cGFkZGluZy1yaWdodDogOHB4O1xuXHRtYXJnaW4tcmlnaHQ6IDhweDtcblx0Zm9udC1zaXplOiAwLjllbTtcbn1cblxuLnBvcnRmb2xpby1pbmZvIHVsIGxpOmxhc3QtY2hpbGQge1xuXHRib3JkZXItcmlnaHQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5cdG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnBvcnRmb2xpby1pbmZvIHVsIGxpIGEge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjQjFCMUIxO1xufVxuXG4ucG9ydGZvbGlvLWluZm8gdWwgbGkgYTpob3ZlciAuZmEtaGVhcnQge1xuXHRjb2xvcjogI0U1M0Y1MTtcbn1cblxuLnBvcnRmb2xpby1pbmZvIHVsIGxpIFtjbGFzcyo9XCJmYS1cIl0sIC5wb3J0Zm9saW8taW5mbyB1bCBsaSAuaWNvbnMge1xuXHRtYXJnaW4tcmlnaHQ6IDRweDtcbn1cblxuLyogUG9ydGZvbGlvIExpc3QgKi9cbi5wb3J0Zm9saW8tbGlzdCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbi10b3A6IDA7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wb3J0Zm9saW8tbGlzdDpub3QoLnJvdykge1xuXHRtYXJnaW46IDA7XG59XG5cbi5wb3J0Zm9saW8tbGlzdCAucG9ydGZvbGlvLWl0ZW0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbi5wb3J0Zm9saW8tbGlzdCAucG9ydGZvbGlvLWl0ZW0ucG9ydGZvbGlvLWl0ZW0tdXBkYXRlZDphZnRlciwgLnBvcnRmb2xpby1saXN0IC5wb3J0Zm9saW8taXRlbS5wb3J0Zm9saW8taXRlbS1uZXc6YWZ0ZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDE7XG5cdHRvcDogMTBweDtcblx0cmlnaHQ6IDEwcHg7XG5cdGJhY2tncm91bmQ6IHZhcigtLWdyZXktNTAwKTtcblx0Y29udGVudDogXCJORVdcIjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IDBweCA4cHg7XG5cdGZvbnQtc2l6ZTogOXB4O1xuXHRmb250LXdlaWdodDogNjAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRjb2xvcjogdmFyKC0tbGlnaHQpO1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4ucG9ydGZvbGlvLWxpc3QgLnBvcnRmb2xpby1pdGVtLnBvcnRmb2xpby1pdGVtLXVwZGF0ZWQ6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlVQREFURURcIjtcblx0YmFja2dyb3VuZDogIzM2QzU3QTtcbn1cblxuLyogUG9ydGZvbGlvIERldGFpbHMgKi9cbi5wb3J0Zm9saW8tZGV0YWlscyB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogNDVweCAwIDAgNXB4O1xuXHRmb250LXNpemU6IDAuOWVtO1xufVxuXG4ucG9ydGZvbGlvLWRldGFpbHMgPiBsaSB7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMCAwIDIwcHg7XG59XG5cbi5wb3J0Zm9saW8tZGV0YWlscyBwIHtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xufVxuXG4ucG9ydGZvbGlvLWRldGFpbHMgYmxvY2txdW90ZSB7XG5cdHBhZGRpbmc6IDAgMCAwIDEwcHg7XG5cdG1hcmdpbjogMTVweCAwIDA7XG5cdGNvbG9yOiAjOTk5O1xufVxuXG4ucG9ydGZvbGlvLWRldGFpbHMgLmxpc3QtaWNvbnMge1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cblxuLnBvcnRmb2xpby1kZXRhaWxzIC5saXN0LWljb25zID4gbGkge1xuXHRwYWRkaW5nLWxlZnQ6IDE4cHg7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnBvcnRmb2xpby1kZXRhaWxzIC5saXN0LWljb25zID4gbGkgW2NsYXNzKj1cImZhLVwiXSwgLnBvcnRmb2xpby1kZXRhaWxzIC5saXN0LWljb25zID4gbGkgLmljb25zIHtcblx0dG9wOiA3cHg7XG59XG5cbi8qIFBvcnRmb2xpbyBNb2RhbCAqL1xuLnBvcnRmb2xpby1tb2RhbCAubWZwLWFycm93LFxuLnBvcnRmb2xpby1hamF4LW1vZGFsIC5tZnAtYXJyb3cge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ucG9ydGZvbGlvLWxvYWQtbW9yZS1sb2FkZXIge1xuXHRkaXNwbGF5OiBub25lO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGhlaWdodDogNDlweDtcbn1cblxuLmJ0bi1wb3J0Zm9saW8taW5maW5pdGUtc2Nyb2xsIHtcblx0b3BhY2l0eTogMDtcbn1cblxuLyogUG9ydGZvbGlvIE5hdmlnYXRpb24gKi9cbi5wb3J0Zm9saW8tbmV4dDpob3ZlciBbY2xhc3MqPVwiZmEtXCJdLCAucG9ydGZvbGlvLW5leHQ6aG92ZXIgLmljb25zLFxuLnBvcnRmb2xpby1wcmV2OmhvdmVyIFtjbGFzcyo9XCJmYS1cIl0sXG4ucG9ydGZvbGlvLXByZXY6aG92ZXIgLmljb25zIHtcblx0YW5pbWF0aW9uOiBuYXZJdGVtQXJyb3cgNjAwbXMgZWFzZTtcblx0YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHQucG9ydGZvbGlvLW5hdiwgLnBvcnRmb2xpby1uYXYtYWxsIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi8qIFBvcnRmb2xpbyAtIFNraW4gKi9cbi5wb3J0Zm9saW8tbGlzdCAucG9ydGZvbGlvLWl0ZW0ucG9ydGZvbGlvLWl0ZW0tbmV3OmFmdGVyIHtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tcHJpbWFyeSkgMCUsIHZhcigtLXNlY29uZGFyeSkgODAlKTtcbn1cblxuLyogVGVhbSBMaXN0ICovXG51bC50ZWFtLWxpc3Qge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbnVsLnRlYW0tbGlzdCAudGVhbS1pdGVtIHtcblx0bWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxudWwudGVhbS1saXN0IC50ZWFtLWl0ZW0gLnRodW1iLWluZm8tc29jaWFsLWljb25zIHtcblx0bWFyZ2luOiAwIDEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHR1bC50ZWFtLWxpc3QgLnRlYW0taXRlbSB7XG5cdFx0bWFyZ2luOiAwIGF1dG8gMzVweDtcblx0XHRtYXgtd2lkdGg6IDI3MHB4O1xuXHR9XG59XG5cbi8qIFNlYXJjaCBSZXN1bHRzICovXG4uc2VhcmNoLXJlc3VsdHMge1xuXHRtaW4taGVpZ2h0OiAzMDBweDtcbn1cblxuLyogUGFnZSA0MDQgKi9cbi5odHRwLWVycm9yIHtcblx0cGFkZGluZzogNTBweCAwO1xufVxuXG4uaHR0cC1lcnJvciBoMiB7XG5cdGZvbnQtc2l6ZTogMTQwcHg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGxpbmUtaGVpZ2h0OiAxNDBweDtcbn1cblxuLmh0dHAtZXJyb3IgaDQge1xuXHRjb2xvcjogdmFyKC0tZGVmYXVsdCk7XG59XG5cbi5odHRwLWVycm9yIHAge1xuXHRmb250LXNpemU6IDEuNGVtO1xuXHRsaW5lLWhlaWdodDogMzZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG5cdC5odHRwLWVycm9yIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0Lmh0dHAtZXJyb3IgaDIge1xuXHRcdGZvbnQtc2l6ZTogMTAwcHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0bGluZS1oZWlnaHQ6IDEwMHB4O1xuXHR9XG59XG4iLCIvKlxuTmFtZTogXHRcdFx0dGhlbWUtYmxvZy5jc3NcbldyaXR0ZW4gYnk6IFx0T2tsZXIgVGhlbWVzIC0gKGh0dHA6Ly93d3cub2tsZXIubmV0KVxuVGhlbWUgVmVyc2lvbjpcdDEzLjAuMFxuKi9cbi8qIFBvc3RzICovXG4uYmxvZy1wb3N0czpub3QoLmJsb2ctcG9zdHMtbm8tbWFyZ2lucykgYXJ0aWNsZSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuXHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLmJsb2ctcG9zdHM6bm90KC5ibG9nLXBvc3RzLW5vLW1hcmdpbnMpIC5wYWdpbmF0aW9uIHtcblx0bWFyZ2luOiAtMTBweCAwIDIwcHg7XG59XG5cbi5ibG9nLXBvc3RzLmJsb2ctcG9zdHMtbm8tbWFyZ2lucyAucGFnaW5hdGlvbiB7XG5cdG1hcmdpbi10b3A6IDI4LjhweDtcblx0bWFyZ2luLXRvcDogMS44cmVtO1xufVxuXG4vKiBQb3N0ICovXG5hcnRpY2xlLnBvc3QgaDIgYSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYXJ0aWNsZS5wb3N0IC5wb3N0LW1ldGEge1xuXHRmb250LXNpemU6IDAuOWVtO1xuXHRtYXJnaW4tYm90dG9tOiA3cHg7XG59XG5cbmFydGljbGUucG9zdCAucG9zdC1tZXRhID4gc3BhbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZy1yaWdodDogOHB4O1xufVxuXG5hcnRpY2xlLnBvc3QgLnBvc3QtbWV0YSBpIHtcblx0bWFyZ2luLXJpZ2h0OiAzcHg7XG59XG5cbmFydGljbGUucG9zdCAucG9zdC1kYXRlIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5hcnRpY2xlLnBvc3QgLnBvc3QtZGF0ZSAubW9udGgge1xuXHRkaXNwbGF5OiBibG9jaztcblx0YmFja2dyb3VuZDogdmFyKC0tZ3JleS01MDApO1xuXHRib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcblx0Y29sb3I6IHZhcigtLWxpZ2h0KTtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0bGluZS1oZWlnaHQ6IDEuODtcblx0cGFkZGluZzogMXB4IDEwcHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmFydGljbGUucG9zdCAucG9zdC1kYXRlIC5kYXkge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5LTEwMCk7XG5cdGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xuXHRjb2xvcjogdmFyKC0tZ3JleS01MDApO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRmb250LXdlaWdodDogOTAwO1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuXG5hcnRpY2xlLnBvc3QgLnBvc3QtaW1hZ2UgLm93bC1jYXJvdXNlbCB7XG5cdHdpZHRoOiAxMDAuMSU7XG59XG5cbmFydGljbGUgLnBvc3QtdmlkZW8ge1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblx0cGFkZGluZzogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQpO1xuXHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzMngpO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiBhdXRvO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbjogMCAwIDMwcHggMDtcblx0cGFkZGluZy1ib3R0b206IDYxJTtcbn1cblxuYXJ0aWNsZSAucG9zdC12aWRlbyBpZnJhbWUge1xuXHRib3R0b206IDA7XG5cdGhlaWdodDogYXV0bztcblx0bGVmdDogMDtcblx0bWFyZ2luOiAwO1xuXHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRtaW4td2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDRweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuXHR3aWR0aDogYXV0bztcbn1cblxuYXJ0aWNsZSAucG9zdC1hdWRpbyB7XG5cdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXHRwYWRkaW5nOiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodCk7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNik7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMyeCk7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiAwIDAgMzBweCAwO1xuXHRwYWRkaW5nLWJvdHRvbTogMzUlO1xuXHRtaW4taGVpZ2h0OiAxNjBweDtcbn1cblxuYXJ0aWNsZSAucG9zdC1hdWRpbyBpZnJhbWUge1xuXHRib3R0b206IDA7XG5cdGhlaWdodDogYXV0bztcblx0bGVmdDogMDtcblx0bWFyZ2luOiAwO1xuXHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRtaW4td2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDRweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuXHR3aWR0aDogYXV0bztcbn1cblxuYXJ0aWNsZS5wb3N0LW1lZGl1bSAucG9zdC1pbWFnZSAub3dsLWNhcm91c2VsIHtcblx0d2lkdGg6IDEwMC4yJTtcbn1cblxuYXJ0aWNsZS5wb3N0LWxhcmdlIHtcblx0bWFyZ2luLWxlZnQ6IDYwcHg7XG59XG5cbmFydGljbGUucG9zdC1sYXJnZSBoMiB7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuYXJ0aWNsZS5wb3N0LWxhcmdlIC5wb3N0LWltYWdlLCBhcnRpY2xlLnBvc3QtbGFyZ2UgLnBvc3QtZGF0ZSB7XG5cdG1hcmdpbi1sZWZ0OiAtNjBweDtcbn1cblxuYXJ0aWNsZS5wb3N0LWxhcmdlIC5wb3N0LWltYWdlIHtcblx0bWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuYXJ0aWNsZS5wb3N0LWxhcmdlIC5wb3N0LWltYWdlLnNpbmdsZSB7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbmFydGljbGUucG9zdC1sYXJnZSAucG9zdC12aWRlbyB7XG5cdG1hcmdpbi1sZWZ0OiAtNjBweDtcbn1cblxuYXJ0aWNsZS5wb3N0LWxhcmdlIC5wb3N0LWF1ZGlvIHtcblx0bWFyZ2luLWxlZnQ6IC02MHB4O1xufVxuXG4vKiBTaW5nbGUgUG9zdCAqL1xuLnNpbmdsZS1wb3N0IGFydGljbGUge1xuXHRib3JkZXItYm90dG9tOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5hcnRpY2xlLmJsb2ctc2luZ2xlLXBvc3QgLnBvc3QtbWV0YSB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi8qIFBvc3QgQmxvY2sgKi9cbi5wb3N0LWJsb2NrIGgzIHtcblx0Zm9udC1zaXplOiAxLjhlbTtcblx0Zm9udC13ZWlnaHQ6IDIwMDtcblx0bWFyZ2luOiAwIDAgMjBweDtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5wb3N0LWJsb2NrIGgzIGkge1xuXHRtYXJnaW4tcmlnaHQ6IDdweDtcbn1cblxuLyogUG9zdCBBdXRob3IgKi9cbi5wb3N0LWF1dGhvciBpbWcge1xuXHRtYXgtaGVpZ2h0OiA4MHB4O1xuXHRtYXgtd2lkdGg6IDgwcHg7XG59XG5cbi5wb3N0LWF1dGhvciBwIHtcblx0Zm9udC1zaXplOiAwLjllbTtcblx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuLnBvc3QtYXV0aG9yIHAgLm5hbWUge1xuXHRmb250LXNpemU6IDEuMWVtO1xufVxuXG4ucG9zdC1hdXRob3IgLmltZy10aHVtYm5haWwge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi8qIFBvc3QgQ29tbWVudHMgKi9cbnVsLmNvbW1lbnRzIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG51bC5jb21tZW50cyBsaSB7XG5cdGNsZWFyOiBib3RoO1xuXHRwYWRkaW5nOiAxMHB4IDAgMCA3MHB4O1xufVxuXG51bC5jb21tZW50cyBsaSBpbWcuYXZhdGFyIHtcblx0aGVpZ2h0OiA0OHB4O1xuXHR3aWR0aDogNDhweDtcbn1cblxudWwuY29tbWVudHMgbGkgdWwucmVwbHkge1xuXHRtYXJnaW46IDA7XG59XG5cbnVsLmNvbW1lbnRzIGxpIGEge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnVsLmNvbW1lbnRzIGxpIC5pbWctdGh1bWJuYWlsIHtcblx0bWFyZ2luLWxlZnQ6IC03MHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbnVsLmNvbW1lbnRzIGxpIC5jb21tZW50IHtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxudWwuY29tbWVudHMgLmNvbW1lbnQtYXJyb3cge1xuXHRib3JkZXItYm90dG9tOiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmlnaHQ6IDEycHggc29saWQgdmFyKC0tZ3JleS0xMDApO1xuXHRib3JkZXItdG9wOiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRoZWlnaHQ6IDA7XG5cdGxlZnQ6IC0xMnB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTJweDtcblx0d2lkdGg6IDA7XG59XG5cbnVsLmNvbW1lbnRzIC5jb21tZW50LWJsb2NrIHtcblx0YmFja2dyb3VuZDogdmFyKC0tZ3JleS0xMDApO1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdHBhZGRpbmc6IDIwcHggMjBweCAzMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbnVsLmNvbW1lbnRzIC5jb21tZW50LWJsb2NrIHAge1xuXHRmb250LXNpemU6IDAuOWVtO1xuXHRsaW5lLWhlaWdodDogMjFweDtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG51bC5jb21tZW50cyAuY29tbWVudC1ibG9jayAuY29tbWVudC1ieSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6IDFlbTtcblx0bGluZS1oZWlnaHQ6IDIxcHg7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMCAwIDVweCAwO1xufVxuXG51bC5jb21tZW50cyAuY29tbWVudC1ibG9jayAuZGF0ZSB7XG5cdGNvbG9yOiB2YXIoLS1ncmV5LTkwMCk7XG5cdGZvbnQtc2l6ZTogMC45ZW07XG59XG5cbi8qIExlYXZlIGEgQ29tbWVudCAqL1xuLnBvc3QtbGVhdmUtY29tbWVudCBoMyB7XG5cdG1hcmdpbjogMCAwIDQwcHg7XG59XG5cbi8qIFJlY2VudCBQb3N0cyAqL1xuLnJlY2VudC1wb3N0cyBoNCB7XG5cdG1hcmdpbi1ib3R0b206IDdweDtcbn1cblxuLnJlY2VudC1wb3N0cyBhcnRpY2xlLnJlY2VudC1wb3N0IGg0IHtcblx0bWFyZ2luOiAwIDAgM3B4IDA7XG59XG5cbi5yZWNlbnQtcG9zdHMgYXJ0aWNsZS5yZWNlbnQtcG9zdCBoNCBhIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5yZWNlbnQtcG9zdHMgLmRhdGUge1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnJlY2VudC1wb3N0cyAuZGF0ZSAubW9udGgge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5LTUwMCk7XG5cdGNvbG9yOiB2YXIoLS1saWdodCk7XG5cdGZvbnQtc2l6ZTogMC45ZW07XG5cdHBhZGRpbmc6IDNweCAxMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogLTJweDtcbn1cblxuLnJlY2VudC1wb3N0cyAuZGF0ZSAuZGF5IHtcblx0YmFja2dyb3VuZDogdmFyKC0tZ3JleS0xMDApO1xuXHRjb2xvcjogdmFyKC0tZ3JleS01MDApO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0cGFkZGluZzogOHB4O1xufVxuXG5zZWN0aW9uLnNlY3Rpb24gLnJlY2VudC1wb3N0cyAuZGF0ZSAuZGF5IHtcblx0YmFja2dyb3VuZDogdmFyKC0tbGlnaHQpO1xufVxuXG4vKiBTaW1wbGUgUG9zdCBMaXN0ICovXG51bC5zaW1wbGUtcG9zdC1saXN0IHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG51bC5zaW1wbGUtcG9zdC1saXN0IGxpIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjRTJFMkUyO1xuXHRwYWRkaW5nOiAxNXB4IDA7XG59XG5cbnVsLnNpbXBsZS1wb3N0LWxpc3QgbGk6OmFmdGVyIHtcblx0Y2xlYXI6IGJvdGg7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG51bC5zaW1wbGUtcG9zdC1saXN0IGxpOmxhc3QtY2hpbGQge1xuXHRib3JkZXItYm90dG9tOiAwO1xufVxuXG51bC5zaW1wbGUtcG9zdC1saXN0IC5wb3N0LWltYWdlIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbi1yaWdodDogMTJweDtcbn1cblxudWwuc2ltcGxlLXBvc3QtbGlzdCAucG9zdC1tZXRhIHtcblx0Y29sb3I6IHZhcigtLWdyZXktOTAwKTtcblx0Zm9udC1zaXplOiAwLjhlbTtcbn1cblxudWwuc2ltcGxlLXBvc3QtbGlzdCAucG9zdC1pbmZvIHtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuXHR1bC5jb21tZW50cyBsaSB7XG5cdFx0Ym9yZGVyLWxlZnQ6IDhweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdHBhZGRpbmc6IDAgMCAwIDEwcHg7XG5cdH1cblxuXHR1bC5jb21tZW50cyBsaSAuaW1nLXRodW1ibmFpbCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdHVsLmNvbW1lbnRzIC5jb21tZW50LWFycm93IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi8qIEJsb2cgLSBTa2luICovXG4ucmVjZW50LXBvc3RzIC5kYXRlIC5tb250aCwgYXJ0aWNsZS5wb3N0IC5wb3N0LWRhdGUgLm1vbnRoIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5yZWNlbnQtcG9zdHMgLmRhdGUgLmRheSwgYXJ0aWNsZS5wb3N0IC5wb3N0LWRhdGUgLmRheSB7XG5cdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbiIsIi8qXG5OYW1lOiBcdFx0XHR0aGVtZS1zaG9wLmNzc1xuV3JpdHRlbiBieTogXHRPa2xlciBUaGVtZXMgLSAoaHR0cDovL3d3dy5va2xlci5uZXQpXG5UaGVtZSBWZXJzaW9uOlx0MTMuMC4wXG4qL1xuLyogQ3VzdG9tIEZvbnQgLSBTdGFycyAoRnJvbSBXb29Db21tZXJjZSkgKi9cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ3N0YXInO1xuXHRcdHNyYzogdXJsKFwiLi9mb250cy9zdGFyLmVvdFwiKTtcblx0XHRzcmM6IHVybChcIi4vZm9udHMvc3Rhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuL2ZvbnRzL3N0YXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2ZvbnRzL3N0YXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuL2ZvbnRzL3N0YXIuc3ZnI3N0YXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vKiBTaG9wIC0gQmFzZSAqL1xuLnNob3AgLnByb2R1Y3RzOmFmdGVyIHtcblx0Y29udGVudDogXCIuXCI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjbGVhcjogYm90aDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRsaW5lLWhlaWdodDogMDtcblx0aGVpZ2h0OiAwO1xufVxuXG4uc2hvcCAucHJvZHVjdHMgLnByb2R1Y3Qge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zaG9wIC5wcm9kdWN0cyAucHJvZHVjdCBhIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2hvcCAucHJvZHVjdHMgLnByb2R1Y3QgLnF1aWNrLXZpZXcge1xuXHR0cmFuc2l0aW9uOiBlYXNlIHRyYW5zZm9ybSAzMDBtcywgZWFzZSBiYWNrZ3JvdW5kIDMwMG1zO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0cGFkZGluZzogMTJweCAxMHB4O1xuXHRmb250LXNpemU6IDFlbTtcblx0Y29sb3I6IHZhcigtLWxpZ2h0KTtcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuXHR6LWluZGV4OiAzO1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xufVxuXG4uc2hvcCAucHJvZHVjdHMgLnByb2R1Y3QgLnF1aWNrLXZpZXcgW2NsYXNzKj1cImZhLVwiXSwgLnNob3AgLnByb2R1Y3RzIC5wcm9kdWN0IC5xdWljay12aWV3IC5pY29ucyB7XG5cdG1hcmdpbi1yaWdodDogM3B4O1xuXHRmb250LXNpemU6IDEuMWVtO1xufVxuXG4uc2hvcCAucHJvZHVjdHMgLnByb2R1Y3Q6aG92ZXIgLnF1aWNrLXZpZXcge1xuXHRvcGFjaXR5OiAxO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2hvcCAucHJvZHVjdHMgLnByb2R1Y3Q6aG92ZXIgLnF1aWNrLXZpZXc6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4uc2hvcCAucHJvZHVjdHMgLnByb2R1Y3QgLm9uc2FsZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0bGVmdDogYXV0bztcblx0cmlnaHQ6IDA7XG5cdHRvcDogLTE1cHg7XG5cdHRleHQtc2hhZG93OiBub25lO1xuXHR3aWR0aDogNDBweDtcblx0aGVpZ2h0OiA0MHB4O1xuXHRsaW5lLWhlaWdodDogNDBweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHotaW5kZXg6IDEwO1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRmb250LXNpemU6IDAuOWVtO1xuXHRjb2xvcjogdmFyKC0tbGlnaHQpO1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi8qIFF1aWNrIFZpZXcgUG9wdXAgRml4IChXaGVuIENsb3NlKSAqL1xuaHRtbC5saWdodGJveC1iZWZvcmVjbG9zZSAucXVpY2stdmlldyB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1hc29ucnktbG9hZGVyLXNob3dpbmcgLnByb2R1Y3RzIHtcblx0b3BhY2l0eTogMDtcbn1cblxuLyogUHJvZHVjdCBJbmZvICovXG4ucHJvZHVjdC1pbmZvIHtcblx0dHJhbnNpdGlvbjogYWxsIDAuMnM7XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym9yZGVyOiAxcHggc29saWQgI0RERDtcblx0YmFja2dyb3VuZDogI0Y3RjlGQztcblx0ZGlzcGxheTogYmxvY2s7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucHJvZHVjdC1pbmZvOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQpO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wcm9kdWN0LWluZm8gYSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnByb2R1Y3QtaW5mbyBhOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZHVjdC1pbmZvIGltZyB7XG5cdHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuXG4ucHJvZHVjdC1pbmZvIGg0IHtcblx0Y29sb3I6ICM0MDQ3NTE7XG5cdGxldHRlci1zcGFjaW5nOiAtMXB4O1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRmb250LXNpemU6IDEuNGVtO1xuXHRsaW5lLWhlaWdodDogMS4xZW07XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuLnByb2R1Y3QtaW5mbyArIC5wcm9kdWN0LWluZm8ge1xuXHRtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG4ucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWluZm8taW1hZ2Uge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWluZm8taW1hZ2U6YmVmb3JlIHtcblx0dHJhbnNpdGlvbjogYWxsIDAuMnM7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0YmFja2dyb3VuZDogIzMzMztcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0b3BhY2l0eTogMDtcbn1cblxuLnByb2R1Y3QtaW5mbzpob3ZlciAucHJvZHVjdC1pbmZvLWltYWdlOmJlZm9yZSB7XG5cdG9wYWNpdHk6IDAuNDtcbn1cblxuLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1pbmZvLWFjdCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGNvbG9yOiB2YXIoLS1saWdodCk7XG59XG5cbi5wcm9kdWN0LWluZm8gLnByb2R1Y3QtaW5mby1hY3QgZW0ge1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Zm9udC1zaXplOiAxLjJlbTtcblx0Zm9udC13ZWlnaHQ6IDEwMDtcbn1cblxuLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1pbmZvLWFjdC1sZWZ0LCAucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWluZm8tYWN0LXJpZ2h0IHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wcm9kdWN0LWluZm8gLnByb2R1Y3QtaW5mby1hY3QtbGVmdCB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR3aWR0aDogNDUlO1xufVxuXG4ucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWluZm8tYWN0LWxlZnQgZW0ge1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlIDBzO1xuXHRsZWZ0OiAwJTtcblx0b3BhY2l0eTogMDtcbn1cblxuLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1pbmZvLWFjdC1yaWdodCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdG1hcmdpbi1sZWZ0OiAyJTtcblx0d2lkdGg6IDUzJTtcbn1cblxuLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1pbmZvLWFjdC1yaWdodCBlbSB7XG5cdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UgMHM7XG5cdHJpZ2h0OiAwJTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0b3BhY2l0eTogMDtcbn1cblxuLnByb2R1Y3QtaW5mbzpob3ZlciAucHJvZHVjdC1pbmZvLWFjdC1sZWZ0IGVtIHtcblx0b3BhY2l0eTogMTtcbn1cblxuLnByb2R1Y3QtaW5mbzpob3ZlciAucHJvZHVjdC1pbmZvLWFjdC1yaWdodCBlbSB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5wcm9kdWN0LWluZm8gLnByb2R1Y3QtaW5mby1jb250ZW50IHtcblx0cGFkZGluZzogMTVweDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5wcm9kdWN0LWluZm8gLnByb2R1Y3QtaW5mby1jYXB0aW9uIHtcblx0cGFkZGluZzogMCAxNXB4IDE1cHg7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWluZm8tY2FwdGlvbiBwIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwIDAgMTBweDtcbn1cblxuLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1pbmZvLWV4dHJhIHtcblx0Y2xlYXI6IGJvdGg7XG5cdHBhZGRpbmc6IDEwcHggMCAwO1xuXHRtYXJnaW46IDEwcHggMCAwO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI0VCRUJGNDtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5wcm9kdWN0LWluZm8gLnByb2R1Y3QtaW5mby1leHRyYS5zb2NpYWwge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcm9kdWN0LWluZm8gLnByb2R1Y3QtaW5mby1leHRyYS5zb2NpYWwgYSB7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFQkVCRjQ7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRmb250LXNpemU6IDAuOWVtO1xuXHRjb2xvcjogI0FDQUNBQztcblx0d2lkdGg6IGF1dG87XG59XG5cbi5wcm9kdWN0LWluZm8gLnByb2R1Y3QtaW5mby1leHRyYS5zb2NpYWwgYTpsYXN0LWNoaWxkIHtcblx0Ym9yZGVyLXJpZ2h0OiAwO1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5wcm9kdWN0LWluZm8gLmRhdGUge1xuXHRjb2xvcjogIzlBQTFBQjtcblx0Zm9udC1zaXplOiAwLjllbTtcbn1cblxuLnByb2R1Y3QtaW5mby5zZWNvbmRhcnkgLnByb2R1Y3QtaW5mby1jb250ZW50IHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHJvZHVjdC1pbmZvLnNlY29uZGFyeSAucHJvZHVjdC1pbmZvLWNvbnRlbnQgaDQge1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycztcblx0Y29sb3I6IHZhcigtLWxpZ2h0KTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IC0yNSU7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5wcm9kdWN0LWluZm8uc2Vjb25kYXJ5IC5wcm9kdWN0LWluZm8tY29udGVudCAuZGF0ZSB7XG5cdHRyYW5zaXRpb246IGFsbCAwLjJzO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogMjUlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0b3BhY2l0eTogMDtcbn1cblxuLnByb2R1Y3QtaW5mby5zZWNvbmRhcnkgLnByb2R1Y3QtaW5mby1hY3Qge1xuXHR0b3A6IDMwJTtcbn1cblxuLnByb2R1Y3QtaW5mby5zZWNvbmRhcnkgLmxhYmVsIHtcblx0dHJhbnNpdGlvbjogYWxsIDAuMnM7XG5cdGNsZWFyOiBib3RoO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi10b3A6IDE1cHg7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5wcm9kdWN0LWluZm8uc2Vjb25kYXJ5OmhvdmVyIC5sYWJlbCB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5wcm9kdWN0LWluZm8uc2Vjb25kYXJ5OmhvdmVyIC5wcm9kdWN0LWluZm8tY29udGVudCBoNCB7XG5cdHRvcDogMDtcblx0b3BhY2l0eTogMTtcbn1cblxuLnByb2R1Y3QtaW5mby5zZWNvbmRhcnk6aG92ZXIgLnByb2R1Y3QtaW5mby1jb250ZW50IC5kYXRlIHtcblx0dG9wOiAwO1xuXHRvcGFjaXR5OiAxO1xufVxuXG4vKiBSYXRpbmcgKi9cbi5zaG9wIC5yZXZpZXctbnVtIHtcblx0bWFyZ2luLWxlZnQ6IDdweDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGZvbnQtc2l6ZTogMC44NWVtO1xufVxuXG4uc2hvcCAuc3VtbWFyeSAucHJpY2Uge1xuXHRjb2xvcjogIzQ0NDtcblx0Zm9udC1zaXplOiAyZW07XG5cdGxldHRlci1zcGFjaW5nOiAtMXB4O1xuXHRsaW5lLWhlaWdodDogMzBweDtcblx0bWFyZ2luLXRvcDogMTBweDtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbi5zaG9wIC5xdWFudGl0eSB7XG5cdG1hcmdpbjogMCAxNXB4IDI1cHggMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTI1cHg7XG5cdGhlaWdodDogNDBweDtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbi5zaG9wIC5xdWFudGl0eSAubWludXMge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiAxcHggc29saWQgI0YwRjBGMDtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRjb2xvcjogIzVFNUU1RTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0aGVpZ2h0OiA0MHB4O1xuXHRsaW5lLWhlaWdodDogMTNweDtcblx0bWFyZ2luOiAwO1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcblx0b3V0bGluZTogMDtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuXHR3aWR0aDogNDBweDtcblx0Ym9yZGVyLXJhZGl1czogMC4yNXJlbSAwIDAgMC4yNXJlbTtcbn1cblxuLnNob3AgLnF1YW50aXR5IC5wbHVzIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNGMEYwRjA7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0Y29sb3I6ICM1RTVFNUU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGhlaWdodDogNDBweDtcblx0bGluZS1oZWlnaHQ6IDEzcHg7XG5cdG1hcmdpbjogMDtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdG91dGxpbmU6IDA7XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcblx0d2lkdGg6IDQwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDAgMC4yNXJlbSAwLjI1cmVtIDA7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG59XG5cbi5zaG9wIC5xdWFudGl0eSAucXR5IHtcblx0Ym9yZGVyOiAxcHggc29saWQgI0YwRjBGMDtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGhlaWdodDogNDBweDtcblx0cGFkZGluZzogMCAzOXB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiAxMjVweDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc2l6ZTogMWVtO1xuXHRvdXRsaW5lOiAwO1xuXHRib3JkZXItcmFkaXVzOiAuMjVyZW07XG59XG5cbi5zaG9wIC5xdWFudGl0eSAucXR5Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCAuc2hvcCAucXVhbnRpdHkgLnF0eTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0bWFyZ2luOiAwO1xufVxuXG4uc2hvcCAucXVhbnRpdHkgLnF0eTo6LW1zLWNsZWFyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnNob3AgLnF1YW50aXR5LnF1YW50aXR5LWxnIHtcblx0aGVpZ2h0OiA0NXB4O1xufVxuXG4uc2hvcCAucXVhbnRpdHkucXVhbnRpdHktbGcgLm1pbnVzIHtcblx0aGVpZ2h0OiA0NXB4O1xuXHR3aWR0aDogNDVweDtcbn1cblxuLnNob3AgLnF1YW50aXR5LnF1YW50aXR5LWxnIC5wbHVzIHtcblx0aGVpZ2h0OiA0NXB4O1xuXHR3aWR0aDogNDVweDtcbn1cblxuLnNob3AgLnF1YW50aXR5LnF1YW50aXR5LWxnIC5xdHkge1xuXHRoZWlnaHQ6IDQ1cHg7XG59XG5cbi5zaG9wIC5wcm9kdWN0LW1ldGEge1xuXHRjbGVhcjogYm90aDtcbn1cblxuLnNob3AgLnRhYnMtcHJvZHVjdCB7XG5cdG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5zaG9wIHVsLmNvbW1lbnRzIC5jb21tZW50LWFycm93IHtcblx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiAjRjVGN0Y3O1xufVxuXG4uc2hvcCB1bC5jb21tZW50cyAuY29tbWVudC1ibG9jayB7XG5cdGJhY2tncm91bmQ6ICNGNUY3Rjc7XG59XG5cbi5zaG9wIHVsLnNpbXBsZS1wb3N0LWxpc3QgbGkge1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4vKiBQcm9kdWN0IFRodW1iIEluZm8gKi9cbi5wcm9kdWN0IC5wcm9kdWN0LXRodW1iLWluZm8ge1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycztcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXI6IDA7XG5cdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjRTNFNEU4O1xuXHRiYWNrZ3JvdW5kOiAjRjdGOUZDO1xuXHRkaXNwbGF5OiBibG9jaztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdG1heC13aWR0aDogMTAwJTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjREREO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wcm9kdWN0IC5wcm9kdWN0LXRodW1iLWluZm8gYSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZHVjdCAucHJvZHVjdC10aHVtYi1pbmZvIGltZyB7XG5cdHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuXG4ucHJvZHVjdCAucHJvZHVjdC10aHVtYi1pbmZvIGg0IHtcblx0Y29sb3I6ICM0MDQ3NTE7XG5cdGxldHRlci1zcGFjaW5nOiAtMXB4O1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRmb250LXNpemU6IDEuNGVtO1xuXHRsaW5lLWhlaWdodDogMS4xZW07XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuLnByb2R1Y3QgLnByb2R1Y3QtdGh1bWItaW5mbyArIC5wcm9kdWN0LXRodW1iLWluZm8ge1xuXHRtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG4ucHJvZHVjdCAucHJvZHVjdC10aHVtYi1pbmZvIC5wcm9kdWN0LXRodW1iLWluZm8tdG91Y2gtaG92ZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0Ym90dG9tOiAwO1xuXHRyaWdodDogMDtcblx0ZGlzcGxheTogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5wcm9kdWN0IC5wcm9kdWN0LXRodW1iLWluZm8uaG92ZXIgLnByb2R1Y3QtdGh1bWItaW5mby10b3VjaC1ob3ZlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJvZHVjdCAucHJvZHVjdC10aHVtYi1pbmZvIC5wcm9kdWN0LXRodW1iLWluZm8taW1hZ2Uge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZHVjdCAucHJvZHVjdC10aHVtYi1pbmZvIC5wcm9kdWN0LXRodW1iLWluZm8taW1hZ2U6YmVmb3JlIHtcblx0dHJhbnNpdGlvbjogYWxsIDAuMnM7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0YmFja2dyb3VuZDogIzIxMjEyMTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0b3BhY2l0eTogMDtcblx0ei1pbmRleDogMjtcbn1cblxuLnByb2R1Y3QgLnByb2R1Y3QtdGh1bWItaW5mbyAucHJvZHVjdC10aHVtYi1pbmZvLWFjdCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA0MCU7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGNvbG9yOiB2YXIoLS1saWdodCk7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5wcm9kdWN0IC5wcm9kdWN0LXRodW1iLWluZm8gLnByb2R1Y3QtdGh1bWItaW5mby1hY3QgZW0ge1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5wcm9kdWN0IC5wcm9kdWN0LXRodW1iLWluZm8gLnByb2R1Y3QtdGh1bWItaW5mby1jb250ZW50IHtcblx0cGFkZGluZzogMTVweDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5wcm9kdWN0IC5wcm9kdWN0LXRodW1iLWluZm8gLnByb2R1Y3QtdGh1bWItaW5mby1jYXB0aW9uIHtcblx0cGFkZGluZzogMCAxNXB4IDE1cHg7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJvZHVjdCAucHJvZHVjdC10aHVtYi1pbmZvIC5wcm9kdWN0LXRodW1iLWluZm8tY2FwdGlvbiBwIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwIDAgMTBweDtcbn1cblxuLnByb2R1Y3QgLnByb2R1Y3QtdGh1bWItaW5mbyAucHJvZHVjdC10aHVtYi1pbmZvLWV4dHJhIHtcblx0Y2xlYXI6IGJvdGg7XG5cdHBhZGRpbmc6IDEwcHggMCAwO1xuXHRtYXJnaW46IDEwcHggMCAwO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI0VCRUJGNDtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5wcm9kdWN0IC5wcm9kdWN0LXRodW1iLWluZm8gLnByb2R1Y3QtdGh1bWItaW5mby1leHRyYS5zb2NpYWwgYTpsYXN0LWNoaWxkIHtcblx0Ym9yZGVyLXJpZ2h0OiAwO1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5wcm9kdWN0IC5wcm9kdWN0LXRodW1iLWluZm8gLnByb2R1Y3QtdGh1bWItaW5mby1iYWRnZXMtd3JhcHBlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxNXB4O1xuXHRsZWZ0OiAxNXB4O1xuXHR6LWluZGV4OiAzO1xufVxuXG4ucHJvZHVjdCAucHJvZHVjdC10aHVtYi1pbmZvIC5wcm9kdWN0LXRodW1iLWluZm8tYmFkZ2VzLXdyYXBwZXIgLmJhZGdlICsgLmJhZGdlIHtcblx0bWFyZ2luLXRvcDogNXB4O1xufVxuXG4ucHJvZHVjdCAucHJvZHVjdC10aHVtYi1pbmZvIC5hZGR0b2NhcnQtYnRuLXdyYXBwZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMjBweDtcblx0cmlnaHQ6IDIwcHg7XG5cdHotaW5kZXg6IDM7XG59XG5cbi5wcm9kdWN0IC5wcm9kdWN0LXRodW1iLWluZm8gLmFkZHRvY2FydC1idG4td3JhcHBlciAuYWRkdG9jYXJ0LWJ0biB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRjb2xvcjogIzIxMjEyMTtcblx0YmFja2dyb3VuZDogdmFyKC0tbGlnaHQpO1xuXHR3aWR0aDogNDBweDtcblx0aGVpZ2h0OiA0MHB4O1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0Ym94LXNoYWRvdzogMHB4IDBweCAxMnB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuXHRvcGFjaXR5OiAwO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcblx0dHJhbnNpdGlvbjogZWFzZSB0cmFuc2Zvcm0gMzAwbXMsIGVhc2Ugb3BhY2l0eSAzMDBtcztcbn1cblxuLnByb2R1Y3QgLnByb2R1Y3QtdGh1bWItaW5mbyAuYWRkdG9jYXJ0LWJ0bi13cmFwcGVyIC5hZGR0b2NhcnQtYnRuOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWxpZ2h0KTtcblx0YmFja2dyb3VuZDogdmFyKC0tZ3JleS01MDApO1xufVxuXG4ucHJvZHVjdCAucHJvZHVjdC10aHVtYi1pbmZvIC5wcm9kdWN0LXRodW1iLWluZm8taW1hZ2UtZWZmZWN0ID4gaW1nOm50aC1jaGlsZCgxKSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcblx0dHJhbnNpdGlvbjogZWFzZSBvcGFjaXR5IDMwMG1zO1xufVxuXG4ucHJvZHVjdCAucHJvZHVjdC10aHVtYi1pbmZvIC5wcm9kdWN0LXRodW1iLWluZm8taW1hZ2UtZWZmZWN0ID4gaW1nOm50aC1jaGlsZCgyKSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiAwO1xufVxuXG4ucHJvZHVjdCAucHJvZHVjdC10aHVtYi1pbmZvIC5jb3VudGRvd24tb2ZmZXItd3JhcHBlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAxMHB4O1xuXHRsZWZ0OiAxMHB4O1xuXHRyaWdodDogMTBweDtcblx0cGFkZGluZzogOHB4IDA7XG5cdGJhY2tncm91bmQ6ICMwMTg0YzI7XG5cdHotaW5kZXg6IDM7XG5cdHRyYW5zaXRpb246IGVhc2Ugb3BhY2l0eSAzMDBtcztcbn1cblxuLnByb2R1Y3Q6aG92ZXIgLnByb2R1Y3QtdGh1bWItaW5mbyB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0KTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucHJvZHVjdDpob3ZlciAucHJvZHVjdC10aHVtYi1pbmZvIC5wcm9kdWN0LXRodW1iLWluZm8taW1hZ2U6YmVmb3JlIHtcblx0b3BhY2l0eTogMC4xO1xufVxuXG4ucHJvZHVjdDpob3ZlciAucHJvZHVjdC10aHVtYi1pbmZvIC5wcm9kdWN0LXRodW1iLWluZm8tYWN0IHtcblx0b3BhY2l0eTogMTtcblx0dG9wOiA1MCU7XG59XG5cbi5wcm9kdWN0OmhvdmVyIC5wcm9kdWN0LXRodW1iLWluZm8gLmFkZHRvY2FydC1idG4td3JhcHBlciAuYWRkdG9jYXJ0LWJ0biB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3BhY2l0eTogMTtcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0dHJhbnNpdGlvbjogZWFzZSB0cmFuc2Zvcm0gMzAwbXMsIGVhc2Ugb3BhY2l0eSAzMDBtcztcbn1cblxuLnByb2R1Y3Q6aG92ZXIgLnByb2R1Y3QtdGh1bWItaW5mbyAuYWRkdG9jYXJ0LWJ0bi13cmFwcGVyIC5hZGR0b2NhcnQtYnRuOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IGF0dHIodGl0bGUpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHJpZ2h0OiBjYWxjKCAxMDAlICsgMTBweCk7XG5cdHRvcDogNTAlO1xuXHRmb250LXNpemU6IDExLjJweDtcblx0Zm9udC1zaXplOiAwLjdyZW07XG5cdGJhY2tncm91bmQ6ICMyMTIxMjE7XG5cdGNvbG9yOiB2YXIoLS1saWdodCk7XG5cdHBhZGRpbmc6IDRweCA4cHg7XG5cdHBhZGRpbmc6IC4yNXJlbSAuNXJlbTtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRkaXNwbGF5OiBub25lO1xuXHRvcGFjaXR5OiAwO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG5cdHRyYW5zaXRpb246IGVhc2Ugb3BhY2l0eSAzMDBtcztcblx0ei1pbmRleDogMTA7XG59XG5cbi5wcm9kdWN0OmhvdmVyIC5wcm9kdWN0LXRodW1iLWluZm8gLmFkZHRvY2FydC1idG4td3JhcHBlciAuYWRkdG9jYXJ0LWJ0bjphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDA7XG5cdGhlaWdodDogMDtcblx0Ym9yZGVyLXRvcDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzIxMjEyMTtcblx0ZGlzcGxheTogbm9uZTtcblx0b3BhY2l0eTogMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRyaWdodDogY2FsYyggMTAwJSArIDVweCk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG5cdHRyYW5zaXRpb246IGVhc2Ugb3BhY2l0eSAzMDBtcztcblx0ei1pbmRleDogMTA7XG59XG5cbi5wcm9kdWN0OmhvdmVyIC5wcm9kdWN0LXRodW1iLWluZm8gLmFkZHRvY2FydC1idG4td3JhcHBlciAuYWRkdG9jYXJ0LWJ0bjpob3ZlcjpiZWZvcmUsIC5wcm9kdWN0OmhvdmVyIC5wcm9kdWN0LXRodW1iLWluZm8gLmFkZHRvY2FydC1idG4td3JhcHBlciAuYWRkdG9jYXJ0LWJ0bjpob3ZlcjphZnRlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRvcGFjaXR5OiAxO1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ucHJvZHVjdDpob3ZlciAucHJvZHVjdC10aHVtYi1pbmZvIC5wcm9kdWN0LXRodW1iLWluZm8taW1hZ2UtZWZmZWN0ID4gaW1nOm50aC1jaGlsZCgxKSB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5wcm9kdWN0OmhvdmVyIC5wcm9kdWN0LXRodW1iLWluZm8gLmNvdW50ZG93bi1vZmZlci13cmFwcGVyIHtcblx0b3BhY2l0eTogMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBQcm9kdWN0IFRodW1iIEluZm8gLSBGdWxsIFdpZHRoICovXG4uZnVsbC13aWR0aCAucHJvZHVjdC10aHVtYi1pbmZvIC5wcm9kdWN0LXRodW1iLWluZm8taW1hZ2U6YmVmb3JlIHtcblx0Ym9yZGVyLXJhZGl1czogMDtcbn1cblxuLyogUHJvZHVjdHMgTmF2aWdhdGlvbiAqL1xuLnByb2R1Y3RzLW5hdmlnYXRpb24gLm5leHQsIC5wcm9kdWN0cy1uYXZpZ2F0aW9uIC5wcmV2IHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHdpZHRoOiAzMHB4O1xuXHRoZWlnaHQ6IDMwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyZXktNTAwKTtcblx0Zm9udC1zaXplOiAxMS4ycHg7XG5cdGZvbnQtc2l6ZTogMC43cmVtO1xufVxuXG4ucHJvZHVjdHMtbmF2aWdhdGlvbiAucHJldiB7XG5cdG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4vKiBQcmljZSAqL1xuLnByaWNlIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bWluLWhlaWdodDogMjhweDtcbn1cblxuLnByaWNlIGRlbCB7XG5cdGNvbG9yOiByZ2JhKDE0NSwgMTQ1LCAxNDUsIDAuNSk7XG5cdGZvbnQtc2l6ZTogMC43ZW07XG5cdG1hcmdpbjogLTJweCAwIDA7XG59XG5cbi5wcmljZSBpbnMge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wcmljZSAuc2FsZSB7XG5cdG9yZGVyOiAyO1xuXHRmb250LXNpemU6IDAuOWVtO1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuXG4ucHJpY2UgLnNhbGUgKyAuYW1vdW50IHtcblx0Zm9udC1zaXplOiAwLjdlbTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0bWFyZ2luLXJpZ2h0OiA0cHg7XG5cdHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4ucHJpY2UgLmFtb3VudCB7XG5cdG9yZGVyOiAxO1xuXHRmb250LXNpemU6IDAuOWVtO1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuXG4vKiBTaG9wIEZpbmlzaCBCdXkgU3RlcHMgTmF2ICovXG4vKiBTaG9wIFRhYmxlICovXG4uc2hvcF90YWJsZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zaG9wX3RhYmxlIHRoIHtcblx0cGFkZGluZzogOHB4IDEwcHg7XG59XG5cbi5zaG9wX3RhYmxlIHRkIHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNik7XG5cdHBhZGRpbmc6IDE3cHggMTBweDtcbn1cblxuLnNob3BfdGFibGUgLnByb2R1Y3QtdGh1bWJuYWlsIC5wcm9kdWN0LXRodW1ibmFpbC13cmFwcGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2hvcF90YWJsZSAucHJvZHVjdC10aHVtYm5haWwgLnByb2R1Y3QtdGh1bWJuYWlsLXdyYXBwZXIgLnByb2R1Y3QtdGh1bWJuYWlsLXJlbW92ZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtNXB4O1xuXHRyaWdodDogLThweDtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGZvbnQtc2l6ZTogMTEuMnB4O1xuXHRmb250LXNpemU6IDAuN3JlbTtcblx0Y29sb3I6ICMyMTIxMjE7XG5cdHdpZHRoOiAyMHB4O1xuXHRoZWlnaHQ6IDIwcHg7XG5cdGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0KTtcblx0Ym9yZGVyOiAxcHggc29saWQgI2RiZGJkYjtcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0Ym94LXNoYWRvdzogMHB4IDBweCAxOXB4IC02cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRyYW5zaXRpb246IGVhc2UgYmFja2dyb3VuZCAzMDBtcztcbn1cblxuLnNob3BfdGFibGUgLnByb2R1Y3QtdGh1bWJuYWlsIC5wcm9kdWN0LXRodW1ibmFpbC13cmFwcGVyIC5wcm9kdWN0LXRodW1ibmFpbC1yZW1vdmU6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjZjRmNGY0O1xufVxuXG4uc2hvcF90YWJsZSAucHJvZHVjdC1uYW1lIHtcblx0cGFkZGluZy1sZWZ0OiAyMi40cHg7XG5cdHBhZGRpbmctbGVmdDogMS40cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0LnNob3AgLmFjdGlvbnMtY29udGludWUge1xuXHRcdGZsb2F0OiBub25lO1xuXHR9XG5cblx0LnNob3AgdGFibGUuY2FydCAucHJvZHVjdC10aHVtYm5haWwge1xuXHRcdHdpZHRoOiAxMiU7XG5cdH1cblxuXHQuc2hvcCB0YWJsZS5jYXJ0IC5wcm9kdWN0LW5hbWUge1xuXHRcdHdpZHRoOiAzNSU7XG5cdH1cblxuXHQjaGVhZGVyIG5hdi5tZWdhLW1lbnUgLm1lZ2EtbWVudS1zaG9wIGEge1xuXHRcdGNvbG9yOiB2YXIoLS1saWdodCk7XG5cdH1cblxuXHQjaGVhZGVyIG5hdi5tZWdhLW1lbnUgLm1lZ2EtbWVudS1zaG9wIGEgLmZhLWNhcmV0LWRvd24ge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdCNoZWFkZXIgbmF2Lm1lZ2EtbWVudSAubWVnYS1tZW51LXNob3AgPiB1bC5kcm9wZG93bi1tZW51IHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5zaG9wIHRhYmxlLmNhcnQgLnByb2R1Y3QtbmFtZSB7XG5cdFx0d2lkdGg6IDY1JTtcblx0fVxuXG5cdC5zaG9wX3RhYmxlIC5wcm9kdWN0LXRodW1ibmFpbCAucHJvZHVjdC10aHVtYm5haWwtd3JhcHBlciAucHJvZHVjdC10aHVtYm5haWwtcmVtb3ZlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHR9XG5cblx0LnNob3BfdGFibGUgLnByb2R1Y3QtdGh1bWJuYWlsIC5wcm9kdWN0LXRodW1ibmFpbC13cmFwcGVyIC5wcm9kdWN0LXRodW1ibmFpbC1pbWFnZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5zaG9wX3RhYmxlIC5wcm9kdWN0LW5hbWUge1xuXHRcdHBhZGRpbmctbGVmdDogMC43cmVtO1xuXHR9XG59XG5cbi8qIFNob3AgLSBTa2luICovXG4uc2hvcCAucHJvZHVjdHMgLnByb2R1Y3QgLm9uc2FsZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTMwMCk7XG59XG5cbi5zaG9wIC5jYXJ0LXRvdGFscyB0ci50b3RhbCAuYW1vdW50IHtcblx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uc2hvcCAucHJvZHVjdHMgLnByb2R1Y3QgLnF1aWNrLXZpZXcge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LXJnYmEtNzApO1xufVxuXG4uc2hvcCAucHJvZHVjdHMgLnByb2R1Y3Q6aG92ZXIgLnF1aWNrLXZpZXc6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLnByb2R1Y3QgLnByb2R1Y3QtdGh1bWItaW5mbyAuYWRkdG9jYXJ0LWJ0bi13cmFwcGVyIC5hZGR0b2NhcnQtYnRuOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLXByaW1hcnktaW52ZXJzZSk7XG5cdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xufVxuXG4ucHJvZHVjdCAucHJvZHVjdC10aHVtYi1pbmZvIC5jb3VudGRvd24tb2ZmZXItd3JhcHBlciB7XG5cdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xufVxuIiwiYm9keSB7XG5cdFx0Zm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYm9keSB7XG5cdFx0bWF4LXdpZHRoOiAxMDB2dztcblx0XHRvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbltjbGFzcyo9XCJ0ZXh0LWNvbG9yLWhvdmVyLVwiXSB7XG5cdFx0dHJhbnNpdGlvbjogZWFzZSBhbGwgMzAwbXM7XG59XG5cbi5jdXN0b20tZm9udC1zZWNvbmRhcnkge1xuXHRcdGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cblxuLmN1c3RvbS1iZy1jb2xvci0xIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmMWYzICFpbXBvcnRhbnQ7XG59XG5cbi5jdXN0b20tZm9udC1zaXplLTEge1xuXHRcdGZvbnQtc2l6ZTogMS40ZW0gIWltcG9ydGFudDtcbn1cblxuLmN1c3RvbS1mb250LXNpemUtMiB7XG5cdFx0Zm9udC1zaXplOiAxLjE1ZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHRcdC5jb250YWluZXIge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEyMDBweCAhaW1wb3J0YW50O1xuXHRcdH1cbn1cblxuLmN1c3RvbS1kaXZpZGVyLTEge1xuXHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHRtYXJnaW46IDAgMTBweDtcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNzc3O1xuXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzc3Nztcbn1cblxuLypcclxuKiBDdXN0b20gU1ZHIFdyYXBwZXJzXHJcbiovXG4uY3VzdG9tLXN2Zy13cmFwcGVyLTEge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmN1c3RvbS1zdmctd3JhcHBlci0xID4gc3ZnIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA2MCU7XG5cdFx0bGVmdDogNDMlO1xuXHRcdHdpZHRoOiAxNTAlO1xuXHRcdGhlaWdodDogMTcwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuXHRcdHotaW5kZXg6IDA7XG59XG5cbi5jdXN0b20tc3ZnLXdyYXBwZXItMSA+IGltZyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDE7XG59XG5cbi5jdXN0b20tc3ZnLXdyYXBwZXItMiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY3VzdG9tLXN2Zy13cmFwcGVyLTIgPiBzdmcge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDYwJTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0d2lkdGg6IDE0NCU7XG5cdFx0aGVpZ2h0OiA4MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcblx0XHR6LWluZGV4OiAwO1xufVxuXG4uY3VzdG9tLXN2Zy13cmFwcGVyLTIgPiAub3dsLWNhcm91c2VsIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcbn1cblxuLmN1c3RvbS1zdmctd3JhcHBlci0zIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jdXN0b20tc3ZnLXdyYXBwZXItMyA+IHN2ZyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNjAlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR3aWR0aDogMTQ0JTtcblx0XHRoZWlnaHQ6IDgwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuXHRcdHotaW5kZXg6IDA7XG59XG5cbi5jdXN0b20tc3ZnLXdyYXBwZXItMyA+IC5wcmljaW5nLXRhYmxlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcbn1cblxuLmN1c3RvbS1zdmctd3JhcHBlci00IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jdXN0b20tc3ZnLXdyYXBwZXItNCA+IHN2ZyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNDYlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR3aWR0aDogMTQ0JTtcblx0XHRoZWlnaHQ6IDExMiU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcblx0XHR6LWluZGV4OiAwO1xufVxuXG4uY3VzdG9tLXN2Zy13cmFwcGVyLTQgPiAuY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcbn1cblxuLmN1c3RvbS10aHVtYi1pbmZvLWhvdmVyLTEge1xuXHRcdHRyYW5zaXRpb246IGVhc2UgYm94LXNoYWRvdyAzMDBtcztcbn1cblxuLmN1c3RvbS10aHVtYi1pbmZvLWhvdmVyLTE6aG92ZXIge1xuXHRcdGJveC1zaGFkb3c6IDBweCAwcHggNzBweCAtMTBweCAjMDAwO1xufVxuXG4uY3VzdG9tLWRvdHMtc3R5bGUtMSAub3dsLWRvdHMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jdXN0b20tZG90cy1zdHlsZS0xIC5vd2wtZG90cyAub3dsLWRvdCA+IHNwYW4ge1xuXHRcdHdpZHRoOiAxNnB4O1xuXHRcdGhlaWdodDogMTZweDtcblx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICNjNWM1YzU7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmN1c3RvbS1kb3RzLXN0eWxlLTEgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSA+IHNwYW4sIC5jdXN0b20tZG90cy1zdHlsZS0xIC5vd2wtZG90cyAub3dsLWRvdDpob3ZlciA+IHNwYW4sIC5jdXN0b20tZG90cy1zdHlsZS0xIC5vd2wtZG90cyAub3dsLWRvdDpmb2N1cyA+IHNwYW4ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRib3JkZXItY29sb3I6ICMzNjM5M2Q7XG59XG5cbi5jdXN0b20tZG90cy1zdHlsZS0xIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUgPiBzcGFuOmJlZm9yZSwgLmN1c3RvbS1kb3RzLXN0eWxlLTEgLm93bC1kb3RzIC5vd2wtZG90OmhvdmVyID4gc3BhbjpiZWZvcmUsIC5jdXN0b20tZG90cy1zdHlsZS0xIC5vd2wtZG90cyAub3dsLWRvdDpmb2N1cyA+IHNwYW46YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHR3aWR0aDogNnB4O1xuXHRcdGhlaWdodDogNnB4O1xuXHRcdGJhY2tncm91bmQ6ICMzNjM5M2Q7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLmN1c3RvbS1kb3RzLXN0eWxlLTEuY3VzdG9tLWRvdHMtc3R5bGUtMS1saWdodCAub3dsLWRvdHMgLm93bC1kb3QgPiBzcGFuIHtcblx0XHRib3JkZXI6IDJweCBzb2xpZCAjRkZGO1xufVxuXG4uY3VzdG9tLWRvdHMtc3R5bGUtMS5jdXN0b20tZG90cy1zdHlsZS0xLWxpZ2h0IC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUgPiBzcGFuLCAuY3VzdG9tLWRvdHMtc3R5bGUtMS5jdXN0b20tZG90cy1zdHlsZS0xLWxpZ2h0IC5vd2wtZG90cyAub3dsLWRvdDpob3ZlciA+IHNwYW4sIC5jdXN0b20tZG90cy1zdHlsZS0xLmN1c3RvbS1kb3RzLXN0eWxlLTEtbGlnaHQgLm93bC1kb3RzIC5vd2wtZG90OmZvY3VzID4gc3BhbiB7XG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1saWdodCk7XG59XG5cbi5jdXN0b20tZG90cy1zdHlsZS0xLmN1c3RvbS1kb3RzLXN0eWxlLTEtbGlnaHQgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSA+IHNwYW46YmVmb3JlLCAuY3VzdG9tLWRvdHMtc3R5bGUtMS5jdXN0b20tZG90cy1zdHlsZS0xLWxpZ2h0IC5vd2wtZG90cyAub3dsLWRvdDpob3ZlciA+IHNwYW46YmVmb3JlLCAuY3VzdG9tLWRvdHMtc3R5bGUtMS5jdXN0b20tZG90cy1zdHlsZS0xLWxpZ2h0IC5vd2wtZG90cyAub3dsLWRvdDpmb2N1cyA+IHNwYW46YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1saWdodCk7XG59XG5cbi5jdXN0b20tY2Fyb3VzZWwtYmFja3dhcmQtc2hhcGUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmN1c3RvbS1jYXJvdXNlbC1iYWNrd2FyZC1zaGFwZTpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEyMDBweDtcblx0XHR0b3A6IDBweDtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0cmlnaHQ6IGF1dG87XG5cdFx0Ym90dG9tOiA2MHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktNTAwKTtcblx0XHRvcGFjaXR5OiAwLjE1O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG59XG5cbi5jdXN0b20tY2Fyb3VzZWwtYmFja3dhcmQtc2hhcGUgLm93bC1kb3RzIHtcblx0XHRtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcblx0XHQuc2hhcGUtZGl2aWRlciBzdmcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG59XG5cbi8qIFxyXG4qIEhlYWRlclxyXG4qL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHRcdCNoZWFkZXIgLmhlYWRlci1uYXYtbWFpbiBuYXYgPiB1bCA+IGxpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdFx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0XHQjaGVhZGVyIC5oZWFkZXItbmF2LW1haW4gbmF2ID4gdWwgPiBsaSA+IGEge1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMXJlbSAhaW1wb3J0YW50O1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdH1cbn1cblxuLypcclxuKiBIb21lIC0gSW50cm9cclxuKi9cbi5jdXN0b20tc2VjdGlvbi1zdmcge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRiYWNrZ3JvdW5kOiAjRUZGMUYzO1xufVxuXG4uY3VzdG9tLXNlY3Rpb24tc3ZnIC5jdXN0b20tc2VjdGlvbi1zdmctYmFja2dyb3VuZCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcbn1cblxuLmN1c3RvbS1zZWN0aW9uLXN2ZyA+IHN2ZyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGhlaWdodDogMTAwJTtcbn1cblxuLmN1c3RvbS1zZWN0aW9uLXN2ZyA+IC5jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDQzJTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuXHRcdC5jdXN0b20tc2VjdGlvbi1zdmcgPiBzdmcge1xuXHRcdFx0XHRsZWZ0OiA3MHB4O1xuXHRcdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdFx0LmN1c3RvbS1zZWN0aW9uLXN2ZyA+IHN2ZyB7XG5cdFx0XHRcdHdpZHRoOiAxODAlO1xuXHRcdH1cbn1cblxuLypcclxuKiBQcmljaW5nIFRhYmxlXHJcbiovXG4uY3VzdG9tLXByaWNpbmctdGFibGUtc3R5bGUtMSAucGxhbiB7XG5cdFx0Ym94LXNoYWRvdzogMHB4IDBweCA0MHB4IHJnYmEoMjAwLCAyMDAsIDIwMCwgMC4zKTtcbn1cblxuLmN1c3RvbS1wcmljaW5nLXRhYmxlLXN0eWxlLTEgLnBsYW4gLnBsYW4taGVhZGVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmM2Y3O1xuXHRcdHBhZGRpbmc6IDI3LjJweCAxNnB4O1xuXHRcdHBhZGRpbmc6IDEuN3JlbSAxcmVtO1xufVxuXG4uY3VzdG9tLXByaWNpbmctdGFibGUtc3R5bGUtMSAucGxhbiAucGxhbi1oZWFkZXIgaDMge1xuXHRcdGNvbG9yOiAjOTk5OTk5O1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRsZXR0ZXItc3BhY2luZzogNHB4O1xufVxuXG4uY3VzdG9tLXByaWNpbmctdGFibGUtc3R5bGUtMSAucGxhbiAucGxhbi1wcmljZSB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0cGFkZGluZy1ib3R0b206IDMuMnB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAwLjJyZW07XG59XG5cbi5jdXN0b20tcHJpY2luZy10YWJsZS1zdHlsZS0xIC5wbGFuIC5wbGFuLXByaWNlIC5wcmljZSB7XG5cdFx0Zm9udC1zaXplOiA0OHB4O1xuXHRcdGZvbnQtc2l6ZTogM3JlbTtcblx0XHRmb250LXdlaWdodDogODAwO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLmN1c3RvbS1wcmljaW5nLXRhYmxlLXN0eWxlLTEgLnBsYW4gLnBsYW4tcHJpY2UgLnByaWNlIC5wcmljZS11bml0IHtcblx0XHRmb250LXdlaWdodDogNDAwO1xufVxuXG4uY3VzdG9tLXByaWNpbmctdGFibGUtc3R5bGUtMSAucGxhbiAucGxhbi1wcmljZSAucHJpY2UtbGFiZWwge1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdGZvbnQtc2l6ZTogMjAuOHB4O1xuXHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xuXHRcdGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNhbnMtc2VyaWY7XG5cdFx0bWFyZ2luLXRvcDogMTZweDtcblx0XHRtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4uY3VzdG9tLXByaWNpbmctdGFibGUtc3R5bGUtMSAucGxhbiAucGxhbi1mZWF0dXJlcyB1bCBsaSB7XG5cdFx0Zm9udC1zaXplOiAxZW0gIWltcG9ydGFudDtcblx0XHRib3JkZXItYm90dG9tOiAwO1xufVxuXG4uY3VzdG9tLXByaWNpbmctdGFibGUtc3R5bGUtMSAucGxhbiAucGxhbi1mb290ZXIge1xuXHRcdHBhZGRpbmc6IDExLjJweCAxMi44cHggNDBweDtcblx0XHRwYWRkaW5nOiAwLjdyZW0gMC44cmVtIDIuNXJlbTtcbn1cblxuLmN1c3RvbS1wcmljaW5nLXRhYmxlLXN0eWxlLTEgLnBsYW4gLnBsYW4tcHJpY2UsXG4uY3VzdG9tLXByaWNpbmctdGFibGUtc3R5bGUtMSAucGxhbiAucGxhbi1mZWF0dXJlcyxcbi5jdXN0b20tcHJpY2luZy10YWJsZS1zdHlsZS0xIC5wbGFuIC5wbGFuLWZvb3RlciB7XG5cdFx0Ym9yZGVyOiAwO1xufVxuXG4uY3VzdG9tLXByaWNpbmctdGFibGUtc3R5bGUtMSAucGxhbi5wbGFuLWZlYXR1cmVkIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZTNkKDAsIC0xMXB4LCAwKTtcbn1cblxuLmN1c3RvbS1wcmljaW5nLXRhYmxlLXN0eWxlLTEgLnBsYW4ucGxhbi1mZWF0dXJlZCAucGxhbi1oZWFkZXIge1xuXHRcdHBhZGRpbmc6IDM2LjhweCAxNnB4O1xuXHRcdHBhZGRpbmc6IDIuM3JlbSAxcmVtO1xufVxuXG4uY3VzdG9tLXByaWNpbmctdGFibGUtc3R5bGUtMSAucGxhbi5wbGFuLWZlYXR1cmVkIC5wbGFuLWhlYWRlciBoMyB7XG5cdFx0Y29sb3I6IHZhcigtLWxpZ2h0KTtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5jdXN0b20tcHJpY2luZy10YWJsZS1zdHlsZS0xIC5wbGFuLnBsYW4tZmVhdHVyZWQgLnBsYW4tcHJpY2Uge1xuXHRcdHBhZGRpbmctdG9wOiAyNS42cHg7XG5cdFx0cGFkZGluZy10b3A6IDEuNnJlbTtcbn1cblxuLypcclxuKiBGb290ZXJcclxuKi9cbiNmb290ZXIge1xuXHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuLmN1c3RvbS1mb3JtLXN0eWxlLTEge1xuXHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLmN1c3RvbS1mb3JtLXN0eWxlLTEgLmZvcm0tY29udHJvbCB7XG5cdFx0aGVpZ2h0OiBjYWxjKDEuNWVtICsgMS44NXJlbSArIDJweCk7XG5cdFx0cGFkZGluZzogMTUuNnB4IDIwcHg7XG5cdFx0cGFkZGluZzogMC45NzVyZW0gMS4yNXJlbTtcbn1cblxuLmN1c3RvbS1mb3JtLXN0eWxlLTEgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcblx0XHRoZWlnaHQ6IGF1dG87XG59XG5cbi8qIFNraW4gKi9cbi5jdXN0b20tY2Fyb3VzZWwtYmFja3dhcmQtc2hhcGUgLm93bC1zdGFnZS1vdXRlcjpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktLTMwMCk7XG59XG5cbi5jdXN0b20tc3ZnLWxpbmVhci1ncmFkaWVudCBzdG9wOm50aC1jaGlsZCgxKSB7XG5cdFx0c3RvcC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4uY3VzdG9tLXN2Zy1saW5lYXItZ3JhZGllbnQgc3RvcDpudGgtY2hpbGQoMikge1xuXHRcdHN0b3AtY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG5cbnBhdGguY3VzdG9tLXN2Zy1maWxsLWNvbG9yLXByaW1hcnksXG5jaXJjbGUuY3VzdG9tLXN2Zy1maWxsLWNvbG9yLXByaW1hcnkge1xuXHRcdGZpbGw6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG5cbnBhdGguY3VzdG9tLXN2Zy1maWxsLWNvbG9yLXNlY29uZGFyeSxcbmNpcmNsZS5jdXN0b20tc3ZnLWZpbGwtY29sb3Itc2Vjb25kYXJ5IHtcblx0XHRmaWxsOiB2YXIoLS1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XG59XG5cbnBhdGguY3VzdG9tLXN2Zy1maWxsLWNvbG9yLXRlcnRpYXJ5LFxuY2lyY2xlLmN1c3RvbS1zdmctZmlsbC1jb2xvci10ZXJ0aWFyeSB7XG5cdFx0ZmlsbDogdmFyKC0tdGVydGlhcnkpICFpbXBvcnRhbnQ7XG59XG5cbnBhdGguY3VzdG9tLXN2Zy1maWxsLWNvbG9yLXF1YXRlcm5hcnksXG5jaXJjbGUuY3VzdG9tLXN2Zy1maWxsLWNvbG9yLXF1YXRlcm5hcnkge1xuXHRcdGZpbGw6IHZhcigtLXF1YXRlcm5hcnkpICFpbXBvcnRhbnQ7XG59XG5cbnBhdGguY3VzdG9tLXN2Zy1maWxsLWNvbG9yLWRhcmssXG5jaXJjbGUuY3VzdG9tLXN2Zy1maWxsLWNvbG9yLWRhcmsge1xuXHRcdGZpbGw6IHZhcigtLWRhcmspICFpbXBvcnRhbnQ7XG59XG5cbnBhdGguY3VzdG9tLXN2Zy1maWxsLWNvbG9yLWxpZ2h0LFxuY2lyY2xlLmN1c3RvbS1zdmctZmlsbC1jb2xvci1saWdodCB7XG5cdFx0ZmlsbDogdmFyKC0tbGlnaHQpICFpbXBvcnRhbnQ7XG59XG4iLCIuZXNjLW93bmVyLWxpbmsge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZXNjLW93bmVyLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uZXNjLW1vYmlsZS1jdGEge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5lc2MtaGVybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsIHJnYmEoMywgMzQsIDc2LCAwLjkyKSwgcmdiYSgzLCAzNCwgNzYsIDAuNzIpKSwgdXJsKFwiLi4vLi4vaW1hZ2VzL2Zyb250ZW5kL2luZGV4L2JhY2tncm91bmQuanBnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiN6b25lcyxcbiNtZXRob2QsXG4jZXN0aW1hdGlvbixcbiNvZmZlcixcbiNmYXEge1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAxMTBweDtcbn1cblxuLmVzYy1ob21lLXNlY3Rpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5LTEwMCk7XG59XG5cbi5lc2MtaG9tZS1zZWN0aW9uLmJnLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodCkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5lc2MtYWx0LXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdyZXktMTAwKTtcbn1cblxuLmVzYy1hbHQtc2VjdGlvbi5iZy1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZXNjLXBpbGwge1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xufVxuXG4uZXNjLXByb29mLWNhcmQge1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbn1cblxuLmVzYy1wcm9vZi1jYXJkIC5iZy1saWdodCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzLCAzNCwgNzYsIDAuMDYpO1xufVxuXG4uZXNjLWNhcmQta2lja2VyLFxuLmVzYy1zZWN0aW9uLWtpY2tlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xufVxuXG4uZXNjLW1pbmktcGFuZWwge1xuICAgIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxNDUsIDc3LCAwLjA4KTtcbiAgICBjb2xvcjogIzRiNTU2Mztcbn1cblxuLmVzYy16b25lLWNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLWhlaWdodDogMzYwcHg7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmVzYy16b25lLWNhcmQgLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLmVzYy16b25lLXRhZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIHBhZGRpbmc6IDAuNHJlbSAwLjhyZW07XG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbn1cblxuLmVzYy1pc3N1ZS1jYXJkLFxuLmVzYy1vZmZlci1jYXJkLFxuLmVzYy1lc3RpbWF0aW9uLWNhcmQge1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzLCAzNCwgNzYsIDAuMDgpO1xuICAgIGJveC1zaGFkb3c6IDAgMjRweCA0OHB4IHJnYmEoNywgMzMsIDY2LCAwLjA4KTtcbn1cblxuLmVzYy1ob21lLXNlY3Rpb24gLmZlYXR1cmVkLWJveC1lZmZlY3QtNCAuYm94LWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDMsIDM0LCA3NiwgMC4wOCk7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodCk7XG4gICAgYm94LXNoYWRvdzogMCAyNHB4IDQ4cHggcmdiYSg3LCAzMywgNjYsIDAuMDgpO1xufVxuXG4uZXNjLWhvbWUtc2VjdGlvbi5iZy1saWdodCAuZXNjLWlzc3VlLWNhcmQsXG4uZXNjLWhvbWUtc2VjdGlvbi5iZy1saWdodCAuZXNjLWVzdGltYXRpb24tY2FyZCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3JleS0xMDApICFpbXBvcnRhbnQ7XG59XG5cbi5lc2MtaG9tZS1zZWN0aW9uLmJnLWxpZ2h0IC50b2dnbGUudG9nZ2xlLXByaW1hcnkgLnRvZ2dsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDMsIDM0LCA3NiwgMC4wOCk7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5LTEwMCk7XG4gICAgYm94LXNoYWRvdzogMCAxOHB4IDQwcHggcmdiYSg3LCAzMywgNjYsIDAuMDUpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5lc2MtaG9tZS1zZWN0aW9uLmJnLWxpZ2h0IC50b2dnbGUudG9nZ2xlLXByaW1hcnkgLnRvZ2dsZS10aXRsZSB7XG4gICAgcGFkZGluZzogMS4yNXJlbSAxLjVyZW07XG59XG5cbi5lc2MtaG9tZS1zZWN0aW9uLmJnLWxpZ2h0IC50b2dnbGUudG9nZ2xlLXByaW1hcnkgLnRvZ2dsZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbSAxLjVyZW07XG59XG5cbi5lc2MtaXNzdWUtaW5kZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiAyLjVyZW07XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxNDUsIDc3LCAwLjEyKTtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZXNjLWVzdGltYXRpb24tc2VjdGlvbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmVzYy1lc3RpbWF0aW9uLXNlY3Rpb246OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwJTtcbiAgICB0b3A6IDE4JTtcbiAgICB3aWR0aDogMjJyZW07XG4gICAgaGVpZ2h0OiAyMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCByZ2JhKDI1NSwgMTQ1LCA3NywgMC4xMiksIHJnYmEoMjU1LCAxNDUsIDc3LCAwKSk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5lc2MtbWluaS1jaGVja2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMC42NXJlbTtcbn1cblxuLmVzYy1taW5pLWNoZWNrbGlzdCBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBwYWRkaW5nOiAwLjU1cmVtIDAuODVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgzLCAzNCwgNzYsIDAuMDgpO1xuICAgIGNvbG9yOiAjMjQzMDQxO1xuICAgIGZvbnQtc2l6ZTogMC45MnJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZXNjLXByaWNpbmctYmFuZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDFyZW07XG4gICAgcGFkZGluZzogMS41cmVtIDEuNzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS10ZXJ0aWFyeSksICMwYjRmOGEpO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uZXNjLXByaWNpbmctYmFuZCBzcGFuIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgyKTtcbn1cblxuLmVzYy1jaGFubmVsLXBvaW50cyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDAuOXJlbTtcbn1cblxuLmVzYy1jaGFubmVsLXBvaW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMC44NXJlbTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBjb2xvcjogIzI0MzA0MTtcbn1cblxuLmVzYy1jaGFubmVsLXBvaW50IGkge1xuICAgIG1hcmdpbi10b3A6IDAuM3JlbTtcbn1cblxuLmVzYy1jaGFubmVsLXBhbmVsIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMywgMzQsIDc2LCAwLjA4KTtcbiAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0KTtcbiAgICBib3gtc2hhZG93OiAwIDI0cHggNDhweCByZ2JhKDcsIDMzLCA2NiwgMC4wOCk7XG59XG5cbi5lc2MtY2hhbm5lbC1jYXJvdXNlbCAub3dsLWl0ZW0gPiBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLWhlaWdodDogNzhweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbn1cblxuLmVzYy1jaGFubmVsLWNhcm91c2VsIGltZyB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzRweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmVzYy1jaGFubmVsLW5vdGUge1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gICAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMywgMzQsIDc2LCAwLjA4KTtcbiAgICBjb2xvcjogIzVmNmI3YTtcbiAgICBsaW5lLWhlaWdodDogMS43O1xufVxuXG4uZXNjLWFsdC1zZWN0aW9uLmJnLWxpZ2h0IC5lc2Mtc3RlcC1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5LTEwMCkgIWltcG9ydGFudDtcbn1cblxuLmVzYy1kaXZpZGVyLW1hcmsge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5lc2MtZGl2aWRlci1tYXJrLmRpdmlkZXIuZGl2aWRlci1zbWFsbCBociB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmVzYy1jYXJkLXRvcC13cmFwIC5jYXJkIHtcbiAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xufVxuXG4uZXNjLWNhcmQtdG9wLXdyYXAgLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogMnJlbTtcbn1cblxuLmVzYy1jYXJkLXRvcC13cmFwIC5jYXJkIGgzLFxuLmVzYy1jYXJkLXRvcC13cmFwIC5jYXJkIGg0IHtcbiAgICBjb2xvcjogIzE3MjAzMztcbn1cblxuLmVzYy1mZWF0dXJlLXN0cmlwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMS4yNXJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMS4zNXJlbSAxLjVyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzLCAzNCwgNzYsIDAuMDgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHQpO1xuICAgIGJveC1zaGFkb3c6IDAgMjRweCA0OHB4IHJnYmEoNywgMzMsIDY2LCAwLjA4KTtcbn1cblxuLmVzYy1mZWF0dXJlLXN0cmlwLnJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLmVzYy1mZWF0dXJlLXN0cmlwIC5mZWF0dXJlLWJveC1pY29uIHtcbiAgICBmbGV4OiAwIDAgNjhweDtcbiAgICB3aWR0aDogNjhweDtcbiAgICBoZWlnaHQ6IDY4cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSgzLCAzNCwgNzYsIDAuOTgpLCByZ2JhKDIyNywgMTIwLCA0OSwgMC45MikpO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uZXNjLWZlYXR1cmUtc3RyaXAgLmZlYXR1cmUtYm94LWljb24gaSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxLjM1cmVtO1xufVxuXG4uZXNjLWZlYXR1cmUtc3RyaXAgLmZlYXR1cmUtYm94LWluZm8gaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZXNjLWZlYXR1cmUtc3RyaXAgLmZlYXR1cmUtYm94LWluZm8gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBjb2xvcjogIzVmNmI3YTtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbn1cblxuLmVzYy10ZXh0LW5vdGUge1xuICAgIHBhZGRpbmc6IDEuMnJlbSAxLjRyZW07XG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCByZ2JhKDIyNywgMTIwLCA0OSwgMC45KTtcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMywgMzQsIDc2LCAwLjA0KTtcbiAgICBjb2xvcjogIzRmNWM2Yztcbn1cblxuLmVzYy1zcG90bGlnaHQtc2VjdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogM3JlbTtcbiAgICBib3JkZXItcmFkaXVzOiAzNHB4O1xuICAgIGJhY2tncm91bmQ6XG4gICAgICAgIGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoMywgMzQsIDc2LCAwLjk4KSwgcmdiYSgxMSwgNzksIDEzOCwgMC45NSkpLFxuICAgICAgICB1cmwoXCIuLi8uLi9pbWFnZXMvZnJvbnRlbmQvcG9ydG8vcGF0dGVybnMvd29ybl9kb3RzLnBuZ1wiKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDMycHggNjBweCByZ2JhKDcsIDMzLCA2NiwgMC4xOCk7XG59XG5cbi5lc2Mtc3BvdGxpZ2h0LXNlY3Rpb246OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC01cmVtO1xuICAgIHRvcDogLTRyZW07XG4gICAgd2lkdGg6IDIwcmVtO1xuICAgIGhlaWdodDogMjByZW07XG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5lc2Mtc3BvdGxpZ2h0LXNlY3Rpb24gPiAqIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbn1cblxuLmVzYy1pbmxpbmUtc3RhdCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDFyZW0gMS4xNXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbn1cblxuLmVzYy1pbmxpbmUtc3RhdCBzdHJvbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5lc2MtaW5saW5lLXN0YXQgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43OCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTU7XG59XG5cbi5lc2Mtc3BvdGxpZ2h0LWNhcmQge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTYpO1xuICAgIGNvbG9yOiAjMjQzMDQxO1xuICAgIGJveC1zaGFkb3c6IDAgMjRweCA0OHB4IHJnYmEoNywgMzMsIDY2LCAwLjE2KTtcbn1cblxuLmVzYy1zcG90bGlnaHQtY2FyZCBwLFxuLmVzYy1zcG90bGlnaHQtY2FyZCBsaSB7XG4gICAgY29sb3I6ICM1MTYwNzE7XG59XG5cbi5lc2Mtb2ZmZXItYm9hcmQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzLCAzNCwgNzYsIDAuMDgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHQpO1xuICAgIGJveC1zaGFkb3c6IDAgMjRweCA0OHB4IHJnYmEoNywgMzMsIDY2LCAwLjA4KTtcbn1cblxuLmVzYy1vZmZlci1ib2FyZC1pdGVtIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMnJlbTtcbn1cblxuLmVzYy1vZmZlci1ib2FyZC1pdGVtIHNtYWxsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44NXJlbTtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICBmb250LXNpemU6IDAuODJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5lc2Mtb2ZmZXItYm9hcmQtaXRlbSBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmVzYy1vZmZlci1ib2FyZCAuY29sLW1kLTQ6bm90KDpmaXJzdC1jaGlsZCkgLmVzYy1vZmZlci1ib2FyZC1pdGVtIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMywgMzQsIDc2LCAwLjA4KTtcbn1cblxuLmVzYy1mYXEtc2lkZSB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGJhY2tncm91bmQ6XG4gICAgICAgIGxpbmVhci1ncmFkaWVudCgxNjBkZWcsIHJnYmEoMywgMzQsIDc2LCAwLjA2KSwgcmdiYSgyMjcsIDEyMCwgNDksIDAuMDgpKSxcbiAgICAgICAgdXJsKFwiLi4vLi4vaW1hZ2VzL2Zyb250ZW5kL3BvcnRvL3BhdHRlcm5zL2F6X3N1YnRsZS5wbmdcIik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzLCAzNCwgNzYsIDAuMDYpO1xufVxuXG4uZXNjLWZhcS1zaWRlIC5lc2MtbWluaS1wYW5lbCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cblxuLmVzYy1mYXEtc2hlbGwge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodCk7XG4gICAgYm94LXNoYWRvdzogMCAyNHB4IDQ4cHggcmdiYSg3LCAzMywgNjYsIDAuMDgpO1xufVxuXG4uZXNjLWZhcS1zaGVsbCAudG9nZ2xlLnRvZ2dsZS1wcmltYXJ5IC50b2dnbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzLCAzNCwgNzYsIDAuMDgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3JleS0xMDApO1xuICAgIGJveC1zaGFkb3c6IDAgMThweCA0MHB4IHJnYmEoNywgMzMsIDY2LCAwLjA1KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZXNjLWZhcS1zaGVsbCAudG9nZ2xlLnRvZ2dsZS1wcmltYXJ5IC50b2dnbGUtdGl0bGUge1xuICAgIHBhZGRpbmc6IDEuMnJlbSAxLjVyZW07XG59XG5cbi5lc2MtZmFxLXNoZWxsIC50b2dnbGUudG9nZ2xlLXByaW1hcnkgLnRvZ2dsZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbSAxLjRyZW07XG59XG5cbi5lc2MtZm9ybS1yYWlsIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSgzLCAzNCwgNzYsIDAuOTcpLCByZ2JhKDExLCA3OSwgMTM4LCAwLjkyKSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAyNHB4IDQ4cHggcmdiYSg3LCAzMywgNjYsIDAuMTQpO1xufVxuXG4uZXNjLWZvcm0tcmFpbCBwLFxuLmVzYy1mb3JtLXJhaWwgbGksXG4uZXNjLWZvcm0tcmFpbCBzcGFuIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4uZXNjLWVzdGltYXRpb24tY2hpcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbWFyZ2luOiAwIDAuNXJlbSAwLjc1cmVtIDA7XG4gICAgcGFkZGluZzogMC41NXJlbSAwLjlyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE0KTtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMC45MnJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZXNjLWZvcm0tc2lkZWJhci1jYXJkLFxuLmVzYy1mb3JtLXNoZWxsIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0KTtcbiAgICBib3gtc2hhZG93OiAwIDI0cHggNDhweCByZ2JhKDcsIDMzLCA2NiwgMC4wOCk7XG59XG5cbi5lc2MtZm9ybS1zaWRlYmFyLWNhcmQge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDMsIDM0LCA3NiwgMC4wOCk7XG59XG5cbi5lc2MtZm9ybS1zaWRlYmFyLWNhcmQgLmVzYy1wcm9jZXNzLXN0cmlwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbn1cblxuLmVzYy1mb3JtLXNoZWxsIHtcbiAgICBwYWRkaW5nOiAycmVtO1xufVxuXG4uZXNjLXByb2Nlc3Mtc3RyaXAge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICAgIGdhcDogMXJlbTtcbn1cblxuLmVzYy1wcm9jZXNzLXN0ZXAge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDMsIDM0LCA3NiwgMC4wOCk7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodCk7XG4gICAgYm94LXNoYWRvdzogMCAxOHB4IDQwcHggcmdiYSg3LCAzMywgNjYsIDAuMDUpO1xufVxuXG4uZXNjLXByb2Nlc3Mtc3RlcCBzdHJvbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLmVzYy1mb3JtLWxlZ2FsLW5vdGUge1xuICAgIHBhZGRpbmc6IDFyZW0gMS4xcmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMywgMzQsIDc2LCAwLjA4KTtcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMywgMzQsIDc2LCAwLjAzKTtcbiAgICBjb2xvcjogIzUxNjA3MTtcbiAgICBmb250LXNpemU6IDAuOTZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbn1cblxuLmVzYy1mb3JtLWNvbnNlbnQtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMC44NXJlbTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAxcmVtIDEuMXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDMsIDM0LCA3NiwgMC4wOCk7XG4gICAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTQ1LCA3NywgMC4wNik7XG59XG5cbi5lc2MtZm9ybS1jb25zZW50LXJvdyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gICAgYWNjZW50LWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4uZXNjLWZvcm0tY29uc2VudC1yb3cgbGFiZWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogIzI0MzA0MTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4uZXNjLXpvbmUtc3Rvcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZ2FwOiAycmVtO1xufVxuXG4uZXNjLXpvbmUtc3RvcnkucmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4uZXNjLXpvbmUtc3RvcnktbWVkaWEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAwIDAgNDIlO1xuICAgIG1pbi1oZWlnaHQ6IDM2MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3gtc2hhZG93OiAwIDI4cHggNTJweCByZ2JhKDcsIDMzLCA2NiwgMC4xMik7XG59XG5cbi5lc2Mtem9uZS1zdG9yeS1iYWRnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMS41cmVtO1xuICAgIGxlZnQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nOiAwLjQ1cmVtIDAuOXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTgpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMC44MnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZXNjLXpvbmUtc3RvcnktYm9keSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgcGFkZGluZzogMi4ycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHQpO1xuICAgIGJveC1zaGFkb3c6IDAgMjRweCA0OHB4IHJnYmEoNywgMzMsIDY2LCAwLjA4KTtcbn1cblxuLmVzYy16b25lLXN0b3J5LWJvZHkgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5lc2MtbWFya2V0LWJhbmQge1xuICAgIHBhZGRpbmc6IDNyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMzRweDtcbiAgICBiYWNrZ3JvdW5kOlxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDMsIDM0LCA3NiwgMC45OCksIHJnYmEoMjI3LCAxMjAsIDQ5LCAwLjkpKSxcbiAgICAgICAgdXJsKFwiLi4vLi4vaW1hZ2VzL2Zyb250ZW5kL3BvcnRvL3BhdHRlcm5zL3dvcm5fZG90cy5wbmdcIik7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAyOHB4IDU0cHggcmdiYSg3LCAzMywgNjYsIDAuMTYpO1xufVxuXG4uZXNjLW1hcmtldC1iYW5kIGgyLFxuLmVzYy1tYXJrZXQtYmFuZCBoMyxcbi5lc2MtbWFya2V0LWJhbmQgaDQsXG4uZXNjLW1hcmtldC1iYW5kIHAsXG4uZXNjLW1hcmtldC1iYW5kIHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uZXNjLW1hcmtldC1iYW5kIC5mZWF0dXJlLWJveCB7XG4gICAgcGFkZGluZzogMS4zNXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbn1cblxuLmVzYy1tYXJrZXQtYmFuZCAuZmVhdHVyZS1ib3gtaWNvbiB7XG4gICAgbWFyZ2luLXRvcDogMC4xNXJlbTtcbn1cblxuLmVzYy1tYXJrZXQtYmFuZCAuZmVhdHVyZS1ib3gtaW5mbyBwIHtcbiAgICBvcGFjaXR5OiAwLjgyO1xufVxuXG4uZXNjLW1ldGhvZC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBnYXA6IDFyZW07XG59XG5cbi5lc2MtbWV0aG9kLWdyaWQtaXRlbSB7XG4gICAgcGFkZGluZzogMS43NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMywgMzQsIDc2LCAwLjA0KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzLCAzNCwgNzYsIDAuMDgpO1xuICAgIGJveC1zaGFkb3c6IDAgMjRweCA0OHB4IHJnYmEoNywgMzMsIDY2LCAwLjA4KTtcbn1cblxuLmVzYy1tZXRob2QtZ3JpZC1pdGVtIHN0cm9uZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMi43NXJlbTtcbiAgICBoZWlnaHQ6IDIuNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIyNywgMTIwLCA0OSwgMC4xMik7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmVzYy1tZXRob2QtZ3JpZC1pdGVtIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgY29sb3I6ICM1ZjZiN2E7XG59XG5cbi5lc2MtbWV0aG9kLXRpbWVsaW5lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5lc2MtbWV0aG9kLXRpbWVsaW5lOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDEuMTVyZW07XG4gICAgdG9wOiAwLjVyZW07XG4gICAgYm90dG9tOiAwLjVyZW07XG4gICAgd2lkdGg6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDIyNywgMTIwLCA0OSwgMC44NSksIHJnYmEoMywgMzQsIDc2LCAwLjI1KSk7XG59XG5cbi5lc2MtbWV0aG9kLXRpbWVsaW5lLXN0ZXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxLjZyZW0gMS42cmVtIDEuNnJlbSA0cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHQpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMywgMzQsIDc2LCAwLjA4KTtcbiAgICBib3gtc2hhZG93OiAwIDIwcHggNDJweCByZ2JhKDcsIDMzLCA2NiwgMC4wNyk7XG59XG5cbi5lc2MtbWV0aG9kLXRpbWVsaW5lLXN0ZXAgKyAuZXNjLW1ldGhvZC10aW1lbGluZS1zdGVwIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4uZXNjLW1ldGhvZC10aW1lbGluZS1zdGVwIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwLjJyZW07XG4gICAgdG9wOiAxLjM1cmVtO1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5lc2Mtc3VtbWFyeS1waWxsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEuMTVyZW0gMS4yNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDMsIDM0LCA3NiwgMC4wNSk7XG4gICAgY29sb3I6ICMyNDMwNDE7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5lc2MtYWNjb3JkaW9uLXBhbmVsIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHQpO1xuICAgIGJveC1zaGFkb3c6IDAgMjRweCA0OHB4IHJnYmEoNywgMzMsIDY2LCAwLjA4KTtcbn1cblxuLmVzYy1hY2NvcmRpb24tcGFuZWwgLnRvZ2dsZS50b2dnbGUtcHJpbWFyeSAudG9nZ2xlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMywgMzQsIDc2LCAwLjA4KTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdyZXktMTAwKTtcbiAgICBib3gtc2hhZG93OiAwIDE4cHggNDBweCByZ2JhKDcsIDMzLCA2NiwgMC4wNSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmVzYy1hY2NvcmRpb24tcGFuZWwgLnRvZ2dsZS50b2dnbGUtcHJpbWFyeSAudG9nZ2xlLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAxLjJyZW0gMS41cmVtO1xufVxuXG4uZXNjLWFjY29yZGlvbi1wYW5lbCAudG9nZ2xlLnRvZ2dsZS1wcmltYXJ5IC50b2dnbGUtY29udGVudCB7XG4gICAgcGFkZGluZzogMCAxLjVyZW0gMS40cmVtO1xufVxuXG4uZXNjLWZpbmFsLWN0YSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSgzLCAzNCwgNzYsIDAuOTYpLCByZ2JhKDIyNywgMTIwLCA0OSwgMC45MikpO1xufVxuXG4uZXNjLWNvbnRhY3QtcGFuZWwsXG4uZXNjLWRvYy1zdW1tYXJ5LWNhcmQsXG4uZXNjLWNvbXBhY3QtY3RhIHtcbiAgICBwYWRkaW5nOiAyLjI1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAyNHB4IDQ4cHggcmdiYSg3LCAzMywgNjYsIDAuMTQpO1xufVxuXG4uZXNjLWNvbnRhY3QtcGFuZWwsXG4uZXNjLWRvYy1zdW1tYXJ5LWNhcmQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoMywgMzQsIDc2LCAwLjk3KSwgcmdiYSgxMSwgNzksIDEzOCwgMC45MikpO1xufVxuXG4uZXNjLWNvbXBhY3QtY3RhIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDMsIDM0LCA3NiwgMC45NiksIHJnYmEoMjI3LCAxMjAsIDQ5LCAwLjkyKSk7XG59XG5cbi5lc2MtY29udGFjdC1wYW5lbCBwLFxuLmVzYy1jb250YWN0LXBhbmVsIGxpLFxuLmVzYy1kb2Mtc3VtbWFyeS1jYXJkIHAsXG4uZXNjLWRvYy1zdW1tYXJ5LWNhcmQgbGksXG4uZXNjLWNvbXBhY3QtY3RhIHAge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODIpO1xufVxuXG4uZXNjLWNvbnRhY3QtcGFuZWwgYSxcbi5lc2MtZG9jLXN1bW1hcnktY2FyZCBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5lc2MtY29udGFjdC1wYW5lbCBhOmhvdmVyLFxuLmVzYy1kb2Mtc3VtbWFyeS1jYXJkIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZXNjLWNvbnRhY3QtY2FyZCxcbi5lc2MtbGlua3MtY2FyZCxcbi5lc2MtZG9jLXNoZWxsLFxuLmVzYy1sZWdhbC1zZWN0aW9uLFxuLmVzYy1zZXJ2aWNlLXZpc3VhbC1jYXJkLFxuLmVzYy1zZXJ2aWNlLWljb24tY2FyZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodCk7XG4gICAgYm94LXNoYWRvdzogMCAyNHB4IDQ4cHggcmdiYSg3LCAzMywgNjYsIDAuMDgpO1xufVxuXG4uZXNjLWNvbnRhY3QtY2FyZCxcbi5lc2MtbGlua3MtY2FyZCxcbi5lc2Mtc2VydmljZS1pY29uLWNhcmQge1xuICAgIHBhZGRpbmc6IDEuNzVyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzLCAzNCwgNzYsIDAuMDgpO1xufVxuXG4uZXNjLWNvbnRhY3QtbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDAuOTVyZW07XG59XG5cbi5lc2MtY29udGFjdC1saXN0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAwLjlyZW07XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5lc2MtY29udGFjdC1saXN0LWl0ZW0gaSB7XG4gICAgbWFyZ2luLXRvcDogMC4zcmVtO1xufVxuXG4uZXNjLWNvbnRhY3Qtc3RlcC1zdGFjayB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDFyZW07XG59XG5cbi5lc2MtY29udGFjdC1zdGVwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMS4yNXJlbSAxLjI1cmVtIDEuMjVyZW0gNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMywgMzQsIDc2LCAwLjA0KTtcbn1cblxuLmVzYy1jb250YWN0LXN0ZXAgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDEuMTVyZW07XG4gICAgdG9wOiAxLjE1cmVtO1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5lc2MtbGlua3MtY2FyZCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZXNjLWRvYy1zaGVsbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmVzYy1kb2MtdG9vbGJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMXJlbTtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMS43NXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgzLCAzNCwgNzYsIDAuMDgpO1xufVxuXG4uZXNjLWRvYy1tZXRhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDAuNzVyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmVzYy1kb2MtYmFkZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHBhZGRpbmc6IDAuNDVyZW0gMC44NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDMsIDM0LCA3NiwgMC4wNik7XG4gICAgY29sb3I6ICMyNDMwNDE7XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5lc2MtZG9jLWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDc4dmg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5lc2MtZG9jLWVtcHR5IHtcbiAgICBwYWRkaW5nOiAycmVtO1xufVxuXG4uZXNjLWxlZ2FsLWxheW91dCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMyMHB4IG1pbm1heCgwLCAxZnIpO1xuICAgIGdhcDogMnJlbTtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG5cbi5lc2MtbGVnYWwtYXNpZGUge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAxMTBweDtcbiAgICBwYWRkaW5nOiAxLjc1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgYmFja2dyb3VuZDpcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KDE2MGRlZywgcmdiYSgzLCAzNCwgNzYsIDAuMDYpLCByZ2JhKDIyNywgMTIwLCA0OSwgMC4wOCkpLFxuICAgICAgICB1cmwoXCIuLi8uLi9pbWFnZXMvZnJvbnRlbmQvcG9ydG8vcGF0dGVybnMvYXpfc3VidGxlLnBuZ1wiKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDMsIDM0LCA3NiwgMC4wNik7XG59XG5cbi5lc2MtbGVnYWwtbmF2IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMC43NXJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uZXNjLWxlZ2FsLW5hdiBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMC44NXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAuOHJlbSAwLjlyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgICBjb2xvcjogIzI0MzA0MTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2U7XG59XG5cbi5lc2MtbGVnYWwtbmF2IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cblxuLmVzYy1sZWdhbC1uYXYgc3Ryb25nLFxuLmVzYy1sZWdhbC1udW1iZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiAyLjI1cmVtO1xuICAgIGhlaWdodDogMi4yNXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjI3LCAxMjAsIDQ5LCAwLjEyKTtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICBmb250LXNpemU6IDAuODhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLmVzYy1sZWdhbC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAycmVtO1xufVxuXG4uZXNjLWxlZ2FsLXNlY3Rpb24gKyAuZXNjLWxlZ2FsLXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5lc2MtbGVnYWwtc2VjdGlvbi1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxcmVtO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5lc2Mtc2VydmljZS12aXN1YWwtY2FyZCB7XG4gICAgcGFkZGluZzogMnJlbTtcbn1cblxuLmVzYy1zZXJ2aWNlLWljb24tZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgZ2FwOiAxcmVtO1xufVxuXG4uZXNjLXNlcnZpY2UtaWNvbi1jYXJkIGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIyNywgMTIwLCA0OSwgMC4xMik7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5lc2Mtc2VydmljZS1kdW8ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMnJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZXNjLXNlcnZpY2UtYmFuZCB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoMywgMzQsIDc2LCAwLjk3KSwgcmdiYSgxMSwgNzksIDEzOCwgMC45MikpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMjRweCA0OHB4IHJnYmEoNywgMzMsIDY2LCAwLjE0KTtcbn1cblxuLmVzYy1zZXJ2aWNlLWJhbmQgcCxcbi5lc2Mtc2VydmljZS1iYW5kIGxpIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgyKTtcbn1cblxuLmVzYy1zZXJ2aWNlLWZhY3RzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMXJlbTtcbn1cblxuLmVzYy1zZXJ2aWNlLWZhY3Qge1xuICAgIHBhZGRpbmc6IDEuNHJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLmVzYy16b25lLWNhcmQge1xuICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICB9XG5cbiAgICAuZXNjLXByaWNpbmctYmFuZCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC5lc2Mtb2ZmZXItYm9hcmQgLmNvbC1tZC00Om5vdCg6Zmlyc3QtY2hpbGQpIC5lc2Mtb2ZmZXItYm9hcmQtaXRlbSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgzLCAzNCwgNzYsIDAuMDgpO1xuICAgIH1cblxuICAgIC5lc2Mtem9uZS1zdG9yeSxcbiAgICAuZXNjLXpvbmUtc3RvcnkucmV2ZXJzZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLmVzYy16b25lLXN0b3J5LW1lZGlhIHtcbiAgICAgICAgbWluLWhlaWdodDogMjgwcHg7XG4gICAgfVxuXG4gICAgLmVzYy1tZXRob2QtZ3JpZCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG5cbiAgICAuZXNjLXByb2Nlc3Mtc3RyaXAge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG5cbiAgICAuZXNjLWxlZ2FsLWxheW91dCxcbiAgICAuZXNjLXNlcnZpY2UtZHVvIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuXG4gICAgLmVzYy1sZWdhbC1hc2lkZSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuXG4gICAgLmVzYy1zZXJ2aWNlLWljb24tZ3JpZCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5lc2Mtc3BvdGxpZ2h0LXNlY3Rpb24sXG4gICAgLmVzYy1mYXEtc2hlbGwsXG4gICAgLmVzYy1mb3JtLXNoZWxsLFxuICAgIC5lc2MtZm9ybS1yYWlsLFxuICAgIC5lc2MtbWFya2V0LWJhbmQsXG4gICAgLmVzYy1jb250YWN0LXBhbmVsLFxuICAgIC5lc2MtZG9jLXN1bW1hcnktY2FyZCxcbiAgICAuZXNjLWNvbXBhY3QtY3RhIHtcbiAgICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgIH1cblxuICAgIC5lc2MtbWV0aG9kLWdyaWQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG5cbiAgICAuZXNjLXNlcnZpY2UtaWNvbi1ncmlkIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuXG4gICAgLmVzYy1kb2MtdG9vbGJhciB7XG4gICAgICAgIHBhZGRpbmc6IDEuM3JlbSAxLjRyZW07XG4gICAgfVxuXG4gICAgLmVzYy1kb2MtZW1wdHksXG4gICAgLmVzYy1sZWdhbC1zZWN0aW9uLFxuICAgIC5lc2Mtc2VydmljZS12aXN1YWwtY2FyZCB7XG4gICAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICB9XG59XG5cbi5lc2MtaG9tZS1oZXJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDpcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KDEyMGRlZywgcmdiYSgzLCAzNCwgNzYsIDAuOTQpLCByZ2JhKDMsIDM0LCA3NiwgMC43OCkpLFxuICAgICAgICB1cmwoXCIuLi8uLi9pbWFnZXMvZnJvbnRlbmQvaW5kZXgvYmFja2dyb3VuZC5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmVzYy1ob21lLWhlcm86OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IGF1dG8gYXV0byAtNnJlbSAtNnJlbTtcbiAgICB3aWR0aDogMjJyZW07XG4gICAgaGVpZ2h0OiAyMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCByZ2JhKDI1NSwgMTQ1LCA3NywgMC4yMiksIHJnYmEoMjU1LCAxNDUsIDc3LCAwKSk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5lc2MtaG9tZS1hdWRpdC1jYXJkIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNCk7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xuICAgIGJveC1zaGFkb3c6IDAgMjhweCA2MHB4IHJnYmEoNywgMzMsIDY2LCAwLjIpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcbn1cblxuLmVzYy1ob21lLWF1ZGl0LWxpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLmVzYy1ob21lLWF1ZGl0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAwLjI1cmVtO1xuICAgIHBhZGRpbmc6IDFyZW0gMS4xcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbn1cblxuLmVzYy1ob21lLWF1ZGl0LWl0ZW0gc3Ryb25nIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmVzYy1ob21lLWF1ZGl0LWl0ZW0gc3BhbiB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4uZXNjLWhvbWUtaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjI3LCAxMjAsIDQ5LCAwLjEyKTtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLmVzYy16b25lLWNhcmQtZmVhdHVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IDQyMHB4O1xufVxuXG4uZXNjLXByb29mLXZpc3VhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDIuMjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYm94LXNoYWRvdzogMCAyOHB4IDU0cHggcmdiYSg3LCAzMywgNjYsIDAuMTYpO1xufVxuXG4uZXNjLXByb29mLW1ldHJpY3Mge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAwLjlyZW07XG59XG5cbi5lc2MtcHJvb2YtbWV0cmljIHtcbiAgICBwYWRkaW5nOiAxcmVtIDEuMXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbn1cblxuLmVzYy1wcm9vZi1tZXRyaWMgc3Ryb25nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjM1cmVtO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uZXNjLXByb29mLW1ldHJpYyBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5lc2MtaG9tZS1oZXJvIC5taW4tdmgtMTAwIHtcbiAgICAgICAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5lc2Mtem9uZS1jYXJkLWZlYXR1cmVkIHtcbiAgICAgICAgbWluLWhlaWdodDogMzQwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuZXNjLWhvbWUtYXVkaXQtY2FyZCxcbiAgICAuZXNjLXByb29mLXZpc3VhbCB7XG4gICAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICB9XG59XG5cbi8qXG4qIEljb24gU3R5bGVcbiovXG4uY3VzdG9tLWljb24tc3R5bGUtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDk1cHg7XG4gICAgaGVpZ2h0OiA5NXB4O1xufVxuXG4uY3VzdG9tLWljb24tc3R5bGUtMTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tZ3JleS01MDApO1xuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgei1pbmRleDogMDtcbiAgICB0cmFuc2l0aW9uOiBlYXNlIGJhY2tncm91bmQgMzAwbXM7XG59XG5cbi5jdXN0b20taWNvbi1zdHlsZS0xIHN2ZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5jdXN0b20taWNvbi1ib3gtc3R5bGUtMSBoMyB7XG4gICAgdHJhbnNpdGlvbjogZWFzZSBjb2xvciAzMDBtcztcbn1cblxuLmVzYy1jb29raWUtY29uc2VudCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAxLjVyZW07XG4gICAgYm90dG9tOiAxLjVyZW07XG4gICAgei1pbmRleDogMTA1NTtcbiAgICB3aWR0aDogbWluKDMycmVtLCBjYWxjKDEwMHZ3IC0gMnJlbSkpO1xufVxuXG4uZXNjLWNvb2tpZS1iYW5uZXJbaGlkZGVuXSxcbi5lc2MtY29va2llLXBhbmVsW2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmVzYy1jb29raWUtY2FyZCB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMywgMzQsIDc2LCAwLjEyKTtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45OCk7XG4gICAgYm94LXNoYWRvdzogMCAyOHB4IDY0cHggcmdiYSg3LCAzMywgNjYsIDAuMik7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xufVxuXG4uZXNjLWNvb2tpZS1jYXJkIHAge1xuICAgIGNvbG9yOiAjNWY2YjdhO1xufVxuXG4uZXNjLWNvb2tpZS1vcHRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxcmVtO1xuICAgIHBhZGRpbmc6IDFyZW0gMS4xcmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMywgMzQsIDc2LCAwLjA4KTtcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMywgMzQsIDc2LCAwLjAzKTtcbn1cblxuLmVzYy1jb29raWUtb3B0aW9uICsgLmVzYy1jb29raWUtb3B0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAwLjlyZW07XG59XG5cbi5lc2MtY29va2llLW9wdGlvbiBzdHJvbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMnJlbTtcbiAgICBjb2xvcjogIzE3MjAzMztcbn1cblxuLmVzYy1jb29raWUtb3B0aW9uIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgd2lkdGg6IDEuMjVyZW07XG4gICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgIGFjY2VudC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICBmbGV4OiAwIDAgYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLmVzYy1jb29raWUtY29uc2VudCB7XG4gICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICBib3R0b206IDFyZW07XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC5lc2MtY29va2llLWNhcmQge1xuICAgICAgICBwYWRkaW5nOiAxLjJyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgfVxuXG4gICAgLmVzYy1jb29raWUtb3B0aW9uIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxufVxuIiwiLyogVmVuZG9ycyAqL1xyXG5AaW1wb3J0IFwiLi92ZW5kb3IvYm9vdHN0cmFwL2Nzcy9ib290c3RyYXAubWluLmNzc1wiO1xyXG5AaW1wb3J0IFwiLi92ZW5kb3IvZm9udGF3ZXNvbWUtZnJlZS9jc3MvYWxsLm1pbi5jc3NcIjtcclxuQGltcG9ydCBcIi4vdmVuZG9yL2FuaW1hdGUvYW5pbWF0ZS5jb21wYXQuY3NzXCI7XHJcbkBpbXBvcnQgXCIuL3ZlbmRvci9zaW1wbGUtbGluZS1pY29ucy9jc3Mvc2ltcGxlLWxpbmUtaWNvbnMubWluLmNzc1wiO1xyXG5AaW1wb3J0IFwiLi92ZW5kb3Ivb3dsLmNhcm91c2VsL2Fzc2V0cy9vd2wuY2Fyb3VzZWwubWluLmNzc1wiO1xyXG5AaW1wb3J0IFwiLi92ZW5kb3Ivb3dsLmNhcm91c2VsL2Fzc2V0cy9vd2wudGhlbWUuZGVmYXVsdC5taW4uY3NzXCI7XHJcbkBpbXBvcnQgXCIuL3ZlbmRvci9tYWduaWZpYy1wb3B1cC9tYWduaWZpYy1wb3B1cC5taW4uY3NzXCI7XHJcblxyXG4vKiBQb3J0byB0aGVtZSAqL1xyXG5AaW1wb3J0IFwiLi9wb3J0by90aGVtZS5jc3NcIjtcclxuQGltcG9ydCBcIi4vcG9ydG8vdGhlbWUtZWxlbWVudHMuY3NzXCI7XHJcbkBpbXBvcnQgXCIuL3BvcnRvL3RoZW1lLWJsb2cuY3NzXCI7XHJcbkBpbXBvcnQgXCIuL3BvcnRvL3RoZW1lLXNob3AuY3NzXCI7XHJcblxyXG4vKiBEZW1vICsgc2tpbiAqL1xyXG5AaW1wb3J0IFwiLi9kZW1vcy9kZW1vLXN0YXJ0dXAtYWdlbmN5LmNzc1wiO1xyXG5cclxuLyogQ3VzdG9tICovXHJcbkBpbXBvcnQgXCIuL2N1c3RvbS5jc3NcIjtcclxuXHJcbi8qIEdlbmVyYWwgKi9cclxuOnJvb3Qge1xyXG4gICAgLS1ib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAtLWJvcmRlci1yYWRpdXMyeDogOHB4O1xyXG4gICAgLS1kZWZhdWx0OiAjNzc3O1xyXG59XHJcbi8qIFNraW4gQ29sb3JzICovXHJcbjpyb290IHtcclxuICAgIC0tcHJpbWFyeTogI2ZmOTE0ZDtcclxuICAgIC0tcHJpbWFyeS0xMDA6ICNmZjgxMzM7XHJcbiAgICAtLXByaW1hcnktMjAwOiAjZmY3OTI3O1xyXG4gICAgLS1wcmltYXJ5LTMwMDogI2ZmNzExYTtcclxuICAgIC0tcHJpbWFyeS0tMTAwOiAjZmZhMTY3O1xyXG4gICAgLS1wcmltYXJ5LS0yMDA6ICNmZmE5NzM7XHJcbiAgICAtLXByaW1hcnktLTMwMDogI2ZmYjE4MDtcclxuICAgIC0tcHJpbWFyeS1yZ2JhLTA6IHJnYmEoMjU1LCAxNDUsIDc3LCAwKTtcclxuICAgIC0tcHJpbWFyeS1yZ2JhLTEwOiByZ2JhKDI1NSwgMTQ1LCA3NywgMC4xKTtcclxuICAgIC0tcHJpbWFyeS1yZ2JhLTIwOiByZ2JhKDI1NSwgMTQ1LCA3NywgMC4yKTtcclxuICAgIC0tcHJpbWFyeS1yZ2JhLTMwOiByZ2JhKDI1NSwgMTQ1LCA3NywgMC4zKTtcclxuICAgIC0tcHJpbWFyeS1yZ2JhLTQwOiByZ2JhKDI1NSwgMTQ1LCA3NywgMC40KTtcclxuICAgIC0tcHJpbWFyeS1yZ2JhLTUwOiByZ2JhKDI1NSwgMTQ1LCA3NywgMC41KTtcclxuICAgIC0tcHJpbWFyeS1yZ2JhLTYwOiByZ2JhKDI1NSwgMTQ1LCA3NywgMC42KTtcclxuICAgIC0tcHJpbWFyeS1yZ2JhLTcwOiByZ2JhKDI1NSwgMTQ1LCA3NywgMC43KTtcclxuICAgIC0tcHJpbWFyeS1yZ2JhLTgwOiByZ2JhKDI1NSwgMTQ1LCA3NywgMC44KTtcclxuICAgIC0tcHJpbWFyeS1yZ2JhLTkwOiByZ2JhKDI1NSwgMTQ1LCA3NywgMC45KTtcclxuICAgIC0tc2Vjb25kYXJ5OiAjZTM3ODMxO1xyXG4gICAgLS1zZWNvbmRhcnktMTAwOiAjZGQ2YTFlO1xyXG4gICAgLS1zZWNvbmRhcnktMjAwOiAjZDE2NTFjO1xyXG4gICAgLS1zZWNvbmRhcnktMzAwOiAjYzY1ZjFiO1xyXG4gICAgLS1zZWNvbmRhcnktLTEwMDogI2U2ODc0NztcclxuICAgIC0tc2Vjb25kYXJ5LS0yMDA6ICNlODhlNTM7XHJcbiAgICAtLXNlY29uZGFyeS0tMzAwOiAjZTk5NTVlO1xyXG4gICAgLS1zZWNvbmRhcnktcmdiYS0wOiByZ2JhKDIyNywgMTIwLCA0OSwgMCk7XHJcbiAgICAtLXNlY29uZGFyeS1yZ2JhLTEwOiByZ2JhKDIyNywgMTIwLCA0OSwgMC4xKTtcclxuICAgIC0tc2Vjb25kYXJ5LXJnYmEtMjA6IHJnYmEoMjI3LCAxMjAsIDQ5LCAwLjIpO1xyXG4gICAgLS1zZWNvbmRhcnktcmdiYS0zMDogcmdiYSgyMjcsIDEyMCwgNDksIDAuMyk7XHJcbiAgICAtLXNlY29uZGFyeS1yZ2JhLTQwOiByZ2JhKDIyNywgMTIwLCA0OSwgMC40KTtcclxuICAgIC0tc2Vjb25kYXJ5LXJnYmEtNTA6IHJnYmEoMjI3LCAxMjAsIDQ5LCAwLjUpO1xyXG4gICAgLS1zZWNvbmRhcnktcmdiYS02MDogcmdiYSgyMjcsIDEyMCwgNDksIDAuNik7XHJcbiAgICAtLXNlY29uZGFyeS1yZ2JhLTcwOiByZ2JhKDIyNywgMTIwLCA0OSwgMC43KTtcclxuICAgIC0tc2Vjb25kYXJ5LXJnYmEtODA6IHJnYmEoMjI3LCAxMjAsIDQ5LCAwLjgpO1xyXG4gICAgLS1zZWNvbmRhcnktcmdiYS05MDogcmdiYSgyMjcsIDEyMCwgNDksIDAuOSk7XHJcbiAgICAtLXRlcnRpYXJ5OiAjMDMyMjRjO1xyXG4gICAgLS10ZXJ0aWFyeS0xMDA6ICMwMjE3MzM7XHJcbiAgICAtLXRlcnRpYXJ5LTIwMDogIzAyMTIyNztcclxuICAgIC0tdGVydGlhcnktMzAwOiAjMDEwYzFiO1xyXG4gICAgLS10ZXJ0aWFyeS0tMTAwOiAjMDQyZDY1O1xyXG4gICAgLS10ZXJ0aWFyeS0tMjAwOiAjMDQzMjcxO1xyXG4gICAgLS10ZXJ0aWFyeS0tMzAwOiAjMDUzODdkO1xyXG4gICAgLS10ZXJ0aWFyeS1yZ2JhLTA6IHJnYmEoMywgMzQsIDc2LCAwKTtcclxuICAgIC0tdGVydGlhcnktcmdiYS0xMDogcmdiYSgzLCAzNCwgNzYsIDAuMSk7XHJcbiAgICAtLXRlcnRpYXJ5LXJnYmEtMjA6IHJnYmEoMywgMzQsIDc2LCAwLjIpO1xyXG4gICAgLS10ZXJ0aWFyeS1yZ2JhLTMwOiByZ2JhKDMsIDM0LCA3NiwgMC4zKTtcclxuICAgIC0tdGVydGlhcnktcmdiYS00MDogcmdiYSgzLCAzNCwgNzYsIDAuNCk7XHJcbiAgICAtLXRlcnRpYXJ5LXJnYmEtNTA6IHJnYmEoMywgMzQsIDc2LCAwLjUpO1xyXG4gICAgLS10ZXJ0aWFyeS1yZ2JhLTYwOiByZ2JhKDMsIDM0LCA3NiwgMC42KTtcclxuICAgIC0tdGVydGlhcnktcmdiYS03MDogcmdiYSgzLCAzNCwgNzYsIDAuNyk7XHJcbiAgICAtLXRlcnRpYXJ5LXJnYmEtODA6IHJnYmEoMywgMzQsIDc2LCAwLjgpO1xyXG4gICAgLS10ZXJ0aWFyeS1yZ2JhLTkwOiByZ2JhKDMsIDM0LCA3NiwgMC45KTtcclxuICAgIC0tcXVhdGVybmFyeTogIzAzMjI0YztcclxuICAgIC0tcXVhdGVybmFyeS0xMDA6ICMwMjE3MzM7XHJcbiAgICAtLXF1YXRlcm5hcnktMjAwOiAjMDIxMjI3O1xyXG4gICAgLS1xdWF0ZXJuYXJ5LTMwMDogIzAxMGMxYjtcclxuICAgIC0tcXVhdGVybmFyeS0tMTAwOiAjMDQyZDY1O1xyXG4gICAgLS1xdWF0ZXJuYXJ5LS0yMDA6ICMwNDMyNzE7XHJcbiAgICAtLXF1YXRlcm5hcnktLTMwMDogIzA1Mzg3ZDtcclxuICAgIC0tcXVhdGVybmFyeS1yZ2JhLTA6IHJnYmEoMywgMzQsIDc2LCAwKTtcclxuICAgIC0tcXVhdGVybmFyeS1yZ2JhLTEwOiByZ2JhKDMsIDM0LCA3NiwgMC4xKTtcclxuICAgIC0tcXVhdGVybmFyeS1yZ2JhLTIwOiByZ2JhKDMsIDM0LCA3NiwgMC4yKTtcclxuICAgIC0tcXVhdGVybmFyeS1yZ2JhLTMwOiByZ2JhKDMsIDM0LCA3NiwgMC4zKTtcclxuICAgIC0tcXVhdGVybmFyeS1yZ2JhLTQwOiByZ2JhKDMsIDM0LCA3NiwgMC40KTtcclxuICAgIC0tcXVhdGVybmFyeS1yZ2JhLTUwOiByZ2JhKDMsIDM0LCA3NiwgMC41KTtcclxuICAgIC0tcXVhdGVybmFyeS1yZ2JhLTYwOiByZ2JhKDMsIDM0LCA3NiwgMC42KTtcclxuICAgIC0tcXVhdGVybmFyeS1yZ2JhLTcwOiByZ2JhKDMsIDM0LCA3NiwgMC43KTtcclxuICAgIC0tcXVhdGVybmFyeS1yZ2JhLTgwOiByZ2JhKDMsIDM0LCA3NiwgMC44KTtcclxuICAgIC0tcXVhdGVybmFyeS1yZ2JhLTkwOiByZ2JhKDMsIDM0LCA3NiwgMC45KTtcclxuICAgIC0tZGFyazogIzIxMjUyOTtcclxuICAgIC0tZGFyay0xMDA6ICMxNjE4MWI7XHJcbiAgICAtLWRhcmstMjAwOiAjMTAxMjE0O1xyXG4gICAgLS1kYXJrLTMwMDogIzBhMGMwZDtcclxuICAgIC0tZGFyay0tMTAwOiAjMmMzMjM3O1xyXG4gICAgLS1kYXJrLS0yMDA6ICMzMjM4M2U7XHJcbiAgICAtLWRhcmstLTMwMDogIzM4M2Y0NTtcclxuICAgIC0tZGFyay1yZ2JhLTA6IHJnYmEoMzMsIDM3LCA0MSwgMCk7XHJcbiAgICAtLWRhcmstcmdiYS0xMDogcmdiYSgzMywgMzcsIDQxLCAwLjEpO1xyXG4gICAgLS1kYXJrLXJnYmEtMjA6IHJnYmEoMzMsIDM3LCA0MSwgMC4yKTtcclxuICAgIC0tZGFyay1yZ2JhLTMwOiByZ2JhKDMzLCAzNywgNDEsIDAuMyk7XHJcbiAgICAtLWRhcmstcmdiYS00MDogcmdiYSgzMywgMzcsIDQxLCAwLjQpO1xyXG4gICAgLS1kYXJrLXJnYmEtNTA6IHJnYmEoMzMsIDM3LCA0MSwgMC41KTtcclxuICAgIC0tZGFyay1yZ2JhLTYwOiByZ2JhKDMzLCAzNywgNDEsIDAuNik7XHJcbiAgICAtLWRhcmstcmdiYS03MDogcmdiYSgzMywgMzcsIDQxLCAwLjcpO1xyXG4gICAgLS1kYXJrLXJnYmEtODA6IHJnYmEoMzMsIDM3LCA0MSwgMC44KTtcclxuICAgIC0tZGFyay1yZ2JhLTkwOiByZ2JhKDMzLCAzNywgNDEsIDAuOSk7XHJcbiAgICAtLWxpZ2h0OiAjRkZGO1xyXG4gICAgLS1saWdodC0xMDA6ICNmMmYyZjI7XHJcbiAgICAtLWxpZ2h0LTIwMDogI2VjZWNlYztcclxuICAgIC0tbGlnaHQtMzAwOiAjZTZlNmU2O1xyXG4gICAgLS1saWdodC0tMTAwOiAjZmZmZmZmO1xyXG4gICAgLS1saWdodC0tMjAwOiAjZmZmZmZmO1xyXG4gICAgLS1saWdodC0tMzAwOiAjZmZmZmZmO1xyXG4gICAgLS1saWdodC1yZ2JhLTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XHJcbiAgICAtLWxpZ2h0LXJnYmEtMTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxuICAgIC0tbGlnaHQtcmdiYS0yMDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG4gICAgLS1saWdodC1yZ2JhLTMwOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICAtLWxpZ2h0LXJnYmEtNDA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcclxuICAgIC0tbGlnaHQtcmdiYS01MDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG4gICAgLS1saWdodC1yZ2JhLTYwOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XHJcbiAgICAtLWxpZ2h0LXJnYmEtNzA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcclxuICAgIC0tbGlnaHQtcmdiYS04MDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG4gICAgLS1saWdodC1yZ2JhLTkwOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XHJcbn1cclxuLyogU2tpbiBDb2xvcnMgLSBJbnZlcnNlICovXHJcbjpyb290IHtcclxuICAgIC0tcHJpbWFyeS1pbnZlcnNlOiAjRkZGO1xyXG4gICAgLS1zZWNvbmRhcnktaW52ZXJzZTogI0ZGRjtcclxuICAgIC0tdGVydGlhcnktaW52ZXJzZTogI0ZGRjtcclxuICAgIC0tcXVhdGVybmFyeS1pbnZlcnNlOiAjRkZGO1xyXG4gICAgLS1kYXJrLWludmVyc2U6ICNGRkY7XHJcbiAgICAtLWxpZ2h0LWludmVyc2U6ICM3Nzc7XHJcbn1cclxuLyogR3JleSBDb2xvcnMgKi9cclxuOnJvb3Qge1xyXG4gICAgLS1ncmV5OiAjOTY5Njk2O1xyXG4gICAgLS1ncmV5LTEwMDogI2Y0ZjRmNDtcclxuICAgIC0tZ3JleS0yMDA6ICNlYWVhZWE7XHJcbiAgICAtLWdyZXktMzAwOiAjZTVlNWU1O1xyXG4gICAgLS1ncmV5LTQwMDogI2UwZTBlMDtcclxuICAgIC0tZ3JleS01MDA6ICNkYmRiZGI7XHJcbiAgICAtLWdyZXktNjAwOiAjY2VjZWNlO1xyXG4gICAgLS1ncmV5LTcwMDogI2MxYzFjMTtcclxuICAgIC0tZ3JleS04MDA6ICNhOGE4YTg7XHJcbiAgICAtLWdyZXktOTAwOiAjOGU4ZThlO1xyXG4gICAgLS1ncmV5LTEwMDA6ICM3NTc1NzU7XHJcbn1cclxuXHJcbi5sZXNzLWVycm9yLW1lc3NhZ2UgdWwsIC5sZXNzLWVycm9yLW1lc3NhZ2UgbGkge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgcGFkZGluZzogNHB4IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5sZXNzLWVycm9yLW1lc3NhZ2UgbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgcGFkZGluZzogNHB4IDA7XHJcbiAgICBjb2xvcjogI2NjNzc3NztcclxufVxyXG5cclxuLmxlc3MtZXJyb3ItbWVzc2FnZSBwcmUge1xyXG4gICAgY29sb3I6ICNkZDY2NjY7XHJcbiAgICBwYWRkaW5nOiA0cHggMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLmxlc3MtZXJyb3ItbWVzc2FnZSBwcmUubGluZSB7XHJcbiAgICBjb2xvcjogI2ZmMDAwMDtcclxufVxyXG5cclxuLmxlc3MtZXJyb3ItbWVzc2FnZSBoMyB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHBhZGRpbmc6IDE1cHggMCA1cHggMDtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLmxlc3MtZXJyb3ItbWVzc2FnZSBhIHtcclxuICAgIGNvbG9yOiAjMTBhO1xyXG59XHJcblxyXG4ubGVzcy1lcnJvci1tZXNzYWdlIC5lcnJvciB7XHJcbiAgICBjb2xvcjogcmVkO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCByZWQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgLmhlcm8tb2Zmc2V0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50OyAvKiBtb2JpbGUvdGFibGV0dGU6IGhlYWRlciArIGJ1cmdlciB1biBwZXUgcGx1cyBoYXV0ICovXHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIDEpIEVtcMOqY2hlIHRvdXMgbGVzIFNWRyBkw6ljb3JhdGlmcyBkZSBibG9xdWVyIGxlcyBjbGljcyAqL1xyXG4jaG9tZSAuc2hhcGUtZGl2aWRlcixcclxuI2hvbWUgLnNoYXBlLWRpdmlkZXIgc3ZnLFxyXG4jaG9tZSAuY3VzdG9tLXNlY3Rpb24tc3ZnID4gc3ZnIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4vKiAyKSBGb3JjZSBsZSBjb250ZW51IGR1IGhlcm8gYXUtZGVzc3VzICovXHJcbiNob21lIC5jdXN0b20tc2VjdGlvbi1zdmcgPiAuY29udGFpbmVyIHtcclxuICAgIHotaW5kZXg6IDM7XHJcbn1cclxuXHJcbi8qIChvcHRpb25uZWwgbWFpcyBzYWZlKSBhc3N1cmUgdW4gc3RhY2tpbmcgY29ycmVjdCAqL1xyXG4jaG9tZSAuY3VzdG9tLXNlY3Rpb24tc3ZnIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4iLCIuaXRpIHsgd2lkdGg6IDEwMCU7IH1cbi5pdGlfX2ZsYWctY29udGFpbmVyIHsgei1pbmRleDogMzsgfVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/