/*!
 * 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:none;--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}.annual-reports-block__header,.block-section .formcontainerblock .EPiServerForms .FormStep__Title,.crisis-information__banner-wrapper .crisis-information__header,.crisis-information__modal-wrapper .crisis-information__header,.faq-page .h1,.faq-page .menu-search__header,.faq-page h1,.frontify-modal__other__title,.h1,.h2,.h3,.h4,.h5,.h6,.information-page-base.faq-page h1,.list-block .list-item__header,.menu-search__header,.news-block__first-news-heading,.search-page__hit-title,.timeline-block__item__heading,.timeline-block__item__title,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,.menu-search__header,h1{font-size:calc(1.375rem + 1.5vw)}@media(min-width:1200px){.h1,.menu-search__header,h1{font-size:2.5rem}}.block-section .formcontainerblock .EPiServerForms .FormStep__Title,.faq-page .h1,.faq-page .menu-search__header,.faq-page h1,.h2,.information-page-base.faq-page h1,h2{font-size:calc(1.325rem + .9vw)}@media(min-width:1200px){.block-section .formcontainerblock .EPiServerForms .FormStep__Title,.faq-page .h1,.faq-page .menu-search__header,.faq-page h1,.h2,.information-page-base.faq-page h1,h2{font-size:2rem}}.crisis-information__modal-wrapper .crisis-information__header,.h3,.search-page__hit-title,.timeline-block__item__heading,h3{font-size:calc(1.3rem + .6vw)}@media(min-width:1200px){.crisis-information__modal-wrapper .crisis-information__header,.h3,.search-page__hit-title,.timeline-block__item__heading,h3{font-size:1.75rem}}.annual-reports-block__header,.crisis-information__banner-wrapper .crisis-information__header,.frontify-modal__other__title,.h4,.news-block__first-news-heading,.timeline-block__item__title,h4{font-size:calc(1.275rem + .3vw)}@media(min-width:1200px){.annual-reports-block__header,.crisis-information__banner-wrapper .crisis-information__header,.frontify-modal__other__title,.h4,.news-block__first-news-heading,.timeline-block__item__title,h4{font-size:1.5rem}}.h5,.list-block .list-item__header,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.disclaimer ol,.disclaimer ul,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:none}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;line-height:inherit;font-size:calc(1.275rem + .3vw)}@media(min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button{cursor:pointer;filter:grayscale(1)}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-weight:300;line-height:1.2;font-size:calc(1.625rem + 4.5vw)}@media(min-width:1200px){.display-1{font-size:5rem}}.display-2{font-weight:300;line-height:1.2;font-size:calc(1.575rem + 3.9vw)}@media(min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-weight:300;line-height:1.2;font-size:calc(1.525rem + 3.3vw)}@media(min-width:1200px){.display-3{font-size:4rem}}.display-4{font-weight:300;line-height:1.2;font-size:calc(1.475rem + 2.7vw)}@media(min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-weight:300;line-height:1.2;font-size:calc(1.425rem + 2.1vw)}@media(min-width:1200px){.display-5{font-size:3rem}}.display-6{font-weight:300;line-height:1.2;font-size:calc(1.375rem + 1.5vw)}@media(min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:var(--bs-secondary-color)}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.875rem;--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.875rem;--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(even){--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);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::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:var(--bs-body-color);background-color:rgba(0,0,0,0);border:solid transparent;border-width:var(--bs-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{--bs-form-check-bg:var(--bs-body-bg);flex-shrink:0;width:1em;height:1em;margin-top:.25em;vertical-align:top;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);-webkit-print-color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;appearance:none;background-color:rgba(0,0,0,0)}.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;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;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 .375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>textarea:disabled~label::after{background-color:var(--bs-secondary-bg)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>.form-control:disabled~label,.form-floating>:disabled~label{color:#6c757d}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(-1*var(--bs-border-width));border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-valid-color)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-success);border-radius:var(--bs-border-radius)}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:var(--bs-form-valid-border-color)}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3rem + calc(1.5em + .75rem))}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:var(--bs-form-valid-border-color)}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:var(--bs-form-valid-color)}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-invalid-color)}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-danger);border-radius:var(--bs-border-radius)}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:var(--bs-form-invalid-border-color)}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3rem + calc(1.5em + .75rem))}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:var(--bs-form-invalid-border-color)}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:var(--bs-form-invalid-color)}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}.btn{--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.375rem;--bs-btn-font-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;vertical-align:middle;cursor:pointer;-webkit-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:none}.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;white-space:nowrap;background-color:rgba(0,0,0,0);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:rgba(0,0,0,0)}.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-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-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);background:0 0;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media(prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width:var(--bs-border-width);--bs-nav-tabs-border-color:var(--bs-border-color);--bs-nav-tabs-border-radius:var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color:var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color:var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg:var(--bs-body-bg);--bs-nav-tabs-link-active-border-color:var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1*var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1*var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius:var(--bs-border-radius);--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#0d6efd}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap:1rem;--bs-nav-underline-border-width:0.125rem;--bs-nav-underline-link-active-color:var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid transparent}.nav-underline .nav-link:focus,.nav-underline .nav-link:hover{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-grow:1;flex-basis:0;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:0.5rem;--bs-navbar-color:rgba(var(--bs-emphasis-color-rgb), 0.65);--bs-navbar-hover-color:rgba(var(--bs-emphasis-color-rgb), 0.8);--bs-navbar-disabled-color:rgba(var(--bs-emphasis-color-rgb), 0.3);--bs-navbar-active-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y:0.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x:0.5rem;--bs-navbar-toggler-padding-y:0.25rem;--bs-navbar-toggler-padding-x:0.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color:rgba(var(--bs-emphasis-color-rgb), 0.15);--bs-navbar-toggler-border-radius:var(--bs-border-radius);--bs-navbar-toggler-focus-width:0.25rem;--bs-navbar-toggler-transition:box-shadow 0.15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);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-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:rgba(0,0,0,0);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:rgba(0,0,0,0)!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:rgba(0,0,0,0)!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:rgba(0,0,0,0)!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:rgba(0,0,0,0)!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:rgba(0,0,0,0)!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:rgba(0,0,0,0)!important;border:0!important;transform:none!important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color:rgba(255, 255, 255, 0.55);--bs-navbar-hover-color:rgba(255, 255, 255, 0.75);--bs-navbar-disabled-color:rgba(255, 255, 255, 0.25);--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:rgba(255, 255, 255, 0.1);--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:0.5rem;--bs-card-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-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-bg:var(--bs-body-bg);--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:0.9375rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-.5*var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5*var(--bs-card-cap-padding-x));margin-bottom:calc(-1*var(--bs-card-cap-padding-y));margin-left:calc(-.5*var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5*var(--bs-card-cap-padding-x));margin-left:calc(-.5*var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media(min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child)>.card-header,.card-group>.card:not(:last-child)>.card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child)>.card-footer,.card-group>.card:not(:last-child)>.card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child)>.card-header,.card-group>.card:not(:first-child)>.card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child)>.card-footer,.card-group>.card:not(:first-child)>.card-img-bottom{border-bottom-left-radius:0}}.accordion{--bs-accordion-color:var(--bs-body-color);--bs-accordion-bg:var(--bs-body-bg);--bs-accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:var(--bs-border-width);--bs-accordion-border-radius:var(--bs-border-radius);--bs-accordion-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:var(--bs-body-color);--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:var(--bs-primary-text-emphasis);--bs-accordion-active-bg:var(--bs-primary-bg-subtle)}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media(prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1*var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button::after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media(prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type>.accordion-header .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type>.accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush>.accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush>.accordion-item:first-child{border-top:0}.accordion-flush>.accordion-item:last-child{border-bottom:0}.accordion-flush>.accordion-item>.accordion-collapse,.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{border-radius:0}[data-bs-theme=dark] .accordion-button::after{--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-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);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);background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1*var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:not(.active):focus,.list-group-item-action:not(.active):hover{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:not(.active):active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media(min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--bs-list-group-color:var(--bs-primary-text-emphasis);--bs-list-group-bg:var(--bs-primary-bg-subtle);--bs-list-group-border-color:var(--bs-primary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-primary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-primary-border-subtle);--bs-list-group-active-color:var(--bs-primary-bg-subtle);--bs-list-group-active-bg:var(--bs-primary-text-emphasis);--bs-list-group-active-border-color:var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color:var(--bs-secondary-text-emphasis);--bs-list-group-bg:var(--bs-secondary-bg-subtle);--bs-list-group-border-color:var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-secondary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-secondary-border-subtle);--bs-list-group-active-color:var(--bs-secondary-bg-subtle);--bs-list-group-active-bg:var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color:var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color:var(--bs-success-text-emphasis);--bs-list-group-bg:var(--bs-success-bg-subtle);--bs-list-group-border-color:var(--bs-success-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-success-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-success-border-subtle);--bs-list-group-active-color:var(--bs-success-bg-subtle);--bs-list-group-active-bg:var(--bs-success-text-emphasis);--bs-list-group-active-border-color:var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color:var(--bs-info-text-emphasis);--bs-list-group-bg:var(--bs-info-bg-subtle);--bs-list-group-border-color:var(--bs-info-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-info-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-info-border-subtle);--bs-list-group-active-color:var(--bs-info-bg-subtle);--bs-list-group-active-bg:var(--bs-info-text-emphasis);--bs-list-group-active-border-color:var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color:var(--bs-warning-text-emphasis);--bs-list-group-bg:var(--bs-warning-bg-subtle);--bs-list-group-border-color:var(--bs-warning-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-warning-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-warning-border-subtle);--bs-list-group-active-color:var(--bs-warning-bg-subtle);--bs-list-group-active-bg:var(--bs-warning-text-emphasis);--bs-list-group-active-border-color:var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color:var(--bs-danger-text-emphasis);--bs-list-group-bg:var(--bs-danger-bg-subtle);--bs-list-group-border-color:var(--bs-danger-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-danger-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-danger-border-subtle);--bs-list-group-active-color:var(--bs-danger-bg-subtle);--bs-list-group-active-bg:var(--bs-danger-text-emphasis);--bs-list-group-active-border-color:var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color:var(--bs-light-text-emphasis);--bs-list-group-bg:var(--bs-light-bg-subtle);--bs-list-group-border-color:var(--bs-light-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-light-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-light-border-subtle);--bs-list-group-active-color:var(--bs-light-bg-subtle);--bs-list-group-active-bg:var(--bs-light-text-emphasis);--bs-list-group-active-border-color:var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color:var(--bs-dark-text-emphasis);--bs-list-group-bg:var(--bs-dark-bg-subtle);--bs-list-group-border-color:var(--bs-dark-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-dark-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-dark-border-subtle);--bs-list-group-active-color:var(--bs-dark-bg-subtle);--bs-list-group-active-bg:var(--bs-dark-text-emphasis);--bs-list-group-active-border-color:var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color:#000;--bs-btn-close-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");--bs-btn-close-opacity:0.5;--bs-btn-close-hover-opacity:0.75;--bs-btn-close-focus-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-btn-close-focus-opacity:1;--bs-btn-close-disabled-opacity:0.25;box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:var(--bs-btn-close-color);background:rgba(0,0,0,0) 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;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white{--bs-btn-close-filter:invert(1) grayscale(100%) brightness(200%)}[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.875rem;--bs-toast-max-width:350px;--bs-toast-font-size:0.875rem;--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: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-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-font-size:0.875rem;--bs-tooltip-color:var(--bs-body-bg);--bs-tooltip-bg:var(--bs-emphasis-color);--bs-tooltip-border-radius:var(--bs-border-radius);--bs-tooltip-opacity:0.9;--bs-tooltip-arrow-width:0.8rem;--bs-tooltip-arrow-height:0.4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:calc(-1*var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:calc(-1*var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:calc(-1*var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:calc(-1*var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width)*.5) 0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:0.875rem;--bs-popover-bg:var(--bs-body-bg);--bs-popover-border-width:var(--bs-border-width);--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:var(--bs-border-radius-lg);--bs-popover-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow:var(--bs-box-shadow);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:0.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color:inherit;--bs-popover-header-bg:var(--bs-secondary-bg);--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:var(--bs-body-color);--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:0.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-top>.popover-arrow::before{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-end>.popover-arrow::before{border-width:calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::before{border-width:0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5*var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-start>.popover-arrow::before{border-width:calc(var(--bs-popover-arrow-width)*.5) 0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}@media(prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media(prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;filter:var(--bs-carousel-control-icon-filter);border:0;opacity:.5;transition:opacity .15s ease}@media(prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:var(--bs-carousel-indicator-active-bg);background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media(prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:var(--bs-carousel-caption-color);text-align:center}.carousel-dark{--bs-carousel-indicator-active-bg:#000;--bs-carousel-caption-color:#000;--bs-carousel-control-icon-filter:invert(1) grayscale(100)}:root,[data-bs-theme=light]{--bs-carousel-indicator-active-bg:#fff;--bs-carousel-caption-color:#fff}[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:rgba(0,0,0,0)!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0)!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:rgba(0,0,0,0)!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0)!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:rgba(0,0,0,0)!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0)!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:rgba(0,0,0,0)!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0)!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:rgba(0,0,0,0)!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0)!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,.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0;mask-position:-200% 0}}.clearfix::after{display:block;clear:both;content:""}.text-bg-primary{color:#fff!important;background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity,1))!important}.text-bg-info{color:#000!important;background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity,1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity,1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity,1))!important}.text-bg-light{color:#000!important;background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity,1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity,1))!important}.link-primary{color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important}.link-primary:focus,.link-primary:hover{color:RGBA(10,88,202,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important}.link-secondary{color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important}.link-secondary:focus,.link-secondary:hover{color:RGBA(86,94,100,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important}.link-success{color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important}.link-success:focus,.link-success:hover{color:RGBA(20,108,67,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important}.link-info{color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important}.link-info:focus,.link-info:hover{color:RGBA(61,213,243,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important}.link-warning{color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important}.link-warning:focus,.link-warning:hover{color:RGBA(255,205,57,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important}.link-danger{color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important}.link-danger:focus,.link-danger:hover{color:RGBA(176,42,55,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important}.link-light{color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important}.link-light:focus,.link-light:hover{color:RGBA(249,250,251,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important}.link-dark{color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important}.link-dark:focus,.link-dark:hover{color:RGBA(26,30,33,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-body-emphasis:focus,.link-body-emphasis:hover{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,.75))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,.75))!important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x,0) var(--bs-focus-ring-y,0) var(--bs-focus-ring-blur,0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));text-underline-offset:.25em;backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media(prefers-reduced-motion:reduce){.icon-link>.bi{transition:none}}.icon-link-hover:focus-visible>.bi,.icon-link-hover:hover>.bi{transform:var(--bs-icon-link-transform,translate3d(.25em,0,0))}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media(min-width:576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width:768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width:992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width:1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width:1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute!important}.visually-hidden *,.visually-hidden-focusable:not(:focus):not(:focus-within) *{overflow:hidden!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:var(--bs-border-width);min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{object-fit:contain!important}.object-fit-cover{object-fit:cover!important}.object-fit-fill{object-fit:fill!important}.object-fit-scale{object-fit:scale-down!important}.object-fit-none{object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:var(--bs-box-shadow)!important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg)!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--bs-focus-ring-color:rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color:rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color:rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color:rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color:rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color:rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color:rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color:rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity:1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity:1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity:1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity:1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity:1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity:1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-black{--bs-border-opacity:1;border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--bs-success-border-subtle)!important}.border-info-subtle{border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle{border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.border-opacity-10{--bs-border-opacity:0.1}.border-opacity-25{--bs-border-opacity:0.25}.border-opacity-50{--bs-border-opacity:0.5}.border-opacity-75{--bs-border-opacity:0.75}.border-opacity-100{--bs-border-opacity:1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:3rem!important}.column-gap-0{column-gap:0!important}.column-gap-1{column-gap:.25rem!important}.column-gap-2{column-gap:.5rem!important}.column-gap-3{column-gap:1rem!important}.column-gap-4{column-gap:1.5rem!important}.column-gap-5{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:.125em!important}.link-offset-1-hover:hover{text-underline-offset:.125em!important}.link-offset-2{text-underline-offset:.25em!important}.link-offset-2-hover:hover{text-underline-offset:.25em!important}.link-offset-3{text-underline-offset:.375em!important}.link-offset-3-hover:hover{text-underline-offset:.375em!important}.link-underline-primary{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-underline-opacity-0{--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:rgba(0,0,0,0)!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;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-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{object-fit:contain!important}.object-fit-sm-cover{object-fit:cover!important}.object-fit-sm-fill{object-fit:fill!important}.object-fit-sm-scale{object-fit:scale-down!important}.object-fit-sm-none{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{column-gap:0!important}.column-gap-sm-1{column-gap:.25rem!important}.column-gap-sm-2{column-gap:.5rem!important}.column-gap-sm-3{column-gap:1rem!important}.column-gap-sm-4{column-gap:1.5rem!important}.column-gap-sm-5{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{object-fit:contain!important}.object-fit-md-cover{object-fit:cover!important}.object-fit-md-fill{object-fit:fill!important}.object-fit-md-scale{object-fit:scale-down!important}.object-fit-md-none{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{column-gap:0!important}.column-gap-md-1{column-gap:.25rem!important}.column-gap-md-2{column-gap:.5rem!important}.column-gap-md-3{column-gap:1rem!important}.column-gap-md-4{column-gap:1.5rem!important}.column-gap-md-5{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{object-fit:contain!important}.object-fit-lg-cover{object-fit:cover!important}.object-fit-lg-fill{object-fit:fill!important}.object-fit-lg-scale{object-fit:scale-down!important}.object-fit-lg-none{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{column-gap:0!important}.column-gap-lg-1{column-gap:.25rem!important}.column-gap-lg-2{column-gap:.5rem!important}.column-gap-lg-3{column-gap:1rem!important}.column-gap-lg-4{column-gap:1.5rem!important}.column-gap-lg-5{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{object-fit:contain!important}.object-fit-xl-cover{object-fit:cover!important}.object-fit-xl-fill{object-fit:fill!important}.object-fit-xl-scale{object-fit:scale-down!important}.object-fit-xl-none{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{column-gap:0!important}.column-gap-xl-1{column-gap:.25rem!important}.column-gap-xl-2{column-gap:.5rem!important}.column-gap-xl-3{column-gap:1rem!important}.column-gap-xl-4{column-gap:1.5rem!important}.column-gap-xl-5{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{object-fit:contain!important}.object-fit-xxl-cover{object-fit:cover!important}.object-fit-xxl-fill{object-fit:fill!important}.object-fit-xxl-scale{object-fit:scale-down!important}.object-fit-xxl-none{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{column-gap:0!important}.column-gap-xxl-1{column-gap:.25rem!important}.column-gap-xxl-2{column-gap:.5rem!important}.column-gap-xxl-3{column-gap:1rem!important}.column-gap-xxl-4{column-gap:1.5rem!important}.column-gap-xxl-5{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}}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}.h1,.menu-search__header,h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}.small,small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-family:axfood-sans;font-style:normal;font-weight:400;font-display:swap;src:url(/static/fonts/axfood-sans-v1.2/regular/AxfoodSans-Regular.woff2) format("woff2"),url(/static/fonts/axfood-sans-v1.2/regular/AxfoodSans-Regular.woff) format("woff")}@font-face{font-family:axfood-sans-display;font-style:normal;font-weight:700;font-display:swap;src:url(/static/fonts/axfood-sans-display/bold/AxfoodSans-BoldDisplay.woff2) format("woff2")}@font-face{font-family:axfood-sans;font-style:normal;font-weight:500;font-display:swap;src:url(/static/fonts/axfood-sans-v1.2/medium/AxfoodSans-Medium.woff2) format("woff2"),url(/static/fonts/axfood-sans-v1.2/medium/AxfoodSans-Medium.woff) format("woff")}@font-face{font-family:axfood-sans;font-style:normal;font-weight:700;font-display:swap;src:url(/static/fonts/axfood-sans-v1.2/bold/AxfoodSans-Bold.woff2) format("woff2"),url(/static/fonts/axfood-sans-v1.2/bold/AxfoodSans-Bold.woff) format("woff")}@font-face{font-family:axfood-sans;font-style:italic;font-weight:400;font-display:swap;src:url(/static/fonts/axfood-sans-v1.2/italic/AxfoodSans-Italic.woff2) format("woff2"),url(/static/fonts/axfood-sans-v1.2/italic/AxfoodSans-Italic.woff) format("woff")}@font-face{font-family:axfood-sans;font-style:italic;font-weight:500;font-display:swap;src:url(/static/fonts/axfood-sans-v1.2/medium-italic/AxfoodSans-MediumItalic.woff2) format("woff2"),url(/static/fonts/axfood-sans-v1.2/medium-italic/AxfoodSans-MediumItalic.woff) format("woff")}@font-face{font-family:axfood-sans;font-style:italic;font-weight:700;font-display:swap;src:url(/static/fonts/axfood-sans-v1.2/bold-italic/AxfoodSans-BoldItalic.woff2) format("woff2"),url(/static/fonts/axfood-sans-v1.2/bold-italic/AxfoodSans-BoldItalic.woff) format("woff")}@font-face{font-family:Relative;font-style:normal;font-weight:400;font-display:swap;src:url(/static/fonts/Relative/book/relative-book.woff2) format("woff2"),url(/static/fonts/Relative/book/relative-book.woff) format("woff")}@font-face{font-family:Relative;font-style:normal;font-weight:700;font-display:swap;src:url(/static/fonts/Relative/bold/relative-bold.woff2) format("woff2"),url(/static/fonts/Relative/bold/relative-bold.woff) format("woff")}@font-face{font-family:Relative;font-style:italic;font-weight:700;font-display:swap;src:url(/static/fonts/Relative/bold-italic/relative-bold-italic.woff2) format("woff2"),url(/static/fonts/Relative/bold-italic/relative-bold-italic.woff) format("woff")}@font-face{font-family:Relative;font-style:normal;font-weight:900;font-display:swap;src:url(/static/fonts/Relative/black/relative-black.woff2) format("woff2"),url(/static/fonts/Relative/black/relative-black.woff) format("woff")}@font-face{font-family:Relative;font-style:italic;font-weight:bolder;font-display:swap;src:url(/static/fonts/Relative/black-italic/relative-black-italic.woff2) format("woff2"),url(/static/fonts/Relative/black-italic/relative-black-italic.woff) format("woff")}html.no-csspositionsticky .site:not(.has-crisis-banner) header{position:fixed}@media(min-width:36em){html.no-csspositionsticky .site:not(.has-crisis-banner):not(.startpage) .page-wrapper{margin-top:4.375rem}}@media(max-width:35.99em){html.no-csspositionsticky .site:not(.has-crisis-banner):not(.startpage) .page-wrapper{margin-top:3.4375rem}}html.no-csspositionsticky .site.has-crisis-banner header{position:relative}.icon{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block}.icon-site-logo{background-image:url(../../images/DagabLogo/DagabLogo-White.svg);height:1.375rem;width:6.3125rem}.icon-site-logo--white{background-image:url(../../images/DagabLogo/DagabLogo-White.svg);height:1.375rem;width:6.3125rem}.icon-social-facebook{background-image:url("data:image/svg+xml,%3Csvg width='35' height='35' viewBox='0 0 35 35' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23fff' fill-rule='evenodd'%3E%3Cpath d='M17.5 0C7.85 0 0 7.85 0 17.5S7.85 35 17.5 35 35 27.15 35 17.5 27.15 0 17.5 0zm0 33.274c-8.698 0-15.774-7.076-15.774-15.774S8.802 1.726 17.5 1.726c8.697 0 15.774 7.076 15.774 15.774S26.197 33.274 17.5 33.274z'/%3E%3Cpath d='M14.905 26.458h3.814v-9.23h2.543l.337-3.18h-2.88l.003-1.593c0-.83.08-1.274 1.27-1.274h1.59V8h-2.546c-3.056 0-4.132 1.543-4.132 4.138v1.91H13v3.18h1.905v9.23z'/%3E%3C/g%3E%3C/svg%3E");height:35px;width:35px}.icon-social-instagram{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMzUiIHZpZXdCb3g9IjAgMCAzNSAzNSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+R3JvdXA8L3RpdGxlPjxnIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZD0iTTE3LjUgMEM3Ljg1IDAgMCA3Ljg1IDAgMTcuNVM3Ljg1IDM1IDE3LjUgMzUgMzUgMjcuMTUgMzUgMTcuNSAyNy4xNSAwIDE3LjUgMHptMCAzMy4yNzRjLTguNjk4IDAtMTUuNzc0LTcuMDc2LTE1Ljc3NC0xNS43NzRTOC44MDIgMS43MjYgMTcuNSAxLjcyNmM4LjY5NyAwIDE1Ljc3NCA3LjA3NiAxNS43NzQgMTUuNzc0UzI2LjE5NyAzMy4yNzQgMTcuNSAzMy4yNzR6Ii8+PHBhdGggZD0iTTExLjI3IDlDMTAuMDIzIDkgOSAxMC4wMjQgOSAxMS4yN3YxMi40NjdDOSAyNC45NzcgMTAuMDI0IDI2IDExLjI3IDI2aDEyLjQ2N0MyNC45NzcgMjYgMjYgMjQuOTc2IDI2IDIzLjczN1YxMS4yN0MyNiAxMC4wMjMgMjQuOTc2IDkgMjMuNzM3IDlIMTEuMjd6bTEwLjQ4IDEuNDE3aDEuOTg3Yy40NyAwIC44NDYuMzc2Ljg0Ni44NTJ2MS45OEgyMS43NXYtMi44MzN6bS00LjI1IDQuMjVjMS41NzIgMCAyLjgzMyAxLjI2IDIuODMzIDIuODMzIDAgMS41NzItMS4yNiAyLjgzMy0yLjgzMyAyLjgzMy0xLjU3MiAwLTIuODMzLTEuMjYtMi44MzMtMi44MzMgMC0xLjU3MiAxLjI2LTIuODMzIDIuODMzLTIuODMzek0xMC40MTcgMTcuNWgyLjgzM2MwIDIuMzQgMS45MSA0LjI1IDQuMjUgNC4yNXM0LjI1LTEuOTEgNC4yNS00LjI1aDIuODMzdjYuMjM3YzAgLjQ3LS4zNzYuODQ2LS44NDYuODQ2SDExLjI3Yy0uNDc3IDAtLjg1My0uMzc2LS44NTMtLjg0NlYxNy41eiIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9nPjwvc3ZnPg==);height:35px;width:35px}.icon-social-linkedin{background-image:url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EGroup 20%3C/title%3E%3Cpath d='M17.416 35c9.128 0 16.528-7.61 16.528-17s-7.4-17-16.528-17C8.288 1 .888 8.61.888 18s7.4 17 16.528 17zm0-2.04c8.033 0 14.544-6.698 14.544-14.96S25.45 3.04 17.416 3.04C9.383 3.04 2.87 9.738 2.87 18s6.513 14.96 14.546 14.96zm-7.272-18.28v9.888h3.114V14.68h-3.114zm1.76-4.84c-1.064 0-1.76.738-1.76 1.708 0 .95.675 1.71 1.72 1.71h.02c1.087 0 1.763-.76 1.763-1.71-.02-.97-.676-1.708-1.742-1.708zm9.2 4.84c-1.654 0-2.395.96-2.808 1.633v-1.4h-3.114c.04.927 0 9.887 0 9.887h3.114v-5.522c0-.295.02-.59.103-.802.224-.59.736-1.2 1.596-1.2 1.128 0 1.578.905 1.578 2.234v5.29h3.114v-5.67c0-3.036-1.536-4.45-3.585-4.45z' fill='%23fff' fill-rule='evenodd'/%3E%3C/svg%3E");height:35px;width:35px}.icon-social-twitter{background-image:url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EGroup 20%3C/title%3E%3Cg fill='%23fff' fill-rule='evenodd'%3E%3Cpath d='M17.95 1.046C8.605 1.046 1 8.65 1 17.998c0 9.347 7.604 16.95 16.95 16.95 9.348 0 16.953-7.603 16.953-16.95S27.298 1.046 17.95 1.046zm0 32.23C9.527 33.277 2.673 26.424 2.673 18s6.854-15.28 15.28-15.28c8.424 0 15.28 6.855 15.28 15.28 0 8.425-6.856 15.28-15.28 15.28z'/%3E%3Cpath d='M25.525 12.476c.39-.2 1.322-.8 1.762-2.082 0 0-1.06.767-2.502.857l-.027.015c-.737-.805-1.798-1.31-2.978-1.31-2.232 0-4.04 1.81-4.04 4.04 0 .34.04.668.12.983l-.02-.03s-4.327.248-8.408-4.215c0 0-1.804 3.065 1.285 5.41-.676.113-1.87-.496-1.87-.496s.067 3.223 3.268 4.013c-.52.135-1.488.18-1.804.045 0 0 .474 2.457 3.743 2.885-.834.474-2.39 1.916-5.906 1.646 0 0 2.525 2.073 7.214 1.78 4.69-.292 8.094-3.45 9.47-6.785 1.375-3.335.992-5.234.992-5.234s1.15-.604 1.94-2.046c-.366.11-1.72.44-2.223.562l-.015-.036z'/%3E%3C/g%3E%3C/svg%3E");height:35px;width:35px}.icon-social-youtube{background-image:url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EGroup 20%3C/title%3E%3Cpath d='M33.944 18c0-9.39-7.4-17-16.528-17C8.288 1 .888 8.61.888 18s7.4 17 16.528 17c9.128 0 16.528-7.61 16.528-17zm-1.984 0c0-8.262-6.51-14.96-14.544-14.96C9.383 3.04 2.87 9.738 2.87 18s6.513 14.96 14.546 14.96S31.96 26.262 31.96 18zm-6.764 3.92c-.197.883-.9 1.533-1.743 1.63-2 .23-4.023.23-6.038.23-2.015 0-4.04 0-6.038-.23-.844-.097-1.546-.747-1.743-1.63-.28-1.256-.28-2.627-.28-3.92 0-1.293.003-2.664.283-3.92.198-.883.9-1.533 1.743-1.63 2-.23 4.023-.23 6.038-.23 2.015 0 4.04 0 6.038.23.845.097 1.546.747 1.743 1.63.28 1.256.278 2.627.278 3.92 0 1.293 0 2.664-.282 3.92zm-9.23-6.98l4.46 2.65-4.46 2.65v-5.3z' fill='%23fff' fill-rule='evenodd'/%3E%3C/svg%3E");height:35px;width:35px}.icon-social-rss{background-image:url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EGroup 20%3C/title%3E%3Cpath d='M17.5,0C7.8,0,0,7.8,0,17.5S7.8,35,17.5,35S35,27.1,35,17.5S27.1,0,17.5,0z M17.5,33.3 c-8.7,0-15.8-7.1-15.8-15.8S8.8,1.7,17.5,1.7c8.7,0,15.8,7.1,15.8,15.8S26.2,33.3,17.5,33.3z' fill='%23fff'/%3E%3Cpath d='M14.5,23.6c0,1.3-1.1,2.3-2.3,2.3s-2.3-1-2.3-2.3c0-1.3,1-2.3,2.3-2.3S14.5,22.4,14.5,23.6z M21,25.8h-3.1 c0-4.4-3.5-8.1-7.9-8.1v-3C15.8,14.7,21,18.8,21,25.8z M27.5,25.8h-3.4c0-7.5-6.6-14.1-14.1-14.1V8.4C19.3,8.4,27.5,15.5,27.5,25.8z' fill='%23fff' fill-rule='evenodd'/%3E%3C/svg%3E");height:35px;width:35px}.icon-magnifying-glass{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='18px' viewBox='0 0 20 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 64 (93537) - https://sketch.com --%3E%3Ctitle%3EFill 3%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg id='Navigation---Menu' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Desktop-HD-Copy-3' transform='translate(-1371.000000, -26.000000)' fill='%23000000'%3E%3Cpath d='M1384.86449,37.3207547 L1384.05146,37.3207547 L1383.76329,37.0428811 C1384.77187,35.86964 1385.37907,34.3464834 1385.37907,32.6895369 C1385.37907,28.994854 1382.38422,26 1378.68954,26 C1374.99485,26 1372,28.994854 1372,32.6895369 C1372,36.3842198 1374.99485,39.3790738 1378.68954,39.3790738 C1380.34648,39.3790738 1381.86964,38.7718694 1383.04288,37.7632936 L1383.32075,38.051458 L1383.32075,38.864494 L1388.46655,44 L1390,42.4665523 L1384.86449,37.3207547 Z M1378.68954,37.3207547 C1376.12693,37.3207547 1374.05832,35.2521439 1374.05832,32.6895369 C1374.05832,30.1269299 1376.12693,28.058319 1378.68954,28.058319 C1381.25214,28.058319 1383.32075,30.1269299 1383.32075,32.6895369 C1383.32075,35.2521439 1381.25214,37.3207547 1378.68954,37.3207547 Z' id='Fill-3' transform='translate(1381.000000, 35.000000) rotate(-3.000000) translate(-1381.000000, -35.000000) '%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.icon-magnifying-glass--white{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='18px' viewBox='0 0 20 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 64 (93537) - https://sketch.com --%3E%3Ctitle%3EFill 3%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg id='Navigation---Menu' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Desktop-HD-Copy-3' transform='translate(-1371.000000, -26.000000)' fill='%23ffffff'%3E%3Cpath d='M1384.86449,37.3207547 L1384.05146,37.3207547 L1383.76329,37.0428811 C1384.77187,35.86964 1385.37907,34.3464834 1385.37907,32.6895369 C1385.37907,28.994854 1382.38422,26 1378.68954,26 C1374.99485,26 1372,28.994854 1372,32.6895369 C1372,36.3842198 1374.99485,39.3790738 1378.68954,39.3790738 C1380.34648,39.3790738 1381.86964,38.7718694 1383.04288,37.7632936 L1383.32075,38.051458 L1383.32075,38.864494 L1388.46655,44 L1390,42.4665523 L1384.86449,37.3207547 Z M1378.68954,37.3207547 C1376.12693,37.3207547 1374.05832,35.2521439 1374.05832,32.6895369 C1374.05832,30.1269299 1376.12693,28.058319 1378.68954,28.058319 C1381.25214,28.058319 1383.32075,30.1269299 1383.32075,32.6895369 C1383.32075,35.2521439 1381.25214,37.3207547 1378.68954,37.3207547 Z' id='Fill-3' transform='translate(1381.000000, 35.000000) rotate(-3.000000) translate(-1381.000000, -35.000000) '%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.frontify-modal__download-link::before,.icon-download,.press-page__media-wrapper .attachment-file-link:not(.pdf-file)::after{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='13px' height='16px' viewBox='0 0 13 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 44.1 %2841455%29 - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3Efile-download%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Design' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Pressmeddelande-sida' transform='translate%28-216.000000, -2676.000000%29' fill='%23006464'%3E%3Cg id='Group-2' transform='translate%2878.000000, 2659.000000%29'%3E%3Cg id='Group-27' transform='translate%28138.000000, 17.000000%29'%3E%3Cg id='1485376407_file-download'%3E%3Cg id='Group'%3E%3Cg id='Page-1'%3E%3Cg id='Core'%3E%3Cg id='file-download' transform='translate%280.000000, 0.444444%29'%3E%3Cpath d='M12.4444444,5.33333333 L8.88888889,5.33333333 L8.88888889,0 L3.55555556,0 L3.55555556,5.33333333 L0,5.33333333 L6.22222222,11.5555556 L12.4444444,5.33333333 L12.4444444,5.33333333 Z M0,13.3333333 L0,15.1111111 L12.4444444,15.1111111 L12.4444444,13.3333333 L0,13.3333333 L0,13.3333333 Z' id='Shape'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");height:16px;width:13px}.fileContainer__add-files::after,.icon-upload{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cpath d='m409 531l-5.244 6.733c-.983 1.262-.708 3.511.55 4.497 1.259.986 3.5.71 4.484-.552l5.244-6.733.655-.842c.656-.842.472-2.341-.367-2.998-.839-.658-2.334-.473-2.989.368l-.656.842-3.933 5.05-.656.842c-.328.421-.236 1.17.183 1.499.42.329 1.167.237 1.495-.184l4.589-5.891.839.658-4.589 5.891c-.656.842-2.15 1.026-2.989.368-.839-.658-1.023-2.157-.367-2.998l.656-.842 4.589-5.891c.983-1.262 3.225-1.538 4.484-.552 1.259.986 1.534 3.235.551 4.497l-.656.842-5.244 6.733c-1.311 1.683-4.3 2.051-5.978.736-1.678-1.315-2.045-4.313-.734-5.997l5.244-6.733.839.658' stroke-opacity='.8' stroke-width='.071' transform='matrix(1.13043 0 0 1.12695-451.48-593.9)' stroke='none' fill='%23006464'/%3E%3C/svg%3E")}.fileContainer__clear-files::after,.icon-delete{background-image:url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3E@removeFileTitle%3C/title%3E%3Cg id='icon-remove-file' transform='translate(1 1)' stroke='%23006464' fill='none' fill-rule='evenodd'%3E%3Ccircle cx='7.5' cy='7.5' r='7.5'/%3E%3Cg stroke-linecap='square'%3E%3Cpath d='M7.5 4.502V10.5M10.5 7.5h-6' transform='rotate(45) translate(3,-7.5)'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.icon-quotation-mark,.page-base__text-section .quote-block__quote-wrapper::after,.page-base__text-section .simple-quote-block::after{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjhweCIgaGVpZ2h0PSIyN3B4IiB2aWV3Qm94PSIwIDAgMjggMjciIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDY0ICg5MzUzNykgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+4oCcPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+CiAgICAgICAgPHBhdGggZD0iTTMyOS4yMDg5ODQsOTQuMDI3MzQzOCBMMzI5LjIwODk4NCw4My4zODI4MTI1IEwzMjMuODg2NzE5LDgzLjM4MjgxMjUgQzMyMy44NTQxNjcsODIuOTkyMTg3NSAzMjMuODI5NzUzLDgyLjczOTkwODkgMzIzLjgxMzQ3Nyw4Mi42MjU5NzY2IEMzMjMuNzk3MjAxLDgyLjUxMjA0NDMgMzIzLjc4OTA2Miw4Mi4zNzM2OTc5IDMyMy43ODkwNjIsODIuMjEwOTM3NSBDMzIzLjc4OTA2Miw4MC44NDM3NSAzMjQuMDE2OTI3LDc5LjQ2MDI4NjUgMzI0LjQ3MjY1Niw3OC4wNjA1NDY5IEMzMjUuMzg0MTE1LDc1LjIyODUxNTYgMzI2Ljk2Mjg5MSw3My42MDA5MTE1IDMyOS4yMDg5ODQsNzMuMTc3NzM0NCBMMzI5LjIwODk4NCw3My4xNzc3MzQ0IEwzMjkuMjA4OTg0LDY4LjU4Nzg5MDYgQzMyNi4xMTY1MzYsNjguOTc4NTE1NiAzMjMuNjEwMDI2LDcwLjQ3NTkxMTUgMzIxLjY4OTQ1Myw3My4wODAwNzgxIEMzMTkuNzY4ODgsNzUuNjg0MjQ0OCAzMTguODA4NTk0LDc5LjM5NTE4MjMgMzE4LjgwODU5NCw4NC4yMTI4OTA2IEwzMTguODA4NTk0LDg0LjIxMjg5MDYgTDMxOC44MDg1OTQsOTQuMDI3MzQzOCBMMzI5LjIwODk4NCw5NC4wMjczNDM4IFogTTM0NS42NjQwNjIsOTQuMDI3MzQzOCBMMzQ1LjY2NDA2Miw4My4zODI4MTI1IEwzNDAuMzQxNzk3LDgzLjM4MjgxMjUgQzM0MC4yNzY2OTMsODMuMTU0OTQ3OSAzNDAuMjM2MDAzLDgyLjk0MzM1OTQgMzQwLjIxOTcyNyw4Mi43NDgwNDY5IEMzNDAuMjAzNDUxLDgyLjU1MjczNDQgMzQwLjE5NTMxMiw4Mi4zNTc0MjE5IDM0MC4xOTUzMTIsODIuMTYyMTA5NCBDMzQwLjE5NTMxMiw3OS45MTYwMTU2IDM0MC42NTkxOCw3Ny45MzAzMzg1IDM0MS41ODY5MTQsNzYuMjA1MDc4MSBDMzQyLjUxNDY0OCw3NC40Nzk4MTc3IDM0My44NzM2OTgsNzMuNDcwNzAzMSAzNDUuNjY0MDYyLDczLjE3NzczNDQgTDM0NS42NjQwNjIsNzMuMTc3NzM0NCBMMzQ1LjY2NDA2Miw2OC41ODc4OTA2IEMzNDEuOTUzMTI1LDY5LjA0MzYxOTggMzM5LjI4Mzg1NCw3MC43OTMyOTQzIDMzNy42NTYyNSw3My44MzY5MTQxIEMzMzYuMDI4NjQ2LDc2Ljg4MDUzMzkgMzM1LjIxNDg0NCw4MC4zMzkxOTI3IDMzNS4yMTQ4NDQsODQuMjEyODkwNiBMMzM1LjIxNDg0NCw4NC4yMTI4OTA2IEwzMzUuMjE0ODQ0LDk0LjAyNzM0MzggTDM0NS42NjQwNjIsOTQuMDI3MzQzOCBaIiBpZD0icGF0aC0xIj48L3BhdGg+CiAgICA8L2RlZnM+CiAgICA8ZyBpZD0iU3ltYm9scyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9ImRlc2t0b3AvYmxvY2svcXVvdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zMTguMDAwMDAwLCAtNjguMDAwMDAwKSIgZmlsbD0iIzAwMDAwMCIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPGcgaWQ9IuKAnCI+CiAgICAgICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgICAgICAgICAgICAgPHVzZSB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+)}.icon-report{background-image:url("data:image/svg+xml,%3Csvg width='26' height='34' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.88.45l9.07 9.094V33.55H.05V.45h16.83zm-.991 1.399H1.45V32.15h23.1l-.001-21.635h-8.648l-.012-8.666zM20.9 15.55a1.45 1.45 0 11-.233 2.881l-4.169 5.184a1.45 1.45 0 11-2.723.072l-4.053-4.573a1.455 1.455 0 01-.694-.012L6.444 21.65a1.45 1.45 0 11-.986-.993l2.558-2.523a1.45 1.45 0 112.752.048l4.04 4.558a1.454 1.454 0 01.608-.017l4.149-5.158A1.45 1.45 0 0120.9 15.55zM17.29 2.845l.008 6.27h6.246l-6.254-6.27z' fill='%23000' fill-rule='evenodd'/%3E%3C/svg%3E");height:53px;width:41px}.faq-list__item.item-expanded .faq-expand-close-icon,.icon-faq-close{background-image:url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3Emenu-close-section%3C/title%3E%3Cg transform='translate%281 1%29' stroke='%23004b50' fill='none' fill-rule='evenodd'%3E%3Ccircle cx='7.5' cy='7.5' r='7.5'/%3E%3Cpath d='M10.5 7.5h-6' stroke-linecap='square'/%3E%3C/g%3E%3C/svg%3E%0A")}.hero-block .hero-video-play,.icon-play,.video-block .video-btn{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='169px' height='169px' viewBox='0 0 169 169' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 44.1 (41455) - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3EPlay-button%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Design' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Startpage' transform='translate(-988.000000, -917.000000)' stroke='%23FFFFFF' stroke-width='4'%3E%3Cg id='Play-button' transform='translate(990.000000, 919.000000)'%3E%3Ccircle id='Oval-2' cx='82.5' cy='82.5' r='82.5'%3E%3C/circle%3E%3Cpolygon id='Triangle' fill='%23FFFFFF' transform='translate(88.545259, 80.721983) rotate(90.000000) translate(-88.545259, -80.721983) ' points='88.5452586 56.8965517 112.37069 104.547414 64.7198276 104.547414'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.hero-block .hero-video-pause,.icon-pause{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 169 169' style='enable-background:new 0 0 169 169;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23FFFFFF;stroke-width:4;%7D .st1%7Bfill:%23FFFFFF;stroke:%23FFFFFF;stroke-width:4;%7D%0A%3C/style%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg id='Design'%3E%3Cg id='Startpage' transform='translate(-988.000000, -917.000000)'%3E%3Cg id='Pause-button' transform='translate(990.000000, 919.000000)'%3E%3Ccircle id='Oval-2' class='st0' cx='82.5' cy='82.5' r='82.5'/%3E%3Crect id='Rectangle_1_' x='59.3' y='58.4' class='st1' width='16.4' height='48.1'/%3E%3Crect id='Rectangle' x='89.3' y='58.4' class='st1' width='16.4' height='48.1'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A")}.at-expanding-share-button-toggle-bg span,.icon-share{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:unset;display:inline-block;width:52px;height:50px;background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='52px' height='50px' viewBox='0 0 52 50' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 44.1 %2841455%29 - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3Eshare%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Design' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Graphics' transform='translate%28-475.000000, -121.000000%29'%3E%3Cg id='share' transform='translate%28475.000000, 121.000000%29'%3E%3Crect id='Rectangle-25' fill='%23979797' x='0' y='-1.42108547e-14' width='52' height='50'%3E%3C/rect%3E%3Cpath d='M30.5169601,27.0001534 C29.4927322,27.0029953 28.5218703,27.4573199 27.8634582,28.2418862 L23.8973552,25.8622984 C24.0570188,25.2986531 24.0570188,24.7017414 23.8973552,24.1380962 L27.8634582,21.7585083 C28.9659246,23.0354788 30.8251501,23.338575 32.2761062,22.4778706 C33.7270623,21.6171662 34.352413,19.8402242 33.760301,18.2605125 C33.1681889,16.6808008 31.5289222,15.7526892 29.8696986,16.0577513 C28.2104751,16.3628134 27.0085343,17.8133047 27.0170368,19.5003178 C27.0226461,19.637387 27.0364236,19.7739998 27.0582959,19.9094289 L22.8683877,22.4233738 C21.4734296,21.1411929 19.3114413,21.2018904 17.9906177,22.5603163 C16.6697941,23.9187422 16.6697941,26.0815824 17.9906177,27.4400083 C19.3114413,28.7984342 21.4734296,28.8591316 22.8683877,27.5769508 L27.0582959,30.0908957 C27.0364208,30.2263479 27.0226433,30.3629841 27.0170368,30.5000767 C27.0170368,32.433031 28.5840058,34 30.5169601,34 C32.4499143,34 34.0168834,32.433031 34.0168834,30.5000767 C34.0168834,28.5671225 32.4499143,27.0001534 30.5169601,27.0001534 Z' id='Shape' fill='%23FFFFFF'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")!important}.at-expanding-share-button-toggle-bg span:focus,.at-expanding-share-button-toggle-bg span:hover,.icon-share:focus,.icon-share:hover{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='52px' height='50px' viewBox='0 0 52 50' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 44.1 %2841455%29 - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3Eshare%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Design' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Graphics' transform='translate%28-475.000000, -121.000000%29'%3E%3Cg id='share' transform='translate%28475.000000, 121.000000%29'%3E%3Crect id='Rectangle-25' fill='%23979797' opacity='0.7' x='0' y='-1.42108547e-14' width='52' height='50'%3E%3C/rect%3E%3Cpath d='M30.5169601,27.0001534 C29.4927322,27.0029953 28.5218703,27.4573199 27.8634582,28.2418862 L23.8973552,25.8622984 C24.0570188,25.2986531 24.0570188,24.7017414 23.8973552,24.1380962 L27.8634582,21.7585083 C28.9659246,23.0354788 30.8251501,23.338575 32.2761062,22.4778706 C33.7270623,21.6171662 34.352413,19.8402242 33.760301,18.2605125 C33.1681889,16.6808008 31.5289222,15.7526892 29.8696986,16.0577513 C28.2104751,16.3628134 27.0085343,17.8133047 27.0170368,19.5003178 C27.0226461,19.637387 27.0364236,19.7739998 27.0582959,19.9094289 L22.8683877,22.4233738 C21.4734296,21.1411929 19.3114413,21.2018904 17.9906177,22.5603163 C16.6697941,23.9187422 16.6697941,26.0815824 17.9906177,27.4400083 C19.3114413,28.7984342 21.4734296,28.8591316 22.8683877,27.5769508 L27.0582959,30.0908957 C27.0364208,30.2263479 27.0226433,30.3629841 27.0170368,30.5000767 C27.0170368,32.433031 28.5840058,34 30.5169601,34 C32.4499143,34 34.0168834,32.433031 34.0168834,30.5000767 C34.0168834,28.5671225 32.4499143,27.0001534 30.5169601,27.0001534 Z' id='Shape' fill='%23FFFFFF'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.at-expanding-share-button.at-expanding-share-button-animate-in .at-expanding-share-button-toggle-bg span,.icon-share-close{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:unset;display:inline-block;width:52px;height:50px;background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='52px' height='50px' viewBox='0 0 52 50' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 44.1 %2841455%29 - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3Eshare%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Design' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Graphics' transform='translate%28-475.000000, -121.000000%29'%3E%3Cg id='share' transform='translate%28475.000000, 121.000000%29'%3E%3Crect id='Rectangle-25' fill='%23979797' x='0' y='-1.42108547e-14' width='52' height='50'%3E%3C/rect%3E%3Cg id='Group-5' stroke='%23fff' transform='rotate%2845%29 translate%28-78.000000, -75.000000%29 scale%281.7%29'%3E%3Cpolygon id='Shape' points='72.3143334 38 67.335 42.9971167 62.3378833 38 62 38.3378833 66.9793334 43.335 62 48.3321167 62.3378833 48.6700001 67.335 43.6728834 72.3143334 48.6700001 72.6700001 48.3321167 67.6728834 43.335 72.6700001 38.3378833'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")!important}.at-expanding-share-button.at-expanding-share-button-animate-in .at-expanding-share-button-toggle-bg span:focus,.at-expanding-share-button.at-expanding-share-button-animate-in .at-expanding-share-button-toggle-bg span:hover,.icon-share-close:focus,.icon-share-close:hover{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='52px' height='50px' viewBox='0 0 52 50' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 44.1 %2841455%29 - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3Eshare%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Design' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Graphics' transform='translate%28-475.000000, -121.000000%29'%3E%3Cg id='share' transform='translate%28475.000000, 121.000000%29'%3E%3Crect id='Rectangle-25' fill='%23B1B1B1' x='0' y='-1.42108547e-14' width='52' height='50'%3E%3C/rect%3E%3Cg id='Group-5' stroke='%23fff' transform='rotate%2845%29 translate%28-78.000000, -75.000000%29 scale%281.7%29'%3E%3Cpolygon id='Shape' points='72.3143334 38 67.335 42.9971167 62.3378833 38 62 38.3378833 66.9793334 43.335 62 48.3321167 62.3378833 48.6700001 67.335 43.6728834 72.3143334 48.6700001 72.6700001 48.3321167 67.6728834 43.335 72.6700001 38.3378833'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")!important}.icon-share-linkedin{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:unset;display:inline-block;width:52px;height:50px;background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='52px' height='50px' viewBox='0 0 52 50' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 44.1 %2841455%29 - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3Elinkedin%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Design' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Graphics' transform='translate%28-546.000000, -173.000000%29'%3E%3Cg id='linkedin' transform='translate%28546.000000, 173.000000%29'%3E%3Crect id='Rectangle-25' fill='%23007BB5' x='0' y='-7.10542736e-15' width='52' height='50'%3E%3C/rect%3E%3Cpath d='M17.3069231,22.3088803 L21.2384615,22.3088803 L21.2384615,35 L17.3069231,35 L17.3069231,22.3088803 Z M19.28,16 C20.5369231,16 21.56,17.027027 21.56,18.2888031 C21.56,19.5505792 20.5369231,20.5776062 19.28,20.5776062 C18.0157692,20.5776062 17,19.5505792 17,18.2888031 C17,17.027027 18.0157692,16 19.28,16 L19.28,16 Z' id='XMLID_195_' fill='%23FFFFFF'%3E%3C/path%3E%3Cpath d='M23,22.3081081 L26.7634615,22.3081081 L26.7634615,24.0467181 L26.8146154,24.0467181 C27.3407692,23.0490347 28.6196154,22 30.5342308,22 C34.5096154,22 35.2476923,24.6262548 35.2476923,28.0447876 L35.2476923,34.9992278 L31.3234615,34.9992278 L31.3234615,28.8297297 C31.3234615,27.3552124 31.3015385,25.4625483 29.2846154,25.4625483 C27.2384615,25.4625483 26.9315385,27.069112 26.9315385,28.7196911 L26.9315385,34.9992278 L23.0073077,34.9992278 L23.0073077,22.3081081 L23,22.3081081 Z' id='XMLID_192_' fill='%23FFFFFF'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.icon-share-linkedin:focus,.icon-share-linkedin:hover{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='52px' height='50px' viewBox='0 0 52 50' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 44.1 %2841455%29 - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3Elinkedin%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Design' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Graphics' transform='translate%28-546.000000, -173.000000%29'%3E%3Cg id='linkedin' transform='translate%28546.000000, 173.000000%29'%3E%3Crect id='Rectangle-25' fill='%23007BB5' opacity='0.7' x='0' y='-7.10542736e-15' width='52' height='50'%3E%3C/rect%3E%3Cpath d='M17.3069231,22.3088803 L21.2384615,22.3088803 L21.2384615,35 L17.3069231,35 L17.3069231,22.3088803 Z M19.28,16 C20.5369231,16 21.56,17.027027 21.56,18.2888031 C21.56,19.5505792 20.5369231,20.5776062 19.28,20.5776062 C18.0157692,20.5776062 17,19.5505792 17,18.2888031 C17,17.027027 18.0157692,16 19.28,16 L19.28,16 Z' id='XMLID_195_' fill='%23FFFFFF'%3E%3C/path%3E%3Cpath d='M23,22.3081081 L26.7634615,22.3081081 L26.7634615,24.0467181 L26.8146154,24.0467181 C27.3407692,23.0490347 28.6196154,22 30.5342308,22 C34.5096154,22 35.2476923,24.6262548 35.2476923,28.0447876 L35.2476923,34.9992278 L31.3234615,34.9992278 L31.3234615,28.8297297 C31.3234615,27.3552124 31.3015385,25.4625483 29.2846154,25.4625483 C27.2384615,25.4625483 26.9315385,27.069112 26.9315385,28.7196911 L26.9315385,34.9992278 L23.0073077,34.9992278 L23.0073077,22.3081081 L23,22.3081081 Z' id='XMLID_192_' fill='%23FFFFFF'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.icon-share-facebook{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:unset;display:inline-block;width:52px;height:50px;background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='52px' height='50px' viewBox='0 0 52 50' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 44.1 %2841455%29 - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3Efacebook%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Design' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Graphics' transform='translate%28-546.000000, -225.000000%29'%3E%3Cg id='facebook' transform='translate%28546.000000, 225.000000%29'%3E%3Crect id='Rectangle-25' fill='%233B5998' x='0' y='0' width='52' height='50'%3E%3C/rect%3E%3Cpath d='M30.6602752,21.7578022 L27.3703249,21.7578022 L27.3703249,19.5917458 C27.3703249,18.7782866 27.9073894,18.5886379 28.2856584,18.5886379 L30.6073434,18.5886379 L30.6073434,15.012528 L27.4099162,15 C23.8604708,15 23.0527224,17.6671783 23.0527224,19.3740169 L23.0527224,21.7578022 L21,21.7578022 L21,25.4427764 L23.0527224,25.4427764 L23.0527224,35.8700008 L27.3703249,35.8700008 L27.3703249,25.4427764 L30.2837276,25.4427764 L30.6602752,21.7578022 Z' id='Shape' fill='%23FFFFFF'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.icon-share-facebook:focus,.icon-share-facebook:hover{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='52px' height='50px' viewBox='0 0 52 50' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 44.1 %2841455%29 - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3Efacebook%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Design' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Graphics' transform='translate%28-546.000000, -225.000000%29'%3E%3Cg id='facebook' transform='translate%28546.000000, 225.000000%29'%3E%3Crect id='Rectangle-25' fill='%233B5998' opacity='0.7' x='0' y='0' width='52' height='50'%3E%3C/rect%3E%3Cpath d='M30.6602752,21.7578022 L27.3703249,21.7578022 L27.3703249,19.5917458 C27.3703249,18.7782866 27.9073894,18.5886379 28.2856584,18.5886379 L30.6073434,18.5886379 L30.6073434,15.012528 L27.4099162,15 C23.8604708,15 23.0527224,17.6671783 23.0527224,19.3740169 L23.0527224,21.7578022 L21,21.7578022 L21,25.4427764 L23.0527224,25.4427764 L23.0527224,35.8700008 L27.3703249,35.8700008 L27.3703249,25.4427764 L30.2837276,25.4427764 L30.6602752,21.7578022 Z' id='Shape' fill='%23FFFFFF'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.icon-share-twitter{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:unset;display:inline-block;width:52px;height:50px;background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='52px' height='50px' viewBox='0 0 52 50' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 44.1 %2841455%29 - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3ETwitter%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Design' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Graphics' transform='translate%28-546.000000, -121.000000%29'%3E%3Cg id='Twitter' transform='translate%28546.000000, 121.000000%29'%3E%3Cg%3E%3Crect id='Rectangle-25' fill='%2355ACEE' x='0' y='0' width='52' height='50'%3E%3C/rect%3E%3Cpath d='M36.3585455,18.8935385 C35.6095455,19.2153846 34.8051818,19.4326154 33.9594545,19.5292308 C34.8217273,19.0295385 35.4841818,18.2381538 35.7966364,17.2953846 C34.9890909,17.7575385 34.0956364,18.0947692 33.1442727,18.2750769 C32.3819091,17.4904615 31.2962727,17 30.0941818,17 C27.7873636,17 25.9183636,18.808 25.9183636,21.0387692 C25.9183636,21.3550769 25.9546364,21.664 26.0259091,21.9593846 C22.5545455,21.7907692 19.4770909,20.1827692 17.4165455,17.7390769 C17.0576364,18.336 16.8514545,19.0295385 16.8514545,19.7698462 C16.8514545,21.1716923 17.589,22.4073846 18.709,23.1323077 C18.0249091,23.1107692 17.3809091,22.9298462 16.8177273,22.6270769 C16.8170909,22.6436923 16.8170909,22.6615385 16.8170909,22.6775385 C16.8170909,24.6350769 18.2565455,26.2676923 20.1675455,26.6387692 C19.8175455,26.7304615 19.4484545,26.7803077 19.0672727,26.7803077 C18.7974545,26.7803077 18.5365455,26.7550769 18.282,26.7083077 C18.8127273,28.312 20.3559091,29.48 22.1829091,29.5132308 C20.7542727,30.5963077 18.9533636,31.2430769 16.9965455,31.2430769 C16.6592727,31.2430769 16.3264545,31.224 16,31.1864615 C17.848,32.3310769 20.0434545,33 22.4024545,33 C30.0846364,33 34.2865455,26.8455385 34.2865455,21.5076923 C34.2865455,21.3329231 34.2814545,21.1581538 34.2738182,20.9846154 C35.0902727,20.4153846 35.7979091,19.7046154 36.3585455,18.8935385 Z' id='Shape' fill='%23FFFFFF'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.icon-share-twitter:focus,.icon-share-twitter:hover{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='52px' height='50px' viewBox='0 0 52 50' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 44.1 %2841455%29 - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3ETwitter%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Design' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Graphics' transform='translate%28-546.000000, -121.000000%29'%3E%3Cg id='Twitter' transform='translate%28546.000000, 121.000000%29'%3E%3Cg%3E%3Crect id='Rectangle-25' fill='%2355ACEE' opacity='0.7' x='0' y='0' width='52' height='50'%3E%3C/rect%3E%3Cpath d='M36.3585455,18.8935385 C35.6095455,19.2153846 34.8051818,19.4326154 33.9594545,19.5292308 C34.8217273,19.0295385 35.4841818,18.2381538 35.7966364,17.2953846 C34.9890909,17.7575385 34.0956364,18.0947692 33.1442727,18.2750769 C32.3819091,17.4904615 31.2962727,17 30.0941818,17 C27.7873636,17 25.9183636,18.808 25.9183636,21.0387692 C25.9183636,21.3550769 25.9546364,21.664 26.0259091,21.9593846 C22.5545455,21.7907692 19.4770909,20.1827692 17.4165455,17.7390769 C17.0576364,18.336 16.8514545,19.0295385 16.8514545,19.7698462 C16.8514545,21.1716923 17.589,22.4073846 18.709,23.1323077 C18.0249091,23.1107692 17.3809091,22.9298462 16.8177273,22.6270769 C16.8170909,22.6436923 16.8170909,22.6615385 16.8170909,22.6775385 C16.8170909,24.6350769 18.2565455,26.2676923 20.1675455,26.6387692 C19.8175455,26.7304615 19.4484545,26.7803077 19.0672727,26.7803077 C18.7974545,26.7803077 18.5365455,26.7550769 18.282,26.7083077 C18.8127273,28.312 20.3559091,29.48 22.1829091,29.5132308 C20.7542727,30.5963077 18.9533636,31.2430769 16.9965455,31.2430769 C16.6592727,31.2430769 16.3264545,31.224 16,31.1864615 C17.848,32.3310769 20.0434545,33 22.4024545,33 C30.0846364,33 34.2865455,26.8455385 34.2865455,21.5076923 C34.2865455,21.3329231 34.2814545,21.1581538 34.2738182,20.9846154 C35.0902727,20.4153846 35.7979091,19.7046154 36.3585455,18.8935385 Z' id='Shape' fill='%23FFFFFF'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.icon-has-more-media{background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Layer 1'%3E%3Cpath id='Vector' d='M20.8 24H0V3.2H3.2V0H24V20.8H20.8V24ZM1.6 22.4H19.2V4.8H1.6V22.4ZM20.8 19.2H22.4V1.6H4.8V3.2H20.8V19.2Z' fill='black'/%3E%3C/g%3E%3C/svg%3E%0A");background-size:1.5rem 1.5rem}.annual-reports-block__header,.block-section .formcontainerblock .EPiServerForms .FormStep__Title,.crisis-information__banner-wrapper .crisis-information__header,.crisis-information__modal-wrapper .crisis-information__header,.disclaimer ol,.disclaimer ul,.faq-page .h1,.faq-page .menu-search__header,.faq-page h1,.frontify-modal__other__title,.h1,.h2,.h3,.h4,.information-page-base.faq-page h1,.menu-search__header,.news-block__first-news-heading,.search-page__hit-title,.timeline-block__item__heading,.timeline-block__item__title,body,button,h1,h2,h3,h4,html,input,p,select,textarea{color:#000;font-family:Relative,arial,sans-serif}.h1,.menu-search__header,h1{display:block;font-weight:700;letter-spacing:-.03em;font-size:2.375rem;line-height:110%}@media screen and (min-width:576px){.h1,.menu-search__header,h1{font-size:3rem}}@media screen and (min-width:1200px){.h1,.menu-search__header,h1{font-size:3.75rem}}.block-section .formcontainerblock .EPiServerForms .FormStep__Title,.faq-page .h1,.faq-page .menu-search__header,.faq-page h1,.h2,.information-page-base.faq-page h1,h2{font-weight:700;letter-spacing:-.03em;font-size:1.875rem;line-height:110%}@media screen and (min-width:576px){.block-section .formcontainerblock .EPiServerForms .FormStep__Title,.faq-page .h1,.faq-page .menu-search__header,.faq-page h1,.h2,.information-page-base.faq-page h1,h2{font-size:2.1875rem}}@media screen and (min-width:1200px){.block-section .formcontainerblock .EPiServerForms .FormStep__Title,.faq-page .h1,.faq-page .menu-search__header,.faq-page h1,.h2,.information-page-base.faq-page h1,h2{font-size:3rem}}.crisis-information__modal-wrapper .crisis-information__header,.h3,.search-page__hit-title,.timeline-block__item__heading,h3{font-weight:700;letter-spacing:-.02em;font-size:1.5rem;line-height:110%}@media screen and (min-width:576px){.crisis-information__modal-wrapper .crisis-information__header,.h3,.search-page__hit-title,.timeline-block__item__heading,h3{font-size:2rem}}@media screen and (min-width:1200px){.crisis-information__modal-wrapper .crisis-information__header,.h3,.search-page__hit-title,.timeline-block__item__heading,h3{font-size:2.5rem}}.annual-reports-block__header,.crisis-information__banner-wrapper .crisis-information__header,.frontify-modal__other__title,.h4,.news-block__first-news-heading,.timeline-block__item__title,h4{font-weight:700;letter-spacing:-.02em;font-size:1.125rem;line-height:110%}@media screen and (min-width:576px){.annual-reports-block__header,.crisis-information__banner-wrapper .crisis-information__header,.frontify-modal__other__title,.h4,.news-block__first-news-heading,.timeline-block__item__title,h4{font-size:1.75rem}}@media screen and (min-width:1200px){.annual-reports-block__header,.crisis-information__banner-wrapper .crisis-information__header,.frontify-modal__other__title,.h4,.news-block__first-news-heading,.timeline-block__item__title,h4{font-size:2rem}}.h5,.list-block .list-item__header,h5{color:#000;font-weight:700;letter-spacing:-.02em;font-size:1rem;line-height:110%}@media screen and (min-width:576px){.h5,.list-block .list-item__header,h5{font-size:1.25rem}}@media screen and (min-width:1200px){.h5,.list-block .list-item__header,h5{font-size:1.5rem}}.disclaimer ol,.disclaimer ul,p{font-size:1rem;line-height:1.625rem}@media screen and (min-width:576px){.disclaimer ol,.disclaimer ul,p{font-size:1.125rem}}@media screen and (min-width:1200px){.disclaimer ol,.disclaimer ul,p{font-size:1.25rem}}@media screen and (min-width:576px){.disclaimer ol,.disclaimer ul,p{line-height:1.75rem}}.disclaimer ol.preamble,.disclaimer ul.preamble,p.preamble{font-size:1.375rem;line-height:1.875rem}@media screen and (min-width:576px){.disclaimer ol.preamble,.disclaimer ul.preamble,p.preamble{font-size:1.5rem}}@media screen and (min-width:576px){.disclaimer ol.preamble,.disclaimer ul.preamble,p.preamble{line-height:2.1875rem}}.disclaimer ol.preamble a,.disclaimer ul.preamble a,p.preamble a{color:#006464;cursor:pointer;text-decoration:underline}.disclaimer ol.preamble a:hover,.disclaimer ul.preamble a:hover,p.preamble a:hover{color:#006464;text-decoration:none}a{color:#006464}a:hover{color:inherit;text-decoration:underline}body{font-size:1rem}ol,ul{list-style:none;margin:0;padding:0}table{border:none;border-collapse:collapse;height:auto!important;margin:1.25rem 0;width:100%!important}table thead{border-bottom:1px solid #e0e0e0;border-top:1px solid #e0e0e0}table thead tr{background:#fff}table tbody{border-bottom:1px solid #e0e0e0}table tbody tr:nth-of-type(odd){background:#f3f3f3}table tbody tr:nth-of-type(even){background:#fff}table td,table th{border:none}table td:first-child,table th:first-child{text-align:left!important}table td:not(:first-child),table th:not(:first-child){text-align:right!important}.disclaimer table td ol,.disclaimer table td ul,.disclaimer table th ol,.disclaimer table th ul,table td .disclaimer ol,table td .disclaimer ul,table td a,table td p,table th .disclaimer ol,table th .disclaimer ul,table th a,table th p{font-size:inherit!important;line-height:inherit!important;margin:0!important}table th{font-size:1rem;line-height:1.375rem;padding:20px 8px}@media screen and (min-width:992px){table th{font-size:1.125rem}}table td{font-size:.875rem;line-height:1.25rem;padding:10px 8px}@media screen and (min-width:992px){table td{font-size:1rem}}table.horizontal-scroll{display:block;overflow-x:scroll;overflow-y:hidden}table.horizontal-scroll::after,table.horizontal-scroll::before{bottom:0;content:"";display:block;height:100%;position:absolute;width:40px}table.horizontal-scroll.scroll-left::before{background-image:linear-gradient(to right,#fff 0,rgba(255,255,255,0) 100%);left:0}table.horizontal-scroll.scroll-right::after{background-image:linear-gradient(to left,#fff 0,rgba(255,255,255,0) 100%);right:0}.table-wrapper{position:relative}.container{max-width:90rem!important}.Form__MainBody button[type=submit].FormSubmitButton,.Form__MainBody button[type=submit].btnNext,.Form__MainBody button[type=submit].btnPrev,.annual-reports-block__header,.block-section .formcontainerblock .EPiServerForms .FormStep__Title,.button-style-filter,.button-style-primary,.button-style-secondary,.crisis-information__banner-wrapper .crisis-information__header,.crisis-information__modal-wrapper .crisis-information__header,.disclaimer ol,.disclaimer ul,.faq-page .h1,.faq-page .menu-search__header,.faq-page h1,.form-block-select-button,.frontify-modal__other__title,.h1,.h2,.h3,.h4,.information-page-base.faq-page h1,.key-metrics-page__tabs button,.key-metrics-page__tabs button.active,.landing-page .hero-block .hero-block-content .button,.menu-search__header,.news-block__first-news-heading,.newsmainlistingpage .hero-block .hero-block-content .button,.press-page__subscription-btn a,.search-page__hit-title,.timeline-block__item__heading,.timeline-block__item__title,body,button,h1,h2,h3,h4,header .to-main-content:focus,html,input,p,select,textarea{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}@media(prefers-reduced-motion:reduce),(update:slow){*,::after,::before{animation-duration:NaNs!important;animation-iteration-count:1!important;transition-delay:NaNs!important;transition-duration:NaNs!important}}@media(max-width:74.99em){.large-desktop-only{display:none!important}}@media(min-width:75em){.mobile-tablet-and-small-desktop-only{display:none!important}}@media(max-width:47.99em){.desktop-only{display:none!important}}@media(min-width:48em){.mobile-and-tablet-only{display:none!important}}@media(max-width:35.99em){.tablet-and-desktop-only{display:none!important}}@media(min-width:36em){.mobile-only{display:none!important}}.block-content-max-width{margin:0 auto;max-width:61.375rem;position:relative}.block-content-max-width-slim{margin:0 auto;max-width:43.5rem;position:relative}.block-content-max-width--left{max-width:61.375rem;position:relative}.button-style-primary{border:1px solid #28345f;border-radius:0;display:block;font-size:1rem;font-weight:600;padding:1rem 1.25rem;position:relative;text-align:center;text-decoration:none;width:15rem;background-color:#28345f;color:#fff}.button-style-primary.selected{background-color:#28345f;color:#fff}.button-style-primary.selected::before{content:"✔";left:1.5rem;position:absolute}.button-style-primary:hover{background-color:#3c507d;border:1px solid #3c507d;color:#fff;text-decoration:none}.button-style-primary:active,.button-style-primary:focus{background-color:#192344;border:1px solid #192344;color:#fff}.button-style-primary:disabled{background-color:#f3f3f3;border:1px solid #626261;color:#626261;cursor:not-allowed}.button-style-secondary{border:1px solid #28345f;border-radius:0;display:block;font-size:1rem;font-weight:600;padding:1rem 1.25rem;position:relative;text-align:center;text-decoration:none;width:15rem;background-color:rgba(0,0,0,0);color:#28345f}.button-style-secondary.selected{background-color:#28345f;color:#fff}.button-style-secondary.selected::before{content:"✔";left:1.5rem;position:absolute}.button-style-secondary:hover{background-color:#3c507d;border:1px solid #3c507d;color:#fff;text-decoration:none}.button-style-secondary:active,.button-style-secondary:focus{background-color:#192344;border:1px solid #192344;color:#fff}.button-style-secondary:disabled{background-color:#f3f3f3;border:1px solid #626261;color:#626261;cursor:not-allowed}.button-style-filter{border:1px solid #28345f;border-radius:0;display:block;font-size:1rem;font-weight:600;padding:1rem 1.25rem;position:relative;text-align:center;text-decoration:none;width:15rem;background-color:rgba(0,0,0,0);color:#28345f;background-image:url("data:image/svg+xml,%3Csvg width='13' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5.5 5L12 1' stroke='%2328345f' stroke-width='2' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E");appearance:none;background-position:right 1.25rem center;background-repeat:no-repeat;background-size:auto;padding-right:2.5rem;text-align:left}.button-style-filter.selected{background-color:#28345f;color:#fff}.button-style-filter.selected::before{content:"✔";left:1.5rem;position:absolute}.button-style-filter:hover{background-color:#3c507d;border:1px solid #3c507d;color:#fff;text-decoration:none}.button-style-filter:active,.button-style-filter:focus{background-color:#192344;border:1px solid #192344;color:#fff}.button-style-filter:disabled{background-color:#f3f3f3;border:1px solid #626261;color:#626261;cursor:not-allowed}.button-style-filter:active,.button-style-filter:focus,.button-style-filter:hover{background-image:url("data:image/svg+xml,%3Csvg width='13' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5.5 5L12 1' stroke='%23000' stroke-width='2' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E");background-color:#f3f3f3;color:inherit}.show-tooltip-on-hover{position:relative}.show-tooltip-on-hover>.tooltip-text{background-color:#fff;border:1px solid #626261;color:#626261;display:none;font-size:.875rem;left:50%;line-height:1.125rem;min-width:250px;padding:5px;position:absolute;text-align:center;top:100%;transform:translateX(-50%);z-index:1}.show-tooltip-on-hover:hover>.tooltip-text{display:inline-block}.align-center{text-align:center}.axfood-only{display:none}.dagab-only{display:initial}.base-block,.block-section .formcontainerblock .EPiServerForms{padding:4rem 2.0625rem;position:relative}.base-block .faq-page .h1,.base-block .faq-page .menu-search__header,.base-block .faq-page h1,.base-block .h2,.base-block h2,.block-section .formcontainerblock .EPiServerForms .FormStep__Title,.block-section .formcontainerblock .EPiServerForms .faq-page .h1,.block-section .formcontainerblock .EPiServerForms .faq-page .menu-search__header,.block-section .formcontainerblock .EPiServerForms .faq-page h1,.block-section .formcontainerblock .EPiServerForms .h2,.block-section .formcontainerblock .EPiServerForms h2,.faq-page .base-block .h1,.faq-page .base-block .menu-search__header,.faq-page .base-block h1,.faq-page .block-section .formcontainerblock .EPiServerForms .h1,.faq-page .block-section .formcontainerblock .EPiServerForms .menu-search__header,.faq-page .block-section .formcontainerblock .EPiServerForms h1{margin-bottom:1.25rem}@media(max-width:35.99em){.base-block,.block-section .formcontainerblock .EPiServerForms{padding:3rem 0}.base-block .faq-page .h1,.base-block .faq-page .menu-search__header,.base-block .faq-page h1,.base-block .h2,.base-block h2,.block-section .formcontainerblock .EPiServerForms .FormStep__Title,.block-section .formcontainerblock .EPiServerForms .faq-page .h1,.block-section .formcontainerblock .EPiServerForms .faq-page .menu-search__header,.block-section .formcontainerblock .EPiServerForms .faq-page h1,.block-section .formcontainerblock .EPiServerForms .h2,.block-section .formcontainerblock .EPiServerForms h2,.faq-page .base-block .h1,.faq-page .base-block .menu-search__header,.faq-page .base-block h1,.faq-page .block-section .formcontainerblock .EPiServerForms .h1,.faq-page .block-section .formcontainerblock .EPiServerForms .menu-search__header,.faq-page .block-section .formcontainerblock .EPiServerForms h1{margin-bottom:.75rem}}.base-block__link-wrapper{font-size:1rem;line-height:1.25rem;font-weight:500}@media screen and (min-width:576px){.base-block__link-wrapper{font-size:1.25rem}}@media screen and (min-width:1200px){.base-block__link-wrapper{font-size:1.5rem}}@media screen and (min-width:576px){.base-block__link-wrapper{line-height:1.5rem}}@media screen and (min-width:1200px){.base-block__link-wrapper{line-height:1.75rem}}.base-block__link-wrapper a{align-items:center;display:inline-flex;height:2.75rem;min-height:2.75rem;color:#000}.base-block__link-wrapper a.internal-link{position:relative;padding-right:1.125em}.base-block__link-wrapper a.internal-link::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:.75em;height:.75em;content:" "}.base-block__link-wrapper a.internal-link::after{position:absolute;right:0;top:calc(50% + 1px);transform:translateY(-50%)}.base-block__link-wrapper a.internal-link::after{right:0;transition:right .3s}.base-block__link-wrapper a.internal-link:hover::after{right:-3px}.base-block__link-wrapper a.internal-link::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M9 0L7.414 1.586l6.277 6.289H0v2.25h13.691l-6.277 6.289L9 18l9-9z'/%3E%3C/svg%3E%0A")}.base-block__link-wrapper a.external-link{position:relative;padding-right:1.35em}.base-block__link-wrapper a.external-link::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:.9em;height:.9em;content:" "}.base-block__link-wrapper a.external-link::after{position:absolute;right:0;top:calc(50% + 1px);transform:translateY(-50%)}.base-block__link-wrapper a.external-link::after{background-image:url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 47.79 47.89'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill-rule:evenodd;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M5.33,0H0V47.89H47.79V23.32H42.45V42.56H9L42.45,9.11v6.56h5.34V0Zm19,5.33V.11h7.83V5.33h6.56L5.33,38.68V5.33Zm-19,37.23Z' transform='translate(0 0)'/%3E%3C/svg%3E")}.base-block__link-wrapper a.pdf-link{position:relative;padding-right:1.35em}.base-block__link-wrapper a.pdf-link::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:.9em;height:.9em;content:" "}.base-block__link-wrapper a.pdf-link::after{position:absolute;right:0;top:calc(50% + 1px);transform:translateY(-50%)}.base-block__link-wrapper a.pdf-link::after{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='18px' height='18px' viewBox='0 0 18 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 44.1 %2841455%29 - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3E1490296863_drive-pdf%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Design' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Pressmeddelande-sida' transform='translate%28-954.000000, -2245.000000%29' fill-rule='nonzero' fill='%23000'%3E%3Cg id='1490296863_drive-pdf' transform='translate%28954.000000, 2245.000000%29'%3E%3Cg id='Group'%3E%3Cg id='Page-1'%3E%3Cg id='Core'%3E%3Cg id='drive-pdf'%3E%3Cpath d='M8.3,5.6 L8.3,5.6 L8.3,5.6 C8.4,5.2 8.5,5 8.5,4.7 L8.5,4.5 C8.6,4 8.6,3.6 8.5,3.5 C8.5,3.5 8.5,3.5 8.5,3.4 L8.4,3.3 L8.4,3.3 C8.4,3.3 8.4,3.4 8.3,3.4 C8.1,4 8.1,4.7 8.3,5.6 L8.3,5.6 L8.3,5.6 Z M5.3,12.5 C5.1,12.6 4.9,12.7 4.8,12.8 C4.1,13.4 3.6,14.1 3.5,14.4 L3.5,14.4 C4.1,14.3 4.7,13.7 5.3,12.5 L5.3,12.5 L5.3,12.5 L5.3,12.5 Z M14.5,11 C14.4,10.9 14,10.6 12.6,10.6 L12.4,10.6 L12.4,10.6 C12.4,10.6 12.4,10.6 12.4,10.7 C13.1,11 13.8,11.2 14.3,11.2 L14.5,11.2 L14.5,11.2 L14.6,11.2 C14.6,11.2 14.6,11.2 14.6,11.1 L14.6,11.1 C14.6,11.1 14.5,11.1 14.5,11 L14.5,11 Z M16,0 L2,0 C0.9,0 0,0.9 0,2 L0,16 C0,17.1 0.9,18 2,18 L16,18 C17.1,18 18,17.1 18,16 L18,2 C18,0.9 17.1,0 16,0 L16,0 Z M14.9,11.8 C14.7,11.9 14.4,12 14,12 C13.2,12 12,11.8 11,11.3 C9.3,11.5 8,11.7 7,12.1 C6.9,12.1 6.9,12.1 6.8,12.2 C5.6,14.3 4.6,15.3 3.8,15.3 C3.6,15.3 3.5,15.3 3.4,15.2 L2.9,14.9 L2.9,14.8 C2.8,14.6 2.8,14.5 2.8,14.3 C2.9,13.8 3.5,12.9 4.7,12.2 C4.9,12.1 5.2,11.9 5.6,11.7 C5.9,11.2 6.2,10.6 6.6,9.9 C7.1,8.9 7.4,7.9 7.7,7 L7.7,7 C7.3,5.8 7.1,5.1 7.5,3.7 C7.6,3.3 7.9,2.9 8.3,2.9 L8.5,2.9 C8.7,2.9 8.9,3 9.1,3.1 C9.8,3.8 9.5,5.4 9.1,6.7 L9.1,6.8 C9.5,7.9 10.1,8.8 10.7,9.4 C11,9.6 11.2,9.8 11.6,10 C12.1,10 12.5,9.9 12.9,9.9 C14.1,9.9 14.9,10.1 15.2,10.6 C15.3,10.8 15.3,11 15.3,11.2 C15.2,11.3 15.1,11.6 14.9,11.8 L14.9,11.8 Z M8.4,7.9 C8.2,8.6 7.8,9.4 7.4,10.3 C7.2,10.7 7,11 6.8,11.4 L6.9,11.4 L7,11.4 C8.3,10.9 9.5,10.6 10.3,10.5 C10.1,10.4 10,10.3 9.9,10.2 C9.4,9.6 8.8,8.8 8.4,7.9 L8.4,7.9 Z' id='Shape'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A")}@media(min-width:48em){.block-section .formcontainerblock .col-md-6:first-child .EPiServerForms,.col-md-6:first-child .base-block,.col-md-6:first-child .block-section .formcontainerblock .EPiServerForms{padding-right:0}.block-section .formcontainerblock .col-md-6:last-child:not(:first-child) .EPiServerForms,.col-md-6:last-child:not(:first-child) .base-block,.col-md-6:last-child:not(:first-child) .block-section .formcontainerblock .EPiServerForms{padding-left:0}}.list-block__heading-wrapper{display:flex;justify-content:space-between}.list-block__heading-wrapper .list-block__heading{margin-bottom:0}.list-block__heading-wrapper a{margin-right:1.25rem}.list-block__list-container{margin:3rem 0}.list-block__list-item{border:1px none #e0e0e0;border-bottom-style:solid;position:relative}.list-block__list-item:first-child{border-top-style:solid}.list-block .list-item__left-column{flex-shrink:0;max-width:95px;position:relative;width:20%}.list-block .list-item__left-column.centered-content{align-items:center;display:flex;flex-direction:column}.list-block .list-item__header{margin:0;padding-left:1.25rem;padding-right:1.25rem;width:100%}.list-block__list-item-link{align-items:center;display:flex;margin-right:1.25rem;padding:28px 0}.list-block__list-item-link:hover{text-decoration:none}.list-block__list-item-link.arrow-link--grey{position:relative;padding-right:1.125em;font-size:1.125rem}.list-block__list-item-link.arrow-link--grey::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:.75em;height:.75em;content:" "}.list-block__list-item-link.arrow-link--grey::after{position:absolute;right:0;top:calc(50% + 1px);transform:translateY(-50%)}.list-block__list-item-link.arrow-link--grey::after{right:0;transition:right .3s}.list-block__list-item-link.arrow-link--grey:hover::after{right:-3px}@media screen and (min-width:576px){.list-block__list-item-link.arrow-link--grey{font-size:1.75rem}}@media screen and (min-width:1200px){.list-block__list-item-link.arrow-link--grey{font-size:2rem}}.list-block__list-item-link.arrow-link--grey::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath fill='%23626261' fill-rule='evenodd' d='M9 0L7.414 1.586l6.277 6.289H0v2.25h13.691l-6.277 6.289L9 18l9-9z'/%3E%3C/svg%3E%0A")}.list-block__list-item-link.arrow-link--black{position:relative;padding-right:1.6875rem;font-size:1rem}.list-block__list-item-link.arrow-link--black::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:1.125rem;height:1.125rem;content:" "}.list-block__list-item-link.arrow-link--black::after{position:absolute;right:0;top:calc(50% + 1px);transform:translateY(-50%)}.list-block__list-item-link.arrow-link--black::after{right:0;transition:right .3s}.list-block__list-item-link.arrow-link--black:hover::after{right:-3px}@media screen and (min-width:576px){.list-block__list-item-link.arrow-link--black{font-size:1.25rem}}@media screen and (min-width:1200px){.list-block__list-item-link.arrow-link--black{font-size:1.5rem}}.list-block__list-item-link.arrow-link--black::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M9 0L7.414 1.586l6.277 6.289H0v2.25h13.691l-6.277 6.289L9 18l9-9z'/%3E%3C/svg%3E%0A")}@media(max-width:35.99em){.list-block__heading-wrapper a{margin-right:0}.list-block__list-container{margin:28px 0 0}.list-block .list-item__left-column{width:55px}.list-block .list-item__header{padding-left:0;padding-right:0}.list-block__list-item-link{margin-right:10px}}.list-block.calendar-listing-page__list .list-item__left-column,.list-block.latest-press-block .list-item__left-column{font-size:.875rem;line-height:1.625rem;color:#626261;max-width:130px}@media screen and (min-width:576px){.list-block.calendar-listing-page__list .list-item__left-column,.list-block.latest-press-block .list-item__left-column{font-size:1rem}}@media screen and (min-width:1200px){.list-block.calendar-listing-page__list .list-item__left-column,.list-block.latest-press-block .list-item__left-column{font-size:1.125rem}}@media screen and (min-width:576px){.list-block.calendar-listing-page__list .list-item__left-column,.list-block.latest-press-block .list-item__left-column{line-height:1.75rem}}@media(max-width:35.99em){.list-block.calendar-listing-page__list .list-block__list-item-link,.list-block.latest-press-block .list-block__list-item-link{align-items:start;flex-direction:column}.list-block.calendar-listing-page__list .list-item__left-column,.list-block.latest-press-block .list-item__left-column{width:unset}}.multi-puff__heading-wrapper{display:flex;justify-content:space-between;margin-bottom:10px}.multi-puff-item{height:100%}.multi-puff-item a{color:#000}.multi-puff-item__wrapping-link{display:block}.multi-puff-item__wrapping-link:hover{text-decoration:none}.multi-puff-item__wrapping-link:hover .multi-puff-item__header{text-decoration:underline}.multi-puff-item__wrapping-link .multi-puff-item__header{position:relative}.multi-puff-item__wrapping-link .multi-puff-item__header::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:.6em;height:.6em;content:" "}.multi-puff-item__wrapping-link .multi-puff-item__header::after{display:inline-block;margin-left:10px;position:relative}.multi-puff-item__wrapping-link .multi-puff-item__header::after{right:0;transition:right .3s}.multi-puff-item__wrapping-link .multi-puff-item__header:hover::after{right:-3px}.multi-puff-item__wrapping-link .multi-puff-item__header::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M9 0L7.414 1.586l6.277 6.289H0v2.25h13.691l-6.277 6.289L9 18l9-9z'/%3E%3C/svg%3E%0A")}.multi-puff-item__image{padding-top:61.8055555556%;position:relative;width:100%;margin-bottom:10px}.multi-puff-item__image img{height:100%;left:0;object-fit:cover;position:absolute;right:0;top:0;width:100%}.multi-puff-item__labels{color:#626261;margin-bottom:6px;text-transform:uppercase}.multi-puff-item__labels>:not(:last-child)::after{background-color:#626261;content:"";display:inline-block;height:1.1em;width:1px;margin:0 4px -3px 7px}.multi-puff-item__label{font-size:.875rem;line-height:1.625rem}@media screen and (min-width:576px){.multi-puff-item__label{font-size:1rem}}@media screen and (min-width:1200px){.multi-puff-item__label{font-size:1.125rem}}@media screen and (min-width:576px){.multi-puff-item__label{line-height:1.75rem}}.multi-puff-item__header{display:inline-block;-webkit-hyphens:auto;hyphens:auto;margin-bottom:10px}.multi-puff-item__text{font-size:.875rem;line-height:1.625rem;margin:0;white-space:pre-wrap}@media screen and (min-width:576px){.multi-puff-item__text{font-size:1rem}}@media screen and (min-width:1200px){.multi-puff-item__text{font-size:1.125rem}}@media screen and (min-width:576px){.multi-puff-item__text{line-height:1.75rem}}.multi-puff-item__text a{color:#006464}@media(min-width:48em){.multi-puff__items.nbr-of-items-3 .multi-puff-item__image,.multi-puff__items.nbr-of-items-4 .multi-puff-item__image{margin-bottom:10px}.multi-puff__items.nbr-of-items-3 .multi-puff-item__labels,.multi-puff__items.nbr-of-items-4 .multi-puff-item__labels{margin-bottom:4px}.multi-puff__items.nbr-of-items-3 .multi-puff-item__label,.multi-puff__items.nbr-of-items-4 .multi-puff-item__label{font-size:1rem}.multi-puff__items.nbr-of-items-3 .multi-puff-item__header,.multi-puff__items.nbr-of-items-4 .multi-puff-item__header{font-size:1.625rem;line-height:2rem;margin-bottom:10px}}.multi-puff__items{display:flex;margin:-1.25rem 0 0 -1.875rem;flex-wrap:wrap}.multi-puff__items>*{flex-basis:0;flex-grow:1;padding-left:1.875rem;padding-top:1.25rem}@media(min-width:36em)and (max-width:47.99em){.multi-puff__items.nbr-of-items-3>*{flex-basis:50%;max-width:50%}}@media(min-width:36em)and (max-width:61.99em){.multi-puff__items.nbr-of-items-4>*{flex-basis:50%;max-width:50%}}@media(max-width:35.99em){.multi-puff__items>*{flex-basis:100%}}.multi-puff.single-item{margin:0 auto;max-width:49.5rem;padding-left:3rem;padding-right:3rem}@media(max-width:35.99em){.multi-puff.single-item{padding-left:.9375rem;padding-right:.9375rem}}.multi-puff.single-item .multi-puff-item__wrapper{max-width:34.375rem}.multipuffblock .multi-puff-item__text{color:#626261}.stock-ticker,a.stock-ticker{color:#fff}.stock-ticker{align-items:center;background:#004b50;display:flex;padding:36px 42px}.stock-ticker:hover{text-decoration:none}.stock-ticker__delta-arrow{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:14px;height:14px}.stock-ticker__delta-arrow.positive-value{background-image:url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath stroke='%23000' stroke-opacity='.012' stroke-width='0' d='M0 0L20 0 20 20 0 20z' transform='matrix(1 0 0 -1 -3 17)'/%3E%3Cpath fill='%23FFF' d='M16.667 10L15.492 8.825 10.833 13.475 10.833 3.333 9.167 3.333 9.167 13.475 4.517 8.817 3.333 10 10 16.667z' transform='matrix(1 0 0 -1 -3 17)'/%3E%3C/g%3E%3C/svg%3E%0A")}.stock-ticker__delta-arrow.negative-value{background-image:url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath stroke='%23000' stroke-opacity='.012' stroke-width='0' d='M0 0L20 0 20 20 0 20z' transform='translate(-3 -3)'/%3E%3Cpath fill='%23FFF' d='M16.667 10L15.492 8.825 10.833 13.475 10.833 3.333 9.167 3.333 9.167 13.475 4.517 8.817 3.333 10 10 16.667z' transform='translate(-3 -3)'/%3E%3C/g%3E%3C/svg%3E%0A")}.stock-ticker__date,.stock-ticker__title{color:#fff;opacity:.6}.stock-ticker__delta,.stock-ticker__price-currency,.stock-ticker__title{font-size:1.25rem}.stock-ticker__date{font-size:.875rem;margin-bottom:10px;margin-top:20px}.stock-ticker__price{font-size:2.5rem;font-weight:700;line-height:1}.stock-ticker__error-message{font-size:1.25rem;line-height:1.625rem;margin:20px 0}@media(max-width:47.99em){.stock-ticker{padding:16px 3rem 22px}}.text-and-image-block__wrapper{display:flex;margin:-.75rem 0 0 -1.875rem}.text-and-image-block__wrapper>*{flex-basis:0;flex-grow:1;padding-left:1.875rem;padding-top:.75rem}.text-and-image-block__text-wrapper{margin-top:1.25rem}.text-and-image-block__image-wrapper{align-self:center}@media(min-width:48em){.flip-side-of-content .text-and-image-block__wrapper{flex-direction:row-reverse}}.col-md-6 .text-and-image-block__wrapper{flex-direction:column-reverse}.col-md-6 .text-and-image-block__wrapper>*{align-self:auto;flex-basis:auto}.col-md-6 .text-and-image-block__text-wrapper{margin-top:0}@media(max-width:47.99em){.text-and-image-block__wrapper{flex-direction:column-reverse}.text-and-image-block__wrapper>*{align-self:auto;flex-basis:auto}.text-and-image-block__text-wrapper{margin-top:0}}.annual-reports-block{border-bottom:1px solid #e0e0e0;display:block}.annual-reports-block:first-child{border-top:1px solid #e0e0e0}.annual-reports-block:last-child{margin-bottom:4rem}.annual-reports-block__header-wrapper{background-color:rgba(0,0,0,0);border:none;display:flex;padding:1.25rem 0;position:relative;width:100%}.annual-reports-block__header-wrapper:hover{text-decoration:none}.annual-reports-block__header-wrapper .down-angle-bracket{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:20px;display:block;width:20px;height:100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='10' viewBox='0 0 17 10'%3E%3Cpath fill='none' fill-rule='evenodd' stroke='%23000' stroke-width='2' d='M336 163L343 155.5 336 148' transform='rotate(90 249.5 -85.5)'/%3E%3C/svg%3E%0A");position:absolute;right:30px;top:0;transition:transform .15s}.annual-reports-block.item-expanded .annual-reports-block__header-wrapper .down-angle-bracket{transform:rotate(-180deg)}.annual-reports-block__header{font-weight:500;margin:0 80px 0 0}.annual-reports-block__content-outer-wrapper{display:none;margin-bottom:2.5rem}.annual-reports-block__content-outer-wrapper .crisis-information__modal-wrapper .crisis-information__header,.annual-reports-block__content-outer-wrapper .h3,.annual-reports-block__content-outer-wrapper .search-page__hit-title,.annual-reports-block__content-outer-wrapper .timeline-block__item__heading,.annual-reports-block__content-outer-wrapper h3,.crisis-information__modal-wrapper .annual-reports-block__content-outer-wrapper .crisis-information__header{margin-bottom:20px}.annual-reports-block__content-inner-wrapper{display:flex;flex-direction:column;justify-content:space-between}.annual-reports-block__row{column-gap:2.625rem;display:grid;grid-auto-flow:column;grid-template-columns:15.625rem 1fr;margin-bottom:3rem}.annual-reports-block__row-title{font-size:1.125rem;line-height:110%}@media screen and (min-width:576px){.annual-reports-block__row-title{font-size:1.75rem}}@media screen and (min-width:1200px){.annual-reports-block__row-title{font-size:2rem}}.annual-reports-block__boxes-wrapper{display:flex;flex-wrap:wrap;gap:1rem;justify-content:start}.annual-reports-block__box{display:flex;flex-direction:column;justify-content:space-between;padding:1.5rem}.annual-reports-block__box.blue{background-color:#c5d7e9}.annual-reports-block__box.green{background-color:#bbdfd9}.annual-reports-block__box.red{background-color:#efd3d7}.annual-reports-block__box.grey{background-color:#d9d9d6}.annual-reports-block__box.white{background-color:#fff;border:1px solid #000}.annual-reports-block__box-tag{font-size:.875rem;line-height:1.625rem}@media screen and (min-width:576px){.annual-reports-block__box-tag{font-size:1rem}}@media screen and (min-width:1200px){.annual-reports-block__box-tag{font-size:1.125rem}}@media screen and (min-width:576px){.annual-reports-block__box-tag{line-height:1.75rem}}.annual-reports-block__box-label{font-size:1rem;line-height:110%;font-weight:700;margin-bottom:1.5rem;min-height:3.75rem;overflow-wrap:break-word;word-break:break-word}@media screen and (min-width:576px){.annual-reports-block__box-label{font-size:1.25rem}}@media screen and (min-width:1200px){.annual-reports-block__box-label{font-size:1.5rem}}.annual-reports-block__box-button{border:1px solid #28345f;color:#28345f;display:block;font-weight:700;overflow-wrap:break-word;padding-block:1rem;text-align:center;width:100%;word-break:break-word}.annual-reports-block__box-button:hover{color:#28345f}.annual-reports-block__box-link{color:#000;display:inline-block;font-weight:700;overflow-wrap:break-word;padding-block:1rem;width:fit-content;word-break:break-word;position:relative;padding-right:1.125em}.annual-reports-block__box-link::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:.75em;height:.75em;content:" "}.annual-reports-block__box-link::after{position:absolute;right:0;top:calc(50% + 1px);transform:translateY(-50%)}.annual-reports-block__box-link::after{right:0;transition:right .3s}.annual-reports-block__box-link:hover::after{right:-3px}.annual-reports-block__box-link::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M9 0L7.414 1.586l6.277 6.289H0v2.25h13.691l-6.277 6.289L9 18l9-9z'/%3E%3C/svg%3E%0A")}.annual-reports-block__box-button-icon{margin-left:.25rem}.annual-reports-block__image-wrapper{align-items:center;border:1px solid #000;display:grid}.annual-reports-block__image{max-height:23.875rem;max-width:25.5rem}.annual-reports-block__image.portrait{max-height:none;max-width:12.35rem}.annual-reports-block__image.landscape{max-height:23.875rem}@media(max-width:61.99em){.annual-reports-block__row{display:flex;flex-direction:column}.annual-reports-block__boxes-wrapper{display:grid;grid-template-columns:repeat(2,1fr)}.annual-reports-block__box,.annual-reports-block__image-wrapper{flex:0 0 calc(50% - .5rem)}.annual-reports-block__image{height:100%;object-fit:cover;max-width:100%}}@media(max-width:47.99em){.annual-reports-block__content-outer-wrapper .crisis-information__modal-wrapper .crisis-information__header,.annual-reports-block__content-outer-wrapper .h3,.annual-reports-block__content-outer-wrapper .search-page__hit-title,.annual-reports-block__content-outer-wrapper .timeline-block__item__heading,.annual-reports-block__content-outer-wrapper h3,.crisis-information__modal-wrapper .annual-reports-block__content-outer-wrapper .crisis-information__header{margin-bottom:12px}.annual-reports-block__content-inner-wrapper{flex-direction:column}.annual-reports-block__box-label{margin-bottom:1rem}}@media(max-width:35.99em){.annual-reports-block__box{padding:1.5rem 1rem}}@media(min-width:62em){.annual-reports-block__box{width:12.35rem}}.blog-author-block{margin:30px 0}.blog-author-block__outer-wrapper{background-color:#fff;border:solid 1px #e0e0e0;padding:24px}.blog-author-block__inner-wrapper{display:flex;margin:-1.25rem 0 0 -1.25rem;flex-wrap:wrap}.blog-author-block__inner-wrapper>*{flex-basis:0;flex-grow:1;padding-left:1.25rem;padding-top:1.25rem}.blog-author-block__image-wrapper{max-width:250px;min-width:200px}.blog-author-block__text-wrapper{min-width:300px}.blog-author-block__image{padding-top:100%;position:relative;width:100%}.blog-author-block__image img{height:100%;left:0;object-fit:cover;position:absolute;right:0;top:0;width:100%}.block-section .formcontainerblock .EPiServerForms .blog-author-block__header .FormStep__Title,.blog-author-block__header .block-section .formcontainerblock .EPiServerForms .FormStep__Title,.blog-author-block__header .faq-page .h1,.blog-author-block__header .faq-page .menu-search__header,.blog-author-block__header .faq-page h1,.blog-author-block__header .h2,.blog-author-block__header h2,.faq-page .blog-author-block__header .h1,.faq-page .blog-author-block__header .menu-search__header,.faq-page .blog-author-block__header h1{font-size:1.625rem;line-height:2rem;margin-bottom:1.25rem}.blog-author-block__name .disclaimer ol,.blog-author-block__name .disclaimer ul,.blog-author-block__name p,.disclaimer .blog-author-block__name ol,.disclaimer .blog-author-block__name ul{font-weight:700;margin-bottom:8px}.blog-author-block__profile-info .disclaimer ol,.blog-author-block__profile-info .disclaimer ul,.blog-author-block__profile-info p,.disclaimer .blog-author-block__profile-info ol,.disclaimer .blog-author-block__profile-info ul{font-size:1.125rem;line-height:1.5rem;margin-bottom:0}.list-block.calendar-feed-block .calendar-feed__event-day{color:#000;font-size:1.375rem}.list-block.calendar-feed-block .calendar-feed__event-month{color:#626261;font-size:.875rem;text-transform:uppercase}@media(max-width:48em){.list-block.calendar-feed-block__compact{padding-top:0}}.list-block.calendar-feed-block__compact .calendar-feed__event-day,.list-block.calendar-feed-block__compact .calendar-feed__event-month{font-size:.875rem;line-height:1.625rem;color:#626261}@media screen and (min-width:576px){.list-block.calendar-feed-block__compact .calendar-feed__event-day,.list-block.calendar-feed-block__compact .calendar-feed__event-month{font-size:1rem}}@media screen and (min-width:1200px){.list-block.calendar-feed-block__compact .calendar-feed__event-day,.list-block.calendar-feed-block__compact .calendar-feed__event-month{font-size:1.125rem}}@media screen and (min-width:576px){.list-block.calendar-feed-block__compact .calendar-feed__event-day,.list-block.calendar-feed-block__compact .calendar-feed__event-month{line-height:1.75rem}}.list-block.calendar-feed-block__compact .list-block__heading{font-size:1.125rem}@media screen and (min-width:576px){.list-block.calendar-feed-block__compact .list-block__heading{font-size:1.75rem}}@media screen and (min-width:1200px){.list-block.calendar-feed-block__compact .list-block__heading{font-size:2rem}}.list-block.calendar-feed-block__compact .list-block__list-container{margin-block:1.5rem 0}.list-block.calendar-feed-block__compact .list-block__list-item-link{padding-block:1rem;margin-right:0}.list-block.calendar-feed-block__compact .list-item__header{font-size:1rem;line-height:1.625rem;font-weight:400}@media screen and (min-width:576px){.list-block.calendar-feed-block__compact .list-item__header{font-size:1.125rem}}@media screen and (min-width:1200px){.list-block.calendar-feed-block__compact .list-item__header{font-size:1.25rem}}@media screen and (min-width:576px){.list-block.calendar-feed-block__compact .list-item__header{line-height:1.75rem}}.company-info-block__heading-wrapper{margin-bottom:2.5rem}.company-info-block__item-wrapper{align-items:center;display:flex;margin-bottom:30px}.company-info-block__icon-wrapper{flex-shrink:0;height:50px;width:50px}.company-info-block__icon-wrapper picture,.company-info-block__icon-wrapper video{height:100%;width:100%}.company-info-block__text-wrapper{margin-left:30px}.company-info-block__text-wrapper .disclaimer ol,.company-info-block__text-wrapper .disclaimer ul,.company-info-block__text-wrapper p,.disclaimer .company-info-block__text-wrapper ol,.disclaimer .company-info-block__text-wrapper ul{margin-bottom:0!important}.company-info-block .company-info-block__link-wrapper{position:relative;margin:60px 0 40px}.company-info-block .company-info-block__link-wrapper::before{background:#f7f7f7;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw}.company-info-block .company-info-block__link-wrapper a{align-items:center;display:inline-flex;margin:20px 0;position:relative;text-decoration:none}.company-info-block .company-info-block__link-wrapper a:hover{color:#000;text-decoration:underline}.company-info-block .company-info-block__link-wrapper .company-info-block__icon-wrapper{display:flex;justify-content:center}.company-info-block .company-info-block__link-wrapper .disclaimer ol,.company-info-block .company-info-block__link-wrapper .disclaimer ul,.company-info-block .company-info-block__link-wrapper p,.disclaimer .company-info-block .company-info-block__link-wrapper ol,.disclaimer .company-info-block .company-info-block__link-wrapper ul{font-size:1.5rem;line-height:110%;font-weight:500}@media screen and (min-width:576px){.company-info-block .company-info-block__link-wrapper .disclaimer ol,.company-info-block .company-info-block__link-wrapper .disclaimer ul,.company-info-block .company-info-block__link-wrapper p,.disclaimer .company-info-block .company-info-block__link-wrapper ol,.disclaimer .company-info-block .company-info-block__link-wrapper ul{font-size:2rem}}@media screen and (min-width:1200px){.company-info-block .company-info-block__link-wrapper .disclaimer ol,.company-info-block .company-info-block__link-wrapper .disclaimer ul,.company-info-block .company-info-block__link-wrapper p,.disclaimer .company-info-block .company-info-block__link-wrapper ol,.disclaimer .company-info-block .company-info-block__link-wrapper ul{font-size:2.5rem}}.company-info-block__icon-external-link{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:40px;background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='47px' height='48px' fill='%23000' viewBox='0 0 47 48' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Edesktop/misc/icon/external link%3C/title%3E%3Cg id='Wireframes' stroke='none' stroke-width='1' fill-rule='evenodd'%3E%3Cg id='4.2-Other-Article-page' transform='translate(-367.000000, -2606.000000)' fill='%23000' %3E%3Cg id='external-link-' transform='translate(0.000000, 2568.000000)'%3E%3Cg id='desktop/misc/icon/external-link' transform='translate(367.000000, 38.000000)'%3E%3Cpolygon id='Fill-1' points='31.3339861 0 31.3339861 2.667 42.5427405 2.667 2.61051272 43.447 2.61051272 33.332 2.61051272 2.667 23.5004896 2.667 23.5004896 0 0 0 0 2.667 0 33.332 0 45.333 0 48 2.61051272 48 14.3607575 48 44.3894873 48 47 48 47 23.999 44.3894873 23.999 44.3894873 45.333 14.3607575 45.333 4.45725953 45.333 44.3894873 4.552 44.3894873 15.999 47 15.999 47 0'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}@media(max-width:35.99em){.company-info-block__item-wrapper{margin-bottom:20px}.company-info-block__icon-wrapper{height:40px;width:40px}.company-info-block__text-wrapper{margin-left:20px}.company-info-block .company-info-block__link-wrapper{margin:40px 0 30px}.company-info-block__icon-external-link{width:32px}}.contact-card-person-block__outer-wrapper{background-color:#fff;border:solid 1px #e0e0e0;max-width:41.25rem;padding:24px}.contact-card-person-block__inner-wrapper{display:flex;margin:-.75rem 0 0 -1.25rem;flex-wrap:wrap}.contact-card-person-block__inner-wrapper>*{flex-basis:0;flex-grow:1;padding-left:1.25rem;padding-top:.75rem}.contact-card-person-block__image-wrapper{flex-basis:45%;max-width:300px;min-width:200px}.contact-card-person-block__text-wrapper{flex-basis:55%}.contact-card-person-block__image{padding-top:100%;position:relative;width:100%}.contact-card-person-block__image img{height:100%;left:0;object-fit:cover;position:absolute;right:0;top:0;width:100%}.contact-card-person-block__header,.contact-card-person-block__person-info{margin-bottom:30px}.block-section .formcontainerblock .EPiServerForms .contact-card-person-block__header .FormStep__Title,.contact-card-person-block__header .block-section .formcontainerblock .EPiServerForms .FormStep__Title,.contact-card-person-block__header .faq-page .h1,.contact-card-person-block__header .faq-page .menu-search__header,.contact-card-person-block__header .faq-page h1,.contact-card-person-block__header .h2,.contact-card-person-block__header h2,.faq-page .contact-card-person-block__header .h1,.faq-page .contact-card-person-block__header .menu-search__header,.faq-page .contact-card-person-block__header h1{font-size:1.625rem;line-height:2rem}.contact-card-person-block__person-contact .disclaimer ol,.contact-card-person-block__person-contact .disclaimer ul,.contact-card-person-block__person-contact a,.contact-card-person-block__person-contact p,.contact-card-person-block__person-info .disclaimer ol,.contact-card-person-block__person-info .disclaimer ul,.contact-card-person-block__person-info a,.contact-card-person-block__person-info p,.disclaimer .contact-card-person-block__person-contact ol,.disclaimer .contact-card-person-block__person-contact ul,.disclaimer .contact-card-person-block__person-info ol,.disclaimer .contact-card-person-block__person-info ul{color:#626261;display:block;font-size:1.125rem;line-height:1.5rem;margin:0;word-wrap:break-word;word-break:break-word}@media(max-width:47.99em){.contact-card-person-block__header,.contact-card-person-block__person-info{margin-bottom:.75rem}}@media(max-width:35.99em){.contact-card-person-block__outer-wrapper{padding:.75rem}}.list-block.document-block{display:flex;justify-content:space-between}.list-block.document-block .documents-section-wrapper{flex:0 1 57.25rem;min-width:0}.list-block.document-block .stock-ticker{margin-bottom:3rem;margin-left:30px}@media(min-width:62em){.list-block.document-block .stock-ticker{margin-left:75px;padding-left:75px;padding-right:75px}}@media(max-width:47.99em){.list-block.document-block{flex-direction:column}.list-block.document-block .documents-section-wrapper{flex-basis:auto}.list-block.document-block .stock-ticker{margin-bottom:0;margin-left:0;position:relative}.list-block.document-block .stock-ticker>div{position:relative}.list-block.document-block .stock-ticker::before{background:#004b50;content:"";height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw}}@media(max-width:35.99em){.list-block.document-block .stock-ticker{margin-top:28px}.list-block.document-block .list-item__left-column .icon{height:34px;width:26px}}.fact-text-block__body{background:#f3f3f3;padding:2.5rem}@media(max-width:47.99em){.fact-text-block__body{padding:1.25rem}}.faq-puff-block__list-item-button{background:rgba(0,0,0,0);border:none;flex-wrap:wrap;text-align:left;width:100%}.faq-puff-block__question{position:relative;padding-right:1.125em;padding-left:0;padding-right:40px}.faq-puff-block__question::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:.75em;height:.75em;content:" "}.faq-puff-block__question::after{position:absolute;right:0;top:calc(50% + 1px);transform:translateY(-50%)}.faq-puff-block__question::after{color:#626261;content:"+"/"";font-size:24px;font-weight:400;line-height:12px;text-align:center}.faq-puff-block__answer{display:none;padding:10px 20px}.faq-puff-block__list-item.item-expanded .faq-puff-block__question::after{content:"-"/""}@media(max-width:35.99em){.faq-puff-block__answer{padding-left:0;padding-right:0}}.form-block{margin:auto;margin-bottom:3rem;max-width:699px;font-size:1rem}@media screen and (min-width:576px){.form-block{font-size:1.125rem}}@media screen and (min-width:1200px){.form-block{font-size:1.25rem}}.form-block a{color:#006464}.form-block-preamble{line-height:1.4;font-size:1.375rem}@media screen and (min-width:576px){.form-block-preamble{font-size:1.5rem}}.form-block-select-button{border:1px solid #28345f;border-radius:0;display:block;font-size:1rem;font-weight:600;padding:1rem 1.25rem;position:relative;text-align:center;text-decoration:none;width:15rem;background-color:rgba(0,0,0,0);color:#28345f;display:inline-block;margin:1rem 1rem 0 0;padding-left:3rem;padding-right:3rem;width:unset}.form-block-select-button.selected{background-color:#28345f;color:#fff}.form-block-select-button.selected::before{content:"✔";left:1.5rem;position:absolute}.form-block-select-button:hover{background-color:#3c507d;border:1px solid #3c507d;color:#fff;text-decoration:none}.form-block-select-button:active,.form-block-select-button:focus{background-color:#192344;border:1px solid #192344;color:#fff}.form-block-select-button:disabled{background-color:#f3f3f3;border:1px solid #626261;color:#626261;cursor:not-allowed}@media(max-width:35.99em){.form-block{margin-left:-15px;margin-right:-15px}.form-block-select-button{width:100%}}.form-block form button.form-step-toggle-button{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:20px;display:block;font-size:1rem;background-color:rgba(0,0,0,0);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='10' viewBox='0 0 17 10'%3E%3Cpath fill='none' fill-rule='evenodd' stroke='%23626261' stroke-width='2' d='M336 163L343 155.5 336 148' transform='rotate(90 249.5 -85.5)'/%3E%3C/svg%3E%0A");border:none;color:transparent;padding:.5rem;position:absolute;right:2rem;transform:rotate(180deg);transition:transform .15s}@media screen and (min-width:576px){.form-block form button.form-step-toggle-button{font-size:1.25rem}}@media screen and (min-width:1200px){.form-block form button.form-step-toggle-button{font-size:1.5rem}}.form-block form.form-hidden{display:none}.form-block form .FormStep.hide.ValidationFail button.form-step-toggle-button,.form-block form .FormStep.hide.ValidationSuccess button.form-step-toggle-button{background-image:none;color:#64141e;transform:none;transition:color .15s}.block-section .formcontainerblock .EPiServerForms .key-figure-block__title-wrapper .FormStep__Title,.faq-page .key-figure-block__title-wrapper .h1,.faq-page .key-figure-block__title-wrapper .menu-search__header,.faq-page .key-figure-block__title-wrapper h1,.key-figure-block__title-wrapper .block-section .formcontainerblock .EPiServerForms .FormStep__Title,.key-figure-block__title-wrapper .faq-page .h1,.key-figure-block__title-wrapper .faq-page .menu-search__header,.key-figure-block__title-wrapper .faq-page h1,.key-figure-block__title-wrapper .h2,.key-figure-block__title-wrapper h2{margin-bottom:2.5rem}.key-figure-block__items-wrapper{display:flex;margin:-1.25rem 0 0 -1.25rem;flex-wrap:wrap}.key-figure-block__items-wrapper>*{flex-basis:0;flex-grow:1;padding-left:1.25rem;padding-top:1.25rem}.key-figure-block__items-wrapper>*{flex-grow:0}.key-figure-block__item-outer-wrapper:nth-child(4n+1) .key-figure-block__item{background-color:#336f60;color:#fff}.key-figure-block__item-outer-wrapper:nth-child(4n+2) .key-figure-block__item{background-color:#ffdb7b;color:#000}.key-figure-block__item-outer-wrapper:nth-child(4n+3) .key-figure-block__item{background-color:#303233;color:#fff}.key-figure-block__item-outer-wrapper:nth-child(4n) .key-figure-block__item{background-color:#b3c9c3;color:#000}.key-figure-block__item{border-radius:15px}.key-figure-block__item-key,.key-figure-block__item-value{color:inherit;font-weight:500;left:0;position:absolute}.key-figure-block__item-key{top:0}.key-figure-block__item-value{bottom:0;font-size:1.5rem;line-height:1.875rem;word-break:break-word}@media(min-width:75em){.key-figure-block__item-outer-wrapper{flex-basis:25%}.key-figure-block__item-inner-wrapper{padding-top:100%;position:relative;width:100%}.key-figure-block__item-inner-wrapper .key-figure-block__item{height:100%;left:0;object-fit:cover;position:absolute;right:0;top:0;width:100%}.key-figure-block__item-key{font-size:65px;line-height:65px}.key-figure-block__item-key,.key-figure-block__item-value{margin:1.25rem}}@media(min-width:62em)and (max-width:74.99em){.key-figure-block__item-outer-wrapper{flex-basis:50%}.key-figure-block__item-inner-wrapper{padding-top:60%;position:relative;width:100%}.key-figure-block__item-inner-wrapper .key-figure-block__item{height:100%;left:0;object-fit:cover;position:absolute;right:0;top:0;width:100%}.key-figure-block__item-key{font-size:80px;line-height:80px}.key-figure-block__item-key,.key-figure-block__item-value{margin:1.25rem}}@media(min-width:48em)and (max-width:61.99em){.key-figure-block__item-outer-wrapper{flex-basis:50%}.key-figure-block__item-inner-wrapper{padding-top:70%;position:relative;width:100%}.key-figure-block__item-inner-wrapper .key-figure-block__item{height:100%;left:0;object-fit:cover;position:absolute;right:0;top:0;width:100%}.key-figure-block__item-key{font-size:80px;line-height:80px}.key-figure-block__item-key,.key-figure-block__item-value{margin:1.25rem}}@media(min-width:36em)and (max-width:47.99em){.key-figure-block__item-outer-wrapper{flex-basis:50%}.key-figure-block__item-inner-wrapper{padding-top:100%;position:relative;width:100%}.key-figure-block__item-inner-wrapper .key-figure-block__item{height:100%;left:0;object-fit:cover;position:absolute;right:0;top:0;width:100%}.key-figure-block__item-key{font-size:55px;line-height:55px}.key-figure-block__item-key,.key-figure-block__item-value{margin:.75rem}}@media(max-width:35.99em){.key-figure-block__item-outer-wrapper{flex-basis:100%}.key-figure-block__item-inner-wrapper{padding-top:60%;position:relative;width:100%}.key-figure-block__item-inner-wrapper .key-figure-block__item{height:100%;left:0;object-fit:cover;position:absolute;right:0;top:0;width:100%}.key-figure-block__item-key{font-size:65px;line-height:65px}.key-figure-block__item-key,.key-figure-block__item-value{margin:.75rem}}.hero-block{align-items:flex-end;display:flex;flex:1;overflow:hidden;position:relative}.hero-block .image-wrapper,.hero-block .video-wrapper{height:100%;position:absolute;width:100%}.hero-block .image-wrapper img,.hero-block .image-wrapper video,.hero-block .video-wrapper img,.hero-block .video-wrapper video{height:100%;object-fit:cover;width:100%}.hero-block .image-wrapper video::-webkit-media-controls-start-playback-button,.hero-block .video-wrapper video::-webkit-media-controls-start-playback-button{appearance:none;display:none}.hero-block .hero-video-buttons-wrapper{bottom:.375rem;left:50%;max-width:90rem;position:absolute;transform:translateX(-50%);width:100%;z-index:2}.hero-block .hero-video-pause,.hero-block .hero-video-play{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:cover;display:inline-block;width:2.75rem;height:2.75rem;border:none;bottom:0;cursor:pointer;margin-bottom:3rem;margin-right:3rem;position:absolute;right:0}@media(max-width:35.99em){.hero-block .hero-video-pause,.hero-block .hero-video-play{margin-bottom:.9375rem;margin-right:.9375rem}}.hero-block .hero-block-background-overlay{-webkit-backdrop-filter:brightness(79%);backdrop-filter:brightness(79%);inset:0;position:absolute}.hero-block .hero-block-content-container{padding-inline:2.875rem}@media(max-width:35.99em){.hero-block .hero-block-content-container{padding-inline:.9375rem}}.hero-block .hero-block-content{position:relative;width:100%}.hero-block .hero-block-content .hero-block__title{font-size:2.375rem;line-height:110%;color:#fff;margin-bottom:4rem;max-width:900px}@media screen and (min-width:576px){.hero-block .hero-block-content .hero-block__title{font-size:3rem}}@media screen and (min-width:1200px){.hero-block .hero-block-content .hero-block__title{font-size:3.75rem}}@media(max-width:35.99em){.hero-block .hero-block-content .hero-block__title{margin-bottom:1.5rem}}.hero-block .hero-block-content .hero-block__preheader{font-size:1.5rem;line-height:110%;display:block}@media screen and (min-width:576px){.hero-block .hero-block-content .hero-block__preheader{font-size:2rem}}@media screen and (min-width:1200px){.hero-block .hero-block-content .hero-block__preheader{font-size:2.5rem}}.hero-block .hero-block-content.pause-button-on-right .hero-block__title{margin-right:calc(2.75rem + 10px);max-width:calc(900px + 2.75rem + 10px)}.hero-block .hero-block-content.black-text .hero-block__title{color:#000}.landing-page .hero-block,.newsmainlistingpage .hero-block{align-items:center;height:50vw;justify-content:center;max-height:30rem;min-height:auto}.landing-page .hero-block .hero-block-content,.newsmainlistingpage .hero-block .hero-block-content{padding-inline:3rem;text-align:center}@media(max-width:35.99em){.landing-page .hero-block .hero-block-content,.newsmainlistingpage .hero-block .hero-block-content{padding-inline:.9375rem}}.landing-page .hero-block .hero-block-content.has-button .hero-block__title,.newsmainlistingpage .hero-block .hero-block-content.has-button .hero-block__title{margin-bottom:3rem}@media(max-width:47.99em){.landing-page .hero-block .hero-block-content.has-button .hero-block__title,.newsmainlistingpage .hero-block .hero-block-content.has-button .hero-block__title{margin-bottom:1rem}}.landing-page .hero-block .hero-block-content .hero-block__title,.newsmainlistingpage .hero-block .hero-block-content .hero-block__title{font-size:2.375rem;line-height:110%;margin:0;max-width:900px}@media screen and (min-width:576px){.landing-page .hero-block .hero-block-content .hero-block__title,.newsmainlistingpage .hero-block .hero-block-content .hero-block__title{font-size:3rem}}@media screen and (min-width:1200px){.landing-page .hero-block .hero-block-content .hero-block__title,.newsmainlistingpage .hero-block .hero-block-content .hero-block__title{font-size:3.75rem}}.landing-page .hero-block .hero-block-content .button,.newsmainlistingpage .hero-block .hero-block-content .button{border:1px solid #28345f;border-radius:0;display:block;font-size:1rem;font-weight:600;padding:1rem 1.25rem;position:relative;text-align:center;text-decoration:none;width:15rem;background-color:rgba(0,0,0,0);color:#28345f;border-color:#fff;border-width:3px;color:#fff;display:inline-block}.landing-page .hero-block .hero-block-content .button.selected,.newsmainlistingpage .hero-block .hero-block-content .button.selected{background-color:#28345f;color:#fff}.landing-page .hero-block .hero-block-content .button.selected::before,.newsmainlistingpage .hero-block .hero-block-content .button.selected::before{content:"✔";left:1.5rem;position:absolute}.landing-page .hero-block .hero-block-content .button:hover,.newsmainlistingpage .hero-block .hero-block-content .button:hover{background-color:#3c507d;border:1px solid #3c507d;color:#fff;text-decoration:none}.landing-page .hero-block .hero-block-content .button:active,.landing-page .hero-block .hero-block-content .button:focus,.newsmainlistingpage .hero-block .hero-block-content .button:active,.newsmainlistingpage .hero-block .hero-block-content .button:focus{background-color:#192344;border:1px solid #192344;color:#fff}.landing-page .hero-block .hero-block-content .button:disabled,.newsmainlistingpage .hero-block .hero-block-content .button:disabled{background-color:#f3f3f3;border:1px solid #626261;color:#626261;cursor:not-allowed}.landing-page .hero-block .hero-block-content .button:active,.landing-page .hero-block .hero-block-content .button:focus,.landing-page .hero-block .hero-block-content .button:hover,.newsmainlistingpage .hero-block .hero-block-content .button:active,.newsmainlistingpage .hero-block .hero-block-content .button:focus,.newsmainlistingpage .hero-block .hero-block-content .button:hover{background-color:#fff;border-color:#fff;border-width:3px;color:#000}.landing-page .hero-block .hero-block-content .button:active,.landing-page .hero-block .hero-block-content .button:focus,.newsmainlistingpage .hero-block .hero-block-content .button:active,.newsmainlistingpage .hero-block .hero-block-content .button:focus{outline:2px solid #000;outline-offset:0}.landing-page .hero-block .hero-block-content .button.black-text,.newsmainlistingpage .hero-block .hero-block-content .button.black-text{border-color:#000;color:#000}.landing-page .hero-block .hero-block-content .button.black-text:active,.landing-page .hero-block .hero-block-content .button.black-text:focus,.landing-page .hero-block .hero-block-content .button.black-text:hover,.newsmainlistingpage .hero-block .hero-block-content .button.black-text:active,.newsmainlistingpage .hero-block .hero-block-content .button.black-text:focus,.newsmainlistingpage .hero-block .hero-block-content .button.black-text:hover{background-color:#000;border-color:#000;border-width:3px;color:#fff}.landing-page .hero-block .hero-block-content .button.black-text:active,.landing-page .hero-block .hero-block-content .button.black-text:focus,.newsmainlistingpage .hero-block .hero-block-content .button.black-text:active,.newsmainlistingpage .hero-block .hero-block-content .button.black-text:focus{outline:2px solid #fff;outline-offset:0}.landing-page .hero-block .hero-block-content.pause-button-on-right .button,.landing-page .hero-block .hero-block-content.pause-button-on-right .hero-block__title,.newsmainlistingpage .hero-block .hero-block-content.pause-button-on-right .button,.newsmainlistingpage .hero-block .hero-block-content.pause-button-on-right .hero-block__title{margin-left:calc(2.75rem + 10px);margin-right:calc(2.75rem + 10px)}.start-page .hero-block:has(>.video-wrapper){min-height:34.375rem;padding-top:70px}@media(max-height:48.4375rem){.start-page .hero-block:has(>.video-wrapper){min-height:100vh}}@media(max-width:47.99em){.start-page .hero-block:has(>.video-wrapper){flex-basis:auto;height:70vh;min-height:0}.start-page .hero-block:has(>.video-wrapper) .hero-block-content .hero-block__title,.start-page .hero-block:has(>.video-wrapper) .hero-video-pause,.start-page .hero-block:has(>.video-wrapper) .hero-video-play{margin-bottom:18vh}}.start-page .hero-block:has(>.image-wrapper){min-height:30rem}@media(max-width:61.99em){.start-page .hero-block:has(>.image-wrapper){min-height:24rem}}@media(max-width:35.99em){.start-page .hero-block:has(>.image-wrapper){min-height:17.9375rem}}.landing-page .intro-block .h1,.landing-page .intro-block .menu-search__header,.landing-page .intro-block h1,.newsmainlistingpage .intro-block .h1,.newsmainlistingpage .intro-block .menu-search__header,.newsmainlistingpage .intro-block h1{margin-top:.25rem}.landing-page .intro-block .text-section-wrapper,.newsmainlistingpage .intro-block .text-section-wrapper{background-color:rgba(0,0,0,0)}.landing-page .intro-block__content.show-stock-ticker .text-section-wrapper,.newsmainlistingpage .intro-block__content.show-stock-ticker .text-section-wrapper{background-color:#fff}.landing-page .intro-block .text-section,.newsmainlistingpage .intro-block .text-section{margin:0 auto;max-width:900px}@media(min-width:75em){.landing-page .intro-block .show-stock-ticker .text-section-wrapper,.newsmainlistingpage .intro-block .show-stock-ticker .text-section-wrapper{padding-left:16.875rem}}.intro-block{position:relative}.intro-block__content{margin:0 auto;max-width:90rem;padding-left:3rem;padding-right:3rem;display:flex;justify-content:space-between;padding:0}@media(max-width:35.99em){.intro-block__content{padding-left:.9375rem;padding-right:.9375rem}}.intro-block .text-section-wrapper{background-color:#fff;flex:1;z-index:15}.intro-block .text-section{padding:36px 3rem}.intro-block .show-stock-ticker .stock-ticker::before,.intro-block .show-stock-ticker .text-section-wrapper::before{bottom:0;content:"";position:absolute;top:0;width:50%;z-index:-1}.intro-block .show-stock-ticker .text-section-wrapper::before{background:#fff;left:0}.intro-block .show-stock-ticker .stock-ticker::before{background:#004b50;right:0}.intro-block .show-stock-ticker .stock-ticker{min-height:14.0625rem;width:16.875rem;z-index:10}@media(min-width:75em){.intro-block .show-stock-ticker .stock-ticker{transition:width .5s}.intro-block .show-stock-ticker .stock-ticker:focus,.intro-block .show-stock-ticker .stock-ticker:hover{width:280px}}@media(max-width:47.99em){.intro-block__content{flex-direction:column}.intro-block .stock-ticker::before,.intro-block .text-section-wrapper::before{display:none}.intro-block .text-section-wrapper{max-width:100%!important;width:100%!important}.intro-block .stock-ticker{min-height:unset!important;width:100%!important}}@media(max-width:35.99em){.intro-block__content{padding:0}.intro-block .text-section{padding-left:.9375rem;padding-right:.9375rem}}.start-page .intro-block .text-section{max-width:900px}.location-block__image-wrapper a,.location-block__image-wrapper div{padding-top:100%;position:relative;width:100%;display:block}.location-block__image-wrapper a img,.location-block__image-wrapper div img{height:100%;left:0;object-fit:cover;position:absolute;right:0;top:0;width:100%}.block-section .formcontainerblock .EPiServerForms .location-block__text-wrapper .FormStep__Title,.faq-page .location-block__text-wrapper .h1,.faq-page .location-block__text-wrapper .menu-search__header,.faq-page .location-block__text-wrapper h1,.location-block__text-wrapper .block-section .formcontainerblock .EPiServerForms .FormStep__Title,.location-block__text-wrapper .faq-page .h1,.location-block__text-wrapper .faq-page .menu-search__header,.location-block__text-wrapper .faq-page h1,.location-block__text-wrapper .h2,.location-block__text-wrapper h2{font-size:1.875rem;line-height:2.375rem}@media screen and (min-width:576px){.block-section .formcontainerblock .EPiServerForms .location-block__text-wrapper .FormStep__Title,.faq-page .location-block__text-wrapper .h1,.faq-page .location-block__text-wrapper .menu-search__header,.faq-page .location-block__text-wrapper h1,.location-block__text-wrapper .block-section .formcontainerblock .EPiServerForms .FormStep__Title,.location-block__text-wrapper .faq-page .h1,.location-block__text-wrapper .faq-page .menu-search__header,.location-block__text-wrapper .faq-page h1,.location-block__text-wrapper .h2,.location-block__text-wrapper h2{font-size:2.8125rem}}@media screen and (min-width:1200px){.block-section .formcontainerblock .EPiServerForms .location-block__text-wrapper .FormStep__Title,.faq-page .location-block__text-wrapper .h1,.faq-page .location-block__text-wrapper .menu-search__header,.faq-page .location-block__text-wrapper h1,.location-block__text-wrapper .block-section .formcontainerblock .EPiServerForms .FormStep__Title,.location-block__text-wrapper .faq-page .h1,.location-block__text-wrapper .faq-page .menu-search__header,.location-block__text-wrapper .faq-page h1,.location-block__text-wrapper .h2,.location-block__text-wrapper h2{font-size:3.75rem}}@media screen and (min-width:576px){.block-section .formcontainerblock .EPiServerForms .location-block__text-wrapper .FormStep__Title,.faq-page .location-block__text-wrapper .h1,.faq-page .location-block__text-wrapper .menu-search__header,.faq-page .location-block__text-wrapper h1,.location-block__text-wrapper .block-section .formcontainerblock .EPiServerForms .FormStep__Title,.location-block__text-wrapper .faq-page .h1,.location-block__text-wrapper .faq-page .menu-search__header,.location-block__text-wrapper .faq-page h1,.location-block__text-wrapper .h2,.location-block__text-wrapper h2{line-height:3.125rem}}@media screen and (min-width:1200px){.block-section .formcontainerblock .EPiServerForms .location-block__text-wrapper .FormStep__Title,.faq-page .location-block__text-wrapper .h1,.faq-page .location-block__text-wrapper .menu-search__header,.faq-page .location-block__text-wrapper h1,.location-block__text-wrapper .block-section .formcontainerblock .EPiServerForms .FormStep__Title,.location-block__text-wrapper .faq-page .h1,.location-block__text-wrapper .faq-page .menu-search__header,.location-block__text-wrapper .faq-page h1,.location-block__text-wrapper .h2,.location-block__text-wrapper h2{line-height:4rem}}.disclaimer .location-block__text-wrapper ol,.disclaimer .location-block__text-wrapper ul,.location-block__text-wrapper .disclaimer ol,.location-block__text-wrapper .disclaimer ul,.location-block__text-wrapper a,.location-block__text-wrapper p{font-size:1rem;line-height:1.25rem;color:#626261;display:inline-block;margin:0;white-space:pre-wrap}@media screen and (min-width:576px){.disclaimer .location-block__text-wrapper ol,.disclaimer .location-block__text-wrapper ul,.location-block__text-wrapper .disclaimer ol,.location-block__text-wrapper .disclaimer ul,.location-block__text-wrapper a,.location-block__text-wrapper p{font-size:1.25rem}}@media screen and (min-width:1200px){.disclaimer .location-block__text-wrapper ol,.disclaimer .location-block__text-wrapper ul,.location-block__text-wrapper .disclaimer ol,.location-block__text-wrapper .disclaimer ul,.location-block__text-wrapper a,.location-block__text-wrapper p{font-size:1.5rem}}@media screen and (min-width:576px){.disclaimer .location-block__text-wrapper ol,.disclaimer .location-block__text-wrapper ul,.location-block__text-wrapper .disclaimer ol,.location-block__text-wrapper .disclaimer ul,.location-block__text-wrapper a,.location-block__text-wrapper p{line-height:1.5rem}}@media screen and (min-width:1200px){.disclaimer .location-block__text-wrapper ol,.disclaimer .location-block__text-wrapper ul,.location-block__text-wrapper .disclaimer ol,.location-block__text-wrapper .disclaimer ul,.location-block__text-wrapper a,.location-block__text-wrapper p{line-height:1.75rem}}.location-block__text-wrapper span{display:block}.location-block__text-wrapper a{display:inline-block}.location-block__header{margin-bottom:2.5rem}.location-block__adress{margin-bottom:1.875rem}@media(max-width:47.99em){.location-block__adress,.location-block__header{margin-bottom:.75rem}}.col-md-6 .location-block__adress,.col-md-6 .location-block__header{margin-bottom:.75rem}.logotype-block__logos{display:flex;flex-wrap:wrap}.logotype-block__logo{border:1px none #e0e0e0;border-bottom-style:solid;border-right-style:solid;max-width:14.0625rem}.logotype-block__logo-image-wrapper{aspect-ratio:1;display:block;position:relative;width:100%}.logotype-block__logo-image{left:50%;max-width:calc(150px + 2*1.25rem);padding:0 1.25rem;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}@media(min-width:75em){.logotype-block__logo{background-color:#fff;box-shadow:0 0 0 0 rgba(0,0,0,.15);transform:scale(1);transition-duration:.15s;transition-property:background-color,transform,box-shadow}.logotype-block__logo:focus,.logotype-block__logo:hover{background-color:#fff;box-shadow:0 0 14px 2px rgba(0,0,0,.15);transform:scale(1.03);z-index:1}.block-section.highlighted-background .logotype-block__logo{background-color:#f7f7f7}.block-section.highlighted-background .logotype-block__logo:focus,.block-section.highlighted-background .logotype-block__logo:hover{background-color:#fff}}@media(min-width:48em){.logotype-block .logotype-block__logos.desktop-nbr-per-row-4{max-width:calc(4*14.0625rem)}.logotype-block .logotype-block__logos.desktop-nbr-per-row-4 .logotype-block__logo{flex-basis:calc(100%/4)}.logotype-block .logotype-block__logos.desktop-nbr-per-row-4 .logotype-block__logo:nth-child(-n+4){border-top-style:solid}.logotype-block .logotype-block__logos.desktop-nbr-per-row-4 .logotype-block__logo:nth-child(4n+1){border-left-style:solid}.logotype-block .logotype-block__logos.desktop-nbr-per-row-5{max-width:calc(5*14.0625rem)}.logotype-block .logotype-block__logos.desktop-nbr-per-row-5 .logotype-block__logo{flex-basis:calc(100%/5)}.logotype-block .logotype-block__logos.desktop-nbr-per-row-5 .logotype-block__logo:nth-child(-n+5){border-top-style:solid}.logotype-block .logotype-block__logos.desktop-nbr-per-row-5 .logotype-block__logo:nth-child(5n+1){border-left-style:solid}.logotype-block .logotype-block__logos.desktop-nbr-per-row-6{max-width:calc(6*14.0625rem)}.logotype-block .logotype-block__logos.desktop-nbr-per-row-6 .logotype-block__logo{flex-basis:calc(100%/6)}.logotype-block .logotype-block__logos.desktop-nbr-per-row-6 .logotype-block__logo:nth-child(-n+6){border-top-style:solid}.logotype-block .logotype-block__logos.desktop-nbr-per-row-6 .logotype-block__logo:nth-child(6n+1){border-left-style:solid}}@media(max-width:47.99em){.logotype-block__logo{flex-basis:33%}.logotype-block__logo:not(:nth-of-type(1n+4)){border-top-style:solid}.logotype-block__logo:nth-child(3n+1){border-left-style:solid}.mobile-nbr-rows-1 .logotype-block__logo:nth-of-type(1n+4),.mobile-nbr-rows-2 .logotype-block__logo:nth-of-type(1n+7),.mobile-nbr-rows-3 .logotype-block__logo:nth-of-type(1n+10){display:none}}.logotype-block-large{padding-bottom:80px;padding-top:100px}.logotype-block-large .logotype-block__logos{margin:3rem 0}@media(max-width:47.99em){.logotype-block-large{padding-bottom:48px;padding-top:64px}.logotype-block-large .logotype-block__logos{margin:30px 0}.logotype-block-large .base-block__link-wrapper{font-size:1.375rem}}.logotype-block-small .logotype-block__logos{margin:1.5rem 0}.profile-block img{max-width:100%}.profile-block .profile-block__header{margin:12px 0 5px}.profile-block__title{font-size:1rem;line-height:1.25rem;font-weight:500}@media screen and (min-width:576px){.profile-block__title{font-size:1.25rem}}@media screen and (min-width:1200px){.profile-block__title{font-size:1.5rem}}@media screen and (min-width:576px){.profile-block__title{line-height:1.5rem}}@media screen and (min-width:1200px){.profile-block__title{line-height:1.75rem}}.disclaimer .profile-block__info ol,.disclaimer .profile-block__info ul,.profile-block__info .disclaimer ol,.profile-block__info .disclaimer ul,.profile-block__info p{margin:5px 0}.disclaimer .profile-block__info ol span,.disclaimer .profile-block__info ul span,.profile-block__info .disclaimer ol span,.profile-block__info .disclaimer ul span,.profile-block__info p span{font-weight:700}.profile-block a.profile-block__link{color:#006464;cursor:pointer;text-decoration:underline}.profile-block a.profile-block__link:hover{color:#006464;text-decoration:none}@media(min-width:48em){.col-md-12 .profile-block{max-width:calc(50% + 2.0625rem - .9375rem)}}.puff-block__image-wrapper{padding-top:60%;position:relative;width:100%;display:block}.puff-block__image-wrapper img{height:100%;left:0;object-fit:cover;position:absolute;right:0;top:0;width:100%}.puff-block__title-wrapper a{text-decoration:none}.puff-block__preamble{font-size:1rem;line-height:1.25rem}@media screen and (min-width:576px){.puff-block__preamble{font-size:1.25rem}}@media screen and (min-width:1200px){.puff-block__preamble{font-size:1.5rem}}@media screen and (min-width:576px){.puff-block__preamble{line-height:1.5rem}}@media screen and (min-width:1200px){.puff-block__preamble{line-height:1.75rem}}.block-section .formcontainerblock .EPiServerForms .FormStep__Title,.puff-block__title{font-size:30px}@media screen and (min-width:576px){.block-section .formcontainerblock .EPiServerForms .FormStep__Title,.puff-block__title{font-size:30px}}@media screen and (min-width:1200px){.block-section .formcontainerblock .EPiServerForms .FormStep__Title,.puff-block__title{font-size:48px}}@media(max-width:47.99em){.block-section .formcontainerblock .EPiServerForms .FormStep__Title,.puff-block__title{margin-bottom:.75rem}}.block-section .formcontainerblock .EPiServerForms .col-md-6 .FormStep__Title,.col-md-6 .block-section .formcontainerblock .EPiServerForms .FormStep__Title,.col-md-6 .puff-block__title{margin-bottom:.75rem}.block-section .formcontainerblock .EPiServerForms .start-page .FormStep__Title,.start-page .block-section .formcontainerblock .EPiServerForms .FormStep__Title,.start-page .puff-block__title{font-weight:700;font-size:1.875rem;line-height:2.375rem}@media screen and (min-width:576px){.block-section .formcontainerblock .EPiServerForms .start-page .FormStep__Title,.start-page .block-section .formcontainerblock .EPiServerForms .FormStep__Title,.start-page .puff-block__title{font-size:2.8125rem}}@media screen and (min-width:1200px){.block-section .formcontainerblock .EPiServerForms .start-page .FormStep__Title,.start-page .block-section .formcontainerblock .EPiServerForms .FormStep__Title,.start-page .puff-block__title{font-size:3.75rem}}@media screen and (min-width:576px){.block-section .formcontainerblock .EPiServerForms .start-page .FormStep__Title,.start-page .block-section .formcontainerblock .EPiServerForms .FormStep__Title,.start-page .puff-block__title{line-height:3.125rem}}@media screen and (min-width:1200px){.block-section .formcontainerblock .EPiServerForms .start-page .FormStep__Title,.start-page .block-section .formcontainerblock .EPiServerForms .FormStep__Title,.start-page .puff-block__title{line-height:4rem}}.start-page .puff-block__image-wrapper{padding-top:60%;position:relative;width:100%}.container.puff-block{margin:0 auto;max-width:90rem;padding-left:3rem;padding-right:3rem}@media(max-width:35.99em){.container.puff-block{padding-left:.9375rem;padding-right:.9375rem}}.container.puff-block .puff-block__wrapper{gap:1.875rem}@media(max-width:62em){.container.puff-block .puff-block__wrapper{gap:1.5rem}}@media(max-width:36em){.container.puff-block .puff-block__wrapper{gap:.75rem}}.container.puff-block .puff-block__image-wrapper{padding-top:66.6666666667%;position:relative;width:100%}.container.puff-block .text-and-image-block__wrapper{display:flex;margin:-.75rem 0 0 0}.container.puff-block .text-and-image-block__wrapper>*{flex-basis:0;flex-grow:1;padding-left:0;padding-top:.75rem}.page-base__text-section .simple-quote-block,.quote-block__wrapper{position:relative}.quote-block__quote{font-size:1.875rem;line-height:2.375rem;color:#004b38;display:block;font-weight:700;margin:30px 0;quotes:'"' '"'}@media screen and (min-width:576px){.quote-block__quote{font-size:2.8125rem}}@media screen and (min-width:1200px){.quote-block__quote{font-size:3.75rem}}@media screen and (min-width:576px){.quote-block__quote{line-height:3.125rem}}@media screen and (min-width:1200px){.quote-block__quote{line-height:4rem}}.quote-block__quote::before{content:open-quote}.quote-block__quote::after{content:close-quote}@media(max-width:35.99em){.quote-block__quote{margin:1.25rem 0}}.page-base__text-section .quote-block,.page-base__text-section .simple-quote-block{position:relative;margin:40px 0;padding:60px 0}.page-base__text-section .quote-block::before,.page-base__text-section .simple-quote-block::before{background:#f7f7f7;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw}.page-base__text-section .quote-block::before,.page-base__text-section .simple-quote-block::before{width:initial}.page-base__text-section .quote-block__wrapper,.page-base__text-section .simple-quote-block{position:relative}.page-base__text-section .quote-block__quote-wrapper,.page-base__text-section .simple-quote-block{position:relative}.page-base__text-section .quote-block__quote-wrapper::after,.page-base__text-section .simple-quote-block::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;content:"";height:26px;left:-50px;position:absolute;top:11px;transform:rotate(180deg);width:28px}.page-base__text-section .quote-block__quote-wrapper:lang(en)::after,.page-base__text-section .simple-quote-block:lang(en)::after{transform:rotate(0)}.page-base__text-section .quote-block__attribution,.page-base__text-section .quote-block__quote{font-size:1.5rem;line-height:2rem;color:#000}@media screen and (min-width:992px){.page-base__text-section .quote-block__attribution,.page-base__text-section .quote-block__quote{font-size:1.875rem}}@media screen and (min-width:992px){.page-base__text-section .quote-block__attribution,.page-base__text-section .quote-block__quote{line-height:2.5rem}}.page-base__text-section .quote-block__quote{font-weight:400;margin:0}.page-base__text-section .quote-block__quote::after,.page-base__text-section .quote-block__quote::before{content:none;display:none}@media(max-width:61.99em){.page-base__text-section .quote-block,.page-base__text-section .simple-quote-block{margin:30px 0;padding:40px 0}.page-base__text-section .quote-block__wrapper,.page-base__text-section .simple-quote-block{margin-left:35px}.page-base__text-section .quote-block__quote-wrapper::after,.page-base__text-section .simple-quote-block::after{height:18px;left:-32px;width:18px}}.page-base__text-section .simple-quote-block{font-size:1.5rem;line-height:2rem;color:#000}@media screen and (min-width:992px){.page-base__text-section .simple-quote-block{font-size:1.875rem}}@media screen and (min-width:992px){.page-base__text-section .simple-quote-block{line-height:2.5rem}}.page-base__text-section .simple-quote-block::before{z-index:-1}.page-base__text-section .simple-quote-block::after{top:71px}@media(max-width:61.99em){.page-base__text-section .simple-quote-block::after{top:51px}}.embed-responsive{padding-top:56.25%;position:relative;width:100%}.embed-responsive video{height:100%;left:0;object-fit:cover;position:absolute;right:0;top:0;width:100%}.embed-responsive.js-youtube-video:has(iframe){padding-top:0}.embed-responsive.js-youtube-video:has(iframe) iframe{width:100%}@media(min-width:48em){.embed-responsive.js-youtube-video:has(iframe) iframe{min-height:24.125rem}}.video-block{margin:0 auto;max-width:48.875rem;padding-left:3rem;padding-right:3rem}@media(max-width:35.99em){.video-block{padding-left:.9375rem;padding-right:.9375rem}}.video-block__description{font-size:1rem;line-height:1.25rem;margin-bottom:1.25rem}@media screen and (min-width:576px){.video-block__description{font-size:1.25rem}}@media screen and (min-width:1200px){.video-block__description{font-size:1.5rem}}@media screen and (min-width:576px){.video-block__description{line-height:1.5rem}}@media screen and (min-width:1200px){.video-block__description{line-height:1.75rem}}.video-block__video{margin:2.5rem 0}@media(max-width:35.99em){.video-block__description{margin-bottom:.75rem}.video-block__video{margin:1.25rem 0}}.video-block .video-btn{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:cover;display:inline-block;width:86px;height:86px;border:none;cursor:pointer;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.video-block .video-btn.video-local__autoplay{display:none}.video-block .video-btn:hover{opacity:.7}@media(min-width:48em){.video-block .video-btn{height:165px;width:165px}}.video-block #js-video-placehold-image{background-position:center!important;background-size:cover!important;top:1px}.video-block-newsroom{padding:0 0 .5rem}@media(min-width:36em){.video-block-newsroom .video-block__video{margin:.625rem 0}}@media(min-width:75em){.video-block-newsroom .video-block__video{margin:1.25rem 0}.video-block-newsroom .video-block__heading{margin-bottom:1.5rem}}.video-block-newsroom .video-btn{height:96px;width:96px}.timeline-block{background-color:#fff;position:relative}.timeline-block::after{border-right:1px solid #000;bottom:0;content:"";display:block;left:50%;pointer-events:none;position:absolute;top:20px;z-index:0}.timeline-block__wrapper{padding-top:0}.timeline-block__sizer{width:100%}@media(min-width:48em){.timeline-block__sizer{width:50%}}.timeline-block__item{box-sizing:border-box;margin-bottom:-75px;margin-top:75px;transition:margin-top ease-in-out 1s,margin-bottom ease-in-out 1s;width:100%;z-index:1}@media(min-width:48em){.timeline-block__item{width:50%}}.timeline-block__item--show{margin-bottom:0;margin-top:0}@media(max-width:47.99em){.timeline-block__item:nth-of-type(2){padding-top:0!important}}@media(min-width:48em){.timeline-block__item--right .timeline-block__item__content{margin-left:2px;padding-left:1.5rem;padding-right:0}}@media(min-width:48em)and (min-width:75em){.timeline-block__item--right .timeline-block__item__content{padding-left:7.5rem}}@media(min-width:48em){.timeline-block__item--right .timeline-block__item__heading{flex-direction:row-reverse}.timeline-block__item--right .timeline-block__item__heading::before{left:-6px;right:auto}}.timeline-block__item--finished .timeline-block__item__heading{visibility:visible}.timeline-block__item__heading{align-items:center;display:flex;flex-direction:row;gap:.5rem;margin:0;position:relative;visibility:hidden;width:50%}@media(min-width:48em){.timeline-block__item__heading{width:100%}}.timeline-block__item__heading::before{background-color:#000;border:2px solid #fff;border-radius:50%;content:"";display:block;height:14px;left:auto;outline:1px solid #000;outline-offset:0;position:absolute;right:-7px;top:calc(50% - 7px);width:14px;z-index:1}.timeline-block__item__heading::after{background-color:#000;content:"";display:block;height:1px;width:100%}.timeline-block__item__content-wrapper{display:flex;flex-direction:column;margin-bottom:6rem;row-gap:1rem}@media(min-width:48em){.timeline-block__item__content-wrapper{row-gap:2rem}}.timeline-block__item__content{background-color:#fff;margin-right:0;padding-right:0;padding-top:1rem}@media(min-width:48em){.timeline-block__item__content{margin-right:2px;padding-right:1.5rem}}@media(min-width:75em){.timeline-block__item__content{padding-right:7.5rem}}.timeline-block__item__image{height:auto;margin-bottom:1rem;margin-top:0;max-width:100%}.timeline-block__item__title{margin-bottom:1rem;margin-top:0}.timeline-block__item__description{margin-bottom:1rem;margin-top:0}.disclaimer .timeline-block__item__description ol,.disclaimer .timeline-block__item__description ul,.timeline-block__item__description .disclaimer ol,.timeline-block__item__description .disclaimer ul,.timeline-block__item__description div,.timeline-block__item__description p,.timeline-block__item__description span{color:inherit}.timeline-block__item:nth-last-of-type(2){width:100%}.timeline-block__item:nth-last-of-type(2) .timeline-block__item__wrapper{background-color:#192344;padding:0 3rem 2.5rem}@media(min-width:75em){.timeline-block__item:nth-last-of-type(2) .timeline-block__item__wrapper{margin:0 auto;width:50%}}.timeline-block__item:nth-last-of-type(2) .timeline-block__item__content{background-color:#192344;margin:0;padding-bottom:0;padding-right:0}.timeline-block__item:nth-last-of-type(2) .timeline-block__item__content-wrapper{margin:0}.timeline-block__item:nth-last-of-type(2) .timeline-block__item__heading{display:block;padding-top:2.75rem;text-align:center;width:100%}.timeline-block__item:nth-last-of-type(2) .timeline-block__item__heading::before{background-color:#fff;border:2px solid #192344;outline:1px solid #fff;right:calc(50% - 7px);top:14px}.timeline-block__item:nth-last-of-type(2) .timeline-block__item__heading::after{background-color:#fff;bottom:0;content:"";display:block;height:14px;left:50%;pointer-events:none;position:absolute;top:0;width:1px;z-index:0}.timeline-block__item:nth-last-of-type(2) .timeline-block__item__title{text-align:center}.timeline-block__item:nth-last-of-type(2) .timeline-block__item__description,.timeline-block__item:nth-last-of-type(2) .timeline-block__item__heading,.timeline-block__item:nth-last-of-type(2) .timeline-block__item__title{color:#fff}.timeline-block__item:nth-last-of-type(2) .timeline-block__item__description a{color:#fff}.splithero-block{display:grid;grid-template-columns:1fr}@media(min-width:62em){.splithero-block{grid-template-columns:1fr 1fr}}@media(min-width:62em){.splithero-block__container{grid-row:1}}.splithero-block__content{align-items:flex-start;display:flex;flex-direction:column;gap:1rem;padding-block:1.5rem 3rem;padding-inline:.9375rem}@media(min-width:36em){.splithero-block__content{gap:2rem;padding-block:5.9375rem;padding-inline:3rem}}@media(min-width:62em){.splithero-block__content{grid-column:1}}@media(min-width:90em){.splithero-block__content{padding-inline:6.25rem}}.splithero-block__title{font-size:2.125rem;line-height:3rem;margin-block:0}@media screen and (min-width:768px){.splithero-block__title{font-size:2.125rem}}@media screen and (min-width:1200px){.splithero-block__title{font-size:3rem}}@media screen and (min-width:576px){.splithero-block__title{line-height:3rem}}@media screen and (min-width:1200px){.splithero-block__title{line-height:3.625rem}}.splithero-block__preamble{margin-block:0}.splithero-block__image{height:auto;width:100%}@media(min-width:62em){.splithero-block__image{height:100%;inset:0;object-fit:cover;position:absolute}}@media(min-width:62em){.splithero-block__image__wrapper{grid-column:2;position:relative}}.statistics-block{align-items:stretch;display:flex;flex-direction:column;row-gap:1.5rem}.statistics-block__content{align-self:center;display:flex;flex-direction:column;max-width:43.5rem;row-gap:inherit;text-align:center}.statistics-block__title{margin:0}.statistics-block__introduction{font-size:1.375rem;margin:0}@media screen and (min-width:576px){.statistics-block__introduction{font-size:1.5rem}}.statistics-block__items{align-self:stretch;display:flex;flex-direction:column;flex-wrap:wrap;gap:3rem 1rem;grid-template-columns:repeat(2,1fr);justify-content:center}@media(min-width:36em){.statistics-block__items{display:grid;grid-template-columns:repeat(6,1fr)}}@media(min-width:62em){.statistics-block__items{grid-template-columns:repeat(8,1fr)}}@media(min-width:36em){.statistics-block__items--nbr-1{grid-template-areas:". . i1 i1 . ."}}@media(min-width:62em){.statistics-block__items--nbr-1{grid-template-areas:". . . i1 i1 . . ."}}@media(min-width:36em){.statistics-block__items--nbr-2{grid-template-areas:". i1 i1 i2 i2 ."}}@media(min-width:62em){.statistics-block__items--nbr-2{grid-template-areas:". . i1 i1 i2 i2 . ."}}@media(min-width:36em){.statistics-block__items--nbr-3{grid-template-areas:"i1 i1 i2 i2 i3 i3"}}@media(min-width:62em){.statistics-block__items--nbr-3{grid-template-areas:". i1 i1 i2 i2 i3 i3 ."}}@media(min-width:36em){.statistics-block__items--nbr-4{grid-template-areas:". i1 i1 i2 i2 ." ". i3 i3 i4 i4 ."}}@media(min-width:62em){.statistics-block__items--nbr-4{grid-template-areas:"i1 i1 i2 i2 i3 i3 i4 i4"}}@media(min-width:36em){.statistics-block__items--nbr-5{grid-template-areas:"i1 i1 i2 i2 i3 i3" ". i4 i4 i5 i5 ."}}@media(min-width:62em){.statistics-block__items--nbr-5{grid-template-areas:". i1 i1 i2 i2 i3 i3 ." ". . i4 i4 i5 i5 . ."}}@media(min-width:36em){.statistics-block__items--nbr-6{grid-template-areas:"i1 i1 i2 i2 i3 i3" "i4 i4 i5 i5 i6 i6"}}@media(min-width:62em){.statistics-block__items--nbr-6{grid-template-areas:". i1 i1 i2 i2 i3 i3 ." ". i4 i4 i5 i5 i6 i6 ."}}@media(min-width:36em){.statistics-block__items--nbr-7{grid-template-areas:"i1 i1 i2 i2 i3 i3" "i4 i4 i5 i5 i6 i6" ". . i7 i7 . . "}}@media(min-width:62em){.statistics-block__items--nbr-7{grid-template-areas:"i1 i1 i2 i2 i3 i3 i4 i4" ". i5 i5 i6 i6 i7 i7 ."}}@media(min-width:36em){.statistics-block__items--nbr-8{grid-template-areas:"i1 i1 i2 i2 i3 i3" "i4 i4 i5 i5 i6 i6" ". i7 i7 i8 i8 ."}}@media(min-width:62em){.statistics-block__items--nbr-8{grid-template-areas:"i1 i1 i2 i2 i3 i3 i4 i4 " "i5 i5 i6 i6 i7 i7 i8 i8"}}.statistics-block__item{align-items:start;display:grid;gap:1rem;grid-template-rows:4rem auto;justify-items:center}.statistics-block__item__image{aspect-ratio:1;display:block;height:4rem;object-fit:contain;object-position:bottom center}.statistics-block__item__title{font-size:1.375rem;display:block;grid-row:2;justify-self:stretch;margin-bottom:0;overflow:hidden;text-align:center}@media screen and (min-width:576px){.statistics-block__item__title{font-size:1.5rem}}.statistics-block__item:nth-child(1){grid-area:i1}.statistics-block__item:nth-child(2){grid-area:i2}.statistics-block__item:nth-child(3){grid-area:i3}.statistics-block__item:nth-child(4){grid-area:i4}.statistics-block__item:nth-child(5){grid-area:i5}.statistics-block__item:nth-child(6){grid-area:i6}.statistics-block__item:nth-child(7){grid-area:i7}.statistics-block__item:nth-child(8){grid-area:i8}.image-list-block{align-items:stretch;display:flex;flex-direction:column;gap:1.5rem .0625rem;padding-block:3rem}@media(min-width:36em){.image-list-block{padding-block:2rem}}.image-list-block__content{display:flex;flex-direction:column;row-gap:inherit;text-align:left}@media(min-width:36em){.image-list-block__content{text-align:center}}@media(min-width:62em){.image-list-block__content{display:grid;grid-template-columns:repeat(12,1fr);text-align:left;width:100%}.image-list-block__content:has(+.image-list-block__items--nbr-10,+.image-list-block__items--nbr-9,+.image-list-block__items--nbr-5)>.image-list-block__title{grid-column:2/span 10}.image-list-block__content:has(+.image-list-block__items--nbr-8,+.image-list-block__items--nbr-7,+.image-list-block__items--nbr-4)>.image-list-block__title{grid-column:3/span 8}.image-list-block__content:has(+.image-list-block__items--nbr-3)>.image-list-block__title{grid-column:4/span 6}.image-list-block__content:has(+.image-list-block__items--nbr-2,+.image-list-block__items--nbr-1)>.image-list-block__title{grid-column:2/span 10;text-align:center}}.image-list-block__title{margin:0}@media(min-width:62em){.image-list-block__title{grid-column:1/span 12}}.image-list-block__items{display:grid;gap:.0625rem;grid-template-columns:repeat(6,1fr);justify-content:center}@media(min-width:62em){.image-list-block__items{grid-template-columns:repeat(12,1fr)}}.image-list-block__items--nbr-1{grid-template-areas:". . i1 i1 . ."}@media(min-width:62em){.image-list-block__items--nbr-1{grid-template-areas:". . . . . i1 i1 . . . . ."}}.image-list-block__items--nbr-2{grid-template-areas:". i1 i1 i2 i2 ."}@media(min-width:62em){.image-list-block__items--nbr-2{grid-template-areas:". . . . i1 i1 i2 i2 . . . ."}}.image-list-block__items--nbr-3{grid-template-areas:"i1 i1 i2 i2 i3 i3"}@media(min-width:62em){.image-list-block__items--nbr-3{grid-template-areas:". . . i1 i1 i2 i2 i3 i3 . . ."}}.image-list-block__items--nbr-4{grid-template-areas:". i1 i1 i2 i2 ." ". i3 i3 i4 i4 ."}@media(min-width:62em){.image-list-block__items--nbr-4{grid-template-areas:". . i1 i1 i2 i2 i3 i3 i4 i4 . ."}}.image-list-block__items--nbr-5{grid-template-areas:"i1 i1 i2 i2 i3 i3" ". i4 i4 i5 i5 ."}@media(min-width:62em){.image-list-block__items--nbr-5{grid-template-areas:". i1 i1 i2 i2 i3 i3 i4 i4 i5 i5 ."}}.image-list-block__items--nbr-6{grid-template-areas:"i1 i1 i2 i2 i3 i3" "i4 i4 i5 i5 i6 i6"}@media(min-width:62em){.image-list-block__items--nbr-6{grid-template-areas:"i1 i1 i2 i2 i3 i3 i4 i4 i5 i5 i6 i6"}}.image-list-block__items--nbr-7{grid-template-areas:"i1 i1 i2 i2 i3 i3" "i4 i4 i5 i5 i6 i6" ". . i7 i7 . ."}@media(min-width:62em){.image-list-block__items--nbr-7{grid-template-areas:". . i1 i1 i2 i2 i3 i3 i4 i4 . ." ". . . i5 i5 i6 i6 i7 i7 . . ."}}.image-list-block__items--nbr-8{grid-template-areas:"i1 i1 i2 i2 i3 i3" "i4 i4 i5 i5 i6 i6" ". i7 i7 i8 i8 ."}@media(min-width:62em){.image-list-block__items--nbr-8{grid-template-areas:". . i1 i1 i2 i2 i3 i3 i4 i4 . ." ". . i5 i5 i6 i6 i7 i7 i8 i8 . ."}}.image-list-block__items--nbr-9{grid-template-areas:"i1 i1 i2 i2 i3 i3" "i4 i4 i5 i5 i6 i6" "i7 i7 i8 i8 i9 i9"}@media(min-width:62em){.image-list-block__items--nbr-9{grid-template-areas:". i1 i1 i2 i2 i3 i3 i4 i4 i5 i5 ." ". . i6 i6 i7 i7 i8 i8 i9 i9 . ."}}.image-list-block__items--nbr-10{grid-template-areas:"i1 i1 i2 i2 i3 i3" "i4 i4 i5 i5 i6 i6" "i7 i7 i8 i8 i9 i9" ". . i10 i10 . ."}@media(min-width:62em){.image-list-block__items--nbr-10{grid-template-areas:". i1 i1 i2 i2 i3 i3 i4 i4 i5 i5 ." ". i6 i6 i7 i7 i8 i8 i9 i9 i10 i10 ."}}.image-list-block__items--nbr-11{grid-template-areas:"i1 i1 i2 i2 i3 i3" "i4 i4 i5 i5 i6 i6" "i7 i7 i8 i8 i9 i9" ". i10 i10 i11 i11 ."}@media(min-width:62em){.image-list-block__items--nbr-11{grid-template-areas:"i1 i1 i2 i2 i3 i3 i4 i4 i5 i5 i6 i6" ". i7 i7 i8 i8 i9 i9 i10 i10 i11 i11 ."}}.image-list-block__items--nbr-12{grid-template-areas:"i1 i1 i2 i2 i3 i3" "i4 i4 i5 i5 i6 i6" "i7 i7 i8 i8 i9 i9" "i10 i10 i11 i11 i12 i12"}@media(min-width:62em){.image-list-block__items--nbr-12{grid-template-areas:"i1 i1 i2 i2 i3 i3 i4 i4 i5 i5 i6 i6" "i7 i7 i8 i8 i9 i9 i10 i10 i11 i11 i12 i12"}}.image-list-block__item{display:flex;flex-direction:column;gap:1rem}.image-list-block__item__link{background-color:#fff;box-shadow:0 0 0 0 rgba(0,0,0,.25);display:inherit;flex-direction:inherit;gap:inherit;transform:scale(1);transition-duration:.15s;transition-property:transform,box-shadow}.image-list-block__item__link:focus,.image-list-block__item__link:hover{box-shadow:0 0 .875rem .125rem rgba(0,0,0,.25);text-decoration:none;transform:scale(1.03);z-index:1}.image-list-block__item__image{aspect-ratio:1;display:block;object-fit:contain;object-position:bottom center;width:100%}.image-list-block__item__title{display:none;justify-self:stretch;margin:0 .5rem 1.4375rem;overflow:hidden;text-align:center;word-wrap:break-word}@media(min-width:36em){.image-list-block__item__title{display:block}}.image-list-block__item:nth-child(1){grid-area:i1}.image-list-block__item:nth-child(2){grid-area:i2}.image-list-block__item:nth-child(3){grid-area:i3}.image-list-block__item:nth-child(4){grid-area:i4}.image-list-block__item:nth-child(5){grid-area:i5}.image-list-block__item:nth-child(6){grid-area:i6}.image-list-block__item:nth-child(7){grid-area:i7}.image-list-block__item:nth-child(8){grid-area:i8}.image-list-block__item:nth-child(9){grid-area:i9}.image-list-block__item:nth-child(10){grid-area:i10}.image-list-block__item:nth-child(11){grid-area:i11}.image-list-block__item:nth-child(12){grid-area:i12}.number-block{padding-block:4rem}.number-block .number-block__item__number,.number-block .number-block__item__title,.number-block .number-block__link,.number-block .number-block__link:hover,.number-block .number-block__title{color:#000}.number-block .number-block__link::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M9 0L7.414 1.586l6.277 6.289H0v2.25h13.691l-6.277 6.289L9 18l9-9z'/%3E%3C/svg%3E%0A")}.color-background-pink .number-block__item__number,.color-background-pink .number-block__item__title,.color-background-pink .number-block__link,.color-background-pink .number-block__link:hover,.color-background-pink .number-block__title{color:#64141e}.color-background-pink .number-block__link::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath fill='%2364141e' fill-rule='evenodd' d='M9 0L7.414 1.586l6.277 6.289H0v2.25h13.691l-6.277 6.289L9 18l9-9z'/%3E%3C/svg%3E%0A")}.color-background-green .number-block__item__number,.color-background-green .number-block__item__title,.color-background-green .number-block__link,.color-background-green .number-block__link:hover,.color-background-green .number-block__title{color:#004b50}.color-background-green .number-block__link::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath fill='%23004b50' fill-rule='evenodd' d='M9 0L7.414 1.586l6.277 6.289H0v2.25h13.691l-6.277 6.289L9 18l9-9z'/%3E%3C/svg%3E%0A")}.color-background-blue .number-block__item__number,.color-background-blue .number-block__item__title,.color-background-blue .number-block__link,.color-background-blue .number-block__link:hover,.color-background-blue .number-block__title{color:#192344}.color-background-blue .number-block__link::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath fill='%23192344' fill-rule='evenodd' d='M9 0L7.414 1.586l6.277 6.289H0v2.25h13.691l-6.277 6.289L9 18l9-9z'/%3E%3C/svg%3E%0A")}.number-block__container{align-items:stretch;display:flex;flex-direction:column;padding:10px .9375rem 32px}@media(min-width:48em){.number-block__container{padding:1.25rem 2rem 3rem}}@media(min-width:90em){.number-block__container{padding:4rem 6.5rem}}.number-block__content{display:flex;flex-direction:column;row-gap:inherit}.number-block__title{font-size:1.5rem;line-height:110%;font-weight:700;margin:0 0 .625rem}@media screen and (min-width:576px){.number-block__title{font-size:1.75rem}}@media screen and (min-width:1200px){.number-block__title{font-size:2rem}}.number-block__items{align-self:stretch;border-top:1px solid #fff;display:grid;gap:2.5rem;grid-template-columns:1fr;justify-content:center;padding-top:1.25rem}@media(min-width:48em){.number-block__items{grid-template-columns:repeat(2,1fr)}}@media(min-width:90em){.number-block__items{grid-template-columns:repeat(4,1fr)}}.number-block__items--nbr-1{grid-template-columns:1fr}@media(min-width:48em){.number-block__items--nbr-2{grid-template-columns:repeat(2,1fr)}}@media(min-width:90em){.number-block__items--nbr-3{grid-template-columns:repeat(3,1fr)}}.number-block__item{display:flex;flex-direction:column;justify-items:flex-start}.number-block__item__number{font-family:axfood-sans-display,axfood-sans,arial,sans-serif;font-size:4rem;font-weight:700;margin-bottom:.25rem;line-height:4rem}@media(min-width:36em){.number-block__item__number{font-size:4.5rem}}@media(min-width:62em){.number-block__item__number{font-size:6rem;line-height:6rem}}.number-block__item__title{font-size:1.375rem;display:block;grid-row:2;margin-bottom:2rem;max-width:100%;overflow:hidden}@media screen and (min-width:576px){.number-block__item__title{font-size:1.5rem}}@media(max-width:36em){.number-block__item__text{font-size:1rem}}.number-block__item__text a{color:#000;text-decoration:underline}.number-block__item__text a:hover{text-decoration:none}.number-block__link{font-size:1rem;line-height:2.1875rem;position:relative;padding-right:1.6875rem;font-weight:500;margin-top:3.5rem;width:fit-content}@media screen and (min-width:576px){.number-block__link{font-size:1.25rem}}@media screen and (min-width:1200px){.number-block__link{font-size:1.5rem}}@media screen and (min-width:1200px){.number-block__link{line-height:1.75rem}}.number-block__link::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:1.125rem;height:1.125rem;content:" "}@media(max-width:35.99em){.number-block__link::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:.75rem;height:.75rem}}@media(max-width:61.99em){.number-block__link::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:.9375rem;height:.9375rem}}.number-block__link::after{position:absolute;right:0;top:calc(50% + 1px);transform:translateY(-50%)}.number-block__link::after{right:0;transition:right .3s}.number-block__link:hover::after{right:-3px}.number-block__link::after{height:1.125rem;width:1.125rem}@media(max-width:62em){.number-block__link::after{height:.9375rem;width:.9375rem}}@media(max-width:36em){.number-block__link::after{height:.75rem;width:.75rem}}@media(max-width:62em){.number-block__link{margin-top:2rem}}@media(max-width:36em){.number-block__link{margin-top:2.5rem}}.block-section .formcontainerblock .EPiServerForms .news-block .news-block__heading.FormStep__Title,.faq-page .news-block .news-block__heading.h1,.faq-page .news-block .news-block__heading.menu-search__header,.faq-page .news-block h1.news-block__heading,.news-block .block-section .formcontainerblock .EPiServerForms .news-block__heading.FormStep__Title,.news-block .faq-page .news-block__heading.h1,.news-block .faq-page .news-block__heading.menu-search__header,.news-block .faq-page h1.news-block__heading,.news-block .news-block__heading.h2,.news-block h2.news-block__heading{margin-bottom:1.5rem}@media(max-width:61.99em){.block-section .formcontainerblock .EPiServerForms .news-block .news-block__heading.FormStep__Title,.faq-page .news-block .news-block__heading.h1,.faq-page .news-block .news-block__heading.menu-search__header,.faq-page .news-block h1.news-block__heading,.news-block .block-section .formcontainerblock .EPiServerForms .news-block__heading.FormStep__Title,.news-block .faq-page .news-block__heading.h1,.news-block .faq-page .news-block__heading.menu-search__header,.news-block .faq-page h1.news-block__heading,.news-block .news-block__heading.h2,.news-block h2.news-block__heading{margin-bottom:1rem}}@media(max-width:35.99em){.block-section .formcontainerblock .EPiServerForms .news-block .news-block__heading.FormStep__Title,.faq-page .news-block .news-block__heading.h1,.faq-page .news-block .news-block__heading.menu-search__header,.faq-page .news-block h1.news-block__heading,.news-block .block-section .formcontainerblock .EPiServerForms .news-block__heading.FormStep__Title,.news-block .faq-page .news-block__heading.h1,.news-block .faq-page .news-block__heading.menu-search__header,.news-block .faq-page h1.news-block__heading,.news-block .news-block__heading.h2,.news-block h2.news-block__heading{margin-bottom:.5rem}}.news-block__outer-wrapper{display:grid;gap:1.875rem;grid-template-columns:repeat(2,1fr)}@media(max-width:35.99em){.news-block__outer-wrapper{grid-template-columns:1fr}}.news-block__image{height:auto;margin-bottom:1rem;max-width:100%}.news-block__first-news-heading{margin-bottom:1rem}.news-block__first-news-link:hover{text-decoration:none}.news-block__first-news-link:hover .news-block__first-news-heading{text-decoration:underline}.news-block__list-item{border-bottom:1px solid #e0e0e0;padding-block:1rem;position:relative;padding-right:1.6875rem}.news-block__list-item::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:1.125rem;height:1.125rem;content:" "}.news-block__list-item::after{position:absolute;right:0;top:calc(50% + 1px);transform:translateY(-50%)}.news-block__list-item::after{right:0;transition:right .3s}.news-block__list-item:hover::after{right:-3px}.news-block__list-item::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M9 0L7.414 1.586l6.277 6.289H0v2.25h13.691l-6.277 6.289L9 18l9-9z'/%3E%3C/svg%3E%0A")}.news-block__list-link span{padding-right:1.25rem}.news-block a{font-size:1rem;line-height:1.625rem;color:#000}@media screen and (min-width:576px){.news-block a{font-size:1.125rem}}@media screen and (min-width:1200px){.news-block a{font-size:1.25rem}}@media screen and (min-width:576px){.news-block a{line-height:1.75rem}}.base-block .target-objectives-block__header,.block-section .formcontainerblock .EPiServerForms .target-objectives-block__header{margin-bottom:2rem}.target-objectives-block__grid{display:flex;gap:1.25rem}@media(min-width:62em){.target-objectives-block__grid>div{flex:1}}@media(max-width:62em){.target-objectives-block__grid{display:grid;gap:3rem 1.25rem;grid-template-columns:repeat(2,1fr)}}@media(max-width:36em){.target-objectives-block__grid{grid-template-columns:1fr}}.target-objectives-block__image{margin-bottom:.625rem;width:100%}.target-objectives-block__title{margin-bottom:.625rem;position:relative}.target-objectives-block__title::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:1.125rem;height:1.125rem;content:" "}@media(max-width:61.99em){.target-objectives-block__title::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:.875rem;height:.875rem}}.target-objectives-block__title::after{display:inline-block;margin-left:10px;position:relative}.target-objectives-block__title::after{right:0;transition:right .3s}.target-objectives-block__title:hover::after{right:-3px}.target-objectives-block__title::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M9 0L7.414 1.586l6.277 6.289H0v2.25h13.691l-6.277 6.289L9 18l9-9z'/%3E%3C/svg%3E%0A")}.target-objectives-block__body{font-size:1rem;line-height:1.625rem}@media screen and (min-width:576px){.target-objectives-block__body{font-size:1.125rem}}@media screen and (min-width:1200px){.target-objectives-block__body{font-size:1.25rem}}@media screen and (min-width:576px){.target-objectives-block__body{line-height:1.75rem}}.breadcrumbs{margin:0 auto;max-width:49.5rem;padding-left:3rem;padding-right:3rem;margin:10px auto;white-space:nowrap}@media(max-width:35.99em){.breadcrumbs{padding-left:.9375rem;padding-right:.9375rem}}.breadcrumbs li>a,.breadcrumbs li>span{font-size:1.125rem;color:#000;display:inline-block;line-height:50px}@media screen and (min-width:576px){.breadcrumbs li>a,.breadcrumbs li>span{font-size:.875rem}}@media(min-width:48em){.breadcrumbs{max-width:49.5rem}.breadcrumbs li{display:inline-block}.breadcrumbs li:not(:last-child)::after{background-color:rgba(0,0,0,0);background-position:unset;background-repeat:no-repeat;background-size:auto;display:inline-block;width:12px;height:12px;background-image:url("data:image/svg+xml,	%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='13' viewBox='0 0 8 13'%3E%3Cpath fill='none' fill-rule='evenodd' stroke='%23000' stroke-width='2' d='M455 188L460 182.5 455 177' transform='translate(-454 -176)'/%3E%3C/svg%3E");content:"";margin:0 10px}.breadcrumbs li:last-child>span{font-weight:700}}@media(max-width:47.99em){.breadcrumbs li.mobile-show-only{border-bottom:solid 1px #e0e0e0;display:block}.breadcrumbs li.mobile-show-only a{color:#626261}.breadcrumbs li.mobile-show-only a::before{background-color:rgba(0,0,0,0);background-position:unset;background-repeat:no-repeat;background-size:8px;display:inline-block;width:12px;height:12px;background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='6px' height='10px' viewBox='0 0 6 10' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 64 (93537) - https://sketch.com --%3E%3Ctitle%3EGroup 5%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg id='Wireframes' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' opacity='0.502162388'%3E%3Cg id='core-m---breadcrumb' transform='translate(-21.000000, -74.000000)'%3E%3Cg id='Group-5' transform='translate(15.000000, 70.000000)'%3E%3Cpolygon id='Stroke-1' stroke-opacity='0.0117647061' stroke='%23000000' stroke-width='1.33333336e-11' points='0 0 17.9999992 0 17.9999992 17.9999992 0 17.9999992'%3E%3C/polygon%3E%3Cpolygon id='Fill-3' fill='%23000000' points='11.5574992 12.0674994 8.12249944 8.62499948 11.5574992 5.18249954 10.4999994 4.12499975 5.99999964 8.62499948 10.4999994 13.1249992'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");content:"";margin-right:10px}}.site.has-hero-area .breadcrumbs{display:none}@media(min-width:48em){.newssublistingpage .breadcrumbs{display:none}}.content-area{background:#fff}.content-area .block-section{position:relative}.content-area .block-section:last-child{padding-bottom:2rem}.content-area .color-background-white{position:relative}.content-area .color-background-white::before{background:#fff;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw}.content-area .color-background-grey,.content-area .highlighted-background{position:relative}.content-area .color-background-grey::before,.content-area .highlighted-background::before{background:#f7f7f7;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw}.content-area .color-background-blue{position:relative}.content-area .color-background-blue::before{background:#dde7f1;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw}.content-area .color-background-pink{position:relative}.content-area .color-background-pink::before{background:#f5e4e7;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw}.content-area .color-background-green{position:relative}.content-area .color-background-green::before{background:#d6ebe9;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw}.content-area .color-background-cool-grey-1c{position:relative}.content-area .color-background-cool-grey-1c::before{background:#d9d9d6;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw}.content-area .divider-line-under::after{border-bottom:1px solid #e0e0e0;content:"";position:absolute;bottom:0;left:3rem;width:calc(100% - 2*3rem)}@media(max-width:35.99em){.content-area .divider-line-under::after{left:.9375rem;width:calc(100% - 2*.9375rem)}}.content-area .divider-line-under-colored::after{border-bottom:1px solid #cbc4bc;content:"";position:absolute;bottom:0;left:3rem;width:calc(100% - 2*3rem)}@media(max-width:35.99em){.content-area .divider-line-under-colored::after{left:.9375rem;width:calc(100% - 2*.9375rem)}}@media(max-width:47.99em){.content-area .multiple-blocks>div:not(:last-child)::after{border-bottom:1px solid #e0e0e0;content:"";position:absolute;bottom:0;left:3rem;width:calc(100% - 2*3rem)}}@media(max-width:47.99em)and (max-width:35.99em){.content-area .multiple-blocks>div:not(:last-child)::after{left:.9375rem;width:calc(100% - 2*.9375rem)}}.site-cookie{background:#fff;bottom:0;box-shadow:0 7px 18px 0 #000;display:none;left:0;padding:1.875rem 0;position:fixed;right:0;width:100%;z-index:25}.site-cookie.is-visible{display:block}.site-cookie__wrapper{margin:0 auto;max-width:49.5rem;padding-left:3rem;padding-right:3rem}@media(max-width:35.99em){.site-cookie__wrapper{padding-left:.9375rem;padding-right:.9375rem}}.site-cookie__btn-wrapper button{margin-top:1.25rem}.site-cookie .base-block__link-wrapper{font-size:1rem;line-height:1.625rem}@media screen and (min-width:576px){.site-cookie .base-block__link-wrapper{font-size:1.125rem}}@media screen and (min-width:1200px){.site-cookie .base-block__link-wrapper{font-size:1.25rem}}@media screen and (min-width:576px){.site-cookie .base-block__link-wrapper{line-height:1.75rem}}.crisis-information__modal-wrapper .modal-window__modal{border:10px solid #ea0b0b;padding:140px 1.25rem 40px}.crisis-information__modal-wrapper .crisis-information__wrapper::before{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:75px;height:75px;background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='30px' height='23px' viewBox='0 0 30 23' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EGroup%3C/title%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Group'%3E%3Cpath d='M15.8194017,3.77774518 C15.472452,3.55147366 15.0666334,3.48725238 14.6909843,3.5663364 C14.3153352,3.64542042 13.9698556,3.86780974 13.7435841,4.21475941 L3.8202109,19.4305983 C3.66125881,19.6743249 3.57662679,19.9590217 3.57662679,20.25 C3.57662679,20.6642136 3.74452001,21.0392136 4.01596662,21.3106602 C4.28741323,21.5821068 4.66241323,21.75 5.07662679,21.75 L24.9233732,21.75 C25.2143515,21.75 25.4990483,21.665368 25.7427749,21.5064159 C26.0897245,21.2801444 26.3121139,20.9346648 26.3911979,20.5590157 C26.4702819,20.1833666 26.4060606,19.777548 26.1797891,19.4305983 L16.2564159,4.21475941 C16.142659,4.0403321 15.993829,3.89150213 15.8194017,3.77774518 Z' id='Triangle' stroke='%23000' stroke-width='2.5'%3E%3C/path%3E%3Cpath d='M15.6572685,14.3275247 L16.06,10.515 L16.06,10.515 L16.06,8.15 C16.06,7.87385763 15.8361424,7.65 15.56,7.65 L14.535,7.65 C14.2588576,7.65 14.035,7.87385763 14.035,8.15 L14.035,10.515 L14.035,10.515 L14.4377315,14.3275247 C14.4646041,14.5819185 14.6791558,14.775 14.934965,14.775 L15.160035,14.775 C15.4158442,14.775 15.6303959,14.5819185 15.6572685,14.3275247 Z M15.055,18.15 C15.745,18.15 16.27,17.61 16.27,16.92 C16.27,16.23 15.745,15.705 15.055,15.705 C14.365,15.705 13.825,16.23 13.825,16.92 C13.825,17.61 14.365,18.15 15.055,18.15 Z' id='!' fill='%23000' fill-rule='nonzero'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");content:"";left:50%;position:absolute;top:40px;transform:translateX(-50%)}.crisis-information__modal-wrapper .crisis-information__last-update,.crisis-information__modal-wrapper .crisis-information__text{font-size:1rem;line-height:1.625rem;margin-bottom:15px}@media screen and (min-width:576px){.crisis-information__modal-wrapper .crisis-information__last-update,.crisis-information__modal-wrapper .crisis-information__text{font-size:1.125rem}}@media screen and (min-width:1200px){.crisis-information__modal-wrapper .crisis-information__last-update,.crisis-information__modal-wrapper .crisis-information__text{font-size:1.25rem}}@media screen and (min-width:576px){.crisis-information__modal-wrapper .crisis-information__last-update,.crisis-information__modal-wrapper .crisis-information__text{line-height:1.75rem}}.crisis-information__modal-wrapper .crisis-information__btn-wrapper button{margin:0 auto;margin-top:1.25rem}@media(max-width:35.99em){.crisis-information__modal-wrapper .crisis-information__wrapper::before{top:30px}}.crisis-information__banner-wrapper{background-color:#ea0b0b;padding:15px 0;position:relative;z-index:20}.crisis-information__banner-wrapper .crisis-information__wrapper{margin:0 auto;max-width:61.375rem;padding-left:3rem;padding-right:3rem;position:relative}@media(max-width:35.99em){.crisis-information__banner-wrapper .crisis-information__wrapper{padding-left:.9375rem;padding-right:.9375rem}}.crisis-information__banner-wrapper .crisis-information__wrapper::before{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:75px;height:75px;background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='30px' height='23px' viewBox='0 0 30 23' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EGroup%3C/title%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Group'%3E%3Cpath d='M15.8194017,3.77774518 C15.472452,3.55147366 15.0666334,3.48725238 14.6909843,3.5663364 C14.3153352,3.64542042 13.9698556,3.86780974 13.7435841,4.21475941 L3.8202109,19.4305983 C3.66125881,19.6743249 3.57662679,19.9590217 3.57662679,20.25 C3.57662679,20.6642136 3.74452001,21.0392136 4.01596662,21.3106602 C4.28741323,21.5821068 4.66241323,21.75 5.07662679,21.75 L24.9233732,21.75 C25.2143515,21.75 25.4990483,21.665368 25.7427749,21.5064159 C26.0897245,21.2801444 26.3121139,20.9346648 26.3911979,20.5590157 C26.4702819,20.1833666 26.4060606,19.777548 26.1797891,19.4305983 L16.2564159,4.21475941 C16.142659,4.0403321 15.993829,3.89150213 15.8194017,3.77774518 Z' id='Triangle' stroke='%23fff' stroke-width='2.5'%3E%3C/path%3E%3Cpath d='M15.6572685,14.3275247 L16.06,10.515 L16.06,10.515 L16.06,8.15 C16.06,7.87385763 15.8361424,7.65 15.56,7.65 L14.535,7.65 C14.2588576,7.65 14.035,7.87385763 14.035,8.15 L14.035,10.515 L14.035,10.515 L14.4377315,14.3275247 C14.4646041,14.5819185 14.6791558,14.775 14.934965,14.775 L15.160035,14.775 C15.4158442,14.775 15.6303959,14.5819185 15.6572685,14.3275247 Z M15.055,18.15 C15.745,18.15 16.27,17.61 16.27,16.92 C16.27,16.23 15.745,15.705 15.055,15.705 C14.365,15.705 13.825,16.23 13.825,16.92 C13.825,17.61 14.365,18.15 15.055,18.15 Z' id='!' fill='%23fff' fill-rule='nonzero'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");content:"";left:-50px;position:absolute;top:50%;transform:translateY(-50%)}.crisis-information__banner-wrapper .crisis-information__last-update{font-size:.75rem;color:#fff;line-height:1.125rem}@media screen and (min-width:576px){.crisis-information__banner-wrapper .crisis-information__last-update{font-size:.875rem}}.crisis-information__banner-wrapper .crisis-information__header,.crisis-information__banner-wrapper .crisis-information__text{color:#fff;margin:5px 0 0}.crisis-information__banner-wrapper .crisis-information__header{font-weight:500}.crisis-information__banner-wrapper .crisis-information__text{font-size:1rem;line-height:1.25rem}.crisis-information__banner-wrapper .crisis-information__btn-wrapper button{display:none}@media(max-width:74.99em){.crisis-information__banner-wrapper .crisis-information__wrapper{margin-left:40px}.crisis-information__banner-wrapper .crisis-information__wrapper::before{height:55px;left:-20px;width:55px}}@media(max-width:35.99em){.crisis-information__banner-wrapper .crisis-information__outer-wrapper{padding:8px 0 0}.crisis-information__banner-wrapper .crisis-information__wrapper::before{height:35px;left:-30px;width:35px}.crisis-information__banner-wrapper .crisis-information__text-wrapper{display:none}}.crisis-information__banner-wrapper .base-block__link-wrapper{font-size:.875rem;line-height:1.25rem}@media screen and (min-width:576px){.crisis-information__banner-wrapper .base-block__link-wrapper{font-size:1.125rem}}.crisis-information__banner-wrapper .base-block__link-wrapper a{position:relative;padding-right:1.125em;color:#fff}.crisis-information__banner-wrapper .base-block__link-wrapper a::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:.75em;height:.75em;content:" "}.crisis-information__banner-wrapper .base-block__link-wrapper a::after{position:absolute;right:0;top:calc(50% + 1px);transform:translateY(-50%)}.crisis-information__banner-wrapper .base-block__link-wrapper a::after{right:0;transition:right .3s}.crisis-information__banner-wrapper .base-block__link-wrapper a:hover::after{right:-3px}.crisis-information__banner-wrapper .base-block__link-wrapper a::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M9 0L7.414 1.586l6.277 6.289H0v2.25h13.691l-6.277 6.289L9 18l9-9z'/%3E%3C/svg%3E%0A")}.EPiServerForms .Form__MainBody .Form__Element .Form__Element__ValidationError{color:#ca1010}.Form__MainBody{display:flex;flex-direction:column;margin-bottom:3rem}.Form__MainBody aside{font-size:.875rem}@media screen and (min-width:576px){.Form__MainBody aside{font-size:1rem}}@media screen and (min-width:1200px){.Form__MainBody aside{font-size:1.125rem}}.Form__MainBody input.FormTextbox__Input,.Form__MainBody textarea.FormTextbox__Input{border:1px solid #a7a8aa;margin-top:.5rem;padding:1rem;transition-duration:.2s;transition-property:border-color,box-shadow;transition-timing-function:ease-in;width:100%}.Form__MainBody textarea.FormTextbox__Input{height:10rem}.Form__MainBody input.FormTextbox__Input{border-radius:.1875rem}.Form__MainBody input.FormTextbox__Input:focus{appearance:none;border-color:#28345f;box-shadow:0 0 0 1px #28345f;outline:0}.Form__MainBody input.FormTextbox__Input[type=number]{appearance:textfield;width:80%}@media(max-width:35.99em){.Form__MainBody input.FormTextbox__Input[type=number]{width:100%}}.Form__MainBody input.FormTextbox__Input[type=number]::-webkit-inner-spin-button,.Form__MainBody input.FormTextbox__Input[type=number]::-webkit-outer-spin-button{appearance:none}.Form__MainBody input.FormTextbox__Input.small{font-size:inherit;font-weight:inherit;width:50%}@media(max-width:35.99em){.Form__MainBody input.FormTextbox__Input.small{width:100%}}.Form__MainBody input.FormTextbox__Input.medium{width:80%}@media(max-width:35.99em){.Form__MainBody input.FormTextbox__Input.medium{width:100%}}.Form__MainBody .Form__Element input.FormChoice__Input[type=checkbox],.Form__MainBody input.FormChoice__Input[type=radio]{appearance:none;background-clip:content-box;background-color:#fff;border:1px solid #000;display:inline-block;height:1.375rem;margin-right:.8rem;padding:.125rem;vertical-align:sub;width:1.375rem}.Form__MainBody .Form__Element input.FormChoice__Input[type=checkbox]:checked,.Form__MainBody input.FormChoice__Input[type=radio]:checked{background-color:#28345f}.Form__MainBody input.FormChoice__Input[type=radio]{border-radius:50%}.Form__MainBody span.Form__Textarea__Counter{bottom:2rem;color:#a7a8aa;position:absolute;right:1rem}.Form__MainBody .FormTextbox label{color:#626261;cursor:text;display:block;margin-left:.5rem;padding:1.3rem .8rem .8rem;pointer-events:none;position:absolute;transition:all .1s ease-in-out;font-size:.875rem;max-width:calc(100% - 1rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (min-width:576px){.Form__MainBody .FormTextbox label{font-size:1rem}}@media screen and (min-width:1200px){.Form__MainBody .FormTextbox label{font-size:1.125rem}}.Form__MainBody .FormTextbox label a{color:#000}.Form__MainBody .FormTextbox label span{color:#626261;font-size:.875rem;font-weight:100;padding-left:.25rem}.Form__MainBody .FormTextbox label:has(~input.FormTextbox__Input.small){max-width:calc(50% - 1rem)}@media(max-width:35.99em){.Form__MainBody .FormTextbox label:has(~input.FormTextbox__Input.small){max-width:100%}}.Form__MainBody .FormTextbox label:has(~input.FormTextbox__Input[type=number],~input.FormTextbox__Input.medium){max-width:calc(80% - 1rem)}@media(max-width:35.99em){.Form__MainBody .FormTextbox label:has(~input.FormTextbox__Input[type=number],~input.FormTextbox__Input.medium){max-width:100%}}.Form__MainBody .FormTextbox__Input__Active label,.Form__MainBody .FormTextbox__Input__Filled label{background-image:linear-gradient(transparent 10px,#fff 5px);cursor:pointer;margin-left:.5rem;padding:0 .8rem;transform:translateY(-.2rem)}.Form__MainBody .FormTextbox__Input__Active label{color:#28345f}.Form__MainBody button[type=submit].btnPrev{border:1px solid #28345f;border-radius:0;display:block;font-size:1rem;font-weight:600;padding:1rem 1.25rem;position:relative;text-align:center;text-decoration:none;width:15rem;background-color:rgba(0,0,0,0);color:#28345f}.Form__MainBody button[type=submit].btnPrev.selected{background-color:#28345f;color:#fff}.Form__MainBody button[type=submit].btnPrev.selected::before{content:"✔";left:1.5rem;position:absolute}.Form__MainBody button[type=submit].btnPrev:hover{background-color:#3c507d;border:1px solid #3c507d;color:#fff;text-decoration:none}.Form__MainBody button[type=submit].btnPrev:active,.Form__MainBody button[type=submit].btnPrev:focus{background-color:#192344;border:1px solid #192344;color:#fff}.Form__MainBody button[type=submit].btnPrev:disabled{background-color:#f3f3f3;border:1px solid #626261;color:#626261;cursor:not-allowed}.Form__MainBody button[type=submit].FormSubmitButton,.Form__MainBody button[type=submit].btnNext{border:1px solid #28345f;border-radius:0;display:block;font-size:1rem;font-weight:600;padding:1rem 1.25rem;position:relative;text-align:center;text-decoration:none;width:15rem;background-color:#28345f;color:#fff}.Form__MainBody button[type=submit].FormSubmitButton.selected,.Form__MainBody button[type=submit].btnNext.selected{background-color:#28345f;color:#fff}.Form__MainBody button[type=submit].FormSubmitButton.selected::before,.Form__MainBody button[type=submit].btnNext.selected::before{content:"✔";left:1.5rem;position:absolute}.Form__MainBody button[type=submit].FormSubmitButton:hover,.Form__MainBody button[type=submit].btnNext:hover{background-color:#3c507d;border:1px solid #3c507d;color:#fff;text-decoration:none}.Form__MainBody button[type=submit].FormSubmitButton:active,.Form__MainBody button[type=submit].FormSubmitButton:focus,.Form__MainBody button[type=submit].btnNext:active,.Form__MainBody button[type=submit].btnNext:focus{background-color:#192344;border:1px solid #192344;color:#fff}.Form__MainBody button[type=submit].FormSubmitButton:disabled,.Form__MainBody button[type=submit].btnNext:disabled{background-color:#f3f3f3;border:1px solid #626261;color:#626261;cursor:not-allowed}.Form__Element.ValidationFail input.FormTextbox__Input:not(:focus),.Form__Element.ValidationFail textarea.FormTextbox__Input:not(:focus){border-color:#ca1010}.Form__Element.ValidationRequired label.Form__Element__Caption:after{content:""}.Form__Element.FormChoice .formchoice-wrapper{margin-bottom:1rem}.Form__Element.FormChoice .Form__Element__Caption{line-height:1.4;margin-bottom:1rem;font-size:1rem}@media screen and (min-width:576px){.Form__Element.FormChoice .Form__Element__Caption{font-size:1.25rem}}@media screen and (min-width:1200px){.Form__Element.FormChoice .Form__Element__Caption{font-size:1.5rem}}.Form__Element.FormChoice label{display:inline;line-height:1.56;margin-bottom:0;font-size:.875rem}@media screen and (min-width:576px){.Form__Element.FormChoice label{font-size:1rem}}@media screen and (min-width:1200px){.Form__Element.FormChoice label{font-size:1.125rem}}.multiple-blocks .contactcardpersonblock+.formcontainerblock .EPiServerForms,.multiple-blocks .contactcardpersonblock+.formcontainerblock .FormStep,.multiple-blocks .contactcardpersonblock+.formcontainerblock .Form__MainBody,.multiple-blocks .formcontainerblock:has(+.contactcardpersonblock) .EPiServerForms,.multiple-blocks .formcontainerblock:has(+.contactcardpersonblock) .FormStep,.multiple-blocks .formcontainerblock:has(+.contactcardpersonblock) .Form__MainBody{height:100%}@media(min-width:75em){.multiple-blocks .contactcardpersonblock+.formcontainerblock .FormChoice,.multiple-blocks .formcontainerblock:has(+.contactcardpersonblock) .FormChoice{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.multiple-blocks .contactcardpersonblock+.formcontainerblock .FormChoice .Form__Element__Caption,.multiple-blocks .formcontainerblock:has(+.contactcardpersonblock) .FormChoice .Form__Element__Caption{grid-column:1/span 2;margin:0}.multiple-blocks .contactcardpersonblock+.formcontainerblock .FormChoice .formchoice-wrapper,.multiple-blocks .formcontainerblock:has(+.contactcardpersonblock) .FormChoice .formchoice-wrapper{margin:0}}.multiple-blocks .contactcardpersonblock:has(+.formcontainerblock) .contact-card-person-block,.multiple-blocks .contactcardpersonblock:has(+.formcontainerblock) .contact-card-person-block__inner-wrapper,.multiple-blocks .contactcardpersonblock:has(+.formcontainerblock) .contact-card-person-block__outer-wrapper,.multiple-blocks .formcontainerblock+.contactcardpersonblock .contact-card-person-block,.multiple-blocks .formcontainerblock+.contactcardpersonblock .contact-card-person-block__inner-wrapper,.multiple-blocks .formcontainerblock+.contactcardpersonblock .contact-card-person-block__outer-wrapper{height:100%}@media(min-width:48em){.block-section .formcontainerblock.col-md-6:first-child .EPiServerForms{padding-right:0}}@media(min-width:48em){.block-section .formcontainerblock.col-md-6:last-child:not(:first-child) .EPiServerForms{padding-left:0}}.block-section .formcontainerblock.col-md-6 .EPiServerForms .FormStep__Title{font-size:1.625rem;line-height:2rem}.block-section .formcontainerblock .EPiServerForms{display:block}.block-section .formcontainerblock .EPiServerForms .FormStep{background:0 0;border:1px solid #e0e0e0;margin:0;padding:1rem 1.5rem 1.5rem}@media(max-width:35.99em){.block-section .formcontainerblock .EPiServerForms .FormStep{border:1px solid #e0e0e0;margin-left:0;margin-right:0}}.block-section .formcontainerblock .EPiServerForms .Form__MainBody{margin-block:0}.block-section .formcontainerblock .EPiServerForms .Form__Element__Caption{display:block;font-size:1.125rem;line-height:1.5rem}.fileContainer__label{margin-bottom:0}.fileContainer__links-wrapper{align-items:center;display:flex;justify-content:space-between}.fileContainer__add-files{position:relative;padding-right:1.5em;display:block}.fileContainer__add-files::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:1em;height:1em;content:" "}.fileContainer__add-files::after{position:absolute;right:0;top:calc(50% + 1px);transform:translateY(-50%)}.fileContainer__clear-files{position:relative;padding-right:1.65em;display:none;font-size:1rem}.fileContainer__clear-files::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:1.1em;height:1.1em;content:" "}.fileContainer__clear-files::after{position:absolute;right:0;top:calc(50% + 1px);transform:translateY(-50%)}.fileContainer__input{display:none}.fileContainer__file-names{color:#626261;display:none;font-size:.875rem;margin:.625rem 0;white-space:pre-line;width:100%}.CustomFormFileUpload.has-file .fileContainer__clear-files,.CustomFormFileUpload.has-file .fileContainer__file-names{display:inline-block}.EPiServerForms .hide{display:block!important}.EPiServerForms .Form__Element .Form__Element__Caption{display:block!important}.EPiServerForms .Form__Element{display:block;position:relative;transition:border-color .2s ease}.EPiServerForms .FormStep{background-color:#f9f9f9;border:1px solid #a7a8aa;height:auto;margin-bottom:1rem;max-height:9999px;overflow:hidden;padding:2rem;position:relative;transition:max-height .3s cubic-bezier(1,0,1,0)}@media(max-width:35.99em){.EPiServerForms .FormStep{border-left:none;border-right:none;margin-left:-15px;margin-right:-15px}}.EPiServerForms .FormStep.hide{max-height:100px;overflow:visible;transition:max-height .3s cubic-bezier(0,1,0,1)}.EPiServerForms .FormStep.hide.ValidationFail .crisis-information__modal-wrapper .crisis-information__header::after,.EPiServerForms .FormStep.hide.ValidationFail .h3::after,.EPiServerForms .FormStep.hide.ValidationFail .search-page__hit-title::after,.EPiServerForms .FormStep.hide.ValidationFail .timeline-block__item__heading::after,.EPiServerForms .FormStep.hide.ValidationFail h3::after,.crisis-information__modal-wrapper .EPiServerForms .FormStep.hide.ValidationFail .crisis-information__header::after{content:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='27' height='27' viewBox='0 0 27 27'%3e%3cg fill='none' fill-rule='evenodd'%3e%3ccircle cx='13.5' cy='13.5' r='13.5' fill='%23CA1010'/%3e%3ctext fill='%23FFF' font-family='AxfoodSans-Bold, Axfood Sans' font-size='22' font-weight='bold' letter-spacing='-.092'%3e%3ctspan x='11' y='22'%3e!%3c/tspan%3e%3c/text%3e%3c/g%3e%3c/svg%3e");display:inline-table;margin-left:1rem;vertical-align:middle}.EPiServerForms .FormStep.hide.ValidationSuccess .crisis-information__modal-wrapper .crisis-information__header::after,.EPiServerForms .FormStep.hide.ValidationSuccess .h3::after,.EPiServerForms .FormStep.hide.ValidationSuccess .search-page__hit-title::after,.EPiServerForms .FormStep.hide.ValidationSuccess .timeline-block__item__heading::after,.EPiServerForms .FormStep.hide.ValidationSuccess h3::after,.crisis-information__modal-wrapper .EPiServerForms .FormStep.hide.ValidationSuccess .crisis-information__header::after{content:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='27' height='27' viewBox='0 0 27 27'%3e%3cg fill='none' fill-rule='evenodd'%3e%3ccircle cx='13.5' cy='13.5' r='13.5' fill='%23006464'/%3e%3cpath stroke='%23FFF' stroke-linecap='square' stroke-width='3' d='M7 14.7L11.247 19 21 9'/%3e%3c/g%3e%3c/svg%3e");display:inline-table;margin-left:1rem;vertical-align:middle}.EPiServerForms .FormStep>:nth-child(n+2){display:block;opacity:1;transition:opacity .3s}.EPiServerForms .FormStep.hide>:nth-child(n+2){opacity:0;pointer-events:none;transition:opacity .3s}.EPiServerForms .FormStep.hide .form-step-toggle-button{transform:rotate(0)}.EPiServerForms .FormStep>.h3,.EPiServerForms .FormStep>.search-page__hit-title,.EPiServerForms .FormStep>.timeline-block__item__heading,.EPiServerForms .FormStep>h3,.EPiServerForms .crisis-information__modal-wrapper .FormStep>.crisis-information__header,.crisis-information__modal-wrapper .EPiServerForms .FormStep>.crisis-information__header{color:#000;font-weight:700;line-height:1.4;margin-bottom:1.5rem;transition:color .2s ease;font-size:1.125rem}@media screen and (min-width:576px){.EPiServerForms .FormStep>.h3,.EPiServerForms .FormStep>.search-page__hit-title,.EPiServerForms .FormStep>.timeline-block__item__heading,.EPiServerForms .FormStep>h3,.EPiServerForms .crisis-information__modal-wrapper .FormStep>.crisis-information__header,.crisis-information__modal-wrapper .EPiServerForms .FormStep>.crisis-information__header{font-size:1.75rem}}@media screen and (min-width:1200px){.EPiServerForms .FormStep>.h3,.EPiServerForms .FormStep>.search-page__hit-title,.EPiServerForms .FormStep>.timeline-block__item__heading,.EPiServerForms .FormStep>h3,.EPiServerForms .crisis-information__modal-wrapper .FormStep>.crisis-information__header,.crisis-information__modal-wrapper .EPiServerForms .FormStep>.crisis-information__header{font-size:2rem}}.EPiServerForms .FormStep.hide>.h3,.EPiServerForms .FormStep.hide>.search-page__hit-title,.EPiServerForms .FormStep.hide>.timeline-block__item__heading,.EPiServerForms .FormStep.hide>h3,.EPiServerForms .crisis-information__modal-wrapper .FormStep.hide>.crisis-information__header,.crisis-information__modal-wrapper .EPiServerForms .FormStep.hide>.crisis-information__header{color:#626261}.Form__Element__ValidationError{margin-left:.2rem}.Form__Status__Message{display:none}.EPiServerForms .Form__Status .Form__Status__Message.hide{padding:0;margin:0}.EPiServerForms .FormStep button[type=submit].btnPrev{bottom:2rem;max-width:calc(50% - 2rem - .5*1rem);position:absolute}.EPiServerForms .FormStep button[type=submit].FormSubmitButton,.EPiServerForms .FormStep button[type=submit].btnNext{margin:1rem 0 0 auto;max-width:calc(50% - .5*1rem)}@media(max-width:35.99em){.EPiServerForms .FormStep button[type=submit].btnPrev{bottom:calc(2rem + 52px + 1rem);max-width:100%;width:calc(100% - 2*2rem)}.EPiServerForms .FormStep button[type=submit].FormSubmitButton,.EPiServerForms .FormStep button[type=submit].btnNext{margin-top:calc(2*1rem + 52px);max-width:100%;width:100%}}@media(max-width:35.99em){.EPiServerForms .FormStep:first-child button[type=submit].FormSubmitButton,.EPiServerForms .FormStep:first-child button[type=submit].btnNext{margin-top:1rem}}footer{background:#004b38}.footer__wrapper{margin:0 auto;max-width:90rem;padding-left:3rem;padding-right:3rem;padding-bottom:3.125rem;padding-top:3.125rem}@media(max-width:35.99em){.footer__wrapper{padding-left:.9375rem;padding-right:.9375rem}}@media(max-width:35.99em){.footer__wrapper{padding-bottom:5px;padding-top:5px}}.footer__main-area{display:flex;flex-wrap:wrap;justify-content:space-between}.footer__header{font-size:1rem;color:#ffdb7b;margin-bottom:8px}@media screen and (min-width:576px){.footer__header{font-size:1.25rem}}@media screen and (min-width:1200px){.footer__header{font-size:1.5rem}}@media(max-width:61.99em){.footer__header{font-size:1.375rem}}@media(max-width:35.99em){.footer__header-social-media-list{display:none}}.footer__adress-details{font-size:1.125rem;color:#fff;margin:0;padding:.625rem 0;white-space:pre-line}@media screen and (min-width:992px){.footer__adress-details{font-size:1.25rem}}.footer__adress{flex-grow:1}@media(max-width:61.99em){.footer__adress{flex-grow:unset}}@media(max-width:35.99em){.footer__adress{border-bottom:1px solid #b7b7b7;padding:.9375rem 0;width:100%}}.footer__shortcuts{min-width:200px}@media(max-width:61.99em){.footer__shortcuts{min-width:unset}}@media(max-width:35.99em){.footer__shortcuts{padding:.9375rem 0;width:100%}}.footer__shortcut-list .footer__shortcut-link{font-size:1.125rem;color:#fff}@media screen and (min-width:992px){.footer__shortcut-list .footer__shortcut-link{font-size:1.25rem}}.footer__shortcut-link{align-items:center;display:inline-flex;height:2.75rem;min-height:2.75rem}.footer__social-media{min-width:200px}@media(max-width:61.99em){.footer__social-media{min-width:unset}}@media(max-width:35.99em){.footer__social-media{border-bottom:1px solid #e0e0e0;padding:.9375rem 0;width:100%}}@media(max-width:35.99em){.footer__social-media-list{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around}}.footer__social-media-list .social-media-link,.footer__social-media-list .social-media-name{font-size:1.125rem;color:#fff}@media screen and (min-width:992px){.footer__social-media-list .social-media-link,.footer__social-media-list .social-media-name{font-size:1.25rem}}.footer__social-media-list .social-media-link{align-items:center;display:inline-flex;min-height:2.75rem}.footer__social-media-list .social-media-icon{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:auto;display:inline-block;width:1.25rem;height:1.25rem}@media(max-width:35.99em){.footer__social-media-list .social-media-icon{height:2.75rem;width:2.75rem}}.footer__social-media-list .social-media-name{margin:0 .75rem}@media(max-width:35.99em){.footer__social-media-list .social-media-name{display:none}}@media(max-width:35.99em){.footer__bottom-links .footer__bottom-list{display:flex;flex-direction:column;justify-content:space-between}}.footer__bottom-links .footer__bottom-list li{display:inline;margin-right:3.125rem}@media(max-width:35.99em){.footer__bottom-links .footer__bottom-list li{margin-right:0}}.footer__bottom-links .footer__bottom-list li .footer__bottom-link{align-items:center;display:inline-flex;height:2.75rem;min-height:2.75rem;color:#fff}header{position:sticky;top:0;transition:top .3s;width:100%;z-index:20}header::before{background:rgba(0,0,0,.67);content:"";height:100%;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease-in,visibility 0s .3s;visibility:hidden;width:100%;z-index:-1}@media(min-width:75em){header:focus-within{top:0!important}}header .to-main-content:focus{border:1px solid #28345f;border-radius:0;display:block;font-size:1rem;font-weight:600;padding:1rem 1.25rem;position:relative;text-align:center;text-decoration:none;width:15rem;background-color:#28345f;color:#fff;left:5px;position:fixed;top:5px}header .to-main-content:focus.selected{background-color:#28345f;color:#fff}header .to-main-content:focus.selected::before{content:"✔";left:1.5rem;position:absolute}header .to-main-content:focus:hover{background-color:#3c507d;border:1px solid #3c507d;color:#fff;text-decoration:none}header .to-main-content:focus:active,header .to-main-content:focus:focus{background-color:#192344;border:1px solid #192344;color:#fff}header .to-main-content:focus:disabled{background-color:#f3f3f3;border:1px solid #626261;color:#626261;cursor:not-allowed}header .to-main-content:focus::before{content:attr(aria-label)}header .expandable-header-background{background:#004b38;display:none;grid-template-columns:[main-start] 1fr 3rem repeat(4,minmax(auto,21rem)) 3rem 1fr [main-end];height:0;left:0;position:absolute;top:100%;width:100%}header .expandable-header-background__overlay{align-self:stretch;background-color:#004b38;display:none;grid-column:4/main-end}header.menu-is-open::before,header.search-is-open::before{opacity:1;transition:opacity .5s ease-out,visibility 0s;visibility:visible}header.menu-is-open .expandable-header-background,header.search-is-open .expandable-header-background{border-bottom:1px solid unset}@media(min-width:75em){header.menu-is-open .expandable-header-background,header.search-is-open .expandable-header-background{display:grid}}header.menu-is-open .outer-wrapper,header.search-is-open .outer-wrapper{border-bottom:solid 1px #ffdb7b}header.menu-is-open .expandable-header-background__overlay{display:block}header.menu-is-open .mobile-menu-button__close{display:inline}header.menu-is-open .mobile-menu-button__open{display:none}header .outer-wrapper{background:#004b38;border-bottom:solid 1px unset;min-height:4.375rem;width:100%}@media(max-width:74.99em){header .outer-wrapper{align-items:center;display:flex;height:4.375rem;min-height:0}}@media(max-width:35.99em){header .outer-wrapper{height:3.4375rem}}header .inner-wrapper__header{margin:0 auto;max-width:90rem;padding-left:3rem;padding-right:3rem;align-items:center;display:flex;justify-content:space-between}@media(max-width:35.99em){header .inner-wrapper__header{padding-left:.9375rem;padding-right:.9375rem}}@media(max-width:74.99em){header .inner-wrapper__header{height:2.75rem;justify-content:space-between;padding:0 0 0 3rem;width:100%}}@media(max-width:35.99em){header .inner-wrapper__header{padding-left:.9375rem}}header .inner-wrapper__header-logo{flex:0 0 auto;padding-right:1.25rem}@media(max-width:74.99em){header .inner-wrapper__header-logo{flex-grow:1;padding:0}}header .inner-wrapper__header-menu-search{display:none;flex:0 0 auto;padding-left:1.25rem}header .inner-wrapper__header-main-menu{flex:1 1 auto;padding:0 1.25rem}@media(max-width:74.99em){header .inner-wrapper__header-main-menu,header .inner-wrapper__header-menu-search{flex-grow:0;padding:0;text-align:center;width:4.375rem}}header .inner-wrapper__header-language-switcher{display:none;flex:0 0 auto;padding:0 1.25rem}header .mobile-menu-button{align-items:center;background-color:rgba(0,0,0,0);border:none;border-radius:0;color:#ffdb7b;display:none;height:2.75rem;justify-content:center;width:2.75rem}@media(max-width:74.99em){header .mobile-menu-button{display:inline-flex}}header .mobile-menu-button__close{display:none}header .mobile-menu-button:focus{outline:0}header .mobile-menu-button:focus-visible{outline:5px auto -webkit-focus-ring-color}header .lang-selector{display:inline-block}header .lang-selector--mobile{display:none}@media(max-width:74.99em){header .lang-selector--mobile{display:none;padding:1.25rem 3rem;text-align:center}header .lang-selector--mobile .language-switcher-text{font-size:1.125rem}}@media(max-width:35.99em){header .lang-selector--mobile{display:none;padding:20px .9375rem}}header .lang-selector .list-inline>:not(:last-child)::after{background-color:#626261;content:"";display:inline-block;height:1.1em;width:1px;margin-bottom:-.2em}header .lang-selector .list-inline>li{cursor:default;display:inline;font-size:1.25rem;font-weight:700;text-transform:uppercase}header .lang-selector .list-inline>li a,header .lang-selector .list-inline>li i,header .lang-selector .list-inline>li span{align-items:center;display:inline-flex;height:2.75rem;min-height:2.75rem;justify-content:center;min-width:2.75rem;padding:0 4px}header .lang-selector .list-inline>li a{color:#000;font-weight:400;opacity:.5;text-decoration:none}header .lang-selector .list-inline>li a:hover{opacity:.7}header .lang-selector .list-inline>li span.unavailable{color:#000;cursor:default;font-weight:400;opacity:.5;text-decoration:line-through}header .lang-selector .list-inline>li::after{background-color:#000;margin:0 -2px -3px -3px;opacity:.5}header .lang-selector .list-inline>li:first-child a,header .lang-selector .list-inline>li:first-child i,header .lang-selector .list-inline>li:first-child span{justify-content:flex-end}header .lang-selector .list-inline>li:last-child a,header .lang-selector .list-inline>li:last-child i,header .lang-selector .list-inline>li:last-child span{justify-content:flex-start}header .axfood-logo{display:block;min-height:2.75rem}.main-menu{background:#004b38;display:none;height:calc(100vh - 3.4375rem);left:0;overflow-x:hidden;overflow-y:auto;padding-bottom:7.5rem;position:absolute;top:3.4375rem;width:100%}@media(min-width:36em){.main-menu{height:calc(100vh - 4.375rem);overflow-y:visible;top:4.375rem}}@media(min-width:75em){.main-menu{background:0 0;display:flex;height:4.375rem;left:auto;padding-bottom:0;position:static;top:auto}}.main-menu__items{display:flex;flex-direction:column;justify-content:flex-start;position:relative}@media(min-width:75em){.main-menu__items{flex-direction:row;position:static}}@media(min-width:75em){.main-menu__items__wrapper--level-2{left:0;position:absolute;top:4.375rem;width:100%}}@media(min-width:75em){.main-menu__items__wrapper--level-3{display:grid;grid-template-columns:repeat(3,1fr);left:calc(25% + 24px);position:absolute;right:0;top:0}}.main-menu__items--level-1{width:100%}.main-menu__items--level-2,.main-menu__items--level-3{align-content:flex-start;flex-direction:column;justify-content:flex-start}@media(min-width:75em){.main-menu__items--level-2{margin:0 auto;max-width:90rem;padding-left:3rem;padding-right:3rem;display:grid;grid-template-columns:repeat(4,1fr);height:100%;max-height:calc(100vh - 4.375rem);overflow:auto;padding-block:2rem;position:relative}}@media(min-width:75em)and (max-width:35.99em){.main-menu__items--level-2{padding-left:.9375rem;padding-right:.9375rem}}@media(min-width:75em){.main-menu__items--level-3{padding:2rem 1rem}}@media(min-width:75em){.main-menu__items--level-3:nth-child(2){padding-top:5.875rem}}.main-menu__item__container{align-items:stretch;border-bottom:solid 1px #ffdb7b;display:flex;height:100%;justify-content:space-between;padding-left:.9375rem}@media(min-width:36em){.main-menu__item__container{padding-left:3rem}}@media(min-width:75em){.main-menu__item__container{border-bottom:none;padding-left:0}}@media(min-width:75em){.main-menu__item--level-1>.main-menu__item{display:inline-block;flex-grow:.1;min-height:4.375rem}}.main-menu__item--level-1>.main-menu__item__container{position:relative}.main-menu__item--level-1>.main-menu__item__container::after{background-color:#ffdb7b;bottom:0;content:"";display:block;height:4px;left:50%;position:absolute;transform:translateX(-50%);transition:width .15s;width:0}.main-menu__item--level-1>.main-menu__item__container .main-menu__item__button,.main-menu__item--level-1>.main-menu__item__container .main-menu__item__link{font-size:1.5rem}@media(min-width:75em){.main-menu__item--level-1>.main-menu__item__container .main-menu__item__button,.main-menu__item--level-1>.main-menu__item__container .main-menu__item__link{font-size:1.25rem}}@media(min-width:75em){.main-menu__item--level-1>.main-menu__item__container .main-menu__item__button::after{display:none}}.main-menu__item--level-1>.main-menu__item__container .main-menu__item__expand{border-left:solid 1px #ffdb7b}@media(min-width:75em){.main-menu__item--level-2{grid-column:1/span 1}}@media(min-width:75em){.main-menu__item--level-2.main-menu__item--active.main-menu__item--has-children:not(.main-menu__item--level-2.main-menu__item--secondary)>.main-menu__item__container{background-color:#004b38}}.main-menu__item--level-2>.main-menu__item__container{background:#004b38;border-bottom:solid 1px #ffdb7b}@media(min-width:75em){.main-menu__item--level-2>.main-menu__item__container{background:#004b38;border-bottom:none}}.main-menu__item--level-2>.main-menu__item__container>.main-menu__item__button,.main-menu__item--level-2>.main-menu__item__container>.main-menu__item__link{margin-left:.9375rem;padding:.8125rem .625rem}@media(min-width:75em){.main-menu__item--level-2>.main-menu__item__container>.main-menu__item__button,.main-menu__item--level-2>.main-menu__item__container>.main-menu__item__link{margin:0;padding:.625rem 1.5rem}}.main-menu__item--level-2>.main-menu__item__container>.main-menu__item__button:not(.main-menu__item__link--secondary),.main-menu__item--level-2>.main-menu__item__container>.main-menu__item__link:not(.main-menu__item__link--secondary){font-size:1.25rem;line-height:1.5rem}@media(min-width:75em){.main-menu__item--level-2>.main-menu__item__container>.main-menu__item__button:not(.main-menu__item__link--secondary),.main-menu__item--level-2>.main-menu__item__container>.main-menu__item__link:not(.main-menu__item__link--secondary){font-size:1.125rem}}@media(min-width:75em){.main-menu__item--level-2>.main-menu__item__container>.main-menu__item__button{padding-right:2.8125rem}}.main-menu__item--level-2>.main-menu__item__container>.main-menu__item__expand{border-left:solid 1px #ffdb7b}.main-menu__item--level-3>.main-menu__item__container{background:#004b38;border-bottom:solid 1px #ffdb7b}@media(min-width:75em){.main-menu__item--level-3>.main-menu__item__container{background:#004b38;border:none}}.main-menu__item--level-3>.main-menu__item__container .main-menu__item__button,.main-menu__item--level-3>.main-menu__item__container .main-menu__item__link{margin-left:1.875rem;padding:.8125rem .625rem}@media(min-width:75em){.main-menu__item--level-3>.main-menu__item__container .main-menu__item__button,.main-menu__item--level-3>.main-menu__item__container .main-menu__item__link{margin-inline:0;padding:.625rem 1.5rem}}.main-menu__item--level-3>.main-menu__item__container .main-menu__item__button:not(.main-menu__item__link--secondary),.main-menu__item--level-3>.main-menu__item__container .main-menu__item__link:not(.main-menu__item__link--secondary){font-size:1.125rem;line-height:1.5rem}@media(min-width:75em){.main-menu__item--level-3>.main-menu__item__container .main-menu__item__button:not(.main-menu__item__link--secondary),.main-menu__item--level-3>.main-menu__item__container .main-menu__item__link:not(.main-menu__item__link--secondary){font-size:1.125rem}}.main-menu__item--selected>.main-menu__item__container .main-menu__item__link:not(.main-menu__item__link--secondary){text-shadow:1px 0 0 #ffdb7b}@media(min-width:75em){.main-menu__item--selected>.main-menu__item__container .main-menu__item__button{text-shadow:1px 0 0 #ffdb7b}}@media(min-width:75em){.main-menu__item--has-children>.main-menu__item__container>.main-menu__item__link:not(.main-menu__item__link--secondary){display:none}}@media(min-width:75em){.main-menu__item--has-children>.main-menu__item__container>.main-menu__item__button{display:block}}.main-menu__item--has-children:not(.main-menu__item--active)>.main-menu__children__wrapper{display:none}.main-menu__item--active>.main-menu__item__container .main-menu__item__expand .down-angle-bracket{transform:rotate(-180deg)}.main-menu__item--active>.main-menu__item__container .main-menu__item__button__close,.main-menu__item--active>.main-menu__item__container .main-menu__item__expand__close{display:block}.main-menu__item--active>.main-menu__item__container .main-menu__item__button__open,.main-menu__item--active>.main-menu__item__container .main-menu__item__expand__open{display:none}@media(max-width:74.99em){.main-menu__item:not(.main-menu__item--has-children,.main-menu__item--level-3) .main-menu__item__button,.main-menu__item:not(.main-menu__item--has-children,.main-menu__item--level-3) .main-menu__item__link{margin-right:4.375rem}}.main-menu__item--secondary{display:none}@media(min-width:75em){.main-menu__item--secondary{display:block}}.main-menu__item--secondary .main-menu__item__button,.main-menu__item--secondary .main-menu__item__link{position:relative;padding-right:1.125em;display:inline-block;font-size:1.5rem;font-weight:500;height:auto;padding-block:16px}.main-menu__item--secondary .main-menu__item__button::after,.main-menu__item--secondary .main-menu__item__link::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:.75em;height:.75em;content:" "}.main-menu__item--secondary .main-menu__item__button::after,.main-menu__item--secondary .main-menu__item__link::after{position:absolute;right:0;top:calc(50% + 1px);transform:translateY(-50%)}.main-menu__item--secondary .main-menu__item__button::after,.main-menu__item--secondary .main-menu__item__link::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M9 0L7.414 1.586l6.277 6.289H0v2.25h13.691l-6.277 6.289L9 18l9-9z'/%3E%3C/svg%3E%0A");inset:auto;margin-left:8px;position:relative;transform:none;vertical-align:0}@media(min-width:75em){.main-menu__item--secondary .main-menu__item__button,.main-menu__item--secondary .main-menu__item__link{padding-block:1rem}}.main-menu__item--secondary .main-menu__item__button:hover,.main-menu__item--secondary .main-menu__item__link:hover{text-decoration:underline;text-shadow:none}.main-menu__item__button,.main-menu__item__link{align-items:center;background:0 0;border:none;color:#ffdb7b;display:inline-flex;flex-grow:1;font-size:1.25rem;height:100%;line-height:1.875rem;margin:0;min-height:2.75rem;padding:1.25rem .625rem;position:relative;text-align:left;transition:text-shadow .15s}.main-menu__item__button:focus,.main-menu__item__link:focus{outline:0}.main-menu__item__button:focus-visible,.main-menu__item__link:focus-visible{outline:5px auto -webkit-focus-ring-color}@media(min-width:75em){.main-menu__item__button,.main-menu__item__link{line-height:normal;margin:0 .625rem;padding:.8125rem .625rem}}.main-menu__item__button:hover,.main-menu__item__link:hover{color:#ffdb7b;text-decoration:none;text-shadow:1px 0 0 #ffdb7b}.main-menu__item__button{display:none}.main-menu__item__button::after{background-image:url("data:image/svg+xml,%3Csvg width='13' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5.5 5L12 1' stroke='%23000' stroke-width='2' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E");bottom:1.0625rem;content:"";display:inline-block;height:.5rem;margin-left:.5rem;position:absolute;transform:rotate(-90deg);vertical-align:2px;width:.8125rem}.main-menu__item__button__close{display:none}.main-menu__item__expand{background-color:rgba(0,0,0,0);border:none;border-radius:0;flex-shrink:0;overflow:hidden;width:4.375rem}@media(min-width:75em){.main-menu__item__expand{display:none}}.main-menu__item__expand__close{display:none}.main-menu__item__expand:focus{outline:0}.main-menu__item__expand:focus-visible{outline:5px auto -webkit-focus-ring-color}.main-menu__item__expand>.down-angle-bracket{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:20px;display:block;height:100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='10' viewBox='0 0 17 10'%3E%3Cpath fill='none' stroke='white' fill-rule='evenodd' stroke-width='2' d='M336 163L343 155.5 336 148' transform='rotate(90 249.5 -85.5)'/%3E%3C/svg%3E%0A");transition:transform .15s}header.menu-is-open .main-menu{display:block}@media(min-width:75em){header.menu-is-open .main-menu{display:flex}}header:not(.menu-is-open) .main-menu__items:not(.main-menu__items--level-1){display:none}.menu-search-button{background-color:rgba(0,0,0,0);background-size:22px;border:none;border-radius:none;height:2.75rem;vertical-align:middle;width:2.75rem}header.search-is-open:not(.menu-is-open) .menu-search-button{position:relative;background-image:none}header.search-is-open:not(.menu-is-open) .menu-search-button::after,header.search-is-open:not(.menu-is-open) .menu-search-button::before{background-color:#000;content:"";height:3px;left:50%;position:absolute;top:50%;width:25px}header.search-is-open:not(.menu-is-open) .menu-search-button::before{transform:translateX(-50%) translateY(-50%) rotate(45deg)}header.search-is-open:not(.menu-is-open) .menu-search-button::after{transform:translateX(-50%) translateY(-50%) rotate(-45deg)}header.search-is-open:not(.menu-is-open) .menu-search__outer-wrapper{opacity:1;visibility:visible}.menu-search__outer-wrapper{height:22.5rem;left:0;opacity:0;position:absolute;top:100%;visibility:hidden;width:100%;z-index:10}@media(max-width:74.99em){.menu-search__outer-wrapper{background:#004b38;border-bottom:solid 1px #e0e0e0;display:none;height:4.375rem;opacity:1;padding:0 .9375rem;visibility:visible}}.menu-search__inner-wrapper{margin:80px auto;width:34.375rem}@media(max-width:74.99em){.menu-search__inner-wrapper{margin:13px auto;max-width:34.375rem;width:unset}}.menu-search__header{margin-top:0}#load-spinner-bottom,#load-spinner-ir,#load-spinner-top{animation:spin 2s linear infinite;border:16px solid #f3f3f3;border-radius:50%;border-top:16px solid #004b50;height:120px;left:50%;margin:-75px 0 0 -75px;position:absolute;width:120px;z-index:1}#load-spinner-bottom,.js-animate-listing-area{opacity:0;visibility:hidden}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.spinner-wrapper,.spinner-wrapper-bottom{position:relative}.search-page #load-spinner-top{top:75px}@media(min-width:48em){.search-page #load-spinner-top{top:90px}}.search-page #load-spinner-bottom{bottom:5px}.frontify-listing-page #load-spinner-top,.news-listing-page #load-spinner-top,.news-main-listing-page #load-spinner-top{top:160px}.frontify-listing-page #load-spinner-bottom,.news-listing-page #load-spinner-bottom,.news-main-listing-page #load-spinner-bottom{top:-120px}.calendar-listing-page #load-spinner-top{top:160px}.calendar-listing-page #load-spinner-bottom{top:-60px}.spinner-wrapper-ir{position:absolute;width:100%}.spinner-wrapper-ir #load-spinner-ir{top:100px}.modal-window__outer-wrapper{background-color:rgba(0,0,0,.67);display:none;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:30}.modal-window__inner-wrapper{margin:0 auto;max-width:49.5rem;padding-left:3rem;padding-right:3rem;position:relative;top:50%;transform:translateY(-50%)}@media(max-width:35.99em){.modal-window__inner-wrapper{padding-left:.9375rem;padding-right:.9375rem}}.modal-window__modal{background-color:#fff;max-height:calc(100vh - 2*1.25rem);overflow-y:auto;padding:1.25rem;position:relative;text-align:center}@media(max-width:35.99em){.modal-window__inner-wrapper{padding-bottom:120px}.modal-window__modal{max-height:calc(100vh - 2*1.25rem - 120px)}}.site-search__form{position:relative}.site-search__input{font-size:1.5rem;border:none 2px #000;border-bottom-style:solid;border-radius:0;font-weight:600;line-height:calc(2.75rem - 4px);padding:0 calc(2*2.75rem) 0 2px;width:100%}@media screen and (min-width:1200px){.site-search__input{font-size:1.75rem}}.site-search__reset,.site-search__submit{background-color:rgba(0,0,0,0);border:none;bottom:0;height:2.75rem;padding:0;position:absolute!important;width:2.75rem}.site-search__submit{background-size:32px;right:0}.site-search__reset{position:relative;right:2.75rem}.site-search__reset::after,.site-search__reset::before{background-color:#000;content:"";height:2px;left:50%;position:absolute;top:50%;width:18px}.site-search__reset::before{transform:translateX(-50%) translateY(-50%) rotate(45deg)}.site-search__reset::after{transform:translateX(-50%) translateY(-50%) rotate(-45deg)}.site-search__input:not(:valid)~.menu-search__reset{display:none}@media(max-width:74.99em){.site-search__form{margin-top:0}.site-search__submit{background-size:22px}.site-search__reset{position:relative}.site-search__reset::after,.site-search__reset::before{background-color:#000;content:"";height:2px;left:50%;position:absolute;top:50%;width:18px}.site-search__reset::before{transform:translateX(-50%) translateY(-50%) rotate(45deg)}.site-search__reset::after{transform:translateX(-50%) translateY(-50%) rotate(-45deg)}}.at-expanding-share-button{bottom:30vh!important;right:0!important;z-index:100!important}.at-expanding-share-button.at-expanding-share-button-animate-in .at-expanding-share-button-toggle-bg{border-radius:0!important}.at-expanding-share-button.at-expanding-share-button-animate-in .at-expanding-share-button-toggle-bg span{transform:rotate(0)!important}.at-expanding-share-button.at-expanding-share-button-animate-in .at-expanding-share-button-toggle-bg span:hover{border:1px solid #b1b1b1!important}.at-expanding-share-button-mobile-overlay{z-index:99!important}.at-expanding-share-button-mobile-container.hide-social-share{display:none}.at-expanding-share-button-toggle-bg,.at-share-btn{border-radius:0!important}.at-expanding-share-button-toggle-bg span,.at-share-btn span{border-radius:0!important}.at-expanding-share-button-toggle-bg span{border:1px solid #979797!important}.at-expanding-share-button-toggle-bg::after{border-radius:0!important}.at-svc-facebook span:hover{background:#4264aa!important}.at-svc-linkedin span:hover{background:#008bb2!important}.at-svc-twitter span:hover{background:#35abf3!important}.at-svc-email span:hover{background:#919191!important}.splash{display:flex;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:1100}.splash--hidden{display:none}.splash__part{align-items:center;background-repeat:no-repeat;display:flex;flex-direction:column;height:100%;padding:0 5vw;padding-top:20vh;position:relative;text-align:center;width:50%}.splash__left{background-color:#e7f4f0;background-image:url(../../images/DagabImages/splash-swoosh.svg);background-position:right bottom}.splash__right{background-color:#004b38;background-image:url(../../images/DagabImages/splash-swoosh-handla.svg);background-position:right bottom}.splash__heading{font-size:2.125rem;font-weight:700;line-height:normal;margin-bottom:48px;margin-top:unset;min-height:3em}@media screen and (min-width:768px){.splash__heading{font-size:2.125rem}}@media screen and (min-width:1200px){.splash__heading{font-size:3rem}}.splash__heading--left{color:#004b38}.splash__heading--right{color:#fff}.splash__text{font-size:1.375rem;margin-bottom:4rem}@media screen and (min-width:768px){.splash__text{font-size:1.375rem}}@media screen and (min-width:1200px){.splash__text{font-size:1.75rem}}.splash__text--left{color:#004b38}.splash__text--right{color:#fff}.splash__gradient{border-radius:40px;flex-grow:0;height:10px;margin-bottom:48px;margin-left:240px;margin-right:240px;width:180px}.splash__gradient--left{background:linear-gradient(to right,rgba(255,255,255,0) 0,#ffdb7b 100%)}.splash__gradient--right{background:linear-gradient(to right,rgba(255,255,255,0) 0,#ffdb7b 100%)}@media(max-width:47.99em){.splash{flex-direction:column}.splash__part{background-image:none;height:50vh;padding-top:3vh;width:100%}.splash__heading{margin-bottom:30px;min-height:unset}.splash__text{margin-bottom:6vh}.splash__link{margin-bottom:3vh}.splash__gradient{margin-bottom:3vh}}.disclaimer ol,.disclaimer ul{list-style:auto;padding-left:.9375rem}.disclaimer__select{margin-bottom:1rem;text-align:initial;width:auto}.disclaimer__label{font-size:1.125rem;font-weight:700;margin-bottom:1rem}.disclaimer__submit{margin-top:3rem}.disclaimer__cancel{margin-top:1.5rem}.disclaimer__verify-buttons-container{display:flex;gap:1rem;margin-top:2rem}.disclaimer-verified .col-md-12{padding-left:unset}.block-section .formcontainerblock .disclaimer-verified .EPiServerForms,.disclaimer-verified .base-block,.disclaimer-verified .block-section .formcontainerblock .EPiServerForms{padding-left:unset}.calendar-listing-page{margin:0 auto;max-width:49.5rem;padding-left:3rem;padding-right:3rem;margin-bottom:5rem}@media(max-width:35.99em){.calendar-listing-page{padding-left:.9375rem;padding-right:.9375rem}}.calendar-listing-page__events-wrapper{margin-top:80px}.calendar-listing-page__events-wrapper ul{margin:2.5rem 0}.calendar-listing-page__events-wrapper .calendar-item__title{font-size:1rem;line-height:110%}@media screen and (min-width:576px){.calendar-listing-page__events-wrapper .calendar-item__title{font-size:1.25rem}}@media screen and (min-width:1200px){.calendar-listing-page__events-wrapper .calendar-item__title{font-size:1.5rem}}.calendar-listing-page__events-wrapper .calendar-item__title::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:1rem;height:1rem;background-image:url("data:image/svg+xml,%3Csvg width='13' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5.5 5L12 1' stroke='%23000' stroke-width='2' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E");content:"";margin-left:8px;transition:transform .3s}.calendar-listing-page__events-wrapper .calendar-item__wrapper.item-expanded .calendar-item__title::after{transform:rotate(-180deg)}.calendar-listing-page__events-wrapper .calendar-item__information{display:none}.calendar-listing-page__events-wrapper .calendar-item__information .disclaimer ol,.calendar-listing-page__events-wrapper .calendar-item__information .disclaimer ul,.calendar-listing-page__events-wrapper .calendar-item__information a,.calendar-listing-page__events-wrapper .calendar-item__information p,.disclaimer .calendar-listing-page__events-wrapper .calendar-item__information ol,.disclaimer .calendar-listing-page__events-wrapper .calendar-item__information ul{font-size:.875rem;line-height:1.625rem;margin:0}@media screen and (min-width:576px){.calendar-listing-page__events-wrapper .calendar-item__information .disclaimer ol,.calendar-listing-page__events-wrapper .calendar-item__information .disclaimer ul,.calendar-listing-page__events-wrapper .calendar-item__information a,.calendar-listing-page__events-wrapper .calendar-item__information p,.disclaimer .calendar-listing-page__events-wrapper .calendar-item__information ol,.disclaimer .calendar-listing-page__events-wrapper .calendar-item__information ul{font-size:1rem}}@media screen and (min-width:1200px){.calendar-listing-page__events-wrapper .calendar-item__information .disclaimer ol,.calendar-listing-page__events-wrapper .calendar-item__information .disclaimer ul,.calendar-listing-page__events-wrapper .calendar-item__information a,.calendar-listing-page__events-wrapper .calendar-item__information p,.disclaimer .calendar-listing-page__events-wrapper .calendar-item__information ol,.disclaimer .calendar-listing-page__events-wrapper .calendar-item__information ul{font-size:1.125rem}}@media screen and (min-width:576px){.calendar-listing-page__events-wrapper .calendar-item__information .disclaimer ol,.calendar-listing-page__events-wrapper .calendar-item__information .disclaimer ul,.calendar-listing-page__events-wrapper .calendar-item__information a,.calendar-listing-page__events-wrapper .calendar-item__information p,.disclaimer .calendar-listing-page__events-wrapper .calendar-item__information ol,.disclaimer .calendar-listing-page__events-wrapper .calendar-item__information ul{line-height:1.75rem}}.calendar-listing-page__events-wrapper .calendar-item__information .calendar-event__details-wrapper,.calendar-listing-page__events-wrapper .calendar-item__information .calendar-event__links-wrapper{margin-bottom:1.25rem}.calendar-listing-page__events-wrapper .calendar-item__toggle-button{background-color:rgba(0,0,0,0);border:none;text-align:start}.calendar-listing-page__upcoming-events-wrapper .calendar-item__wrapper{background-color:#e4f2f0;border-left:11px solid currentcolor;color:#004b50;margin-bottom:10px;padding:0 15px 10px}.calendar-listing-page__upcoming-events-wrapper .calendar-item__wrapper.silent-event{background-color:#e8eff6;color:#192344}.calendar-listing-page__upcoming-events-wrapper .calendar-item__wrapper.silent-event .calendar-item__download::before{background-image:url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3Emenu-expand%3C/title%3E%3Cg transform='translate%281 1%29' stroke='%23192344' fill='none' fill-rule='evenodd'%3E%3Ccircle cx='7.5' cy='7.5' r='7.5'/%3E%3Cg stroke-linecap='square'%3E%3Cpath d='M7.5 4.502V10.5M10.5 7.5h-6'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A")}.calendar-listing-page__upcoming-events-wrapper .calendar-item__wrapper.silent-event .calendar-item__title::after{background-image:url("data:image/svg+xml,%3Csvg width='13' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5.5 5L12 1' stroke='%23192344' stroke-width='2' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E")}.calendar-listing-page__upcoming-events-wrapper .calendar-item__top-row{display:flex;justify-content:space-between}.calendar-listing-page__upcoming-events-wrapper .calendar-item__date,.calendar-listing-page__upcoming-events-wrapper .calendar-item__download{align-items:center;display:inline-flex;height:2.75rem;min-height:2.75rem;color:inherit;font-size:1rem;line-height:1.125rem}.calendar-listing-page__upcoming-events-wrapper .calendar-item__download::before{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3Emenu-expand%3C/title%3E%3Cg transform='translate%281 1%29' stroke='%23004b50' fill='none' fill-rule='evenodd'%3E%3Ccircle cx='7.5' cy='7.5' r='7.5'/%3E%3Cg stroke-linecap='square'%3E%3Cpath d='M7.5 4.502V10.5M10.5 7.5h-6'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");content:"";margin-right:8px}.calendar-listing-page__upcoming-events-wrapper .calendar-item__title{align-items:center;display:inline-flex;height:2.75rem;min-height:2.75rem;color:inherit;font-weight:700;margin-bottom:15px}.calendar-listing-page__upcoming-events-wrapper .calendar-item__title::after{background-image:url("data:image/svg+xml,%3Csvg width='13' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5.5 5L12 1' stroke='%23004b50' stroke-width='2' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E")}.calendar-listing-page__previous-events-wrapper .calendar-item__toggle-button{width:100%}.calendar-listing-page__previous-events-wrapper .calendar-item__event-day{color:#000;font-size:1.375rem}.calendar-listing-page__previous-events-wrapper .calendar-item__event-month{color:#626261;font-size:.875rem;text-transform:uppercase}.calendar-page .calendar-event__details-wrapper{margin:2.5rem 0}.calendar-page .calendar-event__details-wrapper .disclaimer ol,.calendar-page .calendar-event__details-wrapper .disclaimer ul,.calendar-page .calendar-event__details-wrapper p,.disclaimer .calendar-page .calendar-event__details-wrapper ol,.disclaimer .calendar-page .calendar-event__details-wrapper ul{margin:0}.calendar-page .calendar-event__links-wrapper{margin:2.5rem 0}.calendar-page__download-event{margin:2.5rem 0}.faq-listing-page__information-area.information-page-base{margin-bottom:2.5rem}.faq-listing-page__listing-area{margin:0 auto;max-width:62rem;padding-left:3rem;padding-right:3rem;margin-bottom:5rem}@media(max-width:35.99em){.faq-listing-page__listing-area{padding-left:.9375rem;padding-right:.9375rem}}@media(max-width:47.99em){.faq-listing-page__listing-area{padding:0}}.faq-listing-page__search-wrapper form{margin:2.5rem 0}.faq-list__group{margin-bottom:2.5rem}.faq-list__header{padding:10px 6.25rem}.faq-list__item{border-bottom:1px solid #e0e0e0;padding:0 6.25rem;position:relative}.faq-list__item:first-child{border-top:1px solid #e0e0e0}.faq-list .faq-expand-close-icon{background-image:url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3Emenu-expand%3C/title%3E%3Cg transform='translate%281 1%29' stroke='%23004b50' fill='none' fill-rule='evenodd'%3E%3Ccircle cx='7.5' cy='7.5' r='7.5'/%3E%3Cg stroke-linecap='square'%3E%3Cpath d='M7.5 4.502V10.5M10.5 7.5h-6'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A")}.faq-list__item.item-expanded{background-color:#e4f2f0}.faq-list__question-wrapper{background:rgba(0,0,0,0);border:none;display:block;padding:1.25rem 0;position:relative;text-align:left}.faq-list__question-wrapper .faq-expand-close-icon{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:unset;display:inline-block;width:2.75rem;height:2.75rem;left:-45px;position:absolute;top:50%;transform:translateY(-50%)}.faq-list__question{font-size:1rem;line-height:1.625rem;color:#000;font-weight:500}@media screen and (min-width:576px){.faq-list__question{font-size:1.125rem}}@media screen and (min-width:1200px){.faq-list__question{font-size:1.25rem}}@media screen and (min-width:576px){.faq-list__question{line-height:1.75rem}}.faq-list__answer-wrapper{display:none;margin-bottom:1.25rem;position:relative}.faq-list__answer-wrapper .faq-list__answer{display:inline;font-weight:700}.disclaimer .faq-list__answer-wrapper.page-base__text-section ol,.disclaimer .faq-list__answer-wrapper.page-base__text-section ul,.faq-list__answer-wrapper.page-base__text-section .disclaimer ol,.faq-list__answer-wrapper.page-base__text-section .disclaimer ul,.faq-list__answer-wrapper.page-base__text-section a,.faq-list__answer-wrapper.page-base__text-section p,.faq-list__answer-wrapper.page-base__text-section ul li{font-size:1rem;line-height:1.625rem}@media screen and (min-width:576px){.disclaimer .faq-list__answer-wrapper.page-base__text-section ol,.disclaimer .faq-list__answer-wrapper.page-base__text-section ul,.faq-list__answer-wrapper.page-base__text-section .disclaimer ol,.faq-list__answer-wrapper.page-base__text-section .disclaimer ul,.faq-list__answer-wrapper.page-base__text-section a,.faq-list__answer-wrapper.page-base__text-section p,.faq-list__answer-wrapper.page-base__text-section ul li{font-size:1.125rem}}@media screen and (min-width:1200px){.disclaimer .faq-list__answer-wrapper.page-base__text-section ol,.disclaimer .faq-list__answer-wrapper.page-base__text-section ul,.faq-list__answer-wrapper.page-base__text-section .disclaimer ol,.faq-list__answer-wrapper.page-base__text-section .disclaimer ul,.faq-list__answer-wrapper.page-base__text-section a,.faq-list__answer-wrapper.page-base__text-section p,.faq-list__answer-wrapper.page-base__text-section ul li{font-size:1.25rem}}@media screen and (min-width:576px){.disclaimer .faq-list__answer-wrapper.page-base__text-section ol,.disclaimer .faq-list__answer-wrapper.page-base__text-section ul,.faq-list__answer-wrapper.page-base__text-section .disclaimer ol,.faq-list__answer-wrapper.page-base__text-section .disclaimer ul,.faq-list__answer-wrapper.page-base__text-section a,.faq-list__answer-wrapper.page-base__text-section p,.faq-list__answer-wrapper.page-base__text-section ul li{line-height:1.75rem}}.disclaimer .faq-list__answer-wrapper.page-base__text-section ol:nth-child(2),.disclaimer .faq-list__answer-wrapper.page-base__text-section ul:nth-child(2),.faq-list__answer-wrapper.page-base__text-section .disclaimer ol:nth-child(2),.faq-list__answer-wrapper.page-base__text-section .disclaimer ul:nth-child(2),.faq-list__answer-wrapper.page-base__text-section p:nth-child(2){display:inline}.disclaimer .faq-list__answer-wrapper.page-base__text-section ol:nth-child(3),.disclaimer .faq-list__answer-wrapper.page-base__text-section ul:nth-child(3),.faq-list__answer-wrapper.page-base__text-section .disclaimer ol:nth-child(3),.faq-list__answer-wrapper.page-base__text-section .disclaimer ul:nth-child(3),.faq-list__answer-wrapper.page-base__text-section p:nth-child(3){margin-top:1.25rem}@media(max-width:47.99em){.faq-list__header{padding-left:3rem;padding-right:3rem}.faq-list__item{padding:0 3rem}.faq-list__question-wrapper .faq-expand-close-icon{left:-40px}}@media(max-width:35.99em){.faq-list__header{padding-left:.9375rem;padding-right:.9375rem}.faq-list__item{padding:0 .9375rem 0 40px}}.faq-page,.information-page-base.faq-page{margin-bottom:5rem}.faq-page__button-wrapper a,.information-page-base.faq-page__button-wrapper a{margin-top:2.5rem}html{scroll-behavior:smooth}.key-metrics-page{margin-bottom:5rem}.key-metrics-page__intro-section{margin-bottom:2.5rem!important}.key-metrics-page__datablocks>.dataitemblock,.key-metrics-page__datablocks>.textblock{margin:0 auto;max-width:66.25rem;padding-left:3rem;padding-right:3rem}@media(max-width:35.99em){.key-metrics-page__datablocks>.dataitemblock,.key-metrics-page__datablocks>.textblock{padding-left:.9375rem;padding-right:.9375rem}}.key-metrics-page__tabs{display:flex;gap:1rem;margin-bottom:2rem}.key-metrics-page__tabs button{border:1px solid #28345f;border-radius:0;display:block;font-size:1rem;font-weight:600;padding:1rem 1.25rem;position:relative;text-align:center;text-decoration:none;width:15rem;background-color:rgba(0,0,0,0);color:#28345f}.key-metrics-page__tabs button.selected{background-color:#28345f;color:#fff}.key-metrics-page__tabs button.selected::before{content:"✔";left:1.5rem;position:absolute}.key-metrics-page__tabs button:hover{background-color:#3c507d;border:1px solid #3c507d;color:#fff;text-decoration:none}.key-metrics-page__tabs button:active,.key-metrics-page__tabs button:focus{background-color:#192344;border:1px solid #192344;color:#fff}.key-metrics-page__tabs button:disabled{background-color:#f3f3f3;border:1px solid #626261;color:#626261;cursor:not-allowed}.key-metrics-page__tabs button.active{border:1px solid #28345f;border-radius:0;display:block;font-size:1rem;font-weight:600;padding:1rem 1.25rem;position:relative;text-align:center;text-decoration:none;width:15rem;background-color:#28345f;color:#fff}.key-metrics-page__tabs button.active.selected{background-color:#28345f;color:#fff}.key-metrics-page__tabs button.active.selected::before{content:"✔";left:1.5rem;position:absolute}.key-metrics-page__tabs button.active:hover{background-color:#3c507d;border:1px solid #3c507d;color:#fff;text-decoration:none}.key-metrics-page__tabs button.active:active,.key-metrics-page__tabs button.active:focus{background-color:#192344;border:1px solid #192344;color:#fff}.key-metrics-page__tabs button.active:disabled{background-color:#f3f3f3;border:1px solid #626261;color:#626261;cursor:not-allowed}.key-metrics-page__widget{display:none}.key-metrics-page__widget.active{display:block}.key-metrics-page__widget-wrapper{margin:3.75rem 0;position:relative}@media(max-width:35.99em){.key-metrics-page__widget-wrapper{margin:2.5rem 0}}.key-metrics-page__widget-header{margin-bottom:2.5rem}.key-metrics-page__widget-source-wrapper{margin:10px 0}.key-metrics-page__widget-source{font-size:.875rem}.key-metrics-page__iframe-wrapper{margin:0 auto;max-width:49.5rem;padding-left:3rem;padding-right:3rem;position:relative}@media(max-width:35.99em){.key-metrics-page__iframe-wrapper{padding-left:.9375rem;padding-right:.9375rem}}.key-metrics-page__iframe{border:none;width:100%}.frontify-filter.listing-page__filter-categories select{max-width:250px!important}.listing-page__intro-section-contactinfo{margin:0 auto;max-width:90rem;padding-left:3rem;padding-right:3rem;margin-bottom:4rem}@media(max-width:35.99em){.listing-page__intro-section-contactinfo{padding-left:.9375rem;padding-right:.9375rem}}.listing-page__intro-section-contactinfo .news-intro-contactinfo{display:inline-block;width:49%}.listing-page__intro-section{margin:0 auto;max-width:49.5rem;padding-left:3rem;padding-right:3rem;padding-bottom:4rem}@media(max-width:35.99em){.listing-page__intro-section{padding-left:.9375rem;padding-right:.9375rem}}.listing-page__filter-area-wrapper{background:#f3f3f3;margin-bottom:25px}.listing-page__filter-area{margin:0 auto;max-width:90rem;padding-left:3rem;padding-right:3rem;font-size:1.125rem;padding-bottom:25px;padding-top:25px}@media(max-width:35.99em){.listing-page__filter-area{padding-left:.9375rem;padding-right:.9375rem}}.listing-page__filter-caption{font-weight:500;margin-right:30px}.listing-page__filter-authors,.listing-page__filter-categories,.listing-page__filter-regulatory,.listing-page__filter-year,.listing-page__order-by{display:inline-block;margin-right:15px}.listing-page__filter-authors select,.listing-page__filter-categories select,.listing-page__filter-regulatory select,.listing-page__filter-year select,.listing-page__order-by select{background-image:url("data:image/svg+xml,%3Csvg width='13' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5.5 5L12 1' stroke='%23000' stroke-width='2' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E");appearance:none;background-color:rgba(0,0,0,0);background-position:right 10px center;background-repeat:no-repeat;background-size:auto;border-color:transparent;border-radius:5px;font-weight:700;max-width:200px;padding:10px;padding-right:30px}.listing-page__filter-authors select:focus,.listing-page__filter-categories select:focus,.listing-page__filter-regulatory select:focus,.listing-page__filter-year select:focus,.listing-page__order-by select:focus{appearance:none;background-color:#e0e0e0;outline:0}.listing-page__filter-authors input[type=checkbox],.listing-page__filter-categories input[type=checkbox],.listing-page__filter-regulatory input[type=checkbox],.listing-page__filter-year input[type=checkbox],.listing-page__order-by input[type=checkbox]{appearance:none;background-clip:content-box;background-color:#fff;border:1px solid #000;display:inline-block;height:1.375rem;margin-right:.8rem;padding:.125rem;vertical-align:sub;width:1.375rem}.listing-page__filter-authors input[type=checkbox]:checked,.listing-page__filter-categories input[type=checkbox]:checked,.listing-page__filter-regulatory input[type=checkbox]:checked,.listing-page__filter-year input[type=checkbox]:checked,.listing-page__order-by input[type=checkbox]:checked{background-color:#28345f}.listing-page__listing-area{background:#f3f3f3;padding:4rem 0}.listing-page__list-wrapper{margin:0 auto;max-width:90rem;padding-left:3rem;padding-right:3rem;padding-bottom:50px}@media(max-width:35.99em){.listing-page__list-wrapper{padding-left:.9375rem;padding-right:.9375rem}}.listing-page__list{display:flex;margin:-1.25rem 0 0 -1.875rem;flex-wrap:wrap}.listing-page__list>*{flex-basis:0;flex-grow:1;padding-left:1.875rem;padding-top:1.25rem}@media(min-width:62em){.listing-page__list>*{flex-basis:33.3333333333%;max-width:33.3333333333%}}@media(min-width:36em)and (max-width:61.99em){.listing-page__list>*{flex-basis:50%;max-width:50%}}@media(max-width:35.99em){.listing-page__list>*{flex-basis:100%}}.listing-page__message{font-size:1.375rem;line-height:1.875rem;align-items:center;display:inline-flex;height:52px;min-height:52px;text-align:center}@media screen and (min-width:576px){.listing-page__message{font-size:1.5rem}}@media screen and (min-width:576px){.listing-page__message{line-height:2.1875rem}}.listing-page__show-more-wrapper{margin:3.125rem 0}.listing-page__show-more-wrapper button{background-image:url("data:image/svg+xml,%3Csvg width='13' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5.5 5L12 1' stroke='%2328345f' stroke-width='2' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E");background-position:right 1.25rem center;background-repeat:no-repeat;background-size:auto;margin:0 auto;padding-left:2.5rem;padding-right:2.5rem}.listing-page__show-more-wrapper button:active,.listing-page__show-more-wrapper button:focus,.listing-page__show-more-wrapper button:hover{background-image:url("data:image/svg+xml,%3Csvg width='13' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5.5 5L12 1' stroke='%23fff' stroke-width='2' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E")}.listing-page__show-more-wrapper button.hide-button{display:none}.listing-page__show-more-wrapper .no-more-result-message{display:none}@media(max-width:47.99em){.listing-page__filter-area-wrapper{background:0 0}.listing-page__filter-area{padding-bottom:0;padding-top:0}.listing-page__filter-caption{display:none}.listing-page__filter-authors,.listing-page__filter-categories,.listing-page__filter-regulatory,.listing-page__filter-year{display:block;margin:0 0 .75rem}.listing-page__filter-authors select,.listing-page__filter-categories select,.listing-page__filter-regulatory select,.listing-page__filter-year select{border-radius:0;max-width:none;width:100%}}@media(max-width:35.99em){.listing-page__intro-section{padding-bottom:30px}}.news-main-listing-page{background-color:#f3f3f3}.news-main-listing-page__social{display:inline-flex;flex-direction:row;flex-wrap:wrap;gap:.25rem .5rem;margin:.25rem 0 0}.news-main-listing-page__social__wrapper{margin:0 auto;max-width:90rem;padding-left:3rem;padding-right:3rem;display:flex;justify-content:flex-end;padding-top:.5rem}@media(max-width:35.99em){.news-main-listing-page__social__wrapper{padding-left:.9375rem;padding-right:.9375rem}}.news-main-listing-page__social__container{display:flex;flex-direction:column;margin-top:.5rem}.news-main-listing-page__social__title{font-size:1rem;line-height:1.625rem;font-weight:400}@media screen and (min-width:576px){.news-main-listing-page__social__title{font-size:1.125rem}}@media screen and (min-width:1200px){.news-main-listing-page__social__title{font-size:1.25rem}}@media screen and (min-width:576px){.news-main-listing-page__social__title{line-height:1.75rem}}.news-main-listing-page__social__item .social-media-link{align-items:center;display:flex;flex-direction:column;position:relative}.news-main-listing-page__social__item .social-media-link::after{border-bottom:3px solid transparent;content:"";display:block;height:3px;margin-top:2px;width:1.5rem}.news-main-listing-page__social__item .social-media-link:hover::after{border-color:#000}.news-main-listing-page__social__item .social-media-icon{filter:invert(100%)}.news-main-listing-page__social__item .social-media-name{display:none}.news-main-listing-page .listing-page__intro-section:has(.show-stock-ticker){max-width:none;padding-inline:0}.news-main-listing-page .listing-page__intro-section:has(.show-stock-ticker) .text-section{max-width:44.375rem}.news-main-listing-page .listing-page__intro-section:not(:has(.show-stock-ticker)) .text-section-wrapper{background:0 0}.news-main-listing-page .listing-page__listing-area{padding-block:1.25rem 3.125rem}@media(min-width:62em){.news-main-listing-page .listing-page__listing-area{padding-bottom:4rem}}.news-main-listing-page .listing-page__listing-area:nth-child(even){background-color:#fff}.news-main-listing-page .listing-page__listing-area:last-child{padding-bottom:7.125rem}@media(min-width:62em){.news-main-listing-page .listing-page__listing-area:last-child{padding-bottom:8rem}}.block-section .formcontainerblock .EPiServerForms .news-main-listing-page .listing-page__listing-area .FormStep__Title,.faq-page .news-main-listing-page .listing-page__listing-area .h1,.faq-page .news-main-listing-page .listing-page__listing-area .menu-search__header,.faq-page .news-main-listing-page .listing-page__listing-area h1,.news-main-listing-page .listing-page__listing-area .block-section .formcontainerblock .EPiServerForms .FormStep__Title,.news-main-listing-page .listing-page__listing-area .faq-page .h1,.news-main-listing-page .listing-page__listing-area .faq-page .menu-search__header,.news-main-listing-page .listing-page__listing-area .faq-page h1,.news-main-listing-page .listing-page__listing-area .h2,.news-main-listing-page .listing-page__listing-area h2{font-weight:700;margin-block:0 1.25rem;text-align:center}@media(min-width:62em){.block-section .formcontainerblock .EPiServerForms .news-main-listing-page .listing-page__listing-area .FormStep__Title,.faq-page .news-main-listing-page .listing-page__listing-area .h1,.faq-page .news-main-listing-page .listing-page__listing-area .menu-search__header,.faq-page .news-main-listing-page .listing-page__listing-area h1,.news-main-listing-page .listing-page__listing-area .block-section .formcontainerblock .EPiServerForms .FormStep__Title,.news-main-listing-page .listing-page__listing-area .faq-page .h1,.news-main-listing-page .listing-page__listing-area .faq-page .menu-search__header,.news-main-listing-page .listing-page__listing-area .faq-page h1,.news-main-listing-page .listing-page__listing-area .h2,.news-main-listing-page .listing-page__listing-area h2{margin-bottom:3.25rem}}.news-main-listing-page .listing-page__list-wrapper{padding-bottom:0}.news-main-listing-page .listing-page__show-more-wrapper{align-items:center;display:flex;flex-direction:column;margin-block:4rem 0}@media(min-width:36em){.news-main-listing-page .listing-page__show-more-wrapper{margin-top:2.5rem}}@media(min-width:62em){.news-main-listing-page .listing-page__show-more-wrapper{margin-top:3.125rem}}.news-sub-listing-page{background-color:#f3f3f3}.news-sub-listing-page .intro-block .text-section-wrapper{background:0 0}.news-sub-listing-page .listing-page__filter-area{padding-block:1rem}.news-sub-listing-page .listing-page__filter-area-wrapper{margin-bottom:0}.news-sub-listing-page .listing-page__listing-area{padding-top:0}@media(min-width:36em){.news-sub-listing-page .listing-page__listing-area{padding-top:3rem}}@media(min-width:62em){.news-sub-listing-page .listing-page__listing-area{padding-top:1rem}}.news-page__tag-wrapper{color:#626261;margin:15px 0;text-transform:uppercase}.news-page__tag-wrapper>:not(:last-child)::after{background-color:#626261;content:"";display:inline-block;height:1.1em;width:1px;margin:0 4px -3px 7px}.news-page__main-image-text{font-size:1rem;line-height:1.5rem;color:#626261;margin:4px 0 1.25rem}@media screen and (min-width:576px){.news-page__main-image-text{font-size:1.125rem}}@media screen and (min-width:1200px){.news-page__main-image-text{font-size:1.25rem}}@media screen and (min-width:576px){.news-page__main-image-text{line-height:1.625rem}}.news-page__section-wrapper{padding-bottom:80px}.news-page__narrow-content{margin:0 auto;max-width:49.5rem;padding-left:3rem;padding-right:3rem;padding:unset}@media(max-width:35.99em){.news-page__narrow-content{padding-left:.9375rem;padding-right:.9375rem}}.block-section .formcontainerblock .news-page__narrow-content .EPiServerForms,.news-page__narrow-content .base-block,.news-page__narrow-content .block-section .formcontainerblock .EPiServerForms{padding-left:unset;padding-right:unset}@media(min-width:75em){.news-page__narrow-content .key-figure-block .key-figure-block__item-outer-wrapper{flex-basis:25%}.news-page__narrow-content .key-figure-block .key-figure-block__item-inner-wrapper{padding-top:100%;position:relative;width:100%}.news-page__narrow-content .key-figure-block .key-figure-block__item-inner-wrapper .key-figure-block__item{height:100%;left:0;object-fit:cover;position:absolute;right:0;top:0;width:100%}.news-page__narrow-content .key-figure-block .key-figure-block__item-key{font-size:28px;line-height:28px}.news-page__narrow-content .key-figure-block .key-figure-block__item-key,.news-page__narrow-content .key-figure-block .key-figure-block__item-value{margin:10px}}@media(min-width:62em)and (max-width:74.99em){.news-page__narrow-content .key-figure-block .key-figure-block__item-outer-wrapper{flex-basis:50%}.news-page__narrow-content .key-figure-block .key-figure-block__item-inner-wrapper{padding-top:60%;position:relative;width:100%}.news-page__narrow-content .key-figure-block .key-figure-block__item-inner-wrapper .key-figure-block__item{height:100%;left:0;object-fit:cover;position:absolute;right:0;top:0;width:100%}.news-page__narrow-content .key-figure-block .key-figure-block__item-key{font-size:28px;line-height:28px}.news-page__narrow-content .key-figure-block .key-figure-block__item-key,.news-page__narrow-content .key-figure-block .key-figure-block__item-value{margin:10px}}@media(min-width:48em)and (max-width:61.99em){.news-page__narrow-content .key-figure-block .key-figure-block__item-outer-wrapper{flex-basis:50%}.news-page__narrow-content .key-figure-block .key-figure-block__item-inner-wrapper{padding-top:70%;position:relative;width:100%}.news-page__narrow-content .key-figure-block .key-figure-block__item-inner-wrapper .key-figure-block__item{height:100%;left:0;object-fit:cover;position:absolute;right:0;top:0;width:100%}.news-page__narrow-content .key-figure-block .key-figure-block__item-key{font-size:28px;line-height:28px}.news-page__narrow-content .key-figure-block .key-figure-block__item-key,.news-page__narrow-content .key-figure-block .key-figure-block__item-value{margin:10px}}@media(min-width:36em)and (max-width:47.99em){.news-page__narrow-content .key-figure-block .key-figure-block__item-outer-wrapper{flex-basis:50%}.news-page__narrow-content .key-figure-block .key-figure-block__item-inner-wrapper{padding-top:100%;position:relative;width:100%}.news-page__narrow-content .key-figure-block .key-figure-block__item-inner-wrapper .key-figure-block__item{height:100%;left:0;object-fit:cover;position:absolute;right:0;top:0;width:100%}.news-page__narrow-content .key-figure-block .key-figure-block__item-key{font-size:28px;line-height:28px}.news-page__narrow-content .key-figure-block .key-figure-block__item-key,.news-page__narrow-content .key-figure-block .key-figure-block__item-value{margin:.75rem}}@media(max-width:35.99em){.news-page__narrow-content .key-figure-block .key-figure-block__item-outer-wrapper{flex-basis:100%}.news-page__narrow-content .key-figure-block .key-figure-block__item-inner-wrapper{padding-top:60%;position:relative;width:100%}.news-page__narrow-content .key-figure-block .key-figure-block__item-inner-wrapper .key-figure-block__item{height:100%;left:0;object-fit:cover;position:absolute;right:0;top:0;width:100%}.news-page__narrow-content .key-figure-block .key-figure-block__item-key{font-size:28px;line-height:28px}.news-page__narrow-content .key-figure-block .key-figure-block__item-key,.news-page__narrow-content .key-figure-block .key-figure-block__item-value{margin:.75rem}}.page-wrapper{overflow-x:hidden;overflow-y:hidden}.information-page-base{margin:0 auto;max-width:49.5rem;padding-left:3rem;padding-right:3rem}@media(max-width:35.99em){.information-page-base{padding-left:.9375rem;padding-right:.9375rem}}.information-page-base__preamble-wrapper-axfood{margin-bottom:1.25rem}.information-page-base__preamble-wrapper{margin-bottom:1.25rem}.information-page-base__main-image-wrapper{margin-bottom:1.25rem}.information-page-base__main-image-wrapper img{height:auto;width:100%}.information-page-base__main-body-wrapper{margin-bottom:2.5rem}.information-page-base__category-wrapper{color:#626261}.information-page-base__category:not(:last-child)::after{content:", "}.block-section .formcontainerblock .EPiServerForms .page-base__text-section .FormStep__Title,.faq-page .page-base__text-section .h1,.faq-page .page-base__text-section .menu-search__header,.faq-page .page-base__text-section h1,.page-base__text-section .block-section .formcontainerblock .EPiServerForms .FormStep__Title,.page-base__text-section .faq-page .h1,.page-base__text-section .faq-page .menu-search__header,.page-base__text-section .faq-page h1,.page-base__text-section .h2,.page-base__text-section h2{font-size:1.5rem;line-height:110%;font-weight:700;margin-bottom:1.25rem}@media screen and (min-width:576px){.block-section .formcontainerblock .EPiServerForms .page-base__text-section .FormStep__Title,.faq-page .page-base__text-section .h1,.faq-page .page-base__text-section .menu-search__header,.faq-page .page-base__text-section h1,.page-base__text-section .block-section .formcontainerblock .EPiServerForms .FormStep__Title,.page-base__text-section .faq-page .h1,.page-base__text-section .faq-page .menu-search__header,.page-base__text-section .faq-page h1,.page-base__text-section .h2,.page-base__text-section h2{font-size:2rem}}@media screen and (min-width:1200px){.block-section .formcontainerblock .EPiServerForms .page-base__text-section .FormStep__Title,.faq-page .page-base__text-section .h1,.faq-page .page-base__text-section .menu-search__header,.faq-page .page-base__text-section h1,.page-base__text-section .block-section .formcontainerblock .EPiServerForms .FormStep__Title,.page-base__text-section .faq-page .h1,.page-base__text-section .faq-page .menu-search__header,.page-base__text-section .faq-page h1,.page-base__text-section .h2,.page-base__text-section h2{font-size:2.5rem}}.crisis-information__modal-wrapper .page-base__text-section .crisis-information__header,.page-base__text-section .crisis-information__modal-wrapper .crisis-information__header,.page-base__text-section .h3,.page-base__text-section .search-page__hit-title,.page-base__text-section .timeline-block__item__heading,.page-base__text-section h3{font-size:1.375rem;line-height:1.625rem;margin-bottom:.625rem}@media screen and (min-width:576px){.crisis-information__modal-wrapper .page-base__text-section .crisis-information__header,.page-base__text-section .crisis-information__modal-wrapper .crisis-information__header,.page-base__text-section .h3,.page-base__text-section .search-page__hit-title,.page-base__text-section .timeline-block__item__heading,.page-base__text-section h3{font-size:1.5rem}}@media screen and (min-width:1200px){.crisis-information__modal-wrapper .page-base__text-section .crisis-information__header,.page-base__text-section .crisis-information__modal-wrapper .crisis-information__header,.page-base__text-section .h3,.page-base__text-section .search-page__hit-title,.page-base__text-section .timeline-block__item__heading,.page-base__text-section h3{font-size:1.875rem}}@media screen and (min-width:576px){.crisis-information__modal-wrapper .page-base__text-section .crisis-information__header,.page-base__text-section .crisis-information__modal-wrapper .crisis-information__header,.page-base__text-section .h3,.page-base__text-section .search-page__hit-title,.page-base__text-section .timeline-block__item__heading,.page-base__text-section h3{line-height:1.75rem}}@media screen and (min-width:1200px){.crisis-information__modal-wrapper .page-base__text-section .crisis-information__header,.page-base__text-section .crisis-information__modal-wrapper .crisis-information__header,.page-base__text-section .h3,.page-base__text-section .search-page__hit-title,.page-base__text-section .timeline-block__item__heading,.page-base__text-section h3{line-height:2.125rem}}.crisis-information__banner-wrapper .page-base__text-section .crisis-information__header,.page-base__text-section .annual-reports-block__header,.page-base__text-section .crisis-information__banner-wrapper .crisis-information__header,.page-base__text-section .frontify-modal__other__title,.page-base__text-section .h4,.page-base__text-section .news-block__first-news-heading,.page-base__text-section .timeline-block__item__title,.page-base__text-section h4{font-size:1rem;line-height:1.625rem}@media screen and (min-width:576px){.crisis-information__banner-wrapper .page-base__text-section .crisis-information__header,.page-base__text-section .annual-reports-block__header,.page-base__text-section .crisis-information__banner-wrapper .crisis-information__header,.page-base__text-section .frontify-modal__other__title,.page-base__text-section .h4,.page-base__text-section .news-block__first-news-heading,.page-base__text-section .timeline-block__item__title,.page-base__text-section h4{font-size:1.125rem}}@media screen and (min-width:1200px){.crisis-information__banner-wrapper .page-base__text-section .crisis-information__header,.page-base__text-section .annual-reports-block__header,.page-base__text-section .crisis-information__banner-wrapper .crisis-information__header,.page-base__text-section .frontify-modal__other__title,.page-base__text-section .h4,.page-base__text-section .news-block__first-news-heading,.page-base__text-section .timeline-block__item__title,.page-base__text-section h4{font-size:1.25rem}}@media screen and (min-width:576px){.crisis-information__banner-wrapper .page-base__text-section .crisis-information__header,.page-base__text-section .annual-reports-block__header,.page-base__text-section .crisis-information__banner-wrapper .crisis-information__header,.page-base__text-section .frontify-modal__other__title,.page-base__text-section .h4,.page-base__text-section .news-block__first-news-heading,.page-base__text-section .timeline-block__item__title,.page-base__text-section h4{line-height:1.75rem}}.page-base__text-section ol,.page-base__text-section p,.page-base__text-section ul{margin-bottom:1.25rem}.page-base__text-section a{font-size:1rem;line-height:1.625rem;color:#006464;cursor:pointer;text-decoration:underline}@media screen and (min-width:576px){.page-base__text-section a{font-size:1.125rem}}@media screen and (min-width:1200px){.page-base__text-section a{font-size:1.25rem}}@media screen and (min-width:576px){.page-base__text-section a{line-height:1.75rem}}.page-base__text-section a:hover{color:#006464;text-decoration:none}.page-base__text-section ol,.page-base__text-section ul{list-style:none}.page-base__text-section ol li,.page-base__text-section ul li{font-size:1rem;line-height:1.625rem;color:#000;padding:5px 15px 5px 50px;position:relative}@media screen and (min-width:576px){.page-base__text-section ol li,.page-base__text-section ul li{font-size:1.125rem}}@media screen and (min-width:1200px){.page-base__text-section ol li,.page-base__text-section ul li{font-size:1.25rem}}@media screen and (min-width:576px){.page-base__text-section ol li,.page-base__text-section ul li{line-height:1.75rem}}.page-base__text-section ol li::before,.page-base__text-section ul li::before{left:0;position:absolute}.page-base__text-section ul li::before{background-color:#000;content:"";height:1px;top:18px;width:24px}.page-base__text-section ol{counter-reset:listItemNumber}.page-base__text-section ol li{counter-increment:listItemNumber}.page-base__text-section ol li::before{content:counter(listItemNumber) ".";font-weight:500}.page-base__text-section img{height:auto;max-width:100%}.page-base__text-section .text-section-block{padding:20px 0}.information-page-base .standardpage__preamble-wrapper{margin:unset;margin-bottom:1rem;padding:unset}.disclaimer .information-page-base .standardpage__preamble-wrapper ol.preamble,.disclaimer .information-page-base .standardpage__preamble-wrapper ul.preamble,.information-page-base .standardpage__preamble-wrapper .disclaimer ol.preamble,.information-page-base .standardpage__preamble-wrapper .disclaimer ul.preamble,.information-page-base .standardpage__preamble-wrapper p.preamble{margin-bottom:0}.press-page{margin-bottom:5rem}.press-page a{color:#006464;cursor:pointer;text-decoration:underline}.press-page a:hover{color:#006464;text-decoration:none}.press-page__media-wrapper{border-bottom:1px solid #e0e0e0;border-top:1px solid #e0e0e0;margin:1.875rem 0;padding:1.875rem 0}.press-page__media-wrapper .attachment-file-link{position:relative;padding-right:1.125em;align-items:center;display:inline-flex;font-size:1rem;min-height:2.75rem;text-decoration:none}.press-page__media-wrapper .attachment-file-link::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:.75em;height:.75em;content:" "}.press-page__media-wrapper .attachment-file-link::after{position:absolute;right:0;top:calc(50% + 1px);transform:translateY(-50%)}.press-page__media-wrapper .attachment-file-link:hover{text-decoration:underline}.press-page__media-wrapper .attachment-file-link.pdf-file::after{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='18px' height='18px' viewBox='0 0 18 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 44.1 %2841455%29 - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3E1490296863_drive-pdf%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Design' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Pressmeddelande-sida' transform='translate%28-954.000000, -2245.000000%29' fill-rule='nonzero' fill='%23006464'%3E%3Cg id='1490296863_drive-pdf' transform='translate%28954.000000, 2245.000000%29'%3E%3Cg id='Group'%3E%3Cg id='Page-1'%3E%3Cg id='Core'%3E%3Cg id='drive-pdf'%3E%3Cpath d='M8.3,5.6 L8.3,5.6 L8.3,5.6 C8.4,5.2 8.5,5 8.5,4.7 L8.5,4.5 C8.6,4 8.6,3.6 8.5,3.5 C8.5,3.5 8.5,3.5 8.5,3.4 L8.4,3.3 L8.4,3.3 C8.4,3.3 8.4,3.4 8.3,3.4 C8.1,4 8.1,4.7 8.3,5.6 L8.3,5.6 L8.3,5.6 Z M5.3,12.5 C5.1,12.6 4.9,12.7 4.8,12.8 C4.1,13.4 3.6,14.1 3.5,14.4 L3.5,14.4 C4.1,14.3 4.7,13.7 5.3,12.5 L5.3,12.5 L5.3,12.5 L5.3,12.5 Z M14.5,11 C14.4,10.9 14,10.6 12.6,10.6 L12.4,10.6 L12.4,10.6 C12.4,10.6 12.4,10.6 12.4,10.7 C13.1,11 13.8,11.2 14.3,11.2 L14.5,11.2 L14.5,11.2 L14.6,11.2 C14.6,11.2 14.6,11.2 14.6,11.1 L14.6,11.1 C14.6,11.1 14.5,11.1 14.5,11 L14.5,11 Z M16,0 L2,0 C0.9,0 0,0.9 0,2 L0,16 C0,17.1 0.9,18 2,18 L16,18 C17.1,18 18,17.1 18,16 L18,2 C18,0.9 17.1,0 16,0 L16,0 Z M14.9,11.8 C14.7,11.9 14.4,12 14,12 C13.2,12 12,11.8 11,11.3 C9.3,11.5 8,11.7 7,12.1 C6.9,12.1 6.9,12.1 6.8,12.2 C5.6,14.3 4.6,15.3 3.8,15.3 C3.6,15.3 3.5,15.3 3.4,15.2 L2.9,14.9 L2.9,14.8 C2.8,14.6 2.8,14.5 2.8,14.3 C2.9,13.8 3.5,12.9 4.7,12.2 C4.9,12.1 5.2,11.9 5.6,11.7 C5.9,11.2 6.2,10.6 6.6,9.9 C7.1,8.9 7.4,7.9 7.7,7 L7.7,7 C7.3,5.8 7.1,5.1 7.5,3.7 C7.6,3.3 7.9,2.9 8.3,2.9 L8.5,2.9 C8.7,2.9 8.9,3 9.1,3.1 C9.8,3.8 9.5,5.4 9.1,6.7 L9.1,6.8 C9.5,7.9 10.1,8.8 10.7,9.4 C11,9.6 11.2,9.8 11.6,10 C12.1,10 12.5,9.9 12.9,9.9 C14.1,9.9 14.9,10.1 15.2,10.6 C15.3,10.8 15.3,11 15.3,11.2 C15.2,11.3 15.1,11.6 14.9,11.8 L14.9,11.8 Z M8.4,7.9 C8.2,8.6 7.8,9.4 7.4,10.3 C7.2,10.7 7,11 6.8,11.4 L6.9,11.4 L7,11.4 C8.3,10.9 9.5,10.6 10.3,10.5 C10.1,10.4 10,10.3 9.9,10.2 C9.4,9.6 8.8,8.8 8.4,7.9 L8.4,7.9 Z' id='Shape'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A")}.press-page__media-header{margin-bottom:1.875rem}.press-page__media-images img{margin-top:1.875rem;max-width:400px;width:100%}.press-page__legal-text-wrapper{margin-bottom:1.875rem}.press-page__legal-text{font-size:1rem}.press-page__subscription-btn a{border:1px solid #28345f;border-radius:0;display:block;font-size:1rem;font-weight:600;padding:1rem 1.25rem;position:relative;text-align:center;text-decoration:none;width:15rem;background-color:rgba(0,0,0,0);color:#28345f;margin-bottom:1.875rem}.press-page__subscription-btn a.selected{background-color:#28345f;color:#fff}.press-page__subscription-btn a.selected::before{content:"✔";left:1.5rem;position:absolute}.press-page__subscription-btn a:hover{background-color:#3c507d;border:1px solid #3c507d;color:#fff;text-decoration:none}.press-page__subscription-btn a:active,.press-page__subscription-btn a:focus{background-color:#192344;border:1px solid #192344;color:#fff}.press-page__subscription-btn a:disabled{background-color:#f3f3f3;border:1px solid #626261;color:#626261;cursor:not-allowed}.frontify-filter.listing-page__filter-categories select{max-width:15.625rem!important}.frontify-listing-page__image-wrapper{position:relative}.frontify-listing-page__image-wrapper img.media-thumb{height:auto;object-fit:contain;width:100%}.frontify-listing-page__header{display:block;font-size:1.125rem;line-height:1.15;margin-bottom:0;max-width:100%;overflow:hidden;text-align:left;text-overflow:clip;width:100%}@media(min-width:36em){.frontify-listing-page__header{font-size:1.25rem}}@media(min-width:48em){.frontify-listing-page__header{font-size:1.625rem}}.frontify-listing-page__wrapping-link{background-color:rgba(0,0,0,0);border:none;margin:0;padding:0;text-align:left;width:100%}.frontify-listing-page__wrapping-link:focus{outline:0}.frontify-listing-page__wrapping-link:focus-visible{outline:5px auto -webkit-focus-ring-color;outline-offset:2px}.frontify-listing-page__list-item{display:block;margin-bottom:30px;max-width:100%;width:100%}@media(min-width:36em){.frontify-listing-page__list-item{width:calc((100% - 1.9063rem)/ 2)}}@media(min-width:62em){.frontify-listing-page__list-item{width:calc((100% - 3.7563rem)/ 3)}}.frontify-listing-page__labels-and-photographer{display:flex;justify-content:flex-end;min-height:.875rem}.frontify-listing-page__photographer,.frontify-modal__photographer{flex-shrink:0;font-size:.75rem;line-height:.75rem;margin-bottom:0;margin-top:.125rem;text-align:right;text-decoration:none}.frontify-listing-page__more-images{align-items:center;color:#626261;display:flex;margin-top:.5rem;padding-left:2rem}.frontify-listing-page .icon-has-more-media{background-repeat:no-repeat;min-height:1.5rem;min-width:1.5rem}.frontify-modal__wrapper .modal-window__inner-wrapper{max-width:61.375rem}.frontify-modal__wrapper .modal-window__inner-wrapper .modal-window__modal{border:1px solid #e0e0e0;margin:0 1.25rem;padding:2.5rem 1.25rem}@media(min-width:36em){.frontify-modal__wrapper .modal-window__inner-wrapper .modal-window__modal{padding:2.5rem}}.frontify-modal__media-wrapper{display:flex;flex-direction:column;justify-content:space-between}@media(min-width:48em){.frontify-modal__media-wrapper{flex-direction:row}}.frontify-modal__media-wrapper.single-media{margin:0 auto;max-width:25rem}.frontify-modal__content{flex-grow:1;max-width:37.5rem;padding-right:2.5rem;text-align:left}.frontify-modal__media-title{margin-top:.5rem}.frontify-modal__text{font-size:1rem;line-height:1.375rem;margin:1.25rem 0 0 0}.frontify-modal__download-links{display:flex;flex-direction:column;margin-top:1rem;row-gap:.5rem}.frontify-modal__download-link{align-items:center;display:inline-flex;font-size:1rem;padding-left:1.875rem;position:relative}.frontify-modal__download-link::before{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;content:"";height:1.125rem;left:2px;position:absolute;width:1.125rem}.frontify-modal__image{display:block;height:auto;max-width:100%;width:auto}.frontify-modal__image__wrapper{display:none}.frontify-modal__image__wrapper--active{display:block}.frontify-modal__image.media-thumb-logo{background-color:#e0e0e0;padding:1rem}.frontify-modal__labels-and-photographer{display:flex;justify-content:flex-end;min-height:1rem}.frontify-modal__close-btn{position:relative;background:0 0;border:none;height:2.75rem;position:absolute;right:0;top:0;width:2.75rem;z-index:30}.frontify-modal__close-btn::after,.frontify-modal__close-btn::before{background-color:#000;content:"";height:.1875rem;left:50%;position:absolute;top:50%;width:1.5625rem}.frontify-modal__close-btn::before{transform:translateX(-50%) translateY(-50%) rotate(45deg)}.frontify-modal__close-btn::after{transform:translateX(-50%) translateY(-50%) rotate(-45deg)}.frontify-modal__close-btn:hover{opacity:.6}.frontify-modal__other__title{display:block;margin-block:1rem .5rem}.frontify-modal__other__images{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.5rem}.frontify-modal__other__image{aspect-ratio:1;max-width:100%;object-fit:cover;transition:transform .2s}.frontify-modal__other__image.media-thumb-logo{object-fit:contain}.frontify-modal__other__button{background-color:rgba(0,0,0,0);border:none;overflow:hidden;padding:.25rem}.frontify-modal__other__button:has(img.media-thumb-logo){background-color:#e0e0e0;padding:.25rem}.frontify-modal__other__button:focus{outline:0}.frontify-modal__other__button:focus-visible{outline:5px auto -webkit-focus-ring-color;outline-offset:1px}.frontify-modal__other__button:hover:not(:disabled) img{transform:scale(1.05)}.frontify-modal__other__button:disabled{padding:0;position:relative}.frontify-modal__other__button:disabled::after{background-color:rgba(0,0,0,.6);content:"";display:block;inset:0;position:absolute}.search-page{margin:0 auto;max-width:66.25rem;padding-left:3rem;padding-right:3rem;margin-bottom:5rem}@media(max-width:35.99em){.search-page{padding-left:.9375rem;padding-right:.9375rem}}.search-page .h1,.search-page .menu-search__header,.search-page h1{margin:50px 0 30px}.search-page__search-wrapper{margin-bottom:55px;max-width:34.375rem}.search-page__message{font-size:1.375rem;font-weight:500;margin-bottom:50px}@media screen and (min-width:576px){.search-page__message{font-size:1.5rem}}.search-page__order-by-wrapper{align-items:center;display:flex;justify-content:flex-end;margin:15px 0}.disclaimer .search-page__order-by-wrapper ol,.disclaimer .search-page__order-by-wrapper ul,.search-page__order-by-wrapper .disclaimer ol,.search-page__order-by-wrapper .disclaimer ul,.search-page__order-by-wrapper p{font-size:1.125rem;margin-bottom:0}.search-page__order-by-wrapper .listing-page__order-by select{border:1px solid #979797;border-radius:0;font-weight:400;margin-left:10px}.search-page__hit{border-top:1px solid #e0e0e0}.search-page__hit:last-child{border-bottom:1px solid #e0e0e0}.search-page__hit a:hover{text-decoration:none}.search-page__hit-content-wrapper{align-items:center;display:flex;margin:0 auto;padding:40px 0}.search-page__hit-image{flex-basis:25%;padding:0 30px}.search-page__hit-image img{width:100%}.search-page__hit-text{flex-basis:75%;padding:0 30px}.search-page__hit-categories{margin:0;margin-bottom:6px;padding:0}.search-page__hit-categories>:not(:last-child)::after{background-color:#626261;content:"";display:inline-block;height:1.1em;width:1px;margin:0 4px -3px 7px}.disclaimer .search-page__hit-categories ol,.disclaimer .search-page__hit-categories ul,.search-page__hit-categories .disclaimer ol,.search-page__hit-categories .disclaimer ul,.search-page__hit-categories p{color:#626261;display:inline-block;font-size:1.125rem;margin-bottom:0}.search-page__hit-teaser strong,.search-page__hit-title strong{color:#004b50}.search-page__hit-teaser{position:relative}.search-page__hit-teaser::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:.75em;height:.75em;content:" "}.search-page__hit-teaser::after{display:inline-block;margin-left:10px;position:relative}.search-page__hit-teaser::after{right:0;transition:right .3s}.search-page__hit-teaser:hover::after{right:-3px}.search-page__hit-teaser::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M9 0L7.414 1.586l6.277 6.289H0v2.25h13.691l-6.277 6.289L9 18l9-9z'/%3E%3C/svg%3E%0A")}@media(max-width:47.99em){.search-page__order-by-wrapper{justify-content:flex-start}.search-page__hit-image{display:none}.search-page__hit-text{flex-basis:100%}}.sitemap-page ul{font-size:1.375rem}.sitemap-page ul li a{display:inline-block;font-weight:700;line-height:2.75rem}.sitemap-page ul ul{padding-left:1.25rem}.sitemap-page ul ul li a{font-size:.9em;font-weight:500}.sitemap-page ul ul ul li a{color:#000;font-size:.8em;font-weight:400}.sitemap-page ul ul ul ul li a{font-size:.75em}@media(min-width:48em){.sitemap-page ul ul{padding-left:2.5rem}}.startpage header{background:#004b38;position:sticky}.startpage header:not(.menu-is-open,.search-is-open) .main-menu__item__button,.startpage header:not(.menu-is-open,.search-is-open) .main-menu__item__link,.startpage header:not(.menu-is-open,.search-is-open) .mobile-menu-button{color:#ffdb7b}.startpage header:not(.menu-is-open,.search-is-open) .main-menu__item__button:hover,.startpage header:not(.menu-is-open,.search-is-open) .main-menu__item__link:hover,.startpage header:not(.menu-is-open,.search-is-open) .mobile-menu-button:hover{text-shadow:1px 0 0 #ffdb7b}.start-page .hero-intro-wrapper{display:flex;flex-direction:column}.start-page .hero-intro-wrapper:has(.video-wrapper){min-height:100vh}.start-page .hero-intro-wrapper.epi-edit-mode{height:800px!important;min-height:800px}.standard-page__main-image-wrapper{padding-top:60%;position:relative;width:100%}.standard-page__main-image-wrapper .standard-page__main-image{height:100%;left:0;object-fit:cover;position:absolute;right:0;top:0;width:100%}.base-block,.block-section .formcontainerblock .EPiServerForms{transition:opacity .5s,transform .5s}.base-block.fade-me-in,.block-section .formcontainerblock .fade-me-in.EPiServerForms{opacity:0;transform:translateY(32px)}.list-block__list-item{transition:opacity .5s,transform .5s}.list-block__list-item:nth-child(1){transition-delay:.1s}.list-block__list-item:nth-child(2){transition-delay:.2s}.list-block__list-item:nth-child(3){transition-delay:.3s}.list-block__list-item:nth-child(4){transition-delay:.4s}.list-block__list-item:nth-child(5){transition-delay:.5s}.list-block__list-item:nth-child(6){transition-delay:.6s}.list-block__list-item:nth-child(7){transition-delay:.7s}.list-block__list-item:nth-child(8){transition-delay:.8s}.list-block__list-item:nth-child(9){transition-delay:.9s}.list-block__list-item:nth-child(10){transition-delay:1s}.list-block.fade-me-in .list-block__list-item{opacity:0;transform:translateY(32px)}.row.block-section.divider-line-under-colored::after,.row.block-section.divider-line-under::after{transition:opacity .5s,transform .5s}.row.block-section.divider-line-under-colored.fade-divider-under::after,.row.block-section.divider-line-under.fade-divider-under::after{opacity:0;transform:scaleX(0) translateY(32px)}.color-background-white{position:relative}.color-background-white::before{background:#fff;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw}.color-background-grey{position:relative}.color-background-grey::before{background:#f7f7f7;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw}.highlighted-background{position:relative}.highlighted-background::before{background:#f7f7f7;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw}.color-background-blue{position:relative}.color-background-blue::before{background:#dde7f1;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw}.color-background-pink{position:relative}.color-background-pink::before{background:#f5e4e7;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw}.color-background-green{position:relative}.color-background-green::before{background:#d6ebe9;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw}.color-background-cool-grey-1c{position:relative}.color-background-cool-grey-1c::before{background:#d9d9d6;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw}.button-style-filter{border:1px solid #fff;border-radius:0;display:block;font-size:1rem;font-weight:600;padding:1rem 1.25rem;position:relative;text-align:center;text-decoration:none;width:15rem;background-color:#004b38;color:#fff;background-image:url("data:image/svg+xml,%3Csvg width='13' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5.5 5L12 1' stroke='%23fff' stroke-width='2' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E");appearance:none;background-position:right 1.25rem center;background-repeat:no-repeat;background-size:auto;padding-right:2.5rem}.button-style-filter.selected{background-color:#004b38;color:#fff}.button-style-filter.selected::before{content:"✔";left:1.5rem;position:absolute}.button-style-filter:hover{background-color:#3c507d;border:1px solid #3c507d;color:#fff;text-decoration:none}.button-style-filter:active,.button-style-filter:focus{background-color:#192344;border:1px solid #192344;color:#fff}.button-style-filter:disabled{background-color:#f3f3f3;border:1px solid #626261;color:#626261;cursor:not-allowed}.button-style-filter:active,.button-style-filter:focus,.button-style-filter:hover{background-image:url("data:image/svg+xml,%3Csvg width='13' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5.5 5L12 1' stroke='%23000' stroke-width='2' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E");background-color:#336f60;color:inherit}.annual-reports-block__header,.block-section .formcontainerblock .EPiServerForms .FormStep__Title,.crisis-information__banner-wrapper .crisis-information__header,.crisis-information__modal-wrapper .crisis-information__header,.disclaimer ol,.disclaimer ul,.faq-page .h1,.faq-page .menu-search__header,.faq-page h1,.frontify-modal__other__title,.h1,.h2,.h3,.h4,.h5,.h6,.information-page-base.faq-page h1,.list-block .list-item__header,.menu-search__header,.news-block__first-news-heading,.search-page__hit-title,.timeline-block__item__heading,.timeline-block__item__title,body,h1,h2,h3,h4,h5,h6,p{letter-spacing:normal}footer{display:flex;flex-direction:row}@media(max-width:74.99em){footer{background-image:none}}footer .external-link-icon{margin-left:.5rem}.footer__wrapper{width:100%}.footer__bottom-links{padding-bottom:10px;padding-top:10px;width:100%}.footer__header{margin-bottom:.25rem}@media(max-width:35.99em){.footer__adress,.footer__social-media{border-bottom-color:#575757}}@media(min-width:36em){.footer__shortcuts{margin-inline:1.75rem}}@media(min-width:62em){.footer__shortcuts{margin-inline:0 1.25rem}}@media(max-width:35.99em){.footer__social-media-list{flex-direction:column}}.footer__social-media-list .social-media-name{display:block;margin-left:0}.breadcrumbs{background-color:#004b38;display:flex;justify-content:center;margin:unset;max-width:unset;white-space:unset}.breadcrumbs nav{display:flex;justify-content:flex-start;max-width:800px;width:100%}.breadcrumbs li>a,.breadcrumbs li>span{color:#fff}.breadcrumbs li:last-child>span{font-weight:400}@media(min-width:48em){.breadcrumbs{max-width:unset}.breadcrumbs li:not(:last-child)::after{background-image:url("data:image/svg+xml,	%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='13' viewBox='0 0 8 13'%3E%3Cpath fill='none' fill-rule='evenodd' stroke='white' stroke-width='2' d='M455 188L460 182.5 455 177' transform='translate(-454 -176)'/%3E%3C/svg%3E")}}@media(max-width:47.99em){.breadcrumbs li.mobile-show-only{border-bottom:unset}.breadcrumbs li.mobile-show-only a{color:#fff}.breadcrumbs li.mobile-show-only a::before{background-image:url("data:image/svg+xml,	%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='13' viewBox='0 0 8 13'%3E%3Cpath fill='none' fill-rule='evenodd' stroke='white' stroke-width='2' d='M455 188L460 182.5 455 177' transform='translate(-454 -176)'/%3E%3C/svg%3E")}}.splash{overflow:auto}.splash__link{font-weight:700;font-size:1.125rem}@media screen and (min-width:576px){.splash__link{font-size:1.25rem}}@media screen and (min-width:1200px){.splash__link{font-size:1.25rem}}.splash__link--left{position:relative;padding-right:1.125em;font-size:1.125rem;background-color:rgba(0,0,0,0);border-radius:40px;color:#000;font-weight:700;padding:7px 48px 7px 0}.splash__link--left::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:.75em;height:.75em;content:" "}.splash__link--left::after{position:absolute;right:0;top:calc(50% + 1px);transform:translateY(-50%)}.splash__link--left::after{right:0;transition:right .3s}.splash__link--left:hover::after{right:-3px}@media screen and (min-width:576px){.splash__link--left{font-size:1.25rem}}@media screen and (min-width:1200px){.splash__link--left{font-size:1.25rem}}.splash__link--left::after{content:"";margin-right:20px}.splash__link--left::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M9 0L7.414 1.586l6.277 6.289H0v2.25h13.691l-6.277 6.289L9 18l9-9z'/%3E%3C/svg%3E%0A")}.splash__link--left:focus,.splash__link--left:hover{background-color:rgba(0,0,0,0);color:#000;text-decoration:underline}@media(max-width:35.99em){.splash__link--left{height:2.4rem;min-height:2.125rem;padding:7px 40px 7px 0}}.splash__link--right{background-color:#e63f17;border:none;border-radius:20px;color:#fff;display:flex;font-weight:700;padding:4px 13px 7px}.splash__link--right:focus,.splash__link--right:hover{background-color:#f08161;color:#000;text-decoration:underline}.splash__link--right::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:1em;height:1em;background-image:url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 47.79 47.89'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill-rule:evenodd;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M5.33,0H0V47.89H47.79V23.32H42.45V42.56H9L42.45,9.11v6.56h5.34V0Zm19,5.33V.11h7.83V5.33h6.56L5.33,38.68V5.33Zm-19,37.23Z' transform='translate(0 0)'/%3E%3C/svg%3E");background-repeat:no-repeat;content:"";margin-left:.5em;margin-top:.3em}.splash__link--right:focus::after,.splash__link--right:hover::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:1em;height:1em;background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='47px' height='48px' fill='%23000' viewBox='0 0 47 48' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Edesktop/misc/icon/external link%3C/title%3E%3Cg id='Wireframes' stroke='none' stroke-width='1' fill-rule='evenodd'%3E%3Cg id='4.2-Other-Article-page' transform='translate(-367.000000, -2606.000000)' fill='%23000' %3E%3Cg id='external-link-' transform='translate(0.000000, 2568.000000)'%3E%3Cg id='desktop/misc/icon/external-link' transform='translate(367.000000, 38.000000)'%3E%3Cpolygon id='Fill-1' points='31.3339861 0 31.3339861 2.667 42.5427405 2.667 2.61051272 43.447 2.61051272 33.332 2.61051272 2.667 23.5004896 2.667 23.5004896 0 0 0 0 2.667 0 33.332 0 45.333 0 48 2.61051272 48 14.3607575 48 44.3894873 48 47 48 47 23.999 44.3894873 23.999 44.3894873 45.333 14.3607575 45.333 4.45725953 45.333 44.3894873 4.552 44.3894873 15.999 47 15.999 47 0'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}header .mobile-menu-button{color:#ffdb7b;font-size:1.25rem}@media(min-width:75em){.main-menu__items--level-2{grid-auto-flow:column;grid-template-rows:repeat(4,1fr);padding-left:11.5rem}.main-menu__items--level-2>:first-child{grid-column:1/-1;grid-row:1}}.main-menu__item:has(.main-menu__item--level-1,.main-menu__item--selected)>.main-menu__item__container::after{width:100%}.main-menu__item__button{padding-inline:0;margin-inline:1.25rem}.main-menu__item__button[aria-expanded=true]{border-bottom:3px solid}.main-menu__item__button,.main-menu__item__link,.main-menu__item__link-level-1{color:#ffdb7b}.main-menu__item__button:focus-visible,.main-menu__item__button:hover,.main-menu__item__link-level-1:focus-visible,.main-menu__item__link-level-1:hover,.main-menu__item__link:focus-visible,.main-menu__item__link:hover{text-shadow:1px 0 0 #ffdb7b;color:#ffdb7b}.main-menu__item__link--secondary,.main-menu__item__link-level-2{color:#fff}.main-menu__item__link--secondary:focus-visible,.main-menu__item__link--secondary:hover,.main-menu__item__link-level-2:focus-visible,.main-menu__item__link-level-2:hover{text-shadow:1px 0 0 #fff;color:#fff}@media(min-width:75em){.main-menu__item--level-2{grid-column:auto}}header .lang-selector{color:#fff}header .lang-selector--mobile{color:#fff}header .lang-selector .list-inline>li span{color:#ffdb7b}header .lang-selector .list-inline>li a,header .lang-selector .list-inline>li span.unavailable{color:#fff;opacity:1}header .lang-selector .list-inline>li::after{background-color:#fff}header .lang-selector .list-inline>:not(:last-child)::after{background-color:#fff;opacity:1}.page-base__text-section .simple-quote-block,.quote-block{position:relative}.page-base__text-section .simple-quote-block::before,.quote-block::before{background:#f7f7f7;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw}.page-base__text-section .color-background-yellow.simple-quote-block,.quote-block.color-background-yellow{position:relative}.page-base__text-section .color-background-yellow.simple-quote-block::before,.quote-block.color-background-yellow::before{background:#ffedbd;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw}.block-section .formcontainerblock .EPiServerForms .page-base__text-section .color-background-yellow.simple-quote-block .FormStep__Title,.block-section .formcontainerblock .EPiServerForms .quote-block.color-background-yellow .FormStep__Title,.faq-page .page-base__text-section .color-background-yellow.simple-quote-block .h1,.faq-page .page-base__text-section .color-background-yellow.simple-quote-block .menu-search__header,.faq-page .page-base__text-section .color-background-yellow.simple-quote-block h1,.faq-page .quote-block.color-background-yellow .h1,.faq-page .quote-block.color-background-yellow .menu-search__header,.faq-page .quote-block.color-background-yellow h1,.page-base__text-section .color-background-yellow.simple-quote-block .block-section .formcontainerblock .EPiServerForms .FormStep__Title,.page-base__text-section .color-background-yellow.simple-quote-block .faq-page .h1,.page-base__text-section .color-background-yellow.simple-quote-block .faq-page .menu-search__header,.page-base__text-section .color-background-yellow.simple-quote-block .faq-page h1,.page-base__text-section .color-background-yellow.simple-quote-block .h2,.page-base__text-section .color-background-yellow.simple-quote-block h2,.quote-block.color-background-yellow .block-section .formcontainerblock .EPiServerForms .FormStep__Title,.quote-block.color-background-yellow .faq-page .h1,.quote-block.color-background-yellow .faq-page .menu-search__header,.quote-block.color-background-yellow .faq-page h1,.quote-block.color-background-yellow .h2,.quote-block.color-background-yellow h2{color:#336f60}.page-base__text-section .color-background-yellow.simple-quote-block .quote-block__quote,.quote-block.color-background-yellow .quote-block__quote{color:#000}.page-base__text-section .color-background-green.simple-quote-block,.quote-block.color-background-green{position:relative}.page-base__text-section .color-background-green.simple-quote-block::before,.quote-block.color-background-green::before{background:#e6edeb;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw}.block-section .formcontainerblock .EPiServerForms .page-base__text-section .color-background-green.simple-quote-block .FormStep__Title,.block-section .formcontainerblock .EPiServerForms .quote-block.color-background-green .FormStep__Title,.faq-page .page-base__text-section .color-background-green.simple-quote-block .h1,.faq-page .page-base__text-section .color-background-green.simple-quote-block .menu-search__header,.faq-page .page-base__text-section .color-background-green.simple-quote-block h1,.faq-page .quote-block.color-background-green .h1,.faq-page .quote-block.color-background-green .menu-search__header,.faq-page .quote-block.color-background-green h1,.page-base__text-section .color-background-green.simple-quote-block .block-section .formcontainerblock .EPiServerForms .FormStep__Title,.page-base__text-section .color-background-green.simple-quote-block .faq-page .h1,.page-base__text-section .color-background-green.simple-quote-block .faq-page .menu-search__header,.page-base__text-section .color-background-green.simple-quote-block .faq-page h1,.page-base__text-section .color-background-green.simple-quote-block .h2,.page-base__text-section .color-background-green.simple-quote-block h2,.quote-block.color-background-green .block-section .formcontainerblock .EPiServerForms .FormStep__Title,.quote-block.color-background-green .faq-page .h1,.quote-block.color-background-green .faq-page .menu-search__header,.quote-block.color-background-green .faq-page h1,.quote-block.color-background-green .h2,.quote-block.color-background-green h2{color:#336f60}.page-base__text-section .color-background-green.simple-quote-block .quote-block__quote,.quote-block.color-background-green .quote-block__quote{color:#000}.page-base__text-section .color-background-grey.simple-quote-block,.quote-block.color-background-grey{position:relative}.page-base__text-section .color-background-grey.simple-quote-block::before,.quote-block.color-background-grey::before{background:#f7f7f7;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw}.block-section .formcontainerblock .EPiServerForms .page-base__text-section .color-background-grey.simple-quote-block .FormStep__Title,.block-section .formcontainerblock .EPiServerForms .quote-block.color-background-grey .FormStep__Title,.faq-page .page-base__text-section .color-background-grey.simple-quote-block .h1,.faq-page .page-base__text-section .color-background-grey.simple-quote-block .menu-search__header,.faq-page .page-base__text-section .color-background-grey.simple-quote-block h1,.faq-page .quote-block.color-background-grey .h1,.faq-page .quote-block.color-background-grey .menu-search__header,.faq-page .quote-block.color-background-grey h1,.page-base__text-section .color-background-grey.simple-quote-block .block-section .formcontainerblock .EPiServerForms .FormStep__Title,.page-base__text-section .color-background-grey.simple-quote-block .faq-page .h1,.page-base__text-section .color-background-grey.simple-quote-block .faq-page .menu-search__header,.page-base__text-section .color-background-grey.simple-quote-block .faq-page h1,.page-base__text-section .color-background-grey.simple-quote-block .h2,.page-base__text-section .color-background-grey.simple-quote-block h2,.quote-block.color-background-grey .block-section .formcontainerblock .EPiServerForms .FormStep__Title,.quote-block.color-background-grey .faq-page .h1,.quote-block.color-background-grey .faq-page .menu-search__header,.quote-block.color-background-grey .faq-page h1,.quote-block.color-background-grey .h2,.quote-block.color-background-grey h2{color:#336f60}.page-base__text-section .color-background-grey.simple-quote-block .quote-block__quote,.quote-block.color-background-grey .quote-block__quote{color:#000}.page-base__text-section .color-background-grey-darkest.simple-quote-block,.quote-block.color-background-grey-darkest{position:relative}.page-base__text-section .color-background-grey-darkest.simple-quote-block::before,.quote-block.color-background-grey-darkest::before{background:#303233;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw}.block-section .formcontainerblock .EPiServerForms .page-base__text-section .color-background-grey-darkest.simple-quote-block .FormStep__Title,.block-section .formcontainerblock .EPiServerForms .quote-block.color-background-grey-darkest .FormStep__Title,.faq-page .page-base__text-section .color-background-grey-darkest.simple-quote-block .h1,.faq-page .page-base__text-section .color-background-grey-darkest.simple-quote-block .menu-search__header,.faq-page .page-base__text-section .color-background-grey-darkest.simple-quote-block h1,.faq-page .quote-block.color-background-grey-darkest .h1,.faq-page .quote-block.color-background-grey-darkest .menu-search__header,.faq-page .quote-block.color-background-grey-darkest h1,.page-base__text-section .color-background-grey-darkest.simple-quote-block .block-section .formcontainerblock .EPiServerForms .FormStep__Title,.page-base__text-section .color-background-grey-darkest.simple-quote-block .faq-page .h1,.page-base__text-section .color-background-grey-darkest.simple-quote-block .faq-page .menu-search__header,.page-base__text-section .color-background-grey-darkest.simple-quote-block .faq-page h1,.page-base__text-section .color-background-grey-darkest.simple-quote-block .h2,.page-base__text-section .color-background-grey-darkest.simple-quote-block h2,.quote-block.color-background-grey-darkest .block-section .formcontainerblock .EPiServerForms .FormStep__Title,.quote-block.color-background-grey-darkest .faq-page .h1,.quote-block.color-background-grey-darkest .faq-page .menu-search__header,.quote-block.color-background-grey-darkest .faq-page h1,.quote-block.color-background-grey-darkest .h2,.quote-block.color-background-grey-darkest h2{color:#ffdb7b}.page-base__text-section .color-background-grey-darkest.simple-quote-block .base-block__link-wrapper a.internal-link,.quote-block.color-background-grey-darkest .base-block__link-wrapper a.internal-link{position:relative;padding-right:1.125em;font-size:1rem;background-color:#ffdb7b;border-radius:40px;color:#004b38;font-weight:700;padding:7px 48px 7px 0}.page-base__text-section .color-background-grey-darkest.simple-quote-block .base-block__link-wrapper a.internal-link::after,.quote-block.color-background-grey-darkest .base-block__link-wrapper a.internal-link::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:.75em;height:.75em;content:" "}.page-base__text-section .color-background-grey-darkest.simple-quote-block .base-block__link-wrapper a.internal-link::after,.quote-block.color-background-grey-darkest .base-block__link-wrapper a.internal-link::after{position:absolute;right:0;top:calc(50% + 1px);transform:translateY(-50%)}.page-base__text-section .color-background-grey-darkest.simple-quote-block .base-block__link-wrapper a.internal-link::after,.quote-block.color-background-grey-darkest .base-block__link-wrapper a.internal-link::after{right:0;transition:right .3s}.page-base__text-section .color-background-grey-darkest.simple-quote-block .base-block__link-wrapper a.internal-link:hover::after,.quote-block.color-background-grey-darkest .base-block__link-wrapper a.internal-link:hover::after{right:-3px}@media screen and (min-width:576px){.page-base__text-section .color-background-grey-darkest.simple-quote-block .base-block__link-wrapper a.internal-link,.quote-block.color-background-grey-darkest .base-block__link-wrapper a.internal-link{font-size:1rem}}@media screen and (min-width:768px){.page-base__text-section .color-background-grey-darkest.simple-quote-block .base-block__link-wrapper a.internal-link,.quote-block.color-background-grey-darkest .base-block__link-wrapper a.internal-link{font-size:1.5rem}}.page-base__text-section .color-background-grey-darkest.simple-quote-block .base-block__link-wrapper a.internal-link::after,.quote-block.color-background-grey-darkest .base-block__link-wrapper a.internal-link::after{content:"";margin-right:20px}.page-base__text-section .color-background-grey-darkest.simple-quote-block .base-block__link-wrapper a.internal-link::after,.quote-block.color-background-grey-darkest .base-block__link-wrapper a.internal-link::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath fill='%23004b38' fill-rule='evenodd' d='M9 0L7.414 1.586l6.277 6.289H0v2.25h13.691l-6.277 6.289L9 18l9-9z'/%3E%3C/svg%3E%0A")}.page-base__text-section .color-background-grey-darkest.simple-quote-block .base-block__link-wrapper a.internal-link:focus,.page-base__text-section .color-background-grey-darkest.simple-quote-block .base-block__link-wrapper a.internal-link:hover,.quote-block.color-background-grey-darkest .base-block__link-wrapper a.internal-link:focus,.quote-block.color-background-grey-darkest .base-block__link-wrapper a.internal-link:hover{background-color:#ffedbd;color:#004b38;text-decoration:underline}@media(max-width:35.99em){.page-base__text-section .color-background-grey-darkest.simple-quote-block .base-block__link-wrapper a.internal-link,.quote-block.color-background-grey-darkest .base-block__link-wrapper a.internal-link{height:2.4rem;min-height:2.125rem;padding:7px 40px 7px 0}}.page-base__text-section .color-background-grey-darkest.simple-quote-block .quote-block__quote,.quote-block.color-background-grey-darkest .quote-block__quote{color:#fff}@media(min-width:48em){.puffblock.col-md-12 .text-and-image-block__wrapper{gap:2rem}}@media(min-width:62em){.puffblock.col-md-12 .text-and-image-block__wrapper{gap:3rem}}.puffblock.col-md-12 .text-and-image-block__wrapper>*{flex:1}.puff-block .text-and-image-block__wrapper{margin:0}.puff-block .text-and-image-block__wrapper>*{padding-left:0}.puff-block .text-and-image-block__image-wrapper{padding-top:0}.puff-block .puff-block__title-link{color:#000;position:relative}.puff-block .puff-block__title-link::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:2rem;height:2rem;content:" "}.puff-block .puff-block__title-link::after{display:inline-block;margin-left:10px;position:relative}.puff-block .puff-block__title-link::after{right:0;transition:right .3s}.puff-block .puff-block__title-link:hover::after{right:-3px}.puff-block .puff-block__title-link::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M9 0L7.414 1.586l6.277 6.289H0v2.25h13.691l-6.277 6.289L9 18l9-9z'/%3E%3C/svg%3E%0A")}.puff-block .puff-block__title-link:focus-visible,.puff-block .puff-block__title-link:hover{text-decoration:underline}.puff-block__preamble{font-size:1.125rem;margin-bottom:1.5rem}@media screen and (min-width:576px){.puff-block__preamble{font-size:1.25rem}}@media screen and (min-width:1200px){.puff-block__preamble{font-size:1.25rem}}.puff-block__text-wrapper{display:flex;flex-direction:column;justify-content:center}.block-section .formcontainerblock .EPiServerForms .FormStep__Title,.puff-block__title{font-size:30px;font-weight:700;line-height:normal}@media screen and (min-width:576px){.block-section .formcontainerblock .EPiServerForms .FormStep__Title,.puff-block__title{font-size:30px}}@media screen and (min-width:1200px){.block-section .formcontainerblock .EPiServerForms .FormStep__Title,.puff-block__title{font-size:48px}}.start-page .puff-block__image-wrapper{padding-top:60%;position:relative;width:100%}.start-page .puff-block__image-wrapper img{height:100%;left:0;object-fit:cover;position:absolute;right:0;top:0;width:100%}.block-section .formcontainerblock .EPiServerForms .start-page .FormStep__Title,.start-page .block-section .formcontainerblock .EPiServerForms .FormStep__Title,.start-page .puff-block__title{font-size:2.375rem}@media screen and (min-width:576px){.block-section .formcontainerblock .EPiServerForms .start-page .FormStep__Title,.start-page .block-section .formcontainerblock .EPiServerForms .FormStep__Title,.start-page .puff-block__title{font-size:2.375rem}}@media screen and (min-width:1200px){.block-section .formcontainerblock .EPiServerForms .start-page .FormStep__Title,.start-page .block-section .formcontainerblock .EPiServerForms .FormStep__Title,.start-page .puff-block__title{font-size:3rem}}@media(min-width:48em){.multiple-blocks .puffblock.col-md-6:first-of-type{padding-right:1rem}}@media(min-width:62em){.multiple-blocks .puffblock.col-md-6:first-of-type{padding-right:1.5rem}}@media(min-width:48em){.multiple-blocks .puffblock.col-md-6:nth-of-type(2){padding-left:1rem}}@media(min-width:62em){.multiple-blocks .puffblock.col-md-6:nth-of-type(2){padding-left:1.5rem}}.multiple-blocks .puff-block{height:100%}.multiple-blocks .puff-block__wrapper{background-image:none;height:100%}.multiple-blocks .puff-block__text-wrapper{height:100%;justify-content:flex-start}.multiple-blocks .puff-block .base-block__link-wrapper{margin-top:auto}.base-block__link-wrapper a.internal-link{position:relative;padding-right:1.125em;font-size:1rem;background-color:rgba(0,0,0,0);border-radius:40px;color:#000;font-weight:700;padding:7px 48px 7px 0}.base-block__link-wrapper a.internal-link::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:.75em;height:.75em;content:" "}.base-block__link-wrapper a.internal-link::after{position:absolute;right:0;top:calc(50% + 1px);transform:translateY(-50%)}.base-block__link-wrapper a.internal-link::after{right:0;transition:right .3s}.base-block__link-wrapper a.internal-link:hover::after{right:-3px}@media screen and (min-width:576px){.base-block__link-wrapper a.internal-link{font-size:1rem}}@media screen and (min-width:768px){.base-block__link-wrapper a.internal-link{font-size:1.5rem}}.base-block__link-wrapper a.internal-link::after{content:"";margin-right:20px}.base-block__link-wrapper a.internal-link::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M9 0L7.414 1.586l6.277 6.289H0v2.25h13.691l-6.277 6.289L9 18l9-9z'/%3E%3C/svg%3E%0A")}.base-block__link-wrapper a.internal-link:focus,.base-block__link-wrapper a.internal-link:hover{background-color:rgba(0,0,0,0);color:#000;text-decoration:underline}@media(max-width:35.99em){.base-block__link-wrapper a.internal-link{height:2.4rem;min-height:2.125rem;padding:7px 40px 7px 0}}.base-block__link-wrapper a.external-link{position:relative;padding-right:1.125em;font-size:1rem;background-color:rgba(0,0,0,0);border-radius:40px;color:#000;font-weight:700;padding:7px 48px 7px 0}.base-block__link-wrapper a.external-link::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:.75em;height:.75em;content:" "}.base-block__link-wrapper a.external-link::after{position:absolute;right:0;top:calc(50% + 1px);transform:translateY(-50%)}.base-block__link-wrapper a.external-link::after{right:0;transition:right .3s}.base-block__link-wrapper a.external-link:hover::after{right:-3px}@media screen and (min-width:576px){.base-block__link-wrapper a.external-link{font-size:1rem}}@media screen and (min-width:768px){.base-block__link-wrapper a.external-link{font-size:1.5rem}}.base-block__link-wrapper a.external-link::after{content:"";margin-right:20px}.base-block__link-wrapper a.external-link::after{background-image:url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 47.79 47.89'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill-rule:evenodd;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M5.33,0H0V47.89H47.79V23.32H42.45V42.56H9L42.45,9.11v6.56h5.34V0Zm19,5.33V.11h7.83V5.33h6.56L5.33,38.68V5.33Zm-19,37.23Z' transform='translate(0 0)'/%3E%3C/svg%3E")}.base-block__link-wrapper a.external-link:focus,.base-block__link-wrapper a.external-link:hover{background-color:rgba(0,0,0,0);color:#000;text-decoration:underline}@media(max-width:35.99em){.base-block__link-wrapper a.external-link{height:2.4rem;min-height:2.125rem;padding:7px 40px 7px 0}}.landingpage .landing-page .landing-page__hero-wrapper .hero-block .image-wrapper{position:relative}.landing-page .hero-block .hero-block-content-container,.landing-page .hero-block .landing-page__hero-wrapper,.newsmainlistingpage .hero-block .hero-block-content-container,.newsmainlistingpage .hero-block .landing-page__hero-wrapper,.start-page .hero-block .hero-block-content-container,.start-page .hero-block .landing-page__hero-wrapper{display:flex;flex-direction:column-reverse;height:fit-content;position:relative;width:100%}.landing-page .hero-block .hero-block-content-container .hero-block-content,.landing-page .hero-block .landing-page__hero-wrapper .hero-block-content,.newsmainlistingpage .hero-block .hero-block-content-container .hero-block-content,.newsmainlistingpage .hero-block .landing-page__hero-wrapper .hero-block-content,.start-page .hero-block .hero-block-content-container .hero-block-content,.start-page .hero-block .landing-page__hero-wrapper .hero-block-content{display:flex;flex-direction:column;min-height:9.375rem;padding-bottom:7.75rem;padding-left:11.3125rem;padding-right:14.75rem;position:absolute;width:100%}@media(max-width:47.99em){.landing-page .hero-block .hero-block-content-container .hero-block-content,.landing-page .hero-block .landing-page__hero-wrapper .hero-block-content,.newsmainlistingpage .hero-block .hero-block-content-container .hero-block-content,.newsmainlistingpage .hero-block .landing-page__hero-wrapper .hero-block-content,.start-page .hero-block .hero-block-content-container .hero-block-content,.start-page .hero-block .landing-page__hero-wrapper .hero-block-content{padding-inline:8.5rem}}@media(max-width:35.99em){.landing-page .hero-block .hero-block-content-container .hero-block-content,.landing-page .hero-block .landing-page__hero-wrapper .hero-block-content,.newsmainlistingpage .hero-block .hero-block-content-container .hero-block-content,.newsmainlistingpage .hero-block .landing-page__hero-wrapper .hero-block-content,.start-page .hero-block .hero-block-content-container .hero-block-content,.start-page .hero-block .landing-page__hero-wrapper .hero-block-content{padding-bottom:4.875rem;padding-inline:2.25rem}}.landing-page .hero-block .hero-block-content-container .hero-block-content .h1,.landing-page .hero-block .hero-block-content-container .hero-block-content .menu-search__header,.landing-page .hero-block .hero-block-content-container .hero-block-content h1,.landing-page .hero-block .landing-page__hero-wrapper .hero-block-content .h1,.landing-page .hero-block .landing-page__hero-wrapper .hero-block-content .menu-search__header,.landing-page .hero-block .landing-page__hero-wrapper .hero-block-content h1,.newsmainlistingpage .hero-block .hero-block-content-container .hero-block-content .h1,.newsmainlistingpage .hero-block .hero-block-content-container .hero-block-content .menu-search__header,.newsmainlistingpage .hero-block .hero-block-content-container .hero-block-content h1,.newsmainlistingpage .hero-block .landing-page__hero-wrapper .hero-block-content .h1,.newsmainlistingpage .hero-block .landing-page__hero-wrapper .hero-block-content .menu-search__header,.newsmainlistingpage .hero-block .landing-page__hero-wrapper .hero-block-content h1,.start-page .hero-block .hero-block-content-container .hero-block-content .h1,.start-page .hero-block .hero-block-content-container .hero-block-content .menu-search__header,.start-page .hero-block .hero-block-content-container .hero-block-content h1,.start-page .hero-block .landing-page__hero-wrapper .hero-block-content .h1,.start-page .hero-block .landing-page__hero-wrapper .hero-block-content .menu-search__header,.start-page .hero-block .landing-page__hero-wrapper .hero-block-content h1{line-height:3.75rem;color:#fff;font-size:6rem;margin:0;padding:0;text-align:left}@media screen and (min-width:576px){.landing-page .hero-block .hero-block-content-container .hero-block-content .h1,.landing-page .hero-block .hero-block-content-container .hero-block-content .menu-search__header,.landing-page .hero-block .hero-block-content-container .hero-block-content h1,.landing-page .hero-block .landing-page__hero-wrapper .hero-block-content .h1,.landing-page .hero-block .landing-page__hero-wrapper .hero-block-content .menu-search__header,.landing-page .hero-block .landing-page__hero-wrapper .hero-block-content h1,.newsmainlistingpage .hero-block .hero-block-content-container .hero-block-content .h1,.newsmainlistingpage .hero-block .hero-block-content-container .hero-block-content .menu-search__header,.newsmainlistingpage .hero-block .hero-block-content-container .hero-block-content h1,.newsmainlistingpage .hero-block .landing-page__hero-wrapper .hero-block-content .h1,.newsmainlistingpage .hero-block .landing-page__hero-wrapper .hero-block-content .menu-search__header,.newsmainlistingpage .hero-block .landing-page__hero-wrapper .hero-block-content h1,.start-page .hero-block .hero-block-content-container .hero-block-content .h1,.start-page .hero-block .hero-block-content-container .hero-block-content .menu-search__header,.start-page .hero-block .hero-block-content-container .hero-block-content h1,.start-page .hero-block .landing-page__hero-wrapper .hero-block-content .h1,.start-page .hero-block .landing-page__hero-wrapper .hero-block-content .menu-search__header,.start-page .hero-block .landing-page__hero-wrapper .hero-block-content h1{line-height:4.6875rem}}@media screen and (min-width:1200px){.landing-page .hero-block .hero-block-content-container .hero-block-content .h1,.landing-page .hero-block .hero-block-content-container .hero-block-content .menu-search__header,.landing-page .hero-block .hero-block-content-container .hero-block-content h1,.landing-page .hero-block .landing-page__hero-wrapper .hero-block-content .h1,.landing-page .hero-block .landing-page__hero-wrapper .hero-block-content .menu-search__header,.landing-page .hero-block .landing-page__hero-wrapper .hero-block-content h1,.newsmainlistingpage .hero-block .hero-block-content-container .hero-block-content .h1,.newsmainlistingpage .hero-block .hero-block-content-container .hero-block-content .menu-search__header,.newsmainlistingpage .hero-block .hero-block-content-container .hero-block-content h1,.newsmainlistingpage .hero-block .landing-page__hero-wrapper .hero-block-content .h1,.newsmainlistingpage .hero-block .landing-page__hero-wrapper .hero-block-content .menu-search__header,.newsmainlistingpage .hero-block .landing-page__hero-wrapper .hero-block-content h1,.start-page .hero-block .hero-block-content-container .hero-block-content .h1,.start-page .hero-block .hero-block-content-container .hero-block-content .menu-search__header,.start-page .hero-block .hero-block-content-container .hero-block-content h1,.start-page .hero-block .landing-page__hero-wrapper .hero-block-content .h1,.start-page .hero-block .landing-page__hero-wrapper .hero-block-content .menu-search__header,.start-page .hero-block .landing-page__hero-wrapper .hero-block-content h1{line-height:6.25rem}}@media(max-width:47.99em){.landing-page .hero-block .hero-block-content-container .hero-block-content .h1,.landing-page .hero-block .hero-block-content-container .hero-block-content .menu-search__header,.landing-page .hero-block .hero-block-content-container .hero-block-content h1,.landing-page .hero-block .landing-page__hero-wrapper .hero-block-content .h1,.landing-page .hero-block .landing-page__hero-wrapper .hero-block-content .menu-search__header,.landing-page .hero-block .landing-page__hero-wrapper .hero-block-content h1,.newsmainlistingpage .hero-block .hero-block-content-container .hero-block-content .h1,.newsmainlistingpage .hero-block .hero-block-content-container .hero-block-content .menu-search__header,.newsmainlistingpage .hero-block .hero-block-content-container .hero-block-content h1,.newsmainlistingpage .hero-block .landing-page__hero-wrapper .hero-block-content .h1,.newsmainlistingpage .hero-block .landing-page__hero-wrapper .hero-block-content .menu-search__header,.newsmainlistingpage .hero-block .landing-page__hero-wrapper .hero-block-content h1,.start-page .hero-block .hero-block-content-container .hero-block-content .h1,.start-page .hero-block .hero-block-content-container .hero-block-content .menu-search__header,.start-page .hero-block .hero-block-content-container .hero-block-content h1,.start-page .hero-block .landing-page__hero-wrapper .hero-block-content .h1,.start-page .hero-block .landing-page__hero-wrapper .hero-block-content .menu-search__header,.start-page .hero-block .landing-page__hero-wrapper .hero-block-content h1{font-size:3.5rem}}@media(max-width:35.99em){.landing-page .hero-block .hero-block-content-container .hero-block-content .h1,.landing-page .hero-block .hero-block-content-container .hero-block-content .menu-search__header,.landing-page .hero-block .hero-block-content-container .hero-block-content h1,.landing-page .hero-block .landing-page__hero-wrapper .hero-block-content .h1,.landing-page .hero-block .landing-page__hero-wrapper .hero-block-content .menu-search__header,.landing-page .hero-block .landing-page__hero-wrapper .hero-block-content h1,.newsmainlistingpage .hero-block .hero-block-content-container .hero-block-content .h1,.newsmainlistingpage .hero-block .hero-block-content-container .hero-block-content .menu-search__header,.newsmainlistingpage .hero-block .hero-block-content-container .hero-block-content h1,.newsmainlistingpage .hero-block .landing-page__hero-wrapper .hero-block-content .h1,.newsmainlistingpage .hero-block .landing-page__hero-wrapper .hero-block-content .menu-search__header,.newsmainlistingpage .hero-block .landing-page__hero-wrapper .hero-block-content h1,.start-page .hero-block .hero-block-content-container .hero-block-content .h1,.start-page .hero-block .hero-block-content-container .hero-block-content .menu-search__header,.start-page .hero-block .hero-block-content-container .hero-block-content h1,.start-page .hero-block .landing-page__hero-wrapper .hero-block-content .h1,.start-page .hero-block .landing-page__hero-wrapper .hero-block-content .menu-search__header,.start-page .hero-block .landing-page__hero-wrapper .hero-block-content h1{margin:0;padding-left:1.3125rem;padding-right:1.3125rem}}@media(max-width:35.99em){.landing-page .hero-block .hero-block-content-container .hero-block-content.has-button,.landing-page .hero-block .landing-page__hero-wrapper .hero-block-content.has-button,.newsmainlistingpage .hero-block .hero-block-content-container .hero-block-content.has-button,.newsmainlistingpage .hero-block .landing-page__hero-wrapper .hero-block-content.has-button,.start-page .hero-block .hero-block-content-container .hero-block-content.has-button,.start-page .hero-block .landing-page__hero-wrapper .hero-block-content.has-button{padding-bottom:3rem}}@media(max-width:35.99em){.landing-page .hero-block .hero-block-content-container .hero-block-content.has-button .button,.landing-page .hero-block .landing-page__hero-wrapper .hero-block-content.has-button .button,.newsmainlistingpage .hero-block .hero-block-content-container .hero-block-content.has-button .button,.newsmainlistingpage .hero-block .landing-page__hero-wrapper .hero-block-content.has-button .button,.start-page .hero-block .hero-block-content-container .hero-block-content.has-button .button,.start-page .hero-block .landing-page__hero-wrapper .hero-block-content.has-button .button{margin-inline:1.3125rem}}.landing-page .hero-block .hero-block-content-container .dagab-hero-frame-container,.landing-page .hero-block .landing-page__hero-wrapper .dagab-hero-frame-container,.newsmainlistingpage .hero-block .hero-block-content-container .dagab-hero-frame-container,.newsmainlistingpage .hero-block .landing-page__hero-wrapper .dagab-hero-frame-container,.start-page .hero-block .hero-block-content-container .dagab-hero-frame-container,.start-page .hero-block .landing-page__hero-wrapper .dagab-hero-frame-container{display:flex;position:absolute;width:100%}.landing-page .hero-block .hero-block-content-container .dagab-hero-frame-container .dagab-hero-frame,.landing-page .hero-block .landing-page__hero-wrapper .dagab-hero-frame-container .dagab-hero-frame,.newsmainlistingpage .hero-block .hero-block-content-container .dagab-hero-frame-container .dagab-hero-frame,.newsmainlistingpage .hero-block .landing-page__hero-wrapper .dagab-hero-frame-container .dagab-hero-frame,.start-page .hero-block .hero-block-content-container .dagab-hero-frame-container .dagab-hero-frame,.start-page .hero-block .landing-page__hero-wrapper .dagab-hero-frame-container .dagab-hero-frame{display:flex;width:101%}.landing-page .hero-block{display:block}.start-page .hero-intro-wrapper .hero-block-content-container{margin:0 auto;max-width:90rem;padding-left:3rem;padding-right:3rem;text-align:center}@media(max-width:35.99em){.start-page .hero-intro-wrapper .hero-block-content-container{padding-left:.9375rem;padding-right:.9375rem}}.splithero-block__preamble,.splithero-block__title{color:#004b38}.splithero-block__button{position:relative;padding-right:1.125em;font-size:1rem;background-color:rgba(0,0,0,0);border-radius:40px;color:#000;font-weight:700;padding:7px 48px 7px 0;border:unset;width:unset}.splithero-block__button::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:.75em;height:.75em;content:" "}.splithero-block__button::after{position:absolute;right:0;top:calc(50% + 1px);transform:translateY(-50%)}.splithero-block__button::after{right:0;transition:right .3s}.splithero-block__button:hover::after{right:-3px}@media screen and (min-width:576px){.splithero-block__button{font-size:1rem}}@media screen and (min-width:768px){.splithero-block__button{font-size:1.5rem}}.splithero-block__button::after{content:"";margin-right:20px}.splithero-block__button::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M9 0L7.414 1.586l6.277 6.289H0v2.25h13.691l-6.277 6.289L9 18l9-9z'/%3E%3C/svg%3E%0A")}.splithero-block__button:focus,.splithero-block__button:hover{background-color:rgba(0,0,0,0);color:#000;text-decoration:underline}@media(max-width:35.99em){.splithero-block__button{height:2.4rem;min-height:2.125rem;padding:7px 40px 7px 0}}.splithero-block__button:hover{border:unset}.intro-block__heading{color:#000}.intro-block .text-section{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:initial;padding-block:0 1.5rem;text-align:center}.intro-block .text-section a{position:relative;padding-right:1.125em;font-size:1rem;background-color:rgba(0,0,0,0);border-radius:40px;color:#000;font-weight:700;padding:7px 48px 7px 0}.intro-block .text-section a::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:.75em;height:.75em;content:" "}.intro-block .text-section a::after{position:absolute;right:0;top:calc(50% + 1px);transform:translateY(-50%)}.intro-block .text-section a::after{right:0;transition:right .3s}.intro-block .text-section a:hover::after{right:-3px}@media screen and (min-width:576px){.intro-block .text-section a{font-size:1rem}}@media screen and (min-width:768px){.intro-block .text-section a{font-size:1.5rem}}.intro-block .text-section a::after{content:"";margin-right:20px}.intro-block .text-section a::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M9 0L7.414 1.586l6.277 6.289H0v2.25h13.691l-6.277 6.289L9 18l9-9z'/%3E%3C/svg%3E%0A")}.intro-block .text-section a:focus,.intro-block .text-section a:hover{background-color:rgba(0,0,0,0);color:#000;text-decoration:underline}@media(max-width:35.99em){.intro-block .text-section a{height:2.4rem;min-height:2.125rem;padding:7px 40px 7px 0}}.startpage .intro-block .text-section a{position:relative;padding-right:1.125em;font-size:1rem;background-color:rgba(0,0,0,0);border-radius:40px;color:#000;font-weight:700;padding:7px 48px 7px 0}.startpage .intro-block .text-section a::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:.75em;height:.75em;content:" "}.startpage .intro-block .text-section a::after{position:absolute;right:0;top:calc(50% + 1px);transform:translateY(-50%)}.startpage .intro-block .text-section a::after{right:0;transition:right .3s}.startpage .intro-block .text-section a:hover::after{right:-3px}@media screen and (min-width:576px){.startpage .intro-block .text-section a{font-size:1rem}}@media screen and (min-width:768px){.startpage .intro-block .text-section a{font-size:1.5rem}}.startpage .intro-block .text-section a::after{content:"";margin-right:20px}.startpage .intro-block .text-section a::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M9 0L7.414 1.586l6.277 6.289H0v2.25h13.691l-6.277 6.289L9 18l9-9z'/%3E%3C/svg%3E%0A")}.startpage .intro-block .text-section a:focus,.startpage .intro-block .text-section a:hover{background-color:rgba(0,0,0,0);color:#000;text-decoration:underline}@media(max-width:35.99em){.startpage .intro-block .text-section a{height:2.4rem;min-height:2.125rem;padding:7px 40px 7px 0}}.landing-page .intro-block .text-section,.newsmainlistingpage .intro-block .text-section{padding-top:5rem}.landing-page .intro-block .text-section a,.newsmainlistingpage .intro-block .text-section a{position:relative;padding-right:1.125em;font-size:1rem;background-color:rgba(0,0,0,0);border-radius:40px;color:#000;font-weight:700;padding:7px 48px 7px 0}.landing-page .intro-block .text-section a::after,.newsmainlistingpage .intro-block .text-section a::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:.75em;height:.75em;content:" "}.landing-page .intro-block .text-section a::after,.newsmainlistingpage .intro-block .text-section a::after{position:absolute;right:0;top:calc(50% + 1px);transform:translateY(-50%)}.landing-page .intro-block .text-section a::after,.newsmainlistingpage .intro-block .text-section a::after{right:0;transition:right .3s}.landing-page .intro-block .text-section a:hover::after,.newsmainlistingpage .intro-block .text-section a:hover::after{right:-3px}@media screen and (min-width:576px){.landing-page .intro-block .text-section a,.newsmainlistingpage .intro-block .text-section a{font-size:1rem}}@media screen and (min-width:768px){.landing-page .intro-block .text-section a,.newsmainlistingpage .intro-block .text-section a{font-size:1.5rem}}.landing-page .intro-block .text-section a::after,.newsmainlistingpage .intro-block .text-section a::after{content:"";margin-right:20px}.landing-page .intro-block .text-section a::after,.newsmainlistingpage .intro-block .text-section a::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M9 0L7.414 1.586l6.277 6.289H0v2.25h13.691l-6.277 6.289L9 18l9-9z'/%3E%3C/svg%3E%0A")}.landing-page .intro-block .text-section a:focus,.landing-page .intro-block .text-section a:hover,.newsmainlistingpage .intro-block .text-section a:focus,.newsmainlistingpage .intro-block .text-section a:hover{background-color:rgba(0,0,0,0);color:#000;text-decoration:underline}@media(max-width:35.99em){.landing-page .intro-block .text-section a,.newsmainlistingpage .intro-block .text-section a{height:2.4rem;min-height:2.125rem;padding:7px 40px 7px 0}}.timeline-block{background-color:#e7f4f0;margin-block:4rem 2rem}.timeline-block::after{border-right-color:#004b38}.timeline-block__item__title{color:#004b38}.timeline-block__item__heading{color:#004b38}.timeline-block__item__heading::before{background-color:#004b38;border-color:#e7f4f0;outline-color:#004b38}.timeline-block__item__heading::after{background-color:#004b38}.timeline-block__item__content{background-color:#e7f4f0}.timeline-block__item:nth-last-of-type(2) .timeline-block__item__wrapper{background-color:#004b38}.timeline-block__item:nth-last-of-type(2) .timeline-block__item__content{background-color:#004b38}.timeline-block__item:nth-last-of-type(2) .timeline-block__item__heading::before{background-color:#fff;border-color:#004b38;outline-color:#fff}.timeline-block__item:nth-last-of-type(2) .timeline-block__item__heading::after{background-color:#fff}.statistics-block__title{color:#004b38;font-weight:700}.statistics-block__item__title{color:#004b38}.image-list-block__title{color:#004b38;font-weight:700}.number-block__container{background-color:#ffedbd}.number-block__title{color:#000}.number-block__item__number,.number-block__item__title{color:#000}.multi-puff{position:relative}.multi-puff::before{background:#fff;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw}.multi-puff.color-background-yellow{position:relative}.multi-puff.color-background-yellow::before{background:#ffedbd;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw}.multi-puff.color-background-green{position:relative}.multi-puff.color-background-green::before{background:#e6edeb;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw}.multi-puff.color-background-grey{position:relative}.multi-puff.color-background-grey::before{background:#f7f7f7;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw}.multi-puff__heading{font-weight:700;z-index:9;font-size:1.5rem;line-height:1.75rem}@media screen and (min-width:576px){.multi-puff__heading{font-size:2.1875rem}}@media screen and (min-width:1200px){.multi-puff__heading{font-size:2.5rem}}@media screen and (min-width:576px){.multi-puff__heading{line-height:2rem}}@media screen and (min-width:1200px){.multi-puff__heading{line-height:2.25rem}}.multi-puff-item__image{padding-top:61.8055555556%;position:relative;width:100%}.multi-puff-item__image img{height:100%;left:0;object-fit:cover;position:absolute;right:0;top:0;width:100%}.multi-puff-item__header{font-size:1.125rem;line-height:1.625rem;position:relative}@media screen and (min-width:576px){.multi-puff-item__header{font-size:1.75rem}}@media screen and (min-width:1200px){.multi-puff-item__header{font-size:2rem}}@media screen and (min-width:576px){.multi-puff-item__header{line-height:1.75rem}}@media screen and (min-width:1200px){.multi-puff-item__header{line-height:1.875rem}}.multi-puff-item__text{max-width:240px;width:100%}@media(max-width:61.99em){.multi-puff-item__text{max-width:260px}}@media(max-width:47.99em){.multi-puff-item__text{max-width:400px}}.multi-puff-item__text a{color:#006464}.multi-puff__items{display:flex;margin:-1.25rem 0 0 -1.875rem;flex-wrap:wrap;position:relative}.multi-puff__items>*{flex-basis:0;flex-grow:1;padding-left:1.875rem;padding-top:1.25rem}@media(min-width:36em)and (max-width:47.99em){.multi-puff__items.nbr-of-items-3>*{height:100%;max-height:350px;min-height:280px}}@media(min-width:36em)and (max-width:61.99em){.multi-puff__items.nbr-of-items-4>*{flex-basis:100%;min-height:350px;padding-top:50px}}@media(max-width:35.99em){.multi-puff__items>*{flex-basis:100%;height:100%;min-height:350px}}@media(min-width:48em){.multi-puff__items.nbr-of-items-3 .multi-puff-item__header,.multi-puff__items.nbr-of-items-4 .multi-puff-item__header{font-size:1.125rem;line-height:1.625rem}}@media screen and (min-width:48em)and (min-width:576px){.multi-puff__items.nbr-of-items-3 .multi-puff-item__header,.multi-puff__items.nbr-of-items-4 .multi-puff-item__header{font-size:1.75rem}}@media screen and (min-width:48em)and (min-width:1200px){.multi-puff__items.nbr-of-items-3 .multi-puff-item__header,.multi-puff__items.nbr-of-items-4 .multi-puff-item__header{font-size:2rem}}@media screen and (min-width:48em)and (min-width:576px){.multi-puff__items.nbr-of-items-3 .multi-puff-item__header,.multi-puff__items.nbr-of-items-4 .multi-puff-item__header{line-height:1.75rem}}@media screen and (min-width:48em)and (min-width:1200px){.multi-puff__items.nbr-of-items-3 .multi-puff-item__header,.multi-puff__items.nbr-of-items-4 .multi-puff-item__header{line-height:1.875rem}}.multipuffblock .multi-puff-item__text{color:#000}.geolocation-block__map{height:30rem;margin-bottom:1rem}.geolocation-block__position-button{font-size:1rem;background-color:#004b38;border:none;border-radius:40px;color:#fff;font-weight:700;padding:1rem 0;width:100%;margin-bottom:1rem}@media screen and (min-width:576px){.geolocation-block__position-button{font-size:1rem}}@media screen and (min-width:768px){.geolocation-block__position-button{font-size:1.5rem}}.geolocation-block__position-button:focus,.geolocation-block__position-button:hover{background-color:#336f60;color:#fff}.geolocation-block script{display:none}.listing-page__listing-area{background-color:#e7f4f0}.listing-page__filter-authors select,.listing-page__filter-categories select,.listing-page__filter-regulatory select,.listing-page__filter-year select,.listing-page__order-by select{background-image:url("data:image/svg+xml,%3Csvg width='13' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5.5 5L12 1' stroke='%23fff' stroke-width='2' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E");border:1px solid #fff}.listing-page__filter-authors select:focus,.listing-page__filter-categories select:focus,.listing-page__filter-regulatory select:focus,.listing-page__filter-year select:focus,.listing-page__order-by select:focus{color:#000}.listing-page__intro-container{align-items:center;display:flex;flex-direction:column;text-align:center}.listing-page__intro-section{background-color:#004b38}.listing-page__preamble{color:#fff;margin-bottom:30px}.listing-page__heading{color:#fff}.listing-page__filter-area-wrapper{background-color:#004b38;margin-bottom:unset;padding-bottom:25px}.listing-page__filter-area{color:#fff}@media(max-width:47.99em){.listing-page__heading{margin-top:0;padding-top:.67em}}.news-listing-page{background-color:#004b38}.news-listing-page .base-block__link-wrapper a.internal-link{position:relative;padding-right:1.125em;font-size:1rem;background-color:#ffdb7b;border-radius:40px;color:#004b38;font-weight:700;padding:7px 48px 7px 0}.news-listing-page .base-block__link-wrapper a.internal-link::after{background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block;width:.75em;height:.75em;content:" "}.news-listing-page .base-block__link-wrapper a.internal-link::after{position:absolute;right:0;top:calc(50% + 1px);transform:translateY(-50%)}.news-listing-page .base-block__link-wrapper a.internal-link::after{right:0;transition:right .3s}.news-listing-page .base-block__link-wrapper a.internal-link:hover::after{right:-3px}@media screen and (min-width:576px){.news-listing-page .base-block__link-wrapper a.internal-link{font-size:1rem}}@media screen and (min-width:768px){.news-listing-page .base-block__link-wrapper a.internal-link{font-size:1.5rem}}.news-listing-page .base-block__link-wrapper a.internal-link::after{content:"";margin-right:20px}.news-listing-page .base-block__link-wrapper a.internal-link::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath fill='%23004b38' fill-rule='evenodd' d='M9 0L7.414 1.586l6.277 6.289H0v2.25h13.691l-6.277 6.289L9 18l9-9z'/%3E%3C/svg%3E%0A")}.news-listing-page .base-block__link-wrapper a.internal-link:focus,.news-listing-page .base-block__link-wrapper a.internal-link:hover{background-color:#ffedbd;color:#004b38;text-decoration:underline}@media(max-width:35.99em){.news-listing-page .base-block__link-wrapper a.internal-link{height:2.4rem;min-height:2.125rem;padding:7px 40px 7px 0}}.information-page-base{margin:unset;max-width:100%;padding:unset;padding-bottom:80px}.information-page-base .h1,.information-page-base .menu-search__header,.information-page-base h1{font-size:2.375rem;margin:unset}@media screen and (min-width:768px){.information-page-base .h1,.information-page-base .menu-search__header,.information-page-base h1{font-size:2.375rem}}@media screen and (min-width:1200px){.information-page-base .h1,.information-page-base .menu-search__header,.information-page-base h1{font-size:3.75rem}}.information-page-base__preamble-wrapper-axfood{display:none}.information-page-base__preamble-wrapper{padding-top:80px}.information-page-base .preamble{margin-bottom:2.5rem}.information-page-base__main-body-wrapper{margin-bottom:unset}.information-page-base__main-image-wrapper{padding-top:50%;position:relative;width:100%;z-index:9}@media(max-width:35.99em){.information-page-base__main-image-wrapper{padding-top:100%}}.information-page-base__main-image-wrapper img{border-radius:15px;height:100%;left:0;object-fit:cover;position:absolute;top:1em;width:100%}.information-page-base .image-wrapper{display:flex;max-height:30rem;min-height:auto}.information-page-base .js-hero-image{height:100%;object-fit:cover;width:100%}.information-page-base .information-page-base__centered-content{margin:0 auto;max-width:49.5rem;padding-left:3rem;padding-right:3rem}@media(max-width:35.99em){.information-page-base .information-page-base__centered-content{padding-left:.9375rem;padding-right:.9375rem}}.information-page-base .hero-block-content-container{padding-block:5rem 2.5rem}@media(max-width:35.99em){.information-page-base .hero-block-content-container{padding:5rem .9375rem 1.25rem}}.page-base__text-section{margin:0 auto;max-width:49.5rem;padding-left:3rem;padding-right:3rem;padding:unset}@media(max-width:35.99em){.page-base__text-section{padding-left:.9375rem;padding-right:.9375rem}}.page-base__text-section strong{font-size:1.125rem;color:#004b38}@media screen and (min-width:576px){.page-base__text-section strong{font-size:1.75rem}}@media screen and (min-width:1200px){.page-base__text-section strong{font-size:2rem}}.crisis-information__modal-wrapper .page-base__text-section .crisis-information__header,.page-base__text-section .crisis-information__modal-wrapper .crisis-information__header,.page-base__text-section .h3,.page-base__text-section .search-page__hit-title,.page-base__text-section .timeline-block__item__heading,.page-base__text-section h3{font-size:1.125rem}@media screen and (min-width:576px){.crisis-information__modal-wrapper .page-base__text-section .crisis-information__header,.page-base__text-section .crisis-information__modal-wrapper .crisis-information__header,.page-base__text-section .h3,.page-base__text-section .search-page__hit-title,.page-base__text-section .timeline-block__item__heading,.page-base__text-section h3{font-size:1.75rem}}@media screen and (min-width:1200px){.crisis-information__modal-wrapper .page-base__text-section .crisis-information__header,.page-base__text-section .crisis-information__modal-wrapper .crisis-information__header,.page-base__text-section .h3,.page-base__text-section .search-page__hit-title,.page-base__text-section .timeline-block__item__heading,.page-base__text-section h3{font-size:2rem}}.information-page-base .standardpage__preamble-wrapper{margin:0 auto;max-width:49.5rem;padding-left:3rem;padding-right:3rem;margin-top:80px;padding:unset}@media(max-width:35.99em){.information-page-base .standardpage__preamble-wrapper{padding-left:.9375rem;padding-right:.9375rem}}.information-page-base.article-page{padding-bottom:0}.news-page__tag-wrapper{color:#ffedbd;display:flex}.news-page__section-wrapper{display:flex;flex-direction:column}.news-page__picture-curveimage-headline-wrapper{background-color:#004b38;display:flex;justify-content:center;position:relative}@media(min-width:62em){.news-page__picture-curveimage-headline-wrapper{height:24em}}@media(max-width:61.99em){.news-page__picture-curveimage-headline-wrapper{padding-left:3rem;padding-right:3rem}}@media(max-width:35.99em){.news-page__picture-curveimage-headline-wrapper{padding-left:.9375rem;padding-right:.9375rem}}.news-page__picture-headline-wrapper{display:flex;flex-direction:row-reverse;width:50em}@media(max-width:61.99em){.news-page__picture-headline-wrapper{flex-direction:column-reverse;width:100%}}.news-page__show-hide-headline-container.show{margin-bottom:6rem;margin-top:2rem}@media(min-width:62em){.news-page__show-hide-headline-container.show{display:flex;flex-direction:column;justify-content:center;margin-bottom:unset;margin-left:2em;margin-top:unset;width:20%}}.news-page__show-hide-headline-container.hide{align-items:center;display:flex;flex-direction:column;justify-content:center;padding-bottom:2em;padding-top:2em;width:100%}@media(max-width:61.99em){.news-page__show-hide-headline-container.hide{padding-bottom:6em;padding-top:6em}}.rollcage-page{color:#000}.rollcage-page .EPiServerForms .FormStep{background-color:#f7f7f7}.crisis-information__modal-wrapper .rollcage-page .EPiServerForms .FormStep>.crisis-information__header,.rollcage-page .EPiServerForms .FormStep>.h3,.rollcage-page .EPiServerForms .FormStep>.search-page__hit-title,.rollcage-page .EPiServerForms .FormStep>.timeline-block__item__heading,.rollcage-page .EPiServerForms .FormStep>h3,.rollcage-page .EPiServerForms .crisis-information__modal-wrapper .FormStep>.crisis-information__header{margin-bottom:1rem}.rollcage-page .Form__MainBody button[type=submit].FormSubmitButton,.rollcage-page .Form__MainBody button[type=submit].btnNext{font-size:1rem;background-color:#004b38;border:none;border-radius:40px;color:#fff;font-weight:700;padding:1rem 0;width:100%}@media screen and (min-width:576px){.rollcage-page .Form__MainBody button[type=submit].FormSubmitButton,.rollcage-page .Form__MainBody button[type=submit].btnNext{font-size:1rem}}@media screen and (min-width:768px){.rollcage-page .Form__MainBody button[type=submit].FormSubmitButton,.rollcage-page .Form__MainBody button[type=submit].btnNext{font-size:1.5rem}}.rollcage-page .Form__MainBody button[type=submit].FormSubmitButton:focus,.rollcage-page .Form__MainBody button[type=submit].FormSubmitButton:hover,.rollcage-page .Form__MainBody button[type=submit].btnNext:focus,.rollcage-page .Form__MainBody button[type=submit].btnNext:hover{background-color:#336f60;color:#fff}.rollcage-page .Form__MainBody button[type=submit].btnPrev{font-size:1rem;background-color:#fff;border:1px solid #004b38;border-radius:40px;color:#004b38;font-weight:700;padding:1rem 0;width:100%;width:calc(100% - 2*2rem)}@media screen and (min-width:576px){.rollcage-page .Form__MainBody button[type=submit].btnPrev{font-size:1rem}}@media screen and (min-width:768px){.rollcage-page .Form__MainBody button[type=submit].btnPrev{font-size:1.5rem}}.rollcage-page .Form__MainBody button[type=submit].btnPrev:focus,.rollcage-page .Form__MainBody button[type=submit].btnPrev:hover{background-color:#336f60;color:#fff}.rollcage-page .Form__MainBody input.FormChoice__Input[type=radio]:checked{background-color:#000}.rollcage-page .Form__MainBody .FormChoice .Form__Element__Caption{font-weight:700}.rollcage-page .Form__MainBody .FormChoice .Form__Element__Caption,.rollcage-page .Form__MainBody .FormChoice label{font-size:1.125rem}.rollcage-page .Form__MainBody .FormChoice>fieldset{display:flex;flex-direction:column;gap:.5rem}.rollcage-page .Form__MainBody textarea.FormTextbox__Input{font-size:1rem}.rollcage-page .Form__MainBody textarea.FormTextbox__Input:focus-visible{outline-color:#004b38}.rollcage-page .Form__MainBody .FormTextbox--Textarea label.Form__Element__Caption{color:#004b38}/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Jhbm5lci5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NvbG9yLW1vZGUuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2ltYWdlcy5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29udGFpbmVycy5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY29udGFpbmVyLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtdmFyaWFudHMuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fbGFiZWxzLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tdGV4dC5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNvbnRyb2wuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXNlbGVjdC5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNoZWNrLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tcmFuZ2Uuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZmxvYXRpbmctbGFiZWxzLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2lucHV0LWdyb3VwLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FjY29yZGlvbi5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19icmVhZGNydW1iLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jbG9zZS5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b2FzdHMuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tkcm9wLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fc3Bpbm5lcnMuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fb2ZmY2FudmFzLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BsYWNlaG9sZGVycy5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2NvbG9yLWJnLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fY29sb3JlZC1saW5rcy5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2ZvY3VzLXJpbmcuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19pY29uLWxpbmsuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19yYXRpby5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Bvc2l0aW9uLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RhY2tzLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19zdHJldGNoZWQtbGluay5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3RleHQtdHJ1bmNhdGlvbi5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3ZyLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FwaS5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvbm9kZV9tb2R1bGVzL25vcm1hbGl6ZS5jc3Mvbm9ybWFsaXplLmNzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL19mb250cy5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvU3RhdGljL3Njc3MvX2Jyb3dzZXItc3VwcG9ydC1maXguc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL25vZGVfbW9kdWxlcy9zYXNzLW1xL19tcS5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvU3RhdGljL3Njc3MvX2ljb25zLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9fY29tbW9uLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9fbWl4aW5zLnNjc3MiLCJfZGVmYXVsdC1vdmVycmlkZXMuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2Jsb2Nrcy9zaGFyZWQvX2Jhc2UtYmxvY2suc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2Jsb2Nrcy9zaGFyZWQvX2xpc3QtYmxvY2suc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2Jsb2Nrcy9zaGFyZWQvX211bHRpLXB1ZmYuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2Jsb2Nrcy9zaGFyZWQvX3N0b2NrLXRpY2tlci5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvU3RhdGljL3Njc3MvYmxvY2tzL3NoYXJlZC9fdGV4dC1hbmQtaW1hZ2UtYmxvY2suc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2Jsb2Nrcy9fYW5udWFsLXJlcG9ydHMtYmxvY2suc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2Jsb2Nrcy9fYmxvZy1hdXRob3ItYmxvY2suc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2Jsb2Nrcy9fY2FsZW5kYXItZmVlZC1ibG9jay5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvU3RhdGljL3Njc3MvYmxvY2tzL19jb21wYW55LWluZm8tYmxvY2suc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2Jsb2Nrcy9fY29udGFjdC1jYXJkLXBlcnNvbi1ibG9jay5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvU3RhdGljL3Njc3MvYmxvY2tzL19kb2N1bWVudC1ibG9jay5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvU3RhdGljL3Njc3MvYmxvY2tzL19mYWN0LXRleHQtYmxvY2suc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2Jsb2Nrcy9fZmFxLXB1ZmYtYmxvY2suc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2Jsb2Nrcy9fZm9ybS1ibG9jay5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvU3RhdGljL3Njc3MvYmxvY2tzL19rZXktZmlndXJlLWJsb2NrLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9ibG9ja3MvX2hlcm8tYmxvY2suc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2Jsb2Nrcy9faW50cm8tYmxvY2suc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2Jsb2Nrcy9fbG9jYXRpb24tYmxvY2suc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2Jsb2Nrcy9fbG9nb3R5cGUtYmxvY2suc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2Jsb2Nrcy9fcHJvZmlsZS1ibG9jay5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvU3RhdGljL3Njc3MvYmxvY2tzL19wdWZmLWJsb2NrLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9ibG9ja3MvX3F1b3RlLWJsb2NrLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9ibG9ja3MvX3ZpZGVvLWJsb2NrLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9ibG9ja3MvX3RpbWVsaW5lLWJsb2NrLnNjc3MiLCJfY29sb3JzLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9ibG9ja3MvX3NwbGl0aGVyby1ibG9jay5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvU3RhdGljL3Njc3MvYmxvY2tzL19zdGF0aXN0aWNzLWJsb2NrLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9ibG9ja3MvX2ltYWdlLWxpc3QtYmxvY2suc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2Jsb2Nrcy9fbnVtYmVyLWJsb2NrLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9ibG9ja3MvX25ld3MtYmxvY2suc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2Jsb2Nrcy9fdGFyZ2V0LW9iamVjdGl2ZXMtYmxvY2suc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX2JyZWFkY3J1bWJzLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9jb21wb25lbnRzL19jb250ZW50LWFyZWEuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX2Nvb2tpZS5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvU3RhdGljL3Njc3MvY29tcG9uZW50cy9fY3Jpc2lzLWluZm9ybWF0aW9uLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9jb21wb25lbnRzL19mb3JtLWVsZW1lbnRzLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9jb21wb25lbnRzL19mb3JtLWZpbGV1cGxvYWQuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX2Zvcm0tc3RlcHMuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvU3RhdGljL3Njc3MvY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9jb21wb25lbnRzL19oZWFkZXJfbGFuZ3VhZ2Utc3dpdGNoZXIuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX2hlYWRlcl9sb2dvLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9jb21wb25lbnRzL19oZWFkZXJfbWFpbi1tZW51LnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9jb21wb25lbnRzL19oZWFkZXJfbWVudS1zZWFyY2guc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX2xvYWQtc3Bpbm5lci5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvU3RhdGljL3Njc3MvY29tcG9uZW50cy9fbW9kYWwtd2luZG93LnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9jb21wb25lbnRzL19zZWFyY2guc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL2NvbXBvbmVudHMvX3NvY2lhbC1zaGFyZS5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvU3RhdGljL3Njc3MvY29tcG9uZW50cy9fc3BsYXNoLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9jb21wb25lbnRzL19kaXNjbGFpbWVyLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9wYWdlcy9fY2FsZW5kYXItbGlzdGluZy1wYWdlLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9wYWdlcy9fY2FsZW5kYXItcGFnZS5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvU3RhdGljL3Njc3MvcGFnZXMvX2ZhcS1saXN0aW5nLXBhZ2Uuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL3BhZ2VzL19mYXEtcGFnZS5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvU3RhdGljL3Njc3MvcGFnZXMvX2Zvcm0tcGFnZS5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvU3RhdGljL3Njc3MvcGFnZXMvX2tleS1tZXRyaWNzLXBhZ2Uuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL3BhZ2VzL19saXN0aW5nLXBhZ2Uuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL3BhZ2VzL19uZXdzLW1haW4tbGlzdGluZy1wYWdlLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9wYWdlcy9fbmV3cy1zdWItbGlzdGluZy1wYWdlLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9wYWdlcy9fbmV3cy1wYWdlLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9wYWdlcy9fcGFnZS1iYXNlLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9wYWdlcy9fcHJlc3MtcGFnZS5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvU3RhdGljL3Njc3MvcGFnZXMvX2Zyb250aWZ5LWxpc3RpbmctcGFnZS5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvU3RhdGljL3Njc3MvcGFnZXMvX3NlYXJjaC1wYWdlLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9wYWdlcy9fc2l0ZW1hcC1wYWdlLnNjc3MiLCJvcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9BeGZvb2QuV2ViL0NsaWVudEFwcC9TdGF0aWMvc2Nzcy9wYWdlcy9fc3RhcnQtcGFnZS5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvU3RhdGljL3Njc3MvcGFnZXMvX3N0YW5kYXJkLXBhZ2Uuc2NzcyIsIm9wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL0F4Zm9vZC5XZWIvQ2xpZW50QXBwL1N0YXRpYy9zY3NzL19hbmltYXRpb25zLW9uLXNjcm9sbC5zY3NzIiwib3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvQXhmb29kLldlYi9DbGllbnRBcHAvU3RhdGljL3Njc3MvX2JhY2tncm91bmRzLnNjc3MiLCJfY29tbW9uLnNjc3MiLCJjb21wb25lbnRzL19mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvX2JyZWFkY3J1bWJzLnNjc3MiLCJjb21wb25lbnRzL19zcGxhc2guc2NzcyIsIl9taXhpbnMuc2NzcyIsImNvbXBvbmVudHMvX2hlYWRlci5zY3NzIiwiY29tcG9uZW50cy9faGVhZGVyX21haW4tbWVudS5zY3NzIiwiY29tcG9uZW50cy9faGVhZGVyX2xhbmd1YWdlLXN3aXRjaGVyLnNjc3MiLCJibG9ja3MvX3F1b3RlLWJsb2NrLnNjc3MiLCJibG9ja3MvX3B1ZmYtYmxvY2suc2NzcyIsImJsb2Nrcy9zaGFyZWQvX2Jhc2UtYmxvY2suc2NzcyIsImJsb2Nrcy9faGVyby1ibG9jay5zY3NzIiwiYmxvY2tzL19zcGxpdGhlcm8tYmxvY2suc2NzcyIsImJsb2Nrcy9faW50cm8tYmxvY2suc2NzcyIsImJsb2Nrcy9fdGltZWxpbmUtYmxvY2suc2NzcyIsImJsb2Nrcy9fc3RhdGlzdGljcy1ibG9jay5zY3NzIiwiYmxvY2tzL19pbWFnZS1saXN0LWJsb2NrLnNjc3MiLCJibG9ja3MvX251bWJlci1ibG9jay5zY3NzIiwiYmxvY2tzL3NoYXJlZC9fbXVsdGktcHVmZi5zY3NzIiwiYmxvY2tzL19nZW9sb2NhdGlvbi5zY3NzIiwicGFnZXMvX2xpc3RpbmctcGFnZS5zY3NzIiwicGFnZXMvX25ld3MtbGlzdGluZy1wYWdlLnNjc3MiLCJwYWdlcy9fcGFnZS1iYXNlLnNjc3MiLCJwYWdlcy9fbmV3cy1wYWdlLnNjc3MiLCJwYWdlcy9fcm9sbGNhZ2UtcGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNFOzs7O0VBQUEsQ0FBQSw0QkNRRSxpQkFBQSxDQUFBLG1CQUFBLENBQUEsbUJBQUEsQ0FBQSxpQkFBQSxDQUFBLGdCQUFBLENBQUEsbUJBQUEsQ0FBQSxtQkFBQSxDQUFBLGtCQUFBLENBQUEsaUJBQUEsQ0FBQSxpQkFBQSxDQUFBLGVBQUEsQ0FBQSxlQUFBLENBQUEsaUJBQUEsQ0FBQSxzQkFJQSxDQUFBLHFCQUFBLENBQUEscUJBQUEsQ0FBQSxxQkFBQSxDQUFBLHFCQUFBLENBQUEscUJBQUEsQ0FBQSxxQkFBQSxDQUFBLHFCQUFBLENBQUEscUJB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R0EsbUJBQ0EsQ0FBQSxtQkFDQSxDQUFBLDZCQUNBLENBQUEseUJBQ0EsQ0FBQSx5QkFDQSxDQUFBLG1DQUNBLENBQUEsb0NBQ0EsQ0FBQSwwQkFDQSxDQUFBLDBCQUNBLENBQUEsb0NBQ0EsQ0FBQSwyREFDQSxDQUFBLDRCQUNBLENBQUEsNEJBQ0EsQ0FBQSxzQ0RrR0EsQ0FBQSxlQy9HQSxtQkFDQSxDQUFBLG1CQUNBLENBQUEsNkJBQ0EsQ0FBQSx5QkFDQSxDQUFBLHlCQUNBLENBQUEsbUNBQ0EsQ0FBQSxxQ0FDQSxDQUFBLDBCQUNBLENBQUEsMEJBQ0EsQ0FBQSxvQ0FDQSxDQUFBLDJEQUNBLENBQUEsNEJBQ0EsQ0FBQSw0QkFDQSxDQUFBLHNDRGtHQSxDQUFBLGFDL0dBLG1CQUNBLENBQUEsbUJBQ0EsQ0FBQSw2QkFDQSxDQUFBLHlCQUNBLENBQUEseUJBQ0EsQ0FBQSxtQ0FDQSxDQUFBLG9DQUNBLENBQUEsMEJBQ0EsQ0FBQSwwQkFDQSxDQUFBLG9DQUNBLENBQUEsMkRBQ0EsQ0FBQSw0QkFDQSxDQUFBLDRCQUNBLENBQUEsc0NEa0dBLENBQUEsVUMvR0EsbUJBQ0EsQ0FBQSxtQkFDQSxDQUFBLDZCQUNBLENBQUEseUJBQ0EsQ0FBQSx5QkFDQSxDQUFBLG1DQUNBLENBQUEsb0NBQ0EsQ0FBQSwwQkFDQSxDQUFBLDBCQUNBLENBQUEsb0NBQ0EsQ0FBQSwyREFDQSxDQUFBLDRCQUNBLENBQUEsNEJBQ0EsQ0FBQSxzQ0RrR0EsQ0FBQSxhQy9HQSxtQkFDQSxDQUFBLG1CQUNBLENBQUEsNkJBQ0EsQ0FBQSx5QkFDQSxDQUFBLHlCQUNBLENBQUEsbUNBQ0EsQ0FBQSxtQ0FDQSxDQUFBLDBCQUNBLENBQUEsMEJBQ0EsQ0FBQSxvQ0FDQSxDQUFBLDJEQUNBLENBQUEsNEJBQ0EsQ0FBQSw0QkFDQSxDQUFBLHNDRGtHQSxDQUFBLFlDL0dBLG1CQUNBLENBQUEsbUJBQ0EsQ0FBQSw2QkFDQSxDQUFBLHlCQUNBLENBQUEseUJBQ0EsQ0FBQSxtQ0FDQSxDQUFBLG1DQUNBLENBQUEsMEJBQ0EsQ0FBQSwwQkFDQSxDQUFBLG9DQUNBLENBQUEsMkRBQ0EsQ0FBQSw0QkFDQSxDQUFBLDRCQUNBLENBQUEsc0NEa0dBLENBQUEsV0MvR0EsbUJBQ0EsQ0FBQSxtQkFDQSxDQUFBLDZCQUNBLENBQUEseUJBQ0EsQ0FBQSx5QkFDQSxDQUFBLG1DQUNBLENBQUEscUNBQ0EsQ0FBQSwwQkFDQSxDQUFBLDBCQUNBLENBQUEsb0NBQ0EsQ0FBQSwyREFDQSxDQUFBLDRCQUNBLENBQUEsNEJBQ0EsQ0FBQSxzQ0RrR0EsQ0FBQSxVQy9HQSxtQkFDQSxDQUFBLG1CQUNBLENBQUEsNkJBQ0EsQ0FBQSx5QkFDQSxDQUFBLHlCQUNBLENBQUEsbUNBQ0EsQ0FBQSxrQ0FDQSxDQUFBLDBCQUNBLENBQUEsMEJBQ0EsQ0FBQSxvQ0FDQSxDQUFBLDJEQUNBLENBQUEsNEJBQ0EsQ0FBQSw0QkFDQSxDQUFBLHNDRDRIQSxDQUFBLHFCQ2hIQSxzQkFDQSxDQUFBLDZCQUNBLENBQUEseUJBQ0EsQ0FBQSx5QkFDQSxDQUFBLG1DQUNBLENBQUEsb0NBQ0EsQ0FBQSwwQkFDQSxDQUFBLDBCQUNBLENBQUEsb0NBQ0EsQ0FBQSwyREFDQSxDQUFBLCtCQUNBLENBQUEsZ0NBQ0EsQ0FBQSxzQ0FDQSxDQUFBLGtCRG1HQSxDQUFBLHVCQ2hIQSxzQkFDQSxDQUFBLDZCQUNBLENBQUEseUJBQ0EsQ0FBQSx5QkFDQSxDQUFBLG1DQUNBLENBQUEscUNBQ0EsQ0FBQSwwQkFDQSxDQUFBLDBCQUNBLENBQUEsb0NBQ0EsQ0FBQSwyREFDQSxDQUFBLCtCQUNBLENBQUEsZ0NBQ0EsQ0FBQSxzQ0FDQSxDQUFBLGtCRG1HQSxDQUFBLHFCQ2hIQSxzQkFDQSxDQUFBLDZCQUNBLENBQUEseUJBQ0EsQ0FBQSx5QkFDQSxDQUFBLG1DQUNBLENBQUEsbUNBQ0EsQ0FBQSwwQkFDQSxDQUFBLDBCQUNBLENBQUEsb0NBQ0EsQ0FBQSwyREFDQSxDQUFBLCtCQUNBLENBQUEsZ0NBQ0EsQ0FBQSxzQ0FDQSxDQUFBLGtCRG1HQSxDQUFBLGtCQ2hIQSxzQkFDQSxDQUFBLDZCQUNBLENBQUEs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SixDQUFBLE1BT0kseUJBUEosQ0FBQSxNQU9JLDhCQVBKLENBQUEsTUFPSSw2QkFQSixDQUFBLE1BT0ksNEJBUEosQ0FBQSxNQU9JLDhCQVBKLENBQUEsTUFPSSw0QkFQSixDQUFBLFNBT0ksNEJBUEosQ0FBQSxNQU9JLHVCQVBKLENBQUEsTUFPSSw0QkFQSixDQUFBLE1BT0ksMkJBUEosQ0FBQSxNQU9JLDBCQVBKLENBQUEsTUFPSSw0QkFQSixDQUFBLE1BT0ksMEJBUEosQ0FBQSxTQU9JLDBCQVBKLENBQUEsS0FPSSxtQkFQSixDQUFBLEtBT0ksd0JBUEosQ0FBQSxLQU9JLHVCQVBKLENBQUEsS0FPSSxzQkFQSixDQUFBLEtBT0ksd0JBUEosQ0FBQSxLQU9JLHNCQVBKLENBQUEsTUFPSSx5QkFBQSxDQUFBLHdCQVBKLENBQUEsTUFPSSw4QkFBQSxDQUFBLDZCQVBKLENBQUEsTUFPSSw2QkFBQSxDQUFBLDRCQVBKLENBQUEsTUFPSSw0QkFBQSxDQUFBLDJCQVBKLENBQUEsTUFPSSw4QkFBQSxDQUFBLDZCQVBKLENBQUEsTUFPSSw0QkFBQSxDQUFBLDJCQVBKLENBQUEsTUFPSSx1QkFBQSxDQUFBLDBCQVBKLENBQUEsTUFPSSw0QkFBQSxDQUFBLCtCQVBKLENBQUEsTUFPSSwyQkFBQSxDQUFBLDhCQVBKLENBQUEsTUFPSSwwQkFBQSxDQUFBLDZCQVBKLENBQUEsTUFPSSw0QkFBQSxDQUFBLCtCQVBKLENBQUEsTUFPSSwwQkFBQSxDQUFBLDZCQVBKLENBQUEsTUFPSSx1QkFQSixDQUFBLE1BT0ksNEJBUEosQ0FBQSxNQU9JLDJCQVBKLENBQUEsTUFPSSwwQkFQSixDQUFBLE1BT0ksNEJBUEosQ0FBQSxNQU9JLDBCQVBKLENBQUEsTUFPSSx5QkFQSixDQUFBLE1BT0ksOEJBUEosQ0FBQSxNQU9JLDZCQVBKLENBQUEsTUFPSSw0QkFQSixDQUFBLE1BT0ksOEJBUEosQ0FBQSxNQU9JLDRCQVBKLENBQUEsTUFPSSwwQkFQSixDQUFBLE1BT0ksK0JBUEosQ0FBQSxNQU9JLDhCQVBKLENBQUEsTUFPSSw2QkFQ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UUFPSSxzQkFQSixDQUFBLFFBT0kscUJBUEosQ0FBQSxRQU9JLHVCQVBKLENBQUEsUUFPSSxxQkFQSixDQUFBLFdBT0kscUJBUEosQ0FBQSxTQU9JLHdCQUFBLENBQUEsdUJBUEosQ0FBQSxTQU9JLDZCQUFBLENBQUEsNEJBUEosQ0FBQSxTQU9JLDRCQUFBLENBQUEsMkJBUEosQ0FBQSxTQU9JLDJCQUFBLENBQUEsMEJBUEosQ0FBQSxTQU9JLDZCQUFBLENBQUEsNEJBUEosQ0FBQSxTQU9JLDJCQUFBLENBQUEsMEJBUEosQ0FBQSxZQU9JLDJCQUFBLENBQUEsMEJBUEosQ0FBQSxTQU9JLHNCQUFBLENBQUEseUJBUEosQ0FBQSxTQU9JLDJCQUFBLENBQUEsOEJBUEosQ0FBQSxTQU9JLDBCQUFBLENBQUEsNkJBUEosQ0FBQSxTQU9JLHlCQUFBLENBQUEsNEJBUEosQ0FBQSxTQU9JLDJCQUFBLENBQUEsOEJBUEosQ0FBQSxTQU9JLHlCQUFBLENBQUEsNEJBUEosQ0FBQSxZQU9JLHlCQUFBLENBQUEsNEJBUEosQ0FBQSxTQU9JLHNCQVBKLENBQUEsU0FPSSwyQkFQSixDQUFBLFNBT0ksMEJBUEosQ0FBQSxTQU9JLHlCQVBKLENBQUEsU0FPSSwyQkFQSixDQUFBLFNBT0kseUJBUEosQ0FBQSxZQU9JLHlCQVBKLENBQUEsU0FPSSx3QkFQSixDQUFBLFNBT0ksNkJBUEosQ0FBQSxTQU9JLDRCQVBKLENBQUEsU0FPSSwyQkFQSixDQUFBLFNBT0ksNkJBUEosQ0FBQSxTQU9JLDJCQVBKLENBQUEsWUFPSSwyQkFQSixDQUFBLFNBT0kseUJBUEosQ0FBQSxTQU9JLDhCQVBKLENBQUEsU0FPSSw2QkFQSixDQUFBLFNBT0ksNEJBUEosQ0FBQSxTQU9JLDhCQVBKLENBQUEsU0FPSSw0QkFQSixDQUFBLFlBT0ksNEJBUEosQ0FBQSxTQU9JLHVCQVBKLENBQUEsU0FPSSw0QkFQSixDQUFBLFNBT0ksMkJBUEosQ0FBQSxTQU9JLDBCQVBKLENBQUEsU0FPSSw0QkFQSixDQUFBLFNBT0ksMEJBUEosQ0FBQSxZQU9JLDBCQVBKLENBQUEsUUFPSSxtQkFQSixDQUFBLFFBT0ksd0JBUEosQ0FBQSxRQU9JLHVCQVBKLENBQUEsUUFPSSxzQkFQSixDQUFBLFFBT0ksd0JBUEosQ0FBQSxRQU9JLHNCQVBKLENBQUEsU0FPSSx5QkFBQSxDQUFBLHdCQVBKLENBQUEsU0FPSSw4QkFBQSxDQUFBLDZCQVBKLENBQUEsU0FPSSw2QkFBQSxDQUFBLDRCQVBKLENBQUEsU0FPSSw0QkFBQSxDQUFBLDJCQVBKLENBQUEsU0FPSSw4QkFBQSxDQUFBLDZCQVBKLENBQUEsU0FPSSw0QkFBQSxDQUFBLDJCQVBKLENBQUEsU0FPSSx1QkFBQSxDQUFBLDBCQVBKLENBQUEsU0FPSSw0QkFBQSxDQUFBLCtCQVBKLENBQUEsU0FPSSwyQkFBQSxDQUFBLDhCQVBKLENBQUEsU0FPSSwwQkFBQSxDQUFBLDZCQVBKLENBQUEsU0FPSSw0QkFBQSxDQUFBLCtCQVBKLENBQUEsU0FPSSwwQkFBQSxDQUFBLDZCQVBKLENBQUEsU0FPSSx1QkFQSixDQUFBLFNBT0ksNEJBUEosQ0FBQSxTQU9JLDJCQVBKLENBQUEsU0FPSSwwQkFQSixDQUFBLFNBT0ksNEJBUEosQ0FBQSxTQU9JLDBCQVBKLENBQUEsU0FPSSx5QkFQSixDQUFBLFNBT0ksOEJBUEosQ0FBQSxTQU9JLDZCQVBKLENBQUEsU0FPSSw0QkFQSixDQUFBLFNBT0ksOEJBUEosQ0FBQSxTQU9JLDRCQVBKLENBQUEsU0FPSSwwQkFQSixDQUFBLFNBT0ksK0JBUEosQ0FBQSxTQU9JLDhCQVBKLENBQUEsU0FPSSw2QkFQSixDQUFBLFNBT0ksK0JBUEosQ0FBQSxTQU9JLDZCQVBKLENBQUEsU0FPSSx3QkFQSixDQUFBLFNBT0ksNkJBUEosQ0FBQSxTQU9JLDRCQVBKLENBQUEsU0FPSSwyQkFQSixDQUFBLFNBT0ksNkJBUEosQ0FBQSxTQU9JLDJCQVBKLENBQUEsVUFPSSxlQVBKLENBQUEsVUFPSSxvQkFQSixDQUFBLFVBT0ksbUJBUEosQ0FBQSxVQU9JLGtCQVBKLENBQUEsVUFPSSxvQkFQSixDQUFBLFVBT0ksa0JBUEosQ0FBQSxjQU9JLG1CQVBKLENBQUEsY0FPSSx3QkFQSixDQUFBLGNBT0ksdUJBUEosQ0FBQSxjQU9JLHNCQVBKLENBQUEsY0FPSSx3QkFQSixDQUFBLGNBT0ksc0JBUEosQ0FBQSxpQkFPSSxzQkFQSixDQUFBLGlCQU9JLDJCQVBKLENBQUEsaUJBT0ksMEJBUEosQ0FBQSxpQkFPSSx5QkFQSixDQUFBLGlCQU9JLDJCQVBKLENBQUEsaUJBT0kseUJBUEosQ0FBQSxlQU9JLHlCQVBKLENBQUEsYUFPSSwwQkFQSixDQUFBLGdCQU9JLDJCMURWUixDQUFBLENBQUEseUIwREdJLGdCQU9JLG9CQVBKLENBQUEsY0FPSSxxQkFQSixDQUFBLGVBT0ksb0JBUEosQ0FBQSx1QkFPSSw0QkFQSixDQUFBLHFCQU9JLDBCQVBKLENBQUEsb0JBT0kseUJBUEosQ0FBQSxxQkFPSSwrQkFQSixDQUFBLG9CQU9JLHlCQVBKLENBQUEsYUFPSSx3QkFQSixDQUFBLG1CQU9JLDhCQVBKLENBQUEsWUFPSSx1QkFQSixDQUFBLFdBT0ksc0JBUEosQ0FBQSxrQkFPSSw2QkFQSixDQUFBLFlBT0ksdUJBUEosQ0FBQSxnQkFPSSwyQkFQSixDQUFBLGlCQU9JLDRCQVBKLENBQUEsV0FPSSxzQkFQSixDQUFBLGtCQU9JLDZCQVBKLENBQUEsV0FPSSxzQkFQSixDQUFBLGNBT0ksdUJBUEosQ0FBQSxhQU9JLDRCQVBKLENBQUEsZ0JBT0ksK0JBUEosQ0FBQSxxQkFPSSxvQ0FQSixDQUFBLHdCQU9JLHVDQVBKLENBQUEsZ0JBT0kscUJBUEosQ0FBQSxnQkFPSSxxQkFQSixDQUFBLGtCQU9JLHVCQVBKLENBQUEsa0JBT0ksdUJBUEosQ0FBQSxjQU9JLHdCQVBKLENBQUEsZ0JBT0ksMEJBUEosQ0FBQSxzQkFPSSxnQ0FQSixDQUFBLDBCQU9JLG9DQVBKLENBQUEsd0JBT0ksa0NBUEosQ0FBQSwyQkFPSSxnQ0FQSixDQUFBLDRCQU9JLHVDQVBKLENBQUEsMkJBT0ksc0NBUEosQ0FBQSwyQkFPSSxzQ0FQSixDQUFBLHNCQU9JLGdDQVBKLENBQUEsb0JBT0ksOEJBUEosQ0FBQSx1QkFPSSw0QkFQSixDQUFBLHlCQU9JLDhCQVBKLENBQUEsd0JBT0ksNkJBUEosQ0FBQSx3QkFPSSxrQ0FQSixDQUFBLHNCQU9JLGdDQVBKLENBQUEseUJBT0ksOEJBUEosQ0FBQSwwQkFPSSxxQ0FQSixDQUFBLHlCQU9JLG9DQVBKLENBQUEsMEJBT0ksK0JBUEosQ0FBQSxvQkFPSSx5QkFQSixDQUFBLHFCQU9JLCtCQVBKLENBQUEsbUJBT0ksNkJBUEosQ0FBQSxzQkFPSSwyQkFQSixDQUFBLHdCQU9JLDZCQVBKLENBQUEsdUJBT0ksNEJBUEosQ0FBQSxnQkFPSSxrQkFQSixDQUFBLFlBT0ksaUJBUEosQ0FBQSxZQU9JLGlCQVBKLENBQUEsWUFPSSxpQkFQSixDQUFBLFlBT0ksaUJBUEosQ0FBQSxZQU9JLGlCQVBKLENBQUEsWUFPSSxpQkFQSixDQUFBLGVBT0ksaUJBUEosQ0FBQSxRQU9JLGtCQVBKLENBQUEsUUFPSSx1QkFQSixDQUFBLFFBT0ksc0JBUEosQ0FBQSxRQU9JLHFCQVBKLENBQUEsUUFPSSx1QkFQSixDQUFBLFFBT0kscUJBUEosQ0FBQSxXQU9JLHFCQVBKLENBQUEsU0FPSSx3QkFBQSxDQUFBLHVCQVBKLENBQUEsU0FPSSw2QkFBQSxDQUFBLDRCQVBKLENBQUEsU0FPSSw0QkFBQSxDQUFBLDJCQVBKLENBQUEsU0FPSSwyQkFBQSxDQUFBLDBCQVBKLENBQUEsU0FPSSw2QkFBQSxDQUFBLDRCQVBKLENBQUEsU0FPSSwyQkFBQSxDQUFBLDBCQVBKLENBQUEsWUFPSSwyQkFBQSxDQUFBLDBCQVBKLENBQUEsU0FPSSxzQkFBQSxDQUFBLHlCQVBKLENBQUEsU0FPSSwyQkFBQSxDQUFBLDhCQVBKLENBQUEsU0FPSSwwQkFBQSxDQUFBLDZCQVBKLENBQUEsU0FPSSx5QkFBQSxDQUFBLDRCQVBKLENBQUEsU0FPSSwyQkFBQSxDQUFBLDhCQVBKLENBQUEsU0FPSSx5QkFBQSxDQUFBLDRCQVBKLENBQUEsWUFPSSx5QkFBQSxDQUFBLDRCQVBKLENBQUEsU0FPSSxzQkFQSixDQUFBLFNBT0ksMkJBUEosQ0FBQSxTQU9JLDBCQVBKLENBQUEsU0FPSSx5QkFQSixDQUFBLFNBT0ksMkJBUEosQ0FBQSxTQU9JLHlCQVBKLENBQUEsWUFPSSx5QkFQSixDQUFBLFNBT0ksd0JBUEosQ0FBQSxTQU9JLDZCQVBKLENBQUEsU0FPSSw0QkFQSixDQUFBLFNBT0ksMkJBUEosQ0FBQSxTQU9JLDZCQVBKLENBQUEsU0FPSSwyQkFQSixDQUFBLFlBT0ksMkJBUEosQ0FBQSxTQU9JLHlCQVBKLENBQUEsU0FPSSw4QkFQSixDQUFBLFNBT0ksNkJBUEosQ0FBQSxTQU9JLDRCQVBKLENBQUEsU0FPSSw4QkFQSixDQUFBLFNBT0ksNEJBUEosQ0FBQSxZQU9JLDRCQVBKLENBQUEsU0FPSSx1QkFQSixDQUFBLFNBT0ksNEJBUEosQ0FBQSxTQU9JLDJCQVBKLENBQUEsU0FPSSwwQkFQSixDQUFBLFNBT0ksNEJBUEosQ0FBQSxTQU9JLDBCQVBKLENBQUEsWUFPSSwwQkFQSixDQUFBLFFBT0ksbUJBUEosQ0FBQSxRQU9JLHdCQVBKLENBQUEsUUFPSSx1QkFQSixDQUFBLFFBT0ksc0JBUEosQ0FBQSxRQU9JLHdCQVBKLENBQUEsUUFPSSxzQkFQSixDQUFBLFNBT0kseUJBQUEsQ0FBQSx3QkFQSixDQUFBLFNBT0ksOEJBQUEsQ0FBQSw2QkFQSixDQUFBLFNBT0ksNkJBQUEsQ0FBQSw0QkFQSixDQUFBLFNBT0ksNEJBQUEsQ0FBQSwyQkFQSixDQUFBLFNBT0ksOEJBQUEsQ0FBQSw2QkFQSixDQUFBLFNBT0ksNEJBQUEsQ0FBQSwyQkFQSixDQUFBLFNBT0ksdUJBQUEsQ0FBQSwwQkFQSixDQUFBLFNBT0ksNEJBQUEsQ0FBQSwrQkFQSixDQUFBLFNBT0ksMkJBQUEsQ0FBQSw4QkFQSixDQUFBLFNBT0ksMEJBQUEsQ0FBQSw2QkFQSixDQUFBLFNBT0ksNEJBQUEsQ0FBQSwrQkFQSixDQUFBLFNBT0ksMEJBQUEsQ0FBQSw2QkFQSixDQUFBLFNBT0ksdUJBUEosQ0FBQSxTQU9JLDRCQVBKLENBQUEsU0FPSSwyQkFQSixDQUFBLFNBT0ksMEJBUEosQ0FBQSxTQU9JLDRCQVBKLENBQUEsU0FPSSwwQkFQSixDQUFBLFNBT0kseUJBUEosQ0FBQSxTQU9JLDhCQVBKLENBQUEsU0FPSSw2QkFQSixDQUFBLFNBT0ksNEJBUEosQ0FBQSxTQU9JLDhCQVBKLENBQUEsU0FPSSw0QkFQSixDQUFBLFNBT0ksMEJBUEosQ0FBQSxTQU9JLCtCQVBKLENBQUEsU0FPSSw4QkFQSixDQUFBLFNBT0ksNkJBUEosQ0FBQSxTQU9JLCtCQVBKLENBQUEsU0FPSSw2QkFQSixDQUFBLFNBT0ksd0JBUEosQ0FBQSxTQU9JLDZCQVBKLENBQUEsU0FPSSw0QkFQSixDQUFBLFNBT0ksMkJBUEosQ0FBQSxTQU9JLDZCQVBKLENBQUEsU0FPSSwyQkFQSixDQUFBLFVBT0ksZUFQSixDQUFBLFVBT0ksb0JBUEosQ0FBQSxVQU9JLG1CQVBKLENBQUEsVUFPSSxrQkFQSixDQUFBLFVBT0ksb0JBUEosQ0FBQSxVQU9JLGtCQVBKLENBQUEsY0FPSSxtQkFQSixDQUFBLGNBT0ksd0JBUEosQ0FBQSxjQU9JLHVCQVBKLENBQUEsY0FPSSxzQkFQSixDQUFBLGNBT0ksd0JBUEosQ0FBQSxjQU9JLHNCQVBKLENBQUEsaUJBT0ksc0JBUEosQ0FBQSxpQkFPSSwyQkFQSixDQUFBLGlCQU9JLDBCQVBKLENBQUEsaUJBT0kseUJBUEosQ0FBQSxpQkFPSSwyQkFQSixDQUFBLGlCQU9JLHlCQVBKLENBQUEsZUFPSSx5QkFQSixDQUFBLGFBT0ksMEJBUEosQ0FBQSxnQkFPSSwyQjFEVlIsQ0FBQSxDQUFBLHlCMERHSSxpQkFPSSxvQkFQSixDQUFBLGVBT0kscUJBUEosQ0FBQSxnQkFPSSxvQkFQSixDQUFBLHdCQU9JLDRCQVBKLENBQUEsc0JBT0ksMEJBUEosQ0FBQSxxQkFPSSx5QkFQSixDQUFBLHNCQU9JLCtCQVBKLENBQUEscUJBT0kseUJBUEosQ0FBQSxjQU9JLHdCQVBKLENBQUEsb0JBT0ksOEJBUEosQ0FBQSxhQU9JLHVCQVBKLENBQUEsWUFPSSxzQkFQSixDQUFBLG1CQU9JLDZCQVBKLENBQUEsYUFPSSx1QkFQSixDQUFBLGlCQU9JLDJCQVBKLENBQUEsa0JBT0ksNEJBUEosQ0FBQSxZQU9JLHNCQVBKLENBQUEsbUJBT0ksNkJBUEosQ0FBQSxZQU9JLHNCQVBKLENBQUEsZUFPSSx1QkFQSixDQUFBLGNBT0ksNEJBUEosQ0FBQSxpQkFPSSwrQkFQSixDQUFBLHNCQU9JLG9DQVBKLENBQUEseUJBT0ksdUNBUEosQ0FBQSxpQkFPSSxxQkFQSixDQUFBLGlCQU9JLHFCQVBKLENBQUEsbUJBT0ksdUJBUEosQ0FBQSxtQkFPSSx1QkFQSixDQUFBLGVBT0ksd0JBUEosQ0FBQSxpQkFPSSwwQkFQSixDQUFBLHVCQU9JLGdDQVBKLENBQUEsMkJBT0ksb0NBUEosQ0FBQSx5QkFPSSxrQ0FQSixDQUFBLDRCQU9JLGdDQVBKLENBQUEsNkJBT0ksdUNBUEosQ0FBQSw0QkFPSSxzQ0FQSixDQUFBLDRCQU9JLHNDQVBKLENBQUEsdUJBT0ksZ0NBUEosQ0FBQSxxQkFPSSw4QkFQSixDQUFBLHdCQU9JLDRCQVBKLENBQUEsMEJBT0ksOEJBUEosQ0FBQSx5QkFPSSw2QkFQSixDQUFBLHlCQU9JLGtDQVBKLENBQUEsdUJBT0ksZ0NBUEosQ0FBQSwwQkFPSSw4QkFQSixDQUFBLDJCQU9JLHFDQVBKLENBQUEsMEJBT0ksb0NBUEosQ0FBQSwyQkFPSSwrQkFQSixDQUFBLHFCQU9JLHlCQVBKLENBQUEsc0JBT0ksK0JBUEosQ0FBQSxvQkFPSSw2QkFQSixDQUFBLHVCQU9JLDJCQVBKLENBQUEseUJBT0ksNkJBUEosQ0FBQSx3QkFPSSw0QkFQSixDQUFBLGlCQU9JLGtCQVBKLENBQUEsYUFPSSxpQkFQSixDQUFBLGFBT0ksaUJBUEosQ0FBQSxhQU9JLGlCQVBKLENBQUEsYUFPSSxpQkFQSixDQUFBLGFBT0ksaUJBUEosQ0FBQSxhQU9JLGlCQVBKLENBQUEsZ0JBT0ksaUJBUEosQ0FBQSxTQU9JLGtCQVBKLENBQUEsU0FPSSx1QkFQSixDQUFBLFNBT0ksc0JBUEosQ0FBQSxTQU9JLHFCQVBKLENBQUEsU0FPSSx1QkFQSixDQUFBLFNBT0kscUJBUEosQ0FBQSxZQU9JLHFCQVBKLENBQUEsVUFPSSx3QkFBQSxDQUFBLHVCQVBKLENBQUEsVUFPSSw2QkFBQSxDQUFBLDRCQVBKLENBQUEsVUFPSSw0QkFBQSxDQUFBLDJCQVBKLENBQUEsVUFPSSwyQkFBQSxDQUFBLDBCQVBKLENBQUEsVUFPSSw2QkFBQSxDQUFBLDRCQVBKLENBQUEsVUFPSSwyQkFBQSxDQUFBLDBCQVBKLENBQUEsYUFPSSwyQkFBQSxDQUFBLDBCQVBKLENBQUEsVUFPSSxzQkFBQSxDQUFBLHlCQVBKLENBQUEsVUFPSSwyQkFBQSxDQUFBLDhCQVBKLENBQUEsVUFPSSwwQkFBQSxDQUFBLDZCQVBKLENBQUEsVUFPSSx5QkFBQSxDQUFBLDRCQVBKLENBQUEsVUFPSSwyQkFBQSxDQUFBLDhCQVBKLENBQUEsVUFPSSx5QkFBQSxDQUFBLDRCQVBKLENBQUEsYUFPSSx5QkFBQSxDQUFBLDRCQVBKLENBQUEsVUFPSSxzQkFQSixDQUFBLFVBT0ksMkJBUEosQ0FBQSxVQU9JLDBCQVBKLENBQUEsVUFPSSx5QkFQSixDQUFBLFVBT0ksMkJBUEosQ0FBQSxVQU9JLHlCQVBKLENBQUEsYUFPSSx5QkFQSixDQUFBLFVBT0ksd0JBUEosQ0FBQSxVQU9JLDZCQVBKLENBQUEsVUFPSSw0QkFQSixDQUFBLFVBT0ksMkJBUEosQ0FBQSxVQU9JLDZCQVBKLENBQUEsVUFPSSwyQkFQSixDQUFBLGFBT0ksMkJBUEosQ0FBQSxVQU9JLHlCQVBKLENBQUEsVUFPSSw4QkFQSixDQUFBLFVBT0ksNkJBUEosQ0FBQSxVQU9JLDRCQVBKLENBQUEsVUFPSSw4QkFQSixDQUFBLFVBT0ksNEJBUEosQ0FBQSxhQU9JLDRCQVBKLENBQUEsVUFPSSx1QkFQSixDQUFBLFVBT0ksNEJBUEosQ0FBQSxVQU9JLDJCQVBKLENBQUEsVUFPSSwwQkFQSixDQUFBLFVBT0ksNEJBUEosQ0FBQSxVQU9JLDBCQVBKLENBQUEsYUFPSSwwQkFQSixDQUFBLFNBT0ksbUJBUEosQ0FBQSxTQU9JLHdCQVBKLENBQUEsU0FPSSx1QkFQSixDQUFBLFNBT0ksc0JBUEosQ0FBQSxTQU9JLHdCQVBKLENBQUEsU0FPSSxzQkFQSixDQUFBLFVBT0kseUJBQUEsQ0FBQSx3QkFQSixDQUFBLFVBT0ksOEJBQUEsQ0FBQSw2QkFQSixDQUFBLFVBT0ksNkJBQUEsQ0FBQSw0QkFQSixDQUFBLFVBT0ksNEJBQUEsQ0FBQSwyQkFQSixDQUFBLFVBT0ksOEJBQUEsQ0FBQSw2QkFQSixDQUFBLFVBT0ksNEJBQUEsQ0FBQSwyQkFQSixDQUFBLFVBT0ksdUJBQUEsQ0FBQSwwQkFQSixDQUFBLFVBT0ksNEJBQUEsQ0FBQSwrQkFQSixDQUFBLFVBT0ksMkJBQUEsQ0FBQSw4QkFQSixDQUFBLFVBT0ksMEJBQUEsQ0FBQSw2QkFQSixDQUFBLFVBT0ksNEJBQUEsQ0FBQSwrQkFQSixDQUFBLFVBT0ksMEJBQUEsQ0FBQSw2QkFQSixDQUFBLFVBT0ksdUJBUEosQ0FBQSxVQU9JLDRCQVBKLENBQUEsVUFPSSwyQkFQSixDQUFBLFVBT0ksMEJBUEosQ0FBQSxVQU9JLDRCQVBKLENBQUEsVUFPSSwwQkFQSixDQUFBLFVBT0kseUJBUEosQ0FBQSxVQU9JLDhCQVBKLENBQUEsVUFPSSw2QkFQSixDQUFBLFVBT0ksNEJBUEosQ0FBQSxVQU9JLDhCQVBKLENBQUEsVUFPSSw0QkFQSixDQUFBLFVBT0ksMEJBUEosQ0FBQSxVQU9JLCtCQVBKLENBQUEsVUFPSSw4QkFQSixDQUFBLFVBT0ksNkJBUEosQ0FBQSxVQU9JLCtCQVBKLENBQUEsVUFPSSw2QkFQSixDQUFBLFVBT0ksd0JBUEosQ0FBQSxVQU9JLDZCQVBKLENBQUEsVUFPSSw0QkFQSixDQUFBLFVBT0ksMkJBUEosQ0FBQSxVQU9JLDZCQVBKLENBQUEsVUFPSSwyQkFQSixDQUFBLFdBT0ksZUFQSixDQUFBLFdBT0ksb0JBUEosQ0FBQSxXQU9JLG1CQVBKLENBQUEsV0FPSSxrQkFQSixDQUFBLFdBT0ksb0JBUEosQ0FBQSxXQU9JLGtCQVBKLENBQUEsZUFPSSxtQkFQSixDQUFBLGVBT0ksd0JBUEosQ0FBQSxlQU9JLHVCQVBKLENBQUEsZUFPSSxzQkFQSixDQUFBLGVBT0ksd0JBUEosQ0FBQSxlQU9JLHNCQVBKLENBQUEsa0JBT0ksc0JBUEosQ0FBQSxrQkFPSSwyQkFQSixDQUFBLGtCQU9JLDBCQVBKLENBQUEsa0JBT0kseUJBUEosQ0FBQSxrQkFPSSwyQkFQSixDQUFBLGtCQU9JLHlCQVBKLENBQUEsZ0JBT0kseUJBUEosQ0FBQSxjQU9JLDBCQVBKLENBQUEsaUJBT0ksMkJDdERaLENBQUEsQ0FBQSx5QkQrQ1EsTUFPSSwwQkFQSixDQUFBLE1BT0ksd0JBUEosQ0FBQSxNQU9JLDJCQVBKLENBQUEsTUFPSSwwQkNuQ1osQ0FBQSxDQUFBLGFENEJRLGdCQU9JLHdCQVBKLENBQUEsc0JBT0ksOEJBUEosQ0FBQSxlQU9JLHVCQVBKLENBQUEsY0FPSSxzQkFQSixDQUFBLHFCQU9JLDZCQVBKLENBQUEsZUFPSSx1QkFQSixDQUFBLG1CQU9JLDJCQVBKLENBQUEsb0JBT0ksNEJBUEosQ0FBQSxjQU9JLHNCQVBKLENBQUEscUJBT0ksNkJBUEosQ0FBQSxjQU9JLHNCRXpFWixDQUFBLENBQUEsMkVBVUEsQ0FBQSxLQUNFLGdCQUNBLENBQUEsNkJBVUYsQ0FBQSxLQUNFLFFBT0YsQ0FBQSxLQUNFLGFBUUYsQ0FBQSw0QkFDRSxhQUNBLENBQUEsY0FXRixDQUNFLEdBQUEsc0JBQ0EsQ0FBQSxRQUNBLENBQUEsZ0JBUUYsQ0FBQSxJQUNFLCtCQUNBLENBQUEsYUFXQSxDQUFBLEVBQUEsNEJBUUYsQ0FBQSxZQUNFLGtCQUNBLENBQUEseUJBQ0EsQ0FBQSx3Q0FPRixDQVBFLGdDQU9GLENBQUEsU0FFRSxrQkFRRixDQUFBLGNBR0UsK0JBQ0EsQ0FBQSxhQU9GLENBQUEsYUFDRSxhQVFGLENBQUEsUUFFRSxhQUNBLENBQUEsYUFDQSxDQUFBLGlCQUNBLENBQUEsdUJBR0YsQ0FBQSxJQUNFLGFBR0YsQ0FBQSxJQUNFLFNBVUYsQ0FBQSxJQUNFLGlCQVdGLENBQUEsc0NBS0UsbUJBQ0EsQ0FBQSxjQUNBLENBQUEsZ0JBQ0EsQ0FBQSxRQVFGLENBQUEsYUFFRSxnQkFRRixDQUFBLGNBRUUsbUJBT0YsQ0FBQSxnREFJRSx5QkFPRixDQUFBLHdIQUlFLGlCQUNBLENBQUEsU0FPRixDQUFBLDRHQUlFLDZCQU9GLENBQUEsU0FDRSwwQkFVRixDQUFBLE9BQ0UscUJBQ0EsQ0FBQSxhQUNBLENBQUEsYUFDQSxDQUFBLGNBQ0EsQ0FBQSxTQUNBLENBQUEsa0JBT0YsQ0FBQSxTQUNFLHVCQU9GLENBQUEsU0FDRSxhQVFGLENBQUEsNkJBRUUscUJBQ0EsQ0FBQSxTQU9GLENBQUEsa0ZBRUUsV0FRRixDQUFBLGNBQ0UsNEJBQ0EsQ0FBQSxtQkFPRixDQUFBLHlDQUNFLHVCQVFGLENBQUEsNkJBQ0UseUJBQ0EsQ0FBQSxZQVVGLENBQUEsUUFDRSxhQU9GLENBQUEsUUFDRSxpQkFVRixDQUFBLFNBQ0UsWUFPRixDQUFBLFNBQ0UsWUMzVkYsQ0FBQSxXQUNJLHVCQUNBLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsaUJBQ0EsQ0FBQSwyS0FPSixDQUFBLFdBQ0ksK0JBQ0EsQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxpQkFDQSxDQUFBLDRGQUlKLENBQUEsV0FDSSx1QkFDQSxDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLGlCQUNBLENBQUEsdUtBT0osQ0FBQSxXQUNJLHVCQUNBLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsaUJBQ0EsQ0FBQSwrSkFPSixDQUFBLFdBQ0ksdUJBQ0EsQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxpQkFDQSxDQUFBLHVLQU9KLENBQUEsV0FDSSx1QkFDQSxDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLGlCQUNBLENBQUEsaU1BT0osQ0FBQSxXQUNJLHVCQUNBLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsaUJBQ0EsQ0FBQSx5TEFPSixDQUFBLFdBQ0ksb0JBQ0EsQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxpQkFDQSxDQUFBLDJJQUtKLENBQUEsV0FDSSxvQkFDQSxDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLGlCQUNBLENBQUEsMklBS0osQ0FBQSxXQUNJLG9CQUNBLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsaUJBQ0EsQ0FBQSx1S0FPSixDQUFBLFdBQ0ksb0JBQ0EsQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxpQkFDQSxDQUFBLCtJQUtKLENBQUEsV0FDSSxvQkFDQSxDQUFBLGlCQUNBLENBQUEsa0JBQ0EsQ0FBQSxpQkFDQSxDQUFBLDJLQzdISSxDQUFBLCtEQUNJLGNDNEtWLENBQUEsdUJEektNLHNGQUVRLG1CQ3VLZCxDQUFBLENBQUEsMEJEektNLHNGQU1RLG9CQUtaLENBQUEsQ0FBQSx5REFDSSxpQkVNUixDQUFBLE1BZkksOEJBQ0EsQ0FBQSwwQkFDQSxDQUFBLDJCQUNBLENBQUEsdUJBQ0EsQ0FBQSxvQkFlSixDQUFBLGdCQUNJLGdFQUNBLENBQUEsZUFDQSxDQUFBLGVBR0osQ0FBQSx1QkFDSSxnRUFDQSxDQUFBLGVBQ0EsQ0FBQSxlQUdKLENBQUEsc0JBQ0kseWtCQUNBLENBQUEsV0FDQSxDQUFBLFVBR0osQ0FBQSx1QkFDSSw0c0NBQ0EsQ0FBQSxXQUNBLENBQUEsVUFHSixDQUFBLHNCQUNJLHl6QkFDQSxDQUFBLFdBQ0EsQ0FBQSxVQUdKLENBQUEscUJBQ0ksNi9CQUNBLENBQUEsV0FDQSxDQUFBLFVBR0osQ0FBQSxxQkFDSSx5ekJBQ0EsQ0FBQSxXQUNBLENBQUEsVUFHSixDQUFBLGlCQUNJLDhvQkFDQSxDQUFBLFdBQ0EsQ0FBQSxVQUdKLENBQUEsdUJBQ0ksODdDQUdKLENBQUEsOEJBQ0ksODdDQUdKLENBQUEsNkhBQ0ksb3lDQUNBLENBQUEsV0FDQSxDQUFBLFVBR0osQ0FBQSw4Q0FDSSxnekJBR0osQ0FBQSxnREFDSSx3Y0FHSixDQUFBLHFJQUNJLG9pRkFHSixDQUFBLGFBQ0ksZ2tCQUNBLENBQUEsV0FDQSxDQUFBLFVBR0osQ0FBQSxxRUFDSSxvWEFHSixDQUFBLGdFQUNJLDgrQkFHSixDQUFBLDBDQUNJLG9nQ0FHSixDQUFBLHNEQS9HSSw4QkFDQSxDQUFBLDBCQUNBLENBQUEsMkJBQ0EsQ0FBQSxxQkFDQSxDQUFBLG9CQUdJLENBQUEsVUFJQSxDQUFBLFdBMkdKLENBQUEsdTBEQUVBLENBQUEsb0lBRUksMjBEQUdKLENBQUEsNEhBN0hBLDhCQUNBLENBQUEsMEJBQ0EsQ0FBQSwyQkFDQSxDQUFBLHFCQUNBLENBQUEsb0JBR0ksQ0FBQSxVQUlBLENBQUEsV0F5SEEsQ0FBQSxvcENBRUEsQ0FBQSxnUkFFSSxvcENBSVIsQ0FBQSxxQkE1SUEsOEJBQ0EsQ0FBQSwwQkFDQSxDQUFBLDJCQUNBLENBQUEscUJBQ0EsQ0FBQSxvQkFHSSxDQUFBLFVBSUEsQ0FBQSxXQXdJQSxDQUFBLCtwREFFQSxDQUFBLHNEQUVJLDZxREFJUixDQUFBLHFCQTNKQSw4QkFDQSxDQUFBLDBCQUNBLENBQUEsMkJBQ0EsQ0FBQSxxQkFDQSxDQUFBLG9CQUdJLENBQUEsVUFJQSxDQUFBLFdBdUpBLENBQUEsb3ZDQUVBLENBQUEsc0RBRUksa3dDQUlSLENBQUEsb0JBMUtBLDhCQUNBLENBQUEsMEJBQ0EsQ0FBQSwyQkFDQSxDQUFBLHFCQUNBLENBQUEsb0JBR0ksQ0FBQSxVQUlBLENBQUEsV0FzS0EsQ0FBQSx3bkVBRUEsQ0FBQSxvREFFSSxzb0VBS1osQ0FBQSxxQkFDSSx1VUFDQSxDQUFBLDZCQ3RNSixDQUFBLHdrQkFlSSxVQUNBLENBQUEscUNBS0osQ0FBQSw0QkFFSSxhQUNBLENBQUEsZUFDQSxDQUFBLHFCQ25CUSxDQUFBLGtCQWFBLENBQUEsZ0JBWEEsQ0FBQSxvQ0RhWiw0QkNaZ0IsY0FESixDQUFBLENBQUEscUNEYVosNEJDWmdCLGlCRHNCaEIsQ0FBQSxDQUFBLHdLQUVJLGVBQ0EsQ0FBQSxxQkM1QlEsQ0FBQSxrQkFhQSxDQUFBLGdCQVhBLENBQUEsb0NEdUJaLHdLQ3RCZ0IsbUJBREosQ0FBQSxDQUFBLHFDRHVCWix3S0N0QmdCLGNEK0JoQixDQUFBLENBQUEsNkhBRUksZUFDQSxDQUFBLHFCQ3JDUSxDQUFBLGdCQWFBLENBQUEsZ0JBWEEsQ0FBQSxvQ0RnQ1osNkhDL0JnQixjQURKLENBQUEsQ0FBQSxxQ0RnQ1osNkhDL0JnQixnQkR3Q2hCLENBQUEsQ0FBQSxnTUFFSSxlQUNBLENBQUEscUJDOUNRLENBQUEsa0JBYUEsQ0FBQSxnQkFYQSxDQUFBLG9DRHlDWixnTUN4Q2dCLGlCQURKLENBQUEsQ0FBQSxxQ0R5Q1osZ01DeENnQixjRGlEaEIsQ0FBQSxDQUFBLHNDQUVJLFVBQ0EsQ0FBQSxlQUNBLENBQUEscUJDeERRLENBQUEsY0FhQSxDQUFBLGdCQVhBLENBQUEsb0NEa0RaLHNDQ2pEZ0IsaUJBREosQ0FBQSxDQUFBLHFDRGtEWixzQ0NqRGdCLGdCRDJEaEIsQ0FBQSxDQUFBLGdDQzlEWSxjQWFBLENBQUEsb0JBWEEsQ0FBQSxvQ0Q0RFosZ0NDM0RnQixrQkFESixDQUFBLENBQUEscUNENERaLGdDQzNEZ0IsaUJBWUosQ0FBQSxDQUFBLG9DRCtDWixnQ0M5Q2dCLG1CRGtEWixDQUFBLENBQUEsMkRDbEVRLGtCQWFBLENBQUEsb0JBWEEsQ0FBQSxvQ0RnRVIsMkRDL0RZLGdCQVlKLENBQUEsQ0FBQSxvQ0RtRFIsMkRDbERZLHFCRHNEUixDQUFBLENBQUEsaUVDOUNKLGFBQ0EsQ0FBQSxjQUNBLENBQUEseUJBRUEsQ0FBQSxtRkFDSSxhQUNBLENBQUEsb0JEK0NKLENBQUEsRUFBQSxhQUVBLENBQUEsUUFDSSxhQUNBLENBQUEseUJBSVIsQ0FBQSxLQUNJLGNBR0osQ0FBQSxNQUVJLGVBQ0EsQ0FBQSxRQUNBLENBQUEsU0FHSixDQUFBLE1BQ0ksV0FDQSxDQUFBLHdCQUNBLENBQUEscUJBQ0EsQ0FBQSxnQkFDQSxDQUFBLG9CQUVBLENBQUEsWUFDSSwrQkFDQSxDQUFBLDRCQUVBLENBQUEsZUFDSSxlQUlSLENBQUEsWUFDSSwrQkFFQSxDQUFBLGdDQUNJLGtCQUdKLENBQUEsaUNBQ0ksZUFJUixDQUFBLGtCQUVJLFdBRUEsQ0FBQSwwQ0FDSSx5QkFHSixDQUFBLHNEQUNJLDBCQUdKLENBQUEsNE9BRUksMkJBQ0EsQ0FBQSw2QkFDQSxDQUFBLGtCQUlSLENBQUEsU0NoSlEsY0RtSkosQ0FBQSxvQkFDQSxDQUFBLGdCQ2xKSSxDQUFBLG9DRDhJUixTQzdJWSxrQkRvSlosQ0FBQSxDQUFBLFNDdkpRLGlCRDBKSixDQUFBLG1CQUNBLENBQUEsZ0JDekpJLENBQUEsb0NEcUpSLFNDcEpZLGNEMkpaLENBQUEsQ0FBQSx3QkFDSSxhQUNBLENBQUEsaUJBQ0EsQ0FBQSxpQkFFQSxDQUFBLCtEQUVJLFFBQ0EsQ0FBQSxVQUNBLENBQUEsYUFDQSxDQUFBLFdBQ0EsQ0FBQSxpQkFDQSxDQUFBLFVBR0osQ0FBQSw0Q0FDSSwwRUFLQSxDQUFBLE1BR0osQ0FBQSw0Q0FDSSx5RUFLQSxDQUFBLE9BTVosQ0FBQSxlQUNJLGlCQUdKLENBQUEsV0FDSSx5QkFHSixDQUFBLHdpQ0FDSSxrQ0FDQSxDQUFBLGlDQUNBLENBQUEsaUNBTUosQ0FBQSxvREFDSSxtQkFHSSxpQ0FDQSxDQUFBLHFDQUNBLENBQUEsK0JBQ0EsQ0FBQSxrQ0ZoRE4sQ0FBQSxDQUFBLDBCRXFERSxvQkFDSSxzQkZ0RE4sQ0FBQSxDQUFBLHVCRTJERSxzQ0FDSSxzQkY1RE4sQ0FBQSxDQUFBLDBCRWlFRSxjQUNJLHNCRmxFTixDQUFBLENBQUEsdUJFdUVFLHdCQUNJLHNCRnhFTixDQUFBLENBQUEsMEJFNkVFLHlCQUNJLHNCRjlFTixDQUFBLENBQUEsdUJFbUZFLGFBQ0ksc0JBSVIsQ0FBQSxDQUFBLHlCQUNJLGFBQ0EsQ0FBQSxtQkFDQSxDQUFBLGlCQUdKLENBQUEsOEJBQ0ksYUFDQSxDQUFBLGlCQUNBLENBQUEsaUJBR0osQ0FBQSwrQkFDSSxtQkFDQSxDQUFBLGlCQUdKLENBQUEsc0JDNUNJLHdCQUNBLENBQUEsZUFDQSxDQUFBLGFBQ0EsQ0FBQSxjQUNBLENBQUEsZUFDQSxDQUFBLG9CQUNBLENBQUEsaUJBQ0EsQ0FBQSxpQkFDQSxDQUFBLG9CQUNBLENBQUEsV0FHSSxDQUFBLHdCQUNBLENBQUEsVUFTSixDQUFBLCtCQUtRLHdCQUNBLENBQUEsVUFHSixDQUFBLHVDQUNJLFdBQ0EsQ0FBQSxXQUNBLENBQUEsaUJBSVIsQ0FBQSw0QkFDSSx3QkFDQSxDQUFBLHdCQUNBLENBQUEsVUFDQSxDQUFBLG9CQUdKLENBQUEseURBRUksd0JBQ0EsQ0FBQSx3QkFHQSxDQUFBLFVBR0osQ0FBQSwrQkFDSSx3QkFDQSxDQUFBLHdCQUNBLENBQUEsYUFDQSxDQUFBLGtCRFZSLENBQUEsd0JDaERJLHdCQUNBLENBQUEsZUFDQSxDQUFBLGFBQ0EsQ0FBQSxjQUNBLENBQUEsZUFDQSxDQUFBLG9CQUNBLENBQUEsaUJBQ0EsQ0FBQSxpQkFDQSxDQUFBLG9CQUNBLENBQUEsV0FNSSxDQUFBLDhCQUNBLENBQUEsYUFNSixDQUFBLGlDQUtRLHdCQUNBLENBQUEsVUFHSixDQUFBLHlDQUNJLFdBQ0EsQ0FBQSxXQUNBLENBQUEsaUJBSVIsQ0FBQSw4QkFDSSx3QkFDQSxDQUFBLHdCQUNBLENBQUEsVUFDQSxDQUFBLG9CQUdKLENBQUEsNkRBRUksd0JBQ0EsQ0FBQSx3QkFHQSxDQUFBLFVBR0osQ0FBQSxpQ0FDSSx3QkFDQSxDQUFBLHdCQUNBLENBQUEsYUFDQSxDQUFBLGtCRE5SLENBQUEscUJDcERJLHdCQUNBLENBQUEsZUFDQSxDQUFBLGFBQ0EsQ0FBQSxjQUNBLENBQUEsZUFDQSxDQUFBLG9CQUNBLENBQUEsaUJBQ0EsQ0FBQSxpQkFDQSxDQUFBLG9CQUNBLENBQUEsV0FNSSxDQUFBLDhCQUNBLENBQUEsYUZ5QkEsQ0FBQSwwTkU4QkosQ0FBQSxlQUNBLENBQUEsd0NBQ0EsQ0FBQSwyQkFDQSxDQUFBLG9CQUNBLENBQUEsb0JEcEJBLENBQUEsZUNqQ0EsQ0FBQSw4QkFLUSx3QkFDQSxDQUFBLFVBR0osQ0FBQSxzQ0FDSSxXQUNBLENBQUEsV0FDQSxDQUFBLGlCQUlSLENBQUEsMkJBQ0ksd0JBQ0EsQ0FBQSx3QkFDQSxDQUFBLFVBQ0EsQ0FBQSxvQkFHSixDQUFBLHVEQUVJLHdCQUNBLENBQUEsd0JBR0EsQ0FBQSxVQUdKLENBQUEsOEJBQ0ksd0JBQ0EsQ0FBQSx3QkFDQSxDQUFBLGFBQ0EsQ0FBQSxrQkFtQkosQ0FBQSxrRkZwQ0ksdU5FeUNBLENBQUEsd0JBQ0EsQ0FBQSxhRHpCUixDQUFBLHVCQUNJLGlCQUVBLENBQUEscUNBQ0kscUJBQ0EsQ0FBQSx3QkFDQSxDQUFBLGFBQ0EsQ0FBQSxZQUNBLENBQUEsaUJBQ0EsQ0FBQSxRQUNBLENBQUEsb0JBQ0EsQ0FBQSxlQUNBLENBQUEsV0FDQSxDQUFBLGlCQUNBLENBQUEsaUJBQ0EsQ0FBQSxRQUNBLENBQUEsMEJBQ0EsQ0FBQSxTQUdKLENBQUEsMkNBQ0ksb0JBSVIsQ0FBQSxjQUNJLGlCQUdKLENBQUEsYUFDSSxZQUdKLENBQUEsWUFDSSxlRXpVUyxDQUFBLCtEQ0NULHNCQUNBLENBQUEsaUJBRUEsQ0FBQSxrekJBQ0kscUJMMktOLENBQUEsMEJLaExGLCtEQVNRLGNBRUEsQ0FBQSxrekJBQ0ksb0JBSVIsQ0FBQSxDQUFBLDBCRlZRLGNBYUEsQ0FBQSxtQkVDSixDQUFBLGVGWkksQ0FBQSxvQ0VRUiwwQkZQWSxpQkFESixDQUFBLENBQUEscUNFUVIsMEJGUFksZ0JBWUosQ0FBQSxDQUFBLG9DRUxSLDBCRk1ZLGtCQURKLENBQUEsQ0FBQSxxQ0VMUiwwQkZNWSxtQkVBUixDQUFBLENBQUEsNEJGcUJKLGtCQUNBLENBQUEsbUJBQ0EsQ0FBQSxjQUNBLENBQUEsa0JFckJRLENBQUEsVUFFQSxDQUFBLDBDRjJJUixpQkErQkksQ0FBQSxxQkE3QkosQ0FBQSxpREY5SkEsOEJBQ0EsQ0FBQSwwQkFDQSxDQUFBLDJCQUNBLENBQUEsdUJBQ0EsQ0FBQSxvQkFHSSxDQUFBLFdBSUEsQ0FBQSxZRXNKQSxDQUFBLFdBNEJBLENBQUEsaURBQ0ksaUJBQ0EsQ0FBQSxPQUNBLENBQUEsbUJBQ0EsQ0FBQSwwQkFXUixDQUFBLGlEQUNJLE9BQ0EsQ0FBQSxvQkFHSixDQUFBLHVEQUNJLFVFOUxRLENBQUEsaURKcU1aLGtRSWhNUSxDQUFBLDBDRm1JUixpQkErQkksQ0FBQSxvQkE3QkosQ0FBQSxpREY5SkEsOEJBQ0EsQ0FBQSwwQkFDQSxDQUFBLDJCQUNBLENBQUEsdUJBQ0EsQ0FBQSxvQkFHSSxDQUFBLFVBSUEsQ0FBQSxXRXNKQSxDQUFBLFdBNEJBLENBQUEsaURBQ0ksaUJBQ0EsQ0FBQSxPQUNBLENBQUEsbUJBQ0EsQ0FBQSwwQkVyS0ksQ0FBQSxpREprTlIscWFJMU1JLENBQUEscUNGd0hSLGlCQStCSSxDQUFBLG9CQTdCSixDQUFBLDRDRjlKQSw4QkFDQSxDQUFBLDBCQUNBLENBQUEsMkJBQ0EsQ0FBQSx1QkFDQSxDQUFBLG9CQUdJLENBQUEsVUFJQSxDQUFBLFdFc0pBLENBQUEsV0E0QkEsQ0FBQSw0Q0FDSSxpQkFDQSxDQUFBLE9BQ0EsQ0FBQSxtQkFDQSxDQUFBLDBCRTFKSSxDQUFBLDRDSndMWix1MEVEekRGLENBQUEsdUJLckhFLG9MQUNJLGVBSUosQ0FBQSx1T0FDSSxjQ2hFSixDQUFBLENBQUEsNkJBQ0ksWUFDQSxDQUFBLDZCQUVBLENBQUEsa0RBQ0ksZUFHSixDQUFBLCtCQUNJLG9CQUlSLENBQUEsNEJBQ0ksYUFHSixDQUFBLHVCQUNJLHVCQUNBLENBQUEseUJBQ0EsQ0FBQSxpQkFFQSxDQUFBLG1DQUNJLHNCQUlSLENBQUEsb0NBQ0ksYUFDQSxDQUFBLGNBQ0EsQ0FBQSxpQkFDQSxDQUFBLFNBRUEsQ0FBQSxxREFDSSxrQkFDQSxDQUFBLFlBQ0EsQ0FBQSxxQkFJUixDQUFBLCtCQUdJLFFBQ0EsQ0FBQSxvQkFDQSxDQUFBLHFCQUNBLENBQUEsVUFHSixDQUFBLDRCQUNJLGtCQUNBLENBQUEsWUFDQSxDQUFBLG9CQUNBLENBQUEsY0FFQSxDQUFBLGtDQUNJLG9CQUdKLENBQUEsNkNIMEdKLGlCQStCSSxDQUFBLHFCQS9MSSxDQUFBLGtCQWtLUixDQUFBLG9ERjlKQSw4QkFDQSxDQUFBLDBCQUNBLENBQUEsMkJBQ0EsQ0FBQSx1QkFDQSxDQUFBLG9CQUdJLENBQUEsV0FJQSxDQUFBLFlFc0pBLENBQUEsV0E0QkEsQ0FBQSxvREFDSSxpQkFDQSxDQUFBLE9BQ0EsQ0FBQSxtQkFDQSxDQUFBLDBCQVdSLENBQUEsb0RBQ0ksT0FDQSxDQUFBLG9CQUdKLENBQUEsMERBQ0ksVUFwTkksQ0FBQSxvQ0dvREosNkNIbkRRLGlCQURKLENBQUEsQ0FBQSxxQ0dvREosNkNIbkRRLGNHdURKLENBQUEsQ0FBQSxvRExtS1IscVFLOUpJLENBQUEsOENIaUdKLGlCQStCSSxDQUFBLHVCQS9MSSxDQUFBLGNBa0tSLENBQUEscURGOUpBLDhCQUNBLENBQUEsMEJBQ0EsQ0FBQSwyQkFDQSxDQUFBLHVCQUNBLENBQUEsb0JBR0ksQ0FBQSxjQUlBLENBQUEsZUVzSkEsQ0FBQSxXQTRCQSxDQUFBLHFEQUNJLGlCQUNBLENBQUEsT0FDQSxDQUFBLG1CQUNBLENBQUEsMEJBV1IsQ0FBQSxxREFDSSxPQUNBLENBQUEsb0JBR0osQ0FBQSwyREFDSSxVQXBOSSxDQUFBLG9DRzZESiw4Q0g1RFEsaUJBREosQ0FBQSxDQUFBLHFDRzZESiw4Q0g1RFEsZ0JHZ0VKLENBQUEsQ0FBQSxxREwwSlIsa1FEbkRGLENBQUEsMEJNaEdNLCtCQUNJLGNBR0osQ0FBQSw0QkFDSSxlQUdKLENBQUEsb0NBQ0ksVUFHSixDQUFBLCtCQUNJLGNBQ0EsQ0FBQSxlQUdKLENBQUEsNEJBQ0ksaUJBT1IsQ0FBQSxDQUFBLHVISG5HUSxpQkFhQSxDQUFBLG9CRzBGSixDQUFBLGFBQ0EsQ0FBQSxlSHRHSSxDQUFBLG9DR2lHUix1SEhoR1ksY0FESixDQUFBLENBQUEscUNHaUdSLHVISGhHWSxrQkFZSixDQUFBLENBQUEsb0NHb0ZSLHVISG5GWSxtQkgwSmQsQ0FBQSxDQUFBLDBCTTlETSwrSEFDSSxpQkFDQSxDQUFBLHFCQUdKLENBQUEsdUhBQ0ksV0N2SFIsQ0FBQSxDQUFBLDZCQUNJLFlBQ0EsQ0FBQSw2QkFDQSxDQUFBLGtCQUlSLENBQUEsaUJBQ0ksV0FFQSxDQUFBLG1CQUNJLFVBR0osQ0FBQSxnQ0FDSSxhQUVBLENBQUEsc0NBQ0ksb0JBRUEsQ0FBQSwrREFDSSx5QkFJUixDQUFBLHlESjRJSixpQkFFQSxDQUFBLGdFRjlKQSw4QkFDQSxDQUFBLDBCQUNBLENBQUEsMkJBQ0EsQ0FBQSx1QkFDQSxDQUFBLG9CQUdJLENBQUEsVUFJQSxDQUFBLFdFc0pBLENBQUEsV0FvQkEsQ0FBQSxnRUFDSSxvQkFDQSxDQUFBLGdCQUNBLENBQUEsaUJBb0JSLENBQUEsZ0VBQ0ksT0FDQSxDQUFBLG9CQUdKLENBQUEsc0VBQ0ksVUkzTEksQ0FBQSxnRU5rTVIsa1FNNUxBLENBQUEsd0JKZ0ZBLDBCQUNBLENBQUEsaUJBQ0EsQ0FBQSxVSS9FSSxDQUFBLGtCSmtGQSxDQUFBLDRCQUVJLFdBQ0EsQ0FBQSxNQUNBLENBQUEsZ0JBQ0EsQ0FBQSxpQkFDQSxDQUFBLE9BQ0EsQ0FBQSxLQUNBLENBQUEsVUl2RlIsQ0FBQSx5QkFHSSxhQUNBLENBQUEsaUJBQ0EsQ0FBQSx3QkpxQ0osQ0FBQSxrREFDSSx3QkFDQSxDQUFBLFVBQ0EsQ0FBQSxvQkFDQSxDQUFBLFlBQ0EsQ0FBQSxTQUdJLENBQUEscUJJMUNSLENBQUEsd0JKL0NRLGlCQWFBLENBQUEsb0JBWEEsQ0FBQSxvQ0k2Q1Isd0JKNUNZLGNBREosQ0FBQSxDQUFBLHFDSTZDUix3Qko1Q1ksa0JBWUosQ0FBQSxDQUFBLG9DSWdDUix3QkovQlksbUJJb0NaLENBQUEsQ0FBQSx5QkFDSSxvQkFDQSxDQUFBLG9CQUNBLENBREEsWUFDQSxDQUFBLGtCQUdKLENBQUEsdUJKMURRLGlCQWFBLENBQUEsb0JJaURKLENBQUEsUUFDQSxDQUFBLG9CSjdESSxDQUFBLG9DSXdEUix1Qkp2RFksY0FESixDQUFBLENBQUEscUNJd0RSLHVCSnZEWSxrQkFZSixDQUFBLENBQUEsb0NJMkNSLHVCSjFDWSxtQklpRFIsQ0FBQSxDQUFBLHlCQUNJLGFQd0dWLENBQUEsdUJPL0ZNLG9IQUNJLGtCQUdKLENBQUEsc0hBQ0ksaUJBR0osQ0FBQSxvSEFDSSxjQUdKLENBQUEsc0hBQ0ksa0JBQ0EsQ0FBQSxnQkFDQSxDQUFBLGtCQU1aLENBQUEsQ0FBQSxtQkp5Q0ksWUFDQSxDQUFBLDZCQUdJLENBQUEsY0FHSixDQUFBLHFCQUNJLFlBQ0EsQ0FBQSxXQUNBLENBQUEscUJBQ0EsQ0FBQSxtQkhzQk4sQ0FBQSw4Q09wRUUsb0NBRVEsY0FDQSxDQUFBLGFQaUVWLENBQUEsQ0FBQSw4Q083REUsb0NBRVEsY0FDQSxDQUFBLGFQMERWLENBQUEsQ0FBQSwwQk90REUscUJBRVEsZUFNWixDQUFBLENBQUEsd0JKMUJJLGFBQ0EsQ0FBQSxpQkFDQSxDQUFBLGlCQUNBLENBQUEsa0JIcUVGLENBQUEsMEJPOUNGLHdCSnBCUSxxQkFDQSxDQUFBLHNCSXNCSixDQUFBLENBQUEsa0RBQ0ksbUJBS1IsQ0FBQSx1Q0FDSSxhQzVJSixDQUFBLDZCQUVJLFVBR0osQ0FBQSxjQUNJLGtCQUNBLENBQUEsa0JBQ0EsQ0FBQSxZQUNBLENBQUEsaUJBRUEsQ0FBQSxvQkFDSSxvQkFHSixDQUFBLDJCUExBLDhCQUNBLENBQUEsMEJBQ0EsQ0FBQSwyQkFDQSxDQUFBLHVCQUNBLENBQUEsb0JBR0ksQ0FBQSxVQUlBLENBQUEsV09IQSxDQUFBLDBDQUNJLDRlQUdKLENBQUEsMENBQ0ksZ2VBSVIsQ0FBQSx5Q0FFSSxVQUNBLENBQUEsVUFHSixDQUFBLHdFQUdJLGlCQUdKLENBQUEsb0JBQ0ksaUJBQ0EsQ0FBQSxrQkFDQSxDQUFBLGVBR0osQ0FBQSxxQkFDSSxnQkFDQSxDQUFBLGVBQ0EsQ0FBQSxhQUdKLENBQUEsNkJBQ0ksaUJBQ0EsQ0FBQSxvQkFDQSxDQUFBLGFSMEhOLENBQUEsMEJRM0tGLGNBcURRLHNCQ3pESixDQUFBLENBQUEsK0JOOElBLFlBQ0EsQ0FBQSw0QkFNQSxDQUFBLGlDQUNJLFlBQ0EsQ0FBQSxXQUNBLENBQUEscUJBQ0EsQ0FBQSxrQk1qSkosQ0FBQSxvQ0FDSSxrQkFHSixDQUFBLHFDQUNJLGlCVGtLTixDQUFBLHVCUzdKRSxxREFDSSwwQkFNQSxDQUFBLENBQUEseUNBQ0ksNkJBRUEsQ0FBQSwyQ0FDSSxlQUNBLENBQUEsZUFJUixDQUFBLDhDQUNJLFlUNElWLENBQUEsMEJTdEpNLCtCQUNJLDZCQUVBLENBQUEsaUNBQ0ksZUFDQSxDQUFBLGVBSVIsQ0FBQSxvQ0FDSSxZQ3BDWixDQUFBLENBQUEsc0JBQ0ksK0JBQ0EsQ0FBQSxhQUVBLENBQUEsa0NBQ0ksNEJBR0osQ0FBQSxpQ0FDSSxrQkFHSixDQUFBLHNDQUNJLDhCQUNBLENBQUEsV0FDQSxDQUFBLFlBQ0EsQ0FBQSxpQkFDQSxDQUFBLGlCQUNBLENBQUEsVUFFQSxDQUFBLDRDQUNJLG9CQUdKLENBQUEsMERUZEosOEJBQ0EsQ0FBQSwwQkFDQSxDQUFBLDJCQUNBLENBQUEsb0JBQ0EsQ0FBQSxhQUdJLENBQUEsVUFJQSxDQUFBLFdBaVBBLENBQUEsNlJTck9JLENBQUEsaUJBQ0EsQ0FBQSxVQUNBLENBQUEsS0FDQSxDQUFBLHlCQUlSLENBQUEsOEZBQ0kseUJBR0osQ0FBQSw4QkFHSSxlQUNBLENBQUEsaUJBR0osQ0FBQSw2Q0FDSSxZQUNBLENBQUEsb0JBRUEsQ0FBQSwwY0FDSSxrQkFJUixDQUFBLDZDQUNJLFlBQ0EsQ0FBQSxxQkFDQSxDQUFBLDZCQUdKLENBQUEsMkJBQ0ksbUJBQ0EsQ0FBQSxZQUNBLENBQUEscUJBQ0EsQ0FBQSxtQ0FDQSxDQUFBLGtCQUVBLENBQUEsaUNQbkVJLGtCQWFBLENBQUEsZ0JBWEEsQ0FBQSxvQ09pRUosaUNQaEVRLGlCQURKLENBQUEsQ0FBQSxxQ09pRUosaUNQaEVRLGNPc0VaLENBQUEsQ0FBQSxxQ0FDSSxZQUNBLENBQUEsY0FDQSxDQUFBLFFBQ0EsQ0FBQSxxQkFHSixDQUFBLDJCQUNJLFlBQ0EsQ0FBQSxxQkFDQSxDQUFBLDZCQUNBLENBQUEsY0FFQSxDQUFBLGdDQUNJLHdCQUdKLENBQUEsaUNBQ0ksd0JBR0osQ0FBQSwrQkFDSSx3QkFHSixDQUFBLGdDQUNJLHdCQUdKLENBQUEsaUNBQ0kscUJBQ0EsQ0FBQSxxQkFJUixDQUFBLCtCUDVHUSxpQkFhQSxDQUFBLG9CQVhBLENBQUEsb0NPMEdSLCtCUHpHWSxjQURKLENBQUEsQ0FBQSxxQ08wR1IsK0JQekdZLGtCQVlKLENBQUEsQ0FBQSxvQ082RlIsK0JQNUZZLG1CT2lHWixDQUFBLENBQUEsaUNQakhRLGNBYUEsQ0FBQSxnQk93R0osQ0FBQSxlQUNBLENBQUEsb0JBQ0EsQ0FBQSxrQkFDQSxDQUFBLHdCQUNBLENBQUEscUJQdkhJLENBQUEsb0NPK0dSLGlDUDlHWSxpQkFESixDQUFBLENBQUEscUNPK0dSLGlDUDlHWSxnQk95SFosQ0FBQSxDQUFBLGtDQUNJLHdCQUNBLENBQUEsYUFDQSxDQUFBLGFBQ0EsQ0FBQSxlQUNBLENBQUEsd0JBQ0EsQ0FBQSxrQkFDQSxDQUFBLGlCQUNBLENBQUEsVUFDQSxDQUFBLHFCQUVBLENBQUEsd0NBQ0ksYUFJUixDQUFBLGdDQUNJLFVBQ0EsQ0FBQSxvQkFDQSxDQUFBLGVBQ0EsQ0FBQSx3QkFDQSxDQUFBLGtCQUNBLENBQUEsaUJBQ0EsQ0FBQSxxQlBhSixDQUFBLGlCQStCSSxDQUFBLHFCQTdCSixDQUFBLHVDRjlKQSw4QkFDQSxDQUFBLDBCQUNBLENBQUEsMkJBQ0EsQ0FBQSx1QkFDQSxDQUFBLG9CQUdJLENBQUEsV0FJQSxDQUFBLFlFc0pBLENBQUEsV0E0QkEsQ0FBQSx1Q0FDSSxpQkFDQSxDQUFBLE9BQ0EsQ0FBQSxtQkFDQSxDQUFBLDBCQVdSLENBQUEsdUNBQ0ksT0FDQSxDQUFBLG9CQUdKLENBQUEsNkNBQ0ksVU8vREEsQ0FBQSx1Q1RzRUosa1FTakVBLENBQUEsdUNBQ0ksa0JBR0osQ0FBQSxxQ0FDSSxrQkFDQSxDQUFBLHFCQUNBLENBQUEsWUFHSixDQUFBLDZCQUNJLG9CQUNBLENBQUEsaUJBRUEsQ0FBQSxzQ0FDSSxlQUNBLENBQUEsa0JBR0osQ0FBQSx1Q0FDSSxvQlZOVixDQUFBLDBCVVdNLDJCQUNJLFlBQ0EsQ0FBQSxxQkFHSixDQUFBLHFDQUNJLFlBQ0EsQ0FBQSxtQ0FHSixDQUFBLGdFQUVJLDBCQUdKLENBQUEsNkJBQ0ksV0FDQSxDQUFBLGdCQUNBLENBQUEsY1Y3QlYsQ0FBQSxDQUFBLDBCVWtDTSwwY0FDSSxrQkFHSixDQUFBLDZDQUNJLHFCQUdKLENBQUEsaUNBQ0ksa0JWM0NWLENBQUEsQ0FBQSwwQlVnRE0sMkJBQ0ksbUJWakRWLENBQUEsQ0FBQSx1QlVzRE0sMkJBQ0ksY0N2T1osQ0FBQSxDQUFBLG1CQUNJLGFBRUEsQ0FBQSxrQ0FDSSxxQkFDQSxDQUFBLHdCQUNBLENBQUEsWUFHSixDQUFBLGtDUnNJQSxZQUNBLENBQUEsNEJBR0ksQ0FBQSxjQUdKLENBQUEsb0NBQ0ksWUFDQSxDQUFBLFdBQ0EsQ0FBQSxvQkFDQSxDQUFBLG1CUTFJSixDQUFBLGtDQUNJLGVBQ0EsQ0FBQSxlQUdKLENBQUEsaUNBQ0ksZUFHSixDQUFBLDBCUjhGQSxnQkFDQSxDQUFBLGlCQUNBLENBQUEsVUFHSSxDQUFBLDhCQUVJLFdBQ0EsQ0FBQSxNQUNBLENBQUEsZ0JBQ0EsQ0FBQSxpQkFDQSxDQUFBLE9BQ0EsQ0FBQSxLQUNBLENBQUEsVVF2R1IsQ0FBQSxpaEJBQ0ksa0JBQ0EsQ0FBQSxnQkFDQSxDQUFBLHFCQUdKLENBQUEsMkxBQ0ksZUFDQSxDQUFBLGlCQUdKLENBQUEsbU9BQ0ksa0JBQ0EsQ0FBQSxrQkFDQSxDQUFBLGVDMUNKLENBQUEsMERBQ0ksVUFDQSxDQUFBLGtCQUdKLENBQUEsNERBQ0ksYUFDQSxDQUFBLGlCQUNBLENBQUEsd0JadUtOLENBQUEsdUJZcEtFLHlDQUVRLGFBR0osQ0FBQSxDQUFBLHdJVFhJLGlCQWFBLENBQUEsb0JTRUEsQ0FBQSxhVGJBLENBQUEsb0NTU0osd0lUUlEsY0FESixDQUFBLENBQUEscUNTU0osd0lUUlEsa0JBWUosQ0FBQSxDQUFBLG9DU0pKLHdJVEtRLG1CU0VSLENBQUEsQ0FBQSw4RFRsQkksa0JBRUEsQ0FBQSxvQ1NnQkosOERUZlEsaUJBREosQ0FBQSxDQUFBLHFDU2dCSiw4RFRmUSxjU21CUixDQUFBLENBQUEscUVBQ0kscUJBR0osQ0FBQSxxRUFDSSxrQkFDQSxDQUFBLGNBR0osQ0FBQSw0RFQvQkksY0FhQSxDQUFBLG9CU3FCQSxDQUFBLGVUaENBLENBQUEsb0NTNkJKLDREVDVCUSxrQkFESixDQUFBLENBQUEscUNTNkJKLDREVDVCUSxpQkFZSixDQUFBLENBQUEsb0NTZ0JKLDREVGZRLG1CVXJCWixDQUFBLENBQUEscUNBQ0ksb0JBR0osQ0FBQSxrQ0FDSSxrQkFDQSxDQUFBLFlBQ0EsQ0FBQSxrQkFHSixDQUFBLGtDQUNJLGFBQ0EsQ0FBQSxXQUNBLENBQUEsVUFFQSxDQUFBLGtGQUVJLFdBQ0EsQ0FBQSxVQUlSLENBQUEsa0NBQ0ksZ0JBRUEsQ0FBQSx3T0FDSSx5QkFJUixDQUFBLHNEVnNCQSxpQlVuQkksQ0FBQSxrQlZxQkosQ0FBQSw4REFDSSxrQkFDQSxDQUFBLFVBQ0EsQ0FBQSxhQUNBLENBQUEsV0FDQSxDQUFBLFFBQ0EsQ0FBQSxpQkFDQSxDQUFBLEtBQ0EsQ0FBQSwwQkFDQSxDQUFBLFdVNUJBLENBQUEsd0RBQ0ksa0JBQ0EsQ0FBQSxtQkFDQSxDQUFBLGFBQ0EsQ0FBQSxpQkFDQSxDQUFBLG9CQUVBLENBQUEsOERBQ0ksVUFDQSxDQUFBLHlCQUlSLENBQUEsd0ZBQ0ksWUFDQSxDQUFBLHNCQUdKLENBQUEsNFVWaERJLGdCQWFBLENBQUEsZ0JVdUNBLENBQUEsZVZsREEsQ0FBQSxvQ1U4Q0osNFVWN0NRLGNBREosQ0FBQSxDQUFBLHFDVThDSiw0VVY3Q1EsZ0JVcURaLENBQUEsQ0FBQSx3Q1pwREEsOEJBQ0EsQ0FBQSwwQkFDQSxDQUFBLDJCQUNBLENBQUEsdUJBQ0EsQ0FBQSxvQkFHSSxDQUFBLFVBcU9BLENBQUEsa2pDRHRFTixDQUFBLDBCYTVHTSxrQ0FDSSxrQkFHSixDQUFBLGtDQUNJLFdBQ0EsQ0FBQSxVQUdKLENBQUEsa0NBQ0ksZ0JBR0osQ0FBQSxzREFDSSxrQkFHSixDQUFBLHdDQUNJLFVDckZSLENBQUEsQ0FBQSwwQ0FDSSxxQkFDQSxDQUFBLHdCQUNBLENBQUEsa0JBQ0EsQ0FBQSxZQUdKLENBQUEsMENYdUlBLFlBQ0EsQ0FBQSwyQkFHSSxDQUFBLGNBR0osQ0FBQSw0Q0FDSSxZQUNBLENBQUEsV0FDQSxDQUFBLG9CQUNBLENBQUEsa0JXM0lKLENBQUEsMENBQ0ksY0FDQSxDQUFBLGVBQ0EsQ0FBQSxlQUdKLENBQUEseUNBQ0ksY0FHSixDQUFBLGtDWDhGQSxnQkFDQSxDQUFBLGlCQUNBLENBQUEsVUFHSSxDQUFBLHNDQUVJLFdBQ0EsQ0FBQSxNQUNBLENBQUEsZ0JBQ0EsQ0FBQSxpQkFDQSxDQUFBLE9BQ0EsQ0FBQSxLQUNBLENBQUEsVVd2R1IsQ0FBQSwyRUFFSSxrQkFHSixDQUFBLGltQkFDSSxrQkFDQSxDQUFBLGdCQUtBLENBQUEsa25CQUVJLGFBQ0EsQ0FBQSxhQUNBLENBQUEsa0JBQ0EsQ0FBQSxrQkFDQSxDQUFBLFFBQ0EsQ0FBQSxvQkFDQSxDQUFBLHFCZCtIVixDQUFBLDBCYzFITSwyRUFFSSxvQmR3SFYsQ0FBQSxDQUFBLDBCY25ITSwwQ0FDSSxjQzlEWixDQUFBLENBQUEsMkJBQ0ksWUFDQSxDQUFBLDZCQUVBLENBQUEsc0RBRUksaUJBQ0EsQ0FBQSxXQUdKLENBQUEseUNBQ0ksa0JBQ0EsQ0FBQSxnQmZvS04sQ0FBQSx1QmVoS00seUNBQ0ksZ0JBQ0EsQ0FBQSxpQkFDQSxDQUFBLGtCZjZKVixDQUFBLENBQUEsMEJlaExGLDJCQXdCUSxxQkFFQSxDQUFBLHNEQUNJLGVBR0osQ0FBQSx5Q0FDSSxlQUNBLENBQUEsYUFDQSxDQUFBLGlCQUVBLENBQUEsNkNBQ0ksaUJBR0osQ0FBQSxpREFDSSxrQkFDQSxDQUFBLFVBQ0EsQ0FBQSxXQUNBLENBQUEsUUFDQSxDQUFBLGlCQUNBLENBQUEsS0FDQSxDQUFBLDBCQUNBLENBQUEsV2ZpSWQsQ0FBQSxDQUFBLDBCZTNITSx5Q0FDSSxlQUlBLENBQUEseURBQ0ksV0FDQSxDQUFBLFVDNURoQixDQUFBLENBQUEsdUJBQ0ksa0JBQ0EsQ0FBQSxjaEI4S0YsQ0FBQSwwQmdCaExGLHVCQUtRLGVDSkosQ0FBQSxDQUFBLGtDQUNJLHdCQUNBLENBQUEsV0FDQSxDQUFBLGNBQ0EsQ0FBQSxlQUNBLENBQUEsVUFHSixDQUFBLDBCZDZKQSxpQkErQkksQ0FBQSxxQmN6TEEsQ0FBQSxjQUNBLENBQUEsa0JkMkpKLENBQUEsaUNGOUpBLDhCQUNBLENBQUEsMEJBQ0EsQ0FBQSwyQkFDQSxDQUFBLHVCQUNBLENBQUEsb0JBR0ksQ0FBQSxXQUlBLENBQUEsWUVzSkEsQ0FBQSxXQTRCQSxDQUFBLGlDQUNJLGlCQUNBLENBQUEsT0FDQSxDQUFBLG1CQUNBLENBQUEsMEJjNUxKLENBQUEsaUNBQ0ksYUFDQSxDQUFBLGNBQ0EsQ0FBQSxjQUNBLENBQUEsZUFDQSxDQUFBLGdCQUNBLENBQUEsaUJBSVIsQ0FBQSx3QkFDSSxZQUNBLENBQUEsaUJBR0osQ0FBQSwwRUFDSSxjakJpSk4sQ0FBQSwwQmlCN0lNLHdCQUNJLGNBQ0EsQ0FBQSxlQ3JDWixDQUFBLENBQUEsWUFDSSxXQUNBLENBQUEsa0JBQ0EsQ0FBQSxlZkdRLENBQUEsY0FFQSxDQUFBLG9DZVJaLFlmU2dCLGtCQURKLENBQUEsQ0FBQSxxQ2VSWixZZlNnQixpQmVGWixDQUFBLENBQUEsY0FDSSxhQUdKLENBQUEscUJBQ0ksZWZOSSxDQUFBLGtCQUVBLENBQUEsb0NlR1IscUJmRlksZ0JlUVosQ0FBQSxDQUFBLDBCZjROQSx3QkFDQSxDQUFBLGVBQ0EsQ0FBQSxhQUNBLENBQUEsY0FDQSxDQUFBLGVBQ0EsQ0FBQSxvQkFDQSxDQUFBLGlCQUNBLENBQUEsaUJBQ0EsQ0FBQSxvQkFDQSxDQUFBLFdBTUksQ0FBQSw4QkFDQSxDQUFBLGFlek9BLENBQUEsb0JBQ0EsQ0FBQSxvQkFDQSxDQUFBLGlCQUNBLENBQUEsa0JBQ0EsQ0FBQSxXZjJPSixDQUFBLG1DQUtRLHdCQUNBLENBQUEsVUFHSixDQUFBLDJDQUNJLFdBQ0EsQ0FBQSxXQUNBLENBQUEsaUJBSVIsQ0FBQSxnQ0FDSSx3QkFDQSxDQUFBLHdCQUNBLENBQUEsVUFDQSxDQUFBLG9CQUdKLENBQUEsaUVBRUksd0JBQ0EsQ0FBQSx3QkFHQSxDQUFBLFVBR0osQ0FBQSxtQ0FDSSx3QkFDQSxDQUFBLHdCQUNBLENBQUEsYUFDQSxDQUFBLGtCSHZITixDQUFBLDBCa0JoTEYsWUE0QlEsaUJBQ0EsQ0FBQSxrQkFFQSxDQUFBLDBCQUNJLFVBS0osQ0FBQSxDQUFBLGdEakIzQkosOEJBQ0EsQ0FBQSwwQkFDQSxDQUFBLDJCQUNBLENBQUEsb0JBQ0EsQ0FBQSxhRVJRLENBQUEsY2VzQ0EsQ0FBQSw4QkFDQSxDQUFBLGdTQUNBLENBQUEsV0FDQSxDQUFBLGlCQUNBLENBQUEsYUFDQSxDQUFBLGlCQUNBLENBQUEsVUFDQSxDQUFBLHdCQUNBLENBQUEseUJmNUNBLENBQUEsb0NlNkJKLGdEZjVCUSxpQkFESixDQUFBLENBQUEscUNlNkJKLGdEZjVCUSxnQmU4Q1IsQ0FBQSxDQUFBLDZCQUNJLFlBR0osQ0FBQSwrSkFFSSxxQkFDQSxDQUFBLGFBQ0EsQ0FBQSxjQUNBLENBQUEscUJDL0JSLENBQUEsNmtCQUNJLG9CQUdKLENBQUEsaUNoQjBHQSxZQUNBLENBQUEsNEJBR0ksQ0FBQSxjQUdKLENBQUEsbUNBQ0ksWUFDQSxDQUFBLFdBQ0EsQ0FBQSxvQkFDQSxDQUFBLG1CZ0JsSEEsQ0FBQSxtQ0FDSSxXQUtKLENBQUEsOEVBQ0ksd0JBQ0EsQ0FBQSxVQUdKLENBQUEsOEVBQ0ksd0JBQ0EsQ0FBQSxVQUdKLENBQUEsOEVBQ0ksd0JBQ0EsQ0FBQSxVQUdKLENBQUEsNEVBQ0ksd0JBQ0EsQ0FBQSxVQUlSLENBQUEsd0JBQ0ksa0JBR0osQ0FBQSwwREFFSSxhQUNBLENBQUEsZUFDQSxDQUFBLE1BQ0EsQ0FBQSxpQkFHSixDQUFBLDRCQUNJLEtBR0osQ0FBQSw4QkFDSSxRQUNBLENBQUEsZ0JBQ0EsQ0FBQSxvQkFDQSxDQUFBLHFCbkJ5Rk4sQ0FBQSx1Qm1CeEtNLHNDQUNJLGNBR0osQ0FBQSxzQ2hCMkdKLGdCQUNBLENBQUEsaUJBQ0EsQ0FBQSxVQUdJLENBQUEsOERBRUksV0FDQSxDQUFBLE1BQ0EsQ0FBQSxnQkFDQSxDQUFBLGlCQUNBLENBQUEsT0FDQSxDQUFBLEtBQ0EsQ0FBQSxVZ0JoSEosQ0FBQSw0QkFDSSxjQUNBLENBQUEsZ0JBR0osQ0FBQSwwREFFSSxjbkJxSlYsQ0FBQSxDQUFBLDhDbUJ4S00sc0NBQ0ksY0FHSixDQUFBLHNDaEIyR0osZUFDQSxDQUFBLGlCQUNBLENBQUEsVUFHSSxDQUFBLDhEQUVJLFdBQ0EsQ0FBQSxNQUNBLENBQUEsZ0JBQ0EsQ0FBQSxpQkFDQSxDQUFBLE9BQ0EsQ0FBQSxLQUNBLENBQUEsVWdCaEhKLENBQUEsNEJBQ0ksY0FDQSxDQUFBLGdCQUdKLENBQUEsMERBRUksY25CcUpWLENBQUEsQ0FBQSw4Q21CeEtNLHNDQUNJLGNBR0osQ0FBQSxzQ2hCMkdKLGVBQ0EsQ0FBQSxpQkFDQSxDQUFBLFVBR0ksQ0FBQSw4REFFSSxXQUNBLENBQUEsTUFDQSxDQUFBLGdCQUNBLENBQUEsaUJBQ0EsQ0FBQSxPQUNBLENBQUEsS0FDQSxDQUFBLFVnQmhISixDQUFBLDRCQUNJLGNBQ0EsQ0FBQSxnQkFHSixDQUFBLDBEQUVJLGNuQnFKVixDQUFBLENBQUEsOENtQnhLTSxzQ0FDSSxjQUdKLENBQUEsc0NoQjJHSixnQkFDQSxDQUFBLGlCQUNBLENBQUEsVUFHSSxDQUFBLDhEQUVJLFdBQ0EsQ0FBQSxNQUNBLENBQUEsZ0JBQ0EsQ0FBQSxpQkFDQSxDQUFBLE9BQ0EsQ0FBQSxLQUNBLENBQUEsVWdCaEhKLENBQUEsNEJBQ0ksY0FDQSxDQUFBLGdCQUdKLENBQUEsMERBRUksYW5CcUpWLENBQUEsQ0FBQSwwQm1CeEtNLHNDQUNJLGVBR0osQ0FBQSxzQ2hCMkdKLGVBQ0EsQ0FBQSxpQkFDQSxDQUFBLFVBR0ksQ0FBQSw4REFFSSxXQUNBLENBQUEsTUFDQSxDQUFBLGdCQUNBLENBQUEsaUJBQ0EsQ0FBQSxPQUNBLENBQUEsS0FDQSxDQUFBLFVnQmhISixDQUFBLDRCQUNJLGNBQ0EsQ0FBQSxnQkFHSixDQUFBLDBEQUVJLGFDekJaLENBQUEsQ0FBQSxZQUNJLG9CQUNBLENBQUEsWUFDQSxDQUFBLE1BQ0EsQ0FBQSxlQUNBLENBQUEsaUJBRUEsQ0FBQSxzREFFSSxXQUNBLENBQUEsaUJBQ0EsQ0FBQSxVQUVBLENBQUEsZ0lBRUksV0FDQSxDQUFBLGdCQUNBLENBQUEsVUFJQSxDQUFBLDhKQUNJLGVBQ0EsQ0FBQSxZQUtaLENBQUEsd0NBQ0ksY0FDQSxDQUFBLFFBQ0EsQ0FBQSxlQUNBLENBQUEsaUJBQ0EsQ0FBQSwwQkFDQSxDQUFBLFVBQ0EsQ0FBQSxTQUdKLENBQUEsMkRuQjlCQSw4QkFDQSxDQUFBLDBCQUNBLENBQUEsMkJBQ0EsQ0FBQSxxQkFDQSxDQUFBLG9CQUdJLENBQUEsYUFJQSxDQUFBLGNtQjJCQSxDQUFBLFdBQ0EsQ0FBQSxRQUNBLENBQUEsY0FDQSxDQUFBLGtCQUNBLENBQUEsaUJBQ0EsQ0FBQSxpQkFDQSxDQUFBLE9wQjBITixDQUFBLDBCb0J4SUUsMkRBaUJRLHNCQUNBLENBQUEscUJBWVIsQ0FBQSxDQUFBLDJDQUNJLHVDQUNBLENBREEsK0JBQ0EsQ0FBQSxPQUNBLENBQUEsaUJBR0osQ0FBQSwwQ0FDSSx1QnBCbUdOLENBQUEsMEJvQnBHRSwwQ0FJUSx1QkFLUixDQUFBLENBQUEsZ0NBQ0ksaUJBQ0EsQ0FBQSxVQUVBLENBQUEsbURqQm5GSSxrQkFhQSxDQUFBLGdCaUIwRUEsQ0FBQSxVQUNBLENBQUEsa0JBQ0EsQ0FBQSxlakJ2RkEsQ0FBQSxvQ2lCaUZKLG1EakJoRlEsY0FESixDQUFBLENBQUEscUNpQmlGSixtRGpCaEZRLGlCSHVLZCxDQUFBLENBQUEsMEJvQnZGTSxtREFTUSxvQkFJUixDQUFBLENBQUEsdURqQmhHSSxnQkFhQSxDQUFBLGdCaUJzRkEsQ0FBQSxhakJqR0EsQ0FBQSxvQ2lCOEZKLHVEakI3RlEsY0FESixDQUFBLENBQUEscUNpQjhGSix1RGpCN0ZRLGdCaUJtR1IsQ0FBQSxDQUFBLHlFQUNJLGlDQUNBLENBQUEsc0NBT0EsQ0FBQSw4REFDSSxVQVFaLENBQUEsMkRBQ0ksa0JBQ0EsQ0FBQSxXQUNBLENBQUEsc0JBQ0EsQ0FBQSxnQkFDQSxDQUFBLGVBRUEsQ0FBQSxtR0FDSSxtQkFDQSxDQUFBLGlCcEJ5Q1YsQ0FBQSwwQm9CM0NNLG1HQUtRLHVCQUlBLENBQUEsQ0FBQSwrSkFDSSxrQnBCaUNsQixDQUFBLDBCb0JsQ2MsK0pBSVEsa0JBS1osQ0FBQSxDQUFBLHlJakJqSkEsa0JBYUEsQ0FBQSxnQmlCd0lJLENBQUEsUUFDQSxDQUFBLGVqQnBKSixDQUFBLG9DaUIrSUEseUlqQjlJSSxjQURKLENBQUEsQ0FBQSxxQ2lCK0lBLHlJakI5SUksaUJpQnNKSixDQUFBLENBQUEsbUhqQjhFUix3QkFDQSxDQUFBLGVBQ0EsQ0FBQSxhQUNBLENBQUEsY0FDQSxDQUFBLGVBQ0EsQ0FBQSxvQkFDQSxDQUFBLGlCQUNBLENBQUEsaUJBQ0EsQ0FBQSxvQkFDQSxDQUFBLFdBTUksQ0FBQSw4QkFDQSxDQUFBLGFpQjNGUSxDQUFBLGlCQUNBLENBQUEsZ0JBQ0EsQ0FBQSxVQUNBLENBQUEsb0JqQjhGWixDQUFBLHFJQUtRLHdCQUNBLENBQUEsVUFHSixDQUFBLHFKQUNJLFdBQ0EsQ0FBQSxXQUNBLENBQUEsaUJBSVIsQ0FBQSwrSEFDSSx3QkFDQSxDQUFBLHdCQUNBLENBQUEsVUFDQSxDQUFBLG9CQUdKLENBQUEsZ1FBRUksd0JBQ0EsQ0FBQSx3QkFHQSxDQUFBLFVBR0osQ0FBQSxxSUFDSSx3QkFDQSxDQUFBLHdCQUNBLENBQUEsYUFDQSxDQUFBLGtCaUJoSVEsQ0FBQSwrWEFHSSxxQkFDQSxDQUFBLGlCQUNBLENBQUEsZ0JBQ0EsQ0FBQSxVQUdKLENBQUEsZ1FBRUksc0JBQ0EsQ0FBQSxnQkFHSixDQUFBLHlJQUNJLGlCQUNBLENBQUEsVUFFQSxDQUFBLGljQUdJLHFCQUNBLENBQUEsaUJBQ0EsQ0FBQSxnQkFDQSxDQUFBLFVBR0osQ0FBQSw0U0FFSSxzQkFDQSxDQUFBLGdCQU1SLENBQUEsb1ZBRUksZ0NBQ0EsQ0FBQSxpQ0FRaEIsQ0FBQSw2Q0FDSSxvQkFDQSxDQUFBLGdCQUlBLENBQUEsOEJBTkosNkNBT1EsZ0JwQjlDVixDQUFBLENBQUEsMEJvQnVDRSw2Q0FXUSxlQUNBLENBQUEsV0FDQSxDQUFBLFlBRUEsQ0FBQSxpTkFHSSxrQkFLWixDQUFBLENBQUEsNkNBQ0ksZ0JwQi9ETixDQUFBLDBCb0I4REUsNkNBSVEsZ0JwQmxFVixDQUFBLENBQUEsMEJvQjhERSw2Q0FRUSxxQkNuUEosQ0FBQSxDQUFBLCtPQUNJLGlCQUdKLENBQUEseUdBQ0ksOEJBR0osQ0FBQSwrSkFDSSxxQkFHSixDQUFBLHlGQUNJLGFBQ0EsQ0FBQSxlckIrSlYsQ0FBQSx1QnFCM0pVLCtJQUNJLHNCQU1oQixDQUFBLENBQUEsYUFDSSxpQkFFQSxDQUFBLHNCbEJ5RUEsYUFDQSxDQUFBLGVBQ0EsQ0FBQSxpQkFDQSxDQUFBLGtCa0J6RUksQ0FBQSxZQUNBLENBQUEsNkJBQ0EsQ0FBQSxTckI0SU4sQ0FBQSwwQnFCakpFLHNCbEIrRUkscUJBQ0EsQ0FBQSxzQmtCeEVKLENBQUEsQ0FBQSxtQ0FDSSxxQkFDQSxDQUFBLE1BQ0EsQ0FBQSxVQUdKLENBQUEsMkJBQ0ksaUJBTUksQ0FBQSxvSEFDSSxRQUNBLENBQUEsVUFDQSxDQUFBLGlCQUNBLENBQUEsS0FDQSxDQUFBLFNBQ0EsQ0FBQSxVQUtKLENBQUEsOERBQ0ksZUFDQSxDQUFBLE1BSVIsQ0FBQSxzREFDSSxrQkFDQSxDQUFBLE9BR0osQ0FBQSw4Q0FDSSxxQkFDQSxDQUFBLGVBQ0EsQ0FBQSxVckJtR1YsQ0FBQSx1QnFCdEdNLDhDQU1RLG9CQUVBLENBQUEsd0dBRUksV3JCNEZsQixDQUFBLENBQUEsMEJxQnJGTSxzQkFDSSxxQkFLQSxDQUFBLDhFQUNJLFlBSVIsQ0FBQSxtQ0FDSSx3QkFDQSxDQUFBLG9CQUdKLENBQUEsMkJBQ0ksMEJBQ0EsQ0FBQSxvQnJCbUVWLENBQUEsQ0FBQSwwQnFCOURNLHNCQUNJLFNBR0osQ0FBQSwyQkFDSSxxQkFDQSxDQUFBLHNCQU1SLENBQUEsQ0FBQSx1Q0FDSSxlQzdIQSxDQUFBLG9FbkJxSEosZ0JBQ0EsQ0FBQSxpQkFDQSxDQUFBLFVtQm5IUSxDQUFBLGFuQnNISixDQUFBLDRFQUVJLFdBQ0EsQ0FBQSxNQUNBLENBQUEsZ0JBQ0EsQ0FBQSxpQkFDQSxDQUFBLE9BQ0EsQ0FBQSxLQUNBLENBQUEsVW1CekhKLENBQUEsK2lCbkJMSSxrQkFhQSxDQUFBLG9CQVhBLENBQUEsb0NtQkdKLCtpQm5CRlEsbUJBREosQ0FBQSxDQUFBLHFDbUJHSiwraUJuQkZRLGlCQVlKLENBQUEsQ0FBQSxvQ21CVkosK2lCbkJXUSxvQkFESixDQUFBLENBQUEscUNtQlZKLCtpQm5CV1EsZ0JtQkZSLENBQUEsQ0FBQSxvUG5CZEksY0FhQSxDQUFBLG1CbUJNQSxDQUFBLGFBQ0EsQ0FBQSxvQkFDQSxDQUFBLFFBQ0EsQ0FBQSxvQm5CcEJBLENBQUEsb0NtQllKLG9QbkJYUSxpQkFESixDQUFBLENBQUEscUNtQllKLG9QbkJYUSxnQkFZSixDQUFBLENBQUEsb0NtQkRKLG9QbkJFUSxrQkFESixDQUFBLENBQUEscUNtQkRKLG9QbkJFUSxtQm1CU1IsQ0FBQSxDQUFBLG1DQUNJLGFBR0osQ0FBQSxnQ0FDSSxvQkFJUixDQUFBLHdCQUNJLG9CQUdKLENBQUEsd0JBQ0ksc0J0Qm1JTixDQUFBLDBCc0IvSE0sZ0RBRUksb0JBT0osQ0FBQSxDQUFBLG9FQUVJLG9CQzNEUixDQUFBLHVCQUNJLFlBQ0EsQ0FBQSxjQUdKLENBQUEsc0JBQ0ksdUJBQ0EsQ0FBQSx5QkFDQSxDQUFBLHdCQUNBLENBQUEsb0JBR0osQ0FBQSxvQ0FDSSxjQUNBLENBQUEsYUFDQSxDQUFBLGlCQUNBLENBQUEsVUFHSixDQUFBLDRCQUNJLFFBQ0EsQ0FBQSxpQ0FDQSxDQUFBLGlCQUNBLENBQUEsaUJBQ0EsQ0FBQSxPQUNBLENBQUEsOEJBQ0EsQ0FBQSxVdkJxSk4sQ0FBQSx1QnVCM0hNLHNCQUNJLHFCQUNBLENBQUEsa0NBQ0EsQ0FBQSxrQkFDQSxDQUFBLHdCQUNBLENBQUEseURBRUEsQ0FBQSx3REFFSSxxQkFDQSxDQUFBLHVDQUNBLENBQUEscUJBQ0EsQ0FBQSxTQUdKLENBQUEsNERBQ0ksd0JBRUEsQ0FBQSxvSUFFSSxxQnZCdUdsQixDQUFBLENBQUEsdUJ1QjdJTSw2REFDSSw0QkFFQSxDQUFBLG1GQUNJLHVCQUVBLENBQUEsbUdBQ0ksc0JBR0osQ0FBQSxtR0FDSSx1QkFYWixDQUFBLDZEQUNJLDRCQUVBLENBQUEsbUZBQ0ksdUJBRUEsQ0FBQSxtR0FDSSxzQkFHSixDQUFBLG1HQUNJLHVCQVhaLENBQUEsNkRBQ0ksNEJBRUEsQ0FBQSxtRkFDSSx1QkFFQSxDQUFBLG1HQUNJLHNCQUdKLENBQUEsbUdBQ0ksdUJ2QmtJbEIsQ0FBQSxDQUFBLDBCdUI5RU0sc0JBQ0ksY0FHSixDQUFBLDhDQUNJLHNCQUdKLENBQUEsc0NBQ0ksdUJBR0osQ0FBQSxrTEFHSSxZQUtaLENBQUEsQ0FBQSxzQkFDSSxtQkFDQSxDQUFBLGlCQUVBLENBQUEsNkNBQ0ksYXZCcUROLENBQUEsMEJ1QjFERixzQkFTUSxtQkFDQSxDQUFBLGdCQUVBLENBQUEsNkNBQ0ksYUFHSixDQUFBLGdEQUNJLGtCQU1SLENBQUEsQ0FBQSw2Q0FDSSxlQzdJSixDQUFBLG1CQUNJLGNBR0osQ0FBQSxzQ0FDSSxpQkFHSixDQUFBLHNCckJIUSxjQWFBLENBQUEsbUJxQk5KLENBQUEsZXJCTEksQ0FBQSxvQ3FCQ1Isc0JBQUEsaUJyQkRRLENBQUEsQ0FBQSxxQ3FCQ1Isc0JBQUEsZ0JyQllRLENBQUEsQ0FBQSxvQ3FCWlIsc0JyQmFZLGtCQURKLENBQUEsQ0FBQSxxQ3FCWlIsc0JyQmFZLG1CcUJMUixDQUFBLENBQUEsdUtBQ0ksWUFFQSxDQUFBLGdNQUNJLGVBS1osQ0FBQSxxQ3JCSUEsYUFDQSxDQUFBLGNBQ0EsQ0FBQSx5QkFFQSxDQUFBLDJDQUNJLGFBQ0EsQ0FBQSxvQkg0SU4sQ0FBQSx1QndCL0lNLDBCQUNJLDBDQ2pDUixDQUFBLENBQUEsMkJ0QnNIQSxlQUNBLENBQUEsaUJBQ0EsQ0FBQSxVc0JySEksQ0FBQSxhdEJ3SEEsQ0FBQSwrQkFFSSxXQUNBLENBQUEsTUFDQSxDQUFBLGdCQUNBLENBQUEsaUJBQ0EsQ0FBQSxPQUNBLENBQUEsS0FDQSxDQUFBLFVzQjdIUixDQUFBLDZCQUNJLG9CQUdKLENBQUEsc0J0QkxRLGNBYUEsQ0FBQSxtQkFYQSxDQUFBLG9Dc0JHUixzQnRCRlksaUJBREosQ0FBQSxDQUFBLHFDc0JHUixzQnRCRlksZ0JBWUosQ0FBQSxDQUFBLG9Dc0JWUixzQnRCV1ksa0JBREosQ0FBQSxDQUFBLHFDc0JWUixzQnRCV1ksbUJzQk5aLENBQUEsQ0FBQSx1RnRCVlEsY0FFQSxDQUFBLG9Dc0JRUix1RnRCUFksY0FESixDQUFBLENBQUEscUNzQlFSLHVGdEJQWSxjSHVLZCxDQUFBLENBQUEsMEJ5QjNKTSx1RkFDSSxvQkFNUixDQUFBLENBQUEseUxBQ0ksb0JBS0osQ0FBQSwrTEFDSSxldEI3QkksQ0FBQSxrQkFhQSxDQUFBLG9CQVhBLENBQUEsb0NzQjBCUiwrTHRCekJZLG1CQURKLENBQUEsQ0FBQSxxQ3NCMEJSLCtMdEJ6QlksaUJBWUosQ0FBQSxDQUFBLG9Dc0JhUiwrTHRCWlksb0JBREosQ0FBQSxDQUFBLHFDc0JhUiwrTHRCWlksZ0JzQnFCWixDQUFBLENBQUEsdUN0QjRFQSxlQUNBLENBQUEsaUJBQ0EsQ0FBQSxVc0J6RUosQ0FBQSxzQnRCd0RJLGFBQ0EsQ0FBQSxlQUNBLENBQUEsaUJBQ0EsQ0FBQSxrQkhxRUYsQ0FBQSwwQnlCaElGLHNCdEI4RFEscUJBQ0EsQ0FBQSxzQnNCNURKLENBQUEsQ0FBQSwyQ0FDSSxZekI0SE4sQ0FBQSx1QnlCN0hFLDJDQUlRLFV6QnlIVixDQUFBLENBQUEsdUJ5QjdIRSwyQ0FRUSxVQUlSLENBQUEsQ0FBQSxpRHRCd0RBLDBCQUNBLENBQUEsaUJBQ0EsQ0FBQSxVc0J0REEsQ0FBQSxxRHRCNEVBLFlBQ0EsQ0FBQSxvQkFNQSxDQUFBLHVEQUNJLFlBQ0EsQ0FBQSxXQUNBLENBQUEsY0FDQSxDQUFBLGtCdUJ6SkosQ0FBQSxtRUFDSSxpQkFHSixDQUFBLG9CdkJDUSxrQkFhQSxDQUFBLG9CdUJWSixDQUFBLGFBQ0EsQ0FBQSxhQUNBLENBQUEsZUFDQSxDQUFBLGFBQ0EsQ0FBQSxjdkJMSSxDQUFBLG9DdUJIUixvQnZCSVksbUJBREosQ0FBQSxDQUFBLHFDdUJIUixvQnZCSVksaUJBWUosQ0FBQSxDQUFBLG9DdUJoQlIsb0J2QmlCWSxvQkFESixDQUFBLENBQUEscUN1QmhCUixvQnZCaUJZLGdCdUJQUixDQUFBLENBQUEsNEJBQ0ksa0JBR0osQ0FBQSwyQkFDSSxtQjFCNEpWLENBQUEsMEIwQnZKTSxvQkFDSSxnQkFNUixDQUFBLENBQUEsbUZ2QnFCQSxpQnVCbEJJLENBQUEsYUFDQSxDQUFBLGN2Qm1CSixDQUFBLG1HQUNJLGtCQUNBLENBQUEsVUFDQSxDQUFBLGFBQ0EsQ0FBQSxXQUNBLENBQUEsUUFDQSxDQUFBLGlCQUNBLENBQUEsS0FDQSxDQUFBLDBCQUNBLENBQUEsV3VCMUJBLENBQUEsbUdBQ0ksYUFHSixDQUFBLDRGQUNJLGlCQUdKLENBQUEsa0dBQ0ksaUJBRUEsQ0FBQSxnSHpCdkNSLDhCQUNBLENBQUEsMEJBQ0EsQ0FBQSwyQkFDQSxDQUFBLHVCQUNBLENBQUEsb0J5QnVDWSxDQUFBLFVBQ0EsQ0FBQSxXQUNBLENBQUEsVUFDQSxDQUFBLGlCQUNBLENBQUEsUUFDQSxDQUFBLHdCQUNBLENBQUEsVUFHSixDQUFBLGtJQUNJLG1CQUlSLENBQUEsZ0d2QjdESSxnQkFhQSxDQUFBLGdCdUJ1REEsQ0FBQSxVdkJsRUEsQ0FBQSxvQ3VCMkRKLGdHdkIxRFEsa0JBWUosQ0FBQSxDQUFBLG9DdUI4Q0osZ0d2QjdDUSxrQnVCdURSLENBQUEsQ0FBQSw2Q0FDSSxlQUNBLENBQUEsUUFFQSxDQUFBLHlHQUVJLFlBQ0EsQ0FBQSxZMUI0RmQsQ0FBQSwwQjBCaEpFLG1GQXlEUSxhQUNBLENBQUEsY0FFQSxDQUFBLDRGQUNJLGdCQUdKLENBQUEsZ0hBQ0ksV0FDQSxDQUFBLFVBQ0EsQ0FBQSxVQUtaLENBQUEsQ0FBQSw2Q3ZCbEdRLGdCQWFBLENBQUEsZ0J1QjRGSixDQUFBLFV2QnZHSSxDQUFBLG9DdUJnR1IsNkN2Qi9GWSxrQkFZSixDQUFBLENBQUEsb0N1Qm1GUiw2Q3ZCbEZZLGtCdUIyRlIsQ0FBQSxDQUFBLHFEQUNJLFVBR0osQ0FBQSxvREFDSSxRMUIwRFYsQ0FBQSwwQjBCdERVLG9EQUNJLFFDMUhoQixDQUFBLENBQUEsa0J4QnNISSxrQkFDQSxDQUFBLGlCQUNBLENBQUEsVUFHSSxDQUFBLHdCQUVJLFdBQ0EsQ0FBQSxNQUNBLENBQUEsZ0JBQ0EsQ0FBQSxpQkFDQSxDQUFBLE9BQ0EsQ0FBQSxLQUNBLENBQUEsVXdCaElSLENBQUEsK0NBQ0ksYUFFSSxDQUFBLHNEQUNJLFUzQndLZCxDQUFBLHVCMkJ6S1Usc0RBSVEsb0JBTXBCLENBQUEsQ0FBQSxheEJ1RkksYUFDQSxDQUFBLG1CQUNBLENBQUEsaUJBQ0EsQ0FBQSxrQkhxRUYsQ0FBQSwwQjJCL0pGLGF4QjZGUSxxQkFDQSxDQUFBLHNCd0IzRkosQ0FBQSxDQUFBLDBCeEJkUSxjQWFBLENBQUEsbUJ3QktKLENBQUEscUJ4QmhCSSxDQUFBLG9Dd0JZUiwwQnhCWFksaUJBREosQ0FBQSxDQUFBLHFDd0JZUiwwQnhCWFksZ0JBWUosQ0FBQSxDQUFBLG9Dd0JEUiwwQnhCRVksa0JBREosQ0FBQSxDQUFBLHFDd0JEUiwwQnhCRVksbUJ3QktaLENBQUEsQ0FBQSxvQkFDSSxlM0JvSk4sQ0FBQSwwQjJCaEpNLDBCQUNJLG9CQUdKLENBQUEsb0JBQ0ksZ0JBSVIsQ0FBQSxDQUFBLHdCMUIvQkEsOEJBQ0EsQ0FBQSwwQkFDQSxDQUFBLDJCQUNBLENBQUEscUJBQ0EsQ0FBQSxvQkFHSSxDQUFBLFVBSUEsQ0FBQSxXMEI0QkEsQ0FBQSxXQUNBLENBQUEsY0FDQSxDQUFBLFFBQ0EsQ0FBQSxpQkFDQSxDQUFBLE9BQ0EsQ0FBQSw4QkFFQSxDQUFBLDhDQUNJLFlBR0osQ0FBQSw4QkFDSSxVM0JtSFYsQ0FBQSx1QjJCdklFLHdCQXdCUSxZQUNBLENBQUEsV0FJUixDQUFBLENBQUEsdUNBQ0ksb0NBQ0EsQ0FBQSwrQkFDQSxDQUFBLE9BSVIsQ0FBQSxzQkFDSSxpQjNCa0dGLENBQUEsdUIyQi9GTSwwQ0FDSSxnQjNCOEZWLENBQUEsQ0FBQSx1QjJCekZNLDBDQUNJLGdCQUdKLENBQUEsNENBQ0ksb0JBSVIsQ0FBQSxDQUFBLGlDQUNRLFdBQ0EsQ0FBQSxVQ2xHWixDQUFBLGdCQUdJLHFCQUNBLENBQUEsaUJBRUEsQ0FBQSx1QkFDSSwyQkFDQSxDQUFBLFFBQ0EsQ0FBQSxVQUNBLENBQUEsYUFDQSxDQUFBLFFBQ0EsQ0FBQSxtQkFDQSxDQUFBLGlCQUNBLENBQUEsUUFDQSxDQUFBLFNBR0osQ0FBQSx5QkFDSSxhQUdKLENBQUEsdUJBQ0ksVTVCeUpOLENBQUEsdUI0QjFKRSx1QkFJUSxTQUlSLENBQUEsQ0FBQSxzQkFHSSxxQkFDQSxDQUFBLG1CQUNBLENBQUEsZUFDQSxDQUFBLGlFQUdBLENBQUEsVUFDQSxDQUFBLFM1QndJTixDQUFBLHVCNEJsSkUsc0JBYVEsU0FHSixDQUFBLENBQUEsNEJBQ0ksZUFDQSxDQUFBLFk1QmdJVixDQUFBLDBCNEI3SE0scUNBRVEsdUI1QjJIZCxDQUFBLENBQUEsdUI0QnBIa0IsNERBQ0ksZUFDQSxDQUFBLG1CQUNBLENBQUEsZTVCaUh0QixDQUFBLENBQUEsMkM0QnBIa0IsNERBTVEsbUI1QjhHMUIsQ0FBQSxDQUFBLHVCNEIxR2tCLDREQUNJLDBCQUVBLENBQUEsb0VBQ0ksU0FDQSxDQUFBLFVBU1osQ0FBQSxDQUFBLCtEQUNJLGtCQUtaLENBQUEsK0JBRUksa0JBQ0EsQ0FBQSxZQUNBLENBQUEsa0JBQ0EsQ0FBQSxTQUNBLENBQUEsUUFDQSxDQUFBLGlCQUNBLENBQUEsaUJBQ0EsQ0FBQSxTNUI2RVYsQ0FBQSx1QjRCdEZNLCtCQVlRLFVBR0osQ0FBQSxDQUFBLHVDQUNJLHFCQUNBLENBQUEscUJBQ0EsQ0FBQSxpQkFDQSxDQUFBLFVBQ0EsQ0FBQSxhQUNBLENBQUEsV0FDQSxDQUFBLFNBQ0EsQ0FBQSxzQkFDQSxDQUFBLGdCQUNBLENBQUEsaUJBQ0EsQ0FBQSxVQUNBLENBQUEsbUJBQ0EsQ0FBQSxVQUNBLENBQUEsU0FHSixDQUFBLHNDQUNJLHFCQUNBLENBQUEsVUFDQSxDQUFBLGFBQ0EsQ0FBQSxVQUNBLENBQUEsVUFJUixDQUFBLHVDQUNJLFlBQ0EsQ0FBQSxxQkFDQSxDQUFBLGtCQUNBLENBQUEsWTVCeUNWLENBQUEsdUI0QjdDTSx1Q0FPUSxZQUlSLENBQUEsQ0FBQSwrQkFDSSxxQkFDQSxDQUFBLGNBQ0EsQ0FBQSxlQUNBLENBQUEsZ0I1QjhCVixDQUFBLHVCNEJsQ00sK0JBT1EsZ0JBQ0EsQ0FBQSxvQjVCMEJkLENBQUEsQ0FBQSx1QjRCbENNLCtCQVlRLG9CQUlSLENBQUEsQ0FBQSw2QkFDSSxXQUNBLENBQUEsa0JBQ0EsQ0FBQSxZQUNBLENBQUEsY0FHSixDQUFBLDZCQUVJLGtCQUNBLENBQUEsWUFHSixDQUFBLG1DQUNJLGtCQUNBLENBQUEsWUFFQSxDQUFBLDRUQUdJLGFBSVIsQ0FBQSwwQ0FDSSxVQUdJLENBQUEseUVBQ0ksd0JBQ0EsQ0FBQSxxQjVCWmxCLENBQUEsdUI0QlVjLHlFQUtRLGFBQ0EsQ0FBQSxTQUlSLENBQUEsQ0FBQSx5RUFDSSx3QkFDQSxDQUFBLFFBQ0EsQ0FBQSxnQkFDQSxDQUFBLGVBR0osQ0FBQSxpRkFDSSxRQUdKLENBQUEseUVBQ0ksYUFDQSxDQUFBLG1CQUNBLENBQUEsaUJBQ0EsQ0FBQSxVQUVBLENBQUEsaUZBQ0kscUJBQ0EsQ0FBQSx3QkFDQSxDQUFBLHNCQUNBLENBQUEscUJBQ0EsQ0FBQSxRQUdKLENBQUEsZ0ZBQ0kscUJBQ0EsQ0FBQSxRQUNBLENBQUEsVUFDQSxDQUFBLGFBQ0EsQ0FBQSxXQUNBLENBQUEsUUFDQSxDQUFBLG1CQUNBLENBQUEsaUJBQ0EsQ0FBQSxLQUNBLENBQUEsU0FDQSxDQUFBLFNBSVIsQ0FBQSx1RUFDSSxpQkFHSixDQUFBLDZOQUdJLFVBSUEsQ0FBQSwrRUFDSSxVQ3hQRixDQUFBLGlCQ0NsQixZQUNBLENBQUEseUI5QjhLRixDQUFBLHVCOEJoTEYsaUJBS1EsNkI5QjJLTixDQUFBLENBQUEsdUI4QnRLRSw0QkFFUSxVQUlSLENBQUEsQ0FBQSwwQkFDSSxzQkFDQSxDQUFBLFlBQ0EsQ0FBQSxxQkFDQSxDQUFBLFFBQ0EsQ0FBQSx5QkFDQSxDQUFBLHVCOUIwSk4sQ0FBQSx1QjhCaEtFLDBCQVNRLFFBQ0EsQ0FBQSx1QkFDQSxDQUFBLG1COUJxSlYsQ0FBQSxDQUFBLHVCOEJoS0UsMEJBZVEsYTlCaUpWLENBQUEsQ0FBQSx1QjhCaEtFLDBCQW1CUSxzQkFJUixDQUFBLENBQUEsd0IzQmpDUSxrQkFhQSxDQUFBLGdCMkJ3QkosQ0FBQSxjM0JuQ0ksQ0FBQSxvQzJCK0JSLHdCM0I5Qlksa0JBREosQ0FBQSxDQUFBLHFDMkIrQlIsd0IzQjlCWSxjQVlKLENBQUEsQ0FBQSxvQzJCa0JSLHdCM0JqQlksZ0JBREosQ0FBQSxDQUFBLHFDMkJrQlIsd0IzQmpCWSxvQjJCd0JaLENBQUEsQ0FBQSwyQkFDSSxjQUdKLENBQUEsd0JBQ0ksV0FDQSxDQUFBLFU5QjRITixDQUFBLHVCOEI5SEUsd0JBS1EsV0FDQSxDQUFBLE9BQ0EsQ0FBQSxnQkFDQSxDQUFBLGlCOUJzSFYsQ0FBQSxDQUFBLHVCOEJuSE0saUNBRVEsYUFDQSxDQUFBLGlCQ2hFaEIsQ0FBQSxDQUFBLGtCQUNJLG1CQUNBLENBQUEsWUFDQSxDQUFBLHFCQUNBLENBQUEsY0FFQSxDQUFBLDJCQUNJLGlCQUNBLENBQUEsWUFDQSxDQUFBLHFCQUNBLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsaUJBR0osQ0FBQSx5QkFDSSxRQUdKLENBQUEsZ0M1QmJRLGtCNEJnQkosQ0FBQSxRNUJkSSxDQUFBLG9DNEJXUixnQzVCVlksZ0I0QmdCWixDQUFBLENBQUEseUJBQ0ksa0JBQ0EsQ0FBQSxZQUNBLENBQUEscUJBQ0EsQ0FBQSxjQUNBLENBQUEsYUFDQSxDQUFBLG1DQUNBLENBQUEsc0IvQmdKTixDQUFBLHVCK0J2SkUseUJBVVEsWUFDQSxDQUFBLG1DL0I0SVYsQ0FBQSxDQUFBLHVCK0J2SkUseUJBZVEsbUMvQndJVixDQUFBLENBQUEsdUIrQnJJTSxnQ0FFUSxtQy9CbUlkLENBQUEsQ0FBQSx1QitCcklNLGdDQU1RLHVDL0IrSGQsQ0FBQSxDQUFBLHVCK0IzSE0sZ0NBRVEscUMvQnlIZCxDQUFBLENBQUEsdUIrQjNITSxnQ0FNUSx5Qy9CcUhkLENBQUEsQ0FBQSx1QitCakhNLGdDQUVRLHVDL0IrR2QsQ0FBQSxDQUFBLHVCK0JqSE0sZ0NBTVEsMkMvQjJHZCxDQUFBLENBQUEsdUIrQnZHTSxnQ0FFUSx1RC9CcUdkLENBQUEsQ0FBQSx1QitCdkdNLGdDQVFRLDZDL0IrRmQsQ0FBQSxDQUFBLHVCK0IzRk0sZ0NBRVEseUQvQnlGZCxDQUFBLENBQUEsdUIrQjNGTSxnQ0FRUSxpRS9CbUZkLENBQUEsQ0FBQSx1QitCN0VNLGdDQUVRLDJEL0IyRWQsQ0FBQSxDQUFBLHVCK0I3RU0sZ0NBUVEsbUUvQnFFZCxDQUFBLENBQUEsdUIrQi9ETSxnQ0FFUSw0RS9CNkRkLENBQUEsQ0FBQSx1QitCL0RNLGdDQVNRLHFFL0JzRGQsQ0FBQSxDQUFBLHVCK0JoRE0sZ0NBRVEsNkUvQjhDZCxDQUFBLENBQUEsdUIrQmhETSxnQ0FTUSx3RUFPWixDQUFBLENBQUEsd0JBQ0ksaUJBQ0EsQ0FBQSxZQUNBLENBQUEsUUFDQSxDQUFBLDRCQUNBLENBQUEsb0JBRUEsQ0FBQSwrQkFDSSxjQUNBLENBQUEsYUFDQSxDQUFBLFdBQ0EsQ0FBQSxrQkFDQSxDQUFBLDZCQUdKLENBQUEsK0I1QnpKSSxrQjRCNEpBLENBQUEsYUFDQSxDQUFBLFVBQ0EsQ0FBQSxvQkFDQSxDQUFBLGVBQ0EsQ0FBQSxlQUNBLENBQUEsaUI1Qi9KQSxDQUFBLG9DNEJ1SkosK0I1QnRKUSxnQjRCa0tKLENBQUEsQ0FBQSxxQ0FDSSxZQURKLENBQUEscUNBQ0ksWUFESixDQUFBLHFDQUNJLFlBREosQ0FBQSxxQ0FDSSxZQURKLENBQUEscUNBQ0ksWUFESixDQUFBLHFDQUNJLFlBREosQ0FBQSxxQ0FDSSxZQURKLENBQUEscUNBQ0ksWUM1S2hCLENBQUEsa0JBQ0ksbUJBQ0EsQ0FBQSxZQUNBLENBQUEscUJBQ0EsQ0FBQSxtQkFDQSxDQUFBLGtCaEMyS0YsQ0FBQSx1QmdDaExGLGtCQVFRLGtCQUdKLENBQUEsQ0FBQSwyQkFDSSxZQUNBLENBQUEscUJBQ0EsQ0FBQSxlQUNBLENBQUEsZWhDaUtOLENBQUEsdUJnQ3JLRSwyQkFPUSxpQmhDOEpWLENBQUEsQ0FBQSx1QmdDcktFLDJCQVdRLFlBQ0EsQ0FBQSxvQ0FDQSxDQUFBLGVBQ0EsQ0FBQSxVQUVBLENBQUEsNkpBTUkscUJBR0osQ0FBQSw0SkFNSSxvQkFHSixDQUFBLDBGQUVJLG9CQUdKLENBQUEsMkhBS0kscUJBQ0EsQ0FBQSxpQkFLWixDQUFBLENBQUEseUJBQ0ksUWhDa0hOLENBQUEsdUJnQ25IRSx5QkFJUSxxQkFJUixDQUFBLENBQUEseUJBQ0ksWUFDQSxDQUFBLFlBQ0EsQ0FBQSxtQ0FDQSxDQUFBLHNCaEN1R04sQ0FBQSx1QmdDM0dFLHlCQU9RLG9DQUdKLENBQUEsQ0FBQSxnQ0FDSSxtQ2hDZ0dWLENBQUEsdUJnQ2pHTSxnQ0FJUSwrQ0FJUixDQUFBLENBQUEsZ0NBQ0kscUNoQ3dGVixDQUFBLHVCZ0N6Rk0sZ0NBSVEsaURBSVIsQ0FBQSxDQUFBLGdDQUNJLHVDaENnRlYsQ0FBQSx1QmdDakZNLGdDQUdRLG1EQUlSLENBQUEsQ0FBQSxnQ0FDSSx1RGhDeUVWLENBQUEsdUJnQzFFTSxnQ0FNUSxxREFJUixDQUFBLENBQUEsZ0NBQ0kseURoQytEVixDQUFBLHVCZ0NoRU0sZ0NBTVEsdURBSVIsQ0FBQSxDQUFBLGdDQUNJLDJEaENxRFYsQ0FBQSx1QmdDdERNLGdDQU1RLHlEQUlSLENBQUEsQ0FBQSxnQ0FDSSwyRWhDMkNWLENBQUEsdUJnQzVDTSxnQ0FPUSxxRkFNUixDQUFBLENBQUEsZ0NBQ0ksNkVoQzhCVixDQUFBLHVCZ0MvQk0sZ0NBT1EsdUZBTVIsQ0FBQSxDQUFBLGdDQUNJLCtFaENpQlYsQ0FBQSx1QmdDbEJNLGdDQU9RLHlGQU1SLENBQUEsQ0FBQSxpQ0FDSSxpR2hDSVYsQ0FBQSx1QmdDTE0saUNBUVEsNkZBTVIsQ0FBQSxDQUFBLGlDQUNJLHFHaENWVixDQUFBLHVCZ0NTTSxpQ0FRUSxpR0FNUixDQUFBLENBQUEsaUNBQ0kseUdoQ3hCVixDQUFBLHVCZ0N1Qk0saUNBUVEscUdBT1osQ0FBQSxDQUFBLHdCQUNJLFlBQ0EsQ0FBQSxxQkFDQSxDQUFBLFFBRUEsQ0FBQSw4QkFDSSxxQkFDQSxDQUFBLGtDQUNBLENBQUEsZUFDQSxDQUFBLHNCQUNBLENBQUEsV0FDQSxDQUFBLGtCQUNBLENBQUEsd0JBQ0EsQ0FBQSx3Q0FFQSxDQUFBLHdFQUVJLDhDQUNBLENBQUEsb0JBQ0EsQ0FBQSxxQkFDQSxDQUFBLFNBSVIsQ0FBQSwrQkFDSSxjQUNBLENBQUEsYUFDQSxDQUFBLGtCQUNBLENBQUEsNkJBQ0EsQ0FBQSxVQUdKLENBQUEsK0JBQ0ksWUFDQSxDQUFBLG9CQUNBLENBQUEsd0JBQ0EsQ0FBQSxlQUNBLENBQUEsaUJBQ0EsQ0FBQSxvQmhDNUVWLENBQUEsdUJnQ3NFTSwrQkFTUSxhQUtKLENBQUEsQ0FBQSxxQ0FDSSxZQURKLENBQUEscUNBQ0ksWUFESixDQUFBLHFDQUNJLFlBREosQ0FBQSxxQ0FDSSxZQURKLENBQUEscUNBQ0ksWUFESixDQUFBLHFDQUNJLFlBREosQ0FBQSxxQ0FDSSxZQURKLENBQUEscUNBQ0ksWUFESixDQUFBLHFDQUNJLFlBREosQ0FBQSxzQ0FDSSxhQURKLENBQUEsc0NBQ0ksYUFESixDQUFBLHNDQUNJLGFDclFoQixDQUFBLGNBQ0ksa0JBR0EsQ0FBQSxnTUFLSSxVQUlLLENBQUEseUNoQ3NOVCxrUWdDaE5JLENBQUEsNk9BS0ksYUFJQyxDQUFBLGtEaEN1TVQscVFnQ2hNSSxDQUFBLGtQQUtJLGFBSUMsQ0FBQSxtRGhDdUxULHFRZ0NoTEksQ0FBQSw2T0FLSSxhQUlDLENBQUEsa0RoQ3VLVCxxUWdDaktBLENBQUEseUJBQ0ksbUJBQ0EsQ0FBQSxZQUNBLENBQUEscUJBQ0EsQ0FBQSwwQmpDMEdOLENBQUEsdUJpQzlHRSx5QkFPUSx5QmpDdUdWLENBQUEsQ0FBQSx1QmlDOUdFLHlCQVdRLG1CQUlSLENBQUEsQ0FBQSx1QkFDSSxZQUNBLENBQUEscUJBQ0EsQ0FBQSxlQUdKLENBQUEscUI5QmpGUSxnQkFhQSxDQUFBLGdCOEJ3RUosQ0FBQSxlQUNBLENBQUEsa0I5QnBGSSxDQUFBLG9DOEIrRVIscUI5QjlFWSxpQkFESixDQUFBLENBQUEscUM4QitFUixxQjlCOUVZLGM4QnNGWixDQUFBLENBQUEscUJBQ0ksa0JBQ0EsQ0FBQSx5QkFDQSxDQUFBLFlBQ0EsQ0FBQSxVQUNBLENBQUEseUJBQ0EsQ0FBQSxzQkFDQSxDQUFBLG1CakMwRU4sQ0FBQSx1QmlDakZFLHFCQVVRLG1DakN1RVYsQ0FBQSxDQUFBLHVCaUNqRkUscUJBY1EsbUNBR0osQ0FBQSxDQUFBLDRCQUNJLHlCakMrRFYsQ0FBQSx1QmlDNURNLDRCQUVRLG1DakMwRGQsQ0FBQSxDQUFBLHVCaUN0RE0sNEJBRVEsbUNBS1osQ0FBQSxDQUFBLG9CQUNJLFlBQ0EsQ0FBQSxxQkFDQSxDQUFBLHdCQUVBLENBQUEsNEJBQ0ksNERBQ0EsQ0FBQSxjQUNBLENBQUEsZUFDQSxDQUFBLG9CQUNBLENBQUEsZ0JqQ3FDVixDQUFBLHVCaUMxQ00sNEJBUVEsZ0JqQ2tDZCxDQUFBLENBQUEsdUJpQzFDTSw0QkFZUSxjQUNBLENBQUEsZ0JBSVIsQ0FBQSxDQUFBLDJCOUJqSkksa0I4Qm9KQSxDQUFBLGFBQ0EsQ0FBQSxVQUNBLENBQUEsa0JBQ0EsQ0FBQSxjQUNBLENBQUEsZTlCdEpBLENBQUEsb0M4QitJSiwyQjlCOUlRLGdCSHVLZCxDQUFBLENBQUEsdUJpQ2ZNLDBCQUVRLGNBR0osQ0FBQSxDQUFBLDRCQUNJLFVBQ0EsQ0FBQSx5QkFFQSxDQUFBLGtDQUNJLG9CQU1oQixDQUFBLG9COUIzS1EsY0FhQSxDQUFBLHFCQW1KUixDQUFBLGlCQStCSSxDQUFBLHVCOEJmQSxDQUFBLGVBQ0EsQ0FBQSxpQkFDQSxDQUFBLGlCOUJoTEksQ0FBQSxvQzhCeUtSLG9COUJ4S1ksaUJBREosQ0FBQSxDQUFBLHFDOEJ5S1Isb0I5QnhLWSxnQkFZSixDQUFBLENBQUEscUM4QjRKUixvQjlCM0pZLG1CQWtKWixDQUFBLENBQUEsMkJGOUpBLDhCQUNBLENBQUEsMEJBQ0EsQ0FBQSwyQkFDQSxDQUFBLHVCQUNBLENBQUEsb0JBR0ksQ0FBQSxjQUlBLENBQUEsZUVzSkEsQ0FBQSxXSEtOLENBQUEsMEJBQUEsMkJDdEtFLDhCQUNBLENBQUEsMEJBQ0EsQ0FBQSwyQkFDQSxDQUFBLHVCQUNBLENBQUEsb0JBR0ksQ0FBQSxZQUlBLENBQUEsYUQySk4sQ0FBQSxDQUFBLDBCR1FVLDJCRjlLUiw4QkFDQSxDQUFBLDBCQUNBLENBQUEsMkJBQ0EsQ0FBQSx1QkFDQSxDQUFBLG9CQUdJLENBQUEsY0FJQSxDQUFBLGVFa0xBLENBQUEsQ0FBQSwyQkFDSSxpQkFDQSxDQUFBLE9BQ0EsQ0FBQSxtQkFDQSxDQUFBLDBCQVdSLENBQUEsMkJBQ0ksT0FDQSxDQUFBLG9CQUdKLENBQUEsaUNBQ0ksVThCbENBLENBQUEsMkJBQ0ksZUFDQSxDQUFBLGNqQ1pWLENBQUEsdUJpQ1VNLDJCQUtRLGVBQ0EsQ0FBQSxjakNoQmQsQ0FBQSxDQUFBLHVCaUNVTSwyQkFVUSxhQUNBLENBQUEsWWpDckJkLENBQUEsQ0FBQSx1QmlDQ0Usb0JBeUJRLGVqQzFCVixDQUFBLENBQUEsdUJpQ0NFLG9CQTZCUSxpQkM3TVAsQ0FBQSxDQUFBLG1rQkFDRyxvQmxDOEtOLENBQUEsMEJrQy9LRyxta0JBSU8sa0JsQzJLVixDQUFBLENBQUEsMEJrQy9LRyxta0JBUU8sbUJBSVIsQ0FBQSxDQUFBLDJCQUNJLFlBQ0EsQ0FBQSxZQUNBLENBQUEsbUNsQ2dLTixDQUFBLDBCa0NuS0UsMkJBTVEseUJBSVIsQ0FBQSxDQUFBLG1CQUNJLFdBQ0EsQ0FBQSxrQkFDQSxDQUFBLGNBR0osQ0FBQSxnQ0FFSSxrQkFHSixDQUFBLG1DQUNJLG9CQUVBLENBQUEsbUVBQ0kseUJBSVIsQ0FBQSx1QkFDSSwrQkFDQSxDQUFBLGtCL0IwSEosQ0FBQSxpQkErQkksQ0FBQSx1QkE3QkosQ0FBQSw4QkY5SkEsOEJBQ0EsQ0FBQSwwQkFDQSxDQUFBLDJCQUNBLENBQUEsdUJBQ0EsQ0FBQSxvQkFHSSxDQUFBLGNBSUEsQ0FBQSxlRXNKQSxDQUFBLFdBNEJBLENBQUEsOEJBQ0ksaUJBQ0EsQ0FBQSxPQUNBLENBQUEsbUJBQ0EsQ0FBQSwwQkFXUixDQUFBLDhCQUNJLE9BQ0EsQ0FBQSxvQkFHSixDQUFBLG9DQUNJLFUrQjdLQSxDQUFBLDhCakNvTEosa1FpQzlLSSxDQUFBLDRCQUNJLHFCQUlSLENBQUEsYy9CcERRLGNBYUEsQ0FBQSxvQitCMENKLENBQUEsVS9CckRJLENBQUEsb0MrQmtEUixjL0JqRFksa0JBREosQ0FBQSxDQUFBLHFDK0JrRFIsYy9CakRZLGlCQVlKLENBQUEsQ0FBQSxvQytCcUNSLGMvQnBDWSxtQmdDckJaLENBQUEsQ0FBQSxpSUFDSSxrQkFHSixDQUFBLCtCQUNJLFlBQ0EsQ0FBQSxXbkN5S04sQ0FBQSx1Qm1DdEtVLG1DQUNJLE1uQ3FLZCxDQUFBLENBQUEsdUJtQzNLRSwrQkFXUSxZQUNBLENBQUEsZ0JBQ0EsQ0FBQSxtQ25DOEpWLENBQUEsQ0FBQSx1Qm1DM0tFLCtCQWlCUSx5QkFJUixDQUFBLENBQUEsZ0NBQ0kscUJBQ0EsQ0FBQSxVQUdKLENBQUEsZ0NBQ0kscUJoQ3NJSixDQUFBLGlCQUVBLENBQUEsdUNGOUpBLDhCQUNBLENBQUEsMEJBQ0EsQ0FBQSwyQkFDQSxDQUFBLHVCQUNBLENBQUEsb0JBR0ksQ0FBQSxjQUlBLENBQUEsZUVzSkEsQ0FBQSxXSEtOLENBQUEsMEJHUVUsdUNGOUtSLDhCQUNBLENBQUEsMEJBQ0EsQ0FBQSwyQkFDQSxDQUFBLHVCQUNBLENBQUEsb0JBR0ksQ0FBQSxhQUlBLENBQUEsY0UwS0EsQ0FBQSxDQUFBLHVDQUNJLG9CQUNBLENBQUEsZ0JBQ0EsQ0FBQSxpQkFvQlIsQ0FBQSx1Q0FDSSxPQUNBLENBQUEsb0JBR0osQ0FBQSw2Q0FDSSxVZ0NuTEEsQ0FBQSx1Q2xDMExKLGtRa0NyTEEsQ0FBQSwrQmhDeENRLGNBYUEsQ0FBQSxvQkFYQSxDQUFBLG9DZ0NzQ1IsK0JoQ3JDWSxrQkFESixDQUFBLENBQUEscUNnQ3NDUiwrQmhDckNZLGlCQVlKLENBQUEsQ0FBQSxvQ2dDeUJSLCtCaEN4QlksbUJpQ3RCaEIsQ0FBQSxDQUFBLGFqQ3dHSSxhQUNBLENBQUEsaUJBQ0EsQ0FBQSxpQkFDQSxDQUFBLGtCaUN4R0EsQ0FBQSxnQkFDQSxDQUFBLGtCcEM0S0YsQ0FBQSwwQm9DaExGLGFqQzhHUSxxQkFDQSxDQUFBLHNCaUN4R0EsQ0FBQSxDQUFBLHVDakNESSxrQmlDS0EsQ0FBQSxVQUNBLENBQUEsb0JBQ0EsQ0FBQSxnQmpDTEEsQ0FBQSxvQ2lDREosdUNqQ0VRLGlCSHVLZCxDQUFBLENBQUEsdUJvQ2hMRixhQWtCUSxpQkFFQSxDQUFBLGdCQUNJLG9CQUVBLENBQUEsd0NuQ2JSLDhCQUNBLENBQUEseUJBQ0EsQ0FBQSwyQkFDQSxDQUFBLG9CQUNBLENBQUEsb0JBR0ksQ0FBQSxVQUlBLENBQUEsV0ErT0EsQ0FBQSx1Um1DcE9RLENBQUEsVUFDQSxDQUFBLGFBR0osQ0FBQSxnQ0FDSSxlcEMySWQsQ0FBQSxDQUFBLDBCb0NySU0saUNBQ0ksK0JBQ0EsQ0FBQSxhQUVBLENBQUEsbUNBQ0ksYUFFQSxDQUFBLDJDbkN4Q1osOEJBQ0EsQ0FBQSx5QkFDQSxDQUFBLDJCQUNBLENBQUEsbUJBQ0EsQ0FBQSxvQkFHSSxDQUFBLFVBSUEsQ0FBQSxXQW1QQSxDQUFBLHNnQ21DN01ZLENBQUEsVUFDQSxDQUFBLGlCQU9wQixDQUFBLENBQUEsaUNBQ0ksWXBDNEdGLENBQUEsdUJvQ3pHRixpQ0FFUSxZQ3pFUixDQUFBLENBQUEsY0FDSSxlQUVBLENBQUEsNkJBQ0ksaUJBRUEsQ0FBQSx3Q0FDSSxtQkFJUixDQUFBLHNDbEMwQ0EsaUJBRUEsQ0FBQSw4Q0FDSSxlQUNBLENBQUEsVUFDQSxDQUFBLGFBQ0EsQ0FBQSxXQUNBLENBQUEsUUFDQSxDQUFBLGlCQUNBLENBQUEsS0FDQSxDQUFBLDBCQUNBLENBQUEsV2tDakRKLENBQUEsMkVsQ3NDQSxpQkFFQSxDQUFBLDJGQUNJLGtCQUNBLENBQUEsVUFDQSxDQUFBLGFBQ0EsQ0FBQSxXQUNBLENBQUEsUUFDQSxDQUFBLGlCQUNBLENBQUEsS0FDQSxDQUFBLDBCQUNBLENBQUEsV2tDNUNKLENBQUEscUNsQ2lDQSxpQkFFQSxDQUFBLDZDQUNJLGtCQUNBLENBQUEsVUFDQSxDQUFBLGFBQ0EsQ0FBQSxXQUNBLENBQUEsUUFDQSxDQUFBLGlCQUNBLENBQUEsS0FDQSxDQUFBLDBCQUNBLENBQUEsV2tDeENKLENBQUEscUNsQzZCQSxpQkFFQSxDQUFBLDZDQUNJLGtCQUNBLENBQUEsVUFDQSxDQUFBLGFBQ0EsQ0FBQSxXQUNBLENBQUEsUUFDQSxDQUFBLGlCQUNBLENBQUEsS0FDQSxDQUFBLDBCQUNBLENBQUEsV2tDcENKLENBQUEsc0NsQ3lCQSxpQkFFQSxDQUFBLDhDQUNJLGtCQUNBLENBQUEsVUFDQSxDQUFBLGFBQ0EsQ0FBQSxXQUNBLENBQUEsUUFDQSxDQUFBLGlCQUNBLENBQUEsS0FDQSxDQUFBLDBCQUNBLENBQUEsV2tDaENKLENBQUEsNkNsQ3FCQSxpQkFFQSxDQUFBLHFEQUNJLGtCQUNBLENBQUEsVUFDQSxDQUFBLGFBQ0EsQ0FBQSxXQUNBLENBQUEsUUFDQSxDQUFBLGlCQUNBLENBQUEsS0FDQSxDQUFBLDBCQUNBLENBQUEsV0FNSixDQUFBLHlDQUNJLCtCQUNBLENBQUEsVUFDQSxDQUFBLGlCQUNBLENBQUEsUUFDQSxDQUFBLFNBQ0EsQ0FBQSx5QkhvR04sQ0FBQSwwQkcxR0UseUNBU1EsYUFDQSxDQUFBLDZCQVZSLENBQUEsQ0FBQSxpREFDSSwrQkFDQSxDQUFBLFVBQ0EsQ0FBQSxpQkFDQSxDQUFBLFFBQ0EsQ0FBQSxTQUNBLENBQUEseUJIb0dOLENBQUEsMEJHMUdFLGlEQVNRLGFBQ0EsQ0FBQSw2QkhnR1YsQ0FBQSxDQUFBLDBCRzFHRSwyREFDSSwrQkFDQSxDQUFBLFVBQ0EsQ0FBQSxpQkFDQSxDQUFBLFFBQ0EsQ0FBQSxTQUNBLENBQUEseUJIb0dOLENBQUEsQ0FBQSxpREcxR0UsMkRBU1EsYUFDQSxDQUFBLDZCbUNoRlosQ0FBQSxDQUFBLGFBQ0ksZUFDQSxDQUFBLFFBQ0EsQ0FBQSw0QkFDQSxDQUFBLFlBQ0EsQ0FBQSxNQUNBLENBQUEsa0JBQ0EsQ0FBQSxjQUNBLENBQUEsT0FDQSxDQUFBLFVBQ0EsQ0FBQSxVQUVBLENBQUEsd0JBQ0ksYUFHSixDQUFBLHNCbkN3RkEsYUFDQSxDQUFBLGlCQUNBLENBQUEsaUJBQ0EsQ0FBQSxrQkhxRUYsQ0FBQSwwQnNDaEtFLHNCbkM4RkkscUJBQ0EsQ0FBQSxzQm1DM0ZKLENBQUEsQ0FBQSxpQ0FDSSxrQkFHSixDQUFBLHVDbkNsQlEsY0FhQSxDQUFBLG9CQVhBLENBQUEsb0NtQ2dCUix1Q25DZlksa0JBREosQ0FBQSxDQUFBLHFDbUNnQlIsdUNuQ2ZZLGlCQVlKLENBQUEsQ0FBQSxvQ21DR1IsdUNuQ0ZZLG1Cb0NyQlosQ0FBQSxDQUFBLHdEQUNJLHlCQUNBLENBQUEsMEJBS0ksQ0FBQSx3RXRDRVIsOEJBQ0EsQ0FBQSwwQkFDQSxDQUFBLDJCQUNBLENBQUEsdUJBQ0EsQ0FBQSxvQkFHSSxDQUFBLFVBSUEsQ0FBQSxXQTBPSixDQUFBLHFzRHNDblBZLENBQUEsVUFDQSxDQUFBLFFBQ0EsQ0FBQSxpQkFDQSxDQUFBLFFBQ0EsQ0FBQSwwQkFJUixDQUFBLGlJcENkSSxjQWFBLENBQUEsb0JvQ01BLENBQUEsa0JwQ2pCQSxDQUFBLG9Db0NZSixpSXBDWFEsa0JBREosQ0FBQSxDQUFBLHFDb0NZSixpSXBDWFEsaUJBWUosQ0FBQSxDQUFBLG9Db0NESixpSXBDRVEsbUJvQ1VSLENBQUEsQ0FBQSwyRUFDSSxhQUNBLENBQUEsa0J2QzhJVixDQUFBLDBCdUMxSVUsd0VBQ0ksUUFNaEIsQ0FBQSxDQUFBLG9DQUNJLHdCQUNBLENBQUEsY0FDQSxDQUFBLGlCQUNBLENBQUEsVUFHSSxDQUFBLGlFcENvREosYUFDQSxDQUFBLG1CQUNBLENBQUEsaUJBQ0EsQ0FBQSxrQm9DcERRLENBQUEsaUJ2Q3lIVixDQUFBLDBCdUM1SE0saUVwQzBEQSxxQkFDQSxDQUFBLHNCb0N0REksQ0FBQSxDQUFBLHlFdEMvQ1IsOEJBQ0EsQ0FBQSwwQkFDQSxDQUFBLDJCQUNBLENBQUEsdUJBQ0EsQ0FBQSxvQkFHSSxDQUFBLFVBSUEsQ0FBQSxXQTBPSixDQUFBLHFzRHNDbE1ZLENBQUEsVUFDQSxDQUFBLFVBQ0EsQ0FBQSxpQkFDQSxDQUFBLE9BQ0EsQ0FBQSwwQkFJUixDQUFBLHFFcEMvREksZ0JvQ2tFQSxDQUFBLFVBQ0EsQ0FBQSxvQnBDakVBLENBQUEsb0NvQzZESixxRXBDNURRLGlCb0NtRVIsQ0FBQSxDQUFBLDhIQUVJLFVBQ0EsQ0FBQSxjQUdKLENBQUEsZ0VBR0ksZUFHSixDQUFBLDhEQUNJLGNBQ0EsQ0FBQSxtQkFHSixDQUFBLDRFQUNJLFl2Q2tGVixDQUFBLDBCdUM5RVUsaUVBQ0ksZ0JBRUEsQ0FBQSx5RUFDSSxXQUNBLENBQUEsVUFDQSxDQUFBLFV2Q3dFbEIsQ0FBQSxDQUFBLDBCdUNsRVUsdUVBQ0ksZUFHSixDQUFBLHlFQUNJLFdBQ0EsQ0FBQSxVQUNBLENBQUEsVUFHSixDQUFBLHNFQUNJLFlBTWhCLENBQUEsQ0FBQSw4RHBDekhZLGlCb0M0SFIsQ0FBQSxtQnBDMUhRLENBQUEsb0NvQ3VIWiw4RHBDdEhnQixrQm9DMkhaLENBQUEsQ0FBQSxnRXBDa0NBLGlCQStCSSxDQUFBLHFCb0M5REEsQ0FBQSxVcENpQ0osQ0FBQSx1RUY5SkEsOEJBQ0EsQ0FBQSwwQkFDQSxDQUFBLDJCQUNBLENBQUEsdUJBQ0EsQ0FBQSxvQkFHSSxDQUFBLFdBSUEsQ0FBQSxZRXNKQSxDQUFBLFdBNEJBLENBQUEsdUVBQ0ksaUJBQ0EsQ0FBQSxPQUNBLENBQUEsbUJBQ0EsQ0FBQSwwQkFXUixDQUFBLHVFQUNJLE9BQ0EsQ0FBQSxvQkFHSixDQUFBLDZFQUNJLFVvQ25GQSxDQUFBLHVFdEMwRkosa1F1Q25PSixDQUFBLCtFQUNJLGFBSUEsQ0FBQSxnQkFDSSxZQUNBLENBQUEscUJBQ0EsQ0FBQSxrQkFFQSxDQUFBLHNCckNKSSxpQkFFQSxDQUFBLG9DcUNFSixzQnJDRFEsY0FESixDQUFBLENBQUEscUNxQ0VKLHNCckNEUSxrQnFDS1IsQ0FBQSxDQUFBLHFGQUVJLHdCQUNBLENBQUEsZ0JBQ0EsQ0FBQSxZQUNBLENBQUEsdUJBQ0EsQ0FBQSwyQ0FDQSxDQUFBLGtDQUNBLENBQUEsVUFHSixDQUFBLDRDQUNJLFlBR0osQ0FBQSx5Q0FDSSxzQkFFQSxDQUFBLCtDQUNJLGVBQ0EsQ0FBQSxvQkFDQSxDQUFBLDRCQUNBLENBQUEsU0FHSixDQUFBLHNEQUNJLG9CQUNBLENBQUEsU3hDdUlkLENBQUEsMEJ3Q3pJVSxzREFLUSxVQUdKLENBQUEsQ0FBQSxrS0FFSSxlQUlSLENBQUEsK0NBQ0ksaUJBQ0EsQ0FBQSxtQkFDQSxDQUFBLFN4Q3dIZCxDQUFBLDBCd0MzSFUsK0NBTVEsVUFJUixDQUFBLENBQUEsZ0RBQ0ksU3hDZ0hkLENBQUEsMEJ3Q2pIVSxnREFJUSxVQUtaLENBQUEsQ0FBQSwwSEFFSSxlQUNBLENBQUEsMkJBQ0EsQ0FBQSxxQkFDQSxDQUFBLHFCQUNBLENBQUEsb0JBQ0EsQ0FBQSxlQUNBLENBQUEsa0JBQ0EsQ0FBQSxlQUNBLENBQUEsa0JBQ0EsQ0FBQSxjQUVBLENBQUEsMElBQ0ksd0JBSVIsQ0FBQSxvREFDSSxpQkFHSixDQUFBLDZDQUNJLFdBQ0EsQ0FBQSxhQUNBLENBQUEsaUJBQ0EsQ0FBQSxVQUdKLENBQUEsbUNBQ0ksYUFDQSxDQUFBLFdBQ0EsQ0FBQSxhQUNBLENBQUEsaUJBQ0EsQ0FBQSwwQkFDQSxDQUFBLG1CQUNBLENBQUEsaUJBQ0EsQ0FBQSw4QnJDdkdBLENBQUEsaUJxQzBHQSxDQUFBLDJCQUNBLENBQUEsZUFDQSxDQUFBLHNCQUNBLENBQUEsa0JyQzNHQSxDQUFBLG9DcUM2RkosbUNyQzVGUSxjQURKLENBQUEsQ0FBQSxxQ3FDNkZKLG1DckM1RlEsa0JxQzRHSixDQUFBLENBQUEscUNBQ0ksVUFHSixDQUFBLHdDQUNJLGFBQ0EsQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxtQkFHSixDQUFBLHdFQUNJLDBCeEMrQ2QsQ0FBQSwwQndDaERVLHdFQUlRLGNBSVIsQ0FBQSxDQUFBLGdIQUlJLDBCeENvQ2QsQ0FBQSwwQndDeENVLGdIQU9RLGNBT1IsQ0FBQSxDQUFBLG9HQUNJLDJEQUlBLENBQUEsY0FDQSxDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLDRCQUtKLENBQUEsa0RBQ0ksYUFLSixDQUFBLDRDckNvRVIsd0JBQ0EsQ0FBQSxlQUNBLENBQUEsYUFDQSxDQUFBLGNBQ0EsQ0FBQSxlQUNBLENBQUEsb0JBQ0EsQ0FBQSxpQkFDQSxDQUFBLGlCQUNBLENBQUEsb0JBQ0EsQ0FBQSxXQU1JLENBQUEsOEJBQ0EsQ0FBQSxhQU1KLENBQUEscURBS1Esd0JBQ0EsQ0FBQSxVQUdKLENBQUEsNkRBQ0ksV0FDQSxDQUFBLFdBQ0EsQ0FBQSxpQkFJUixDQUFBLGtEQUNJLHdCQUNBLENBQUEsd0JBQ0EsQ0FBQSxVQUNBLENBQUEsb0JBR0osQ0FBQSxxR0FFSSx3QkFDQSxDQUFBLHdCQUdBLENBQUEsVUFHSixDQUFBLHFEQUNJLHdCQUNBLENBQUEsd0JBQ0EsQ0FBQSxhQUNBLENBQUEsa0JxQzFISSxDQUFBLGlHckNnRVIsd0JBQ0EsQ0FBQSxlQUNBLENBQUEsYUFDQSxDQUFBLGNBQ0EsQ0FBQSxlQUNBLENBQUEsb0JBQ0EsQ0FBQSxpQkFDQSxDQUFBLGlCQUNBLENBQUEsb0JBQ0EsQ0FBQSxXQUdJLENBQUEsd0JBQ0EsQ0FBQSxVQVNKLENBQUEsbUhBS1Esd0JBQ0EsQ0FBQSxVQUdKLENBQUEsbUlBQ0ksV0FDQSxDQUFBLFdBQ0EsQ0FBQSxpQkFJUixDQUFBLDZHQUNJLHdCQUNBLENBQUEsd0JBQ0EsQ0FBQSxVQUNBLENBQUEsb0JBR0osQ0FBQSw0TkFFSSx3QkFDQSxDQUFBLHdCQUdBLENBQUEsVUFHSixDQUFBLG1IQUNJLHdCQUNBLENBQUEsd0JBQ0EsQ0FBQSxhQUNBLENBQUEsa0JxQ2pISSxDQUFBLHlJQUVJLG9CQUlSLENBQUEscUVBQ0ksVUFJQSxDQUFBLDhDQUNJLGtCQUdKLENBQUEsa0RBQ0ksZUFDQSxDQUFBLGtCckNqTUosQ0FBQSxjQUVBLENBQUEsb0NxQzZMQSxrRHJDNUxJLGlCQURKLENBQUEsQ0FBQSxxQ3FDNkxBLGtEckM1TEksZ0JxQ21NSixDQUFBLENBQUEsZ0NBQ0ksY0FDQSxDQUFBLGdCQUNBLENBQUEsZXJDek1KLENBQUEsaUJBRUEsQ0FBQSxvQ3FDb01BLGdDckNuTUksY0FESixDQUFBLENBQUEscUNxQ29NQSxnQ3JDbk1JLGtCcUNrTlIsQ0FBQSxDQUFBLG9kQUdJLFd4QzlDVixDQUFBLHVCd0NpRE0sd0pBRVEsWUFDQSxDQUFBLFFBQ0EsQ0FBQSw2QkFFQSxDQUFBLHdNQUNJLG9CQUNBLENBQUEsUUFHSixDQUFBLGdNQUNJLFFBUVosQ0FBQSxDQUFBLDhsQkFHSSxXeEN4RVYsQ0FBQSx1QndDaUZVLHdFQUVRLGV4Q25GbEIsQ0FBQSxDQUFBLHVCd0N1RlUseUZBRVEsY0FNQSxDQUFBLENBQUEsNkVBQ0ksa0JBQ0EsQ0FBQSxnQkFNaEIsQ0FBQSxtREFHSSxhQUVBLENBQUEsNkRBQ0ksY0FDQSxDQUFBLHdCQUNBLENBQUEsUUFDQSxDQUFBLDBCeENoSGQsQ0FBQSwwQndDNEdVLDZEQU9RLHdCQUNBLENBQUEsYUFDQSxDQUFBLGNBU0osQ0FBQSxDQUFBLG1FQUNJLGNBSUEsQ0FBQSwyRUFDSSxhQUNBLENBQUEsa0JBQ0EsQ0FBQSxrQkNyVHBCLENBQUEsc0JBQ0ksZUFHSixDQUFBLDhCQUNJLGtCQUNBLENBQUEsWUFDQSxDQUFBLDZCQUdKLENBQUEsMEJ0QzJKQSxpQkErQkksQ0FBQSxtQnNDdkxBLENBQUEsYXRDMEpKLENBQUEsaUNGOUpBLDhCQUNBLENBQUEsMEJBQ0EsQ0FBQSwyQkFDQSxDQUFBLHVCQUNBLENBQUEsb0JBR0ksQ0FBQSxTQUlBLENBQUEsVUVzSkEsQ0FBQSxXQTRCQSxDQUFBLGlDQUNJLGlCQUNBLENBQUEsT0FDQSxDQUFBLG1CQUNBLENBQUEsMEJzQ3RMUixDQUFBLDRCdENpSkEsaUJBK0JJLENBQUEsb0JzQzdLQSxDQUFBLFlBQ0EsQ0FBQSxjdEMrSUosQ0FBQSxtQ0Y5SkEsOEJBQ0EsQ0FBQSwwQkFDQSxDQUFBLDJCQUNBLENBQUEsdUJBQ0EsQ0FBQSxvQkFHSSxDQUFBLFdBSUEsQ0FBQSxZRXNKQSxDQUFBLFdBNEJBLENBQUEsbUNBQ0ksaUJBQ0EsQ0FBQSxPQUNBLENBQUEsbUJBQ0EsQ0FBQSwwQnNDM0tSLENBQUEsc0JBQ0ksWUFHSixDQUFBLDJCQUNJLGFBQ0EsQ0FBQSxZQUNBLENBQUEsaUJBQ0EsQ0FBQSxnQkFDQSxDQUFBLG9CQUNBLENBQUEsVUFLSixDQUFBLHFIQUVJLG9CQzdDUixDQUFBLHNCQUNJLHVCQUdKLENBQUEsdURBQ0ksdUJBR0osQ0FBQSwrQkFDSSxhQUNBLENBQUEsaUJBQ0EsQ0FBQSxnQ0FHSixDQUFBLDBCQUNJLHdCQUNBLENBQUEsd0JBQ0EsQ0FBQSxXQUNBLENBQUEsa0JBQ0EsQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxZQUNBLENBQUEsaUJBQ0EsQ0FBQSwrQzFDcUpGLENBQUEsMEIwQzlKRiwwQkFZUSxnQkFDQSxDQUFBLGlCQUNBLENBQUEsaUJBQ0EsQ0FBQSxrQkFJUixDQUFBLENBQUEsK0JBQ0ksZ0JBQ0EsQ0FBQSxnQkFDQSxDQUFBLCtDQUdKLENBQUEsMGZBQ0ksd2FBQ0EsQ0FBQSxvQkFDQSxDQUFBLGdCQUNBLENBQUEscUJBR0osQ0FBQSw0Z0JBQ0ksMFZBQ0EsQ0FBQSxvQkFDQSxDQUFBLGdCQUNBLENBQUEscUJBR0osQ0FBQSwwQ0FDSSxhQUNBLENBQUEsU0FDQSxDQUFBLHNCQUdKLENBQUEsK0NBQ0ksU0FDQSxDQUFBLG1CQUNBLENBQUEsc0JBR0osQ0FBQSx3REFDSSxtQkFHSixDQUFBLHdWQUNJLFVBQ0EsQ0FBQSxlQUNBLENBQUEsZUFDQSxDQUFBLG9CQUNBLENBQUEseUJ2Q3hFUSxDQUFBLGtCQUVBLENBQUEsb0N1Q2lFWix3VnZDaEVnQixpQkFESixDQUFBLENBQUEscUN1Q2lFWix3VnZDaEVnQixjdUMwRWhCLENBQUEsQ0FBQSxzWEFDSSxhQUdKLENBQUEsZ0NBQ0ksaUJBR0osQ0FBQSx1QkFDSSxZQUdKLENBQUEsMERBQ0ksU0FDQSxDQUFBLFFBSUEsQ0FBQSxzREFDSSxXQUNBLENBQUEsb0NBS0EsQ0FBQSxpQkFHSixDQUFBLHFIQUVJLG9CQUNBLENBQUEsNkIxQzhETixDQUFBLDBCMEMxRE0sc0RBQ0ksK0JBR0EsQ0FBQSxjQUdBLENBQUEseUJBR0osQ0FBQSxxSEFFSSw4QkFHQSxDQUFBLGNBQ0EsQ0FBQSxVMUMwQ1YsQ0FBQSxDQUFBLDBCMENuQ00sNklBR0ksZUNoSlosQ0FBQSxDQUFBLE9BQ0ksa0JBSUEsQ0FBQSxpQnhDbUdBLGFBQ0EsQ0FBQSxlQUNBLENBQUEsaUJBQ0EsQ0FBQSxrQndDbkdJLENBQUEsdUJBQ0EsQ0FBQSxvQjNDdUtOLENBQUEsMEIyQzNLRSxpQnhDeUdJLHFCQUNBLENBQUEsc0JIaUVOLENBQUEsQ0FBQSwwQjJDM0tFLGlCQU9RLGtCQUNBLENBQUEsZUFJUixDQUFBLENBQUEsbUJBQ0ksWUFDQSxDQUFBLGNBQ0EsQ0FBQSw2QkFHSixDQUFBLGdCeENqQlEsY3dDb0JKLENBQUEsYUFDQSxDQUFBLGlCeENuQkksQ0FBQSxvQ3dDZVIsZ0J4Q2RZLGlCQURKLENBQUEsQ0FBQSxxQ3dDZVIsZ0J4Q2RZLGdCSHVLZCxDQUFBLENBQUEsMEIyQ3pKRSxnQkFPUSxrQjNDa0pWLENBQUEsQ0FBQSwwQjJDL0lNLGtDQUVRLFlBS1osQ0FBQSxDQUFBLHdCeENsQ1Esa0J3Q3FDSixDQUFBLFVBQ0EsQ0FBQSxRQUNBLENBQUEsaUJBQ0EsQ0FBQSxvQnhDdENJLENBQUEsb0N3Q2dDUix3QnhDL0JZLGlCd0N3Q1osQ0FBQSxDQUFBLGdCQUNJLFczQzhITixDQUFBLDBCMkMvSEUsZ0JBSVEsZTNDMkhWLENBQUEsQ0FBQSwwQjJDL0hFLGdCQVFRLCtCQUNBLENBQUEsa0JBQ0EsQ0FBQSxVQUlSLENBQUEsQ0FBQSxtQkFDSSxlM0NnSE4sQ0FBQSwwQjJDakhFLG1CQUlRLGUzQzZHVixDQUFBLENBQUEsMEIyQ2pIRSxtQkFRUSxrQkFDQSxDQUFBLFVBSVIsQ0FBQSxDQUFBLDhDeEN0RVEsa0J3Q3lFSixDQUFBLFV4Q3ZFSSxDQUFBLG9Dd0NvRVIsOEN4Q25FWSxpQndDeUVaLENBQUEsQ0FBQSx1QnhDdkNBLGtCQUNBLENBQUEsbUJBQ0EsQ0FBQSxjQUNBLENBQUEsa0J3Q3dDQSxDQUFBLHNCQUNJLGUzQ3lGTixDQUFBLDBCMkMxRkUsc0JBSVEsZTNDc0ZWLENBQUEsQ0FBQSwwQjJDMUZFLHNCQVFRLCtCQUNBLENBQUEsa0JBQ0EsQ0FBQSxVM0NnRlYsQ0FBQSxDQUFBLDBCMkM3RU0sMkJBRVEsWUFDQSxDQUFBLGtCQUNBLENBQUEsY0FDQSxDQUFBLDRCQUdKLENBQUEsQ0FBQSw0RnhDckdBLGtCd0N5R0ksQ0FBQSxVeEN2R0osQ0FBQSxvQ3dDbUdBLDRGeENsR0ksaUJ3Q3lHSixDQUFBLENBQUEsOENBQ0ksa0JBQ0EsQ0FBQSxtQkFDQSxDQUFBLGtCQUdKLENBQUEsOEMxQzlHUiw4QkFDQSxDQUFBLDBCQUNBLENBQUEsMkJBQ0EsQ0FBQSxvQkFDQSxDQUFBLG9CQUdJLENBQUEsYUFJQSxDQUFBLGNEMkpOLENBQUEsMEIyQ3hEVSw4Q0FRUSxjQUNBLENBQUEsYUFJUixDQUFBLENBQUEsOENBQ0ksZTNDMENkLENBQUEsMEIyQzNDVSw4Q0FJUSxZM0N1Q2xCLENBQUEsQ0FBQSwwQjJDaENNLDJDQUVRLFlBQ0EsQ0FBQSxxQkFDQSxDQUFBLDZCQUdKLENBQUEsQ0FBQSw4Q0FDSSxjQUNBLENBQUEscUIzQ3VCZCxDQUFBLDBCMkN6QlUsOENBS1EsY0FHSixDQUFBLENBQUEsbUV4Q3BIWixrQkFDQSxDQUFBLG1CQUNBLENBQUEsY0FDQSxDQUFBLGtCd0NzSGdCLENBQUEsVWRwS0UsQ0FBQSxPZUNsQixlQUNBLENBQUEsS0FDQSxDQUFBLGtCQUNBLENBQUEsVUFDQSxDQUFBLFVBRUEsQ0FBQSxlQUNJLDBCQUNBLENBQUEsVUFDQSxDQUFBLFdBQ0EsQ0FBQSxNQUNBLENBQUEsU0FDQSxDQUFBLGNBQ0EsQ0FBQSxLQUNBLENBQUEsZ0RBR0EsQ0FBQSxpQkFDQSxDQUFBLFVBQ0EsQ0FBQSxVNUM0Sk4sQ0FBQSx1QjRDekpFLG9CQUVRLGVBSVIsQ0FBQSxDQUFBLDhCekNnTkEsd0JBQ0EsQ0FBQSxlQUNBLENBQUEsYUFDQSxDQUFBLGNBQ0EsQ0FBQSxlQUNBLENBQUEsb0JBQ0EsQ0FBQSxpQkFDQSxDQUFBLGlCQUNBLENBQUEsb0JBQ0EsQ0FBQSxXQUdJLENBQUEsd0JBQ0EsQ0FBQSxVeUMxTkEsQ0FBQSxRQUNBLENBQUEsY0FDQSxDQUFBLE96Q2lPSixDQUFBLHVDQUtRLHdCQUNBLENBQUEsVUFHSixDQUFBLCtDQUNJLFdBQ0EsQ0FBQSxXQUNBLENBQUEsaUJBSVIsQ0FBQSxvQ0FDSSx3QkFDQSxDQUFBLHdCQUNBLENBQUEsVUFDQSxDQUFBLG9CQUdKLENBQUEseUVBRUksd0JBQ0EsQ0FBQSx3QkFHQSxDQUFBLFVBR0osQ0FBQSx1Q0FDSSx3QkFDQSxDQUFBLHdCQUNBLENBQUEsYUFDQSxDQUFBLGtCeUNuUUEsQ0FBQSxzQ0FDSSx3QkFJUixDQUFBLHFDQUNJLGtCQUNBLENBQUEsWUFDQSxDQUFBLDRGQU1BLENBQUEsUUFDQSxDQUFBLE1BQ0EsQ0FBQSxpQkFDQSxDQUFBLFFBQ0EsQ0FBQSxVQUVBLENBQUEsOENBQ0ksa0JBQ0EsQ0FBQSx3QkFDQSxDQUFBLFlBQ0EsQ0FBQSxzQkFNSixDQUFBLDBEQUNJLFNBQ0EsQ0FBQSw2Q0FHQSxDQUFBLGtCQUdKLENBQUEsc0dBQ0ksNkI1Q3FHVixDQUFBLHVCNEN0R00sc0dBSVEsWUFJUixDQUFBLENBQUEsd0VBQ0ksK0JBTUEsQ0FBQSwyREFDSSxhQUtKLENBQUEsK0NBQ0ksY0FHSixDQUFBLDhDQUNJLFlBS1osQ0FBQSxzQkFDSSxrQkFDQSxDQUFBLDZCQUNBLENBQUEsbUJBQ0EsQ0FBQSxVNUNtRU4sQ0FBQSwwQjRDdkVFLHNCQU9RLGtCQUNBLENBQUEsWUFDQSxDQUFBLGVBQ0EsQ0FBQSxZNUM2RFYsQ0FBQSxDQUFBLDBCNEN2RUUsc0JBY1EsZ0JBS0osQ0FBQSxDQUFBLDhCekNwQkosYUFDQSxDQUFBLGVBQ0EsQ0FBQSxpQkFDQSxDQUFBLGtCeUNvQlEsQ0FBQSxrQkFDQSxDQUFBLFlBQ0EsQ0FBQSw2QjVDK0NWLENBQUEsMEI0Q3BETSw4QnpDZEEscUJBQ0EsQ0FBQSxzQkhpRU4sQ0FBQSxDQUFBLDBCNENwRE0sOEJBUVEsY0FDQSxDQUFBLDZCQUNBLENBQUEsa0JBQ0EsQ0FBQSxVNUN5Q2QsQ0FBQSxDQUFBLDBCNENwRE0sOEJBZVEscUJBSVIsQ0FBQSxDQUFBLG1DQUNJLGFBQ0EsQ0FBQSxxQjVDK0JWLENBQUEsMEI0Q2pDTSxtQ0FLUSxXQUNBLENBQUEsU0FJUixDQUFBLENBQUEsMENBQ0ksWUFDQSxDQUFBLGFBQ0EsQ0FBQSxvQkFHSixDQUFBLHdDQUNJLGFBQ0EsQ0FBQSxpQjVDZVYsQ0FBQSwwQjRDWk0sa0ZBR1EsV0FDQSxDQUFBLFNBQ0EsQ0FBQSxpQkFDQSxDQUFBLGNBSVIsQ0FBQSxDQUFBLGdEQUNJLFlBQ0EsQ0FBQSxhQUNBLENBQUEsaUJBSVIsQ0FBQSwyQkFDSSxrQkFDQSxDQUFBLDhCQUNBLENBQUEsV0FDQSxDQUFBLGVBQ0EsQ0FBQSxhQUNBLENBQUEsWUFDQSxDQUFBLGNBQ0EsQ0FBQSxzQkFDQSxDQUFBLGE1Q2ROLENBQUEsMEI0Q0tFLDJCQVlRLG1CQUdKLENBQUEsQ0FBQSxrQ0FDSSxZQUdKLENBQUEsaUNBQ0ksU0FHSixDQUFBLHlDQUNJLHlDQzVNUixDQUFBLHNCQUNJLG9CQUVBLENBQUEsOEJBQ0ksWTdDMktWLENBQUEsMEI2QzVLTSw4QkFJUSxZekNDbUIsQ0FBQSxvQnlDQ25CLENBQUEsaUJBRUEsQ0FBQSxzREFDSSxrQjdDbUtsQixDQUFBLENBQUEsMEI2QzVLTSw4QkFjUSxZQUNBLENBQUEscUIxQ29FWixDQUFBLENBQUEsNERBQ0ksd0JBQ0EsQ0FBQSxVQUNBLENBQUEsb0JBQ0EsQ0FBQSxZQUNBLENBQUEsU0FLSSxDQUFBLG1CMEN2RUEsQ0FBQSxzQ0FDSSxjQUNBLENBQUEsY0FDQSxDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLHdCQUVBLENBQUEsMkgxQ1VaLGtCQUNBLENBQUEsbUJBQ0EsQ0FBQSxjQUNBLENBQUEsa0IwQ05nQixDQUFBLHNCQUNBLENBQUEsaUJBQ0EsQ0FBQSxhQUdKLENBQUEsd0NBQ0ksVUFDQSxDQUFBLGVBQ0EsQ0FBQSxVQUNBLENBQUEsb0JBRUEsQ0FBQSw4Q0FDSSxVQUlSLENBQUEsdURBQ0ksVUFDQSxDQUFBLGNBQ0EsQ0FBQSxlQUNBLENBQUEsVUFDQSxDQUFBLDRCQUdKLENBQUEsNkNBQ0kscUJBQ0EsQ0FBQSx1QkFDQSxDQUFBLFVBSUEsQ0FBQSwrSkFHSSx3QkFLSixDQUFBLDRKQUdJLDBCQ2pGcEIsQ0FBQSxvQkFDSSxhQUNBLENBQUEsa0JDSFIsQ0FBQSxXQUNJLGtCbEJDWSxDQUFBLFlrQkNaLENBQUEsOEJBQ0EsQ0FBQSxNQUNBLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEscUJBQ0EsQ0FBQSxpQkFDQSxDQUFBLGFBQ0EsQ0FBQSxVL0NzS0YsQ0FBQSx1QitDaExGLFdBYVEsNkJBQ0EsQ0FBQSxrQkFDQSxDQUFBLFkvQ2lLTixDQUFBLENBQUEsdUIrQ2hMRixXQW1CUSxjQUNBLENBQUEsWUFDQSxDQUFBLGVBQ0EsQ0FBQSxTQUNBLENBQUEsZ0JBQ0EsQ0FBQSxlQUNBLENBQUEsUUFHSixDQUFBLENBQUEsa0JBQ0ksWUFDQSxDQUFBLHFCQUNBLENBQUEsMEIzQ0MwQixDQUFBLGlCSmdKaEMsQ0FBQSx1QitDcEpFLGtCQU9RLGtCQUNBLENBQUEsZS9DNElWLENBQUEsQ0FBQSx1QitDeElVLG9DQUVRLE1BQ0EsQ0FBQSxpQkFDQSxDQUFBLFlBQ0EsQ0FBQSxVL0NtSWxCLENBQUEsQ0FBQSx1QitDL0hVLG9DQUVRLFlBQ0EsQ0FBQSxtQ0FDQSxDQUFBLHFCQUNBLENBQUEsaUJBQ0EsQ0FBQSxPQUNBLENBQUEsS0FLWixDQUFBLENBQUEsMkJBQ0ksVUFHSixDQUFBLHNEQUVJLHdCQUNBLENBQUEscUJBQ0EsQ0FBQSwwQi9DMkdWLENBQUEsdUIrQ3hHTSwyQjVDZ0NKLGFBQ0EsQ0FBQSxlQUNBLENBQUEsaUJBQ0EsQ0FBQSxrQjRDL0JZLENBQUEsWUFDQSxDQUFBLG1DQUNBLENBQUEsV0FDQSxDQUFBLGlDQUNBLENBQUEsYUFDQSxDQUFBLGtCQUNBLENBQUEsaUIvQzhGZCxDQUFBLENBQUEsOEMrQ3hHTSwyQjVDc0NBLHFCQUNBLENBQUEsc0JIaUVOLENBQUEsQ0FBQSx1QitDMUZNLDJCQUVRLGlCL0N3RmQsQ0FBQSxDQUFBLHVCK0NyRlUsd0NBRVEsb0JBU1osQ0FBQSxDQUFBLDRCQUNJLG1CQUNBLENBQUEsK0JBQ0EsQ0FBQSxZQUNBLENBQUEsV0FDQSxDQUFBLDZCQUNBLENBQUEscUIvQ29FVixDQUFBLHVCK0MxRU0sNEJBU1EsaUIvQ2lFZCxDQUFBLENBQUEsdUIrQzFFTSw0QkFhUSxrQkFDQSxDQUFBLGMvQzREZCxDQUFBLENBQUEsdUIrQ3hETSwyQ0FFUSxvQkFDQSxDQUFBLFlBQ0EsQ0FBQSxtQkFHSixDQUFBLENBQUEsc0RBQ0ksaUJBRUEsQ0FBQSw2REFDSSx3QkFDQSxDQUFBLFFBQ0EsQ0FBQSxVQUNBLENBQUEsYUFDQSxDQUFBLFVBQ0EsQ0FBQSxRQUNBLENBQUEsaUJBQ0EsQ0FBQSwwQkFDQSxDQUFBLHFCQUNBLENBQUEsT0FJQSxDQUFBLDRKQUVJLGdCL0M4QnRCLENBQUEsdUIrQ2hDa0IsNEpBS1EsaUIvQzJCMUIsQ0FBQSxDQUFBLHVCK0N0QnNCLHNGQUVRLFlBS1osQ0FBQSxDQUFBLCtFQUNJLDZCL0NjdEIsQ0FBQSx1QitDUk0sMEJBRVEsb0IvQ01kLENBQUEsQ0FBQSx1QitDRmMsc0tBR1Esd0JBTVIsQ0FBQSxDQUFBLHNEQUNJLGtCQUNBLENBQUEsK0IvQ1RsQixDQUFBLHVCK0NPYyxzREFLUSxrQkFDQSxDQUFBLGtCQUlBLENBQUEsQ0FBQSw0SkFFSSxvQkFDQSxDQUFBLHdCL0NwQjFCLENBQUEsdUIrQ2lCc0IsNEpBTVEsUUFDQSxDQUFBLHNCQUdKLENBQUEsQ0FBQSwwT0FDSSxpQkFDQSxDQUFBLGtCL0M3QjlCLENBQUEsdUIrQzJCMEIsME9BS1Esa0IvQ2hDbEMsQ0FBQSxDQUFBLHVCK0NxQ3NCLCtFQUVRLHVCQUlSLENBQUEsQ0FBQSwrRUFDSSw2QkFRaEIsQ0FBQSxzREFDSSxrQkFDQSxDQUFBLCtCL0N0RGQsQ0FBQSx1QitDb0RVLHNEQUtRLGtCQUNBLENBQUEsV0FJQSxDQUFBLENBQUEsNEpBRUksb0JBQ0EsQ0FBQSx3Qi9DakV0QixDQUFBLHVCK0M4RGtCLDRKQU1RLGVBQ0EsQ0FBQSxzQkFHSixDQUFBLENBQUEsME9BQ0ksa0JBQ0EsQ0FBQSxrQi9DMUUxQixDQUFBLHVCK0N3RXNCLDBPQUtRLGtCQVdaLENBQUEsQ0FBQSxxSDVDdENoQiwyQkhsREYsQ0FBQSx1QitDNEZrQixnRjVDMUNoQiwyQkhsREYsQ0FBQSxDQUFBLHVCK0MwR2tCLHlIQUVRLFkvQzVHMUIsQ0FBQSxDQUFBLHVCK0NnSGtCLG9GQUVRLGFBUWhCLENBQUEsQ0FBQSwyRkFDSSxZQU9JLENBQUEsa0dBQ0kseUJBTUosQ0FBQSwwS0FDSSxhQUdKLENBQUEsd0tBQ0ksWS9DOUl0QixDQUFBLDBCK0NzSmMsOE1BR1EscUJBTWhCLENBQUEsQ0FBQSw0QkFDSSxZL0NoS1YsQ0FBQSx1QitDK0pNLDRCQUlRLGFBSUEsQ0FBQSxDQUFBLHdHNUNqTFosaUJBK0JJLENBQUEscUI0Q3dKWSxDQUFBLG9CQUNBLENBQUEsZ0JBQ0EsQ0FBQSxlQUNBLENBQUEsV0FDQSxDQUFBLGtCNUN6TGhCLENBQUEsc0hGOUpBLDhCQUNBLENBQUEsMEJBQ0EsQ0FBQSwyQkFDQSxDQUFBLHVCQUNBLENBQUEsb0JBR0ksQ0FBQSxXQUlBLENBQUEsWUVzSkEsQ0FBQSxXQTRCQSxDQUFBLHNIQUNJLGlCQUNBLENBQUEsT0FDQSxDQUFBLG1CQUNBLENBQUEsMEI0Q3dKUSxDQUFBLHNIOUNoSWhCLGtROENtSW9CLENBQUEsVUFDQSxDQUFBLGVBQ0EsQ0FBQSxpQkFDQSxDQUFBLGNBQ0EsQ0FBQSxnQi9DMUx0QixDQUFBLHVCK0N1S2Msd0dBdUJRLGtCQUdKLENBQUEsQ0FBQSxvSEFDSSx5QkFDQSxDQUFBLGdCQU1oQixDQUFBLGdEQUVJLGtCQUNBLENBQUEsY0FDQSxDQUFBLFdBQ0EsQ0FBQSxhQUNBLENBQUEsbUJBQ0EsQ0FBQSxXQUNBLENBQUEsaUJBQ0EsQ0FBQSxXQUNBLENBQUEsb0JBQ0EsQ0FBQSxRQUNBLENBQUEsa0JBQ0EsQ0FBQSx1QkFDQSxDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLDJCQUVBLENBQUEsNERBQ0ksU0FHSixDQUFBLDRFQUNJLHlDL0NoT2QsQ0FBQSx1QitDeU1NLGdEQTJCUSxrQkFDQSxDQUFBLGdCQUNBLENBQUEsd0JBTUosQ0FBQSxDQUFBLDREQUNJLGFBQ0EsQ0FBQSxvQjVDNUxaLENBQUEsMkI0Q2lNSSxDQUFBLHlCQUNJLFlBRUEsQ0FBQSxnQzlDaEpKLHVOOENtSlEsQ0FBQSxnQkFDQSxDQUFBLFVBQ0EsQ0FBQSxvQkFDQSxDQUFBLFlBQ0EsQ0FBQSxpQkFDQSxDQUFBLGlCQUNBLENBQUEsd0JBQ0EsQ0FBQSxrQkFDQSxDQUFBLGNBR0osQ0FBQSxnQ0FDSSxZQUlSLENBQUEseUJBQ0ksOEJBQ0EsQ0FBQSxXQUNBLENBQUEsZUFDQSxDQUFBLGFBQ0EsQ0FBQSxlQUNBLENBQUEsYy9DL1FWLENBQUEsdUIrQ3lRTSx5QkFTUSxZQUdKLENBQUEsQ0FBQSxnQ0FDSSxZQUdKLENBQUEsK0JBQ0ksU0FHSixDQUFBLHVDQUNJLHlDQUdKLENBQUEsNkM5Q3ZjUiw4QkFDQSxDQUFBLDBCQUNBLENBQUEsMkJBQ0EsQ0FBQSxvQkFDQSxDQUFBLGFBT0ksQ0FBQSxXQXFQQSxDQUFBLDRSOEMrTVEsQ0FBQSx5QkFRUixDQUFBLCtCQUNJLGEvQ2xUVixDQUFBLHVCK0NpVE0sK0JBSVEsWUFNUixDQUFBLENBQUEsNEVBQ0ksWUM1ZVosQ0FBQSxvQkFDSSw4QkFDQSxDQUFBLG9CQUNBLENBQUEsV0FDQSxDQUFBLGtCQUNBLENBQUEsY0FDQSxDQUFBLHFCQUNBLENBQUEsYUFJQSxDQUFBLDZEL0MrTEEsaUIrQzVMSSxDQUFBLHFCL0M4TEosQ0FBQSx5SUFFSSxxQkFDQSxDQUFBLFVBQ0EsQ0FBQSxVQUNBLENBQUEsUUFDQSxDQUFBLGlCQUNBLENBQUEsT0FDQSxDQUFBLFVBR0osQ0FBQSxxRUFDSSx5REFHSixDQUFBLG9FQUNJLDBEK0MzTUosQ0FBQSxxRUFDSSxTQUNBLENBQUEsa0JBS0osQ0FBQSw0QkFDSSxjQUNBLENBQUEsTUFDQSxDQUFBLFNBQ0EsQ0FBQSxpQkFDQSxDQUFBLFFBQ0EsQ0FBQSxpQkFDQSxDQUFBLFVBQ0EsQ0FBQSxVaERnSk4sQ0FBQSwwQmdEeEpFLDRCQVdRLGtCQUNBLENBQUEsK0JBQ0EsQ0FBQSxZQUNBLENBQUEsZUFDQSxDQUFBLFNBQ0EsQ0FBQSxrQkFDQSxDQUFBLGtCQUlSLENBQUEsQ0FBQSw0QkFDSSxnQkFDQSxDQUFBLGVoRGlJTixDQUFBLDBCZ0RuSUUsNEJBSVEsZ0JBQ0EsQ0FBQSxtQkFDQSxDQUFBLFdBSVIsQ0FBQSxDQUFBLHFCQUdJLFlDMURSLENBQUEsd0RBR0ksaUNBQ0EsQ0FBQSx5QkFDQSxDQUFBLGlCQUNBLENBQUEsNkJBQ0EsQ0FBQSxZQUNBLENBQUEsUUFDQSxDQUFBLHNCQUNBLENBQUEsaUJBQ0EsQ0FBQSxXQUNBLENBQUEsU0FHSixDQUFBLDhDQUVJLFNBQ0EsQ0FBQSxpQkFHSixDQUFBLGdCQUVRLEdBQUEsbUJBR0osQ0FBQSxLQUNJLHdCQUlSLENBQUEsQ0FBQSxnQkFFUSxHQUFBLG1CQUdKLENBQUEsS0FDSSx3QkFJUixDQUFBLENBQUEseUNBRUksaUJBSUEsQ0FBQSwrQkFDSSxRakRnSU4sQ0FBQSx1QmlEaklFLCtCQUlRLFFBSVIsQ0FBQSxDQUFBLGtDQUNJLFVBT0osQ0FBQSx3SEFDSSxTQUdKLENBQUEsaUlBQ0ksVUFLSixDQUFBLHlDQUNJLFNBR0osQ0FBQSw0Q0FDSSxTQUlSLENBQUEsb0JBQ0ksaUJBQ0EsQ0FBQSxVQUVBLENBQUEscUNBQ0ksU0N0RkosQ0FBQSw2QkFDSSxnQ0FDQSxDQUFBLFlBQ0EsQ0FBQSxZQUNBLENBQUEsTUFDQSxDQUFBLGNBQ0EsQ0FBQSxLQUNBLENBQUEsV0FDQSxDQUFBLFVBR0osQ0FBQSw2Qi9DNEZBLGFBQ0EsQ0FBQSxpQkFDQSxDQUFBLGlCQUNBLENBQUEsa0JnRDVGZ0IsQ0FBQSxpQkRDWixDQUFBLE9BQ0EsQ0FBQSwwQmxEK0pOLENBQUEsMEJrRHBLRSw2Qi9Da0dJLHFCQUNBLENBQUEsc0IrQzNGSixDQUFBLENBQUEscUJBQ0kscUJBQ0EsQ0FBQSxrQ0FDQSxDQUFBLGVBQ0EsQ0FBQSxlQUNBLENBQUEsaUJBQ0EsQ0FBQSxpQmxEc0pOLENBQUEsMEJrRGxKTSw2QkFDSSxvQkFHSixDQUFBLHFCQUNJLDBDRWxDUixDQUFBLENBQUEsbUJBQ0ksaUJBR0osQ0FBQSxvQmpEQ1EsZ0JpREVKLENBQUEsb0JBQ0EsQ0FBQSx5QkFDQSxDQUFBLGVBQ0EsQ0FBQSxlQUNBLENBQUEsK0JBQ0EsQ0FBQSwrQkFDQSxDQUFBLFVqRE5JLENBQUEscUNpREhSLG9CakRJWSxpQmlEUVosQ0FBQSxDQUFBLHlDQUVJLDhCQUNBLENBQUEsV0FDQSxDQUFBLFFBQ0EsQ0FBQSxjQUNBLENBQUEsU0FDQSxDQUFBLDJCQUNBLENBQUEsYUFHSixDQUFBLHFCQUNJLG9CQUNBLENBQUEsT0FHSixDQUFBLG9CbkR5S0EsaUJtRHRLSSxDQUFBLGFuRHdLSixDQUFBLHVEQUVJLHFCQUNBLENBQUEsVUFDQSxDQUFBLFVBQ0EsQ0FBQSxRQUNBLENBQUEsaUJBQ0EsQ0FBQSxPQUNBLENBQUEsVUFHSixDQUFBLDRCQUNJLHlEQUdKLENBQUEsMkJBQ0ksMERtRHJMSixDQUFBLG9EQUNJLFlwRHdJTixDQUFBLDBCb0RwSU0sbUJBQ0ksWUFHSixDQUFBLHFCQUNJLG9CQUdKLENBQUEsb0JuRHNKSixpQkFFQSxDQUFBLHVEQUVJLHFCQUNBLENBQUEsVUFDQSxDQUFBLFVBQ0EsQ0FBQSxRQUNBLENBQUEsaUJBQ0EsQ0FBQSxPQUNBLENBQUEsVUFHSixDQUFBLDRCQUNJLHlEQUdKLENBQUEsMkJBQ0ksMERvRHJOUixDQUFBLENBQUEsMkJBQ0kscUJBQ0EsQ0FBQSxpQkFDQSxDQUFBLHFCQUdJLENBQUEscUdBQ0kseUJBRUEsQ0FBQSwwR0FHSSw2QkFFQSxDQUFBLGdIQUNJLGtDQU9wQixDQUFBLDBDQUNJLG9CQUlBLENBQUEsOERBQ0ksWUFJUixDQUFBLG1EQUVJLHlCQUVBLENBQUEsNkRBQ0kseUJBS0osQ0FBQSwwQ0FHSSxrQ0FHSixDQUFBLDRDQUNJLHlCQU1BLENBQUEsNEJBQ0ksNEJBT0osQ0FBQSw0QkFDSSw0QkFPSixDQUFBLDJCQUNJLDRCQU9KLENBQUEseUJBQ0ksNEJDdkZaLENBQUEsUUFDSSxZQUNBLENBQUEsWUFDQSxDQUFBLE1BQ0EsQ0FBQSxjQUNBLENBQUEsS0FDQSxDQUFBLFdBQ0EsQ0FBQSxZQUVBLENBQUEsZ0JBQ0ksWUFHSixDQUFBLGNBQ0ksa0JBQ0EsQ0FBQSwyQkFDQSxDQUFBLFlBQ0EsQ0FBQSxxQkFDQSxDQUFBLFdBQ0EsQ0FBQSxhQUNBLENBQUEsZ0JBQ0EsQ0FBQSxpQkFDQSxDQUFBLGlCQUNBLENBQUEsU0FHSixDQUFBLGNBQ0ksd0JBQ0EsQ0FBQSxnRUFDQSxDQUFBLGdDQUdKLENBQUEsZUFDSSx3QkFDQSxDQUFBLHVFQUNBLENBQUEsZ0NBR0osQ0FBQSxpQm5EaENRLGtCbURtQ0osQ0FBQSxlQUNBLENBQUEsa0JBQ0EsQ0FBQSxrQkFDQSxDQUFBLGdCQUNBLENBQUEsY25EckNJLENBQUEsb0NtRDhCUixpQm5EN0JZLGtCQURKLENBQUEsQ0FBQSxxQ21EOEJSLGlCbkQ3QlksY21Ec0NSLENBQUEsQ0FBQSx1QkFDSSxhQUdKLENBQUEsd0JBQ0ksVUFJUixDQUFBLGNuRGxEUSxrQm1EcURKLENBQUEsa0JuRG5ESSxDQUFBLG9DbURnRFIsY25EL0NZLGtCQURKLENBQUEsQ0FBQSxxQ21EZ0RSLGNuRC9DWSxpQm1Eb0RSLENBQUEsQ0FBQSxvQkFDSSxhQUdKLENBQUEscUJBQ0ksVUFJUixDQUFBLGtCQUNJLGtCQUNBLENBQUEsV0FDQSxDQUFBLFdBQ0EsQ0FBQSxrQkFDQSxDQUFBLGlCQUNBLENBQUEsa0JBQ0EsQ0FBQSxXQUVBLENBQUEsd0JBQ0ksdUVBT0osQ0FBQSx5QkFDSSx1RXREd0ZWLENBQUEsMEJzRGhMRixRQWlHUSxxQkFFQSxDQUFBLGNBQ0kscUJBQ0EsQ0FBQSxXQUNBLENBQUEsZUFDQSxDQUFBLFVBR0osQ0FBQSxpQkFDSSxrQkFDQSxDQUFBLGdCQUdKLENBQUEsY0FDSSxpQkFHSixDQUFBLGNBQ0ksaUJBR0osQ0FBQSxrQkFDSSxpQkN2SFIsQ0FBQSxDQUFBLDhCQUlJLGVBQ0EsQ0FBQSxxQkFHSixDQUFBLG9CQUNJLGtCQUNBLENBQUEsa0JBQ0EsQ0FBQSxVQUdKLENBQUEsbUJBQ0ksa0JBQ0EsQ0FBQSxlQUNBLENBQUEsa0JBR0osQ0FBQSxvQkFDSSxlQUdKLENBQUEsb0JBQ0ksaUJBR0osQ0FBQSxzQ0FDSSxZQUNBLENBQUEsUUFDQSxDQUFBLGVBS0osQ0FBQSxnQ0FDSSxrQkFHSixDQUFBLGlMQUNJLGtCQzFDUixDQUFBLHVCckR3R0ksYUFDQSxDQUFBLGlCQUNBLENBQUEsaUJBQ0EsQ0FBQSxrQnFEeEdBLENBQUEsa0J4RDZLRixDQUFBLDBCd0RoTEYsdUJyRDhHUSxxQkFDQSxDQUFBLHNCcUQxR0osQ0FBQSxDQUFBLHVDQUNJLGVBR0osQ0FBQSwwQ0FDSSxlQUlBLENBQUEsNkRyRFJJLGNBYUEsQ0FBQSxnQkFYQSxDQUFBLG9DcURNSiw2RHJETFEsaUJBREosQ0FBQSxDQUFBLHFDcURNSiw2RHJETFEsZ0JxRFNKLENBQUEsQ0FBQSxvRXZEUlIsOEJBQ0EsQ0FBQSwwQkFDQSxDQUFBLDJCQUNBLENBQUEsdUJBQ0EsQ0FBQSxvQkFHSSxDQUFBLFVBSUEsQ0FBQSxXQWlRQSxDQUFBLHVOdURoUVEsQ0FBQSxVQUNBLENBQUEsZUFDQSxDQUFBLHdCQUtKLENBQUEsMEdBQ0kseUJBSVIsQ0FBQSxtRUFDSSxZQUVBLENBQUEsa2RyRC9CQSxpQkFhQSxDQUFBLG9CcUR1QkksQ0FBQSxRckRsQ0osQ0FBQSxvQ3FENkJBLGtkckQ1QkksY0FESixDQUFBLENBQUEscUNxRDZCQSxrZHJENUJJLGtCQVlKLENBQUEsQ0FBQSxvQ3FEZ0JBLGtkckRmSSxtQnFEd0JBLENBQUEsQ0FBQSxzTUFFSSxxQkFLWixDQUFBLHFFQUNJLDhCQUNBLENBQUEsV0FDQSxDQUFBLGdCQUtKLENBQUEsd0VBQ0ksd0JBQ0EsQ0FBQSxtQ0FDQSxDQUFBLGFBQ0EsQ0FBQSxrQkFDQSxDQUFBLG1CQUVBLENBQUEscUZBQ0ksd0JBQ0EsQ0FBQSxhQUVBLENBQUEsc0h2RHFOWiwyWXVEak5ZLENBQUEsa0h2RDBNUiwwTnVEak1BLENBQUEsd0VBQ0ksWUFDQSxDQUFBLDZCQUdKLENBQUEsOElyRC9DSixrQkFDQSxDQUFBLG1CQUNBLENBQUEsY0FDQSxDQUFBLGtCcURnRFEsQ0FBQSxhQUNBLENBQUEsY0FDQSxDQUFBLG9CQUdKLENBQUEsaUZ2RHpGSiw4QkFDQSxDQUFBLDBCQUNBLENBQUEsMkJBQ0EsQ0FBQSx1QkFDQSxDQUFBLG9CQUdJLENBQUEsVUFJQSxDQUFBLFdBd1FKLENBQUEsMll1RHRMUSxDQUFBLFVBQ0EsQ0FBQSxnQkFHSixDQUFBLHNFckRoRUosa0JBQ0EsQ0FBQSxtQkFDQSxDQUFBLGNBQ0EsQ0FBQSxrQnFEZ0VRLENBQUEsYUFDQSxDQUFBLGVBQ0EsQ0FBQSxrQkFFQSxDQUFBLDZFdkRvS0osME51RHpKSSxDQUFBLDhFQUNJLFVBR0osQ0FBQSwwRUFDSSxVQUNBLENBQUEsa0JBR0osQ0FBQSw0RUFDSSxhQUNBLENBQUEsaUJBQ0EsQ0FBQSx3QkN2SVIsQ0FBQSxnREFDSSxlQUVBLENBQUEsOFNBQ0ksUUFJUixDQUFBLDhDQUNJLGVBSVIsQ0FBQSwrQkFDSSxlQ2ZKLENBQUEsMERBQ0ksb0JBR0osQ0FBQSxnQ3ZEbUdBLGFBQ0EsQ0FBQSxlQUNBLENBQUEsaUJBQ0EsQ0FBQSxrQnVEbkdJLENBQUEsa0IxRHdLTixDQUFBLDBCMEQzS0UsZ0N2RHlHSSxxQkFDQSxDQUFBLHNCSGlFTixDQUFBLENBQUEsMEIwRDNLRSxnQ0FNUSxTQUlSLENBQUEsQ0FBQSx1Q0FDSSxlQUtKLENBQUEsaUJBQ0ksb0JBR0osQ0FBQSxrQkFDSSxvQkFHSixDQUFBLGdCQUNJLCtCQUNBLENBQUEsaUJBQ0EsQ0FBQSxpQkFFQSxDQUFBLDRCQUNJLDRCQUlSLENBQUEsaUN6RHNQQSwyWXlEbFBBLENBQUEsOEJBQ0ksd0JBT0osQ0FBQSw0QkFDSSx3QkFDQSxDQUFBLFdBQ0EsQ0FBQSxhQUNBLENBQUEsaUJBQ0EsQ0FBQSxpQkFDQSxDQUFBLGVBRUEsQ0FBQSxtRHpEakRKLDhCQUNBLENBQUEsMEJBQ0EsQ0FBQSwyQkFDQSxDQUFBLHFCQUNBLENBQUEsb0JBR0ksQ0FBQSxhQUlBLENBQUEsY3lENkNJLENBQUEsVUFDQSxDQUFBLGlCQUNBLENBQUEsT0FDQSxDQUFBLDBCQUlSLENBQUEsb0J2RG5FUSxjQWFBLENBQUEsb0J1RDBESixDQUFBLFVBQ0EsQ0FBQSxldkR0RUksQ0FBQSxvQ3VEaUVSLG9CdkRoRVksa0JBREosQ0FBQSxDQUFBLHFDdURpRVIsb0J2RGhFWSxpQkFZSixDQUFBLENBQUEsb0N1RG9EUixvQnZEbkRZLG1CdUQyRFosQ0FBQSxDQUFBLDBCQUNJLFlBQ0EsQ0FBQSxxQkFDQSxDQUFBLGlCQUVBLENBQUEsNENBQ0ksY0FDQSxDQUFBLGVBSUEsQ0FBQSxvYXZEdEZBLGNBYUEsQ0FBQSxvQkFYQSxDQUFBLG9DdURvRkEsb2F2RG5GSSxrQkFESixDQUFBLENBQUEscUN1RG9GQSxvYXZEbkZJLGlCQVlKLENBQUEsQ0FBQSxvQ3VEdUVBLG9hdkR0RUksbUJ1RDhFQSxDQUFBLENBQUEseVhBQ0ksY0FHSixDQUFBLHlYQUNJLGtCMUR1RWxCLENBQUEsMEIwRGhFTSxrQkFDSSxpQkFDQSxDQUFBLGtCQUdKLENBQUEsZ0JBQ0ksY0FHSixDQUFBLG1EQUNJLFUxRHNEVixDQUFBLENBQUEsMEIwRGpETSxrQkFDSSxxQkFDQSxDQUFBLHNCQUdKLENBQUEsZ0JBQ0kseUJDcklaLENBQUEsQ0FBQSwwQ0FFSSxrQkFNQSxDQUFBLDhFQUNJLGlCQ1RSLENBQUEsS0FDSSxzQkFBQSxDQUFBLGtCQ0NBLGtCQUVBLENBQUEsaUNBQ0ksOEJBSUEsQ0FBQSxzRjFEK0ZKLGFBQ0EsQ0FBQSxrQkFDQSxDQUFBLGlCQUNBLENBQUEsa0JIcUVGLENBQUEsMEI2RHZLTSxzRjFEcUdBLHFCQUNBLENBQUEsc0IwRGhHSixDQUFBLENBQUEsd0JBQ0ksWUFDQSxDQUFBLFFBQ0EsQ0FBQSxrQkFFQSxDQUFBLCtCMUR5Tkosd0JBQ0EsQ0FBQSxlQUNBLENBQUEsYUFDQSxDQUFBLGNBQ0EsQ0FBQSxlQUNBLENBQUEsb0JBQ0EsQ0FBQSxpQkFDQSxDQUFBLGlCQUNBLENBQUEsb0JBQ0EsQ0FBQSxXQU1JLENBQUEsOEJBQ0EsQ0FBQSxhQU1KLENBQUEsd0NBS1Esd0JBQ0EsQ0FBQSxVQUdKLENBQUEsZ0RBQ0ksV0FDQSxDQUFBLFdBQ0EsQ0FBQSxpQkFJUixDQUFBLHFDQUNJLHdCQUNBLENBQUEsd0JBQ0EsQ0FBQSxVQUNBLENBQUEsb0JBR0osQ0FBQSwyRUFFSSx3QkFDQSxDQUFBLHdCQUdBLENBQUEsVUFHSixDQUFBLHdDQUNJLHdCQUNBLENBQUEsd0JBQ0EsQ0FBQSxhQUNBLENBQUEsa0IwRGhSQSxDQUFBLHNDMURzTkosd0JBQ0EsQ0FBQSxlQUNBLENBQUEsYUFDQSxDQUFBLGNBQ0EsQ0FBQSxlQUNBLENBQUEsb0JBQ0EsQ0FBQSxpQkFDQSxDQUFBLGlCQUNBLENBQUEsb0JBQ0EsQ0FBQSxXQUdJLENBQUEsd0JBQ0EsQ0FBQSxVQVNKLENBQUEsK0NBS1Esd0JBQ0EsQ0FBQSxVQUdKLENBQUEsdURBQ0ksV0FDQSxDQUFBLFdBQ0EsQ0FBQSxpQkFJUixDQUFBLDRDQUNJLHdCQUNBLENBQUEsd0JBQ0EsQ0FBQSxVQUNBLENBQUEsb0JBR0osQ0FBQSx5RkFFSSx3QkFDQSxDQUFBLHdCQUdBLENBQUEsVUFHSixDQUFBLCtDQUNJLHdCQUNBLENBQUEsd0JBQ0EsQ0FBQSxhQUNBLENBQUEsa0IwRDNRSixDQUFBLDBCQUNJLFlBR0osQ0FBQSxpQ0FDSSxhQUdKLENBQUEsa0NBQ0ksZ0JBQ0EsQ0FBQSxpQjdEMElOLENBQUEsMEI2RDVJRSxrQ0FLUSxlQUlSLENBQUEsQ0FBQSxpQ0FDSSxvQkFHSixDQUFBLHlDQUNJLGFBR0osQ0FBQSxpQ0FDSSxpQkFHSixDQUFBLGtDMUQrQ0EsYUFDQSxDQUFBLGlCQUNBLENBQUEsaUJBQ0EsQ0FBQSxrQjBEL0NJLENBQUEsaUI3RG9ITixDQUFBLDBCNkR2SEUsa0MxRHFESSxxQkFDQSxDQUFBLHNCMERoREosQ0FBQSxDQUFBLDBCQUNJLFdBQ0EsQ0FBQSxVQ2hFUixDQUFBLHdEQUNJLHlCQUlBLENBQUEseUMzRGtHQSxhQUNBLENBQUEsZUFDQSxDQUFBLGlCQUNBLENBQUEsa0IyRGxHSSxDQUFBLGtCOUR1S04sQ0FBQSwwQjhEMUtFLHlDM0R3R0kscUJBQ0EsQ0FBQSxzQjJEcEdBLENBQUEsQ0FBQSxpRUFDSSxvQkFDQSxDQUFBLFNBSVIsQ0FBQSw2QjNEdUZBLGFBQ0EsQ0FBQSxpQkFDQSxDQUFBLGlCQUNBLENBQUEsa0IyRHZGSSxDQUFBLG1COUQ0Sk4sQ0FBQSwwQjhEL0pFLDZCM0Q2RkkscUJBQ0EsQ0FBQSxzQjJEeEZKLENBQUEsQ0FBQSxtQ0FDSSxrQkFDQSxDQUFBLGtCQUdKLENBQUEsMkIzRDRFQSxhQUNBLENBQUEsZUFDQSxDQUFBLGlCQUNBLENBQUEsa0IyRDVFSSxDQUFBLGtCQUNBLENBQUEsbUJBQ0EsQ0FBQSxnQjlEK0lOLENBQUEsMEI4RHBKRSwyQjNEa0ZJLHFCQUNBLENBQUEsc0IyRDNFSixDQUFBLENBQUEsOEJBQ0ksZUFDQSxDQUFBLGlCQUdKLENBQUEsbUpBS0ksb0JBQ0EsQ0FBQSxpQkFFQSxDQUFBLHNMN0RxT0EsdU42RGxPSSxDQUFBLGVBQ0EsQ0FBQSw4QkFDQSxDQUFBLHFDQUNBLENBQUEsMkJBQ0EsQ0FBQSxvQkFDQSxDQUFBLHdCQUNBLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsZUFDQSxDQUFBLFlBQ0EsQ0FBQSxrQkFFQSxDQUFBLG9OQUNJLGVBQ0EsQ0FBQSx3QkFDQSxDQUFBLFNBSVIsQ0FBQSw0UEFDSSxlQUNBLENBQUEsMkJBQ0EsQ0FBQSxxQkFDQSxDQUFBLHFCQUNBLENBQUEsb0JBQ0EsQ0FBQSxlQUNBLENBQUEsa0JBQ0EsQ0FBQSxlQUNBLENBQUEsa0JBQ0EsQ0FBQSxjQUVBLENBQUEsb1NBQ0ksd0JBS1osQ0FBQSw0QkFDSSxrQkFDQSxDQUFBLGNBR0osQ0FBQSw0QjNEVUEsYUFDQSxDQUFBLGVBQ0EsQ0FBQSxpQkFDQSxDQUFBLGtCMkRWSSxDQUFBLG1COUQrRU4sQ0FBQSwwQjhEbEZFLDRCM0RnQkkscUJBQ0EsQ0FBQSxzQjJEWEosQ0FBQSxDQUFBLG9CM0QyQ0EsWUFDQSxDQUFBLDZCQUdJLENBQUEsY0FHSixDQUFBLHNCQUNJLFlBQ0EsQ0FBQSxXQUNBLENBQUEscUJBQ0EsQ0FBQSxtQkhzQk4sQ0FBQSx1QjhEdEVNLHNCQUVRLHlCQUNBLENBQUEsd0I5RG1FZCxDQUFBLENBQUEsOEM4RHRFTSxzQkFPUSxjQUNBLENBQUEsYTlEOERkLENBQUEsQ0FBQSwwQjhEdEVNLHNCQVlRLGVBS1osQ0FBQSxDQUFBLHVCM0RySFEsa0JBYUEsQ0FBQSxvQkF3QlIsQ0FBQSxrQkFDQSxDQUFBLG1CQUNBLENBQUEsV0FDQSxDQUFBLGUyRGtGSSxDQUFBLGlCM0R4SEksQ0FBQSxvQzJEbUhSLHVCM0RsSFksZ0JBWUosQ0FBQSxDQUFBLG9DMkRzR1IsdUIzRHJHWSxxQjJENkdaLENBQUEsQ0FBQSxpQ0FDSSxpQkFFQSxDQUFBLHdDN0RnSkEsME42RDdJSSxDQUFBLHdDQUNBLENBQUEsMkJBQ0EsQ0FBQSxvQkFDQSxDQUFBLGFBQ0EsQ0FBQSxtQkFDQSxDQUFBLG9CQUVBLENBQUEsMkk3RHNJSix1TjZEaElJLENBQUEsb0RBQ0ksWUFJUixDQUFBLHlEQUNJLFk5RG9CVixDQUFBLDBCOERmTSxtQ0FDSSxjQUdKLENBQUEsMkJBQ0ksZ0JBQ0EsQ0FBQSxhQUdKLENBQUEsOEJBQ0ksWUFHSixDQUFBLDJIQUlJLGFBQ0EsQ0FBQSxpQkFFQSxDQUFBLHVKQUNJLGVBQ0EsQ0FBQSxjQUNBLENBQUEsVTlEUmQsQ0FBQSxDQUFBLDBCOERjTSw2QkFDSSxtQkMvTFosQ0FBQSxDQUFBLHdCQUNJLHdCQUVBLENBQUEsZ0NBQ0ksbUJBQ0EsQ0FBQSxrQkFDQSxDQUFBLGNBQ0EsQ0FBQSxnQkFDQSxDQUFBLGlCQUVBLENBQUEseUM1RDhGSixhQUNBLENBQUEsZUFDQSxDQUFBLGlCQUNBLENBQUEsa0I0RDlGUSxDQUFBLFlBQ0EsQ0FBQSx3QkFDQSxDQUFBLGlCL0RpS1YsQ0FBQSwwQitEdEtNLHlDNURvR0EscUJBQ0EsQ0FBQSxzQjREN0ZBLENBQUEsQ0FBQSwyQ0FDSSxZQUNBLENBQUEscUJBQ0EsQ0FBQSxnQkFHSixDQUFBLHVDNURsQkksY0FhQSxDQUFBLG9CNERTQSxDQUFBLGU1RHBCQSxDQUFBLG9DNERnQkosdUM1RGZRLGtCQURKLENBQUEsQ0FBQSxxQzREZ0JKLHVDNURmUSxpQkFZSixDQUFBLENBQUEsb0M0REdKLHVDNURGUSxtQjREVUosQ0FBQSxDQUFBLHlEQUNJLGtCQUNBLENBQUEsWUFDQSxDQUFBLHFCQUNBLENBQUEsaUJBRUEsQ0FBQSxnRUFDSSxtQ0FDQSxDQUFBLFVBQ0EsQ0FBQSxhQUNBLENBQUEsVUFDQSxDQUFBLGNBQ0EsQ0FBQSxZQUlBLENBQUEsc0VBQ0ksaUJBS1osQ0FBQSx5REFDSSxtQkFHSixDQUFBLHlEQUNJLFlBT0osQ0FBQSw2RUFDSSxjQUNBLENBQUEsZ0JBRUEsQ0FBQSwyRkFDSSxtQkFLSixDQUFBLHlHQUNJLGNBS1osQ0FBQSxvREFDSSw4Qi9ENkZWLENBQUEsdUIrRDlGTSxvREFJUSxtQkFHSixDQUFBLENBQUEsb0VBQ0kscUJBR0osQ0FBQSwrREFDSSx1Qi9Ea0ZkLENBQUEsdUIrRG5GVSwrREFJUSxtQkFJUixDQUFBLENBQUEsMndCQUNJLGVBQ0EsQ0FBQSxzQkFDQSxDQUFBLGlCL0R3RWQsQ0FBQSx1QitEM0VVLDJ3QkFNUSxxQkFLWixDQUFBLENBQUEsb0RBQ0ksZ0JBR0osQ0FBQSx5REFDSSxrQkFDQSxDQUFBLFlBQ0EsQ0FBQSxxQkFDQSxDQUFBLG1CL0R3RFYsQ0FBQSx1QitENURNLHlEQU9RLGlCL0RxRGQsQ0FBQSxDQUFBLHVCK0Q1RE0seURBV1EsbUJDL0hoQixDQUFBLENBQUEsdUJBQ0ksd0JBR0ksQ0FBQSwwREFDSSxjQUtKLENBQUEsa0RBQ0ksa0JBR0osQ0FBQSwwREFDSSxlQUdKLENBQUEsbURBQ0ksYWhFNkpWLENBQUEsdUJnRTlKTSxtREFJUSxnQmhFMEpkLENBQUEsQ0FBQSx1QmdFOUpNLG1EQVFRLGdCQ3pCWixDQUFBLENBQUEsd0JBR0ksYUFDQSxDQUFBLGFBQ0EsQ0FBQSx3QjlEaUZKLENBQUEsaURBQ0ksd0JBQ0EsQ0FBQSxVQUNBLENBQUEsb0JBQ0EsQ0FBQSxZQUNBLENBQUEsU0FHSSxDQUFBLHFCOER0RlIsQ0FBQSw0QjlESFEsY0FhQSxDQUFBLGtCOEROSixDQUFBLGFBQ0EsQ0FBQSxvQjlETkksQ0FBQSxvQzhEQ1IsNEJBQUEsa0I5RERRLENBQUEsQ0FBQSxxQzhEQ1IsNEJBQUEsaUI5RFlRLENBQUEsQ0FBQSxvQzhEWlIsNEI5RGFZLG9COERMWixDQUFBLENBQUEsNEJBQ0ksbUJBR0osQ0FBQSwyQjlEbUZBLGFBQ0EsQ0FBQSxpQkFDQSxDQUFBLGlCQUNBLENBQUEsa0I4RG5GSSxDQUFBLGFqRXdKTixDQUFBLDBCaUUzSkUsMkI5RHlGSSxxQkFDQSxDQUFBLHNCOERyRkEsQ0FBQSxDQUFBLG1NQUNJLGtCQUNBLENBQUEsbUJqRW9KVixDQUFBLHVCbUJ4S00sbUZBQ0ksY0FHSixDQUFBLG1GaEIyR0osZ0JBQ0EsQ0FBQSxpQkFDQSxDQUFBLFVBR0ksQ0FBQSwyR0FFSSxXQUNBLENBQUEsTUFDQSxDQUFBLGdCQUNBLENBQUEsaUJBQ0EsQ0FBQSxPQUNBLENBQUEsS0FDQSxDQUFBLFVnQmhISixDQUFBLHlFQUNJLGNBQ0EsQ0FBQSxnQkFHSixDQUFBLG9KQUVJLFduQnFKVixDQUFBLENBQUEsOENtQnhLTSxtRkFDSSxjQUdKLENBQUEsbUZoQjJHSixlQUNBLENBQUEsaUJBQ0EsQ0FBQSxVQUdJLENBQUEsMkdBRUksV0FDQSxDQUFBLE1BQ0EsQ0FBQSxnQkFDQSxDQUFBLGlCQUNBLENBQUEsT0FDQSxDQUFBLEtBQ0EsQ0FBQSxVZ0JoSEosQ0FBQSx5RUFDSSxjQUNBLENBQUEsZ0JBR0osQ0FBQSxvSkFFSSxXbkJxSlYsQ0FBQSxDQUFBLDhDbUJ4S00sbUZBQ0ksY0FHSixDQUFBLG1GaEIyR0osZUFDQSxDQUFBLGlCQUNBLENBQUEsVUFHSSxDQUFBLDJHQUVJLFdBQ0EsQ0FBQSxNQUNBLENBQUEsZ0JBQ0EsQ0FBQSxpQkFDQSxDQUFBLE9BQ0EsQ0FBQSxLQUNBLENBQUEsVWdCaEhKLENBQUEseUVBQ0ksY0FDQSxDQUFBLGdCQUdKLENBQUEsb0pBRUksV25CcUpWLENBQUEsQ0FBQSw4Q21CeEtNLG1GQUNJLGNBR0osQ0FBQSxtRmhCMkdKLGdCQUNBLENBQUEsaUJBQ0EsQ0FBQSxVQUdJLENBQUEsMkdBRUksV0FDQSxDQUFBLE1BQ0EsQ0FBQSxnQkFDQSxDQUFBLGlCQUNBLENBQUEsT0FDQSxDQUFBLEtBQ0EsQ0FBQSxVZ0JoSEosQ0FBQSx5RUFDSSxjQUNBLENBQUEsZ0JBR0osQ0FBQSxvSkFFSSxhbkJxSlYsQ0FBQSxDQUFBLDBCbUJ4S00sbUZBQ0ksZUFHSixDQUFBLG1GaEIyR0osZUFDQSxDQUFBLGlCQUNBLENBQUEsVUFHSSxDQUFBLDJHQUVJLFdBQ0EsQ0FBQSxNQUNBLENBQUEsZ0JBQ0EsQ0FBQSxpQkFDQSxDQUFBLE9BQ0EsQ0FBQSxLQUNBLENBQUEsVWdCaEhKLENBQUEseUVBQ0ksY0FDQSxDQUFBLGdCQUdKLENBQUEsb0pBRUksYStDM0JaLENBQUEsQ0FBQSxjQUNJLGlCQUNBLENBQUEsaUJBR0osQ0FBQSx1Qi9EbUdJLGFBQ0EsQ0FBQSxpQkFDQSxDQUFBLGlCQUNBLENBQUEsa0JIcUVGLENBQUEsMEJrRTNLRix1Qi9EeUdRLHFCQUNBLENBQUEsc0IrRHZHSixDQUFBLENBQUEsZ0RBQ0kscUJBR0osQ0FBQSx5Q0FDSSxxQkFHSixDQUFBLDJDQUNJLHFCQUVBLENBQUEsK0NBQ0ksV0FDQSxDQUFBLFVBSVIsQ0FBQSwwQ0FDSSxvQkFHSixDQUFBLHlDQUNJLGFBR0osQ0FBQSx5REFDSSxZQUtKLENBQUEsNmYvRGpDUSxnQkFhQSxDQUFBLGdCK0R5QkosQ0FBQSxlQUNBLENBQUEscUIvRHJDSSxDQUFBLG9DK0QrQlIsNmYvRDlCWSxjQURKLENBQUEsQ0FBQSxxQytEK0JSLDZmL0Q5QlksZ0IrRHVDWixDQUFBLENBQUEsa1YvRDFDUSxrQkFhQSxDQUFBLG9CK0RrQ0osQ0FBQSxxQi9EN0NJLENBQUEsb0MrRHdDUixrVi9EdkNZLGdCQURKLENBQUEsQ0FBQSxxQytEd0NSLGtWL0R2Q1ksa0JBWUosQ0FBQSxDQUFBLG9DK0QyQlIsa1YvRDFCWSxtQkFESixDQUFBLENBQUEscUMrRDJCUixrVi9EMUJZLG9CK0RrQ1osQ0FBQSxDQUFBLHdjL0RsRFEsY0FhQSxDQUFBLG9CQVhBLENBQUEsb0MrRGdEUix3Yy9EL0NZLGtCQURKLENBQUEsQ0FBQSxxQytEZ0RSLHdjL0QvQ1ksaUJBWUosQ0FBQSxDQUFBLG9DK0RtQ1Isd2MvRGxDWSxtQitEd0NaLENBQUEsQ0FBQSxtRkFHSSxxQkFHSixDQUFBLDJCL0Q5RFEsY0FhQSxDQUFBLG9CQVdSLENBQUEsYUFDQSxDQUFBLGNBQ0EsQ0FBQSx5QkF4QlEsQ0FBQSxvQytENERSLDJCL0QzRFksa0JBREosQ0FBQSxDQUFBLHFDK0Q0RFIsMkIvRDNEWSxpQkFZSixDQUFBLENBQUEsb0MrRCtDUiwyQi9EOUNZLG1CQVlaLENBQUEsQ0FBQSxpQ0FDSSxhQUNBLENBQUEsb0IrRHdDSixDQUFBLHdEQUVJLGVBRUEsQ0FBQSw4RC9EMUVJLGNBYUEsQ0FBQSxvQitEa0VBLENBQUEsVUFDQSxDQUFBLHlCQUNBLENBQUEsaUIvRC9FQSxDQUFBLG9DK0R3RUosOEQvRHZFUSxrQkFESixDQUFBLENBQUEscUMrRHdFSiw4RC9EdkVRLGlCQVlKLENBQUEsQ0FBQSxvQytEMkRKLDhEL0QxRFEsbUIrRG1FSixDQUFBLENBQUEsOEVBQ0ksTUFDQSxDQUFBLGlCQUtaLENBQUEsdUNBQ0kscUJBQ0EsQ0FBQSxVQUNBLENBQUEsVUFDQSxDQUFBLFFBQ0EsQ0FBQSxVQUdKLENBQUEsNEJBQ0ksNEJBRUEsQ0FBQSwrQkFDSSxnQ0FFQSxDQUFBLHVDQUNJLG1DQUNBLENBQUEsZUFLWixDQUFBLDZCQUNJLFdBQ0EsQ0FBQSxjQUdKLENBQUEsNkNBQ0ksY0FLSixDQUFBLHVEQUNJLFlBQ0EsQ0FBQSxrQkFDQSxDQUFBLGFBRUEsQ0FBQSw4WEFDSSxlQ3RJWixDQUFBLFlBQ0ksa0JBRUEsQ0FBQSxjaEUyQkEsYUFDQSxDQUFBLGNBQ0EsQ0FBQSx5QkFFQSxDQUFBLG9CQUNJLGFBQ0EsQ0FBQSxvQmdFN0JKLENBQUEsMkJBQ0ksK0JBQ0EsQ0FBQSw0QkFDQSxDQUFBLGlCQUNBLENBQUEsa0JBRUEsQ0FBQSxpRGhFeUpKLGlCQStCSSxDQUFBLHFCZ0VyTEksQ0FBQSxrQkFDQSxDQUFBLG1CQUNBLENBQUEsY0FDQSxDQUFBLGtCQUNBLENBQUEsb0JoRW9KUixDQUFBLHdERjlKQSw4QkFDQSxDQUFBLDBCQUNBLENBQUEsMkJBQ0EsQ0FBQSx1QkFDQSxDQUFBLG9CQUdJLENBQUEsV0FJQSxDQUFBLFlFc0pBLENBQUEsV0E0QkEsQ0FBQSx3REFDSSxpQkFDQSxDQUFBLE9BQ0EsQ0FBQSxtQkFDQSxDQUFBLDBCZ0VyTEEsQ0FBQSx1REFDSSx5QkFPSixDQUFBLGlFbEUyTVIsMDBFa0VyTUEsQ0FBQSwwQkFDSSxzQkFJQSxDQUFBLDhCQUNJLG1CQUNBLENBQUEsZUFDQSxDQUFBLFVBSVIsQ0FBQSxnQ0FDSSxzQkFHSixDQUFBLHdCQUNJLGNBR0osQ0FBQSxnQ2hFcUxBLHdCQUNBLENBQUEsZUFDQSxDQUFBLGFBQ0EsQ0FBQSxjQUNBLENBQUEsZUFDQSxDQUFBLG9CQUNBLENBQUEsaUJBQ0EsQ0FBQSxpQkFDQSxDQUFBLG9CQUNBLENBQUEsV0FNSSxDQUFBLDhCQUNBLENBQUEsYWdFbE1BLENBQUEsc0JoRXdNSixDQUFBLHlDQUtRLHdCQUNBLENBQUEsVUFHSixDQUFBLGlEQUNJLFdBQ0EsQ0FBQSxXQUNBLENBQUEsaUJBSVIsQ0FBQSxzQ0FDSSx3QkFDQSxDQUFBLHdCQUNBLENBQUEsVUFDQSxDQUFBLG9CQUdKLENBQUEsNkVBRUksd0JBQ0EsQ0FBQSx3QkFHQSxDQUFBLFVBR0osQ0FBQSx5Q0FDSSx3QkFDQSxDQUFBLHdCQUNBLENBQUEsYUFDQSxDQUFBLGtCaUV2U1IsQ0FBQSx3REFDSSw2QkFJQSxDQUFBLHNDQUNJLGlCQUVBLENBQUEsc0RBQ0ksV0FDQSxDQUFBLGtCQUNBLENBQUEsVUFJUixDQUFBLCtCQUNJLGFBQ0EsQ0FBQSxrQkFDQSxDQUFBLGdCQUNBLENBQUEsZUFDQSxDQUFBLGNBQ0EsQ0FBQSxlQUNBLENBQUEsZUFDQSxDQUFBLGtCQUNBLENBQUEsVXBFd0pOLENBQUEsdUJvRWpLRSwrQkFZUSxpQnBFcUpWLENBQUEsQ0FBQSx1Qm9FaktFLCtCQWdCUSxrQkFJUixDQUFBLENBQUEsc0NBQ0ksOEJBQ0EsQ0FBQSxXQUNBLENBQUEsUUFDQSxDQUFBLFNBQ0EsQ0FBQSxlQUNBLENBQUEsVUFFQSxDQUFBLDRDQUNJLFNBR0osQ0FBQSxvREFDSSx5Q0FDQSxDQUFBLGtCQUlSLENBQUEsa0NBQ0ksYUFDQSxDQUFBLGtCQUNBLENBQUEsY0FDQSxDQUFBLFVwRXVITixDQUFBLHVCb0UzSEUsa0NBT1EsaUNwRW9IVixDQUFBLENBQUEsdUJvRTNIRSxrQ0FXUSxpQ0FJUixDQUFBLENBQUEsZ0RBQ0ksWUFDQSxDQUFBLHdCQUNBLENBQUEsa0JBR0osQ0FBQSxtRUFDSSxhQUNBLENBQUEsZ0JBQ0EsQ0FBQSxrQkFDQSxDQUFBLGVBQ0EsQ0FBQSxrQkFDQSxDQUFBLGdCQUNBLENBQUEsb0JBR0osQ0FBQSxvQ0FDSSxrQkFDQSxDQUFBLGFBQ0EsQ0FBQSxZQUNBLENBQUEsZ0JBQ0EsQ0FBQSxpQkFHSixDQUFBLDRDQUNJLDJCQUNBLENBQUEsaUJBQ0EsQ0FBQSxnQkFNQSxDQUFBLHNEQUNJLG1CQUVBLENBQUEsMkVBQ0ksd0JBQ0EsQ0FBQSxnQkFDQSxDQUFBLHNCcEVxRWQsQ0FBQSx1Qm9FeEVVLDJFQU1RLGNBTWhCLENBQUEsQ0FBQSwrQkFDSSxZQUNBLENBQUEscUJBQ0EsQ0FBQSw2QnBFeUROLENBQUEsdUJvRTVERSwrQkFNUSxrQkFHSixDQUFBLENBQUEsNENBQ0ksYUFDQSxDQUFBLGVBSVIsQ0FBQSx5QkFDSSxXQUNBLENBQUEsaUJBQ0EsQ0FBQSxvQkFDQSxDQUFBLGVBR0osQ0FBQSw2QkFDSSxnQkFHSixDQUFBLHNCQUNJLGNBQ0EsQ0FBQSxvQkFDQSxDQUFBLG9CQUdKLENBQUEsZ0NBQ0ksWUFDQSxDQUFBLHFCQUNBLENBQUEsZUFDQSxDQUFBLGFBR0osQ0FBQSwrQkFDSSxrQkFDQSxDQUFBLG1CQUNBLENBQUEsY0FDQSxDQUFBLHFCQUNBLENBQUEsaUJBRUEsQ0FBQSx1Q25FeEpKLDhCQUNBLENBQUEsMEJBQ0EsQ0FBQSwyQkFDQSxDQUFBLHVCQUNBLENBQUEsb0JtRXdKUSxDQUFBLFVBQ0EsQ0FBQSxlQUNBLENBQUEsUUFDQSxDQUFBLGlCQUNBLENBQUEsY0FJUixDQUFBLHVCQUNJLGFBQ0EsQ0FBQSxXQUNBLENBQUEsY0FDQSxDQUFBLFVBRUEsQ0FBQSxnQ0FDSSxZQUVBLENBQUEsd0NBQ0ksYUFJUixDQUFBLHdDQUNJLHdCQUNBLENBQUEsWUFJUixDQUFBLHlDQUNJLFlBQ0EsQ0FBQSx3QkFDQSxDQUFBLGVBT0osQ0FBQSwyQm5FRkEsaUJtRUtJLENBQUEsY0FDQSxDQUFBLFdBQ0EsQ0FBQSxjQUNBLENBQUEsaUJBQ0EsQ0FBQSxPQUNBLENBQUEsS0FDQSxDQUFBLGFBQ0EsQ0FBQSxVbkVWSixDQUFBLHFFQUVJLHFCQUNBLENBQUEsVUFDQSxDQUFBLGVBQ0EsQ0FBQSxRQUNBLENBQUEsaUJBQ0EsQ0FBQSxPQUNBLENBQUEsZUFHSixDQUFBLG1DQUNJLHlEQUdKLENBQUEsa0NBQ0ksMERtRUpBLENBQUEsaUNBQ0ksVUFLSixDQUFBLDhCQUdJLGFBQ0EsQ0FBQSx1QkFHSixDQUFBLCtCQUNJLFlBQ0EsQ0FBQSxtQ0FDQSxDQUFBLGNBR0osQ0FBQSw4QkFDSSxjQUNBLENBQUEsY0FDQSxDQUFBLGdCQUNBLENBQUEsd0JBRUEsQ0FBQSwrQ0FDSSxrQkFJUixDQUFBLCtCQUNJLDhCQUNBLENBQUEsV0FDQSxDQUFBLGVBQ0EsQ0FBQSxjQUVBLENBQUEseURBQ0ksd0JBQ0EsQ0FBQSxjQUdKLENBQUEscUNBQ0ksU0FHSixDQUFBLDZDQUNJLHlDQUNBLENBQUEsa0JBSUEsQ0FBQSx3REFDSSxxQkFJUixDQUFBLHdDQUNJLFNBQ0EsQ0FBQSxpQkFFQSxDQUFBLCtDQUNJLCtCQUNBLENBQUEsVUFDQSxDQUFBLGFBQ0EsQ0FBQSxPQUNBLENBQUEsaUJDelJwQixDQUFBLGFsRXdHSSxhQUNBLENBQUEsa0JBQ0EsQ0FBQSxpQkFDQSxDQUFBLGtCa0V4R0EsQ0FBQSxrQnJFNktGLENBQUEsMEJxRWhMRixhbEU4R1EscUJBQ0EsQ0FBQSxzQmtFMUdKLENBQUEsQ0FBQSxtRUFDSSxrQkFHSixDQUFBLDZCQUNJLGtCQUNBLENBQUEsbUJBR0osQ0FBQSxzQmxFUlEsa0JrRVdKLENBQUEsZUFDQSxDQUFBLGtCbEVWSSxDQUFBLG9Da0VNUixzQmxFTFksZ0JrRVlaLENBQUEsQ0FBQSwrQkFDSSxrQkFDQSxDQUFBLFlBQ0EsQ0FBQSx3QkFDQSxDQUFBLGFBRUEsQ0FBQSx5TkFDSSxrQkFDQSxDQUFBLGVBR0osQ0FBQSw4REFDSSx3QkFDQSxDQUFBLGVBQ0EsQ0FBQSxlQUNBLENBQUEsZ0JBSVIsQ0FBQSxrQkFDSSw0QkFFQSxDQUFBLDZCQUNJLCtCQUdKLENBQUEsMEJBQ0ksb0JBSVIsQ0FBQSxrQ0FDSSxrQkFDQSxDQUFBLFlBQ0EsQ0FBQSxhQUNBLENBQUEsY0FHSixDQUFBLHdCQUNJLGNBQ0EsQ0FBQSxjQUVBLENBQUEsNEJBQ0ksVUFJUixDQUFBLHVCQUNJLGNBQ0EsQ0FBQSxjQUdKLENBQUEsNkJBSUksUUFDQSxDQUFBLGlCQUNBLENBQUEsU2xFUUosQ0FBQSxzREFDSSx3QkFDQSxDQUFBLFVBQ0EsQ0FBQSxvQkFDQSxDQUFBLFlBQ0EsQ0FBQSxTQUdJLENBQUEscUJrRWRKLENBQUEsK01BQ0ksYUFDQSxDQUFBLG9CQUNBLENBQUEsa0JBQ0EsQ0FBQSxlQU1KLENBQUEsK0RBQ0ksYUFRUixDQUFBLHlCbEVrRUEsaUJBRUEsQ0FBQSxnQ0Y5SkEsOEJBQ0EsQ0FBQSwwQkFDQSxDQUFBLDJCQUNBLENBQUEsdUJBQ0EsQ0FBQSxvQkFHSSxDQUFBLFdBSUEsQ0FBQSxZRXNKQSxDQUFBLFdBb0JBLENBQUEsZ0NBQ0ksb0JBQ0EsQ0FBQSxnQkFDQSxDQUFBLGlCQW9CUixDQUFBLGdDQUNJLE9BQ0EsQ0FBQSxvQkFHSixDQUFBLHNDQUNJLFVrRWxIQSxDQUFBLGdDcEV5SEosa1FEbkRGLENBQUEsMEJxRWhFTSwrQkFDSSwwQkFHSixDQUFBLHdCQUNJLFlBR0osQ0FBQSx1QkFDSSxlQ3hIUixDQUFBLENBQUEsaUJBQ0ksa0JBRUEsQ0FBQSxzQkFDSSxvQkFDQSxDQUFBLGVBQ0EsQ0FBQSxtQkFHSixDQUFBLG9CQUNJLG9CQUVBLENBQUEseUJBQ0ksY0FDQSxDQUFBLGVBSUEsQ0FBQSw0QkFDSSxVQUNBLENBQUEsY0FDQSxDQUFBLGVBSUEsQ0FBQSwrQkFDSSxldEVxSnRCLENBQUEsdUJzRTdJTSxvQkFDSSxtQkNsQ1IsQ0FBQSxDQUFBLGtCQUNJLGtCQUNBLENBQUEsZUFJQSxDQUFBLG1PQUdJLGFBRUEsQ0FBQSxxUHBFcU5SLDJCb0U3TUEsQ0FBQSxnQ0FDSSxZQUNBLENBQUEscUJBRUEsQ0FBQSxvREFDSSxnQkFHSixDQUFBLDhDQUNJLHNCQUNBLENBQUEsZ0JDOUJSLENBQUEsbUNyRXNIQSxlQUNBLENBQUEsaUJBQ0EsQ0FBQSxVQUdJLENBQUEsOERBRUksV0FDQSxDQUFBLE1BQ0EsQ0FBQSxnQkFDQSxDQUFBLGlCQUNBLENBQUEsT0FDQSxDQUFBLEtBQ0EsQ0FBQSxVc0VsSVosQ0FBQSwrREFDSSxvQ0FJQSxDQUFBLHFGQUNJLFNBQ0EsQ0FBQSwwQkFNSixDQUFBLHVCQUNJLG9DQUtJLENBQUEsb0NBQ0ksb0JBREosQ0FBQSxvQ0FDSSxvQkFESixDQUFBLG9DQUNJLG9CQURKLENBQUEsb0NBQ0ksb0JBREosQ0FBQSxvQ0FDSSxvQkFESixDQUFBLG9DQUNJLG9CQURKLENBQUEsb0NBQ0ksb0JBREosQ0FBQSxvQ0FDSSxvQkFESixDQUFBLG9DQUNJLG9CQURKLENBQUEscUNBQ0ksbUJBTVIsQ0FBQSw4Q0FDSSxTQUNBLENBQUEsMEJBS1osQ0FBQSxrR0FFSSxvQ0FLSixDQUFBLHdJQUVJLFNBQ0EsQ0FBQSxvQ0NsQ0EsQ0FBQSx3QnZFMENBLGlCQUVBLENBQUEsZ0NBQ0ksZUFDQSxDQUFBLFVBQ0EsQ0FBQSxhQUNBLENBQUEsV0FDQSxDQUFBLFFBQ0EsQ0FBQSxpQkFDQSxDQUFBLEtBQ0EsQ0FBQSwwQkFDQSxDQUFBLFd1RXJESixDQUFBLHVCdkUwQ0EsaUJBRUEsQ0FBQSwrQkFDSSxrQkFDQSxDQUFBLFVBQ0EsQ0FBQSxhQUNBLENBQUEsV0FDQSxDQUFBLFFBQ0EsQ0FBQSxpQkFDQSxDQUFBLEtBQ0EsQ0FBQSwwQkFDQSxDQUFBLFd1RXJESixDQUFBLHdCdkUwQ0EsaUJBRUEsQ0FBQSxnQ0FDSSxrQkFDQSxDQUFBLFVBQ0EsQ0FBQSxhQUNBLENBQUEsV0FDQSxDQUFBLFFBQ0EsQ0FBQSxpQkFDQSxDQUFBLEtBQ0EsQ0FBQSwwQkFDQSxDQUFBLFd1RXJESixDQUFBLHVCdkUwQ0EsaUJBRUEsQ0FBQSwrQkFDSSxrQkFDQSxDQUFBLFVBQ0EsQ0FBQSxhQUNBLENBQUEsV0FDQSxDQUFBLFFBQ0EsQ0FBQSxpQkFDQSxDQUFBLEtBQ0EsQ0FBQSwwQkFDQSxDQUFBLFd1RXJESixDQUFBLHVCdkUwQ0EsaUJBRUEsQ0FBQSwrQkFDSSxrQkFDQSxDQUFBLFVBQ0EsQ0FBQSxhQUNBLENBQUEsV0FDQSxDQUFBLFFBQ0EsQ0FBQSxpQkFDQSxDQUFBLEtBQ0EsQ0FBQSwwQkFDQSxDQUFBLFd1RXJESixDQUFBLHdCdkUwQ0EsaUJBRUEsQ0FBQSxnQ0FDSSxrQkFDQSxDQUFBLFVBQ0EsQ0FBQSxhQUNBLENBQUEsV0FDQSxDQUFBLFFBQ0EsQ0FBQSxpQkFDQSxDQUFBLEtBQ0EsQ0FBQSwwQkFDQSxDQUFBLFd1RXJESixDQUFBLCtCdkUwQ0EsaUJBRUEsQ0FBQSx1Q0FDSSxrQkFDQSxDQUFBLFVBQ0EsQ0FBQSxhQUNBLENBQUEsV0FDQSxDQUFBLFFBQ0EsQ0FBQSxpQkFDQSxDQUFBLEtBQ0EsQ0FBQSwwQkFDQSxDQUFBLFd3RWhFUixDQUFBLHFCeEU2T0kscUJBQ0EsQ0FBQSxlQUNBLENBQUEsYUFDQSxDQUFBLGNBQ0EsQ0FBQSxlQUNBLENBQUEsb0JBQ0EsQ0FBQSxpQkFDQSxDQUFBLGlCQUNBLENBQUEsb0JBQ0EsQ0FBQSxXQVNJLENBQUEsd0JBQ0EsQ0FBQSxVRnNCQSxDQUFBLHVORThCSixDQUFBLGVBQ0EsQ0FBQSx3Q0FDQSxDQUFBLDJCQUNBLENBQUEsb0JBQ0EsQ0FBQSxvQkFyREEsQ0FBQSw4QkFFUSx3QkFDQSxDQUFBLFVBTUosQ0FBQSxzQ0FDSSxXQUNBLENBQUEsV0FDQSxDQUFBLGlCQUlSLENBQUEsMkJBQ0ksd0JBQ0EsQ0FBQSx3QkFDQSxDQUFBLFVBQ0EsQ0FBQSxvQkFHSixDQUFBLHVEQUVJLHdCQUNBLENBQUEsd0JBR0EsQ0FBQSxVQUdKLENBQUEsOEJBQ0ksd0JBQ0EsQ0FBQSx3QkFDQSxDQUFBLGFBQ0EsQ0FBQSxrQkFtQkosQ0FBQSxrRkZwQ0ksdU5FeUNBLENBQUEsd0JBQ0EsQ0FBQSxhd0V2VFIsQ0FBQSxtbEJBQ0kscUJDVkosQ0FBQSxPQUNJLFlBQ0EsQ0FBQSxrQjVFOEtGLENBQUEsMEI0RWhMRixPQUtRLHFCQUdKLENBQUEsQ0FBQSwyQkFDSSxpQkFLSixDQUFBLGlCQUNJLFVBR0osQ0FBQSxzQkFDSSxtQkFDQSxDQUFBLGdCQUNBLENBQUEsVUFHSixDQUFBLGdCQUNJLG9CNUV1Sk4sQ0FBQSwwQjRFcEpFLHNDQUdRLDJCNUVpSlYsQ0FBQSxDQUFBLHVCNEU3SUUsbUJBRVEscUI1RTJJVixDQUFBLENBQUEsdUI0RTdJRSxtQkFNUSx1QjVFdUlWLENBQUEsQ0FBQSwwQjRFbklFLDJCQUVRLHFCQUdKLENBQUEsQ0FBQSw4Q0FDSSxhQUNBLENBQUEsYUNwRFosQ0FBQSxhQUNJLHdCaERDWSxDQUFBLFlnRENaLENBQUEsc0JBQ0EsQ0FBQSxZQUNBLENBQUEsZUFDQSxDQUFBLGlCQUVBLENBQUEsaUJBQ0ksWUFDQSxDQUFBLDBCQUNBLENBQUEsZUFDQSxDQUFBLFVBSUEsQ0FBQSx1Q0FFSSxVQUdKLENBQUEsZ0NBQ0ksZTdFMEpWLENBQUEsdUI2RWhMRixhQTJCUSxlQUdJLENBQUEsd0M1RThPSixzUkQ1Rk4sQ0FBQSxDQUFBLDBCNkUzSU0saUNBQ0ksbUJBRUEsQ0FBQSxtQ0FDSSxVQUVBLENBQUEsMkM1RWlPUixzUjZFNVFSLENBQUEsQ0FBQSxRQUNJLGFBRUEsQ0FBQSxjQUNJLGUzRUVJLENBQUEsa0JBRUEsQ0FBQSxvQzJFTFIsYzNFTVksaUJBREosQ0FBQSxDQUFBLHFDMkVMUixjM0VNWSxpQjJFRlIsQ0FBQSxDQUFBLG9CM0UrSkosaUJBK0JJLENBQUEscUJBL0xJLENBQUEsa0I0RTZCUixDQUFBLDhCQUNBLENBQUEsa0JBQ0EsQ0FBQSxVQUNBLENBQUEsZUFDQSxDQUFBLHNCNUVpSUEsQ0FBQSwyQkY5SkEsOEJBQ0EsQ0FBQSwwQkFDQSxDQUFBLDJCQUNBLENBQUEsdUJBQ0EsQ0FBQSxvQkFHSSxDQUFBLFdBSUEsQ0FBQSxZRXNKQSxDQUFBLFdBNEJBLENBQUEsMkJBQ0ksaUJBQ0EsQ0FBQSxPQUNBLENBQUEsbUJBQ0EsQ0FBQSwwQkFXUixDQUFBLDJCQUNJLE9BQ0EsQ0FBQSxvQkFHSixDQUFBLGlDQUNJLFVBcE5JLENBQUEsb0MyRURKLG9CM0VFUSxpQkFESixDQUFBLENBQUEscUMyRURKLG9CM0VFUSxpQjRFZ0NaLENBQUEsQ0FBQSwyQkFDSSxVQUNBLENBQUEsaUJBUUEsQ0FBQSwyQjlFZ0xKLGtROEUzS0EsQ0FBQSxvREFFSSw4QkFDQSxDQUFBLFVBQ0EsQ0FBQSx5Qi9Fb0hOLENBQUEsMEI4RXpLTSxvQkN5REEsYUFDQSxDQUFBLG1CQUNBLENBQUEsc0JEcERBLENBQUEsQ0FBQSxxQkNSSix3QkFDQSxDQUFBLFdBQ0EsQ0FBQSxrQkFDQSxDQUFBLFVBQ0EsQ0FBQSxZQUNBLENBQUEsZUFDQSxDQUFBLG9CQUVBLENBQUEsc0RBRUksd0JBQ0EsQ0FBQSxVQUNBLENBQUEseUJESUksQ0FBQSw0QjdFWlIsOEJBQ0EsQ0FBQSwwQkFDQSxDQUFBLDJCQUNBLENBQUEsdUJBQ0EsQ0FBQSxvQkFHSSxDQUFBLFNBSUEsQ0FBQSxVQW1PQSxDQUFBLHFhNkUzTlEsQ0FBQSwyQkFDQSxDQUFBLFVBQ0EsQ0FBQSxnQkFDQSxDQUFBLGVBS0EsQ0FBQSxvRTdFM0JaLDhCQUNBLENBQUEsMEJBQ0EsQ0FBQSwyQkFDQSxDQUFBLHVCQUNBLENBQUEsb0JBR0ksQ0FBQSxTQUlBLENBQUEsVUFpT0EsQ0FBQSxrakMrRXJQSixDQUFBLDJCQUNJLGFBQ0EsQ0FBQSxpQmhGNktOLENBQUEsdUJpRi9LRSwyQkFFUSxxQkFDQSxDQUFBLGdDQUNBLENBQUEsb0JBRUEsQ0FBQSx3Q0FDSSxnQkFDQSxDQUFBLFVBT0osQ0FBQSxDQUFBLDhHQUNJLFVBSVIsQ0FBQSx5QkFDSSxnQkFDQSxDQUFBLHFCQUVBLENBQUEsNkNBQ0ksdUJBSVIsQ0FBQSwrRUFHSSxhQUVBLENBQUEsME45RStMUiwyQjhFNUxZLENBQUEsYUFJUixDQUFBLGlFQUVJLFVBRUEsQ0FBQSwwSzlFb0xSLHdCOEVqTFksQ0FBQSxVakYrSGQsQ0FBQSx1QmlGM0hNLDBCQUVRLGdCQ3ZEaEIsQ0FBQSxDQUFBLHNCQUNJLFVBRUEsQ0FBQSw4QkFDSSxVQUtRLENBQUEsMkNBQ0ksYUFHSixDQUFBLCtGQUVJLFVBQ0EsQ0FBQSxTQUdKLENBQUEsNkNBQ0kscUJBSVosQ0FBQSw0REFDSSxxQkFDQSxDQUFBLFNDMUJaLENBQUEsMERoRnFESSxpQkFFQSxDQUFBLDBFQUNJLGtCQUNBLENBQUEsVUFDQSxDQUFBLGFBQ0EsQ0FBQSxXQUNBLENBQUEsUUFDQSxDQUFBLGlCQUNBLENBQUEsS0FDQSxDQUFBLDBCQUNBLENBQUEsV2dGNURKLENBQUEsMEdoRmlEQSxpQkFFQSxDQUFBLDBIQUNJLGtCQUNBLENBQUEsVUFDQSxDQUFBLGFBQ0EsQ0FBQSxXQUNBLENBQUEsUUFDQSxDQUFBLGlCQUNBLENBQUEsS0FDQSxDQUFBLDBCQUNBLENBQUEsV2dGekRBLENBQUEsMGlEQUNJLGFBR0osQ0FBQSxrSkFDSSxVQUlSLENBQUEsd0doRnFDQSxpQkFFQSxDQUFBLHdIQUNJLGtCQUNBLENBQUEsVUFDQSxDQUFBLGFBQ0EsQ0FBQSxXQUNBLENBQUEsUUFDQSxDQUFBLGlCQUNBLENBQUEsS0FDQSxDQUFBLDBCQUNBLENBQUEsV2dGN0NBLENBQUEsc2hEQUNJLGFBR0osQ0FBQSxnSkFDSSxVQUlSLENBQUEsc0doRnlCQSxpQkFFQSxDQUFBLHNIQUNJLGtCQUNBLENBQUEsVUFDQSxDQUFBLGFBQ0EsQ0FBQSxXQUNBLENBQUEsUUFDQSxDQUFBLGlCQUNBLENBQUEsS0FDQSxDQUFBLDBCQUNBLENBQUEsV2dGakNBLENBQUEsa2dEQUNJLGFBR0osQ0FBQSw4SUFDSSxVQUlSLENBQUEsc0hoRmFBLGlCQUVBLENBQUEsc0lBQ0ksa0JBQ0EsQ0FBQSxVQUNBLENBQUEsYUFDQSxDQUFBLFdBQ0EsQ0FBQSxRQUNBLENBQUEsaUJBQ0EsQ0FBQSxLQUNBLENBQUEsMEJBQ0EsQ0FBQSxXZ0ZyQkEsQ0FBQSxrcURBQ0ksYUFJQSxDQUFBLDBNaEZzSFIsaUJBK0JJLENBQUEscUJBL0xJLENBQUEsYzRFNkJSLENBQUEsd0JBQ0EsQ0FBQSxrQkFDQSxDQUFBLGFBQ0EsQ0FBQSxlQUNBLENBQUEsc0I1RWlJQSxDQUFBLHdORjlKQSw4QkFDQSxDQUFBLDBCQUNBLENBQUEsMkJBQ0EsQ0FBQSx1QkFDQSxDQUFBLG9CQUdJLENBQUEsV0FJQSxDQUFBLFlFc0pBLENBQUEsV0E0QkEsQ0FBQSx3TkFDSSxpQkFDQSxDQUFBLE9BQ0EsQ0FBQSxtQkFDQSxDQUFBLDBCQVdSLENBQUEsd05BQ0ksT0FDQSxDQUFBLG9CQUdKLENBQUEsb09BQ0ksVUFwTkksQ0FBQSxvQ2dGd0NBLDBNaEZ2Q0ksY0FESixDQUFBLENBQUEsb0NnRndDQSwwTWhGdkNJLGdCNEVnQ1osQ0FBQSxDQUFBLHdOQUNJLFVBQ0EsQ0FBQSxpQkFRQSxDQUFBLHdOOUVnTEoscVE4RTNLQSxDQUFBLDRhQUVJLHdCQUNBLENBQUEsYUFDQSxDQUFBLHlCL0VvSE4sQ0FBQSwwQm1GaElVLDBNSmdCSixhQUNBLENBQUEsbUJBQ0EsQ0FBQSxzQklQQSxDQUFBLENBQUEsOEpBQ0ksVW5Gb0hWLENBQUEsdUJvRi9LRSxvREFFUSxRcEY2S1YsQ0FBQSxDQUFBLHVCb0YvS0Usb0RBTVEsUUFHSixDQUFBLENBQUEsc0RBQ0ksTUFNUixDQUFBLDJDQUNJLFFBRUEsQ0FBQSw2Q0FDSSxjQUlSLENBQUEsaURBQ0ksYUFHSixDQUFBLG9DQUNJLFVqRndJSixDQUFBLGlCQUVBLENBQUEsMkNGOUpBLDhCQUNBLENBQUEsMEJBQ0EsQ0FBQSwyQkFDQSxDQUFBLHVCQUNBLENBQUEsb0JBR0ksQ0FBQSxVQUlBLENBQUEsV0VzSkEsQ0FBQSxXQW9CQSxDQUFBLDJDQUNJLG9CQUNBLENBQUEsZ0JBQ0EsQ0FBQSxpQkFvQlIsQ0FBQSwyQ0FDSSxPQUNBLENBQUEsb0JBR0osQ0FBQSxpREFDSSxVaUYxTEEsQ0FBQSwyQ25GaU1KLGtRbUY3TEksQ0FBQSw0RkFFSSx5QkFJUixDQUFBLHNCakZ0Q1Esa0JpRndDSixDQUFBLG9CakZ0Q0ksQ0FBQSxvQ2lGb0NSLHNCakZuQ1ksaUJBREosQ0FBQSxDQUFBLHFDaUZvQ1Isc0JqRm5DWSxpQmlGd0NaLENBQUEsQ0FBQSwwQkFDSSxZQUNBLENBQUEscUJBQ0EsQ0FBQSxzQkFHSixDQUFBLHVGakZqRFEsY2lGb0RKLENBQUEsZUFDQSxDQUFBLGtCakZuREksQ0FBQSxvQ2lGK0NSLHVGakY5Q1ksY0FESixDQUFBLENBQUEscUNpRitDUix1RmpGOUNZLGNpRnVEWixDQUFBLENBQUEsdUNqRnVEQSxlQUNBLENBQUEsaUJBQ0EsQ0FBQSxVQUdJLENBQUEsMkNBRUksV0FDQSxDQUFBLE1BQ0EsQ0FBQSxnQkFDQSxDQUFBLGlCQUNBLENBQUEsT0FDQSxDQUFBLEtBQ0EsQ0FBQSxVaUZqRVIsQ0FBQSwrTGpGN0RRLGtCQUVBLENBQUEsb0NpRjJEUiwrTGpGMURZLGtCQURKLENBQUEsQ0FBQSxxQ2lGMkRSLCtMakYxRFksY0h1S2QsQ0FBQSxDQUFBLHVCb0Z0R00sbURBRVEsa0JwRm9HZCxDQUFBLENBQUEsdUJvRnRHTSxtREFLUSxvQnBGaUdkLENBQUEsQ0FBQSx1Qm9GN0ZNLG9EQUVRLGlCcEYyRmQsQ0FBQSxDQUFBLHVCb0Y3Rk0sb0RBS1EsbUJBS1osQ0FBQSxDQUFBLDZCQUNJLFdBRUEsQ0FBQSxzQ0FDSSxxQkFDQSxDQUFBLFdBR0osQ0FBQSwyQ0FDSSxXQUNBLENBQUEsMEJBR0osQ0FBQSx1REFDSSxlQ3pHSixDQUFBLDBDbEZvS0osaUJBK0JJLENBQUEscUJBL0xJLENBQUEsYzRFNkJSLENBQUEsOEJBQ0EsQ0FBQSxrQkFDQSxDQUFBLFVBQ0EsQ0FBQSxlQUNBLENBQUEsc0I1RWlJQSxDQUFBLGlERjlKQSw4QkFDQSxDQUFBLDBCQUNBLENBQUEsMkJBQ0EsQ0FBQSx1QkFDQSxDQUFBLG9CQUdJLENBQUEsV0FJQSxDQUFBLFlFc0pBLENBQUEsV0E0QkEsQ0FBQSxpREFDSSxpQkFDQSxDQUFBLE9BQ0EsQ0FBQSxtQkFDQSxDQUFBLDBCQVdSLENBQUEsaURBQ0ksT0FDQSxDQUFBLG9CQUdKLENBQUEsdURBQ0ksVUFwTkksQ0FBQSxvQ2tGTkosMENsRk9RLGNBREosQ0FBQSxDQUFBLG9Da0ZOSiwwQ2xGT1EsZ0I0RWdDWixDQUFBLENBQUEsaURBQ0ksVUFDQSxDQUFBLGlCQVFBLENBQUEsaUQ5RWdMSixrUThFM0tBLENBQUEsZ0dBRUksOEJBQ0EsQ0FBQSxVQUNBLENBQUEseUIvRW9ITixDQUFBLDBCcUY5S00sMENOOERBLGFBQ0EsQ0FBQSxtQkFDQSxDQUFBLHNCTTVEQSxDQUFBLENBQUEsMENsRmdLSixpQkErQkksQ0FBQSxxQkEvTEksQ0FBQSxjNEU2QlIsQ0FBQSw4QkFDQSxDQUFBLGtCQUNBLENBQUEsVUFDQSxDQUFBLGVBQ0EsQ0FBQSxzQjVFaUlBLENBQUEsaURGOUpBLDhCQUNBLENBQUEsMEJBQ0EsQ0FBQSwyQkFDQSxDQUFBLHVCQUNBLENBQUEsb0JBR0ksQ0FBQSxXQUlBLENBQUEsWUVzSkEsQ0FBQSxXQTRCQSxDQUFBLGlEQUNJLGlCQUNBLENBQUEsT0FDQSxDQUFBLG1CQUNBLENBQUEsMEJBV1IsQ0FBQSxpREFDSSxPQUNBLENBQUEsb0JBR0osQ0FBQSx1REFDSSxVQXBOSSxDQUFBLG9Da0ZGSiwwQ2xGR1EsY0FESixDQUFBLENBQUEsb0NrRkZKLDBDbEZHUSxnQjRFZ0NaLENBQUEsQ0FBQSxpREFDSSxVQUNBLENBQUEsaUJBSUEsQ0FBQSxpRDlFeU1BLHFhOEVoTUosQ0FBQSxnR0FFSSw4QkFDQSxDQUFBLFVBQ0EsQ0FBQSx5Qi9Fb0hOLENBQUEsMEJxRjFLTSwwQ04wREEsYUFDQSxDQUFBLG1CQUNBLENBQUEsc0JPakVKLENBQUEsQ0FBQSxrRkFDSSxpQkFRQSxDQUFBLG9WQUVJLFlBQ0EsQ0FBQSw2QkFDQSxDQUFBLGtCQUNBLENBQUEsaUJBQ0EsQ0FBQSxVQUVBLENBQUEsNGNBQ0ksWUFDQSxDQUFBLHFCQUNBLENBQUEsbUJBQ0EsQ0FBQSxzQkFDQSxDQUFBLHVCQUNBLENBQUEsc0JBQ0EsQ0FBQSxpQkFDQSxDQUFBLFV0RnNKZCxDQUFBLDBCc0Y5SlUsNGNBV1EscUJ0Rm1KbEIsQ0FBQSxDQUFBLDBCc0Y5SlUsNGNBZVEsdUJBQ0EsQ0FBQSxzQkFLSixDQUFBLENBQUEsNGdEbkZwQkosbUJtRjBCUSxDQUFBLFVBQ0EsQ0FBQSxjQUNBLENBQUEsUUFDQSxDQUFBLFNBQ0EsQ0FBQSxlbkY1QlIsQ0FBQSxvQ21Ga0JJLDRnRG5GakJBLHFCQURKLENBQUEsQ0FBQSxxQ21Ga0JJLDRnRG5GakJBLG1CSDBKZCxDQUFBLENBQUEsMEJzRnpJYyw0Z0RBYVEsZ0J0RjRIdEIsQ0FBQSxDQUFBLDBCc0Z6SWMsNGdEQWlCUSxRQUNBLENBQUEsc0JBQ0EsQ0FBQSx1QnRGc0h0QixDQUFBLENBQUEsMEJzRmxIYyw4Z0JBRVEsbUJ0RmdIdEIsQ0FBQSxDQUFBLDBCc0Y3R2tCLDhqQkFFUSx1QkFNaEIsQ0FBQSxDQUFBLDRmQUNJLFlBQ0EsQ0FBQSxpQkFDQSxDQUFBLFVBRUEsQ0FBQSx3bUJBQ0ksWUFDQSxDQUFBLFVBT3BCLENBQUEsMEJBQ0ksYUFLSSxDQUFBLDhEbkZTSixhQUNBLENBQUEsZUFDQSxDQUFBLGlCQUNBLENBQUEsa0JtRlZRLENBQUEsaUJ0RitFVixDQUFBLDBCc0ZqRk0sOERuRmVBLHFCQUNBLENBQUEsc0JvRjlHSixDQUFBLENBQUEsbURBRUksYUFHSixDQUFBLHlCcEZnS0EsaUJBK0JJLENBQUEscUJBL0xJLENBQUEsYzRFNkJSLENBQUEsOEJBQ0EsQ0FBQSxrQkFDQSxDQUFBLFVBQ0EsQ0FBQSxlQUNBLENBQUEsc0JROUJJLENBQUEsWUFDQSxDQUFBLFdwRjhKSixDQUFBLGdDRjlKQSw4QkFDQSxDQUFBLDBCQUNBLENBQUEsMkJBQ0EsQ0FBQSx1QkFDQSxDQUFBLG9CQUdJLENBQUEsV0FJQSxDQUFBLFlFc0pBLENBQUEsV0E0QkEsQ0FBQSxnQ0FDSSxpQkFDQSxDQUFBLE9BQ0EsQ0FBQSxtQkFDQSxDQUFBLDBCQVdSLENBQUEsZ0NBQ0ksT0FDQSxDQUFBLG9CQUdKLENBQUEsc0NBQ0ksVUFwTkksQ0FBQSxvQ29GRlIseUJwRkdZLGNBREosQ0FBQSxDQUFBLG9Db0ZGUix5QnBGR1ksZ0I0RWdDWixDQUFBLENBQUEsZ0NBQ0ksVUFDQSxDQUFBLGlCQVFBLENBQUEsZ0M5RWdMSixrUThFM0tBLENBQUEsOERBRUksOEJBQ0EsQ0FBQSxVQUNBLENBQUEseUIvRW9ITixDQUFBLDBCdUYxS0UseUJSMERJLGFBQ0EsQ0FBQSxtQkFDQSxDQUFBLHNCUXREQSxDQUFBLENBQUEsK0JBQ0ksWUNaUixDQUFBLHNCQUNJLFVBR0osQ0FBQSwyQkFDSSxrQkFDQSxDQUFBLFlBQ0EsQ0FBQSxxQkFDQSxDQUFBLGFBQ0EsQ0FBQSxpQkFDQSxDQUFBLHNCQUNBLENBQUEsaUJBRUEsQ0FBQSw2QnJGd0pKLGlCQStCSSxDQUFBLHFCQS9MSSxDQUFBLGM0RTZCUixDQUFBLDhCQUNBLENBQUEsa0JBQ0EsQ0FBQSxVQUNBLENBQUEsZUFDQSxDQUFBLHNCNUVpSUEsQ0FBQSxvQ0Y5SkEsOEJBQ0EsQ0FBQSwwQkFDQSxDQUFBLDJCQUNBLENBQUEsdUJBQ0EsQ0FBQSxvQkFHSSxDQUFBLFdBSUEsQ0FBQSxZRXNKQSxDQUFBLFdBNEJBLENBQUEsb0NBQ0ksaUJBQ0EsQ0FBQSxPQUNBLENBQUEsbUJBQ0EsQ0FBQSwwQkFXUixDQUFBLG9DQUNJLE9BQ0EsQ0FBQSxvQkFHSixDQUFBLDBDQUNJLFVBcE5JLENBQUEsb0NxRk1KLDZCckZMUSxjQURKLENBQUEsQ0FBQSxvQ3FGTUosNkJyRkxRLGdCNEVnQ1osQ0FBQSxDQUFBLG9DQUNJLFVBQ0EsQ0FBQSxpQkFRQSxDQUFBLG9DOUVnTEosa1E4RTNLQSxDQUFBLHNFQUVJLDhCQUNBLENBQUEsVUFDQSxDQUFBLHlCL0VvSE4sQ0FBQSwwQndGbEtNLDZCVGtEQSxhQUNBLENBQUEsbUJBQ0EsQ0FBQSxzQlM1Q0EsQ0FBQSxDQUFBLHdDckZnSkosaUJBK0JJLENBQUEscUJBL0xJLENBQUEsYzRFNkJSLENBQUEsOEJBQ0EsQ0FBQSxrQkFDQSxDQUFBLFVBQ0EsQ0FBQSxlQUNBLENBQUEsc0I1RWlJQSxDQUFBLCtDRjlKQSw4QkFDQSxDQUFBLDBCQUNBLENBQUEsMkJBQ0EsQ0FBQSx1QkFDQSxDQUFBLG9CQUdJLENBQUEsV0FJQSxDQUFBLFlFc0pBLENBQUEsV0E0QkEsQ0FBQSwrQ0FDSSxpQkFDQSxDQUFBLE9BQ0EsQ0FBQSxtQkFDQSxDQUFBLDBCQVdSLENBQUEsK0NBQ0ksT0FDQSxDQUFBLG9CQUdKLENBQUEscURBQ0ksVUFwTkksQ0FBQSxvQ3FGY0osd0NyRmJRLGNBREosQ0FBQSxDQUFBLG9DcUZjSix3Q3JGYlEsZ0I0RWdDWixDQUFBLENBQUEsK0NBQ0ksVUFDQSxDQUFBLGlCQVFBLENBQUEsK0M5RWdMSixrUThFM0tBLENBQUEsNEZBRUksOEJBQ0EsQ0FBQSxVQUNBLENBQUEseUIvRW9ITixDQUFBLDBCd0YxSk0sd0NUMENBLGFBQ0EsQ0FBQSxtQkFDQSxDQUFBLHNCU25DQSxDQUFBLENBQUEseUZBQ0ksZ0JBRUEsQ0FBQSw2RnJGb0lSLGlCQStCSSxDQUFBLHFCQS9MSSxDQUFBLGM0RTZCUixDQUFBLDhCQUNBLENBQUEsa0JBQ0EsQ0FBQSxVQUNBLENBQUEsZUFDQSxDQUFBLHNCNUVpSUEsQ0FBQSwyR0Y5SkEsOEJBQ0EsQ0FBQSwwQkFDQSxDQUFBLDJCQUNBLENBQUEsdUJBQ0EsQ0FBQSxvQkFHSSxDQUFBLFdBSUEsQ0FBQSxZRXNKQSxDQUFBLFdBNEJBLENBQUEsMkdBQ0ksaUJBQ0EsQ0FBQSxPQUNBLENBQUEsbUJBQ0EsQ0FBQSwwQkFXUixDQUFBLDJHQUNJLE9BQ0EsQ0FBQSxvQkFHSixDQUFBLHVIQUNJLFVBcE5JLENBQUEsb0NxRjBCQSw2RnJGekJJLGNBREosQ0FBQSxDQUFBLG9DcUYwQkEsNkZyRnpCSSxnQjRFZ0NaLENBQUEsQ0FBQSwyR0FDSSxVQUNBLENBQUEsaUJBUUEsQ0FBQSwyRzlFZ0xKLGtROEUzS0EsQ0FBQSxrTkFFSSw4QkFDQSxDQUFBLFVBQ0EsQ0FBQSx5Qi9Fb0hOLENBQUEsMEJ3RjlJVSw2RlQ4QkosYUFDQSxDQUFBLG1CQUNBLENBQUEsc0JVbEVSLENBQUEsQ0FBQSxnQkFHSSx3QkFDQSxDQUFBLHNCQUVBLENBQUEsdUJBQ0ksMEJBTUEsQ0FBQSw2QkFDSSxhQUdKLENBQUEsK0JBQ0ksYUFFQSxDQUFBLHVDQUNJLHdCQUNBLENBQUEsb0JBQ0EsQ0FBQSxxQkFHSixDQUFBLHNDQUNJLHdCQUlSLENBQUEsK0JBQ0ksd0JBS0ksQ0FBQSx5RUFDSSx3QkFHSixDQUFBLHlFQUNJLHdCQUlBLENBQUEsaUZBQ0kscUJBQ0EsQ0FBQSxvQkFDQSxDQUFBLGtCQUdKLENBQUEsZ0ZBQ0kscUJDcERwQixDQUFBLHlCQUNJLGFBQ0EsQ0FBQSxlQUlBLENBQUEsK0JBQ0ksYUNQUixDQUFBLHlCQUNJLGFBQ0EsQ0FBQSxlQ0ZKLENBQUEseUJBQ0ksd0JBR0osQ0FBQSxxQkFDSSxVQUlBLENBQUEsdURBRUksVUNaWixDQUFBLFkxRnFESSxpQkFFQSxDQUFBLG9CQUNJLGVBQ0EsQ0FBQSxVQUNBLENBQUEsYUFDQSxDQUFBLFdBQ0EsQ0FBQSxRQUNBLENBQUEsaUJBQ0EsQ0FBQSxLQUNBLENBQUEsMEJBQ0EsQ0FBQSxXMEY3REosQ0FBQSxvQzFGa0RBLGlCQUVBLENBQUEsNENBQ0ksa0JBQ0EsQ0FBQSxVQUNBLENBQUEsYUFDQSxDQUFBLFdBQ0EsQ0FBQSxRQUNBLENBQUEsaUJBQ0EsQ0FBQSxLQUNBLENBQUEsMEJBQ0EsQ0FBQSxXMEZ6REosQ0FBQSxtQzFGOENBLGlCQUVBLENBQUEsMkNBQ0ksa0JBQ0EsQ0FBQSxVQUNBLENBQUEsYUFDQSxDQUFBLFdBQ0EsQ0FBQSxRQUNBLENBQUEsaUJBQ0EsQ0FBQSxLQUNBLENBQUEsMEJBQ0EsQ0FBQSxXMEZyREosQ0FBQSxrQzFGMENBLGlCQUVBLENBQUEsMENBQ0ksa0JBQ0EsQ0FBQSxVQUNBLENBQUEsYUFDQSxDQUFBLFdBQ0EsQ0FBQSxRQUNBLENBQUEsaUJBQ0EsQ0FBQSxLQUNBLENBQUEsMEJBQ0EsQ0FBQSxXMEZqREosQ0FBQSxxQkFDSSxlQUNBLENBQUEsUzFGWEksQ0FBQSxnQkFhQSxDQUFBLG1CQVhBLENBQUEsb0MwRk9SLHFCMUZOWSxtQkFESixDQUFBLENBQUEscUMwRk9SLHFCMUZOWSxnQkFZSixDQUFBLENBQUEsb0MwRk5SLHFCMUZPWSxnQkFESixDQUFBLENBQUEscUMwRk5SLHFCMUZPWSxtQjBGRVosQ0FBQSxDQUFBLHdCMUYrRkEsMEJBQ0EsQ0FBQSxpQkFDQSxDQUFBLFVBR0ksQ0FBQSw0QkFFSSxXQUNBLENBQUEsTUFDQSxDQUFBLGdCQUNBLENBQUEsaUJBQ0EsQ0FBQSxPQUNBLENBQUEsS0FDQSxDQUFBLFUwRnBHUixDQUFBLHlCMUYxQlEsa0JBYUEsQ0FBQSxvQjBGZ0JKLENBQUEsaUIxRjNCSSxDQUFBLG9DMEZ3QlIseUIxRnZCWSxpQkFESixDQUFBLENBQUEscUMwRndCUix5QjFGdkJZLGNBWUosQ0FBQSxDQUFBLG9DMEZXUix5QjFGVlksbUJBREosQ0FBQSxDQUFBLHFDMEZXUix5QjFGVlksb0IwRmdCWixDQUFBLENBQUEsdUJBQ0ksZUFDQSxDQUFBLFU3RndJTixDQUFBLDBCNkYxSUUsdUJBS1EsZTdGcUlWLENBQUEsQ0FBQSwwQjZGMUlFLHVCQVNRLGVBR0osQ0FBQSxDQUFBLHlCQUNJLGFBS1osQ0FBQSxtQjFGdUZJLFlBQ0EsQ0FBQSw2QkFHSSxDQUFBLGMwRnJGSixDQUFBLGlCMUZ3RkEsQ0FBQSxxQkFDSSxZQUNBLENBQUEsV0FDQSxDQUFBLHFCQUNBLENBQUEsbUJIc0JOLENBQUEsOEM2RmhIRSxvQ0FFUSxXQUNBLENBQUEsZ0JBQ0EsQ0FBQSxnQjdGNEdWLENBQUEsQ0FBQSw4QzZGeEdFLG9DQUVRLGVBQ0EsQ0FBQSxnQkFDQSxDQUFBLGdCN0ZvR1YsQ0FBQSxDQUFBLDBCNkZoR0UscUJBRVEsZUFDQSxDQUFBLFdBQ0EsQ0FBQSxnQjdGNEZWLENBQUEsQ0FBQSx1QjZGckZVLHNIMUZyRkEsa0JBYUEsQ0FBQSxvQkFYQSxDQUFBLENBQUEsd0QwRm1GQSxzSDFGbEZJLGlCQURKLENBQUEsQ0FBQSx5RDBGbUZBLHNIMUZsRkksY0FZSixDQUFBLENBQUEsd0QwRnNFQSxzSDFGckVJLG1CQURKLENBQUEsQ0FBQSx5RDBGc0VBLHNIMUZyRUksb0IwRjZFaEIsQ0FBQSxDQUFBLHVDQUNJLFVoRW5Ha0IsQ0FBQSx3QmlFQ2QsWUFDQSxDQUFBLGtCQUdKLENBQUEsb0NBQUEsY2YwRUEsQ0FBQSx3QkFDQSxDQUFBLFdBQ0EsQ0FBQSxrQkFDQSxDQUFBLFVBQ0EsQ0FBQSxlQUNBLENBQUEsY0FDQSxDQUFBLFVlN0VJLENBQUEsa0IzRkRJLENBQUEsb0MyRkZSLG9DM0ZHWSxjQURKLENBQUEsQ0FBQSxvQzJGRlIsb0MzRkdZLGdCNEUrRVosQ0FBQSxDQUFBLG9GQUVJLHdCQUNBLENBQUEsVWUvRUosQ0FBQSwwQkFDSSxZQ1hKLENBQUEsNEJBQ0ksd0JBUUEsQ0FBQSxzTDlGMlFBLHVOOEZ4UUksQ0FBQSxxQkFFQSxDQUFBLG9OQUNJLFVBS1osQ0FBQSwrQkFDSSxrQkFDQSxDQUFBLFlBQ0EsQ0FBQSxxQkFDQSxDQUFBLGlCQUdKLENBQUEsNkJBQ0ksd0JBR0osQ0FBQSx3QkFDSSxVQUNBLENBQUEsa0JBR0osQ0FBQSx1QkFDSSxVQUdKLENBQUEsbUNBQ0ksd0JBQ0EsQ0FBQSxtQkFDQSxDQUFBLG1CQUdKLENBQUEsMkJBQ0ksVS9GK0hOLENBQUEsMEIrRjNITSx1QkFDSSxZQUNBLENBQUEsaUJDdkRaLENBQUEsQ0FBQSxtQkFDSSx3QkFHSSxDQUFBLDZEN0ZrS0osaUJBK0JJLENBQUEscUJBL0xJLENBQUEsYzRFNkJSLENBQUEsd0JBQ0EsQ0FBQSxrQkFDQSxDQUFBLGFBQ0EsQ0FBQSxlQUNBLENBQUEsc0I1RWlJQSxDQUFBLG9FRjlKQSw4QkFDQSxDQUFBLDBCQUNBLENBQUEsMkJBQ0EsQ0FBQSx1QkFDQSxDQUFBLG9CQUdJLENBQUEsV0FJQSxDQUFBLFlFc0pBLENBQUEsV0E0QkEsQ0FBQSxvRUFDSSxpQkFDQSxDQUFBLE9BQ0EsQ0FBQSxtQkFDQSxDQUFBLDBCQVdSLENBQUEsb0VBQ0ksT0FDQSxDQUFBLG9CQUdKLENBQUEsMEVBQ0ksVUFwTkksQ0FBQSxvQzZGSkosNkQ3RktRLGNBREosQ0FBQSxDQUFBLG9DNkZKSiw2RDdGS1EsZ0I0RWdDWixDQUFBLENBQUEsb0VBQ0ksVUFDQSxDQUFBLGlCQVFBLENBQUEsb0U5RWdMSixxUThFM0tBLENBQUEsc0lBRUksd0JBQ0EsQ0FBQSxhQUNBLENBQUEseUIvRW9ITixDQUFBLDBCZ0c1S00sNkRqQjREQSxhQUNBLENBQUEsbUJBQ0EsQ0FBQSxzQmtCbEVSLENBQUEsQ0FBQSx1QkFDSSxZQUNBLENBQUEsY0FDQSxDQUFBLGFBQ0EsQ0FBQSxtQkFFQSxDQUFBLGlHQUFBLGtCQUdJLENBQUEsWTlGREksQ0FBQSxvQzhGRlIsaUc5RkdZLGtCQURKLENBQUEsQ0FBQSxxQzhGRlIsaUc5RkdZLGlCOEZHWixDQUFBLENBQUEsZ0RBQ0ksWUFHSixDQUFBLHlDQUNJLGdCQUdKLENBQUEsaUNBQ0ksb0JBR0osQ0FBQSwwQ0FDSSxtQkFHSixDQUFBLDJDQUNJLGVBQ0EsQ0FBQSxpQkFDQSxDQUFBLFVBQ0EsQ0FBQSxTakdnSk4sQ0FBQSwwQmlHcEpFLDJDQU9RLGdCQUdKLENBQUEsQ0FBQSwrQ0FDSSxrQkFDQSxDQUFBLFdBQ0EsQ0FBQSxNQUNBLENBQUEsZ0JBQ0EsQ0FBQSxpQkFDQSxDQUFBLE9BQ0EsQ0FBQSxVQUlSLENBQUEsc0NBQ0ksWUFDQSxDQUFBLGdCQUNBLENBQUEsZUFHSixDQUFBLHNDQUNJLFdBQ0EsQ0FBQSxnQkFDQSxDQUFBLFVBR0osQ0FBQSxnRTlGMkNBLGFBQ0EsQ0FBQSxpQkFDQSxDQUFBLGlCQUNBLENBQUEsa0JIcUVGLENBQUEsMEJpR25IRSxnRTlGaURJLHFCQUNBLENBQUEsc0I4RjlDSixDQUFBLENBQUEscURBQ0kseUJqRzhHTixDQUFBLDBCaUcvR0UscURBSVEsNkJBS1osQ0FBQSxDQUFBLHlCOUY4QkksYUFDQSxDQUFBLGlCQUNBLENBQUEsaUJBQ0EsQ0FBQSxrQjhGOUJBLENBQUEsYWpHbUdGLENBQUEsMEJpR3RHRix5QjlGb0NRLHFCQUNBLENBQUEsc0I4RmhDSixDQUFBLENBQUEsZ0M5RnpFUSxrQjhGNEVKLENBQUEsYTlGMUVJLENBQUEsb0M4RnVFUixnQzlGdEVZLGlCQURKLENBQUEsQ0FBQSxxQzhGdUVSLGdDOUZ0RVksYzhGNEVaLENBQUEsQ0FBQSxrVjlGL0VRLGtCQUVBLENBQUEsb0M4RjZFUixrVjlGNUVZLGlCQURKLENBQUEsQ0FBQSxxQzhGNkVSLGtWOUY1RVksYzhGa0ZaLENBQUEsQ0FBQSx1RDlGYUEsYUFDQSxDQUFBLGlCQUNBLENBQUEsaUJBQ0EsQ0FBQSxrQjhGYkksQ0FBQSxlQUNBLENBQUEsYWpHaUZOLENBQUEsMEJpR3JGRSx1RDlGbUJJLHFCQUNBLENBQUEsc0I4RlpSLENBQUEsQ0FBQSxvQ0FDSSxnQkNuR0EsQ0FBQSx3QkFDSSxhQUNBLENBQUEsWUFHSixDQUFBLDRCQUNJLFlBQ0EsQ0FBQSxxQkFHSixDQUFBLGdEQUNJLHdCQUNBLENBQUEsWUFDQSxDQUFBLHNCQUNBLENBQUEsaUJsR2lLTixDQUFBLHVCa0dyS0UsZ0RBT1EsV2xHOEpWLENBQUEsQ0FBQSwwQmtHcktFLGdEQVdRLGlCQUNBLENBQUEsa0JsR3lKVixDQUFBLENBQUEsMEJrR3JLRSxnREFnQlEscUJBQ0EsQ0FBQSxzQkFJUixDQUFBLENBQUEscUNBQ0ksWUFDQSxDQUFBLDBCQUNBLENBQUEsVWxHNklOLENBQUEsMEJrR2hKRSxxQ0FNUSw2QkFDQSxDQUFBLFVBSVIsQ0FBQSxDQUFBLDhDQUNJLGtCQUNBLENBQUEsZWxHbUlOLENBQUEsdUJrR3JJRSw4Q0FLUSxZQUNBLENBQUEscUJBQ0EsQ0FBQSxzQkFDQSxDQUFBLG1CQUNBLENBQUEsZUFDQSxDQUFBLGdCQUNBLENBQUEsU0FJUixDQUFBLENBQUEsOENBQ0ksa0JBQ0EsQ0FBQSxZQUNBLENBQUEscUJBQ0EsQ0FBQSxzQkFDQSxDQUFBLGtCQUNBLENBQUEsZUFDQSxDQUFBLFVsRytHTixDQUFBLDBCa0d0SEUsOENBVVEsa0JBQ0EsQ0FBQSxlQ25FWixDQUFBLENBQUEsZUFDSSxVQUVBLENBQUEseUNBQ0ksd0J0RUdjLENBQUEsa2JzRUNkLGtCQUdKLENBQUEsK0hoR1BRLGM0RTBFUixDQUFBLHdCQUNBLENBQUEsV0FDQSxDQUFBLGtCQUNBLENBQUEsVUFDQSxDQUFBLGVBQ0EsQ0FBQSxjQUNBLENBQUEsVTVFOUVRLENBQUEsb0NnR0tSLCtIaEdKWSxjQURKLENBQUEsQ0FBQSxvQ2dHS1IsK0hoR0pZLGdCNEUrRVosQ0FBQSxDQUFBLHNSQUVJLHdCQUNBLENBQUEsVW9CekVKLENBQUEsMkRoR1pRLGM0RTBFUixDQUFBLHFCQUNBLENBQUEsd0JBQ0EsQ0FBQSxrQkFDQSxDQUFBLGFBQ0EsQ0FBQSxlQUNBLENBQUEsY0FDQSxDQUFBLFVvQmhFSSxDQUFBLHlCaEdkSSxDQUFBLG9DZ0dVUiwyRGhHVFksY0FESixDQUFBLENBQUEsb0NnR1VSLDJEaEdUWSxnQjRFK0VaLENBQUEsQ0FBQSxrSUFFSSx3QkFDQSxDQUFBLFVvQmxFSixDQUFBLDJFQUNJLHFCQUlBLENBQUEsbUVBQ0ksZUFHSixDQUFBLG9IQUVJLGtCQUdKLENBQUEsb0RBQ0ksWUFDQSxDQUFBLHFCQUNBLENBQUEsU0FJUixDQUFBLDJEQUNJLGNBRUEsQ0FBQSx5RUFDSSxxQkFJUixDQUFBLG1GQUNJLGF0RXJEUSIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBtaXhpbiBic0Jhbm5lcigkZmlsZSkge1xuICAvKiFcbiAgICogQm9vdHN0cmFwICN7JGZpbGV9IHY1LjMuOCAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAgICogQ29weXJpZ2h0IDIwMTEtMjAyNSBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAgICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gICAqL1xufVxuIiwiOnJvb3QsXG5bZGF0YS1icy10aGVtZT1cImxpZ2h0XCJdIHtcbiAgLy8gTm90ZTogQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG5cbiAgLy8gQ29sb3JzXG4gIC8vXG4gIC8vIEdlbmVyYXRlIHBhbGV0dGVzIGZvciBmdWxsIGNvbG9ycywgZ3JheXMsIGFuZCB0aGVtZSBjb2xvcnMuXG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkZ3JheXMge1xuICAgIC0tI3skcHJlZml4fWdyYXktI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtcmdiIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiOiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXRleHQge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS10ZXh0LWVtcGhhc2lzOiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJnLXN1YnRsZSB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJnLXN1YnRsZTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1ib3JkZXItc3VidGxlIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYm9yZGVyLXN1YnRsZTogI3skdmFsdWV9O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9d2hpdGUtcmdiOiAje3RvLXJnYigkd2hpdGUpfTtcbiAgLS0jeyRwcmVmaXh9YmxhY2stcmdiOiAje3RvLXJnYigkYmxhY2spfTtcblxuICAvLyBGb250c1xuXG4gIC8vIE5vdGU6IFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLSN7JHByZWZpeH1mb250LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLSN7JHByZWZpeH1mb250LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbiAgLS0jeyRwcmVmaXh9Z3JhZGllbnQ6ICN7JGdyYWRpZW50fTtcblxuICAvLyBSb290IGFuZCBib2R5XG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWJvZHktdmFyaWFibGVzXG4gIEBpZiAkZm9udC1zaXplLXJvb3QgIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9cm9vdC1mb250LXNpemU6ICN7JGZvbnQtc2l6ZS1yb290fTtcbiAgfVxuICAtLSN7JHByZWZpeH1ib2R5LWZvbnQtZmFtaWx5OiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LWJhc2UpfTtcbiAgQGluY2x1ZGUgcmZzKCRmb250LXNpemUtYmFzZSwgLS0jeyRwcmVmaXh9Ym9keS1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1iYXNlfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1saW5lLWhlaWdodDogI3skbGluZS1oZWlnaHQtYmFzZX07XG4gIEBpZiAkYm9keS10ZXh0LWFsaWduICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fWJvZHktdGV4dC1hbGlnbjogI3skYm9keS10ZXh0LWFsaWdufTtcbiAgfVxuXG4gIC0tI3skcHJlZml4fWJvZHktY29sb3I6ICN7JGJvZHktY29sb3J9O1xuICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1iZzogI3skYm9keS1iZ307XG4gIC0tI3skcHJlZml4fWJvZHktYmctcmdiOiAje3RvLXJnYigkYm9keS1iZyl9O1xuXG4gIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yOiAjeyRib2R5LWVtcGhhc2lzLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1lbXBoYXNpcy1jb2xvcil9O1xuXG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcjogI3skYm9keS1zZWNvbmRhcnktY29sb3J9O1xuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnOiAjeyRib2R5LXNlY29uZGFyeS1iZ307XG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1iZyl9O1xuXG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yOiAjeyRib2R5LXRlcnRpYXJ5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZzogI3skYm9keS10ZXJ0aWFyeS1iZ307XG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktYmcpfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWJvZHktdmFyaWFibGVzXG5cbiAgLS0jeyRwcmVmaXh9aGVhZGluZy1jb2xvcjogI3skaGVhZGluZ3MtY29sb3J9O1xuXG4gIC0tI3skcHJlZml4fWxpbmstY29sb3I6ICN7JGxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9bGluay1kZWNvcmF0aW9uOiAjeyRsaW5rLWRlY29yYXRpb259O1xuXG4gIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3I6ICN7JGxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstaG92ZXItY29sb3IpfTtcblxuICBAaWYgJGxpbmstaG92ZXItZGVjb3JhdGlvbiAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWRlY29yYXRpb246ICN7JGxpbmstaG92ZXItZGVjb3JhdGlvbn07XG4gIH1cblxuICAtLSN7JHByZWZpeH1jb2RlLWNvbG9yOiAjeyRjb2RlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWNvbG9yOiAjeyRtYXJrLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnOiAjeyRtYXJrLWJnfTtcblxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1ib3JkZXItdmFyXG4gIC0tI3skcHJlZml4fWJvcmRlci13aWR0aDogI3skYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXN0eWxlOiAjeyRib3JkZXItc3R5bGV9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3I6ICN7JGJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogI3skYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50fTtcblxuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbTogI3skYm9yZGVyLXJhZGl1cy1zbX07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGc6ICN7JGJvcmRlci1yYWRpdXMtbGd9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXhsOiAjeyRib3JkZXItcmFkaXVzLXhsfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14eGw6ICN7JGJvcmRlci1yYWRpdXMteHhsfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy0yeGw6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXh4bCk7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wIGZvciBjb25zaXN0ZW5jeVxuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXBpbGw6ICN7JGJvcmRlci1yYWRpdXMtcGlsbH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1ib3JkZXItdmFyXG5cbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdzogI3skYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3ctc206ICN7JGJveC1zaGFkb3ctc219O1xuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LWxnOiAjeyRib3gtc2hhZG93LWxnfTtcbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldDogI3skYm94LXNoYWRvdy1pbnNldH07XG5cbiAgLy8gRm9jdXMgc3R5bGVzXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWZvY3VzLXZhcmlhYmxlc1xuICAtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXdpZHRoOiAjeyRmb2N1cy1yaW5nLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1vcGFjaXR5OiAjeyRmb2N1cy1yaW5nLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1mb2N1cy1yaW5nLWNvbG9yOiAjeyRmb2N1cy1yaW5nLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWZvY3VzLXZhcmlhYmxlc1xuXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWZvcm0tdmFsaWRhdGlvbi12YXJpYWJsZXNcbiAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1jb2xvcjogI3skZm9ybS12YWxpZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1mb3JtLXZhbGlkYXRpb24tdmFyaWFibGVzXG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaywgdHJ1ZSkge1xuICAgIGNvbG9yLXNjaGVtZTogZGFyaztcblxuICAgIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWRhcmstbW9kZS12YXJzXG4gICAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvcjogI3skYm9keS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fWJvZHktYmc6ICN7JGJvZHktYmctZGFya307XG4gICAgLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LWJnLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yOiAjeyRib2R5LWVtcGhhc2lzLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktZW1waGFzaXMtY29sb3ItZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yOiAjeyRib2R5LXNlY29uZGFyeS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZzogI3skYm9keS1zZWNvbmRhcnktYmctZGFya307XG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWJnLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yOiAjeyRib2R5LXRlcnRpYXJ5LWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnOiAjeyRib2R5LXRlcnRpYXJ5LWJnLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktYmctZGFyayl9O1xuXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy10ZXh0LWRhcmsge1xuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXRleHQtZW1waGFzaXM6ICN7JHZhbHVlfTtcbiAgICB9XG5cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJnLXN1YnRsZS1kYXJrIHtcbiAgICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1iZy1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgICB9XG5cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJvcmRlci1zdWJ0bGUtZGFyayB7XG4gICAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYm9yZGVyLXN1YnRsZTogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIC0tI3skcHJlZml4fWhlYWRpbmctY29sb3I6ICN7JGhlYWRpbmdzLWNvbG9yLWRhcmt9O1xuXG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvcjogI3skbGluay1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yOiAjeyRsaW5rLWhvdmVyLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWhvdmVyLWNvbG9yLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fWNvZGUtY29sb3I6ICN7JGNvZGUtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWNvbG9yOiAjeyRtYXJrLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZzogI3skbWFyay1iZy1kYXJrfTtcblxuICAgIC0tI3skcHJlZml4fWJvcmRlci1jb2xvcjogI3skYm9yZGVyLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogI3skYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50LWRhcmt9O1xuXG4gICAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1jb2xvcjogI3skZm9ybS12YWxpZC1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS12YWxpZC1ib3JkZXItY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvci1kYXJrfTtcbiAgICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtZGFyay1tb2RlLXZhcnNcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2Nzcy9kaW1lbnNpb24tbm8tbm9uLW51bWVyaWMtdmFsdWVzXG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIHJlc3BvbnNpdmUgdmFsdWVzIGZvciBmb250IHNpemVzLCBwYWRkaW5ncywgbWFyZ2lucyBhbmQgbXVjaCBtb3JlXG4vL1xuLy8gTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvYmxvYi9tYWluL0xJQ0VOU0UpXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSB2YWx1ZVxuJHJmcy1iYXNlLXZhbHVlOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy11bml0OiByZW0gIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLXVuaXQgIT0gcmVtIGFuZCAkcmZzLXVuaXQgIT0gcHgge1xuICBAZXJyb3IgXCJgI3skcmZzLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xufVxuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIHZhbHVlcyBzdGFydCBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcblxuQGlmICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHB4IGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBlbSBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcmVtIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIFJlc2l6ZSB2YWx1ZXMgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBudW1iZXIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xufVxuXG4vLyBNb2RlLiBQb3NzaWJpbGl0aWVzOiBcIm1pbi1tZWRpYS1xdWVyeVwiLCBcIm1heC1tZWRpYS1xdWVyeVwiXG4kcmZzLW1vZGU6IG1pbi1tZWRpYS1xdWVyeSAhZGVmYXVsdDtcblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJmcyB0byBmYWxzZVxuJGVuYWJsZS1yZnM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS12YWx1ZSB1bml0XG4kcmZzLWJhc2UtdmFsdWUtdW5pdDogdW5pdCgkcmZzLWJhc2UtdmFsdWUpO1xuXG5AZnVuY3Rpb24gZGl2aWRlKCRkaXZpZGVuZCwgJGRpdmlzb3IsICRwcmVjaXNpb246IDEwKSB7XG4gICRzaWduOiBpZigkZGl2aWRlbmQgPiAwIGFuZCAkZGl2aXNvciA+IDAgb3IgJGRpdmlkZW5kIDwgMCBhbmQgJGRpdmlzb3IgPCAwLCAxLCAtMSk7XG4gICRkaXZpZGVuZDogYWJzKCRkaXZpZGVuZCk7XG4gICRkaXZpc29yOiBhYnMoJGRpdmlzb3IpO1xuICBAaWYgJGRpdmlkZW5kID09IDAge1xuICAgIEByZXR1cm4gMDtcbiAgfVxuICBAaWYgJGRpdmlzb3IgPT0gMCB7XG4gICAgQGVycm9yIFwiQ2Fubm90IGRpdmlkZSBieSAwXCI7XG4gIH1cbiAgJHJlbWFpbmRlcjogJGRpdmlkZW5kO1xuICAkcmVzdWx0OiAwO1xuICAkZmFjdG9yOiAxMDtcbiAgQHdoaWxlICgkcmVtYWluZGVyID4gMCBhbmQgJHByZWNpc2lvbiA+PSAwKSB7XG4gICAgJHF1b3RpZW50OiAwO1xuICAgIEB3aGlsZSAoJHJlbWFpbmRlciA+PSAkZGl2aXNvcikge1xuICAgICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAtICRkaXZpc29yO1xuICAgICAgJHF1b3RpZW50OiAkcXVvdGllbnQgKyAxO1xuICAgIH1cbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyAkcXVvdGllbnQ7XG4gICAgJGZhY3RvcjogJGZhY3RvciAqIC4xO1xuICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgKiAxMDtcbiAgICAkcHJlY2lzaW9uOiAkcHJlY2lzaW9uIC0gMTtcbiAgICBAaWYgKCRwcmVjaXNpb24gPCAwIGFuZCAkcmVtYWluZGVyID49ICRkaXZpc29yICogNSkge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIDE7XG4gICAgfVxuICB9XG4gICRyZXN1bHQ6ICRyZXN1bHQgKiAkZmFjdG9yICogJHNpZ247XG4gICRkaXZpZGVuZC11bml0OiB1bml0KCRkaXZpZGVuZCk7XG4gICRkaXZpc29yLXVuaXQ6IHVuaXQoJGRpdmlzb3IpO1xuICAkdW5pdC1tYXA6IChcbiAgICBcInB4XCI6IDFweCxcbiAgICBcInJlbVwiOiAxcmVtLFxuICAgIFwiZW1cIjogMWVtLFxuICAgIFwiJVwiOiAxJVxuICApO1xuICBAaWYgKCRkaXZpZGVuZC11bml0ICE9ICRkaXZpc29yLXVuaXQgYW5kIG1hcC1oYXMta2V5KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpKSB7XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIG1hcC1nZXQoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCk7XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS12YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcHgge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsICRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHJlbSB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcHgge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHJlbSBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsIGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FsY3VsYXRlIHRoZSBtZWRpYSBxdWVyeSB2YWx1ZVxuJHJmcy1tcS12YWx1ZTogaWYoJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgsICN7JHJmcy1icmVha3BvaW50fXB4LCAje2RpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtcmVtLXZhbHVlKX0jeyRyZnMtYnJlYWtwb2ludC11bml0fSk7XG4kcmZzLW1xLXByb3BlcnR5LXdpZHRoOiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtd2lkdGgsIG1pbi13aWR0aCk7XG4kcmZzLW1xLXByb3BlcnR5LWhlaWdodDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LWhlaWdodCwgbWluLWhlaWdodCk7XG5cbi8vIEludGVybmFsIG1peGluIHVzZWQgdG8gZGV0ZXJtaW5lIHdoaWNoIG1lZGlhIHF1ZXJ5IG5lZWRzIHRvIGJlIHVzZWRcbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pLCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkgYW5kICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBkaXNhYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLXJ1bGUge1xuICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LCB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIHByb3BlcnR5XG4gICAgJixcbiAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgLmVuYWJsZS1yZnMgJixcbiAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZW5hYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUge1xuXG4gIEBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSAoKSB7XG4gICAgICAuZW5hYmxlLXJmcyAmLFxuICAgICAgJi5lbmFibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5ICgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSBmb3JtYXR0ZWQgbm9uLXJlc3BvbnNpdmUgdmFsdWVcbkBmdW5jdGlvbiByZnMtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiBcIlwiO1xuXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCB7XG4gICAgICAkdmFsOiAkdmFsICsgXCIgMFwiO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgQGlmICR1bml0ID09IHB4IHtcbiAgICAgICAgLy8gQ29udmVydCB0byByZW0gaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArICRyZnMtcmVtLXZhbHVlKX1yZW0sICR2YWx1ZSk7XG4gICAgICB9XG4gICAgICBAZWxzZSBpZiAkdW5pdCA9PSByZW0ge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHB4IGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcHgsICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIDEpICogJHJmcy1yZW0tdmFsdWV9cHgsICR2YWx1ZSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIHJlc3BvbnNpdmUgdmFsdWUgY2FsY3VsYXRlZCBieSBSRlNcbkBmdW5jdGlvbiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiBcIlwiO1xuXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCB7XG4gICAgICAkdmFsOiAkdmFsICsgXCIgMFwiO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgQGlmIG5vdCAkdW5pdCBvciAkdW5pdCAhPSBweCBhbmQgJHVuaXQgIT0gcmVtIHtcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgJHZhbHVlO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIFJlbW92ZSB1bml0IGZyb20gJHZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbiAgICAgICAgJHZhbHVlOiBkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgaWYoJHVuaXQgPT0gcHgsIDEsIGRpdmlkZSgxLCAkcmZzLXJlbS12YWx1ZSkpKTtcblxuICAgICAgICAvLyBPbmx5IGFkZCB0aGUgbWVkaWEgcXVlcnkgaWYgdGhlIHZhbHVlIGlzIGdyZWF0ZXIgdGhhbiB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICBAaWYgYWJzKCR2YWx1ZSkgPD0gJHJmcy1iYXNlLXZhbHVlIG9yIG5vdCAkZW5hYmxlLXJmcyB7XG4gICAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZX1weCk7XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2Uge1xuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1taW46ICRyZnMtYmFzZS12YWx1ZSArIGRpdmlkZShhYnMoJHZhbHVlKSAtICRyZnMtYmFzZS12YWx1ZSwgJHJmcy1mYWN0b3IpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiAkdmFsdWUgYW5kIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLWRpZmY6IGFicygkdmFsdWUpIC0gJHZhbHVlLW1pbjtcblxuICAgICAgICAgIC8vIEJhc2UgdmFsdWUgZm9ybWF0dGluZ1xuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZS1taW4sICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlLW1pbn1weCk7XG5cbiAgICAgICAgICAvLyBVc2UgbmVnYXRpdmUgdmFsdWUgaWYgbmVlZGVkXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHZhbHVlIDwgMCwgLSRtaW4td2lkdGgsICRtaW4td2lkdGgpO1xuXG4gICAgICAgICAgLy8gVXNlIGB2bWluYCBpZiB0d28tZGltZW5zaW9uYWwgaXMgZW5hYmxlZFxuICAgICAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgICAgICR2YXJpYWJsZS13aWR0aDogI3tkaXZpZGUoJHZhbHVlLWRpZmYgKiAxMDAsICRyZnMtYnJlYWtwb2ludCl9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgICAgICAvLyBSZXR1cm4gdGhlIGNhbGN1bGF0ZWQgdmFsdWVcbiAgICAgICAgICAkdmFsOiAkdmFsICsgXCIgY2FsYyhcIiArICRtaW4td2lkdGggKyBpZigkdmFsdWUgPCAwLCBcIiAtIFwiLCBcIiArIFwiKSArICR2YXJpYWJsZS13aWR0aCArIFwiKVwiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBSRlMgbWl4aW5cbkBtaXhpbiByZnMoJHZhbHVlcywgJHByb3BlcnR5OiBmb250LXNpemUpIHtcbiAgQGlmICR2YWx1ZXMgIT0gbnVsbCB7XG4gICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZXMpO1xuICAgICRmbHVpZC12YWw6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKTtcblxuICAgIC8vIERvIG5vdCBwcmludCB0aGUgbWVkaWEgcXVlcnkgaWYgcmVzcG9uc2l2ZSAmIG5vbi1yZXNwb25zaXZlIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICBAaWYgJHZhbCA9PSAkZmx1aWQtdmFsIHtcbiAgICAgICN7JHByb3BlcnR5fTogJHZhbDtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgX3Jmcy1ydWxlICgpIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkdmFsLCAkZmx1aWQtdmFsKTtcblxuICAgICAgICAvLyBJbmNsdWRlIHNhZmFyaSBpZnJhbWUgcmVzaXplIGZpeCBpZiBuZWVkZWRcbiAgICAgICAgbWluLXdpZHRoOiBpZigkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgsICgwICogMXZ3KSwgbnVsbCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnktcnVsZSAoKSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJGZsdWlkLXZhbCwgJHZhbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFNob3J0aGFuZCBoZWxwZXIgbWl4aW5zXG5AbWl4aW4gZm9udC1zaXplKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlKTtcbn1cblxuQG1peGluIHBhZGRpbmcoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmcpO1xufVxuXG5AbWl4aW4gcGFkZGluZy10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctdG9wKTtcbn1cblxuQG1peGluIHBhZGRpbmctcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctcmlnaHQpO1xufVxuXG5AbWl4aW4gcGFkZGluZy1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctYm90dG9tKTtcbn1cblxuQG1peGluIHBhZGRpbmctbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1sZWZ0KTtcbn1cblxuQG1peGluIG1hcmdpbigkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luKTtcbn1cblxuQG1peGluIG1hcmdpbi10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi10b3ApO1xufVxuXG5AbWl4aW4gbWFyZ2luLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tcmlnaHQpO1xufVxuXG5AbWl4aW4gbWFyZ2luLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBtYXJnaW4tbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWxlZnQpO1xufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLW1vZGUtbWl4aW5cbkBtaXhpbiBjb2xvci1tb2RlKCRtb2RlOiBsaWdodCwgJHJvb3Q6IGZhbHNlKSB7XG4gIEBpZiAkY29sb3ItbW9kZS10eXBlID09IFwibWVkaWEtcXVlcnlcIiB7XG4gICAgQGlmICRyb290ID09IHRydWUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogJG1vZGUpIHtcbiAgICAgICAgOnJvb3Qge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiAkbW9kZSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIFtkYXRhLWJzLXRoZW1lPVwiI3skbW9kZX1cIl0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLW1vZGUtbWl4aW5cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuXG4vLyBSb290XG4vL1xuLy8gQWJpbGl0eSB0byB0aGUgdmFsdWUgb2YgdGhlIHJvb3QgZm9udCBzaXplcywgYWZmZWN0aW5nIHRoZSB2YWx1ZSBvZiBgcmVtYC5cbi8vIG51bGwgYnkgZGVmYXVsdCwgdGh1cyBub3RoaW5nIGlzIGdlbmVyYXRlZC5cblxuOnJvb3Qge1xuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cm9vdC1mb250LXNpemUpKTtcbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXNtb290aC1zY3JvbGwge1xuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm9keVxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cbi8vIDMuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuLy8gNC4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCByZWJvb3QtYm9keS1ydWxlc1xuYm9keSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogdmFyKC0tI3skcHJlZml4fWJvZHktZm9udC1mYW1pbHkpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJvZHktZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcik7XG4gIHRleHQtYWxpZ246IHZhcigtLSN7JHByZWZpeH1ib2R5LXRleHQtYWxpZ24pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZyk7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAzXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA0XG59XG4vLyBzY3NzLWRvY3MtZW5kIHJlYm9vdC1ib2R5LXJ1bGVzXG5cblxuLy8gQ29udGVudCBncm91cGluZ1xuLy9cbi8vIDEuIFJlc2V0IEZpcmVmb3gncyBncmF5IGNvbG9yXG5cbmhyIHtcbiAgbWFyZ2luOiAkaHItbWFyZ2luLXkgMDtcbiAgY29sb3I6ICRoci1jb2xvcjsgLy8gMVxuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbiAgb3BhY2l0eTogJGhyLW9wYWNpdHk7XG59XG5cblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIDEuIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vLyAgICBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gICAgbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuXG4laGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7IC8vIDFcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtc3R5bGU6ICRoZWFkaW5ncy1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWhlYWRpbmctY29sb3IpO1xufVxuXG5oMSB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDEtZm9udC1zaXplKTtcbn1cblxuaDIge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgyLWZvbnQtc2l6ZSk7XG59XG5cbmgzIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemUpO1xufVxuXG5oNCB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDQtZm9udC1zaXplKTtcbn1cblxuaDUge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg1LWZvbnQtc2l6ZSk7XG59XG5cbmg2IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNi1mb250LXNpemUpO1xufVxuXG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuXG4vLyBBYmJyZXZpYXRpb25zXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMi4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gMy4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAxXG4gIGN1cnNvcjogaGVscDsgLy8gMlxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDNcbn1cblxuXG4vLyBBZGRyZXNzXG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5cbi8vIExpc3RzXG5cbm9sLFxudWwge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG4vLyAxLiBVbmRvIGJyb3dzZXIgZGVmYXVsdFxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gMVxufVxuXG5cbi8vIEJsb2NrcXVvdGVcblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy8gU3Ryb25nXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7XG59XG5cblxuLy8gU21hbGxcbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xuXG5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc21hbGwtZm9udC1zaXplKTtcbn1cblxuXG4vLyBNYXJrXG5cbm1hcmsge1xuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWhpZ2hsaWdodC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1oaWdobGlnaHQtYmcpO1xufVxuXG5cbi8vIFN1YiBhbmQgU3VwXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzdWItc3VwLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy8gTGlua3NcblxuYSB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gICY6aG92ZXIge1xuICAgIC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiOiB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvci1yZ2IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gICYsXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vIENvZGVcblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWNvZGU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbi8vIDEuIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuLy8gMi4gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbi8vIDMuIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDsgLy8gMVxuICBtYXJnaW4tYm90dG9tOiAxcmVtOyAvLyAyXG4gIG92ZXJmbG93OiBhdXRvOyAvLyAzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJHByZS1jb2xvcjtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICB9XG59XG5cbmNvZGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jb2RlLWNvbG9yKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxuICBhID4gJiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxua2JkIHtcbiAgcGFkZGluZzogJGtiZC1wYWRkaW5nLXkgJGtiZC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgka2JkLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7XG4gICAgZm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xuICB9XG59XG5cblxuLy8gRmlndXJlc1xuLy9cbi8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcblxuaW1nLFxuc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG5cbnRhYmxlIHtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZy15O1xuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8vIDEuIFJlbW92ZXMgZm9udC13ZWlnaHQgYm9sZCBieSBpbmhlcml0aW5nXG4vLyAyLiBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGB0ZXh0LWFsaWduYC5cbi8vIDMuIEZpeCBhbGlnbm1lbnQgZm9yIFNhZmFyaVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGgtZm9udC13ZWlnaHQ7IC8vIDFcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gMlxuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgLy8gM1xufVxuXG50aGVhZCxcbnRib2R5LFxudGZvb3QsXG50cixcbnRkLFxudGgge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuXG4vLyBGb3Jtc1xuLy9cbi8vIDEuIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAxXG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5cbmJ1dHRvbiB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gRXhwbGljaXRseSByZW1vdmUgZm9jdXMgb3V0bGluZSBpbiBDaHJvbWl1bSB3aGVuIGl0IHNob3VsZG4ndCBiZVxuLy8gdmlzaWJsZSAoZS5nLiBhcyByZXN1bHQgb2YgbW91c2UgY2xpY2sgb3IgdG91Y2ggdGFwKS4gSXQgYWxyZWFkeVxuLy8gc2hvdWxkIGJlIGRvaW5nIHRoaXMgYXV0b21hdGljYWxseSwgYnV0IHNlZW1zIHRvIGN1cnJlbnRseSBiZVxuLy8gY29uZnVzZWQgYW5kIGFwcGxpZXMgaXRzIHZlcnkgdmlzaWJsZSB0d28tdG9uZSBvdXRsaW5lIGFueXdheS5cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLy8gU2V0IHRoZSBjdXJzb3IgZm9yIG5vbi1gPGJ1dHRvbj5gIGJ1dHRvbnNcbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwNTYyXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxuICB3b3JkLXdyYXA6IG5vcm1hbDtcblxuICAvLyBVbmRvIHRoZSBvcGFjaXR5IGNoYW5nZSBmcm9tIENocm9tZVxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8vIFJlbW92ZSB0aGUgZHJvcGRvd24gYXJyb3cgb25seSBmcm9tIHRleHQgdHlwZSBpbnB1dHMgYnVpbHQgd2l0aCBkYXRhbGlzdHMgaW4gQ2hyb21lLlxuLy8gU2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vYS81NDk5NzExOFxuXG5bbGlzdF06bm90KFt0eXBlPVwiZGF0ZVwiXSk6bm90KFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0pOm5vdChbdHlwZT1cIm1vbnRoXCJdKTpub3QoW3R5cGU9XCJ3ZWVrXCJdKTpub3QoW3R5cGU9XCJ0aW1lXCJdKTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAzLiBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgYnV0dG9uIGVsZW1lbnRzLlxuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcblxuICBAaWYgJGVuYWJsZS1idXR0b24tcG9pbnRlcnMge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG4gICAgfVxuICB9XG59XG5cbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cblxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vLyAxLiBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgLy8gMVxufVxuXG4vLyAxLiBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuLy8gICAgdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4vLyAgICBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxuLy8gICAgYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuLy8gMi4gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwOyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbiAgbWFyZ2luOiAwOyAvLyAyXG4gIGJvcmRlcjogMDsgLy8gMlxufVxuXG4vLyAxLiBCeSB1c2luZyBgZmxvYXQ6IGxlZnRgLCB0aGUgbGVnZW5kIHdpbGwgYmVoYXZlIGxpa2UgYSBibG9jayBlbGVtZW50LlxuLy8gICAgVGhpcyB3YXkgdGhlIGJvcmRlciBvZiBhIGZpZWxkc2V0IHdyYXBzIGFyb3VuZCB0aGUgbGVnZW5kIGlmIHByZXNlbnQuXG4vLyAyLiBGaXggd3JhcHBpbmcgYnVnLlxuLy8gICAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjk3MTJcblxubGVnZW5kIHtcbiAgZmxvYXQ6IGxlZnQ7IC8vIDFcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRsZWdlbmQtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC13ZWlnaHQ6ICRsZWdlbmQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlZ2VuZC1mb250LXNpemUpO1xuXG4gICsgKiB7XG4gICAgY2xlYXI6IGxlZnQ7IC8vIDJcbiAgfVxufVxuXG4vLyBGaXggaGVpZ2h0IG9mIGlucHV0cyB3aXRoIGEgdHlwZSBvZiBkYXRldGltZS1sb2NhbCwgZGF0ZSwgbW9udGgsIHdlZWssIG9yIHRpbWVcbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4ODQyXG5cbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWZpZWxkcy13cmFwcGVyLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZSxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWhvdXItZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQge1xuICBwYWRkaW5nOiAwO1xufVxuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIDEuIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbi8vICAgIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuLy8gICAgYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuLy8gICAgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbi8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAyXG5cbiAgLy8gMy4gQmV0dGVyIGFmZm9yZGFuY2UgYW5kIGNvbnNpc3RlbnQgYXBwZWFyYW5jZSBmb3Igc2VhcmNoIGNhbmNlbCBidXR0b25cbiAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICB9XG59XG5cbi8vIDEuIEEgZmV3IGlucHV0IHR5cGVzIHNob3VsZCBzdGF5IExUUlxuLy8gU2VlIGh0dHBzOi8vcnRsc3R5bGluZy5jb20vcG9zdHMvcnRsLXN0eWxpbmcjZm9ybS1pbnB1dHNcbi8vIDIuIFJUTCBvbmx5IG91dHB1dFxuLy8gU2VlIGh0dHBzOi8vcnRsY3NzLmNvbS9sZWFybi91c2FnZS1ndWlkZS9jb250cm9sLWRpcmVjdGl2ZXMvI3Jhd1xuXG4vKiBydGw6cmF3OlxuW3R5cGU9XCJ0ZWxcIl0sXG5bdHlwZT1cInVybFwiXSxcblt0eXBlPVwiZW1haWxcIl0sXG5bdHlwZT1cIm51bWJlclwiXSB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuKi9cblxuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vIFJlbW92ZSBwYWRkaW5nIGFyb3VuZCBjb2xvciBwaWNrZXJzIGluIHdlYmtpdCBicm93c2Vyc1xuXG46Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG5cbi8vIDEuIEluaGVyaXQgZm9udCBmYW1pbHkgYW5kIGxpbmUgaGVpZ2h0IGZvciBmaWxlIGlucHV0IGJ1dHRvbnNcbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5cbjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAxXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8vIFJlbW92ZSBib3JkZXIgZnJvbSBpZnJhbWVcblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBTdW1tYXJ5XG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIDFcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5cbi8vIFByb2dyZXNzXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cblxuLy8gSGlkZGVuIGF0dHJpYnV0ZVxuLy9cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUuXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4vLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byByZXBsYWNlIG5lZ2F0aXZlIHZhbHVlcyB3aXRoIDBcbkBmdW5jdGlvbiB2YWxpZC1yYWRpdXMoJHJhZGl1cykge1xuICAkcmV0dXJuOiAoKTtcbiAgQGVhY2ggJHZhbHVlIGluICRyYWRpdXMge1xuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gbnVtYmVyIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCBtYXgoJHZhbHVlLCAwKSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkcmV0dXJuO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy1taXhpbnNcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLW1peGluc1xuIiwiLy9cbi8vIEhlYWRpbmdzXG4vL1xuLmgxIHtcbiAgQGV4dGVuZCBoMTtcbn1cblxuLmgyIHtcbiAgQGV4dGVuZCBoMjtcbn1cblxuLmgzIHtcbiAgQGV4dGVuZCBoMztcbn1cblxuLmg0IHtcbiAgQGV4dGVuZCBoNDtcbn1cblxuLmg1IHtcbiAgQGV4dGVuZCBoNTtcbn1cblxuLmg2IHtcbiAgQGV4dGVuZCBoNjtcbn1cblxuXG4ubGVhZCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVhZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlYWQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIFR5cGUgZGlzcGxheSBjbGFzc2VzXG5AZWFjaCAkZGlzcGxheSwgJGZvbnQtc2l6ZSBpbiAkZGlzcGxheS1mb250LXNpemVzIHtcbiAgLmRpc3BsYXktI3skZGlzcGxheX0ge1xuICAgIGZvbnQtZmFtaWx5OiAkZGlzcGxheS1mb250LWZhbWlseTtcbiAgICBmb250LXN0eWxlOiAkZGlzcGxheS1mb250LXN0eWxlO1xuICAgIGZvbnQtd2VpZ2h0OiAkZGlzcGxheS1mb250LXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICB9XG59XG5cbi8vXG4vLyBFbXBoYXNpc1xuLy9cbi5zbWFsbCB7XG4gIEBleHRlbmQgc21hbGw7XG59XG5cbi5tYXJrIHtcbiAgQGV4dGVuZCBtYXJrO1xufVxuXG4vL1xuLy8gTGlzdHNcbi8vXG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xuICB9XG59XG5cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJ1aWxkcyBvbiBgYWJicmBcbi5pbml0aWFsaXNtIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbml0aWFsaXNtLWZvbnQtc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206ICRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9udC1zaXplKTtcblxuICA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IC0kYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplKTtcbiAgY29sb3I6ICRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgfVxufVxuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLy9cbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoIHNvbGlkICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG4uZmlndXJlIHtcbiAgLy8gRW5zdXJlcyB0aGUgY2FwdGlvbidzIHRleHQgYWxpZ25zIHdpdGggdGhlIGltYWdlLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIC41O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmaWd1cmUtY2FwdGlvbi1mb250LXNpemUpO1xuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQge1xuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cbiAgaGVpZ2h0OiBhdXRvO1xufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtY29udGFpbmVyLWNsYXNzZXMge1xuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXG4gIC5jb250YWluZXIsXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgLy8gRXh0ZW5kIGVhY2ggYnJlYWtwb2ludCB3aGljaCBpcyBzbWFsbGVyIG9yIGVxdWFsIHRvIHRoZSBjdXJyZW50IGJyZWFrcG9pbnRcbiAgICAgICRleHRlbmQtYnJlYWtwb2ludDogdHJ1ZTtcblxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgIEBpZiAoJGV4dGVuZC1icmVha3BvaW50KSB7XG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBPbmNlIHRoZSBjdXJyZW50IGJyZWFrcG9pbnQgaXMgcmVhY2hlZCwgc3RvcCBleHRlbmRpbmdcbiAgICAgICAgICBAaWYgKCRicmVha3BvaW50ID09ICRuYW1lKSB7XG4gICAgICAgICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IGZhbHNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ29udGFpbmVyIG1peGluc1xuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGNvbnRhaW5lci1wYWRkaW5nLXgpIHtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JGd1dHRlcn07XG4gIC0tI3skcHJlZml4fWd1dHRlci15OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsIHh4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEBpZiBub3QgJG4ge1xuICAgIEBlcnJvciBcImJyZWFrcG9pbnQgYCN7JG5hbWV9YCBub3QgZm91bmQgaW4gYCN7JGJyZWFrcG9pbnRzfWBcIjtcbiAgfVxuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyByZWR1Y2VkIGJ5IDAuMDJweCB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2Zcbi8vIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgobWQsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtYXggYW5kICRtYXggPiAwLCAkbWF4IC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiAgYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6ICBicmVha3BvaW50LW1heCgkbmV4dCwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG46cm9vdCB7XG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgIC0tI3skcHJlZml4fWJyZWFrcG9pbnQtI3skbmFtZX06ICN7JHZhbHVlfTtcbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuXG4gICAgPiAqIHtcbiAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XG4gICAgfVxuICB9XG59XG5cbkBpZiAkZW5hYmxlLWNzc2dyaWQge1xuICAuZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCh2YXIoLS0jeyRwcmVmaXh9cm93cywgMSksIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tI3skcHJlZml4fWNvbHVtbnMsICN7JGdyaWQtY29sdW1uc30pLCAxZnIpO1xuICAgIGdhcDogdmFyKC0tI3skcHJlZml4fWdhcCwgI3skZ3JpZC1ndXR0ZXItd2lkdGh9KTtcblxuICAgIEBpbmNsdWRlIG1ha2UtY3NzZ3JpZCgpO1xuICB9XG59XG5cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAvLyBUT0RPOiBSZXZpc2l0IGNhbGMgb3JkZXIgYWZ0ZXIgaHR0cHM6Ly9naXRodWIuY29tL3JlYWN0LWJvb3RzdHJhcC9yZWFjdC1ib290c3RyYXAvaXNzdWVzLzYwMzkgaXMgZml4ZWRcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoKSB7XG4gIC8vIEFkZCBib3ggc2l6aW5nIGlmIG9ubHkgdGhlIGdyaWQgaXMgbG9hZGVkXG4gIGJveC1zaXppbmc6IGlmKHZhcmlhYmxlLWV4aXN0cyhpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nKSBhbmQgJGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcsIGJvcmRlci1ib3gsIG51bGwpO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2Ugc2V0IHRoZSB3aWR0aFxuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQcmV2ZW50IGAuY29sLWF1dG9gLCBgLmNvbGAgKCYgcmVzcG9uc2l2ZSB2YXJpYW50cykgZnJvbSBicmVha2luZyBvdXQgdGhlIGdyaWRcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXRvcDogdmFyKC0tI3skcHJlZml4fWd1dHRlci15KTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplOiBmYWxzZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgQGlmICRzaXplIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJHNpemUsICRjb2x1bW5zKSk7XG5cbiAgfSBAZWxzZSB7XG4gICAgZmxleDogMSAxIDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06IGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlciBvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKDEsICRjb3VudCkpO1xuICB9XG59XG5cbi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4OiAxIDAgMDtcbiAgICAgIH1cblxuICAgICAgLnJvdy1jb2xzI3skaW5maXh9LWF1dG8gPiAqIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBHdXR0ZXJzXG4gICAgICAvL1xuICAgICAgLy8gTWFrZSB1c2Ugb2YgYC5nLSpgLCBgLmd4LSpgIG9yIGAuZ3ktKmAgdXRpbGl0aWVzIHRvIGNoYW5nZSBzcGFjaW5nIGJldHdlZW4gdGhlIGNvbHVtbnMuXG4gICAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJGd1dHRlcnMge1xuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3gjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neSN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1ndXR0ZXIteTogI3skdmFsdWV9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNzc2dyaWQoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmctY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTdGFydCB3aXRoIGAxYCBiZWNhdXNlIGAwYCBpcyBhbiBpbnZhbGlkIHZhbHVlLlxuICAgICAgICAvLyBFbmRzIHdpdGggYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlLlxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICAuZy1zdGFydCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXG4vL1xuXG4udGFibGUge1xuICAvLyBSZXNldCBuZWVkZWQgZm9yIG5lc3RpbmcgdGFibGVzXG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGU6IGluaXRpYWw7XG4gIC0tI3skcHJlZml4fXRhYmxlLWJnLXR5cGU6IGluaXRpYWw7XG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXN0YXRlOiBpbml0aWFsO1xuICAtLSN7JHByZWZpeH10YWJsZS1iZy1zdGF0ZTogaW5pdGlhbDtcbiAgLy8gRW5kIG9mIHJlc2V0XG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yOiAjeyR0YWJsZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWJnOiAjeyR0YWJsZS1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcjogI3skdGFibGUtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWNjZW50LWJnOiAjeyR0YWJsZS1hY2NlbnQtYmd9O1xuICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yOiAjeyR0YWJsZS1zdHJpcGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZzogI3skdGFibGUtc3RyaXBlZC1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcjogI3skdGFibGUtYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWJnOiAjeyR0YWJsZS1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1jb2xvcjogI3skdGFibGUtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1iZzogI3skdGFibGUtaG92ZXItYmd9O1xuXG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICB2ZXJ0aWNhbC1hbGlnbjogJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ247XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcik7XG5cbiAgLy8gVGFyZ2V0IHRoICYgdGRcbiAgLy8gV2UgbmVlZCB0aGUgY2hpbGQgY29tYmluYXRvciB0byBwcmV2ZW50IHN0eWxlcyBsZWFraW5nIHRvIG5lc3RlZCB0YWJsZXMgd2hpY2ggZG9lc24ndCBoYXZlIGEgYC50YWJsZWAgY2xhc3MuXG4gIC8vIFdlIHVzZSB0aGUgdW5pdmVyc2FsIHNlbGVjdG9ycyBoZXJlIHRvIHNpbXBsaWZ5IHRoZSBzZWxlY3RvciAoZWxzZSB3ZSB3b3VsZCBuZWVkIDYgZGlmZmVyZW50IHNlbGVjdG9ycykuXG4gIC8vIEFub3RoZXIgYWR2YW50YWdlIGlzIHRoYXQgdGhpcyBnZW5lcmF0ZXMgbGVzcyBjb2RlIGFuZCBtYWtlcyB0aGUgc2VsZWN0b3IgbGVzcyBzcGVjaWZpYyBtYWtpbmcgaXQgZWFzaWVyIHRvIG92ZXJyaWRlLlxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy15ICR0YWJsZS1jZWxsLXBhZGRpbmcteDtcbiAgICAvLyBGb2xsb3dpbmcgdGhlIHByZWNlcHQgb2YgY2FzY2FkZXM6IGh0dHBzOi8vY29kZXBlbi5pby9taXJpYW1zdXphbm5lL2Z1bGwvdllOZ29kYlxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3Itc3RhdGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvci10eXBlLCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3IpKSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWJnKTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDk5OTlweCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYmctc3RhdGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1iZy10eXBlLCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYWNjZW50LWJnKSkpO1xuICB9XG5cbiAgPiB0Ym9keSB7XG4gICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gIH1cblxuICA+IHRoZWFkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB9XG59XG5cbi50YWJsZS1ncm91cC1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogY2FsYygjeyR0YWJsZS1ib3JkZXItd2lkdGh9ICogMikgc29saWQgJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuLy9cbi8vIENoYW5nZSBwbGFjZW1lbnQgb2YgY2FwdGlvbnMgd2l0aCBhIGNsYXNzXG4vL1xuXG4uY2FwdGlvbi10b3Age1xuICBjYXB0aW9uLXNpZGU6IHRvcDtcbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbSAkdGFibGUtY2VsbC1wYWRkaW5nLXgtc207XG4gIH1cbn1cblxuXG4vLyBCb3JkZXIgdmVyc2lvbnNcbi8vXG4vLyBBZGQgb3IgcmVtb3ZlIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuLy9cbi8vIFdoZW4gYm9yZGVycyBhcmUgYWRkZWQgb24gYWxsIHNpZGVzIG9mIHRoZSBjZWxscywgdGhlIGNvcm5lcnMgY2FuIHJlbmRlciBvZGQgd2hlblxuLy8gdGhlc2UgYm9yZGVycyBkbyBub3QgaGF2ZSB0aGUgc2FtZSBjb2xvciBvciBpZiB0aGV5IGFyZSBzZW1pLXRyYW5zcGFyZW50LlxuLy8gVGhlcmVmb3JlIHdlIGFkZCB0b3AgYW5kIGJvcmRlciBib3R0b21zIHRvIHRoZSBgdHJgcyBhbmQgbGVmdCBhbmQgcmlnaHQgYm9yZGVyc1xuLy8gdG8gdGhlIGB0ZGBzIG9yIGB0aGBzXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gID4gOm5vdChjYXB0aW9uKSA+ICoge1xuICAgIGJvcmRlci13aWR0aDogJHRhYmxlLWJvcmRlci13aWR0aCAwO1xuXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgICA+ICoge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIH1cblxuICA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgfVxufVxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi8vIEZvciByb3dzXG4udGFibGUtc3RyaXBlZCB7XG4gID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkgPiAqIHtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYmctdHlwZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmcpO1xuICB9XG59XG5cbi8vIEZvciBjb2x1bW5zXG4udGFibGUtc3RyaXBlZC1jb2x1bW5zIHtcbiAgPiA6bm90KGNhcHRpb24pID4gdHIgPiA6bnRoLWNoaWxkKCN7JHRhYmxlLXN0cmlwZWQtY29sdW1ucy1vcmRlcn0pIHtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYmctdHlwZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmcpO1xuICB9XG59XG5cbi8vIEFjdGl2ZSB0YWJsZVxuLy9cbi8vIFRoZSBgLnRhYmxlLWFjdGl2ZWAgY2xhc3MgY2FuIGJlIGFkZGVkIHRvIGhpZ2hsaWdodCByb3dzIG9yIGNlbGxzXG5cbi50YWJsZS1hY3RpdmUge1xuICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci1zdGF0ZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcik7XG4gIC0tI3skcHJlZml4fXRhYmxlLWJnLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWJnKTtcbn1cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICA+IHRib2R5ID4gdHI6aG92ZXIgPiAqIHtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci1zdGF0ZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZy1zdGF0ZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnKTtcbiAgfVxufVxuXG5cbi8vIFRhYmxlIHZhcmlhbnRzXG4vL1xuLy8gVGFibGUgdmFyaWFudHMgc2V0IHRoZSB0YWJsZSBjZWxsIGJhY2tncm91bmRzLCBib3JkZXIgY29sb3JzXG4vLyBhbmQgdGhlIGNvbG9ycyBvZiB0aGUgc3RyaXBlZCwgaG92ZXJlZCAmIGFjdGl2ZSB0YWJsZXNcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRhYmxlLXZhcmlhbnRzIHtcbiAgQGluY2x1ZGUgdGFibGUtdmFyaWFudCgkY29sb3IsICR2YWx1ZSk7XG59XG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAudGFibGUtcmVzcG9uc2l2ZS0qYCBjbGFzc2VzIGZvciBjb25maWd1cmluZyB0aGUgc2NyZWVuXG4vLyBzaXplIG9mIHdoZXJlIHlvdXIgdGFibGUgd2lsbCBvdmVyZmxvdy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUjeyRpbmZpeH0ge1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYW50XG5AbWl4aW4gdGFibGUtdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICRjb2xvcjogY29sb3ItY29udHJhc3Qob3BhcXVlKCRib2R5LWJnLCAkYmFja2dyb3VuZCkpO1xuICAgICRob3Zlci1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikpO1xuICAgICRzdHJpcGVkLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpKTtcbiAgICAkYWN0aXZlLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikpO1xuICAgICR0YWJsZS1ib3JkZXItY29sb3I6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1ib3JkZXItZmFjdG9yKSk7XG5cbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvcjogI3skY29sb3J9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnOiAjeyRiYWNrZ3JvdW5kfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3I6ICN7JHRhYmxlLWJvcmRlci1jb2xvcn07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZzogI3skc3RyaXBlZC1iZ307XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkc3RyaXBlZC1iZyl9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJnfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJGFjdGl2ZS1iZyl9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnOiAjeyRob3Zlci1iZ307XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJGhvdmVyLWJnKX07XG5cbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3IpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhbnRcbiIsIi8vXG4vLyBMYWJlbHNcbi8vXG5cbi5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWxhYmVsLWZvbnQtc2l6ZSk7XG4gIGZvbnQtc3R5bGU6ICRmb3JtLWxhYmVsLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1sYWJlbC1mb250LXdlaWdodDtcbiAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xufVxuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgZm9udC1zdHlsZTogJGZvcm0tbGFiZWwtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xufVxuIiwiLy9cbi8vIEZvcm0gdGV4dFxuLy9cblxuLmZvcm0tdGV4dCB7XG4gIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXRleHQtZm9udC1zaXplKTtcbiAgZm9udC1zdHlsZTogJGZvcm0tdGV4dC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tdGV4dC1mb250LXdlaWdodDtcbiAgY29sb3I6ICRmb3JtLXRleHQtY29sb3I7XG59XG4iLCIvL1xuLy8gR2VuZXJhbCBmb3JtIGNvbnRyb2xzIChwbHVzIGEgZmV3IHNwZWNpZmljIGhpZ2gtbGV2ZWwgaW50ZXJ2ZW50aW9ucylcbi8vXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBhcHBlYXJhbmNlOiBub25lOyAvLyBGaXggYXBwZWFyYW5jZSBmb3IgZGF0ZSBpbnB1dHMgaW4gU2FmYXJpXG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLCAwKTtcblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgJlt0eXBlPVwiZmlsZVwiXSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gcHJldmVudCBwc2V1ZG8gZWxlbWVudCBidXR0b24gb3ZlcmxhcFxuXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUge1xuICAgIC8vIE9uIEFuZHJvaWQgQ2hyb21lLCBmb3JtLWNvbnRyb2wncyBcIndpZHRoOiAxMDAlXCIgbWFrZXMgdGhlIGlucHV0IHdpZHRoIHRvbyBzbWFsbFxuICAgIC8vIFRlc3RlZCB1bmRlciBBbmRyb2lkIDExIC8gQ2hyb21lIDg5LCBBbmRyb2lkIDEyIC8gQ2hyb21lIDEwMCwgQW5kcm9pZCAxMyAvIENocm9tZSAxMDlcbiAgICAvL1xuICAgIC8vIE9uIGlPUyBTYWZhcmksIGZvcm0tY29udHJvbCdzIFwiYXBwZWFyYW5jZTogbm9uZVwiICsgXCJ3aWR0aDogMTAwJVwiIG1ha2VzIHRoZSBpbnB1dCB3aWR0aCB0b28gc21hbGxcbiAgICAvLyBUZXN0ZWQgdW5kZXIgaU9TIDE2LjIgLyBTYWZhcmkgMTYuMlxuICAgIG1pbi13aWR0aDogODVweDsgLy8gU2VlbXMgdG8gYmUgYSBnb29kIG1pbmltdW0gc2FmZSB3aWR0aFxuXG4gICAgLy8gQWRkIHNvbWUgaGVpZ2h0IHRvIGRhdGUgaW5wdXRzIG9uIGlPU1xuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjMzMDdcbiAgICAvLyBUT0RPOiB3ZSBjYW4gcmVtb3ZlIHRoaXMgd29ya2Fyb3VuZCBvbmNlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTg5NTkgaXMgcmVzb2x2ZWRcbiAgICAvLyBNdWx0aXBseSBsaW5lLWhlaWdodCBieSAxZW0gaWYgaXQgaGFzIG5vIHVuaXRcbiAgICBoZWlnaHQ6IGlmKHVuaXQoJGlucHV0LWxpbmUtaGVpZ2h0KSA9PSBcIlwiLCAkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1saW5lLWhlaWdodCk7XG5cbiAgICAvLyBBbmRyb2lkIENocm9tZSB0eXBlPVwiZGF0ZVwiIGlzIHRhbGxlciB0aGFuIHRoZSBvdGhlciBpbnB1dHNcbiAgICAvLyBiZWNhdXNlIG9mIFwibWFyZ2luOiAxcHggMjRweCAxcHggNHB4XCIgaW5zaWRlIHRoZSBzaGFkb3cgRE9NXG4gICAgLy8gVGVzdGVkIHVuZGVyIEFuZHJvaWQgMTEgLyBDaHJvbWUgODksIEFuZHJvaWQgMTIgLyBDaHJvbWUgMTAwLCBBbmRyb2lkIDEzIC8gQ2hyb21lIDEwOVxuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC8vIFByZXZlbnQgZXhjZXNzaXZlIGRhdGUgaW5wdXQgaGVpZ2h0IGluIFdlYmtpdFxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzM0NDMzXG4gICY6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGlucHV0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRmlsZSBpbnB1dCBidXR0b25zIHRoZW1pbmdcbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteSkgKC0kaW5wdXQtcGFkZGluZy14KTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteDtcbiAgICBjb2xvcjogJGZvcm0tZmlsZS1idXR0b24tY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tZmlsZS1idXR0b24tYmcpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItaW5saW5lLWVuZC13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcbiAgfVxuXG4gICY6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc7XG4gIH1cbn1cblxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgcmVhZG9ubHkgaW5wdXQgdG8gbWFrZSBpdCBhcHBlYXIgbGlrZSByZWd1bGFyIHBsYWluXG4vLyB0ZXh0ICh3aXRob3V0IGFueSBib3JkZXIsIGJhY2tncm91bmQgY29sb3IsIGZvY3VzIGluZGljYXRvcilcblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gbWF0Y2ggaW5wdXRzIGlmIHRoaXMgY2xhc3MgY29tZXMgb24gaW5wdXRzIHdpdGggZGVmYXVsdCBtYXJnaW5zXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtcGxhaW50ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFJlcGVhdGVkIGluIGBfaW5wdXRfZ3JvdXAuc2Nzc2AgdG8gYXZvaWQgU2FzcyBleHRlbmQgaXNzdWVzLlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xuXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktc20pICgtJGlucHV0LXBhZGRpbmcteC1zbSk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIH1cbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcblxuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15LWxnKSAoLSRpbnB1dC1wYWRkaW5nLXgtbGcpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LWxnO1xuICB9XG59XG5cbi8vIE1ha2Ugc3VyZSB0ZXh0YXJlYXMgZG9uJ3Qgc2hyaW5rIHRvbyBtdWNoIHdoZW4gcmVzaXplZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjkxMjRcbi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxudGV4dGFyZWEge1xuICAmLmZvcm0tY29udHJvbCB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLXNtIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIH1cbn1cbi8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICB3aWR0aDogJGZvcm0tY29sb3Itd2lkdGg7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteTtcblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJjo6LW1vei1jb2xvci1zd2F0Y2gge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20geyBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207IH1cbiAgJi5mb3JtLWNvbnRyb2wtbGcgeyBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7IH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDEge1xuICAgIEBlYWNoICR2YWx1ZSBpbiAkdHJhbnNpdGlvbiB7XG4gICAgICBAaWYgJHZhbHVlID09IG51bGwgb3IgJHZhbHVlID09IG5vbmUge1xuICAgICAgICBAd2FybiBcIlRoZSBrZXl3b3JkICdub25lJyBvciAnbnVsbCcgbXVzdCBiZSB1c2VkIGFzIGEgc2luZ2xlIGFyZ3VtZW50LlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIEBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbm9uZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmFkaWVudC1iZy1taXhpblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcjogbnVsbCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGdyYWRpZW50LWJnLW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmFkaWVudC1taXhpbnNcbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiBudWxsLCAkZW5kLXBlcmNlbnQ6IG51bGwpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICRncmF5LTcwMCwgJG91dGVyLWNvbG9yOiAkZ3JheS04MDApIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgZ3JhZGllbnQtbWl4aW5zXG4iLCIvLyBTZWxlY3Rcbi8vXG4vLyBSZXBsYWNlcyB0aGUgYnJvd3NlciBkZWZhdWx0IHNlbGVjdCB3aXRoIGEgY3VzdG9tIG9uZSwgbW9zdGx5IHB1bGxlZCBmcm9tXG4vLyBodHRwczovL3ByaW1lci5naXRodWIuaW8vLlxuXG4uZm9ybS1zZWxlY3Qge1xuICAtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pbWc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zZWxlY3QtaW5kaWNhdG9yKX07XG5cbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAkZm9ybS1zZWxlY3QtcGFkZGluZy15ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLXNlbGVjdC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRmb3JtLXNlbGVjdC1jb2xvcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2VsZWN0LWJnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaW1nKSwgdmFyKC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWljb24sIG5vbmUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zZWxlY3QtYmctcG9zaXRpb247XG4gIGJhY2tncm91bmQtc2l6ZTogJGZvcm0tc2VsZWN0LWJnLXNpemU7XG4gIGJvcmRlcjogJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tc2VsZWN0LXRyYW5zaXRpb24pO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdywgJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJlttdWx0aXBsZV0sXG4gICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIFJlbW92ZSBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRmb3JtLXNlbGVjdC1jb2xvcjtcbiAgfVxufVxuXG4uZm9ybS1zZWxlY3Qtc20ge1xuICBwYWRkaW5nLXRvcDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1ib3R0b206ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tc2VsZWN0LWxnIHtcbiAgcGFkZGluZy10b3A6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctYm90dG9tOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5mb3JtLXNlbGVjdCB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pbWc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWRhcmspfTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBDaGVjay9yYWRpb1xuLy9cblxuLmZvcm0tY2hlY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogJGZvcm0tY2hlY2stbWluLWhlaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tO1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydCAqIC0xO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnOiAjeyRmb3JtLWNoZWNrLWlucHV0LWJnfTtcblxuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoO1xuICBoZWlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoO1xuICBtYXJnaW4tdG9wOiAoJGxpbmUtaGVpZ2h0LWJhc2UgLSAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCkgKiAuNTsgLy8gbGluZS1oZWlnaHQgbWludXMgY2hlY2sgaGVpZ2h0XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2UpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm9yZGVyOiAkZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI7XG4gIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7IC8vIEtlZXAgdGhlbWVkIGFwcGVhcmFuY2UgZm9yIHByaW50XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tY2hlY2stdHJhbnNpdGlvbik7XG5cbiAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1yYWRpdXM6ICRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgZmlsdGVyOiAkZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgJjpjaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I7XG5cbiAgICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZSl9LCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlKX07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZSl9O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZbdHlwZT1cImNoZWNrYm94XCJdOmluZGV0ZXJtaW5hdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjtcblxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZSl9LCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2UpfTtcbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gICAgb3BhY2l0eTogJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTtcbiAgfVxuXG4gIC8vIFVzZSBkaXNhYmxlZCBhdHRyaWJ1dGUgaW4gYWRkaXRpb24gb2YgOmRpc2FibGVkIHBzZXVkby1jbGFzc1xuICAvLyBTZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgb3BhY2l0eTogJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogJGZvcm0tY2hlY2stbGFiZWwtY29sb3I7XG4gIGN1cnNvcjogJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yO1xufVxuXG4vL1xuLy8gU3dpdGNoXG4vL1xuXG4uZm9ybS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0O1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1iZy1pbWFnZSl9O1xuXG4gICAgd2lkdGg6ICRmb3JtLXN3aXRjaC13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXMsIDApO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tc3dpdGNoLXRyYW5zaXRpb24pO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZSl9O1xuICAgIH1cblxuICAgICY6Y2hlY2tlZCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjtcblxuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZSl9LCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2UpfTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydCAqIC0xO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDtcbn1cblxuLmJ0bi1jaGVjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgICsgLmJ0biB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIH1cbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6bm90KDpjaGVja2VkKTpub3QoOmZvY3VzKSB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1iZy1pbWFnZS1kYXJrKX07XG4gICAgfVxuICB9XG59XG4iLCIvLyBSYW5nZVxuLy9cbi8vIFN0eWxlIHJhbmdlIGlucHV0cyB0aGUgc2FtZSBhY3Jvc3MgYnJvd3NlcnMuIFZlbmRvci1zcGVjaWZpYyBydWxlcyBmb3IgcHNldWRvXG4vLyBlbGVtZW50cyBjYW5ub3QgYmUgbWl4ZWQuIEFzIHN1Y2gsIHRoZXJlIGFyZSBubyBzaGFyZWQgc3R5bGVzIGZvciBmb2N1cyBvclxuLy8gYWN0aXZlIHN0YXRlcyBvbiBwcmVmaXhlZCBzZWxlY3RvcnMuXG5cbi5mb3JtLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYWRkKCRmb3JtLXJhbmdlLXRodW1iLWhlaWdodCwgJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aCAqIDIpO1xuICBwYWRkaW5nOiAwOyAvLyBOZWVkIHRvIHJlc2V0IHBhZGRpbmdcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcblxuICAgIC8vIFBzZXVkby1lbGVtZW50cyBtdXN0IGJlIHNwbGl0IGFjcm9zcyBtdWx0aXBsZSBydWxlc2V0cyB0byBoYXZlIGFuIGVmZmVjdC5cbiAgICAvLyBObyBib3gtc2hhZG93KCkgbWl4aW4gZm9yIGZvY3VzIGFjY2Vzc2liaWxpdHkuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIgeyBib3gtc2hhZG93OiAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiAgICAgeyBib3gtc2hhZG93OiAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gIH1cblxuICAmOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6ICgkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQgLSAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQpICogLjU7IC8vIFdlYmtpdCBzcGVjaWZpY1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb24pO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgLy8gV2h5P1xuICAgIGN1cnNvcjogJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb24pO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZpcmVmb3ggc3BlY2lmaWM/XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuIiwiLmZvcm0tZmxvYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1oZWlnaHQ7XG4gICAgbWluLWhlaWdodDogJGZvcm0tZmxvYXRpbmctaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDtcbiAgfVxuXG4gID4gbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IC8vIGFsbG93IHRleHRhcmVhc1xuICAgIHBhZGRpbmc6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2IpLCAjeyRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHl9KTtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gUmVxdWlyZWQgZm9yIGFsaWduaW5nIGxhYmVsJ3MgdGV4dCB3aXRoIHRoZSBpbnB1dCBhcyBpdCBhZmZlY3RzIGlubmVyIGJveCBtb2RlbFxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICBwYWRkaW5nOiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgJGZvcm0tZmxvYXRpbmctcGFkZGluZy14O1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJjpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gICAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgICB9XG4gICAgLy8gRHVwbGljYXRlZCBiZWNhdXNlIGA6LXdlYmtpdC1hdXRvZmlsbGAgaW52YWxpZGF0ZXMgb3RoZXIgc2VsZWN0b3JzIHdoZW4gZ3JvdXBlZFxuICAgICY6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgICB9XG4gIH1cblxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICAgIHBhZGRpbmctbGVmdDogJGZvcm0tZmxvYXRpbmctcGFkZGluZy14O1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93biksXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIHRyYW5zZm9ybTogJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtO1xuICAgIH1cbiAgfVxuICAvLyBEdXBsaWNhdGVkIGJlY2F1c2UgYDotd2Via2l0LWF1dG9maWxsYCBpbnZhbGlkYXRlcyBvdGhlciBzZWxlY3RvcnMgd2hlbiBncm91cGVkXG4gID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIHRyYW5zZm9ybTogJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtO1xuICAgIH1cbiAgfVxuICA+IHRleHRhcmVhOmZvY3VzLFxuICA+IHRleHRhcmVhOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICB+IGxhYmVsOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICgkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXggKiAuNSk7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGhlaWdodDogJGZvcm0tZmxvYXRpbmctbGFiZWwtaGVpZ2h0O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuICA+IHRleHRhcmVhOmRpc2FibGVkIH4gbGFiZWw6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwOyAvLyBSZXF1aXJlZCB0byBwcm9wZXJseSBwb3NpdGlvbiBsYWJlbCB0ZXh0IC0gYXMgZXhwbGFpbmVkIGFib3ZlXG4gICAgfVxuICB9XG5cbiAgPiA6ZGlzYWJsZWQgfiBsYWJlbCxcbiAgPiAuZm9ybS1jb250cm9sOmRpc2FibGVkIH4gbGFiZWwgeyAvLyBSZXF1aXJlZCBmb3IgYC5mb3JtLWNvbnRyb2xgcyBiZWNhdXNlIG9mIHNwZWNpZmljaXR5XG4gICAgY29sb3I6ICRmb3JtLWZsb2F0aW5nLWxhYmVsLWRpc2FibGVkLWNvbG9yO1xuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBGb3IgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tc2VsZWN0LFxuICA+IC5mb3JtLWZsb2F0aW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBmb2N1cyBzdGF0ZSdzIHotaW5kZXhcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMSU7XG4gICAgbWluLXdpZHRoOiAwOyAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8zNjI0NzE0MC93aHktZG9udC1mbGV4LWl0ZW1zLXNocmluay1wYXN0LWNvbnRlbnQtc2l6ZVxuICB9XG5cbiAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgZm9ybSBjb250cm9sIHRvIHRoZSB0b3Agb2Ygc3Vycm91bmRpbmcgZWxlbWVudHNcbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5mb3JtLXNlbGVjdDpmb2N1cyxcbiAgPiAuZm9ybS1mbG9hdGluZzpmb2N1cy13aXRoaW4ge1xuICAgIHotaW5kZXg6IDU7XG4gIH1cblxuICAvLyBFbnN1cmUgYnV0dG9ucyBhcmUgYWx3YXlzIGFib3ZlIGlucHV0cyBmb3IgbW9yZSB2aXN1YWxseSBwbGVhc2luZyBib3JkZXJzLlxuICAvLyBUaGlzIGlzbid0IG5lZWRlZCBmb3IgYC5pbnB1dC1ncm91cC10ZXh0YCBzaW5jZSBpdCBzaGFyZXMgdGhlIHNhbWUgYm9yZGVyLWNvbG9yXG4gIC8vIGFzIG91ciBpbnB1dHMuXG4gIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiA1O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRleHR1YWwgYWRkb25zXG4vL1xuLy8gU2VydmVzIGFzIGEgY2F0Y2gtYWxsIGVsZW1lbnQgZm9yIGFueSB0ZXh0IG9yIHJhZGlvL2NoZWNrYm94IGlucHV0IHlvdSB3aXNoXG4vLyB0byBwcmVwZW5kIG9yIGFwcGVuZCB0byBhbiBpbnB1dC5cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15ICRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTsgLy8gTWF0Y2ggaW5wdXRzXG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xufVxuXG5cbi8vIFJvdW5kZWQgY29ybmVyc1xuLy9cbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi5pbnB1dC1ncm91cCB7XG4gICY6bm90KC5oYXMtdmFsaWRhdGlvbikge1xuICAgID4gOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbiAgICA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiArIDMpLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICYuaGFzLXZhbGlkYXRpb24ge1xuICAgID4gOm50aC1sYXN0LWNoaWxkKG4gKyAzKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuICAgID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgNCksXG4gICAgPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuZm9ybS1jb250cm9sLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmZvcm0tc2VsZWN0IHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICR2YWxpZGF0aW9uLW1lc3NhZ2VzOiBcIlwiO1xuICBAZWFjaCAkc3RhdGUgaW4gbWFwLWtleXMoJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXMpIHtcbiAgICAkdmFsaWRhdGlvbi1tZXNzYWdlczogJHZhbGlkYXRpb24tbWVzc2FnZXMgKyBcIjpub3QoLlwiICsgdW5xdW90ZSgkc3RhdGUpICsgXCItdG9vbHRpcClcIiArIFwiOm5vdCguXCIgKyB1bnF1b3RlKCRzdGF0ZSkgKyBcIi1mZWVkYmFjaylcIjtcbiAgfVxuXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tbWVudSkjeyR2YWxpZGF0aW9uLW1lc3NhZ2VzfSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cbn1cbiIsIi8vIFRoaXMgbWl4aW4gdXNlcyBhbiBgaWYoKWAgdGVjaG5pcXVlIHRvIGJlIGNvbXBhdGlibGUgd2l0aCBEYXJ0IFNhc3Ncbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8xODczI2lzc3VlY29tbWVudC0xNTIyOTM3MjUgZm9yIG1vcmUgZGV0YWlsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLW1peGluc1xuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgQGlmICgkc3RhdGUgPT0gXCJ2YWxpZFwiIG9yICRzdGF0ZSA9PSBcImludmFsaWRcIikge1xuICAgIC53YXMtdmFsaWRhdGVkICN7aWYoJiwgXCImXCIsIFwiXCIpfTojeyRzdGF0ZX0sXG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoXG4gICRzdGF0ZSxcbiAgJGNvbG9yLFxuICAkaWNvbixcbiAgJHRvb2x0aXAtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRjb2xvciksXG4gICR0b29sdGlwLWJnLWNvbG9yOiByZ2JhKCRjb2xvciwgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5KSxcbiAgJGZvY3VzLWJveC1zaGFkb3c6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpLFxuICAkYm9yZGVyLWNvbG9yOiAkY29sb3Jcbikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZSk7XG4gICAgZm9udC1zdHlsZTogJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcbiAgICBwYWRkaW5nOiAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteSAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZy1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGljb24pO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRmb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgICY6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLFxuICAgICAgICAmOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaWNvbjogI3tlc2NhcGUtc3ZnKCRpY29uKX07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uLCAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplLCAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3csICRmb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbC1jb2xvciB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHdpZHRoOiBhZGQoJGZvcm0tY29sb3Itd2lkdGgsICRpbnB1dC1oZWlnaHQtaW5uZXIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgfVxuXG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgICAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cyksXG4gICAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cyksXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbikge1xuICAgICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgICBAaWYgJHN0YXRlID09IFwidmFsaWRcIiB7XG4gICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgfSBAZWxzZSBpZiAkc3RhdGUgPT0gXCJpbnZhbGlkXCIge1xuICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLW1peGluc1xuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYnRuIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy14OiAjeyRidG4tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteTogI3skYnRuLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWJ0bi1mb250LWZhbWlseTogI3skYnRuLWZvbnQtZmFtaWx5fTtcbiAgQGluY2x1ZGUgcmZzKCRidG4tZm9udC1zaXplLCAtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0OiAjeyRidG4tZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1idG4tbGluZS1oZWlnaHQ6ICN7JGJ0bi1saW5lLWhlaWdodH07XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skYnRuLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci13aWR0aDogI3skYnRuLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1czogI3skYnRuLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3c6ICN7JGJ0bi1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLW9wYWNpdHk6ICN7JGJ0bi1kaXNhYmxlZC1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwICN7JGJ0bi1mb2N1cy13aWR0aH0gcmdiYSh2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2IpLCAuNSk7XG4gIC8vIHNjc3MtZG9jcy1lbmQgYnRuLWNzcy12YXJzXG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXgpO1xuICBmb250LWZhbWlseTogdmFyKC0tI3skcHJlZml4fWJ0bi1mb250LWZhbWlseSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6ICRidG4td2hpdGUtc3BhY2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogaWYoJGVuYWJsZS1idXR0b24tcG9pbnRlcnMsIHBvaW50ZXIsIG51bGwpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJnKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAuYnRuLWNoZWNrICsgJjpob3ZlciB7XG4gICAgLy8gb3ZlcnJpZGUgZm9yIHRoZSBjaGVja2JveC9yYWRpbyBidXR0b25zXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZykpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1jaGVjazpmb2N1cy12aXNpYmxlICsgJiB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgb3V0bGluZTogMDtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cblxuICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAmLFxuICA6bm90KC5idG4tY2hlY2spICsgJjphY3RpdmUsXG4gICY6Zmlyc3QtY2hpbGQ6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgJi5zaG93IHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnKTtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93KSk7XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnRuLWNoZWNrOmNoZWNrZWQ6Zm9jdXMtdmlzaWJsZSArICYge1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0OmRpc2FibGVkICYge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1vcGFjaXR5KTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhbnQtbG9vcHNcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGlmICRjb2xvciA9PSBcImxpZ2h0XCIge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkaG92ZXItYmFja2dyb3VuZDogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudCksXG4gICAgICAgICRob3Zlci1ib3JkZXI6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYm9yZGVyOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQpXG4gICAgICApO1xuICAgIH0gQGVsc2UgaWYgJGNvbG9yID09IFwiZGFya1wiIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJGhvdmVyLWJhY2tncm91bmQ6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50KSxcbiAgICAgICAgJGhvdmVyLWJvcmRlcjogdGludC1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJvcmRlcjogdGludC1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudClcbiAgICAgICk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG4gICAgfVxuICB9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhbnQtbG9vcHNcblxuXG4vL1xuLy8gTGluayBidXR0b25zXG4vL1xuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1ub3JtYWx9O1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGJ0bi1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skYnRuLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYnRuLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skYnRuLWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3c6IDAgMCAwICMwMDA7IC8vIENhbid0IHVzZSBgbm9uZWAgYXMga2V5d29yZCBuZWdhdGVzIGFsbCB2YWx1ZXMgd2hlbiB1c2VkIHdpdGggbXVsdGlwbGUgc2hhZG93c1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3skYnRuLWxpbmstZm9jdXMtc2hhZG93LXJnYn07XG5cbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY29sb3IpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICB9XG5cbiAgLy8gTm8gbmVlZCBmb3IgYW4gYWN0aXZlIHN0YXRlIGhlcmVcbn1cblxuXG4vL1xuLy8gQnV0dG9uIFNpemVzXG4vL1xuXG4uYnRuLWxnIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktbGcsICRidG4tcGFkZGluZy14LWxnLCAkYnRuLWZvbnQtc2l6ZS1sZywgJGJ0bi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmJ0bi1zbSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXNtLCAkYnRuLXBhZGRpbmcteC1zbSwgJGJ0bi1mb250LXNpemUtc20sICRidG4tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYW50LW1peGluXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoXG4gICRiYWNrZ3JvdW5kLFxuICAkYm9yZGVyLFxuICAkY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRiYWNrZ3JvdW5kKSxcbiAgJGhvdmVyLWJhY2tncm91bmQ6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJhY2tncm91bmQsICRidG4taG92ZXItYmctdGludC1hbW91bnQpKSxcbiAgJGhvdmVyLWJvcmRlcjogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJvcmRlciwgJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYm9yZGVyLCAkYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudCkpLFxuICAkaG92ZXItY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRob3Zlci1iYWNrZ3JvdW5kKSxcbiAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQpKSxcbiAgJGFjdGl2ZS1ib3JkZXI6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRib3JkZXIsICRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRib3JkZXIsICRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudCkpLFxuICAkYWN0aXZlLWNvbG9yOiBjb2xvci1jb250cmFzdCgkYWN0aXZlLWJhY2tncm91bmQpLFxuICAkZGlzYWJsZWQtYmFja2dyb3VuZDogJGJhY2tncm91bmQsXG4gICRkaXNhYmxlZC1ib3JkZXI6ICRib3JkZXIsXG4gICRkaXNhYmxlZC1jb2xvcjogY29sb3ItY29udHJhc3QoJGRpc2FibGVkLWJhY2tncm91bmQpXG4pIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1iZzogI3skYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6ICN7JGJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYmc6ICN7JGhvdmVyLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRob3Zlci1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3t0by1yZ2IobWl4KCRjb2xvciwgJGJvcmRlciwgMTUlKSl9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRhY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3c6ICN7JGJ0bi1hY3RpdmUtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmc6ICN7JGRpc2FibGVkLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRkaXNhYmxlZC1ib3JkZXJ9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFudC1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLW91dGxpbmUtdmFyaWFudC1taXhpblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoXG4gICRjb2xvcixcbiAgJGNvbG9yLWhvdmVyOiBjb2xvci1jb250cmFzdCgkY29sb3IpLFxuICAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvcixcbiAgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcixcbiAgJGFjdGl2ZS1jb2xvcjogY29sb3ItY29udHJhc3QoJGFjdGl2ZS1iYWNrZ3JvdW5kKVxuKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skY29sb3ItaG92ZXJ9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAje3RvLXJnYigkY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93OiAjeyRidG4tYWN0aXZlLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1ncmFkaWVudDogbm9uZTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLW91dGxpbmUtdmFyaWFudC1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXNpemUtbWl4aW5cbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkYm9yZGVyLXJhZGl1cykge1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy15OiAjeyRwYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy14OiAjeyRwYWRkaW5nLXh9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXNpemUtbWl4aW5cbiIsIi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLWNsYXNzZXNcbi5jb2xsYXBzZSB7XG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG5cbiAgJi5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aCk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtY2xhc3Nlc1xuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXG4uZHJvcHVwLFxuLmRyb3BlbmQsXG4uZHJvcGRvd24sXG4uZHJvcHN0YXJ0LFxuLmRyb3B1cC1jZW50ZXIsXG4uZHJvcGRvd24tY2VudGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICBAaW5jbHVkZSBjYXJldCgpO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24temluZGV4OiAjeyR6aW5kZXgtZHJvcGRvd259O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1taW4td2lkdGg6ICN7JGRyb3Bkb3duLW1pbi13aWR0aH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteDogI3skZHJvcGRvd24tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy15OiAjeyRkcm9wZG93bi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXI6ICN7JGRyb3Bkb3duLXNwYWNlcn07XG4gIEBpbmNsdWRlIHJmcygkZHJvcGRvd24tZm9udC1zaXplLCAtLSN7JHByZWZpeH1kcm9wZG93bi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1jb2xvcjogI3skZHJvcGRvd24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1iZzogI3skZHJvcGRvd24tYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3I6ICN7JGRyb3Bkb3duLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICN7JGRyb3Bkb3duLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItd2lkdGg6ICN7JGRyb3Bkb3duLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLWJnOiAjeyRkcm9wZG93bi1kaXZpZGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogI3skZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teX07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3c6ICN7JGRyb3Bkb3duLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogI3skZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICN7JGRyb3Bkb3duLWxpbmstaG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI3skZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogI3skZHJvcGRvd24tbGluay1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICN7JGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICN7JGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1oZWFkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAjeyRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogI3skZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tY3NzLXZhcnNcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi16aW5kZXgpO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBtaW4td2lkdGg6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1taW4td2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy14KTtcbiAgbWFyZ2luOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IG1hcmdpbiBvZiB1bFxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3cpKTtcblxuICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICBAaWYgJGRyb3Bkb3duLXBhZGRpbmcteSA9PSAwIHtcbiAgICA+IC5kcm9wZG93bi1pdGVtOmZpcnN0LWNoaWxkLFxuICAgID4gbGk6Zmlyc3QtY2hpbGQgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gICAgPiAuZHJvcGRvd24taXRlbTpsYXN0LWNoaWxkLFxuICAgID4gbGk6bGFzdC1jaGlsZCAuZHJvcGRvd24taXRlbSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cblxuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCByZXNwb25zaXZlLWJyZWFrcG9pbnRzXG4vLyBXZSBkZWxpYmVyYXRlbHkgaGFyZGNvZGUgdGhlIGBicy1gIHByZWZpeCBiZWNhdXNlIHdlIGNoZWNrXG4vLyB0aGlzIGN1c3RvbSBwcm9wZXJ0eSBpbiBKUyB0byBkZXRlcm1pbmUgUG9wcGVyJ3MgcG9zaXRpb25pbmdcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tc3RhcnQge1xuICAgICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG5cbiAgICAgICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tZW5kIHtcbiAgICAgIC0tYnMtcG9zaXRpb246IGVuZDtcblxuICAgICAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgcmVzcG9uc2l2ZS1icmVha3BvaW50c1xuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldC5cbi5kcm9wdXAge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHVwKTtcbiAgfVxufVxuXG4uZHJvcGVuZCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChlbmQpO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcHN0YXJ0IHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChzdGFydCk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLWJnKTtcbiAgb3BhY2l0eTogMTsgLy8gUmV2aXNpdCBpbiB2NiB0byBkZS1kdXBlIHN0eWxlcyB0aGF0IGNvbmZsaWN0IHdpdGggPGhyPiBlbGVtZW50XG59XG5cbi8vIExpbmtzLCBidXR0b25zLCBhbmQgbW9yZSB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbi8vXG4vLyBgPGJ1dHRvbj5gLXNwZWNpZmljIHN0eWxlcyBhcmUgZGVub3RlZCB3aXRoIGAvLyBGb3IgPGJ1dHRvbj5zYFxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgYm9yZGVyOiAwOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1ib3JkZXItcmFkaXVzLCAwKSk7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1iZykpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBmb3IgdXNlIHdpdGggaGVhZGluZyBlbGVtZW50c1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1zbSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLWNvbG9yKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBEcm9wZG93biB0ZXh0XG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yKTtcbn1cblxuLy8gRGFyayBkcm9wZG93bnNcbi5kcm9wZG93bi1tZW51LWRhcmsge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tZGFyay1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1jb2xvcjogI3skZHJvcGRvd24tZGFyay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJnOiAjeyRkcm9wZG93bi1kYXJrLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3c6ICN7JGRyb3Bkb3duLWRhcmstYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmc6ICN7JGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICN7JGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICN7JGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1kYXJrLWNzcy12YXJzXG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZXQtbWl4aW5zXG5AbWl4aW4gY2FyZXQtZG93bigkd2lkdGg6ICRjYXJldC13aWR0aCkge1xuICBib3JkZXItdG9wOiAkd2lkdGggc29saWQ7XG4gIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtdXAoJHdpZHRoOiAkY2FyZXQtd2lkdGgpIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206ICR3aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LWVuZCgkd2lkdGg6ICRjYXJldC13aWR0aCkge1xuICBib3JkZXItdG9wOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkO1xufVxuXG5AbWl4aW4gY2FyZXQtc3RhcnQoJHdpZHRoOiAkY2FyZXQtd2lkdGgpIHtcbiAgYm9yZGVyLXRvcDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQoXG4gICRkaXJlY3Rpb246IGRvd24sXG4gICR3aWR0aDogJGNhcmV0LXdpZHRoLFxuICAkc3BhY2luZzogJGNhcmV0LXNwYWNpbmcsXG4gICR2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduXG4pIHtcbiAgQGlmICRlbmFibGUtY2FyZXQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAkdmVydGljYWwtYWxpZ247XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWRvd24oJHdpZHRoKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXVwKCR3aWR0aCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gZW5kIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZW5kKCR3aWR0aCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gc3RhcnQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmc7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAkdmVydGljYWwtYWxpZ247XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXN0YXJ0KCR3aWR0aCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjplbXB0eTo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmV0LW1peGluc1xuIiwiLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cblxuICAvLyBCcmluZyB0aGUgaG92ZXIsIGZvY3VzZWQsIGFuZCBcImFjdGl2ZVwiIGJ1dHRvbnMgdG8gdGhlIGZyb250IHRvIG92ZXJsYXlcbiAgLy8gdGhlIGJvcmRlcnMgcHJvcGVybHlcbiAgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLFxuICA+IC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLFxuICA+IC5idG46aG92ZXIsXG4gID4gLmJ0bjpmb2N1cyxcbiAgPiAuYnRuOmFjdGl2ZSxcbiAgPiAuYnRuLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5idG4tZ3JvdXAge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRidG4tYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuICA+IDpub3QoLmJ0bi1jaGVjazpmaXJzdC1jaGlsZCkgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogI3skYnRuLWJvcmRlci13aWR0aH0pOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDpmaXJzdC1jaGlsZCxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcbiAgfVxuXG4gIC8vIFRoZSBsZWZ0IHJhZGl1cyBzaG91bGQgYmUgMCBpZiB0aGUgYnV0dG9uIGlzOlxuICAvLyAtIHRoZSBcInRoaXJkIG9yIG1vcmVcIiBjaGlsZFxuICAvLyAtIHRoZSBzZWNvbmQgY2hpbGQgYW5kIHRoZSBwcmV2aW91cyBlbGVtZW50IGlzbid0IGAuYnRuLWNoZWNrYCAobWFraW5nIGl0IHRoZSBmaXJzdCBjaGlsZCB2aXN1YWxseSlcbiAgLy8gLSBwYXJ0IG9mIGEgYnRuLWdyb3VwIHdoaWNoIGlzbid0IHRoZSBmaXJzdCBjaGlsZFxuICA+IC5idG46bnRoLWNoaWxkKG4gKyAzKSxcbiAgPiA6bm90KC5idG4tY2hlY2spICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy9cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vXG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcblxuICAmOjphZnRlcixcbiAgLmRyb3B1cCAmOjphZnRlcixcbiAgLmRyb3BlbmQgJjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3BzdGFydCAmOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xufVxuXG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gU2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vL1xuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogI3skYnRuLWJvcmRlci13aWR0aH0pOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuXG4gIC8vIFRoZSB0b3AgcmFkaXVzIHNob3VsZCBiZSAwIGlmIHRoZSBidXR0b24gaXM6XG4gIC8vIC0gdGhlIFwidGhpcmQgb3IgbW9yZVwiIGNoaWxkXG4gIC8vIC0gdGhlIHNlY29uZCBjaGlsZCBhbmQgdGhlIHByZXZpb3VzIGVsZW1lbnQgaXNuJ3QgYC5idG4tY2hlY2tgIChtYWtpbmcgaXQgdGhlIGZpcnN0IGNoaWxkIHZpc3VhbGx5KVxuICAvLyAtIHBhcnQgb2YgYSBidG4tZ3JvdXAgd2hpY2ggaXNuJ3QgdGhlIGZpcnN0IGNoaWxkXG4gID4gLmJ0bjpudGgtY2hpbGQobiArIDMpLFxuICA+IDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEtpY2tzdGFydCBhbnkgbmF2aWdhdGlvbiBjb21wb25lbnQgd2l0aCBhIHNldCBvZiBzdHlsZSByZXNldHMuIFdvcmtzIHdpdGhcbi8vIGA8bmF2PmBzLCBgPHVsPmBzIG9yIGA8b2w+YHMuXG5cbi5uYXYge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteDogI3skbmF2LWxpbmstcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15OiAjeyRuYXYtbGluay1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJG5hdi1saW5rLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQ6ICN7JG5hdi1saW5rLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3I6ICN7JG5hdi1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstaG92ZXItY29sb3I6ICN7JG5hdi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JG5hdi1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtd2VpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRuYXYtbGluay10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkbmF2LWxpbmstZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXRhYnMtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAjeyRuYXYtdGFicy1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICN7JG5hdi10YWJzLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LXRhYnMtY3NzLXZhcnNcblxuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLWNvbG9yKTtcblxuICAubmF2LWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXJhZGl1cykpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIC8vIFByZXZlbnRzIGFjdGl2ZSAubmF2LWxpbmsgdGFiIG92ZXJsYXBwaW5nIGZvY3VzIG91dGxpbmUgb2YgcHJldmlvdXMvbmV4dCAubmF2LWxpbmtcbiAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXBpbGxzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAjeyRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAjeyRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmd9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi1waWxscy1jc3MtdmFyc1xuXG4gIC5uYXYtbGluayB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpKTtcbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZykpO1xuICB9XG59XG5cblxuLy9cbi8vIFVuZGVybGluZVxuLy9cblxuLm5hdi11bmRlcmxpbmUge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXVuZGVybGluZS1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWdhcDogI3skbmF2LXVuZGVybGluZS1nYXB9O1xuICAtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aDogI3skbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRuYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdW5kZXJsaW5lLWNzcy12YXJzXG5cbiAgZ2FwOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1nYXApO1xuXG4gIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3IpO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBKdXN0aWZpZWQgdmFyaWFudHNcbi8vXG5cbi5uYXYtZmlsbCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWZpbGwsXG4ubmF2LWp1c3RpZmllZCB7XG4gIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIHdpZHRoOiAxMDAlOyAvLyBNYWtlIHN1cmUgYnV0dG9uIHdpbGwgZ3Jvd1xuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy9cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvLyBOYXZiYXJcbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXg6ICN7aWYoJG5hdmJhci1wYWRkaW5nLXggPT0gbnVsbCwgMCwgJG5hdmJhci1wYWRkaW5nLXgpfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteTogI3skbmF2YmFyLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItZGlzYWJsZWQtY29sb3I6ICN7JG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3I6ICN7JG5hdmJhci1saWdodC1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtcGFkZGluZy15OiAjeyRuYXZiYXItYnJhbmQtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6ICN7JG5hdmJhci1icmFuZC1tYXJnaW4tZW5kfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogI3skbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAjeyRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAjeyRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICN7JG5hdmJhci10b2dnbGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogI3skbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogI3tlc2NhcGUtc3ZnKCRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnKX07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogI3skbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAjeyRuYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aH07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246ICN7JG5hdmJhci10b2dnbGVyLXRyYW5zaXRpb259O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBhbGxvdyB1cyB0byBkbyB0aGUgbGluZSBicmVhayBmb3IgY29sbGFwc2luZyBjb250ZW50XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gc3BhY2Ugb3V0IGJyYW5kIGZyb20gbG9nb1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygpO1xuXG4gIC8vIEJlY2F1c2UgZmxleCBwcm9wZXJ0aWVzIGFyZW4ndCBpbmhlcml0ZWQsIHdlIG5lZWQgdG8gcmVkZWNsYXJlIHRoZXNlIGZpcnN0XG4gIC8vIGZldyBwcm9wZXJ0aWVzIHNvIHRoYXQgY29udGVudCBuZXN0ZWQgd2l0aGluIGJlaGF2ZSBwcm9wZXJseS5cbiAgLy8gVGhlIGBmbGV4LXdyYXBgIHByb3BlcnR5IGlzIGluaGVyaXRlZCB0byBzaW1wbGlmeSB0aGUgZXhwYW5kZWQgbmF2YmFyc1xuICAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IGluaGVyaXQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICA+IC5jb250YWluZXIsXG4gID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgYnJhbmRcbi8vXG4vLyBVc2VkIGZvciBicmFuZCwgcHJvamVjdCwgb3Igc2l0ZSBuYW1lcy5cblxuLm5hdmJhci1icmFuZCB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1tYXJnaW4tZW5kKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXZcbi8vXG4vLyBDdXN0b20gbmF2YmFyIG5hdmlnYXRpb24gKGRvZXNuJ3QgcmVxdWlyZSBgLm5hdmAsIGJ1dCBkb2VzIG1ha2UgdXNlIG9mIGAubmF2LWxpbmtgKS5cblxuLm5hdmJhci1uYXYge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLW5hdi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXg6IDA7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteTogI3skbmF2LWxpbmstcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRuYXYtbGluay1mb250LXNpemUsIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtd2VpZ2h0OiAjeyRuYXYtbGluay1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItaG92ZXItY29sb3IpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1kaXNhYmxlZC1jb2xvcik7XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLW5hdi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLm5hdi1saW5rIHtcbiAgICAmLmFjdGl2ZSxcbiAgICAmLnNob3cge1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0ZXh0XG4vL1xuLy9cblxuLm5hdmJhci10ZXh0IHtcbiAgcGFkZGluZy10b3A6ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XG5cbiAgYSxcbiAgYTpob3ZlcixcbiAgYTpmb2N1cyAge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcik7XG4gIH1cbn1cblxuXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxuLy8gUG93ZXJlZCBieSB0aGUgY29sbGFwc2UgQm9vdHN0cmFwIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cbi8vIHRoZSBkZWZhdWx0IGZsZXhib3ggcm93IG9yaWVudGF0aW9uLiBSZXF1aXJlcyB0aGUgdXNlIG9mIGBmbGV4LXdyYXA6IHdyYXBgXG4vLyBvbiB0aGUgYC5uYXZiYXJgIHBhcmVudC5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIC8vIEZvciBhbHdheXMgZXhwYW5kZWQgb3IgZXh0cmEgZnVsbCBuYXZiYXJzLCBlbnN1cmUgY29udGVudCBhbGlnbnMgaXRzZWxmXG4gIC8vIHByb3Blcmx5IHZlcnRpY2FsbHkuIENhbiBiZSBlYXNpbHkgb3ZlcnJpZGRlbiB3aXRoIGZsZXggdXRpbGl0aWVzLlxuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBCdXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBuYXZiYXIgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb250LXNpemUpKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3IpOyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uKSk7XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoKTtcbiAgfVxufVxuXG4vLyBLZWVwIGFzIGEgc2VwYXJhdGUgZWxlbWVudCBzbyBmb2xrcyBjYW4gZWFzaWx5IG92ZXJyaWRlIGl0IHdpdGggYW5vdGhlciBpY29uXG4vLyBvciBpbWFnZSBmaWxlIGFzIG5lZWRlZC5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbi5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1zY3JvbGwtaGVpZ2h0LCA3NXZoKTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1leHBhbmQtbG9vcFxuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAubmF2YmFyLWV4cGFuZC0qYCByZXNwb25zaXZlIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nXG4vLyB3aGVyZSB5b3VyIG5hdmJhciBjb2xsYXBzZXMuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3Mvc2VsZWN0b3Itbm8tdW5pb24tY2xhc3MtbmFtZVxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAub2ZmY2FudmFzIHtcbiAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIHotaW5kZXg6IGF1dG87XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG5vbmUpO1xuICAgICAgICAgIC8vIHN0eWxlbGludC1lbmFibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICAgICAgICAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5vZmZjYW52YXMtYm9keSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1leHBhbmQtbG9vcFxuXG4vLyBOYXZiYXIgdGhlbWVzXG4vL1xuLy8gU3R5bGVzIGZvciBzd2l0Y2hpbmcgYmV0d2VlbiBuYXZiYXJzIHdpdGggbGlnaHQgb3IgZGFyayBiYWNrZ3JvdW5kLlxuXG4ubmF2YmFyLWxpZ2h0IHtcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYC5uYXZiYXItbGlnaHRgXCIsIFwidjUuMi4wXCIsIFwidjYuMC4wXCIsIHRydWUpO1xufVxuXG4ubmF2YmFyLWRhcmssXG4ubmF2YmFyW2RhdGEtYnMtdGhlbWU9XCJkYXJrXCJdIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1kYXJrLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdmJhci1jb2xvcjogI3skbmF2YmFyLWRhcmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItaG92ZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yOiAjeyRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3I6ICN7JG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1jb2xvcjogI3skbmF2YmFyLWRhcmstYnJhbmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAjeyRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmc6ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWRhcmstY3NzLXZhcnNcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgICAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogI3tlc2NhcGUtc3ZnKCRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmcpfTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmNhcmQge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1jYXJkLXNwYWNlci15OiAjeyRjYXJkLXNwYWNlci15fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteDogI3skY2FyZC1zcGFjZXIteH07XG4gIC0tI3skcHJlZml4fWNhcmQtdGl0bGUtc3BhY2VyLXk6ICN7JGNhcmQtdGl0bGUtc3BhY2VyLXl9O1xuICAtLSN7JHByZWZpeH1jYXJkLXRpdGxlLWNvbG9yOiAjeyRjYXJkLXRpdGxlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1zdWJ0aXRsZS1jb2xvcjogI3skY2FyZC1zdWJ0aXRsZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoOiAjeyRjYXJkLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yOiAjeyRjYXJkLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXJhZGl1czogI3skY2FyZC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3gtc2hhZG93OiAjeyRjYXJkLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteTogI3skY2FyZC1jYXAtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14OiAjeyRjYXJkLWNhcC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1iZzogI3skY2FyZC1jYXAtYmd9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1jb2xvcjogI3skY2FyZC1jYXAtY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWhlaWdodDogI3skY2FyZC1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNvbG9yOiAjeyRjYXJkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1iZzogI3skY2FyZC1iZ307XG4gIC0tI3skcHJlZml4fWNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogI3skY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ncm91cC1tYXJnaW46ICN7JGNhcmQtZ3JvdXAtbWFyZ2lufTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBjYXJkLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yMjc0MCNpc3N1ZWNvbW1lbnQtMzA1ODY4MTA2XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fWNhcmQtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1jYXJkLWJveC1zaGFkb3cpKTtcblxuICA+IGhyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICA+IC5saXN0LWdyb3VwIHtcbiAgICBib3JkZXItdG9wOiBpbmhlcml0O1xuICAgIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkICB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxuXG4gIC8vIER1ZSB0byBzcGVjaWZpY2l0eSBvZiB0aGUgYWJvdmUgc2VsZWN0b3IgKGAuY2FyZCA+IC5saXN0LWdyb3VwYCksIHdlIG11c3RcbiAgLy8gdXNlIGEgY2hpbGQgc2VsZWN0b3IgaGVyZSB0byBwcmV2ZW50IGRvdWJsZSBib3JkZXJzLlxuICA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxuICA+IC5saXN0LWdyb3VwICsgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG59XG5cbi5jYXJkLWJvZHkge1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgZm9yIGRlY2tzIGFuZCBncm91cHMgc28gdGhhdCBjYXJkIGJsb2NrcyB0YWtlIHVwXG4gIC8vIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGUsIGVuc3VyaW5nIGZvb3RlcnMgYXJlIGFsaWduZWQgdG8gdGhlIGJvdHRvbS5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1jYXJkLXNwYWNlci15KSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jb2xvcik7XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWNhcmQtdGl0bGUtc3BhY2VyLXkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtdGl0bGUtY29sb3IpO1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtdGl0bGUtc3BhY2VyLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLXN1YnRpdGxlLWNvbG9yKTtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluayB7XG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG5cbiAgKyAuY2FyZC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXgpO1xuICB9XG59XG5cbi8vXG4vLyBPcHRpb25hbCB0ZXh0dWFsIGNhcHNcbi8vXG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZW1vdmVzIHRoZSBkZWZhdWx0IG1hcmdpbi1ib3R0b20gb2YgPGhOPlxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3IpO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgMCAwKTtcbiAgfVxufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1iZyk7XG4gIGJvcmRlci10b3A6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yKTtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAwIHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBIZWFkZXIgbmF2c1xuLy9cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1ib3R0b206IDA7XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYmcpO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJnKTtcbiAgfVxufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG59XG5cbi8vIENhcmQgaW1hZ2Vcbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1jYXJkLWltZy1vdmVybGF5LXBhZGRpbmcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xufVxuXG5cbi8vXG4vLyBDYXJkIGdyb3Vwc1xuLy9cblxuLmNhcmQtZ3JvdXAge1xuICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gID4gLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1jYXJkLWdyb3VwLW1hcmdpbik7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICAgID4gLmNhcmQge1xuICAgICAgZmxleDogMSAwIDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICArIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAvLyBIYW5kbGUgcm91bmRlZCBjb3JuZXJzXG4gICAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcblxuICAgICAgICAgID4gLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICA+IC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgPiAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgID4gLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICA+IC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgPiAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgPiAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgID4gLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hY2NvcmRpb24ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYWNjb3JkaW9uLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1jb2xvcjogI3skYWNjb3JkaW9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnOiAjeyRhY2NvcmRpb24tYmd9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tdHJhbnNpdGlvbjogI3skYWNjb3JkaW9uLXRyYW5zaXRpb259O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAjeyRhY2NvcmRpb24tYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aDogI3skYWNjb3JkaW9uLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAjeyRhY2NvcmRpb24tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy14OiAjeyRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy15OiAjeyRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tY29sb3I6ICN7JGFjY29yZGlvbi1idXR0b24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWJnOiAjeyRhY2NvcmRpb24tYnV0dG9uLWJnfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24taWNvbil9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGg6ICN7JGFjY29yZGlvbi1pY29uLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybTogI3skYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb246ICN7JGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb259O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb24pfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAjeyRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICN7JGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogI3skYWNjb3JkaW9uLWJvZHktcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1jb2xvcjogI3skYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWJnOiAjeyRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZ307XG4gIC8vIHNjc3MtZG9jcy1lbmQgYWNjb3JkaW9uLWNzcy12YXJzXG59XG5cbi5hY2NvcmRpb24tYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gUmVzZXQgYnV0dG9uIHN0eWxlXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWJnKTtcbiAgYm9yZGVyOiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi10cmFuc2l0aW9uKSk7XG5cbiAgJjpub3QoLmNvbGxhcHNlZCkge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtYmcpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSkgMCB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1jb2xvcik7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbik7XG4gICAgICB0cmFuc2Zvcm06IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtKTtcbiAgICB9XG4gIH1cblxuICAvLyBBY2NvcmRpb24gaWNvblxuICAmOjphZnRlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb24pKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gIH1cbn1cblxuLmFjY29yZGlvbi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW0ge1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYmcpO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1jb2xvcik7XG5cbiAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpKTtcblxuICAgID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG5cbiAgLy8gT25seSBzZXQgYSBib3JkZXItcmFkaXVzIG9uIHRoZSBsYXN0IGl0ZW0gaWYgdGhlIGFjY29yZGlvbiBpcyBjb2xsYXBzZWRcbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cykpO1xuXG4gICAgPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cbn1cblxuLmFjY29yZGlvbi1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteCk7XG59XG5cblxuLy8gRmx1c2ggYWNjb3JkaW9uIGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBhY2NvcmRpb24gaXRlbXMgZWRnZS10by1lZGdlLlxuXG4uYWNjb3JkaW9uLWZsdXNoIHtcbiAgPiAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7IGJvcmRlci10b3A6IDA7IH1cbiAgICAmOmxhc3QtY2hpbGQgeyBib3JkZXItYm90dG9tOiAwOyB9XG5cbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1tYXgtY2xhc3NcbiAgICA+IC5hY2NvcmRpb24tY29sbGFwc2UsXG4gICAgPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbixcbiAgICA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgIH1cbiAgICAvLyBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLW1heC1jbGFzc1xuICB9XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gICAgICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1pY29uLWRhcmspfTtcbiAgICAgIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYWN0aXZlLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbi1kYXJrKX07XG4gICAgfVxuICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBicmVhZGNydW1iLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy14OiAjeyRicmVhZGNydW1iLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy15OiAjeyRicmVhZGNydW1iLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogI3skYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tfTtcbiAgQGluY2x1ZGUgcmZzKCRicmVhZGNydW1iLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWJnOiAjeyRicmVhZGNydW1iLWJnfTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAjeyRicmVhZGNydW1iLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICN7JGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6ICN7JGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yOiAjeyRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgYnJlYWRjcnVtYi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWZvbnQtc2l6ZSkpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1iZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cykpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgLy8gVGhlIHNlcGFyYXRvciBiZXR3ZWVuIGJyZWFkY3J1bWJzIChieSBkZWZhdWx0LCBhIGZvcndhcmQtc2xhc2g6IFwiL1wiKVxuICArIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyAvLyBTdXBwcmVzcyBpbmxpbmUgc3BhY2luZ3MgYW5kIHVuZGVybGluaW5nIG9mIHRoZSBzZXBhcmF0b3JcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KTtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yKTtcbiAgICAgIGNvbnRlbnQ6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXIsIGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlcikpICN7XCIvKiBydGw6XCJ9IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXIsIGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkKSkgI3tcIiovXCJ9O1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3IpO1xuICB9XG59XG4iLCIucGFnaW5hdGlvbiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy14OiAjeyRwYWdpbmF0aW9uLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy15OiAjeyRwYWdpbmF0aW9uLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkcGFnaW5hdGlvbi1mb250LXNpemUsIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1jb2xvcjogI3skcGFnaW5hdGlvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYmc6ICN7JHBhZ2luYXRpb24tYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci13aWR0aDogI3skcGFnaW5hdGlvbi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICN7JHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItY29sb3I6ICN7JHBhZ2luYXRpb24taG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJnOiAjeyRwYWdpbmF0aW9uLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogI3skcGFnaW5hdGlvbi1mb2N1cy1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYmc6ICN7JHBhZ2luYXRpb24tZm9jdXMtYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICN7JHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJnOiAjeyRwYWdpbmF0aW9uLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogI3skcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICN7JHBhZ2luYXRpb24tZGlzYWJsZWQtYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRwYWdpbmF0aW9uLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJnKTtcbiAgICBvdXRsaW5lOiAkcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gIC5hY3RpdmUgPiAmIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtY29sb3IpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1iZykpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAuZGlzYWJsZWQgPiAmIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gIH1cbn1cblxuLnBhZ2UtaXRlbSB7XG4gICY6bm90KDpmaXJzdC1jaGlsZCkgLnBhZ2UtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6ICRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydDtcbiAgfVxuXG4gIEBpZiAkcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQgPT0gY2FsYygtMSAqICN7JHBhZ2luYXRpb24tYm9yZGVyLXdpZHRofSkge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXModmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXModmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgICAgfVxuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgLy8gQWRkIGJvcmRlci1yYWRpdXMgdG8gYWxsIHBhZ2VMaW5rcyBpbiBjYXNlIHRoZXkgaGF2ZSBsZWZ0IG1hcmdpblxuICAgIC5wYWdlLWxpbmsge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIFNpemluZ1xuLy9cblxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLW1peGluXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRib3JkZXItcmFkaXVzKSB7XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy14OiAjeyRwYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteTogI3skcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRmb250LXNpemUsIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi1taXhpblxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIFJlcXVpcmVzIG9uZSBvZiB0aGUgY29udGV4dHVhbCwgY29sb3IgbW9kaWZpZXIgY2xhc3NlcyBmb3IgYGNvbG9yYCBhbmRcbi8vIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuLmJhZGdlIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGJhZGdlLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteDogI3skYmFkZ2UtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy15OiAjeyRiYWRnZS1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJGJhZGdlLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC13ZWlnaHQ6ICN7JGJhZGdlLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtY29sb3I6ICN7JGJhZGdlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtYm9yZGVyLXJhZGl1czogI3skYmFkZ2UtYm9yZGVyLXJhZGl1c307XG4gIC8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJhZGdlLWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJhZGdlLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygpO1xuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5XG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFsZXJ0IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWFsZXJ0LWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy14OiAjeyRhbGVydC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXk6ICN7JGFsZXJ0LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWFsZXJ0LW1hcmdpbi1ib3R0b206ICN7JGFsZXJ0LW1hcmdpbi1ib3R0b219O1xuICAtLSN7JHByZWZpeH1hbGVydC1jb2xvcjogaW5oZXJpdDtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyOiAjeyRhbGVydC1ib3JkZXItd2lkdGh9IHNvbGlkIHZhcigtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItY29sb3IpO1xuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItcmFkaXVzOiAjeyRhbGVydC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtbGluay1jb2xvcjogaW5oZXJpdDtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1hbGVydC1tYXJnaW4tYm90dG9tKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hbGVydC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hbGVydC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbi5hbGVydC1oZWFkaW5nIHtcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWxpbmstY29sb3IpO1xufVxuXG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAkYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5idG4tY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogJHN0cmV0Y2hlZC1saW5rLXotaW5kZXggKyAxO1xuICAgIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgKiAxLjI1ICRhbGVydC1wYWRkaW5nLXg7XG4gIH1cbn1cblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtbW9kaWZpZXJzXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0XG5AZWFjaCAkc3RhdGUgaW4gbWFwLWtleXMoJHRoZW1lLWNvbG9ycykge1xuICAuYWxlcnQtI3skc3RhdGV9IHtcbiAgICAtLSN7JHByZWZpeH1hbGVydC1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgICAtLSN7JHByZWZpeH1hbGVydC1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1iZy1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LW1vZGlmaWVyc1xuIiwiLy8gRGlzYWJsZSBhbmltYXRpb24gaWYgdHJhbnNpdGlvbnMgYXJlIGRpc2FibGVkXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy1rZXlmcmFtZXNcbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gICAgMCUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQpOyB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3Mta2V5ZnJhbWVzXG5cbi5wcm9ncmVzcyxcbi5wcm9ncmVzcy1zdGFja2VkIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWhlaWdodDogI3skcHJvZ3Jlc3MtaGVpZ2h0fTtcbiAgQGluY2x1ZGUgcmZzKCRwcm9ncmVzcy1mb250LXNpemUsIC0tI3skcHJlZml4fXByb2dyZXNzLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJnOiAjeyRwcm9ncmVzcy1iZ307XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICN7JHByb2dyZXNzLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1ib3gtc2hhZG93OiAjeyRwcm9ncmVzcy1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWNvbG9yOiAjeyRwcm9ncmVzcy1iYXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItYmc6ICN7JHByb2dyZXNzLWJhci1iZ307XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAjeyRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3MtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQpO1xuICBvdmVyZmxvdzogaGlkZGVuOyAvLyBmb3JjZSByb3VuZGVkIGNvcm5lcnMgYnkgY3JvcHBpbmcgaXRcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1mb250LXNpemUpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1ib3gtc2hhZG93KSk7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItYmcpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItdHJhbnNpdGlvbikpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkKCk7XG4gIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWhlaWdodCkgdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWhlaWdodCk7XG59XG5cbi5wcm9ncmVzcy1zdGFja2VkID4gLnByb2dyZXNzIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5wcm9ncmVzcy1zdGFja2VkID4gLnByb2dyZXNzID4gLnByb2dyZXNzLWJhciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nIHByb2dyZXNzLWJhci1zdHJpcGVzO1xuXG4gICAgQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24ge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1jb2xvcjogI3skbGlzdC1ncm91cC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYmc6ICN7JGxpc3QtZ3JvdXAtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogI3skbGlzdC1ncm91cC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aDogI3skbGlzdC1ncm91cC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICN7JGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICN7JGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAjeyRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6ICN7JGxpc3QtZ3JvdXAtaG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogI3skbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogI3skbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICN7JGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogI3skbGlzdC1ncm91cC1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1iZzogI3skbGlzdC1ncm91cC1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5saXN0LWdyb3VwLW51bWJlcmVkIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uO1xuXG4gID4gLmxpc3QtZ3JvdXAtaXRlbTo6YmVmb3JlIHtcbiAgICAvLyBJbmNyZW1lbnRzIG9ubHkgdGhpcyBpbnN0YW5jZSBvZiB0aGUgc2VjdGlvbiBjb3VudGVyXG4gICAgY29udGVudDogY291bnRlcnMoc2VjdGlvbiwgXCIuXCIpIFwiLiBcIjtcbiAgICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbjtcbiAgfVxufVxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1jb2xvcik7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1iZyk7XG4gIH1cblxuICAvLyBJbmNsdWRlIGJvdGggaGVyZSBmb3IgYDxhPmBzIGFuZCBgPGJ1dHRvbj5gc1xuICAmLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9zZWxlY3Rvci1uby1yZWR1bmRhbnQtbmVzdGluZy1zZWxlY3RvclxuICAmICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgfVxuICB9XG59XG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmVcbi8vIGxpc3QgaXRlbXMuIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2VsZWN0ZWQgaXRlbXMuXG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBiZWNvbWUgMTAwJSBieSBkZWZhdWx0IHRob3VnaClcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBpbmhlcml0KVxuXG4gICY6bm90KC5hY3RpdmUpIHtcbiAgICAvLyBIb3ZlciBzdGF0ZVxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAxOyAvLyBQbGFjZSBob3Zlci9mb2N1cyBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZyk7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3IpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8vIEhvcml6b250YWxcbi8vXG4vLyBDaGFuZ2UgdGhlIGxheW91dCBvZiBsaXN0IGdyb3VwIGl0ZW1zIGZyb20gdmVydGljYWwgKGRlZmF1bHQpIHRvIGhvcml6b250YWwuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwjeyRpbmZpeH0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKSk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1lbmQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLWVuZC1yYWRpdXModmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cykpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gRmx1c2ggbGlzdCBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgbGlzdCBncm91cCBpdGVtcyBlZGdlLXRvLWVkZ2UuIE1vc3Rcbi8vIHVzZWZ1bCB3aXRoaW4gb3RoZXIgY29tcG9uZW50cyAoZS5nLiwgY2FyZHMpLlxuXG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMCB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtbW9kaWZpZXJzXG4vLyBMaXN0IGdyb3VwIGNvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGVhY2ggJHN0YXRlIGluIG1hcC1rZXlzKCR0aGVtZS1jb2xvcnMpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1iZy1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJvcmRlci1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJvcmRlci1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYm9yZGVyLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYmctc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC1tb2RpZmllcnNcbiIsIi8vIFRyYW5zcGFyZW50IGJhY2tncm91bmQgYW5kIGJvcmRlciBwcm9wZXJ0aWVzIGluY2x1ZGVkIGZvciBidXR0b24gdmVyc2lvbi5cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuLmJ0bi1jbG9zZSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBjbG9zZS1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtY29sb3I6ICN7JGJ0bi1jbG9zZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1iZzogI3sgZXNjYXBlLXN2ZygkYnRuLWNsb3NlLWJnKSB9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2Utb3BhY2l0eTogI3skYnRuLWNsb3NlLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtaG92ZXItb3BhY2l0eTogI3skYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtZm9jdXMtc2hhZG93OiAjeyRidG4tY2xvc2UtZm9jdXMtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBjbG9zZS1jc3MtdmFyc1xuXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB3aWR0aDogJGJ0bi1jbG9zZS13aWR0aDtcbiAgaGVpZ2h0OiAkYnRuLWNsb3NlLWhlaWdodDtcbiAgcGFkZGluZzogJGJ0bi1jbG9zZS1wYWRkaW5nLXkgJGJ0bi1jbG9zZS1wYWRkaW5nLXg7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWNvbG9yKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1iZykgY2VudGVyIC8gJGJ0bi1jbG9zZS13aWR0aCBhdXRvIG5vLXJlcGVhdDsgLy8gaW5jbHVkZSB0cmFuc3BhcmVudCBmb3IgYnV0dG9uIGVsZW1lbnRzXG4gIGZpbHRlcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1maWx0ZXIpO1xuICBib3JkZXI6IDA7IC8vIGZvciBidXR0b24gZWxlbWVudHNcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygpO1xuICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLW9wYWNpdHkpO1xuXG4gIC8vIE92ZXJyaWRlIDxhPidzIGhvdmVyIHN0eWxlXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5KTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1zaGFkb3cpO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtZm9jdXMtb3BhY2l0eSk7XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHkpO1xuICB9XG59XG5cbkBtaXhpbiBidG4tY2xvc2Utd2hpdGUoKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1maWx0ZXI6ICN7JGJ0bi1jbG9zZS1maWx0ZXItZGFya307XG59XG5cbi5idG4tY2xvc2Utd2hpdGUge1xuICBAaW5jbHVkZSBidG4tY2xvc2Utd2hpdGUoKTtcbn1cblxuOnJvb3QsXG5bZGF0YS1icy10aGVtZT1cImxpZ2h0XCJdIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZpbHRlcjogI3skYnRuLWNsb3NlLWZpbHRlcn07XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaywgdHJ1ZSkge1xuICAgIEBpbmNsdWRlIGJ0bi1jbG9zZS13aGl0ZSgpO1xuICB9XG59XG4iLCIudG9hc3Qge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgdG9hc3QtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9dG9hc3QtemluZGV4OiAjeyR6aW5kZXgtdG9hc3R9O1xuICAtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXg6ICN7JHRvYXN0LXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteTogI3skdG9hc3QtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9dG9hc3Qtc3BhY2luZzogI3skdG9hc3Qtc3BhY2luZ307XG4gIC0tI3skcHJlZml4fXRvYXN0LW1heC13aWR0aDogI3skdG9hc3QtbWF4LXdpZHRofTtcbiAgQGluY2x1ZGUgcmZzKCR0b2FzdC1mb250LXNpemUsIC0tI3skcHJlZml4fXRvYXN0LWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXRvYXN0LWNvbG9yOiAjeyR0b2FzdC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWJnOiAjeyR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoOiAjeyR0b2FzdC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItY29sb3I6ICN7JHRvYXN0LWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1yYWRpdXM6ICN7JHRvYXN0LWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH10b2FzdC1ib3gtc2hhZG93OiAjeyR0b2FzdC1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWNvbG9yOiAjeyR0b2FzdC1oZWFkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYmc6ICN7JHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogI3skdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgdG9hc3QtY3NzLXZhcnNcblxuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvYXN0LW1heC13aWR0aCk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH10b2FzdC1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10b2FzdC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1yYWRpdXMpKTtcblxuICAmLnNob3dpbmcge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRvYXN0LWNvbnRhaW5lciB7XG4gIC0tI3skcHJlZml4fXRvYXN0LXppbmRleDogI3skemluZGV4LXRvYXN0fTtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH10b2FzdC16aW5kZXgpO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgPiA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXRvYXN0LXNwYWNpbmcpO1xuICB9XG59XG5cbi50b2FzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhjYWxjKHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItcmFkaXVzKSAtIHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItd2lkdGgpKSk7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCk7XG4gIH1cbn1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14KTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzdHVmZlxuXG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW1vZGFsLXppbmRleDogI3skemluZGV4LW1vZGFsfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLW1kfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtcGFkZGluZzogI3skbW9kYWwtaW5uZXItcGFkZGluZ307XG4gIC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbjogI3skbW9kYWwtZGlhbG9nLW1hcmdpbn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWNvbG9yOiAjeyRtb2RhbC1jb250ZW50LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYmc6ICN7JG1vZGFsLWNvbnRlbnQtYmd9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItY29sb3I6ICN7JG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXdpZHRoOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1yYWRpdXM6ICN7JG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW1vZGFsLWJveC1zaGFkb3c6ICN7JG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14c307XG4gIC0tI3skcHJlZml4fW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICN7JG1vZGFsLWhlYWRlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15OiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmc6ICN7JG1vZGFsLWhlYWRlci1wYWRkaW5nfTsgLy8gVG9kbyBpbiB2NjogU3BsaXQgdGhpcyBwYWRkaW5nIGludG8geCBhbmQgeVxuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAjeyRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogI3skbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAjeyRtb2RhbC10aXRsZS1saW5lLWhlaWdodH07XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1nYXA6ICN7JG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2Vlbn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1iZzogI3skbW9kYWwtZm9vdGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogI3skbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICN7JG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGh9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1tb2RhbC16aW5kZXgpO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG9uJ3QgdXNlIGAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7YCBkdWUgdG8gYVxuICAvLyBnbmFybHkgaU9TIFNhZmFyaSBidWc6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTgzNDJcbiAgLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNzY5NVxufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IHZhcigtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW4pO1xuICAvLyBhbGxvdyBjbGlja3MgdG8gcGFzcyB0aHJvdWdoIGZvciBjdXN0b20gY2xpY2sgaGFuZGxpbmcgdG8gY2xvc2UgbW9kYWxcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgLm1vZGFsLmZhZGUgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtZmFkZS10cmFuc2Zvcm07XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbW9kYWwtdHJhbnNpdGlvbik7XG4gIH1cbiAgLm1vZGFsLnNob3cgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2hvdy10cmFuc2Zvcm07XG4gIH1cblxuICAvLyBXaGVuIHRyeWluZyB0byBjbG9zZSwgYW5pbWF0ZSBmb2N1cyB0byBzY2FsZVxuICAubW9kYWwubW9kYWwtc3RhdGljICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTtcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW4pICogMik7XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKSAqIDIpO1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgLy8gRW5zdXJlIGAubW9kYWwtY29udGVudGAgZXh0ZW5kcyB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgcGFyZW50IGAubW9kYWwtZGlhbG9nYFxuICAvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fW1vZGFsLWJveC1zaGFkb3cpKTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLWJhY2tkcm9wLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLXppbmRleDogI3skemluZGV4LW1vZGFsLWJhY2tkcm9wfTtcbiAgLS0jeyRwcmVmaXh9YmFja2Ryb3AtYmc6ICN7JG1vZGFsLWJhY2tkcm9wLWJnfTtcbiAgLS0jeyRwcmVmaXh9YmFja2Ryb3Atb3BhY2l0eTogI3skbW9kYWwtYmFja2Ryb3Atb3BhY2l0eX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtYmFja2Ryb3AtY3NzLXZhcnNcblxuICBAaW5jbHVkZSBvdmVybGF5LWJhY2tkcm9wKHZhcigtLSN7JHByZWZpeH1iYWNrZHJvcC16aW5kZXgpLCB2YXIoLS0jeyRwcmVmaXh9YmFja2Ryb3AtYmcpLCB2YXIoLS0jeyRwcmVmaXh9YmFja2Ryb3Atb3BhY2l0eSkpO1xufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpICogLjUpIGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpICogLjUpO1xuICAgIC8vIFNwbGl0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW52YWxpZCBjYWxjKCkgZnVuY3Rpb24gaWYgdmFsdWUgaXMgMFxuICAgIG1hcmdpbi10b3A6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15KSk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0KTtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBzbyB0aGF0IHRoZSBib2R5IHRha2UgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZVxuICAvLyB3aGVuIHRoZXJlIHNob3VsZCBiZSBhIGZpeGVkIGhlaWdodCBvbiBgLm1vZGFsLWRpYWxvZ2AuXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtcGFkZGluZyk7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gdmVydGljYWxseSBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXG4gIHBhZGRpbmc6IGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmcpIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1nYXApICogLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcblxuICAvLyBQbGFjZSBtYXJnaW4gYmV0d2VlbiBmb290ZXIgZWxlbWVudHNcbiAgLy8gVGhpcyBzb2x1dGlvbiBpcyBmYXIgZnJvbSBpZGVhbCBiZWNhdXNlIG9mIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3IgdXNhZ2UsXG4gIC8vIGJ1dCBpcyBuZWVkZWQgdG8gZml4IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ4MDBcbiAgPiAqIHtcbiAgICBtYXJnaW46IGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1nYXApICogLjUpOyAvLyBUb2RvIGluIHY2OiByZXBsYWNlIHdpdGggZ2FwIG9uIHBhcmVudCBjbGFzc1xuICB9XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAubW9kYWwge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbjogI3skbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwfTtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93OiAjeyRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXB9O1xuICB9XG5cbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLSN7JHByZWZpeH1tb2RhbC13aWR0aCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLXNtIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwtc219O1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1sZ307XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAubW9kYWwteGwge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC14bH07XG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLWZ1bGxzY3JlZW4tbG9vcFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRwb3N0Zml4OiBpZigkaW5maXggIT0gXCJcIiwgJGluZml4ICsgXCItZG93blwiLCBcIlwiKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAubW9kYWwtZnVsbHNjcmVlbiN7JHBvc3RmaXh9IHtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cblxuICAgICAgLm1vZGFsLWhlYWRlcixcbiAgICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWZ1bGxzY3JlZW4tbG9vcFxuIiwiLy8gU2hhcmVkIGJldHdlZW4gbW9kYWxzIGFuZCBvZmZjYW52YXNlc1xuQG1peGluIG92ZXJsYXktYmFja2Ryb3AoJHppbmRleCwgJGJhY2tkcm9wLWJnLCAkYmFja2Ryb3Atb3BhY2l0eSkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2Ryb3AtYmc7XG5cbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgb3BhY2l0eTogMDsgfVxuICAmLnNob3cgeyBvcGFjaXR5OiAkYmFja2Ryb3Atb3BhY2l0eTsgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH10b29sdGlwLXppbmRleDogI3skemluZGV4LXRvb2x0aXB9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLW1heC13aWR0aDogI3skdG9vbHRpcC1tYXgtd2lkdGh9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteDogI3skdG9vbHRpcC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteTogI3skdG9vbHRpcC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLW1hcmdpbjogI3skdG9vbHRpcC1tYXJnaW59O1xuICBAaW5jbHVkZSByZnMoJHRvb2x0aXAtZm9udC1zaXplLCAtLSN7JHByZWZpeH10b29sdGlwLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtY29sb3I6ICN7JHRvb2x0aXAtY29sb3J9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWJnOiAjeyR0b29sdGlwLWJnfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1ib3JkZXItcmFkaXVzOiAjeyR0b29sdGlwLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLW9wYWNpdHk6ICN7JHRvb2x0aXAtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGg6ICN7JHRvb2x0aXAtYXJyb3ctd2lkdGh9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodDogI3skdG9vbHRpcC1hcnJvdy1oZWlnaHR9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtY3NzLXZhcnNcblxuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXJnaW4pO1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgJHRvb2x0aXAtbWFyZ2luYFwiLCBcInY1XCIsIFwidjUueFwiLCB0cnVlKTtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1mb250LXNpemUpKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHRvb2x0aXAncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuc2hvdyB7IG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLW9wYWNpdHkpOyB9XG5cbiAgLnRvb2x0aXAtYXJyb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgJjo6YmVmb3JlIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy10b29sdGlwLWVuZCAudG9vbHRpcC1hcnJvdyB7XG4gIGxlZnQ6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBib3R0b206IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy10b29sdGlwLXN0YXJ0IC50b29sdGlwLWFycm93IHtcbiAgcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgbGVmdDogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy10b29sdGlwLWF1dG8ge1xuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtdG9wO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWVuZDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtYm90dG9tO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtc3RhcnQ7XG4gIH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLW1heC13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYm9yZGVyLXJhZGl1cykpO1xufVxuIiwiQG1peGluIHJlc2V0LXRleHQge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplIG9yIG92ZXJmbG93LXdyYXAgLyB3b3JkLXdyYXAuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG59XG4iLCIucG9wb3ZlciB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBwb3BvdmVyLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXBvcG92ZXItemluZGV4OiAjeyR6aW5kZXgtcG9wb3Zlcn07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItbWF4LXdpZHRoOiAjeyRwb3BvdmVyLW1heC13aWR0aH07XG4gIEBpbmNsdWRlIHJmcygkcG9wb3Zlci1mb250LXNpemUsIC0tI3skcHJlZml4fXBvcG92ZXItZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1iZzogI3skcG9wb3Zlci1iZ307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoOiAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLWNvbG9yOiAjeyRwb3BvdmVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXJhZGl1czogI3skcG9wb3Zlci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJveC1zaGFkb3c6ICN7JHBvcG92ZXItYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogI3skcG9wb3Zlci1oZWFkZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAjeyRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJHBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItY29sb3I6ICN7JHBvcG92ZXItaGVhZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItYmc6ICN7JHBvcG92ZXItaGVhZGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteDogI3skcG9wb3Zlci1ib2R5LXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICN7JHBvcG92ZXItYm9keS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktY29sb3I6ICN7JHBvcG92ZXItYm9keS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGg6ICN7JHBvcG92ZXItYXJyb3ctd2lkdGh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodDogI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBwb3BvdmVyLWNzcy12YXJzXG5cbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItemluZGV4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItbWF4LXdpZHRoKTtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1mb250LXNpemUpKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHBvcG92ZXIncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3gtc2hhZG93KSk7XG5cbiAgLnBvcG92ZXItYXJyb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci10b3Age1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICBib3R0b206IGNhbGMoLTEgKiAodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy1wb3BvdmVyLWVuZCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIGxlZnQ6IGNhbGMoLTEgKiAodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBsZWZ0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy1wb3BvdmVyLWJvdHRvbSB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIHRvcDogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogMCBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cblxuICAvLyBUaGlzIHdpbGwgcmVtb3ZlIHRoZSBwb3BvdmVyLWhlYWRlcidzIGJvcmRlciBqdXN0IGJlbG93IHRoZSBhcnJvd1xuICAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItYmcpO1xuICB9XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy1wb3BvdmVyLXN0YXJ0IHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgcmlnaHQ6IGNhbGMoLTEgKiAodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy1wb3BvdmVyLWF1dG8ge1xuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItdG9wO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWVuZDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItYm90dG9tO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItc3RhcnQ7XG4gIH1cbn1cblxuLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBSZWJvb3RcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LWNvbG9yKTtcbn1cbiIsIi8vIE5vdGVzIG9uIHRoZSBjbGFzc2VzOlxuLy9cbi8vIDEuIC5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHNob3VsZCBpZGVhbGx5IGJlIHBhbi15ICh0byBhbGxvdyBmb3IgdXNlcnMgdG8gc2Nyb2xsIHZlcnRpY2FsbHkpXG4vLyAgICBldmVuIHdoZW4gdGhlaXIgc2Nyb2xsIGFjdGlvbiBzdGFydGVkIG9uIGEgY2Fyb3VzZWwsIGJ1dCBmb3IgY29tcGF0aWJpbGl0eSAod2l0aCBGaXJlZm94KVxuLy8gICAgd2UncmUgcHJldmVudGluZyBhbGwgYWN0aW9ucyBpbnN0ZWFkXG4vLyAyLiBUaGUgLmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5jYXJvdXNlbC1pdGVtLWVuZCBpcyB1c2VkIHRvIGluZGljYXRlIHdoZXJlXG4vLyAgICB0aGUgYWN0aXZlIHNsaWRlIGlzIGhlYWRpbmcuXG4vLyAzLiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0gaXMgdGhlIGN1cnJlbnQgc2xpZGUuXG4vLyA0LiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQgaXMgdGhlIGN1cnJlbnRcbi8vICAgIHNsaWRlIGluIGl0cyBpbi10cmFuc2l0aW9uIHN0YXRlLiBPbmx5IG9uZSBvZiB0aGVzZSBvY2N1cnMgYXQgYSB0aW1lLlxuLy8gNS4gLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kXG4vLyAgICBpcyB0aGUgdXBjb21pbmcgc2xpZGUgaW4gdHJhbnNpdGlvbi5cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtdHJhbnNpdGlvbik7XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLXN0YXJ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLWVuZCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgdHJhbnNpdGlvbnNcbi8vXG5cbi5jYXJvdXNlbC1mYWRlIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4gIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbiAgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICB6LWluZGV4OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDBzICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vXG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgLy8gVXNlIGZsZXggZm9yIGFsaWdubWVudCAoMS0zKVxuICBkaXNwbGF5OiBmbGV4OyAvLyAxLiBhbGxvdyBmbGV4IHN0eWxlc1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyAyLiB2ZXJ0aWNhbGx5IGNlbnRlciBjb250ZW50c1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLy8gMy4gaG9yaXpvbnRhbGx5IGNlbnRlciBjb250ZW50c1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmaWx0ZXI6IHZhcigtLSN7JHByZWZpeH1jYXJvdXNlbC1jb250cm9sLWljb24tZmlsdGVyKTtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5O1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb24pO1xuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5O1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSksIG51bGwpO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSksIG51bGwpO1xufVxuXG4vLyBJY29ucyBmb3Igd2l0aGluXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBoZWlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnKSAje1wiLypydGw6XCIgKyBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZykgKyBcIiovXCJ9O1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmcpICN7XCIvKnJ0bDpcIiArIGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnKSArIFwiKi9cIn07XG59XG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzL2NvbnRyb2xzXG4vL1xuLy8gQWRkIGEgY29udGFpbmVyIChzdWNoIGFzIGEgbGlzdCkgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYW4gaXRlbSAoaWRlYWxseSBhIGZvY3VzYWJsZSBjb250cm9sLFxuLy8gbGlrZSBhIGJ1dHRvbikgd2l0aCBkYXRhLWJzLXRhcmdldCBmb3IgZWFjaCBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIC8vIFVzZSB0aGUgLmNhcm91c2VsLWNvbnRyb2wncyB3aWR0aCBhcyBtYXJnaW4gc28gd2UgZG9uJ3Qgb3ZlcmxheSB0aG9zZVxuICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG5cbiAgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6ICRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg7XG4gICAgaGVpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJvcmRlcjogMDtcbiAgICAvLyBVc2UgdHJhbnNwYXJlbnQgYm9yZGVycyB0byBpbmNyZWFzZSB0aGUgaGl0IGFyZWEgYnkgMTBweCBvbiB0b3AgYW5kIGJvdHRvbS5cbiAgICBib3JkZXItdG9wOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLW9wYWNpdHk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTtcbiAgfVxufVxuXG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vL1xuLy9cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAqIC41O1xuICBib3R0b206ICRjYXJvdXNlbC1jYXB0aW9uLXNwYWNlcjtcbiAgbGVmdDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgKiAuNTtcbiAgcGFkZGluZy10b3A6ICRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJvdXNlbC1jYXB0aW9uLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vLyBEYXJrIG1vZGUgY2Fyb3VzZWxcblxuQG1peGluIGNhcm91c2VsLWRhcmsoKSB7XG4gIC0tI3skcHJlZml4fWNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICN7JGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmctZGFya307XG4gIC0tI3skcHJlZml4fWNhcm91c2VsLWNhcHRpb24tY29sb3I6ICN7JGNhcm91c2VsLWNhcHRpb24tY29sb3ItZGFya307XG4gIC0tI3skcHJlZml4fWNhcm91c2VsLWNvbnRyb2wtaWNvbi1maWx0ZXI6ICN7JGNhcm91c2VsLWNvbnRyb2wtaWNvbi1maWx0ZXItZGFya307XG59XG5cbi5jYXJvdXNlbC1kYXJrIHtcbiAgQGluY2x1ZGUgY2Fyb3VzZWwtZGFyaygpO1xufVxuXG46cm9vdCxcbltkYXRhLWJzLXRoZW1lPVwibGlnaHRcIl0ge1xuICAtLSN7JHByZWZpeH1jYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAjeyRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9Y2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogI3skY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcm91c2VsLWNvbnRyb2wtaWNvbi1maWx0ZXI6ICN7JGNhcm91c2VsLWNvbnRyb2wtaWNvbi1maWx0ZXJ9O1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmssIHRydWUpIHtcbiAgICBAaW5jbHVkZSBjYXJvdXNlbC1kYXJrKCk7XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjbGVhcmZpeFxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjbGVhcmZpeFxuIiwiLy9cbi8vIFJvdGF0aW5nIGJvcmRlclxuLy9cblxuLnNwaW5uZXItZ3Jvdyxcbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0KTtcbiAgdmVydGljYWwtYWxpZ246IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLXZlcnRpY2FsLWFsaWduKTtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkKSBsaW5lYXIgaW5maW5pdGUgdmFyKC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLW5hbWUpO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ib3JkZXIta2V5ZnJhbWVzXG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcbiAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpICN7XCIvKiBydGw6aWdub3JlICovXCJ9OyB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItYm9yZGVyLWtleWZyYW1lc1xuXG4uc3Bpbm5lci1ib3JkZXIge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ib3JkZXItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItdmVydGljYWwtYWxpZ246ICN7JHNwaW5uZXItdmVydGljYWwtYWxpZ259O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWJvcmRlci13aWR0aDogI3skc3Bpbm5lci1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogI3skc3Bpbm5lci1hbmltYXRpb24tc3BlZWR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWJvcmRlcjtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWJvcmRlci1jc3MtdmFyc1xuXG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItYm9yZGVyLXdpZHRoKSBzb2xpZCBjdXJyZW50Y29sb3I7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWJvcmRlci1zbS1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoOiAjeyRzcGlubmVyLXdpZHRoLXNtfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0LXNtfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1ib3JkZXItd2lkdGg6ICN7JHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWJvcmRlci1zbS1jc3MtdmFyc1xufVxuXG4vL1xuLy8gR3Jvd2luZyBjaXJjbGVcbi8vXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWdyb3cta2V5ZnJhbWVzXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ncm93LWtleWZyYW1lc1xuXG4uc3Bpbm5lci1ncm93IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItZ3Jvdy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoOiAjeyRzcGlubmVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogI3skc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbn07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAjeyRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXItZ3JvdztcbiAgLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWdyb3ctY3NzLXZhcnNcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zcGlubmVyLWdyb3ctc20ge1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoOiAjeyRzcGlubmVyLXdpZHRoLXNtfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0LXNtfTtcbn1cblxuQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24ge1xuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5zcGlubmVyLWJvcmRlcixcbiAgICAuc3Bpbm5lci1ncm93IHtcbiAgICAgIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAjeyRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZCAqIDJ9O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiVvZmZjYW52YXMtY3NzLXZhcnMge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgb2ZmY2FudmFzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy16aW5kZXg6ICN7JHppbmRleC1vZmZjYW52YXN9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtd2lkdGg6ICN7JG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodDogI3skb2ZmY2FudmFzLXZlcnRpY2FsLWhlaWdodH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXg6ICN7JG9mZmNhbnZhcy1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15OiAjeyRvZmZjYW52YXMtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWNvbG9yOiAjeyRvZmZjYW52YXMtY29sb3J9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYmc6ICN7JG9mZmNhbnZhcy1iZy1jb2xvcn07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6ICN7JG9mZmNhbnZhcy1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yOiAjeyRvZmZjYW52YXMtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJveC1zaGFkb3c6ICN7JG9mZmNhbnZhcy1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXRyYW5zaXRpb246ICN7dHJhbnNmb3JtICRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDogI3skb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBvZmZjYW52YXMtY3NzLXZhcnNcbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAub2ZmY2FudmFzI3skaW5maXh9IHtcbiAgICBAZXh0ZW5kICVvZmZjYW52YXMtY3NzLXZhcnM7XG4gIH1cbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAub2ZmY2FudmFzI3skaW5maXh9IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQpIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtemluZGV4KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtY29sb3IpO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1iZyk7XG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3gtc2hhZG93KSk7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtdHJhbnNpdGlvbikpO1xuXG4gICAgICAmLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtd2lkdGgpO1xuICAgICAgICBib3JkZXItcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYub2ZmY2FudmFzLWVuZCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXdpZHRoKTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5vZmZjYW52YXMtdG9wIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodCk7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXRvcDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLnNob3dpbmcsXG4gICAgICAmLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLnNob3dpbmcsXG4gICAgICAmLmhpZGluZyxcbiAgICAgICYuc2hvdyB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIpIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAgICAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vZmZjYW52YXMtYm9keSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgICAgIC8vIFJlc2V0IGBiYWNrZ3JvdW5kLWNvbG9yYCBpbiBjYXNlIGAuYmctKmAgY2xhc3NlcyBhcmUgdXNlZCBpbiBvZmZjYW52YXNcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5vZmZjYW52YXMtYmFja2Ryb3Age1xuICBAaW5jbHVkZSBvdmVybGF5LWJhY2tkcm9wKCR6aW5kZXgtb2ZmY2FudmFzLWJhY2tkcm9wLCAkb2ZmY2FudmFzLWJhY2tkcm9wLWJnLCAkb2ZmY2FudmFzLWJhY2tkcm9wLW9wYWNpdHkpO1xufVxuXG4ub2ZmY2FudmFzLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCk7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkgKiAuNSkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCkgKiAuNSk7XG4gICAgLy8gU3BsaXQgcHJvcGVydGllcyB0byBhdm9pZCBpbnZhbGlkIGNhbGMoKSBmdW5jdGlvbiBpZiB2YWx1ZSBpcyAwXG4gICAgbWFyZ2luLXRvcDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCkpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG4ub2ZmY2FudmFzLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuXG4ub2ZmY2FudmFzLWJvZHkge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4iLCIucGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiB3YWl0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6ICRwbGFjZWhvbGRlci1vcGFjaXR5LW1heDtcblxuICAmLmJ0bjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi5wbGFjZWhvbGRlci14cyB7XG4gIG1pbi1oZWlnaHQ6IC42ZW07XG59XG5cbi5wbGFjZWhvbGRlci1zbSB7XG4gIG1pbi1oZWlnaHQ6IC44ZW07XG59XG5cbi5wbGFjZWhvbGRlci1sZyB7XG4gIG1pbi1oZWlnaHQ6IDEuMmVtO1xufVxuXG4vLyBBbmltYXRpb25cbi5wbGFjZWhvbGRlci1nbG93IHtcbiAgLnBsYWNlaG9sZGVyIHtcbiAgICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdsb3cgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1nbG93IHtcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAkcGxhY2Vob2xkZXItb3BhY2l0eS1taW47XG4gIH1cbn1cblxuLnBsYWNlaG9sZGVyLXdhdmUge1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTMwZGVnLCAkYmxhY2sgNTUlLCByZ2JhKDAsIDAsIDAsICgxIC0gJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluKSkgNzUlLCAkYmxhY2sgOTUlKTtcbiAgbWFzay1zaXplOiAyMDAlIDEwMCU7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItd2F2ZSAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItd2F2ZSB7XG4gIDEwMCUge1xuICAgIG1hc2stcG9zaXRpb246IC0yMDAlIDAlO1xuICB9XG59XG4iLCIvLyBBbGwtY2FwcyBgUkdCQSgpYCBmdW5jdGlvbiB1c2VkIGJlY2F1c2Ugb2YgdGhpcyBTYXNzIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvbm9kZS1zYXNzL2lzc3Vlcy8yMjUxXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLnRleHQtYmctI3skY29sb3J9IHtcbiAgICBjb2xvcjogY29sb3ItY29udHJhc3QoJHZhbHVlKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9Ymctb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gIH1cbn1cbiIsIi8vIEFsbC1jYXBzIGBSR0JBKClgIGZ1bmN0aW9uIHVzZWQgYmVjYXVzZSBvZiB0aGlzIFNhc3MgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9ub2RlLXNhc3MvaXNzdWVzLzIyNTFcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAubGluay0jeyRjb2xvcn0ge1xuICAgIGNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuXG4gICAgQGlmICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgICRob3Zlci1jb2xvcjogaWYoY29sb3ItY29udHJhc3QoJHZhbHVlKSA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSksIHRpbnQtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSk7XG4gICAgICAgIGNvbG9yOiBSR0JBKCN7dG8tcmdiKCRob3Zlci1jb2xvcil9LCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHRvLXJnYigkaG92ZXItY29sb3IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE9uZS1vZmYgc3BlY2lhbCBsaW5rIGhlbHBlciBhcyBhIGJyaWRnZSB1bnRpbCB2NlxuLmxpbmstYm9keS1lbXBoYXNpcyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG5cbiAgQGlmICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAuNzUpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgLjc1KSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5mb2N1cy1yaW5nOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgLy8gQnkgZGVmYXVsdCwgdGhlcmUgaXMgbm8gYC0tYnMtZm9jdXMtcmluZy14YCwgYC0tYnMtZm9jdXMtcmluZy15YCwgb3IgYC0tYnMtZm9jdXMtcmluZy1ibHVyYCwgYnV0IHdlIHByb3ZpZGUgQ1NTIHZhcmlhYmxlcyB3aXRoIGZhbGxiYWNrcyB0byBpbml0aWFsIGAwYCB2YWx1ZXNcbiAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmcteCwgMCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmcteSwgMCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmctYmx1ciwgMCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmctd2lkdGgpIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLWNvbG9yKTtcbn1cbiIsIi5pY29uLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiAkaWNvbi1saW5rLWdhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIC41KSk7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogJGljb24tbGluay11bmRlcmxpbmUtb2Zmc2V0O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgPiAuYmkge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAkaWNvbi1saW5rLWljb24tc2l6ZTtcbiAgICBoZWlnaHQ6ICRpY29uLWxpbmstaWNvbi1zaXplO1xuICAgIGZpbGw6IGN1cnJlbnRjb2xvcjtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpY29uLWxpbmstaWNvbi10cmFuc2l0aW9uKTtcbiAgfVxufVxuXG4uaWNvbi1saW5rLWhvdmVyIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICA+IC5iaSB7XG4gICAgICB0cmFuc2Zvcm06IHZhcigtLSN7JHByZWZpeH1pY29uLWxpbmstdHJhbnNmb3JtLCAkaWNvbi1saW5rLWljb24tdHJhbnNmb3JtKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4ucmF0aW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLSN7JHByZWZpeH1hc3BlY3QtcmF0aW8pO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICA+ICoge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQGVhY2ggJGtleSwgJHJhdGlvIGluICRhc3BlY3QtcmF0aW9zIHtcbiAgLnJhdGlvLSN7JGtleX0ge1xuICAgIC0tI3skcHJlZml4fWFzcGVjdC1yYXRpbzogI3skcmF0aW99O1xuICB9XG59XG4iLCIvLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLy8gUmVzcG9uc2l2ZSBzdGlja3kgdG9wIGFuZCBib3R0b21cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5zdGlja3kjeyRpbmZpeH0tdG9wIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgICB9XG5cbiAgICAuc3RpY2t5I3skaW5maXh9LWJvdHRvbSB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgc3RhY2tzXG4uaHN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnZzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBzdGFja3NcbiIsIi8vXG4vLyBWaXN1YWxseSBoaWRkZW5cbi8vXG5cbi52aXN1YWxseS1oaWRkZW4sXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBIaWRlIGNvbnRlbnQgdmlzdWFsbHkgd2hpbGUga2VlcGluZyBpdCBhY2Nlc3NpYmxlIHRvIGFzc2lzdGl2ZSB0ZWNobm9sb2dpZXNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vd3d3LmExMXlwcm9qZWN0LmNvbS9wb3N0cy8yMDEzLTAxLTExLWhvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8va2l0dHlnaXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbigpIHtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cbiAgLy8gRml4IGZvciBwb3NpdGlvbmVkIHRhYmxlIGNhcHRpb24gdGhhdCBjb3VsZCBiZWNvbWUgYW5vbnltb3VzIGNlbGxzXG4gICY6bm90KGNhcHRpb24pIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8vIEZpeCB0byBwcmV2ZW50IG92ZXJmbG93aW5nIGNoaWxkcmVuIHRvIGJlY29tZSBmb2N1c2FibGVcbiAgKiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIFVzZSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZCwgb3Igb25lIG9mIGl0cyBjaGlsZCBlbGVtZW50cyBpcyBmb2N1c2VkXG4vLyAoaS5lLiB3aGVuIGZvY3VzIGlzIHdpdGhpbiB0aGUgZWxlbWVudC9jb250YWluZXIgdGhhdCB0aGUgY2xhc3Mgd2FzIGFwcGxpZWQgdG8pXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvV0FJL1dDQUcyMi9UZWNobmlxdWVzL2dlbmVyYWwvRzEuaHRtbFxuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZSgpIHtcbiAgJjpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xuICB9XG59XG4iLCIvL1xuLy8gU3RyZXRjaGVkIGxpbmtcbi8vXG5cbi5zdHJldGNoZWQtbGluayB7XG4gICY6OiN7JHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50fSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAkc3RyZXRjaGVkLWxpbmstei1pbmRleDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCIvL1xuLy8gVGV4dCB0cnVuY2F0aW9uXG4vL1xuXG4udGV4dC10cnVuY2F0ZSB7XG4gIEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTtcbn1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLnZyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogJHZyLWJvcmRlci13aWR0aDtcbiAgbWluLWhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6ICRoci1vcGFjaXR5O1xufVxuIiwiLy8gVXRpbGl0eSBnZW5lcmF0b3Jcbi8vIFVzZWQgdG8gZ2VuZXJhdGUgdXRpbGl0aWVzICYgcHJpbnQgdXRpbGl0aWVzXG5AbWl4aW4gZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4OiBcIlwiLCAkaXMtcmZzLW1lZGlhLXF1ZXJ5OiBmYWxzZSkge1xuICAkdmFsdWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCB2YWx1ZXMpO1xuXG4gIC8vIElmIHRoZSB2YWx1ZXMgYXJlIGEgbGlzdCBvciBzdHJpbmcsIGNvbnZlcnQgaXQgaW50byBhIG1hcFxuICBAaWYgdHlwZS1vZigkdmFsdWVzKSA9PSBcInN0cmluZ1wiIG9yIHR5cGUtb2YobnRoKCR2YWx1ZXMsIDEpKSAhPSBcImxpc3RcIiB7XG4gICAgJHZhbHVlczogemlwKCR2YWx1ZXMsICR2YWx1ZXMpO1xuICB9XG5cbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICR2YWx1ZXMge1xuICAgICRwcm9wZXJ0aWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCBwcm9wZXJ0eSk7XG5cbiAgICAvLyBNdWx0aXBsZSBwcm9wZXJ0aWVzIGFyZSBwb3NzaWJsZSwgZm9yIGV4YW1wbGUgd2l0aCB2ZXJ0aWNhbCBvciBob3Jpem9udGFsIG1hcmdpbnMgb3IgcGFkZGluZ3NcbiAgICBAaWYgdHlwZS1vZigkcHJvcGVydGllcykgPT0gXCJzdHJpbmdcIiB7XG4gICAgICAkcHJvcGVydGllczogYXBwZW5kKCgpLCAkcHJvcGVydGllcyk7XG4gICAgfVxuXG4gICAgLy8gVXNlIGN1c3RvbSBjbGFzcyBpZiBwcmVzZW50XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY2xhc3MpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjbGFzcyksIG50aCgkcHJvcGVydGllcywgMSkpO1xuICAgICRwcm9wZXJ0eS1jbGFzczogaWYoJHByb3BlcnR5LWNsYXNzID09IG51bGwsIFwiXCIsICRwcm9wZXJ0eS1jbGFzcyk7XG5cbiAgICAvLyBVc2UgY3VzdG9tIENTUyB2YXJpYWJsZSBuYW1lIGlmIHByZXNlbnQsIG90aGVyd2lzZSBkZWZhdWx0IHRvIGBjbGFzc2BcbiAgICAkY3NzLXZhcmlhYmxlLW5hbWU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjc3MtdmFyaWFibGUtbmFtZSksIG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXJpYWJsZS1uYW1lKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpKTtcblxuICAgIC8vIFN0YXRlIHBhcmFtcyB0byBnZW5lcmF0ZSBwc2V1ZG8tY2xhc3Nlc1xuICAgICRzdGF0ZTogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIHN0YXRlKSwgbWFwLWdldCgkdXRpbGl0eSwgc3RhdGUpLCAoKSk7XG5cbiAgICAkaW5maXg6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCBzdHItc2xpY2UoJGluZml4LCAxLCAxKSA9PSBcIi1cIiwgc3RyLXNsaWNlKCRpbmZpeCwgMiksICRpbmZpeCk7XG5cbiAgICAvLyBEb24ndCBwcmVmaXggaWYgdmFsdWUga2V5IGlzIG51bGwgKGUuZy4gd2l0aCBzaGFkb3cgY2xhc3MpXG4gICAgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyOiBpZigka2V5LCBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgJGluZml4ID09IFwiXCIsIFwiXCIsIFwiLVwiKSArICRrZXksIFwiXCIpO1xuXG4gICAgQGlmIG1hcC1nZXQoJHV0aWxpdHksIHJmcykge1xuICAgICAgLy8gSW5zaWRlIHRoZSBtZWRpYSBxdWVyeVxuICAgICAgQGlmICRpcy1yZnMtbWVkaWEtcXVlcnkge1xuICAgICAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlKTtcblxuICAgICAgICAvLyBEbyBub3QgcmVuZGVyIGFueXRoaW5nIGlmIGZsdWlkIGFuZCBub24gZmx1aWQgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgICAgICAkdmFsdWU6IGlmKCR2YWwgPT0gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSksIG51bGwsICR2YWwpO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICAkdmFsdWU6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICRpcy1jc3MtdmFyOiBtYXAtZ2V0KCR1dGlsaXR5LCBjc3MtdmFyKTtcbiAgICAkaXMtbG9jYWwtdmFyczogbWFwLWdldCgkdXRpbGl0eSwgbG9jYWwtdmFycyk7XG4gICAgJGlzLXJ0bDogbWFwLWdldCgkdXRpbGl0eSwgcnRsKTtcblxuICAgIEBpZiAkdmFsdWUgIT0gbnVsbCB7XG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDpiZWdpbjpyZW1vdmUgKi9cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1jc3MtdmFyIHtcbiAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9I3skY3NzLXZhcmlhYmxlLW5hbWV9OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skY3NzLXZhcmlhYmxlLW5hbWV9OiAjeyR2YWx1ZX07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfSB7XG4gICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgIEBpZiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgIEBlYWNoICRsb2NhbC12YXIsICR2YXJpYWJsZSBpbiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skbG9jYWwtdmFyfTogI3skdmFyaWFibGV9O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgICBAaWYgJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgIEBlYWNoICRsb2NhbC12YXIsICR2YXJpYWJsZSBpbiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRsb2NhbC12YXJ9OiAjeyR2YXJpYWJsZX07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmVuZDpyZW1vdmUgKi9cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIExvb3Agb3ZlciBlYWNoIGJyZWFrcG9pbnRcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG5cbiAgLy8gR2VuZXJhdGUgbWVkaWEgcXVlcnkgaWYgbmVlZGVkXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC8vIExvb3Agb3ZlciBlYWNoIHV0aWxpdHkgcHJvcGVydHlcbiAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgIC8vIE9ubHkgcHJvY2VlZCBpZiByZXNwb25zaXZlIG1lZGlhIHF1ZXJpZXMgYXJlIGVuYWJsZWQgb3IgaWYgaXQncyB0aGUgYmFzZSBtZWRpYSBxdWVyeVxuICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xuICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBSRlMgcmVzY2FsaW5nXG5AbWVkaWEgKG1pbi13aWR0aDogJHJmcy1tcS12YWx1ZSkge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGlmIChtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkgPCAkcmZzLWJyZWFrcG9pbnQpIHtcbiAgICAgIC8vIExvb3Agb3ZlciBlYWNoIHV0aWxpdHkgcHJvcGVydHlcbiAgICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgICAgIC8vIE9ubHkgcHJvY2VlZCBpZiByZXNwb25zaXZlIG1lZGlhIHF1ZXJpZXMgYXJlIGVuYWJsZWQgb3IgaWYgaXQncyB0aGUgYmFzZSBtZWRpYSBxdWVyeVxuICAgICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4LCB0cnVlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFByaW50IHV0aWxpdGllc1xuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgIC8vIFRoZW4gY2hlY2sgaWYgdGhlIHV0aWxpdHkgbmVlZHMgcHJpbnQgc3R5bGVzXG4gICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHByaW50KSA9PSB0cnVlIHtcbiAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksIFwiLXByaW50XCIpO1xuICAgIH1cbiAgfVxufVxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBheGZvb2Qtc2FucztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOlxuICAgICAgICB1cmwoXCIvc3RhdGljL2ZvbnRzL2F4Zm9vZC1zYW5zLXYxLjIvcmVndWxhci9BeGZvb2RTYW5zLVJlZ3VsYXIud29mZjJcIilcbiAgICAgICAgICAgIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICB1cmwoXCIvc3RhdGljL2ZvbnRzL2F4Zm9vZC1zYW5zLXYxLjIvcmVndWxhci9BeGZvb2RTYW5zLVJlZ3VsYXIud29mZlwiKVxuICAgICAgICAgICAgZm9ybWF0KFwid29mZlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IGF4Zm9vZC1zYW5zLWRpc3BsYXk7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6IHVybChcIi9zdGF0aWMvZm9udHMvYXhmb29kLXNhbnMtZGlzcGxheS9ib2xkL0F4Zm9vZFNhbnMtQm9sZERpc3BsYXkud29mZjJcIilcbiAgICAgICAgZm9ybWF0KFwid29mZjJcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBheGZvb2Qtc2FucztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOlxuICAgICAgICB1cmwoXCIvc3RhdGljL2ZvbnRzL2F4Zm9vZC1zYW5zLXYxLjIvbWVkaXVtL0F4Zm9vZFNhbnMtTWVkaXVtLndvZmYyXCIpXG4gICAgICAgICAgICBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgdXJsKFwiL3N0YXRpYy9mb250cy9heGZvb2Qtc2Fucy12MS4yL21lZGl1bS9BeGZvb2RTYW5zLU1lZGl1bS53b2ZmXCIpXG4gICAgICAgICAgICBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogYXhmb29kLXNhbnM7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6XG4gICAgICAgIHVybChcIi9zdGF0aWMvZm9udHMvYXhmb29kLXNhbnMtdjEuMi9ib2xkL0F4Zm9vZFNhbnMtQm9sZC53b2ZmMlwiKVxuICAgICAgICAgICAgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgIHVybChcIi9zdGF0aWMvZm9udHMvYXhmb29kLXNhbnMtdjEuMi9ib2xkL0F4Zm9vZFNhbnMtQm9sZC53b2ZmXCIpXG4gICAgICAgICAgICBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogYXhmb29kLXNhbnM7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzpcbiAgICAgICAgdXJsKFwiL3N0YXRpYy9mb250cy9heGZvb2Qtc2Fucy12MS4yL2l0YWxpYy9BeGZvb2RTYW5zLUl0YWxpYy53b2ZmMlwiKVxuICAgICAgICAgICAgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgIHVybChcIi9zdGF0aWMvZm9udHMvYXhmb29kLXNhbnMtdjEuMi9pdGFsaWMvQXhmb29kU2Fucy1JdGFsaWMud29mZlwiKVxuICAgICAgICAgICAgZm9ybWF0KFwid29mZlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IGF4Zm9vZC1zYW5zO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6XG4gICAgICAgIHVybChcIi9zdGF0aWMvZm9udHMvYXhmb29kLXNhbnMtdjEuMi9tZWRpdW0taXRhbGljL0F4Zm9vZFNhbnMtTWVkaXVtSXRhbGljLndvZmYyXCIpXG4gICAgICAgICAgICBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgdXJsKFwiL3N0YXRpYy9mb250cy9heGZvb2Qtc2Fucy12MS4yL21lZGl1bS1pdGFsaWMvQXhmb29kU2Fucy1NZWRpdW1JdGFsaWMud29mZlwiKVxuICAgICAgICAgICAgZm9ybWF0KFwid29mZlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IGF4Zm9vZC1zYW5zO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOlxuICAgICAgICB1cmwoXCIvc3RhdGljL2ZvbnRzL2F4Zm9vZC1zYW5zLXYxLjIvYm9sZC1pdGFsaWMvQXhmb29kU2Fucy1Cb2xkSXRhbGljLndvZmYyXCIpXG4gICAgICAgICAgICBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgdXJsKFwiL3N0YXRpYy9mb250cy9heGZvb2Qtc2Fucy12MS4yL2JvbGQtaXRhbGljL0F4Zm9vZFNhbnMtQm9sZEl0YWxpYy53b2ZmXCIpXG4gICAgICAgICAgICBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogUmVsYXRpdmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzpcbiAgICAgICAgdXJsKFwiL3N0YXRpYy9mb250cy9SZWxhdGl2ZS9ib29rL3JlbGF0aXZlLWJvb2sud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgIHVybChcIi9zdGF0aWMvZm9udHMvUmVsYXRpdmUvYm9vay9yZWxhdGl2ZS1ib29rLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFJlbGF0aXZlO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOlxuICAgICAgICB1cmwoXCIvc3RhdGljL2ZvbnRzL1JlbGF0aXZlL2JvbGQvcmVsYXRpdmUtYm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgdXJsKFwiL3N0YXRpYy9mb250cy9SZWxhdGl2ZS9ib2xkL3JlbGF0aXZlLWJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogUmVsYXRpdmU7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6XG4gICAgICAgIHVybChcIi9zdGF0aWMvZm9udHMvUmVsYXRpdmUvYm9sZC1pdGFsaWMvcmVsYXRpdmUtYm9sZC1pdGFsaWMud29mZjJcIilcbiAgICAgICAgICAgIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICB1cmwoXCIvc3RhdGljL2ZvbnRzL1JlbGF0aXZlL2JvbGQtaXRhbGljL3JlbGF0aXZlLWJvbGQtaXRhbGljLndvZmZcIilcbiAgICAgICAgICAgIGZvcm1hdChcIndvZmZcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBSZWxhdGl2ZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOlxuICAgICAgICB1cmwoXCIvc3RhdGljL2ZvbnRzL1JlbGF0aXZlL2JsYWNrL3JlbGF0aXZlLWJsYWNrLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICB1cmwoXCIvc3RhdGljL2ZvbnRzL1JlbGF0aXZlL2JsYWNrL3JlbGF0aXZlLWJsYWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFJlbGF0aXZlO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6XG4gICAgICAgIHVybChcIi9zdGF0aWMvZm9udHMvUmVsYXRpdmUvYmxhY2staXRhbGljL3JlbGF0aXZlLWJsYWNrLWl0YWxpYy53b2ZmMlwiKVxuICAgICAgICAgICAgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgIHVybChcIi9zdGF0aWMvZm9udHMvUmVsYXRpdmUvYmxhY2staXRhbGljL3JlbGF0aXZlLWJsYWNrLWl0YWxpYy53b2ZmXCIpXG4gICAgICAgICAgICBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuIiwiLy8gSWYgcG9zaXRpb246IHN0aWNreSBpcyBub3Qgc3VwcG9ydGVkLCBoZWFkZXIgc2hvdWxkIGJlIGZpeGVkLCBhZGQgZGlzdGFuY2UgdG8gcGFnZSB3cmFwcGVyOlxuaHRtbC5uby1jc3Nwb3NpdGlvbnN0aWNreSB7XG4gICAgLnNpdGU6bm90KC5oYXMtY3Jpc2lzLWJhbm5lcikge1xuICAgICAgICBoZWFkZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoLnN0YXJ0cGFnZSkgLnBhZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGRlc2t0b3AtaGVhZGVyLWhlaWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkbW9iaWxlLWhlYWRlci1oZWlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2l0ZS5oYXMtY3Jpc2lzLWJhbm5lciBoZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxufVxuIiwiQHVzZSAnc2FzczptYXRoJztcbkB1c2UgJ3Nhc3M6bWFwJztcbkB1c2UgJ3Nhc3M6bGlzdCc7XG5cbi8vLyBCcmVha3BvaW50IGxpc3Rcbi8vL1xuLy8vIE5hbWUgeW91ciBicmVha3BvaW50cyBpbiBhIHdheSB0aGF0IGNyZWF0ZXMgYSB1YmlxdWl0b3VzIGxhbmd1YWdlXG4vLy8gYWNyb3NzIHRlYW0gbWVtYmVycy4gSXQgd2lsbCBpbXByb3ZlIGNvbW11bmljYXRpb24gYmV0d2VlblxuLy8vIHN0YWtlaG9sZGVycywgZGVzaWduZXJzLCBkZXZlbG9wZXJzLCBhbmQgdGVzdGVycy5cbi8vL1xuLy8vIEB0eXBlIE1hcFxuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEjc2VlaW5nLXRoZS1jdXJyZW50bHktYWN0aXZlLWJyZWFrcG9pbnQgRnVsbCBkb2N1bWVudGF0aW9uIGFuZCBleGFtcGxlc1xuJGJyZWFrcG9pbnRzOiAoXG4gIG1vYmlsZTogMzIwcHgsXG4gIHRhYmxldDogNzQwcHgsXG4gIGRlc2t0b3A6IDk4MHB4LFxuICB3aWRlOiAxMzAwcHgsXG4pICFkZWZhdWx0O1xuXG4vLy8gU2hvdyBicmVha3BvaW50cyBpbiB0aGUgdG9wIHJpZ2h0IGNvcm5lclxuLy8vXG4vLy8gSWYgeW91IHdhbnQgdG8gZGlzcGxheSB0aGUgY3VycmVudGx5IGFjdGl2ZSBicmVha3BvaW50IGluIHRoZSB0b3Bcbi8vLyByaWdodCBjb3JuZXIgb2YgeW91ciBzaXRlIGR1cmluZyBkZXZlbG9wbWVudCwgYWRkIHRoZSBicmVha3BvaW50c1xuLy8vIHRvIHRoaXMgbGlzdCwgb3JkZXJlZCBieSB3aWR0aC4gRm9yIGV4YW1wbGU6IChtb2JpbGUsIHRhYmxldCwgZGVza3RvcCkuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICBAdXNlICdwYXRoL3RvL21xJyB3aXRoICgkc2hvdy1icmVha3BvaW50czogKCdtb2JpbGUnLCAndGFibGV0JywgJ2Rlc2t0b3AnKSk7XG4vLy9cbi8vL1xuLy8vIEB0eXBlIG1hcFxuJHNob3ctYnJlYWtwb2ludHM6ICgpICFkZWZhdWx0O1xuXG4vLy8gQ3VzdG9taXplIHRoZSBtZWRpYSB0eXBlIChmb3IgZXhhbXBsZTogYEBtZWRpYSBzY3JlZW5gIG9yIGBAbWVkaWEgcHJpbnRgKVxuLy8vIEJ5IGRlZmF1bHQgc2Fzcy1tcSB1c2VzIGFuIFwiYWxsXCIgbWVkaWEgdHlwZSAoYEBtZWRpYSBhbGwgYW5kIOKApmApXG4vLy9cbi8vLyBJZiB5b3Ugd2FudCB0byBvdmVycmllZCB0aGUgbWVkaWEgdHlwZSwgeW91IGNhbiB1c2UgdGhpcyBvcHRpb24uXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAgQHVzZSAncGF0aC90by9tcScgd2l0aCAoJG1lZGlhLXR5cGU6ICdzY3JlZW4nKTtcbi8vL1xuLy8vIEB0eXBlIFN0cmluZ1xuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEjY2hhbmdpbmctbWVkaWEtdHlwZSBGdWxsIGRvY3VtZW50YXRpb24gYW5kIGV4YW1wbGVcbiRtZWRpYS10eXBlOiBhbGwgIWRlZmF1bHQ7XG5cbi8vLyBDb252ZXJ0IHBpeGVscyB0byBlbXNcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkcHggLSB2YWx1ZSB0byBjb252ZXJ0XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICRmb250LXNpemUtaW4tZW1zOiBweDJlbSgxNnB4KTtcbi8vLyAgcCB7IGZvbnQtc2l6ZTogcHgyZW0oMTZweCk7IH1cbi8vL1xuLy8vIEByZXR1cm5zIHtOdW1iZXJ9XG5cbkBmdW5jdGlvbiBweDJlbSgkcHgpIHtcbiAgQGlmIG1hdGguaXMtdW5pdGxlc3MoJHB4KSB7XG4gICAgQHdhcm4gXCJBc3N1bWluZyAjeyRweH0gdG8gYmUgaW4gcGl4ZWxzLCBhdHRlbXB0aW5nIHRvIGNvbnZlcnQgaXQgaW50byBwaXhlbHMuXCI7XG4gICAgQHJldHVybiBweDJlbSgkcHggKiAxcHgpO1xuICB9XG4gIC8vIGlmICRweCBpcyBjb21wYXRpYmxlIHdpdGggZW0gdW5pdHMsIHRoZW4gcmV0dXJuIHZhbHVlIHVuY2hhbmdlZFxuICBAaWYgbWF0aC5jb21wYXRpYmxlKCRweCwgMWVtKSB7XG4gICAgQHJldHVybiAkcHg7XG4gIH1cbiAgQHJldHVybiBtYXRoLmRpdigkcHgsIDE2cHgpICogMWVtO1xufVxuXG4vLy8gR2V0IGEgYnJlYWtwb2ludCdzIHdpZHRoXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG5hbWUgLSBOYW1lIG9mIHRoZSBicmVha3BvaW50LiBPbmUgb2YgJGJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICR0YWJsZXQtd2lkdGg6IGdldC1icmVha3BvaW50LXdpZHRoKHRhYmxldCk7XG4vLy8gIEBtZWRpYSAobWluLXdpZHRoOiBnZXQtYnJlYWtwb2ludC13aWR0aCh0YWJsZXQpKSB7fVxuLy8vXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJGJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAcmV0dXJucyB7TnVtYmVyfSBWYWx1ZSBpbiBwaXhlbHNcbkBmdW5jdGlvbiBnZXQtYnJlYWtwb2ludC13aWR0aCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkYnJlYWtwb2ludHMpIHtcbiAgQGlmIG1hcC5oYXMta2V5KCRicmVha3BvaW50cywgJG5hbWUpIHtcbiAgICBAcmV0dXJuIG1hcC5nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuIFwiQnJlYWtwb2ludCAjeyRuYW1lfSB3YXNuJ3QgZm91bmQgaW4gJGJyZWFrcG9pbnRzLlwiO1xuICAgIEByZXR1cm4gbnVsbDtcbiAgfVxufVxuXG4vLy8gTWVkaWEgUXVlcnkgbWl4aW5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nIHwgQm9vbGVhbn0gJGZyb20gW2ZhbHNlXSAtIE9uZSBvZiAkYnJlYWtwb2ludHNcbi8vLyBAcGFyYW0ge1N0cmluZyB8IEJvb2xlYW59ICR1bnRpbCBbZmFsc2VdIC0gT25lIG9mICRicmVha3BvaW50c1xuLy8vIEBwYXJhbSB7U3RyaW5nIHwgQm9vbGVhbn0gJGFuZCBbZmFsc2VdIC0gQWRkaXRpb25hbCBtZWRpYSBxdWVyeSBwYXJhbWV0ZXJzXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRtZWRpYS10eXBlIFskbWVkaWEtdHlwZV0gLSBNZWRpYSB0eXBlOiBzY3JlZW4sIHByaW504oCmXG4vLy9cbi8vLyBAaWdub3JlIFVuZG9jdW1lbnRlZCBBUEksIGZvciBhZHZhbmNlZCB1c2Ugb25seTpcbi8vLyBAaWdub3JlIEBwYXJhbSB7TWFwfSAkYnJlYWtwb2ludHMgWyRicmVha3BvaW50c11cbi8vL1xuLy8vIEBjb250ZW50IHN0eWxpbmcgcnVsZXMsIHdyYXBwZWQgaW50byBhIEBtZWRpYSBxdWVyeSB3aGVuICRyZXNwb25zaXZlIGlzIHRydWVcbi8vL1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtZWRpYS10eXBlXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJGJyZWFrcG9pbnRzXG4vLy8gQHJlcXVpcmVzIHtmdW5jdGlvbn0gcHgyZW1cbi8vLyBAcmVxdWlyZXMge2Z1bmN0aW9ufSBnZXQtYnJlYWtwb2ludC13aWR0aFxuLy8vXG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcSNyZXNwb25zaXZlLW1vZGUtb24tZGVmYXVsdCBGdWxsIGRvY3VtZW50YXRpb24gYW5kIGV4YW1wbGVzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gIEB1c2UgJ3BhdGgvdG8vbXEnIGFzICo7XG4vLy8gIC5lbGVtZW50IHtcbi8vLyAgICBAaW5jbHVkZSBtcSgkZnJvbTogbW9iaWxlKSB7XG4vLy8gICAgICBjb2xvcjogcmVkO1xuLy8vICAgIH1cbi8vLyAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuLy8vICAgICAgY29sb3I6IGJsdWU7XG4vLy8gICAgfVxuLy8vICAgIEBpbmNsdWRlIG1xKG1vYmlsZSwgdGFibGV0KSB7XG4vLy8gICAgICBjb2xvcjogZ3JlZW47XG4vLy8gICAgfVxuLy8vICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICRhbmQ6ICcob3JpZW50YXRpb246IGxhbmRzY2FwZSknKSB7XG4vLy8gICAgICBjb2xvcjogdGVhbDtcbi8vLyAgICB9XG4vLy8gICAgQGluY2x1ZGUgbXEoOTUwcHgpIHtcbi8vLyAgICAgIGNvbG9yOiBob3RwaW5rO1xuLy8vICAgIH1cbi8vLyAgICBAaW5jbHVkZSBtcSh0YWJsZXQsICRtZWRpYS10eXBlOiBzY3JlZW4pIHtcbi8vLyAgICAgIGNvbG9yOiBob3RwaW5rO1xuLy8vICAgIH1cbi8vLyAgICAvLyBBZHZhbmNlZCB1c2U6XG4vLy8gICAgJG15LWJyZWFrcG9pbnRzOiAoTDogOTAwcHgsIFhMOiAxMjAwcHgpO1xuLy8vICAgIEBpbmNsdWRlIG1xKEwsICRicmVha3BvaW50czogJG15LWJyZWFrcG9pbnRzKSB7XG4vLy8gICAgICBjb2xvcjogaG90cGluaztcbi8vLyAgICB9XG4vLy8gIH1cbkBtaXhpbiBtcShcbiAgJGZyb206IGZhbHNlLFxuICAkdW50aWw6IGZhbHNlLFxuICAkYW5kOiBmYWxzZSxcbiAgJG1lZGlhLXR5cGU6ICRtZWRpYS10eXBlLFxuICAkYnJlYWtwb2ludHM6ICRicmVha3BvaW50c1xuKSB7XG4gICRtaW4td2lkdGg6IDA7XG4gICRtYXgtd2lkdGg6IDA7XG4gICRtZWRpYS1xdWVyeTogJyc7XG5cbiAgLy8gRnJvbTogdGhpcyBicmVha3BvaW50IChpbmNsdXNpdmUpXG4gIEBpZiAkZnJvbSB7XG4gICAgQGlmIHR5cGUtb2YoJGZyb20pID09IG51bWJlciB7XG4gICAgICAkbWluLXdpZHRoOiBweDJlbSgkZnJvbSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkbWluLXdpZHRoOiBweDJlbShnZXQtYnJlYWtwb2ludC13aWR0aCgkZnJvbSwgJGJyZWFrcG9pbnRzKSk7XG4gICAgfVxuICB9XG5cbiAgLy8gVW50aWw6IHRoYXQgYnJlYWtwb2ludCAoZXhjbHVzaXZlKVxuICBAaWYgJHVudGlsIHtcbiAgICBAaWYgdHlwZS1vZigkdW50aWwpID09IG51bWJlciB7XG4gICAgICAkbWF4LXdpZHRoOiBweDJlbSgkdW50aWwpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJG1heC13aWR0aDogcHgyZW0oZ2V0LWJyZWFrcG9pbnQtd2lkdGgoJHVudGlsLCAkYnJlYWtwb2ludHMpKSAtIDAuMDFlbTtcbiAgICB9XG4gIH1cblxuICBAaWYgJG1pbi13aWR0aCAhPSAwIHtcbiAgICAkbWVkaWEtcXVlcnk6ICcjeyRtZWRpYS1xdWVyeX0gYW5kIChtaW4td2lkdGg6ICN7JG1pbi13aWR0aH0pJztcbiAgfVxuICBAaWYgJG1heC13aWR0aCAhPSAwIHtcbiAgICAkbWVkaWEtcXVlcnk6ICcjeyRtZWRpYS1xdWVyeX0gYW5kIChtYXgtd2lkdGg6ICN7JG1heC13aWR0aH0pJztcbiAgfVxuICBAaWYgJGFuZCB7XG4gICAgJG1lZGlhLXF1ZXJ5OiAnI3skbWVkaWEtcXVlcnl9IGFuZCAjeyRhbmR9JztcbiAgfVxuXG4gIC8vIFJlbW92ZSB1bm5lY2Vzc2FyeSBtZWRpYSBxdWVyeSBwcmVmaXggJ2FsbCBhbmQgJ1xuICBAaWYgKCRtZWRpYS10eXBlID09ICdhbGwnIGFuZCAkbWVkaWEtcXVlcnkgIT0gJycpIHtcbiAgICAkbWVkaWEtdHlwZTogJyc7XG4gICAgJG1lZGlhLXF1ZXJ5OiBzdHItc2xpY2UodW5xdW90ZSgkbWVkaWEtcXVlcnkpLCA2KTtcbiAgfVxuXG4gIEBtZWRpYSAjeyRtZWRpYS10eXBlICsgJG1lZGlhLXF1ZXJ5fSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8vIFF1aWNrIHNvcnRcbi8vL1xuLy8vIEBhdXRob3IgU2FtIFJpY2hhcmRzXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8gQHBhcmFtIHtMaXN0fSAkbGlzdCAtIExpc3QgdG8gc29ydFxuLy8vIEByZXR1cm5zIHtMaXN0fSBTb3J0ZWQgTGlzdFxuQGZ1bmN0aW9uIF9xdWljay1zb3J0KCRsaXN0KSB7XG4gICRsZXNzOiAoKTtcbiAgJGVxdWFsOiAoKTtcbiAgJGxhcmdlOiAoKTtcblxuICBAaWYgbGVuZ3RoKCRsaXN0KSA+IDEge1xuICAgICRzZWVkOiBsaXN0Lm50aCgkbGlzdCwgbWF0aC5jZWlsKG1hdGguZGl2KGxlbmd0aCgkbGlzdCksIDIpKSk7XG5cbiAgICBAZWFjaCAkaXRlbSBpbiAkbGlzdCB7XG4gICAgICBAaWYgKCRpdGVtID09ICRzZWVkKSB7XG4gICAgICAgICRlcXVhbDogbGlzdC5hcHBlbmQoJGVxdWFsLCAkaXRlbSk7XG4gICAgICB9IEBlbHNlIGlmICgkaXRlbSA8ICRzZWVkKSB7XG4gICAgICAgICRsZXNzOiBsaXN0LmFwcGVuZCgkbGVzcywgJGl0ZW0pO1xuICAgICAgfSBAZWxzZSBpZiAoJGl0ZW0gPiAkc2VlZCkge1xuICAgICAgICAkbGFyZ2U6IGxpc3QuYXBwZW5kKCRsYXJnZSwgJGl0ZW0pO1xuICAgICAgfVxuICAgIH1cblxuICAgIEByZXR1cm4gam9pbihqb2luKF9xdWljay1zb3J0KCRsZXNzKSwgJGVxdWFsKSwgX3F1aWNrLXNvcnQoJGxhcmdlKSk7XG4gIH1cblxuICBAcmV0dXJuICRsaXN0O1xufVxuXG4vLy8gU29ydCBhIG1hcCBieSB2YWx1ZXMgKHdvcmtzIHdpdGggbnVtYmVycyBvbmx5KVxuLy8vXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8gQHBhcmFtIHtNYXB9ICRtYXAgLSBNYXAgdG8gc29ydFxuLy8vIEByZXR1cm5zIHtNYXB9IE1hcCBzb3J0ZWQgYnkgdmFsdWVcbkBmdW5jdGlvbiBfbWFwLXNvcnQtYnktdmFsdWUoJG1hcCkge1xuICAkbWFwLXNvcnRlZDogKCk7XG4gICRtYXAta2V5czogbWFwLmtleXMoJG1hcCk7XG4gICRtYXAtdmFsdWVzOiBtYXAudmFsdWVzKCRtYXApO1xuICAkbWFwLXZhbHVlcy1zb3J0ZWQ6IF9xdWljay1zb3J0KCRtYXAtdmFsdWVzKTtcblxuICAvLyBSZW9yZGVyIGtleS92YWx1ZSBwYWlycyBiYXNlZCBvbiBrZXkgdmFsdWVzXG4gIEBlYWNoICR2YWx1ZSBpbiAkbWFwLXZhbHVlcy1zb3J0ZWQge1xuICAgICRpbmRleDogaW5kZXgoJG1hcC12YWx1ZXMsICR2YWx1ZSk7XG4gICAgJGtleTogbGlzdC5udGgoJG1hcC1rZXlzLCAkaW5kZXgpO1xuICAgICRtYXAtc29ydGVkOiBtYXAubWVyZ2UoXG4gICAgICAkbWFwLXNvcnRlZCxcbiAgICAgIChcbiAgICAgICAgJGtleTogJHZhbHVlLFxuICAgICAgKVxuICAgICk7XG5cbiAgICAvLyBVbnNldCB0aGUgdmFsdWUgaW4gJG1hcC12YWx1ZXMgdG8gcHJldmVudCB0aGUgbG9vcFxuICAgIC8vIGZyb20gZmluZGluZyB0aGUgc2FtZSBpbmRleCB0d2ljZVxuICAgICRtYXAtdmFsdWVzOiBsaXN0LnNldC1udGgoJG1hcC12YWx1ZXMsICRpbmRleCwgMCk7XG4gIH1cblxuICBAcmV0dXJuICRtYXAtc29ydGVkO1xufVxuXG4vLy8gQWRkIGEgYnJlYWtwb2ludFxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRuYW1lIC0gTmFtZSBvZiB0aGUgYnJlYWtwb2ludFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkd2lkdGggLSBXaWR0aCBvZiB0aGUgYnJlYWtwb2ludFxuLy8vXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJGJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gIEBpbmNsdWRlIGFkZC1icmVha3BvaW50KHR2c2NyZWVuLCAxOTIwcHgpO1xuLy8vICBAaW5jbHVkZSBtcSh0dnNjcmVlbikge31cbkBtaXhpbiBhZGQtYnJlYWtwb2ludCgkbmFtZSwgJHdpZHRoKSB7XG4gICRuZXctYnJlYWtwb2ludDogKFxuICAgICRuYW1lOiAkd2lkdGgsXG4gICk7XG4gICRicmVha3BvaW50czogbWFwLm1lcmdlKCRicmVha3BvaW50cywgJG5ldy1icmVha3BvaW50KSAhZ2xvYmFsO1xuICAkYnJlYWtwb2ludHM6IF9tYXAtc29ydC1ieS12YWx1ZSgkYnJlYWtwb2ludHMpICFnbG9iYWw7XG59XG5cbi8vLyBTaG93IHRoZSBhY3RpdmUgYnJlYWtwb2ludCBpbiB0aGUgdG9wIHJpZ2h0IGNvcm5lciBvZiB0aGUgdmlld3BvcnRcbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xI3NlZWluZy10aGUtY3VycmVudGx5LWFjdGl2ZS1icmVha3BvaW50XG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICRzaG93LWJyZWFrcG9pbnRzIFskc2hvdy1icmVha3BvaW50c10gLSBMaXN0IG9mIGJyZWFrcG9pbnRzIHRvIHNob3cgaW4gdGhlIHRvcCByaWdodCBjb3JuZXJcbi8vLyBAcGFyYW0ge01hcH0gJGJyZWFrcG9pbnRzIFskYnJlYWtwb2ludHNdIC0gQnJlYWtwb2ludCBuYW1lcyBhbmQgc2l6ZXNcbi8vL1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRicmVha3BvaW50c1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRzaG93LWJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gIC8vIFNob3cgYnJlYWtwb2ludHMgdXNpbmcgZ2xvYmFsIHNldHRpbmdzXG4vLy8gIEBpbmNsdWRlIHNob3ctYnJlYWtwb2ludHM7XG4vLy9cbi8vLyAgLy8gU2hvdyBicmVha3BvaW50cyB1c2luZyBjdXN0b20gc2V0dGluZ3Ncbi8vLyAgQGluY2x1ZGUgc2hvdy1icmVha3BvaW50cygoTCwgWEwpLCAoUzogMzAwcHgsIEw6IDgwMHB4LCBYTDogMTIwMHB4KSk7XG5AbWl4aW4gc2hvdy1icmVha3BvaW50cyhcbiAgJHNob3ctYnJlYWtwb2ludHM6ICRzaG93LWJyZWFrcG9pbnRzLFxuICAkYnJlYWtwb2ludHM6ICRicmVha3BvaW50c1xuKSB7XG4gIGJvZHk6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmJlZWQ1O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZiZWVkNTtcbiAgICBjb2xvcjogI2MwOTg1MztcbiAgICBmb250OiBzbWFsbC1jYXB0aW9uO1xuICAgIHBhZGRpbmc6IDNweCA2cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDA7XG5cbiAgICAvLyBMb29wIHRocm91Z2ggdGhlIGJyZWFrcG9pbnRzIHRoYXQgc2hvdWxkIGJlIHNob3duXG4gICAgQGVhY2ggJHNob3ctYnJlYWtwb2ludCBpbiAkc2hvdy1icmVha3BvaW50cyB7XG4gICAgICAkd2lkdGg6IGdldC1icmVha3BvaW50LXdpZHRoKCRzaG93LWJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG4gICAgICBAaW5jbHVkZSBtcSgkc2hvdy1icmVha3BvaW50LCAkYnJlYWtwb2ludHM6ICRicmVha3BvaW50cykge1xuICAgICAgICBjb250ZW50OiAnI3skc2hvdy1icmVha3BvaW50fSDiiaUgI3skd2lkdGh9ICgje3B4MmVtKCR3aWR0aCl9KSc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpZiBsaXN0Lmxlbmd0aCgkc2hvdy1icmVha3BvaW50cykgPiAwIHtcbiAgQGluY2x1ZGUgc2hvdy1icmVha3BvaW50cztcbn1cbiIsIkB1c2UgXCJzYXNzOnN0cmluZ1wiO1xuXG5AbWl4aW4gaWNvbi1kZWZhdWx0LXByb3BlcnRpZXMoXG4gICAgJGRpc3BsYXk6IGlubGluZS1ibG9jayxcbiAgICAkYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyLFxuICAgICRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0LFxuICAgICRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4sXG4gICAgJHdpZHRoOiBudWxsLFxuICAgICRoZWlnaHQ6IG51bGxcbikge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRiYWNrZ3JvdW5kLXBvc2l0aW9uO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiAkYmFja2dyb3VuZC1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkYmFja2dyb3VuZC1zaXplO1xuICAgIGRpc3BsYXk6ICRkaXNwbGF5O1xuXG4gICAgQGlmICR3aWR0aCB7XG4gICAgICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgfVxuXG4gICAgQGlmICRoZWlnaHQge1xuICAgICAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgfVxufVxuXG4uaWNvbiB7XG4gICAgQGluY2x1ZGUgaWNvbi1kZWZhdWx0LXByb3BlcnRpZXM7XG59XG5cbi5pY29uLXNpdGUtbG9nbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJGljb24tc2l0ZS1sb2dvO1xuICAgIGhlaWdodDogJGljb24tc2l0ZS1sb2dvLWhlaWdodDtcbiAgICB3aWR0aDogJGljb24tc2l0ZS1sb2dvLXdpZHRoO1xufVxuXG4uaWNvbi1zaXRlLWxvZ28tLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkaWNvbi1zaXRlLWxvZ28td2hpdGU7XG4gICAgaGVpZ2h0OiAkaWNvbi1zaXRlLWxvZ28taGVpZ2h0O1xuICAgIHdpZHRoOiAkaWNvbi1zaXRlLWxvZ28td2lkdGg7XG59XG5cbi5pY29uLXNvY2lhbC1mYWNlYm9vayB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMzUnIGhlaWdodD0nMzUnIHZpZXdCb3g9JzAgMCAzNSAzNScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgZmlsbD0nJTIzZmZmJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDcGF0aCBkPSdNMTcuNSAwQzcuODUgMCAwIDcuODUgMCAxNy41UzcuODUgMzUgMTcuNSAzNSAzNSAyNy4xNSAzNSAxNy41IDI3LjE1IDAgMTcuNSAwem0wIDMzLjI3NGMtOC42OTggMC0xNS43NzQtNy4wNzYtMTUuNzc0LTE1Ljc3NFM4LjgwMiAxLjcyNiAxNy41IDEuNzI2YzguNjk3IDAgMTUuNzc0IDcuMDc2IDE1Ljc3NCAxNS43NzRTMjYuMTk3IDMzLjI3NCAxNy41IDMzLjI3NHonLyUzRSUzQ3BhdGggZD0nTTE0LjkwNSAyNi40NThoMy44MTR2LTkuMjNoMi41NDNsLjMzNy0zLjE4aC0yLjg4bC4wMDMtMS41OTNjMC0uODMuMDgtMS4yNzQgMS4yNy0xLjI3NGgxLjU5VjhoLTIuNTQ2Yy0zLjA1NiAwLTQuMTMyIDEuNTQzLTQuMTMyIDQuMTM4djEuOTFIMTN2My4xOGgxLjkwNXY5LjIzeicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGhlaWdodDogMzVweDtcbiAgICB3aWR0aDogMzVweDtcbn1cblxuLmljb24tc29jaWFsLWluc3RhZ3JhbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTXpVaUlHaGxhV2RvZEQwaU16VWlJSFpwWlhkQ2IzZzlJakFnTUNBek5TQXpOU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajQ4ZEdsMGJHVStSM0p2ZFhBOEwzUnBkR3hsUGp4bklHWnBiR3c5SWlOR1JrWWlJR1pwYkd3dGNuVnNaVDBpWlhabGJtOWtaQ0krUEhCaGRHZ2daRDBpVFRFM0xqVWdNRU0zTGpnMUlEQWdNQ0EzTGpnMUlEQWdNVGN1TlZNM0xqZzFJRE0xSURFM0xqVWdNelVnTXpVZ01qY3VNVFVnTXpVZ01UY3VOU0F5Tnk0eE5TQXdJREUzTGpVZ01IcHRNQ0F6TXk0eU56UmpMVGd1TmprNElEQXRNVFV1TnpjMExUY3VNRGMyTFRFMUxqYzNOQzB4TlM0M056UlRPQzQ0TURJZ01TNDNNallnTVRjdU5TQXhMamN5Tm1NNExqWTVOeUF3SURFMUxqYzNOQ0EzTGpBM05pQXhOUzQzTnpRZ01UVXVOemMwVXpJMkxqRTVOeUF6TXk0eU56UWdNVGN1TlNBek15NHlOelI2SWk4K1BIQmhkR2dnWkQwaVRURXhMakkzSURsRE1UQXVNREl6SURrZ09TQXhNQzR3TWpRZ09TQXhNUzR5TjNZeE1pNDBOamRET1NBeU5DNDVOemNnTVRBdU1ESTBJREkySURFeExqSTNJREkyYURFeUxqUTJOME15TkM0NU56Y2dNallnTWpZZ01qUXVPVGMySURJMklESXpMamN6TjFZeE1TNHlOME15TmlBeE1DNHdNak1nTWpRdU9UYzJJRGtnTWpNdU56TTNJRGxJTVRFdU1qZDZiVEV3TGpRNElERXVOREUzYURFdU9UZzNZeTQwTnlBd0lDNDRORFl1TXpjMkxqZzBOaTQ0TlRKMk1TNDVPRWd5TVM0M05YWXRNaTQ0TXpONmJTMDBMakkxSURRdU1qVmpNUzQxTnpJZ01DQXlMamd6TXlBeExqSTJJREl1T0RNeklESXVPRE16SURBZ01TNDFOekl0TVM0eU5pQXlMamd6TXkweUxqZ3pNeUF5TGpnek15MHhMalUzTWlBd0xUSXVPRE16TFRFdU1qWXRNaTQ0TXpNdE1pNDRNek1nTUMweExqVTNNaUF4TGpJMkxUSXVPRE16SURJdU9ETXpMVEl1T0RNemVrMHhNQzQwTVRjZ01UY3VOV2d5TGpnek0yTXdJREl1TXpRZ01TNDVNU0EwTGpJMUlEUXVNalVnTkM0eU5YTTBMakkxTFRFdU9URWdOQzR5TlMwMExqSTFhREl1T0RNemRqWXVNak0zWXpBZ0xqUTNMUzR6TnpZdU9EUTJMUzQ0TkRZdU9EUTJTREV4TGpJM1l5MHVORGMzSURBdExqZzFNeTB1TXpjMkxTNDROVE10TGpnME5sWXhOeTQxZWlJZ1ptbHNiQzF5ZFd4bFBTSnViMjU2WlhKdklpOCtQQzluUGp3dmMzWm5QZz09XCIpO1xuICAgIGhlaWdodDogMzVweDtcbiAgICB3aWR0aDogMzVweDtcbn1cblxuLmljb24tc29jaWFsLWxpbmtlZGluIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSczNicgaGVpZ2h0PSczNicgdmlld0JveD0nMCAwIDM2IDM2JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDdGl0bGUlM0VHcm91cCAyMCUzQy90aXRsZSUzRSUzQ3BhdGggZD0nTTE3LjQxNiAzNWM5LjEyOCAwIDE2LjUyOC03LjYxIDE2LjUyOC0xN3MtNy40LTE3LTE2LjUyOC0xN0M4LjI4OCAxIC44ODggOC42MS44ODggMThzNy40IDE3IDE2LjUyOCAxN3ptMC0yLjA0YzguMDMzIDAgMTQuNTQ0LTYuNjk4IDE0LjU0NC0xNC45NlMyNS40NSAzLjA0IDE3LjQxNiAzLjA0QzkuMzgzIDMuMDQgMi44NyA5LjczOCAyLjg3IDE4czYuNTEzIDE0Ljk2IDE0LjU0NiAxNC45NnptLTcuMjcyLTE4LjI4djkuODg4aDMuMTE0VjE0LjY4aC0zLjExNHptMS43Ni00Ljg0Yy0xLjA2NCAwLTEuNzYuNzM4LTEuNzYgMS43MDggMCAuOTUuNjc1IDEuNzEgMS43MiAxLjcxaC4wMmMxLjA4NyAwIDEuNzYzLS43NiAxLjc2My0xLjcxLS4wMi0uOTctLjY3Ni0xLjcwOC0xLjc0Mi0xLjcwOHptOS4yIDQuODRjLTEuNjU0IDAtMi4zOTUuOTYtMi44MDggMS42MzN2LTEuNGgtMy4xMTRjLjA0LjkyNyAwIDkuODg3IDAgOS44ODdoMy4xMTR2LTUuNTIyYzAtLjI5NS4wMi0uNTkuMTAzLS44MDIuMjI0LS41OS43MzYtMS4yIDEuNTk2LTEuMiAxLjEyOCAwIDEuNTc4LjkwNSAxLjU3OCAyLjIzNHY1LjI5aDMuMTE0di01LjY3YzAtMy4wMzYtMS41MzYtNC40NS0zLjU4NS00LjQ1eicgZmlsbD0nJTIzZmZmJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIHdpZHRoOiAzNXB4O1xufVxuXG4uaWNvbi1zb2NpYWwtdHdpdHRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMzYnIGhlaWdodD0nMzYnIHZpZXdCb3g9JzAgMCAzNiAzNicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3RpdGxlJTNFR3JvdXAgMjAlM0MvdGl0bGUlM0UlM0NnIGZpbGw9JyUyM2ZmZicgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ3BhdGggZD0nTTE3Ljk1IDEuMDQ2QzguNjA1IDEuMDQ2IDEgOC42NSAxIDE3Ljk5OGMwIDkuMzQ3IDcuNjA0IDE2Ljk1IDE2Ljk1IDE2Ljk1IDkuMzQ4IDAgMTYuOTUzLTcuNjAzIDE2Ljk1My0xNi45NVMyNy4yOTggMS4wNDYgMTcuOTUgMS4wNDZ6bTAgMzIuMjNDOS41MjcgMzMuMjc3IDIuNjczIDI2LjQyNCAyLjY3MyAxOHM2Ljg1NC0xNS4yOCAxNS4yOC0xNS4yOGM4LjQyNCAwIDE1LjI4IDYuODU1IDE1LjI4IDE1LjI4IDAgOC40MjUtNi44NTYgMTUuMjgtMTUuMjggMTUuMjh6Jy8lM0UlM0NwYXRoIGQ9J00yNS41MjUgMTIuNDc2Yy4zOS0uMiAxLjMyMi0uOCAxLjc2Mi0yLjA4MiAwIDAtMS4wNi43NjctMi41MDIuODU3bC0uMDI3LjAxNWMtLjczNy0uODA1LTEuNzk4LTEuMzEtMi45NzgtMS4zMS0yLjIzMiAwLTQuMDQgMS44MS00LjA0IDQuMDQgMCAuMzQuMDQuNjY4LjEyLjk4M2wtLjAyLS4wM3MtNC4zMjcuMjQ4LTguNDA4LTQuMjE1YzAgMC0xLjgwNCAzLjA2NSAxLjI4NSA1LjQxLS42NzYuMTEzLTEuODctLjQ5Ni0xLjg3LS40OTZzLjA2NyAzLjIyMyAzLjI2OCA0LjAxM2MtLjUyLjEzNS0xLjQ4OC4xOC0xLjgwNC4wNDUgMCAwIC40NzQgMi40NTcgMy43NDMgMi44ODUtLjgzNC40NzQtMi4zOSAxLjkxNi01LjkwNiAxLjY0NiAwIDAgMi41MjUgMi4wNzMgNy4yMTQgMS43OCA0LjY5LS4yOTIgOC4wOTQtMy40NSA5LjQ3LTYuNzg1IDEuMzc1LTMuMzM1Ljk5Mi01LjIzNC45OTItNS4yMzRzMS4xNS0uNjA0IDEuOTQtMi4wNDZjLS4zNjYuMTEtMS43Mi40NC0yLjIyMy41NjJsLS4wMTUtLjAzNnonLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgd2lkdGg6IDM1cHg7XG59XG5cbi5pY29uLXNvY2lhbC15b3V0dWJlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSczNicgaGVpZ2h0PSczNicgdmlld0JveD0nMCAwIDM2IDM2JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDdGl0bGUlM0VHcm91cCAyMCUzQy90aXRsZSUzRSUzQ3BhdGggZD0nTTMzLjk0NCAxOGMwLTkuMzktNy40LTE3LTE2LjUyOC0xN0M4LjI4OCAxIC44ODggOC42MS44ODggMThzNy40IDE3IDE2LjUyOCAxN2M5LjEyOCAwIDE2LjUyOC03LjYxIDE2LjUyOC0xN3ptLTEuOTg0IDBjMC04LjI2Mi02LjUxLTE0Ljk2LTE0LjU0NC0xNC45NkM5LjM4MyAzLjA0IDIuODcgOS43MzggMi44NyAxOHM2LjUxMyAxNC45NiAxNC41NDYgMTQuOTZTMzEuOTYgMjYuMjYyIDMxLjk2IDE4em0tNi43NjQgMy45MmMtLjE5Ny44ODMtLjkgMS41MzMtMS43NDMgMS42My0yIC4yMy00LjAyMy4yMy02LjAzOC4yMy0yLjAxNSAwLTQuMDQgMC02LjAzOC0uMjMtLjg0NC0uMDk3LTEuNTQ2LS43NDctMS43NDMtMS42My0uMjgtMS4yNTYtLjI4LTIuNjI3LS4yOC0zLjkyIDAtMS4yOTMuMDAzLTIuNjY0LjI4My0zLjkyLjE5OC0uODgzLjktMS41MzMgMS43NDMtMS42MyAyLS4yMyA0LjAyMy0uMjMgNi4wMzgtLjIzIDIuMDE1IDAgNC4wNCAwIDYuMDM4LjIzLjg0NS4wOTcgMS41NDYuNzQ3IDEuNzQzIDEuNjMuMjggMS4yNTYuMjc4IDIuNjI3LjI3OCAzLjkyIDAgMS4yOTMgMCAyLjY2NC0uMjgyIDMuOTJ6bS05LjIzLTYuOThsNC40NiAyLjY1LTQuNDYgMi42NXYtNS4zeicgZmlsbD0nJTIzZmZmJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIHdpZHRoOiAzNXB4O1xufVxuXG4uaWNvbi1zb2NpYWwtcnNzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSczNicgaGVpZ2h0PSczNicgdmlld0JveD0nMCAwIDM2IDM2JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDdGl0bGUlM0VHcm91cCAyMCUzQy90aXRsZSUzRSUzQ3BhdGggZD0nTTE3LjUsMEM3LjgsMCwwLDcuOCwwLDE3LjVTNy44LDM1LDE3LjUsMzVTMzUsMjcuMSwzNSwxNy41UzI3LjEsMCwxNy41LDB6IE0xNy41LDMzLjMgYy04LjcsMC0xNS44LTcuMS0xNS44LTE1LjhTOC44LDEuNywxNy41LDEuN2M4LjcsMCwxNS44LDcuMSwxNS44LDE1LjhTMjYuMiwzMy4zLDE3LjUsMzMuM3onIGZpbGw9JyUyM2ZmZicvJTNFJTNDcGF0aCBkPSdNMTQuNSwyMy42YzAsMS4zLTEuMSwyLjMtMi4zLDIuM3MtMi4zLTEtMi4zLTIuM2MwLTEuMywxLTIuMywyLjMtMi4zUzE0LjUsMjIuNCwxNC41LDIzLjZ6IE0yMSwyNS44aC0zLjEgYzAtNC40LTMuNS04LjEtNy45LTguMXYtM0MxNS44LDE0LjcsMjEsMTguOCwyMSwyNS44eiBNMjcuNSwyNS44aC0zLjRjMC03LjUtNi42LTE0LjEtMTQuMS0xNC4xVjguNEMxOS4zLDguNCwyNy41LDE1LjUsMjcuNSwyNS44eicgZmlsbD0nJTIzZmZmJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIHdpZHRoOiAzNXB4O1xufVxuXG4uaWNvbi1tYWduaWZ5aW5nLWdsYXNzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nMjBweCcgaGVpZ2h0PScxOHB4JyB2aWV3Qm94PScwIDAgMjAgMTgnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0MhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNjQgKDkzNTM3KSAtIGh0dHBzOi8vc2tldGNoLmNvbSAtLSUzRSUzQ3RpdGxlJTNFRmlsbCAzJTNDL3RpdGxlJTNFJTNDZGVzYyUzRUNyZWF0ZWQgd2l0aCBTa2V0Y2guJTNDL2Rlc2MlM0UlM0NnIGlkPSdOYXZpZ2F0aW9uLS0tTWVudScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdEZXNrdG9wLUhELUNvcHktMycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTEzNzEuMDAwMDAwLCAtMjYuMDAwMDAwKScgZmlsbD0nJTIzMDAwMDAwJyUzRSUzQ3BhdGggZD0nTTEzODQuODY0NDksMzcuMzIwNzU0NyBMMTM4NC4wNTE0NiwzNy4zMjA3NTQ3IEwxMzgzLjc2MzI5LDM3LjA0Mjg4MTEgQzEzODQuNzcxODcsMzUuODY5NjQgMTM4NS4zNzkwNywzNC4zNDY0ODM0IDEzODUuMzc5MDcsMzIuNjg5NTM2OSBDMTM4NS4zNzkwNywyOC45OTQ4NTQgMTM4Mi4zODQyMiwyNiAxMzc4LjY4OTU0LDI2IEMxMzc0Ljk5NDg1LDI2IDEzNzIsMjguOTk0ODU0IDEzNzIsMzIuNjg5NTM2OSBDMTM3MiwzNi4zODQyMTk4IDEzNzQuOTk0ODUsMzkuMzc5MDczOCAxMzc4LjY4OTU0LDM5LjM3OTA3MzggQzEzODAuMzQ2NDgsMzkuMzc5MDczOCAxMzgxLjg2OTY0LDM4Ljc3MTg2OTQgMTM4My4wNDI4OCwzNy43NjMyOTM2IEwxMzgzLjMyMDc1LDM4LjA1MTQ1OCBMMTM4My4zMjA3NSwzOC44NjQ0OTQgTDEzODguNDY2NTUsNDQgTDEzOTAsNDIuNDY2NTUyMyBMMTM4NC44NjQ0OSwzNy4zMjA3NTQ3IFogTTEzNzguNjg5NTQsMzcuMzIwNzU0NyBDMTM3Ni4xMjY5MywzNy4zMjA3NTQ3IDEzNzQuMDU4MzIsMzUuMjUyMTQzOSAxMzc0LjA1ODMyLDMyLjY4OTUzNjkgQzEzNzQuMDU4MzIsMzAuMTI2OTI5OSAxMzc2LjEyNjkzLDI4LjA1ODMxOSAxMzc4LjY4OTU0LDI4LjA1ODMxOSBDMTM4MS4yNTIxNCwyOC4wNTgzMTkgMTM4My4zMjA3NSwzMC4xMjY5Mjk5IDEzODMuMzIwNzUsMzIuNjg5NTM2OSBDMTM4My4zMjA3NSwzNS4yNTIxNDM5IDEzODEuMjUyMTQsMzcuMzIwNzU0NyAxMzc4LjY4OTU0LDM3LjMyMDc1NDcgWicgaWQ9J0ZpbGwtMycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTM4MS4wMDAwMDAsIDM1LjAwMDAwMCkgcm90YXRlKC0zLjAwMDAwMCkgdHJhbnNsYXRlKC0xMzgxLjAwMDAwMCwgLTM1LjAwMDAwMCkgJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5pY29uLW1hZ25pZnlpbmctZ2xhc3MtLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nMjBweCcgaGVpZ2h0PScxOHB4JyB2aWV3Qm94PScwIDAgMjAgMTgnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0MhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNjQgKDkzNTM3KSAtIGh0dHBzOi8vc2tldGNoLmNvbSAtLSUzRSUzQ3RpdGxlJTNFRmlsbCAzJTNDL3RpdGxlJTNFJTNDZGVzYyUzRUNyZWF0ZWQgd2l0aCBTa2V0Y2guJTNDL2Rlc2MlM0UlM0NnIGlkPSdOYXZpZ2F0aW9uLS0tTWVudScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdEZXNrdG9wLUhELUNvcHktMycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTEzNzEuMDAwMDAwLCAtMjYuMDAwMDAwKScgZmlsbD0nJTIzZmZmZmZmJyUzRSUzQ3BhdGggZD0nTTEzODQuODY0NDksMzcuMzIwNzU0NyBMMTM4NC4wNTE0NiwzNy4zMjA3NTQ3IEwxMzgzLjc2MzI5LDM3LjA0Mjg4MTEgQzEzODQuNzcxODcsMzUuODY5NjQgMTM4NS4zNzkwNywzNC4zNDY0ODM0IDEzODUuMzc5MDcsMzIuNjg5NTM2OSBDMTM4NS4zNzkwNywyOC45OTQ4NTQgMTM4Mi4zODQyMiwyNiAxMzc4LjY4OTU0LDI2IEMxMzc0Ljk5NDg1LDI2IDEzNzIsMjguOTk0ODU0IDEzNzIsMzIuNjg5NTM2OSBDMTM3MiwzNi4zODQyMTk4IDEzNzQuOTk0ODUsMzkuMzc5MDczOCAxMzc4LjY4OTU0LDM5LjM3OTA3MzggQzEzODAuMzQ2NDgsMzkuMzc5MDczOCAxMzgxLjg2OTY0LDM4Ljc3MTg2OTQgMTM4My4wNDI4OCwzNy43NjMyOTM2IEwxMzgzLjMyMDc1LDM4LjA1MTQ1OCBMMTM4My4zMjA3NSwzOC44NjQ0OTQgTDEzODguNDY2NTUsNDQgTDEzOTAsNDIuNDY2NTUyMyBMMTM4NC44NjQ0OSwzNy4zMjA3NTQ3IFogTTEzNzguNjg5NTQsMzcuMzIwNzU0NyBDMTM3Ni4xMjY5MywzNy4zMjA3NTQ3IDEzNzQuMDU4MzIsMzUuMjUyMTQzOSAxMzc0LjA1ODMyLDMyLjY4OTUzNjkgQzEzNzQuMDU4MzIsMzAuMTI2OTI5OSAxMzc2LjEyNjkzLDI4LjA1ODMxOSAxMzc4LjY4OTU0LDI4LjA1ODMxOSBDMTM4MS4yNTIxNCwyOC4wNTgzMTkgMTM4My4zMjA3NSwzMC4xMjY5Mjk5IDEzODMuMzIwNzUsMzIuNjg5NTM2OSBDMTM4My4zMjA3NSwzNS4yNTIxNDM5IDEzODEuMjUyMTQsMzcuMzIwNzU0NyAxMzc4LjY4OTU0LDM3LjMyMDc1NDcgWicgaWQ9J0ZpbGwtMycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTM4MS4wMDAwMDAsIDM1LjAwMDAwMCkgcm90YXRlKC0zLjAwMDAwMCkgdHJhbnNsYXRlKC0xMzgxLjAwMDAwMCwgLTM1LjAwMDAwMCkgJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5pY29uLWRvd25sb2FkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nMTNweCcgaGVpZ2h0PScxNnB4JyB2aWV3Qm94PScwIDAgMTMgMTYnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0MhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNDQuMSAlMjg0MTQ1NSUyOSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLSUzRSUzQ3RpdGxlJTNFZmlsZS1kb3dubG9hZCUzQy90aXRsZSUzRSUzQ2Rlc2MlM0VDcmVhdGVkIHdpdGggU2tldGNoLiUzQy9kZXNjJTNFJTNDZGVmcyUzRSUzQy9kZWZzJTNFJTNDZyBpZD0nRGVzaWduJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J1ByZXNzbWVkZGVsYW5kZS1zaWRhJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSUyOC0yMTYuMDAwMDAwLCAtMjY3Ni4wMDAwMDAlMjknIGZpbGw9JyUyMzAwNjQ2NCclM0UlM0NnIGlkPSdHcm91cC0yJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSUyODc4LjAwMDAwMCwgMjY1OS4wMDAwMDAlMjknJTNFJTNDZyBpZD0nR3JvdXAtMjcnIHRyYW5zZm9ybT0ndHJhbnNsYXRlJTI4MTM4LjAwMDAwMCwgMTcuMDAwMDAwJTI5JyUzRSUzQ2cgaWQ9JzE0ODUzNzY0MDdfZmlsZS1kb3dubG9hZCclM0UlM0NnIGlkPSdHcm91cCclM0UlM0NnIGlkPSdQYWdlLTEnJTNFJTNDZyBpZD0nQ29yZSclM0UlM0NnIGlkPSdmaWxlLWRvd25sb2FkJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSUyODAuMDAwMDAwLCAwLjQ0NDQ0NCUyOSclM0UlM0NwYXRoIGQ9J00xMi40NDQ0NDQ0LDUuMzMzMzMzMzMgTDguODg4ODg4ODksNS4zMzMzMzMzMyBMOC44ODg4ODg4OSwwIEwzLjU1NTU1NTU2LDAgTDMuNTU1NTU1NTYsNS4zMzMzMzMzMyBMMCw1LjMzMzMzMzMzIEw2LjIyMjIyMjIyLDExLjU1NTU1NTYgTDEyLjQ0NDQ0NDQsNS4zMzMzMzMzMyBMMTIuNDQ0NDQ0NCw1LjMzMzMzMzMzIFogTTAsMTMuMzMzMzMzMyBMMCwxNS4xMTExMTExIEwxMi40NDQ0NDQ0LDE1LjExMTExMTEgTDEyLjQ0NDQ0NDQsMTMuMzMzMzMzMyBMMCwxMy4zMzMzMzMzIEwwLDEzLjMzMzMzMzMgWicgaWQ9J1NoYXBlJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IDEzcHg7XG59XG5cbi5pY29uLXVwbG9hZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjIgMjInJTNFJTNDcGF0aCBkPSdtNDA5IDUzMWwtNS4yNDQgNi43MzNjLS45ODMgMS4yNjItLjcwOCAzLjUxMS41NSA0LjQ5NyAxLjI1OS45ODYgMy41LjcxIDQuNDg0LS41NTJsNS4yNDQtNi43MzMuNjU1LS44NDJjLjY1Ni0uODQyLjQ3Mi0yLjM0MS0uMzY3LTIuOTk4LS44MzktLjY1OC0yLjMzNC0uNDczLTIuOTg5LjM2OGwtLjY1Ni44NDItMy45MzMgNS4wNS0uNjU2Ljg0MmMtLjMyOC40MjEtLjIzNiAxLjE3LjE4MyAxLjQ5OS40Mi4zMjkgMS4xNjcuMjM3IDEuNDk1LS4xODRsNC41ODktNS44OTEuODM5LjY1OC00LjU4OSA1Ljg5MWMtLjY1Ni44NDItMi4xNSAxLjAyNi0yLjk4OS4zNjgtLjgzOS0uNjU4LTEuMDIzLTIuMTU3LS4zNjctMi45OThsLjY1Ni0uODQyIDQuNTg5LTUuODkxYy45ODMtMS4yNjIgMy4yMjUtMS41MzggNC40ODQtLjU1MiAxLjI1OS45ODYgMS41MzQgMy4yMzUuNTUxIDQuNDk3bC0uNjU2Ljg0Mi01LjI0NCA2LjczM2MtMS4zMTEgMS42ODMtNC4zIDIuMDUxLTUuOTc4LjczNi0xLjY3OC0xLjMxNS0yLjA0NS00LjMxMy0uNzM0LTUuOTk3bDUuMjQ0LTYuNzMzLjgzOS42NTgnIHN0cm9rZS1vcGFjaXR5PScuOCcgc3Ryb2tlLXdpZHRoPScuMDcxJyB0cmFuc2Zvcm09J21hdHJpeCgxLjEzMDQzIDAgMCAxLjEyNjk1LTQ1MS40OC01OTMuOSknIHN0cm9rZT0nbm9uZScgZmlsbD0nJTIzMDA2NDY0Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uaWNvbi1kZWxldGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE3JyBoZWlnaHQ9JzE3JyB2aWV3Qm94PScwIDAgMTcgMTcnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0N0aXRsZSUzRUByZW1vdmVGaWxlVGl0bGUlM0MvdGl0bGUlM0UlM0NnIGlkPSdpY29uLXJlbW92ZS1maWxlJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxIDEpJyBzdHJva2U9JyUyMzAwNjQ2NCcgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2NpcmNsZSBjeD0nNy41JyBjeT0nNy41JyByPSc3LjUnLyUzRSUzQ2cgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZSclM0UlM0NwYXRoIGQ9J003LjUgNC41MDJWMTAuNU0xMC41IDcuNWgtNicgdHJhbnNmb3JtPSdyb3RhdGUoNDUpIHRyYW5zbGF0ZSgzLC03LjUpJy8lM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmljb24tcXVvdGF0aW9uLW1hcmsge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaVZWUkdMVGdpUHo0S1BITjJaeUIzYVdSMGFEMGlNamh3ZUNJZ2FHVnBaMmgwUFNJeU4zQjRJaUIyYVdWM1FtOTRQU0l3SURBZ01qZ2dNamNpSUhabGNuTnBiMjQ5SWpFdU1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJK0NpQWdJQ0E4SVMwdElFZGxibVZ5WVhSdmNqb2dVMnRsZEdOb0lEWTBJQ2c1TXpVek55a2dMU0JvZEhSd2N6b3ZMM05yWlhSamFDNWpiMjBnTFMwK0NpQWdJQ0E4ZEdsMGJHVSs0b0NjUEM5MGFYUnNaVDRLSUNBZ0lEeGtaWE5qUGtOeVpXRjBaV1FnZDJsMGFDQlRhMlYwWTJndVBDOWtaWE5qUGdvZ0lDQWdQR1JsWm5NK0NpQWdJQ0FnSUNBZ1BIQmhkR2dnWkQwaVRUTXlPUzR5TURnNU9EUXNPVFF1TURJM016UXpPQ0JNTXpJNUxqSXdPRGs0TkN3NE15NHpPREk0TVRJMUlFd3pNak11T0RnMk56RTVMRGd6TGpNNE1qZ3hNalVnUXpNeU15NDROVFF4Tmpjc09ESXVPVGt5TVRnM05TQXpNak11T0RJNU56VXpMRGd5TGpjek9Ua3dPRGtnTXpJekxqZ3hNelEzTnl3NE1pNDJNalU1TnpZMklFTXpNak11TnprM01qQXhMRGd5TGpVeE1qQTBORE1nTXpJekxqYzRPVEEyTWl3NE1pNHpOek0yT1RjNUlETXlNeTQzT0Rrd05qSXNPREl1TWpFd09UTTNOU0JETXpJekxqYzRPVEEyTWl3NE1DNDRORE0zTlNBek1qUXVNREUyT1RJM0xEYzVMalEyTURJNE5qVWdNekkwTGpRM01qWTFOaXczT0M0d05qQTFORFk1SUVNek1qVXVNemcwTVRFMUxEYzFMakl5T0RVeE5UWWdNekkyTGprMk1qZzVNU3czTXk0Mk1EQTVNVEUxSURNeU9TNHlNRGc1T0RRc056TXVNVGMzTnpNME5DQk1Nekk1TGpJd09EazROQ3czTXk0eE56YzNNelEwSUV3ek1qa3VNakE0T1RnMExEWTRMalU0TnpnNU1EWWdRek15Tmk0eE1UWTFNellzTmpndU9UYzROVEUxTmlBek1qTXVOakV3TURJMkxEY3dMalEzTlRreE1UVWdNekl4TGpZNE9UUTFNeXczTXk0d09EQXdOemd4SUVNek1Ua3VOelk0T0Rnc056VXVOamcwTWpRME9DQXpNVGd1T0RBNE5UazBMRGM1TGpNNU5URTRNak1nTXpFNExqZ3dPRFU1TkN3NE5DNHlNVEk0T1RBMklFd3pNVGd1T0RBNE5UazBMRGcwTGpJeE1qZzVNRFlnVERNeE9DNDRNRGcxT1RRc09UUXVNREkzTXpRek9DQk1Nekk1TGpJd09EazROQ3c1TkM0d01qY3pORE00SUZvZ1RUTTBOUzQyTmpRd05qSXNPVFF1TURJM016UXpPQ0JNTXpRMUxqWTJOREEyTWl3NE15NHpPREk0TVRJMUlFd3pOREF1TXpReE56azNMRGd6TGpNNE1qZ3hNalVnUXpNME1DNHlOelkyT1RNc09ETXVNVFUwT1RRM09TQXpOREF1TWpNMk1EQXpMRGd5TGprME16TTFPVFFnTXpRd0xqSXhPVGN5Tnl3NE1pNDNORGd3TkRZNUlFTXpOREF1TWpBek5EVXhMRGd5TGpVMU1qY3pORFFnTXpRd0xqRTVOVE14TWl3NE1pNHpOVGMwTWpFNUlETTBNQzR4T1RVek1USXNPREl1TVRZeU1UQTVOQ0JETXpRd0xqRTVOVE14TWl3M09TNDVNVFl3TVRVMklETTBNQzQyTlRreE9DdzNOeTQ1TXpBek16ZzFJRE0wTVM0MU9EWTVNVFFzTnpZdU1qQTFNRGM0TVNCRE16UXlMalV4TkRZME9DdzNOQzQwTnprNE1UYzNJRE0wTXk0NE56TTJPVGdzTnpNdU5EY3dOekF6TVNBek5EVXVOalkwTURZeUxEY3pMakUzTnpjek5EUWdURE0wTlM0Mk5qUXdOaklzTnpNdU1UYzNOek0wTkNCTU16UTFMalkyTkRBMk1pdzJPQzQxT0RjNE9UQTJJRU16TkRFdU9UVXpNVEkxTERZNUxqQTBNell4T1RnZ016TTVMakk0TXpnMU5DdzNNQzQzT1RNeU9UUXpJRE16Tnk0Mk5UWXlOU3czTXk0NE16WTVNVFF4SUVNek16WXVNREk0TmpRMkxEYzJMamc0TURVek16a2dNek0xTGpJeE5EZzBOQ3c0TUM0ek16a3hPVEkzSURNek5TNHlNVFE0TkRRc09EUXVNakV5T0Rrd05pQk1Nek0xTGpJeE5EZzBOQ3c0TkM0eU1USTRPVEEySUV3ek16VXVNakUwT0RRMExEazBMakF5TnpNME16Z2dURE0wTlM0Mk5qUXdOaklzT1RRdU1ESTNNelF6T0NCYUlpQnBaRDBpY0dGMGFDMHhJajQ4TDNCaGRHZytDaUFnSUNBOEwyUmxabk0rQ2lBZ0lDQThaeUJwWkQwaVUzbHRZbTlzY3lJZ2MzUnliMnRsUFNKdWIyNWxJaUJ6ZEhKdmEyVXRkMmxrZEdnOUlqRWlJR1pwYkd3OUltNXZibVVpSUdacGJHd3RjblZzWlQwaVpYWmxibTlrWkNJK0NpQWdJQ0FnSUNBZ1BHY2dhV1E5SW1SbGMydDBiM0F2WW14dlkyc3ZjWFZ2ZEdVaUlIUnlZVzV6Wm05eWJUMGlkSEpoYm5Oc1lYUmxLQzB6TVRndU1EQXdNREF3TENBdE5qZ3VNREF3TURBd0tTSWdabWxzYkQwaUl6QXdNREF3TUNJZ1ptbHNiQzF5ZFd4bFBTSnViMjU2WlhKdklqNEtJQ0FnSUNBZ0lDQWdJQ0FnUEdjZ2FXUTlJdUtBbkNJK0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBOGRYTmxJSGhzYVc1ck9taHlaV1k5SWlOd1lYUm9MVEVpUGp3dmRYTmxQZ29nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdQSFZ6WlNCNGJHbHVhenBvY21WbVBTSWpjR0YwYUMweElqNDhMM1Z6WlQ0S0lDQWdJQ0FnSUNBZ0lDQWdQQzluUGdvZ0lDQWdJQ0FnSUR3dlp6NEtJQ0FnSUR3dlp6NEtQQzl6ZG1jK1wiKTtcbn1cblxuLmljb24tcmVwb3J0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNicgaGVpZ2h0PSczNCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE2Ljg4LjQ1bDkuMDcgOS4wOTRWMzMuNTVILjA1Vi40NWgxNi44M3ptLS45OTEgMS4zOTlIMS40NVYzMi4xNWgyMy4xbC0uMDAxLTIxLjYzNWgtOC42NDhsLS4wMTItOC42NjZ6TTIwLjkgMTUuNTVhMS40NSAxLjQ1IDAgMTEtLjIzMyAyLjg4MWwtNC4xNjkgNS4xODRhMS40NSAxLjQ1IDAgMTEtMi43MjMuMDcybC00LjA1My00LjU3M2ExLjQ1NSAxLjQ1NSAwIDAxLS42OTQtLjAxMkw2LjQ0NCAyMS42NWExLjQ1IDEuNDUgMCAxMS0uOTg2LS45OTNsMi41NTgtMi41MjNhMS40NSAxLjQ1IDAgMTEyLjc1Mi4wNDhsNC4wNCA0LjU1OGExLjQ1NCAxLjQ1NCAwIDAxLjYwOC0uMDE3bDQuMTQ5LTUuMTU4QTEuNDUgMS40NSAwIDAxMjAuOSAxNS41NXpNMTcuMjkgMi44NDVsLjAwOCA2LjI3aDYuMjQ2bC02LjI1NC02LjI3eicgZmlsbD0nJTIzMDAwJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgaGVpZ2h0OiA1M3B4O1xuICAgIHdpZHRoOiA0MXB4O1xufVxuXG4uaWNvbi1mYXEtY2xvc2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE3JyBoZWlnaHQ9JzE3JyB2aWV3Qm94PScwIDAgMTcgMTcnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0N0aXRsZSUzRW1lbnUtY2xvc2Utc2VjdGlvbiUzQy90aXRsZSUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUlMjgxIDElMjknIHN0cm9rZT0nJTIzMDA0YjUwJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDY2lyY2xlIGN4PSc3LjUnIGN5PSc3LjUnIHI9JzcuNScvJTNFJTNDcGF0aCBkPSdNMTAuNSA3LjVoLTYnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cblxuLmljb24tcGxheSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzE2OXB4JyBoZWlnaHQ9JzE2OXB4JyB2aWV3Qm94PScwIDAgMTY5IDE2OScgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQyEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0NC4xICg0MTQ1NSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0lM0UlM0N0aXRsZSUzRVBsYXktYnV0dG9uJTNDL3RpdGxlJTNFJTNDZGVzYyUzRUNyZWF0ZWQgd2l0aCBTa2V0Y2guJTNDL2Rlc2MlM0UlM0NkZWZzJTNFJTNDL2RlZnMlM0UlM0NnIGlkPSdEZXNpZ24nIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nU3RhcnRwYWdlJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtOTg4LjAwMDAwMCwgLTkxNy4wMDAwMDApJyBzdHJva2U9JyUyM0ZGRkZGRicgc3Ryb2tlLXdpZHRoPSc0JyUzRSUzQ2cgaWQ9J1BsYXktYnV0dG9uJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg5OTAuMDAwMDAwLCA5MTkuMDAwMDAwKSclM0UlM0NjaXJjbGUgaWQ9J092YWwtMicgY3g9JzgyLjUnIGN5PSc4Mi41JyByPSc4Mi41JyUzRSUzQy9jaXJjbGUlM0UlM0Nwb2x5Z29uIGlkPSdUcmlhbmdsZScgZmlsbD0nJTIzRkZGRkZGJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg4OC41NDUyNTksIDgwLjcyMTk4Mykgcm90YXRlKDkwLjAwMDAwMCkgdHJhbnNsYXRlKC04OC41NDUyNTksIC04MC43MjE5ODMpICcgcG9pbnRzPSc4OC41NDUyNTg2IDU2Ljg5NjU1MTcgMTEyLjM3MDY5IDEwNC41NDc0MTQgNjQuNzE5ODI3NiAxMDQuNTQ3NDE0JyUzRSUzQy9wb2x5Z29uJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmljb24tcGF1c2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0ndXRmLTgnJTNGJTNFJTNDIS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMjUuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAtLSUzRSUzQ3N2ZyB2ZXJzaW9uPScxLjEnIGlkPSdMYXllcl8xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDE2OSAxNjknIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE2OSAxNjk7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3N0eWxlIHR5cGU9J3RleHQvY3NzJyUzRSAuc3QwJTdCZmlsbDpub25lO3N0cm9rZTolMjNGRkZGRkY7c3Ryb2tlLXdpZHRoOjQ7JTdEIC5zdDElN0JmaWxsOiUyM0ZGRkZGRjtzdHJva2U6JTIzRkZGRkZGO3N0cm9rZS13aWR0aDo0OyU3RCUwQSUzQy9zdHlsZSUzRSUzQ2Rlc2MlM0VDcmVhdGVkIHdpdGggU2tldGNoLiUzQy9kZXNjJTNFJTNDZyBpZD0nRGVzaWduJyUzRSUzQ2cgaWQ9J1N0YXJ0cGFnZScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTk4OC4wMDAwMDAsIC05MTcuMDAwMDAwKSclM0UlM0NnIGlkPSdQYXVzZS1idXR0b24nIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDk5MC4wMDAwMDAsIDkxOS4wMDAwMDApJyUzRSUzQ2NpcmNsZSBpZD0nT3ZhbC0yJyBjbGFzcz0nc3QwJyBjeD0nODIuNScgY3k9JzgyLjUnIHI9JzgyLjUnLyUzRSUzQ3JlY3QgaWQ9J1JlY3RhbmdsZV8xXycgeD0nNTkuMycgeT0nNTguNCcgY2xhc3M9J3N0MScgd2lkdGg9JzE2LjQnIGhlaWdodD0nNDguMScvJTNFJTNDcmVjdCBpZD0nUmVjdGFuZ2xlJyB4PSc4OS4zJyB5PSc1OC40JyBjbGFzcz0nc3QxJyB3aWR0aD0nMTYuNCcgaGVpZ2h0PSc0OC4xJy8lM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuXG4uaWNvbi1zaGFyZSB7XG4gICAgQGluY2x1ZGUgaWNvbi1kZWZhdWx0LXByb3BlcnRpZXMoXG4gICAgICAgICRiYWNrZ3JvdW5kLXNpemU6IHVuc2V0LFxuICAgICAgICAkd2lkdGg6IDUycHgsXG4gICAgICAgICRoZWlnaHQ6IDUwcHhcbiAgICApO1xuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzUycHgnIGhlaWdodD0nNTBweCcgdmlld0JveD0nMCAwIDUyIDUwJyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDIS0tIEdlbmVyYXRvcjogU2tldGNoIDQ0LjEgJTI4NDE0NTUlMjkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0lM0UlM0N0aXRsZSUzRXNoYXJlJTNDL3RpdGxlJTNFJTNDZGVzYyUzRUNyZWF0ZWQgd2l0aCBTa2V0Y2guJTNDL2Rlc2MlM0UlM0NkZWZzJTNFJTNDL2RlZnMlM0UlM0NnIGlkPSdEZXNpZ24nIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nR3JhcGhpY3MnIHRyYW5zZm9ybT0ndHJhbnNsYXRlJTI4LTQ3NS4wMDAwMDAsIC0xMjEuMDAwMDAwJTI5JyUzRSUzQ2cgaWQ9J3NoYXJlJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSUyODQ3NS4wMDAwMDAsIDEyMS4wMDAwMDAlMjknJTNFJTNDcmVjdCBpZD0nUmVjdGFuZ2xlLTI1JyBmaWxsPSclMjM5Nzk3OTcnIHg9JzAnIHk9Jy0xLjQyMTA4NTQ3ZS0xNCcgd2lkdGg9JzUyJyBoZWlnaHQ9JzUwJyUzRSUzQy9yZWN0JTNFJTNDcGF0aCBkPSdNMzAuNTE2OTYwMSwyNy4wMDAxNTM0IEMyOS40OTI3MzIyLDI3LjAwMjk5NTMgMjguNTIxODcwMywyNy40NTczMTk5IDI3Ljg2MzQ1ODIsMjguMjQxODg2MiBMMjMuODk3MzU1MiwyNS44NjIyOTg0IEMyNC4wNTcwMTg4LDI1LjI5ODY1MzEgMjQuMDU3MDE4OCwyNC43MDE3NDE0IDIzLjg5NzM1NTIsMjQuMTM4MDk2MiBMMjcuODYzNDU4MiwyMS43NTg1MDgzIEMyOC45NjU5MjQ2LDIzLjAzNTQ3ODggMzAuODI1MTUwMSwyMy4zMzg1NzUgMzIuMjc2MTA2MiwyMi40Nzc4NzA2IEMzMy43MjcwNjIzLDIxLjYxNzE2NjIgMzQuMzUyNDEzLDE5Ljg0MDIyNDIgMzMuNzYwMzAxLDE4LjI2MDUxMjUgQzMzLjE2ODE4ODksMTYuNjgwODAwOCAzMS41Mjg5MjIyLDE1Ljc1MjY4OTIgMjkuODY5Njk4NiwxNi4wNTc3NTEzIEMyOC4yMTA0NzUxLDE2LjM2MjgxMzQgMjcuMDA4NTM0MywxNy44MTMzMDQ3IDI3LjAxNzAzNjgsMTkuNTAwMzE3OCBDMjcuMDIyNjQ2MSwxOS42MzczODcgMjcuMDM2NDIzNiwxOS43NzM5OTk4IDI3LjA1ODI5NTksMTkuOTA5NDI4OSBMMjIuODY4Mzg3NywyMi40MjMzNzM4IEMyMS40NzM0Mjk2LDIxLjE0MTE5MjkgMTkuMzExNDQxMywyMS4yMDE4OTA0IDE3Ljk5MDYxNzcsMjIuNTYwMzE2MyBDMTYuNjY5Nzk0MSwyMy45MTg3NDIyIDE2LjY2OTc5NDEsMjYuMDgxNTgyNCAxNy45OTA2MTc3LDI3LjQ0MDAwODMgQzE5LjMxMTQ0MTMsMjguNzk4NDM0MiAyMS40NzM0Mjk2LDI4Ljg1OTEzMTYgMjIuODY4Mzg3NywyNy41NzY5NTA4IEwyNy4wNTgyOTU5LDMwLjA5MDg5NTcgQzI3LjAzNjQyMDgsMzAuMjI2MzQ3OSAyNy4wMjI2NDMzLDMwLjM2Mjk4NDEgMjcuMDE3MDM2OCwzMC41MDAwNzY3IEMyNy4wMTcwMzY4LDMyLjQzMzAzMSAyOC41ODQwMDU4LDM0IDMwLjUxNjk2MDEsMzQgQzMyLjQ0OTkxNDMsMzQgMzQuMDE2ODgzNCwzMi40MzMwMzEgMzQuMDE2ODgzNCwzMC41MDAwNzY3IEMzNC4wMTY4ODM0LDI4LjU2NzEyMjUgMzIuNDQ5OTE0MywyNy4wMDAxNTM0IDMwLjUxNjk2MDEsMjcuMDAwMTUzNCBaJyBpZD0nU2hhcGUnIGZpbGw9JyUyM0ZGRkZGRiclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIikgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPSc1MnB4JyBoZWlnaHQ9JzUwcHgnIHZpZXdCb3g9JzAgMCA1MiA1MCcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQyEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0NC4xICUyODQxNDU1JTI5IC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tJTNFJTNDdGl0bGUlM0VzaGFyZSUzQy90aXRsZSUzRSUzQ2Rlc2MlM0VDcmVhdGVkIHdpdGggU2tldGNoLiUzQy9kZXNjJTNFJTNDZGVmcyUzRSUzQy9kZWZzJTNFJTNDZyBpZD0nRGVzaWduJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J0dyYXBoaWNzJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSUyOC00NzUuMDAwMDAwLCAtMTIxLjAwMDAwMCUyOSclM0UlM0NnIGlkPSdzaGFyZScgdHJhbnNmb3JtPSd0cmFuc2xhdGUlMjg0NzUuMDAwMDAwLCAxMjEuMDAwMDAwJTI5JyUzRSUzQ3JlY3QgaWQ9J1JlY3RhbmdsZS0yNScgZmlsbD0nJTIzOTc5Nzk3JyBvcGFjaXR5PScwLjcnIHg9JzAnIHk9Jy0xLjQyMTA4NTQ3ZS0xNCcgd2lkdGg9JzUyJyBoZWlnaHQ9JzUwJyUzRSUzQy9yZWN0JTNFJTNDcGF0aCBkPSdNMzAuNTE2OTYwMSwyNy4wMDAxNTM0IEMyOS40OTI3MzIyLDI3LjAwMjk5NTMgMjguNTIxODcwMywyNy40NTczMTk5IDI3Ljg2MzQ1ODIsMjguMjQxODg2MiBMMjMuODk3MzU1MiwyNS44NjIyOTg0IEMyNC4wNTcwMTg4LDI1LjI5ODY1MzEgMjQuMDU3MDE4OCwyNC43MDE3NDE0IDIzLjg5NzM1NTIsMjQuMTM4MDk2MiBMMjcuODYzNDU4MiwyMS43NTg1MDgzIEMyOC45NjU5MjQ2LDIzLjAzNTQ3ODggMzAuODI1MTUwMSwyMy4zMzg1NzUgMzIuMjc2MTA2MiwyMi40Nzc4NzA2IEMzMy43MjcwNjIzLDIxLjYxNzE2NjIgMzQuMzUyNDEzLDE5Ljg0MDIyNDIgMzMuNzYwMzAxLDE4LjI2MDUxMjUgQzMzLjE2ODE4ODksMTYuNjgwODAwOCAzMS41Mjg5MjIyLDE1Ljc1MjY4OTIgMjkuODY5Njk4NiwxNi4wNTc3NTEzIEMyOC4yMTA0NzUxLDE2LjM2MjgxMzQgMjcuMDA4NTM0MywxNy44MTMzMDQ3IDI3LjAxNzAzNjgsMTkuNTAwMzE3OCBDMjcuMDIyNjQ2MSwxOS42MzczODcgMjcuMDM2NDIzNiwxOS43NzM5OTk4IDI3LjA1ODI5NTksMTkuOTA5NDI4OSBMMjIuODY4Mzg3NywyMi40MjMzNzM4IEMyMS40NzM0Mjk2LDIxLjE0MTE5MjkgMTkuMzExNDQxMywyMS4yMDE4OTA0IDE3Ljk5MDYxNzcsMjIuNTYwMzE2MyBDMTYuNjY5Nzk0MSwyMy45MTg3NDIyIDE2LjY2OTc5NDEsMjYuMDgxNTgyNCAxNy45OTA2MTc3LDI3LjQ0MDAwODMgQzE5LjMxMTQ0MTMsMjguNzk4NDM0MiAyMS40NzM0Mjk2LDI4Ljg1OTEzMTYgMjIuODY4Mzg3NywyNy41NzY5NTA4IEwyNy4wNTgyOTU5LDMwLjA5MDg5NTcgQzI3LjAzNjQyMDgsMzAuMjI2MzQ3OSAyNy4wMjI2NDMzLDMwLjM2Mjk4NDEgMjcuMDE3MDM2OCwzMC41MDAwNzY3IEMyNy4wMTcwMzY4LDMyLjQzMzAzMSAyOC41ODQwMDU4LDM0IDMwLjUxNjk2MDEsMzQgQzMyLjQ0OTkxNDMsMzQgMzQuMDE2ODgzNCwzMi40MzMwMzEgMzQuMDE2ODgzNCwzMC41MDAwNzY3IEMzNC4wMTY4ODM0LDI4LjU2NzEyMjUgMzIuNDQ5OTE0MywyNy4wMDAxNTM0IDMwLjUxNjk2MDEsMjcuMDAwMTUzNCBaJyBpZD0nU2hhcGUnIGZpbGw9JyUyM0ZGRkZGRiclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgfVxuXG4gICAgJi1jbG9zZSB7XG4gICAgICAgIEBpbmNsdWRlIGljb24tZGVmYXVsdC1wcm9wZXJ0aWVzKFxuICAgICAgICAgICAgJGJhY2tncm91bmQtc2l6ZTogdW5zZXQsXG4gICAgICAgICAgICAkd2lkdGg6IDUycHgsXG4gICAgICAgICAgICAkaGVpZ2h0OiA1MHB4XG4gICAgICAgICk7XG5cbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzUycHgnIGhlaWdodD0nNTBweCcgdmlld0JveD0nMCAwIDUyIDUwJyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDIS0tIEdlbmVyYXRvcjogU2tldGNoIDQ0LjEgJTI4NDE0NTUlMjkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0lM0UlM0N0aXRsZSUzRXNoYXJlJTNDL3RpdGxlJTNFJTNDZGVzYyUzRUNyZWF0ZWQgd2l0aCBTa2V0Y2guJTNDL2Rlc2MlM0UlM0NkZWZzJTNFJTNDL2RlZnMlM0UlM0NnIGlkPSdEZXNpZ24nIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nR3JhcGhpY3MnIHRyYW5zZm9ybT0ndHJhbnNsYXRlJTI4LTQ3NS4wMDAwMDAsIC0xMjEuMDAwMDAwJTI5JyUzRSUzQ2cgaWQ9J3NoYXJlJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSUyODQ3NS4wMDAwMDAsIDEyMS4wMDAwMDAlMjknJTNFJTNDcmVjdCBpZD0nUmVjdGFuZ2xlLTI1JyBmaWxsPSclMjM5Nzk3OTcnIHg9JzAnIHk9Jy0xLjQyMTA4NTQ3ZS0xNCcgd2lkdGg9JzUyJyBoZWlnaHQ9JzUwJyUzRSUzQy9yZWN0JTNFJTNDZyBpZD0nR3JvdXAtNScgc3Ryb2tlPSclMjNmZmYnIHRyYW5zZm9ybT0ncm90YXRlJTI4NDUlMjkgdHJhbnNsYXRlJTI4LTc4LjAwMDAwMCwgLTc1LjAwMDAwMCUyOSBzY2FsZSUyODEuNyUyOSclM0UlM0Nwb2x5Z29uIGlkPSdTaGFwZScgcG9pbnRzPSc3Mi4zMTQzMzM0IDM4IDY3LjMzNSA0Mi45OTcxMTY3IDYyLjMzNzg4MzMgMzggNjIgMzguMzM3ODgzMyA2Ni45NzkzMzM0IDQzLjMzNSA2MiA0OC4zMzIxMTY3IDYyLjMzNzg4MzMgNDguNjcwMDAwMSA2Ny4zMzUgNDMuNjcyODgzNCA3Mi4zMTQzMzM0IDQ4LjY3MDAwMDEgNzIuNjcwMDAwMSA0OC4zMzIxMTY3IDY3LjY3Mjg4MzQgNDMuMzM1IDcyLjY3MDAwMDEgMzguMzM3ODgzMyclM0UlM0MvcG9seWdvbiUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKSAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzUycHgnIGhlaWdodD0nNTBweCcgdmlld0JveD0nMCAwIDUyIDUwJyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDIS0tIEdlbmVyYXRvcjogU2tldGNoIDQ0LjEgJTI4NDE0NTUlMjkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0lM0UlM0N0aXRsZSUzRXNoYXJlJTNDL3RpdGxlJTNFJTNDZGVzYyUzRUNyZWF0ZWQgd2l0aCBTa2V0Y2guJTNDL2Rlc2MlM0UlM0NkZWZzJTNFJTNDL2RlZnMlM0UlM0NnIGlkPSdEZXNpZ24nIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nR3JhcGhpY3MnIHRyYW5zZm9ybT0ndHJhbnNsYXRlJTI4LTQ3NS4wMDAwMDAsIC0xMjEuMDAwMDAwJTI5JyUzRSUzQ2cgaWQ9J3NoYXJlJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSUyODQ3NS4wMDAwMDAsIDEyMS4wMDAwMDAlMjknJTNFJTNDcmVjdCBpZD0nUmVjdGFuZ2xlLTI1JyBmaWxsPSclMjNCMUIxQjEnIHg9JzAnIHk9Jy0xLjQyMTA4NTQ3ZS0xNCcgd2lkdGg9JzUyJyBoZWlnaHQ9JzUwJyUzRSUzQy9yZWN0JTNFJTNDZyBpZD0nR3JvdXAtNScgc3Ryb2tlPSclMjNmZmYnIHRyYW5zZm9ybT0ncm90YXRlJTI4NDUlMjkgdHJhbnNsYXRlJTI4LTc4LjAwMDAwMCwgLTc1LjAwMDAwMCUyOSBzY2FsZSUyODEuNyUyOSclM0UlM0Nwb2x5Z29uIGlkPSdTaGFwZScgcG9pbnRzPSc3Mi4zMTQzMzM0IDM4IDY3LjMzNSA0Mi45OTcxMTY3IDYyLjMzNzg4MzMgMzggNjIgMzguMzM3ODgzMyA2Ni45NzkzMzM0IDQzLjMzNSA2MiA0OC4zMzIxMTY3IDYyLjMzNzg4MzMgNDguNjcwMDAwMSA2Ny4zMzUgNDMuNjcyODgzNCA3Mi4zMTQzMzM0IDQ4LjY3MDAwMDEgNzIuNjcwMDAwMSA0OC4zMzIxMTY3IDY3LjY3Mjg4MzQgNDMuMzM1IDcyLjY3MDAwMDEgMzguMzM3ODgzMyclM0UlM0MvcG9seWdvbiUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1saW5rZWRpbiB7XG4gICAgICAgIEBpbmNsdWRlIGljb24tZGVmYXVsdC1wcm9wZXJ0aWVzKFxuICAgICAgICAgICAgJGJhY2tncm91bmQtc2l6ZTogdW5zZXQsXG4gICAgICAgICAgICAkd2lkdGg6IDUycHgsXG4gICAgICAgICAgICAkaGVpZ2h0OiA1MHB4XG4gICAgICAgICk7XG5cbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzUycHgnIGhlaWdodD0nNTBweCcgdmlld0JveD0nMCAwIDUyIDUwJyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDIS0tIEdlbmVyYXRvcjogU2tldGNoIDQ0LjEgJTI4NDE0NTUlMjkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0lM0UlM0N0aXRsZSUzRWxpbmtlZGluJTNDL3RpdGxlJTNFJTNDZGVzYyUzRUNyZWF0ZWQgd2l0aCBTa2V0Y2guJTNDL2Rlc2MlM0UlM0NkZWZzJTNFJTNDL2RlZnMlM0UlM0NnIGlkPSdEZXNpZ24nIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nR3JhcGhpY3MnIHRyYW5zZm9ybT0ndHJhbnNsYXRlJTI4LTU0Ni4wMDAwMDAsIC0xNzMuMDAwMDAwJTI5JyUzRSUzQ2cgaWQ9J2xpbmtlZGluJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSUyODU0Ni4wMDAwMDAsIDE3My4wMDAwMDAlMjknJTNFJTNDcmVjdCBpZD0nUmVjdGFuZ2xlLTI1JyBmaWxsPSclMjMwMDdCQjUnIHg9JzAnIHk9Jy03LjEwNTQyNzM2ZS0xNScgd2lkdGg9JzUyJyBoZWlnaHQ9JzUwJyUzRSUzQy9yZWN0JTNFJTNDcGF0aCBkPSdNMTcuMzA2OTIzMSwyMi4zMDg4ODAzIEwyMS4yMzg0NjE1LDIyLjMwODg4MDMgTDIxLjIzODQ2MTUsMzUgTDE3LjMwNjkyMzEsMzUgTDE3LjMwNjkyMzEsMjIuMzA4ODgwMyBaIE0xOS4yOCwxNiBDMjAuNTM2OTIzMSwxNiAyMS41NiwxNy4wMjcwMjcgMjEuNTYsMTguMjg4ODAzMSBDMjEuNTYsMTkuNTUwNTc5MiAyMC41MzY5MjMxLDIwLjU3NzYwNjIgMTkuMjgsMjAuNTc3NjA2MiBDMTguMDE1NzY5MiwyMC41Nzc2MDYyIDE3LDE5LjU1MDU3OTIgMTcsMTguMjg4ODAzMSBDMTcsMTcuMDI3MDI3IDE4LjAxNTc2OTIsMTYgMTkuMjgsMTYgTDE5LjI4LDE2IFonIGlkPSdYTUxJRF8xOTVfJyBmaWxsPSclMjNGRkZGRkYnJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J00yMywyMi4zMDgxMDgxIEwyNi43NjM0NjE1LDIyLjMwODEwODEgTDI2Ljc2MzQ2MTUsMjQuMDQ2NzE4MSBMMjYuODE0NjE1NCwyNC4wNDY3MTgxIEMyNy4zNDA3NjkyLDIzLjA0OTAzNDcgMjguNjE5NjE1NCwyMiAzMC41MzQyMzA4LDIyIEMzNC41MDk2MTU0LDIyIDM1LjI0NzY5MjMsMjQuNjI2MjU0OCAzNS4yNDc2OTIzLDI4LjA0NDc4NzYgTDM1LjI0NzY5MjMsMzQuOTk5MjI3OCBMMzEuMzIzNDYxNSwzNC45OTkyMjc4IEwzMS4zMjM0NjE1LDI4LjgyOTcyOTcgQzMxLjMyMzQ2MTUsMjcuMzU1MjEyNCAzMS4zMDE1Mzg1LDI1LjQ2MjU0ODMgMjkuMjg0NjE1NCwyNS40NjI1NDgzIEMyNy4yMzg0NjE1LDI1LjQ2MjU0ODMgMjYuOTMxNTM4NSwyNy4wNjkxMTIgMjYuOTMxNTM4NSwyOC43MTk2OTExIEwyNi45MzE1Mzg1LDM0Ljk5OTIyNzggTDIzLjAwNzMwNzcsMzQuOTk5MjI3OCBMMjMuMDA3MzA3NywyMi4zMDgxMDgxIEwyMywyMi4zMDgxMDgxIFonIGlkPSdYTUxJRF8xOTJfJyBmaWxsPSclMjNGRkZGRkYnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzUycHgnIGhlaWdodD0nNTBweCcgdmlld0JveD0nMCAwIDUyIDUwJyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDIS0tIEdlbmVyYXRvcjogU2tldGNoIDQ0LjEgJTI4NDE0NTUlMjkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0lM0UlM0N0aXRsZSUzRWxpbmtlZGluJTNDL3RpdGxlJTNFJTNDZGVzYyUzRUNyZWF0ZWQgd2l0aCBTa2V0Y2guJTNDL2Rlc2MlM0UlM0NkZWZzJTNFJTNDL2RlZnMlM0UlM0NnIGlkPSdEZXNpZ24nIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nR3JhcGhpY3MnIHRyYW5zZm9ybT0ndHJhbnNsYXRlJTI4LTU0Ni4wMDAwMDAsIC0xNzMuMDAwMDAwJTI5JyUzRSUzQ2cgaWQ9J2xpbmtlZGluJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSUyODU0Ni4wMDAwMDAsIDE3My4wMDAwMDAlMjknJTNFJTNDcmVjdCBpZD0nUmVjdGFuZ2xlLTI1JyBmaWxsPSclMjMwMDdCQjUnIG9wYWNpdHk9JzAuNycgeD0nMCcgeT0nLTcuMTA1NDI3MzZlLTE1JyB3aWR0aD0nNTInIGhlaWdodD0nNTAnJTNFJTNDL3JlY3QlM0UlM0NwYXRoIGQ9J00xNy4zMDY5MjMxLDIyLjMwODg4MDMgTDIxLjIzODQ2MTUsMjIuMzA4ODgwMyBMMjEuMjM4NDYxNSwzNSBMMTcuMzA2OTIzMSwzNSBMMTcuMzA2OTIzMSwyMi4zMDg4ODAzIFogTTE5LjI4LDE2IEMyMC41MzY5MjMxLDE2IDIxLjU2LDE3LjAyNzAyNyAyMS41NiwxOC4yODg4MDMxIEMyMS41NiwxOS41NTA1NzkyIDIwLjUzNjkyMzEsMjAuNTc3NjA2MiAxOS4yOCwyMC41Nzc2MDYyIEMxOC4wMTU3NjkyLDIwLjU3NzYwNjIgMTcsMTkuNTUwNTc5MiAxNywxOC4yODg4MDMxIEMxNywxNy4wMjcwMjcgMTguMDE1NzY5MiwxNiAxOS4yOCwxNiBMMTkuMjgsMTYgWicgaWQ9J1hNTElEXzE5NV8nIGZpbGw9JyUyM0ZGRkZGRiclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTIzLDIyLjMwODEwODEgTDI2Ljc2MzQ2MTUsMjIuMzA4MTA4MSBMMjYuNzYzNDYxNSwyNC4wNDY3MTgxIEwyNi44MTQ2MTU0LDI0LjA0NjcxODEgQzI3LjM0MDc2OTIsMjMuMDQ5MDM0NyAyOC42MTk2MTU0LDIyIDMwLjUzNDIzMDgsMjIgQzM0LjUwOTYxNTQsMjIgMzUuMjQ3NjkyMywyNC42MjYyNTQ4IDM1LjI0NzY5MjMsMjguMDQ0Nzg3NiBMMzUuMjQ3NjkyMywzNC45OTkyMjc4IEwzMS4zMjM0NjE1LDM0Ljk5OTIyNzggTDMxLjMyMzQ2MTUsMjguODI5NzI5NyBDMzEuMzIzNDYxNSwyNy4zNTUyMTI0IDMxLjMwMTUzODUsMjUuNDYyNTQ4MyAyOS4yODQ2MTU0LDI1LjQ2MjU0ODMgQzI3LjIzODQ2MTUsMjUuNDYyNTQ4MyAyNi45MzE1Mzg1LDI3LjA2OTExMiAyNi45MzE1Mzg1LDI4LjcxOTY5MTEgTDI2LjkzMTUzODUsMzQuOTk5MjI3OCBMMjMuMDA3MzA3NywzNC45OTkyMjc4IEwyMy4wMDczMDc3LDIyLjMwODEwODEgTDIzLDIyLjMwODEwODEgWicgaWQ9J1hNTElEXzE5Ml8nIGZpbGw9JyUyM0ZGRkZGRiclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWZhY2Vib29rIHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbi1kZWZhdWx0LXByb3BlcnRpZXMoXG4gICAgICAgICAgICAkYmFja2dyb3VuZC1zaXplOiB1bnNldCxcbiAgICAgICAgICAgICR3aWR0aDogNTJweCxcbiAgICAgICAgICAgICRoZWlnaHQ6IDUwcHhcbiAgICAgICAgKTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nNTJweCcgaGVpZ2h0PSc1MHB4JyB2aWV3Qm94PScwIDAgNTIgNTAnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0MhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNDQuMSAlMjg0MTQ1NSUyOSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLSUzRSUzQ3RpdGxlJTNFZmFjZWJvb2slM0MvdGl0bGUlM0UlM0NkZXNjJTNFQ3JlYXRlZCB3aXRoIFNrZXRjaC4lM0MvZGVzYyUzRSUzQ2RlZnMlM0UlM0MvZGVmcyUzRSUzQ2cgaWQ9J0Rlc2lnbicgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdHcmFwaGljcycgdHJhbnNmb3JtPSd0cmFuc2xhdGUlMjgtNTQ2LjAwMDAwMCwgLTIyNS4wMDAwMDAlMjknJTNFJTNDZyBpZD0nZmFjZWJvb2snIHRyYW5zZm9ybT0ndHJhbnNsYXRlJTI4NTQ2LjAwMDAwMCwgMjI1LjAwMDAwMCUyOSclM0UlM0NyZWN0IGlkPSdSZWN0YW5nbGUtMjUnIGZpbGw9JyUyMzNCNTk5OCcgeD0nMCcgeT0nMCcgd2lkdGg9JzUyJyBoZWlnaHQ9JzUwJyUzRSUzQy9yZWN0JTNFJTNDcGF0aCBkPSdNMzAuNjYwMjc1MiwyMS43NTc4MDIyIEwyNy4zNzAzMjQ5LDIxLjc1NzgwMjIgTDI3LjM3MDMyNDksMTkuNTkxNzQ1OCBDMjcuMzcwMzI0OSwxOC43NzgyODY2IDI3LjkwNzM4OTQsMTguNTg4NjM3OSAyOC4yODU2NTg0LDE4LjU4ODYzNzkgTDMwLjYwNzM0MzQsMTguNTg4NjM3OSBMMzAuNjA3MzQzNCwxNS4wMTI1MjggTDI3LjQwOTkxNjIsMTUgQzIzLjg2MDQ3MDgsMTUgMjMuMDUyNzIyNCwxNy42NjcxNzgzIDIzLjA1MjcyMjQsMTkuMzc0MDE2OSBMMjMuMDUyNzIyNCwyMS43NTc4MDIyIEwyMSwyMS43NTc4MDIyIEwyMSwyNS40NDI3NzY0IEwyMy4wNTI3MjI0LDI1LjQ0Mjc3NjQgTDIzLjA1MjcyMjQsMzUuODcwMDAwOCBMMjcuMzcwMzI0OSwzNS44NzAwMDA4IEwyNy4zNzAzMjQ5LDI1LjQ0Mjc3NjQgTDMwLjI4MzcyNzYsMjUuNDQyNzc2NCBMMzAuNjYwMjc1MiwyMS43NTc4MDIyIFonIGlkPSdTaGFwZScgZmlsbD0nJTIzRkZGRkZGJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPSc1MnB4JyBoZWlnaHQ9JzUwcHgnIHZpZXdCb3g9JzAgMCA1MiA1MCcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQyEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0NC4xICUyODQxNDU1JTI5IC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tJTNFJTNDdGl0bGUlM0VmYWNlYm9vayUzQy90aXRsZSUzRSUzQ2Rlc2MlM0VDcmVhdGVkIHdpdGggU2tldGNoLiUzQy9kZXNjJTNFJTNDZGVmcyUzRSUzQy9kZWZzJTNFJTNDZyBpZD0nRGVzaWduJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J0dyYXBoaWNzJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSUyOC01NDYuMDAwMDAwLCAtMjI1LjAwMDAwMCUyOSclM0UlM0NnIGlkPSdmYWNlYm9vaycgdHJhbnNmb3JtPSd0cmFuc2xhdGUlMjg1NDYuMDAwMDAwLCAyMjUuMDAwMDAwJTI5JyUzRSUzQ3JlY3QgaWQ9J1JlY3RhbmdsZS0yNScgZmlsbD0nJTIzM0I1OTk4JyBvcGFjaXR5PScwLjcnIHg9JzAnIHk9JzAnIHdpZHRoPSc1MicgaGVpZ2h0PSc1MCclM0UlM0MvcmVjdCUzRSUzQ3BhdGggZD0nTTMwLjY2MDI3NTIsMjEuNzU3ODAyMiBMMjcuMzcwMzI0OSwyMS43NTc4MDIyIEwyNy4zNzAzMjQ5LDE5LjU5MTc0NTggQzI3LjM3MDMyNDksMTguNzc4Mjg2NiAyNy45MDczODk0LDE4LjU4ODYzNzkgMjguMjg1NjU4NCwxOC41ODg2Mzc5IEwzMC42MDczNDM0LDE4LjU4ODYzNzkgTDMwLjYwNzM0MzQsMTUuMDEyNTI4IEwyNy40MDk5MTYyLDE1IEMyMy44NjA0NzA4LDE1IDIzLjA1MjcyMjQsMTcuNjY3MTc4MyAyMy4wNTI3MjI0LDE5LjM3NDAxNjkgTDIzLjA1MjcyMjQsMjEuNzU3ODAyMiBMMjEsMjEuNzU3ODAyMiBMMjEsMjUuNDQyNzc2NCBMMjMuMDUyNzIyNCwyNS40NDI3NzY0IEwyMy4wNTI3MjI0LDM1Ljg3MDAwMDggTDI3LjM3MDMyNDksMzUuODcwMDAwOCBMMjcuMzcwMzI0OSwyNS40NDI3NzY0IEwzMC4yODM3Mjc2LDI1LjQ0Mjc3NjQgTDMwLjY2MDI3NTIsMjEuNzU3ODAyMiBaJyBpZD0nU2hhcGUnIGZpbGw9JyUyM0ZGRkZGRiclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXR3aXR0ZXIge1xuICAgICAgICBAaW5jbHVkZSBpY29uLWRlZmF1bHQtcHJvcGVydGllcyhcbiAgICAgICAgICAgICRiYWNrZ3JvdW5kLXNpemU6IHVuc2V0LFxuICAgICAgICAgICAgJHdpZHRoOiA1MnB4LFxuICAgICAgICAgICAgJGhlaWdodDogNTBweFxuICAgICAgICApO1xuXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPSc1MnB4JyBoZWlnaHQ9JzUwcHgnIHZpZXdCb3g9JzAgMCA1MiA1MCcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQyEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0NC4xICUyODQxNDU1JTI5IC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tJTNFJTNDdGl0bGUlM0VUd2l0dGVyJTNDL3RpdGxlJTNFJTNDZGVzYyUzRUNyZWF0ZWQgd2l0aCBTa2V0Y2guJTNDL2Rlc2MlM0UlM0NkZWZzJTNFJTNDL2RlZnMlM0UlM0NnIGlkPSdEZXNpZ24nIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nR3JhcGhpY3MnIHRyYW5zZm9ybT0ndHJhbnNsYXRlJTI4LTU0Ni4wMDAwMDAsIC0xMjEuMDAwMDAwJTI5JyUzRSUzQ2cgaWQ9J1R3aXR0ZXInIHRyYW5zZm9ybT0ndHJhbnNsYXRlJTI4NTQ2LjAwMDAwMCwgMTIxLjAwMDAwMCUyOSclM0UlM0NnJTNFJTNDcmVjdCBpZD0nUmVjdGFuZ2xlLTI1JyBmaWxsPSclMjM1NUFDRUUnIHg9JzAnIHk9JzAnIHdpZHRoPSc1MicgaGVpZ2h0PSc1MCclM0UlM0MvcmVjdCUzRSUzQ3BhdGggZD0nTTM2LjM1ODU0NTUsMTguODkzNTM4NSBDMzUuNjA5NTQ1NSwxOS4yMTUzODQ2IDM0LjgwNTE4MTgsMTkuNDMyNjE1NCAzMy45NTk0NTQ1LDE5LjUyOTIzMDggQzM0LjgyMTcyNzMsMTkuMDI5NTM4NSAzNS40ODQxODE4LDE4LjIzODE1MzggMzUuNzk2NjM2NCwxNy4yOTUzODQ2IEMzNC45ODkwOTA5LDE3Ljc1NzUzODUgMzQuMDk1NjM2NCwxOC4wOTQ3NjkyIDMzLjE0NDI3MjcsMTguMjc1MDc2OSBDMzIuMzgxOTA5MSwxNy40OTA0NjE1IDMxLjI5NjI3MjcsMTcgMzAuMDk0MTgxOCwxNyBDMjcuNzg3MzYzNiwxNyAyNS45MTgzNjM2LDE4LjgwOCAyNS45MTgzNjM2LDIxLjAzODc2OTIgQzI1LjkxODM2MzYsMjEuMzU1MDc2OSAyNS45NTQ2MzY0LDIxLjY2NCAyNi4wMjU5MDkxLDIxLjk1OTM4NDYgQzIyLjU1NDU0NTUsMjEuNzkwNzY5MiAxOS40NzcwOTA5LDIwLjE4Mjc2OTIgMTcuNDE2NTQ1NSwxNy43MzkwNzY5IEMxNy4wNTc2MzY0LDE4LjMzNiAxNi44NTE0NTQ1LDE5LjAyOTUzODUgMTYuODUxNDU0NSwxOS43Njk4NDYyIEMxNi44NTE0NTQ1LDIxLjE3MTY5MjMgMTcuNTg5LDIyLjQwNzM4NDYgMTguNzA5LDIzLjEzMjMwNzcgQzE4LjAyNDkwOTEsMjMuMTEwNzY5MiAxNy4zODA5MDkxLDIyLjkyOTg0NjIgMTYuODE3NzI3MywyMi42MjcwNzY5IEMxNi44MTcwOTA5LDIyLjY0MzY5MjMgMTYuODE3MDkwOSwyMi42NjE1Mzg1IDE2LjgxNzA5MDksMjIuNjc3NTM4NSBDMTYuODE3MDkwOSwyNC42MzUwNzY5IDE4LjI1NjU0NTUsMjYuMjY3NjkyMyAyMC4xNjc1NDU1LDI2LjYzODc2OTIgQzE5LjgxNzU0NTUsMjYuNzMwNDYxNSAxOS40NDg0NTQ1LDI2Ljc4MDMwNzcgMTkuMDY3MjcyNywyNi43ODAzMDc3IEMxOC43OTc0NTQ1LDI2Ljc4MDMwNzcgMTguNTM2NTQ1NSwyNi43NTUwNzY5IDE4LjI4MiwyNi43MDgzMDc3IEMxOC44MTI3MjczLDI4LjMxMiAyMC4zNTU5MDkxLDI5LjQ4IDIyLjE4MjkwOTEsMjkuNTEzMjMwOCBDMjAuNzU0MjcyNywzMC41OTYzMDc3IDE4Ljk1MzM2MzYsMzEuMjQzMDc2OSAxNi45OTY1NDU1LDMxLjI0MzA3NjkgQzE2LjY1OTI3MjcsMzEuMjQzMDc2OSAxNi4zMjY0NTQ1LDMxLjIyNCAxNiwzMS4xODY0NjE1IEMxNy44NDgsMzIuMzMxMDc2OSAyMC4wNDM0NTQ1LDMzIDIyLjQwMjQ1NDUsMzMgQzMwLjA4NDYzNjQsMzMgMzQuMjg2NTQ1NSwyNi44NDU1Mzg1IDM0LjI4NjU0NTUsMjEuNTA3NjkyMyBDMzQuMjg2NTQ1NSwyMS4zMzI5MjMxIDM0LjI4MTQ1NDUsMjEuMTU4MTUzOCAzNC4yNzM4MTgyLDIwLjk4NDYxNTQgQzM1LjA5MDI3MjcsMjAuNDE1Mzg0NiAzNS43OTc5MDkxLDE5LjcwNDYxNTQgMzYuMzU4NTQ1NSwxOC44OTM1Mzg1IFonIGlkPSdTaGFwZScgZmlsbD0nJTIzRkZGRkZGJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzUycHgnIGhlaWdodD0nNTBweCcgdmlld0JveD0nMCAwIDUyIDUwJyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDIS0tIEdlbmVyYXRvcjogU2tldGNoIDQ0LjEgJTI4NDE0NTUlMjkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0lM0UlM0N0aXRsZSUzRVR3aXR0ZXIlM0MvdGl0bGUlM0UlM0NkZXNjJTNFQ3JlYXRlZCB3aXRoIFNrZXRjaC4lM0MvZGVzYyUzRSUzQ2RlZnMlM0UlM0MvZGVmcyUzRSUzQ2cgaWQ9J0Rlc2lnbicgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdHcmFwaGljcycgdHJhbnNmb3JtPSd0cmFuc2xhdGUlMjgtNTQ2LjAwMDAwMCwgLTEyMS4wMDAwMDAlMjknJTNFJTNDZyBpZD0nVHdpdHRlcicgdHJhbnNmb3JtPSd0cmFuc2xhdGUlMjg1NDYuMDAwMDAwLCAxMjEuMDAwMDAwJTI5JyUzRSUzQ2clM0UlM0NyZWN0IGlkPSdSZWN0YW5nbGUtMjUnIGZpbGw9JyUyMzU1QUNFRScgb3BhY2l0eT0nMC43JyB4PScwJyB5PScwJyB3aWR0aD0nNTInIGhlaWdodD0nNTAnJTNFJTNDL3JlY3QlM0UlM0NwYXRoIGQ9J00zNi4zNTg1NDU1LDE4Ljg5MzUzODUgQzM1LjYwOTU0NTUsMTkuMjE1Mzg0NiAzNC44MDUxODE4LDE5LjQzMjYxNTQgMzMuOTU5NDU0NSwxOS41MjkyMzA4IEMzNC44MjE3MjczLDE5LjAyOTUzODUgMzUuNDg0MTgxOCwxOC4yMzgxNTM4IDM1Ljc5NjYzNjQsMTcuMjk1Mzg0NiBDMzQuOTg5MDkwOSwxNy43NTc1Mzg1IDM0LjA5NTYzNjQsMTguMDk0NzY5MiAzMy4xNDQyNzI3LDE4LjI3NTA3NjkgQzMyLjM4MTkwOTEsMTcuNDkwNDYxNSAzMS4yOTYyNzI3LDE3IDMwLjA5NDE4MTgsMTcgQzI3Ljc4NzM2MzYsMTcgMjUuOTE4MzYzNiwxOC44MDggMjUuOTE4MzYzNiwyMS4wMzg3NjkyIEMyNS45MTgzNjM2LDIxLjM1NTA3NjkgMjUuOTU0NjM2NCwyMS42NjQgMjYuMDI1OTA5MSwyMS45NTkzODQ2IEMyMi41NTQ1NDU1LDIxLjc5MDc2OTIgMTkuNDc3MDkwOSwyMC4xODI3NjkyIDE3LjQxNjU0NTUsMTcuNzM5MDc2OSBDMTcuMDU3NjM2NCwxOC4zMzYgMTYuODUxNDU0NSwxOS4wMjk1Mzg1IDE2Ljg1MTQ1NDUsMTkuNzY5ODQ2MiBDMTYuODUxNDU0NSwyMS4xNzE2OTIzIDE3LjU4OSwyMi40MDczODQ2IDE4LjcwOSwyMy4xMzIzMDc3IEMxOC4wMjQ5MDkxLDIzLjExMDc2OTIgMTcuMzgwOTA5MSwyMi45Mjk4NDYyIDE2LjgxNzcyNzMsMjIuNjI3MDc2OSBDMTYuODE3MDkwOSwyMi42NDM2OTIzIDE2LjgxNzA5MDksMjIuNjYxNTM4NSAxNi44MTcwOTA5LDIyLjY3NzUzODUgQzE2LjgxNzA5MDksMjQuNjM1MDc2OSAxOC4yNTY1NDU1LDI2LjI2NzY5MjMgMjAuMTY3NTQ1NSwyNi42Mzg3NjkyIEMxOS44MTc1NDU1LDI2LjczMDQ2MTUgMTkuNDQ4NDU0NSwyNi43ODAzMDc3IDE5LjA2NzI3MjcsMjYuNzgwMzA3NyBDMTguNzk3NDU0NSwyNi43ODAzMDc3IDE4LjUzNjU0NTUsMjYuNzU1MDc2OSAxOC4yODIsMjYuNzA4MzA3NyBDMTguODEyNzI3MywyOC4zMTIgMjAuMzU1OTA5MSwyOS40OCAyMi4xODI5MDkxLDI5LjUxMzIzMDggQzIwLjc1NDI3MjcsMzAuNTk2MzA3NyAxOC45NTMzNjM2LDMxLjI0MzA3NjkgMTYuOTk2NTQ1NSwzMS4yNDMwNzY5IEMxNi42NTkyNzI3LDMxLjI0MzA3NjkgMTYuMzI2NDU0NSwzMS4yMjQgMTYsMzEuMTg2NDYxNSBDMTcuODQ4LDMyLjMzMTA3NjkgMjAuMDQzNDU0NSwzMyAyMi40MDI0NTQ1LDMzIEMzMC4wODQ2MzY0LDMzIDM0LjI4NjU0NTUsMjYuODQ1NTM4NSAzNC4yODY1NDU1LDIxLjUwNzY5MjMgQzM0LjI4NjU0NTUsMjEuMzMyOTIzMSAzNC4yODE0NTQ1LDIxLjE1ODE1MzggMzQuMjczODE4MiwyMC45ODQ2MTU0IEMzNS4wOTAyNzI3LDIwLjQxNTM4NDYgMzUuNzk3OTA5MSwxOS43MDQ2MTU0IDM2LjM1ODU0NTUsMTguODkzNTM4NSBaJyBpZD0nU2hhcGUnIGZpbGw9JyUyM0ZGRkZGRiclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmljb24taGFzLW1vcmUtbWVkaWEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIGlkPSdMYXllciAxJyUzRSUzQ3BhdGggaWQ9J1ZlY3RvcicgZD0nTTIwLjggMjRIMFYzLjJIMy4yVjBIMjRWMjAuOEgyMC44VjI0Wk0xLjYgMjIuNEgxOS4yVjQuOEgxLjZWMjIuNFpNMjAuOCAxOS4ySDIyLjRWMS42SDQuOFYzLjJIMjAuOFYxOS4yWicgZmlsbD0nYmxhY2snLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNXJlbSAxLjVyZW07XG59XG5cbkBtaXhpbiBpY29uLWNsb3NlKCRsaW5lLWxlbmd0aDogMjVweCwgJGxpbmUtd2lkdGg6IDNweCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6ICRsaW5lLXdpZHRoO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHdpZHRoOiAkbGluZS1sZW5ndGg7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbn1cblxuQG1peGluIGljb24tYXJyb3coJGNvbG9yKSB7XG4gICAgJGZpbGwtY29sb3I6IHN0cmluZy5zbGljZSgjeyRjb2xvcn0sIDIpO1xuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDE4IDE4JyUzRSUzQ3BhdGggZmlsbD0nJTIzI3skZmlsbC1jb2xvcn0nIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTkgMEw3LjQxNCAxLjU4Nmw2LjI3NyA2LjI4OUgwdjIuMjVoMTMuNjkxbC02LjI3NyA2LjI4OUw5IDE4bDktOXonLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG5cbkBtaXhpbiBpY29uLXBkZigkY29sb3IpIHtcbiAgICAkZmlsbC1jb2xvcjogc3RyaW5nLnNsaWNlKCN7JGNvbG9yfSwgMik7XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nMThweCcgaGVpZ2h0PScxOHB4JyB2aWV3Qm94PScwIDAgMTggMTgnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0MhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNDQuMSAlMjg0MTQ1NSUyOSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLSUzRSUzQ3RpdGxlJTNFMTQ5MDI5Njg2M19kcml2ZS1wZGYlM0MvdGl0bGUlM0UlM0NkZXNjJTNFQ3JlYXRlZCB3aXRoIFNrZXRjaC4lM0MvZGVzYyUzRSUzQ2RlZnMlM0UlM0MvZGVmcyUzRSUzQ2cgaWQ9J0Rlc2lnbicgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdQcmVzc21lZGRlbGFuZGUtc2lkYScgdHJhbnNmb3JtPSd0cmFuc2xhdGUlMjgtOTU0LjAwMDAwMCwgLTIyNDUuMDAwMDAwJTI5JyBmaWxsLXJ1bGU9J25vbnplcm8nIGZpbGw9JyUyMyN7JGZpbGwtY29sb3J9JyUzRSUzQ2cgaWQ9JzE0OTAyOTY4NjNfZHJpdmUtcGRmJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSUyODk1NC4wMDAwMDAsIDIyNDUuMDAwMDAwJTI5JyUzRSUzQ2cgaWQ9J0dyb3VwJyUzRSUzQ2cgaWQ9J1BhZ2UtMSclM0UlM0NnIGlkPSdDb3JlJyUzRSUzQ2cgaWQ9J2RyaXZlLXBkZiclM0UlM0NwYXRoIGQ9J004LjMsNS42IEw4LjMsNS42IEw4LjMsNS42IEM4LjQsNS4yIDguNSw1IDguNSw0LjcgTDguNSw0LjUgQzguNiw0IDguNiwzLjYgOC41LDMuNSBDOC41LDMuNSA4LjUsMy41IDguNSwzLjQgTDguNCwzLjMgTDguNCwzLjMgQzguNCwzLjMgOC40LDMuNCA4LjMsMy40IEM4LjEsNCA4LjEsNC43IDguMyw1LjYgTDguMyw1LjYgTDguMyw1LjYgWiBNNS4zLDEyLjUgQzUuMSwxMi42IDQuOSwxMi43IDQuOCwxMi44IEM0LjEsMTMuNCAzLjYsMTQuMSAzLjUsMTQuNCBMMy41LDE0LjQgQzQuMSwxNC4zIDQuNywxMy43IDUuMywxMi41IEw1LjMsMTIuNSBMNS4zLDEyLjUgTDUuMywxMi41IFogTTE0LjUsMTEgQzE0LjQsMTAuOSAxNCwxMC42IDEyLjYsMTAuNiBMMTIuNCwxMC42IEwxMi40LDEwLjYgQzEyLjQsMTAuNiAxMi40LDEwLjYgMTIuNCwxMC43IEMxMy4xLDExIDEzLjgsMTEuMiAxNC4zLDExLjIgTDE0LjUsMTEuMiBMMTQuNSwxMS4yIEwxNC42LDExLjIgQzE0LjYsMTEuMiAxNC42LDExLjIgMTQuNiwxMS4xIEwxNC42LDExLjEgQzE0LjYsMTEuMSAxNC41LDExLjEgMTQuNSwxMSBMMTQuNSwxMSBaIE0xNiwwIEwyLDAgQzAuOSwwIDAsMC45IDAsMiBMMCwxNiBDMCwxNy4xIDAuOSwxOCAyLDE4IEwxNiwxOCBDMTcuMSwxOCAxOCwxNy4xIDE4LDE2IEwxOCwyIEMxOCwwLjkgMTcuMSwwIDE2LDAgTDE2LDAgWiBNMTQuOSwxMS44IEMxNC43LDExLjkgMTQuNCwxMiAxNCwxMiBDMTMuMiwxMiAxMiwxMS44IDExLDExLjMgQzkuMywxMS41IDgsMTEuNyA3LDEyLjEgQzYuOSwxMi4xIDYuOSwxMi4xIDYuOCwxMi4yIEM1LjYsMTQuMyA0LjYsMTUuMyAzLjgsMTUuMyBDMy42LDE1LjMgMy41LDE1LjMgMy40LDE1LjIgTDIuOSwxNC45IEwyLjksMTQuOCBDMi44LDE0LjYgMi44LDE0LjUgMi44LDE0LjMgQzIuOSwxMy44IDMuNSwxMi45IDQuNywxMi4yIEM0LjksMTIuMSA1LjIsMTEuOSA1LjYsMTEuNyBDNS45LDExLjIgNi4yLDEwLjYgNi42LDkuOSBDNy4xLDguOSA3LjQsNy45IDcuNyw3IEw3LjcsNyBDNy4zLDUuOCA3LjEsNS4xIDcuNSwzLjcgQzcuNiwzLjMgNy45LDIuOSA4LjMsMi45IEw4LjUsMi45IEM4LjcsMi45IDguOSwzIDkuMSwzLjEgQzkuOCwzLjggOS41LDUuNCA5LjEsNi43IEw5LjEsNi44IEM5LjUsNy45IDEwLjEsOC44IDEwLjcsOS40IEMxMSw5LjYgMTEuMiw5LjggMTEuNiwxMCBDMTIuMSwxMCAxMi41LDkuOSAxMi45LDkuOSBDMTQuMSw5LjkgMTQuOSwxMC4xIDE1LjIsMTAuNiBDMTUuMywxMC44IDE1LjMsMTEgMTUuMywxMS4yIEMxNS4yLDExLjMgMTUuMSwxMS42IDE0LjksMTEuOCBMMTQuOSwxMS44IFogTTguNCw3LjkgQzguMiw4LjYgNy44LDkuNCA3LjQsMTAuMyBDNy4yLDEwLjcgNywxMSA2LjgsMTEuNCBMNi45LDExLjQgTDcsMTEuNCBDOC4zLDEwLjkgOS41LDEwLjYgMTAuMywxMC41IEMxMC4xLDEwLjQgMTAsMTAuMyA5LjksMTAuMiBDOS40LDkuNiA4LjgsOC44IDguNCw3LjkgTDguNCw3LjkgWicgaWQ9J1NoYXBlJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuXG5AbWl4aW4gaWNvbi12aWRlby1wbGF5KCRjb2xvcikge1xuICAgICRmaWxsLWNvbG9yOiBzdHJpbmcuc2xpY2UoI3skY29sb3J9LCAyKTtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOTkuMDkgOTkuNTcnJTNFJTNDZyBpZD0nTGF5ZXJfMicgZmlsbD0nJTIzI3skZmlsbC1jb2xvcn0nIGRhdGEtbmFtZT0nTGF5ZXIgMiclM0UlM0NnIGlkPSdMYXllcl8yLTInIGRhdGEtbmFtZT0nTGF5ZXIgMiclM0UlM0NwYXRoIGQ9J00wLDBWOTkuNTdMOTkuMDksNDkuNzlaTTEyLDE5LjI0bDU5LjExLDI5LjdMMTIsNzguNjNaJy8lM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuQG1peGluIGljb24tZXh0ZXJuYWwtbGluaygkY29sb3IsICRzdHlsZTogdGhpbikge1xuICAgICRmaWxsLWNvbG9yOiBzdHJpbmcuc2xpY2UoI3skY29sb3J9LCAyKTtcblxuICAgIEBpZiAkc3R5bGUgPT0gdGhpbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPSc0N3B4JyBoZWlnaHQ9JzQ4cHgnIGZpbGw9JyUyMyN7JGZpbGwtY29sb3J9JyB2aWV3Qm94PScwIDAgNDcgNDgnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0N0aXRsZSUzRWRlc2t0b3AvbWlzYy9pY29uL2V4dGVybmFsIGxpbmslM0MvdGl0bGUlM0UlM0NnIGlkPSdXaXJlZnJhbWVzJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9JzQuMi1PdGhlci1BcnRpY2xlLXBhZ2UnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0zNjcuMDAwMDAwLCAtMjYwNi4wMDAwMDApJyBmaWxsPSclMjMjeyRmaWxsLWNvbG9yfScgJTNFJTNDZyBpZD0nZXh0ZXJuYWwtbGluay0nIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuMDAwMDAwLCAyNTY4LjAwMDAwMCknJTNFJTNDZyBpZD0nZGVza3RvcC9taXNjL2ljb24vZXh0ZXJuYWwtbGluaycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMzY3LjAwMDAwMCwgMzguMDAwMDAwKSclM0UlM0Nwb2x5Z29uIGlkPSdGaWxsLTEnIHBvaW50cz0nMzEuMzMzOTg2MSAwIDMxLjMzMzk4NjEgMi42NjcgNDIuNTQyNzQwNSAyLjY2NyAyLjYxMDUxMjcyIDQzLjQ0NyAyLjYxMDUxMjcyIDMzLjMzMiAyLjYxMDUxMjcyIDIuNjY3IDIzLjUwMDQ4OTYgMi42NjcgMjMuNTAwNDg5NiAwIDAgMCAwIDIuNjY3IDAgMzMuMzMyIDAgNDUuMzMzIDAgNDggMi42MTA1MTI3MiA0OCAxNC4zNjA3NTc1IDQ4IDQ0LjM4OTQ4NzMgNDggNDcgNDggNDcgMjMuOTk5IDQ0LjM4OTQ4NzMgMjMuOTk5IDQ0LjM4OTQ4NzMgNDUuMzMzIDE0LjM2MDc1NzUgNDUuMzMzIDQuNDU3MjU5NTMgNDUuMzMzIDQ0LjM4OTQ4NzMgNC41NTIgNDQuMzg5NDg3MyAxNS45OTkgNDcgMTUuOTk5IDQ3IDAnJTNFJTNDL3BvbHlnb24lM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgaWQ9J0xheWVyXzEnIGRhdGEtbmFtZT0nTGF5ZXIgMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjMjeyRmaWxsLWNvbG9yfScgdmlld0JveD0nMCAwIDQ3Ljc5IDQ3Ljg5JyUzRSUzQ2RlZnMlM0UlM0NzdHlsZSUzRS5jbHMtMSU3QmZpbGwtcnVsZTpldmVub2RkOyU3RCUzQy9zdHlsZSUzRSUzQy9kZWZzJTNFJTNDcGF0aCBjbGFzcz0nY2xzLTEnIGQ9J001LjMzLDBIMFY0Ny44OUg0Ny43OVYyMy4zMkg0Mi40NVY0Mi41Nkg5TDQyLjQ1LDkuMTF2Ni41Nmg1LjM0VjBabTE5LDUuMzNWLjExaDcuODNWNS4zM2g2LjU2TDUuMzMsMzguNjhWNS4zM1ptLTE5LDM3LjIzWicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMCAwKScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICB9XG59XG5cbkBtaXhpbiBpY29uLXdhcm5pbmctdHJpYW5nbGUoJGNvbG9yKSB7XG4gICAgJGZpbGwtY29sb3I6IHN0cmluZy5zbGljZSgjeyRjb2xvcn0sIDIpO1xuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzMwcHgnIGhlaWdodD0nMjNweCcgdmlld0JveD0nMCAwIDMwIDIzJyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDdGl0bGUlM0VHcm91cCUzQy90aXRsZSUzRSUzQ2cgaWQ9J1BhZ2UtMScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdHcm91cCclM0UlM0NwYXRoIGQ9J00xNS44MTk0MDE3LDMuNzc3NzQ1MTggQzE1LjQ3MjQ1MiwzLjU1MTQ3MzY2IDE1LjA2NjYzMzQsMy40ODcyNTIzOCAxNC42OTA5ODQzLDMuNTY2MzM2NCBDMTQuMzE1MzM1MiwzLjY0NTQyMDQyIDEzLjk2OTg1NTYsMy44Njc4MDk3NCAxMy43NDM1ODQxLDQuMjE0NzU5NDEgTDMuODIwMjEwOSwxOS40MzA1OTgzIEMzLjY2MTI1ODgxLDE5LjY3NDMyNDkgMy41NzY2MjY3OSwxOS45NTkwMjE3IDMuNTc2NjI2NzksMjAuMjUgQzMuNTc2NjI2NzksMjAuNjY0MjEzNiAzLjc0NDUyMDAxLDIxLjAzOTIxMzYgNC4wMTU5NjY2MiwyMS4zMTA2NjAyIEM0LjI4NzQxMzIzLDIxLjU4MjEwNjggNC42NjI0MTMyMywyMS43NSA1LjA3NjYyNjc5LDIxLjc1IEwyNC45MjMzNzMyLDIxLjc1IEMyNS4yMTQzNTE1LDIxLjc1IDI1LjQ5OTA0ODMsMjEuNjY1MzY4IDI1Ljc0Mjc3NDksMjEuNTA2NDE1OSBDMjYuMDg5NzI0NSwyMS4yODAxNDQ0IDI2LjMxMjExMzksMjAuOTM0NjY0OCAyNi4zOTExOTc5LDIwLjU1OTAxNTcgQzI2LjQ3MDI4MTksMjAuMTgzMzY2NiAyNi40MDYwNjA2LDE5Ljc3NzU0OCAyNi4xNzk3ODkxLDE5LjQzMDU5ODMgTDE2LjI1NjQxNTksNC4yMTQ3NTk0MSBDMTYuMTQyNjU5LDQuMDQwMzMyMSAxNS45OTM4MjksMy44OTE1MDIxMyAxNS44MTk0MDE3LDMuNzc3NzQ1MTggWicgaWQ9J1RyaWFuZ2xlJyBzdHJva2U9JyUyMyN7JGZpbGwtY29sb3J9JyBzdHJva2Utd2lkdGg9JzIuNSclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTE1LjY1NzI2ODUsMTQuMzI3NTI0NyBMMTYuMDYsMTAuNTE1IEwxNi4wNiwxMC41MTUgTDE2LjA2LDguMTUgQzE2LjA2LDcuODczODU3NjMgMTUuODM2MTQyNCw3LjY1IDE1LjU2LDcuNjUgTDE0LjUzNSw3LjY1IEMxNC4yNTg4NTc2LDcuNjUgMTQuMDM1LDcuODczODU3NjMgMTQuMDM1LDguMTUgTDE0LjAzNSwxMC41MTUgTDE0LjAzNSwxMC41MTUgTDE0LjQzNzczMTUsMTQuMzI3NTI0NyBDMTQuNDY0NjA0MSwxNC41ODE5MTg1IDE0LjY3OTE1NTgsMTQuNzc1IDE0LjkzNDk2NSwxNC43NzUgTDE1LjE2MDAzNSwxNC43NzUgQzE1LjQxNTg0NDIsMTQuNzc1IDE1LjYzMDM5NTksMTQuNTgxOTE4NSAxNS42NTcyNjg1LDE0LjMyNzUyNDcgWiBNMTUuMDU1LDE4LjE1IEMxNS43NDUsMTguMTUgMTYuMjcsMTcuNjEgMTYuMjcsMTYuOTIgQzE2LjI3LDE2LjIzIDE1Ljc0NSwxNS43MDUgMTUuMDU1LDE1LjcwNSBDMTQuMzY1LDE1LjcwNSAxMy44MjUsMTYuMjMgMTMuODI1LDE2LjkyIEMxMy44MjUsMTcuNjEgMTQuMzY1LDE4LjE1IDE1LjA1NSwxOC4xNSBaJyBpZD0nIScgZmlsbD0nJTIzI3skZmlsbC1jb2xvcn0nIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG5AbWl4aW4gaWNvbi1hbmdsZS1icmFja2V0KCRzdHlsZTogcmlnaHQtYmxhY2spIHtcbiAgICBAaWYgJHN0eWxlID09IHJpZ2h0LWJsYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLFx0JTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nMTMnIHZpZXdCb3g9JzAgMCA4IDEzJyUzRSUzQ3BhdGggZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyBzdHJva2U9JyUyMzAwMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNDU1IDE4OEw0NjAgMTgyLjUgNDU1IDE3NycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTQ1NCAtMTc2KScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICB9IEBlbHNlIGlmICRzdHlsZSA9PSBkb3duLWJsYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNycgaGVpZ2h0PScxMCcgdmlld0JveD0nMCAwIDE3IDEwJyUzRSUzQ3BhdGggZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyBzdHJva2U9JyUyMzAwMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNMzM2IDE2M0wzNDMgMTU1LjUgMzM2IDE0OCcgdHJhbnNmb3JtPSdyb3RhdGUoOTAgMjQ5LjUgLTg1LjUpJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgIH0gQGVsc2UgaWYgJHN0eWxlID09IGxlZnQtZ3JleSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPSc2cHgnIGhlaWdodD0nMTBweCcgdmlld0JveD0nMCAwIDYgMTAnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0MhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNjQgKDkzNTM3KSAtIGh0dHBzOi8vc2tldGNoLmNvbSAtLSUzRSUzQ3RpdGxlJTNFR3JvdXAgNSUzQy90aXRsZSUzRSUzQ2Rlc2MlM0VDcmVhdGVkIHdpdGggU2tldGNoLiUzQy9kZXNjJTNFJTNDZyBpZD0nV2lyZWZyYW1lcycgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCcgb3BhY2l0eT0nMC41MDIxNjIzODgnJTNFJTNDZyBpZD0nY29yZS1tLS0tYnJlYWRjcnVtYicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTIxLjAwMDAwMCwgLTc0LjAwMDAwMCknJTNFJTNDZyBpZD0nR3JvdXAtNScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTUuMDAwMDAwLCA3MC4wMDAwMDApJyUzRSUzQ3BvbHlnb24gaWQ9J1N0cm9rZS0xJyBzdHJva2Utb3BhY2l0eT0nMC4wMTE3NjQ3MDYxJyBzdHJva2U9JyUyMzAwMDAwMCcgc3Ryb2tlLXdpZHRoPScxLjMzMzMzMzM2ZS0xMScgcG9pbnRzPScwIDAgMTcuOTk5OTk5MiAwIDE3Ljk5OTk5OTIgMTcuOTk5OTk5MiAwIDE3Ljk5OTk5OTInJTNFJTNDL3BvbHlnb24lM0UlM0Nwb2x5Z29uIGlkPSdGaWxsLTMnIGZpbGw9JyUyMzAwMDAwMCcgcG9pbnRzPScxMS41NTc0OTkyIDEyLjA2NzQ5OTQgOC4xMjI0OTk0NCA4LjYyNDk5OTQ4IDExLjU1NzQ5OTIgNS4xODI0OTk1NCAxMC40OTk5OTk0IDQuMTI0OTk5NzUgNS45OTk5OTk2NCA4LjYyNDk5OTQ4IDEwLjQ5OTk5OTQgMTMuMTI0OTk5MiclM0UlM0MvcG9seWdvbiUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgfSBAZWxzZSBpZiAkc3R5bGUgPT0gZG93bi13aGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTcnIGhlaWdodD0nMTAnIHZpZXdCb3g9JzAgMCAxNyAxMCclM0UlM0NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nd2hpdGUnIGZpbGwtcnVsZT0nZXZlbm9kZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNMzM2IDE2M0wzNDMgMTU1LjUgMzM2IDE0OCcgdHJhbnNmb3JtPSdyb3RhdGUoOTAgMjQ5LjUgLTg1LjUpJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgIH0gQGVsc2UgaWYgJHN0eWxlID09IHJpZ2h0LXdoaXRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLFx0JTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nMTMnIHZpZXdCb3g9JzAgMCA4IDEzJyUzRSUzQ3BhdGggZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzInIGQ9J000NTUgMTg4TDQ2MCAxODIuNSA0NTUgMTc3JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtNDU0IC0xNzYpJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIH1cbn1cblxuQG1peGluIGljb24tY2hldnJvbigkY29sb3I6ICMwMDAsICRkaXJlY3Rpb246IGRvd24pIHtcbiAgICAkZmlsbC1jb2xvcjogc3RyaW5nLnNsaWNlKCN7JGNvbG9yfSwgMik7XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEzJyBoZWlnaHQ9JzgnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xIDdsNS41LTVMMTIgNycgc3Ryb2tlPSclMjMjeyRmaWxsLWNvbG9yfScgc3Ryb2tlLXdpZHRoPScyJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEzJyBoZWlnaHQ9JzgnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xIDFsNS41IDVMMTIgMScgc3Ryb2tlPSclMjMjeyRmaWxsLWNvbG9yfScgc3Ryb2tlLXdpZHRoPScyJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgfVxufVxuXG5AbWl4aW4gaWNvbi1leHBhbmQoJGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ncmVlbi0yYSkge1xuICAgICRmaWxsLWNvbG9yOiBzdHJpbmcuc2xpY2UoI3skY29sb3J9LCAyKTtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE3JyBoZWlnaHQ9JzE3JyB2aWV3Qm94PScwIDAgMTcgMTcnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0N0aXRsZSUzRW1lbnUtZXhwYW5kJTNDL3RpdGxlJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSUyODEgMSUyOScgc3Ryb2tlPSclMjMjeyRmaWxsLWNvbG9yfScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2NpcmNsZSBjeD0nNy41JyBjeT0nNy41JyByPSc3LjUnLyUzRSUzQ2cgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZSclM0UlM0NwYXRoIGQ9J003LjUgNC41MDJWMTAuNU0xMC41IDcuNWgtNicvJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG4iLCJodG1sLFxuYm9keSxcbnAsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbi5oMSxcbi5oMixcbi5oMyxcbi5oNCxcbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuXG4gICAgQGV4dGVuZCAlZm9udC1zbW9vdGhpbmc7XG59XG5cbmgxLFxuLmgxIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmctbTtcblxuICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1oZWFkaW5nLXhsKTtcbiAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodCgkbGluZS1oZWlnaHRzLWhlYWRpbmcteGwpO1xufVxuXG5oMixcbi5oMiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nLW07XG5cbiAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtaGVhZGluZy1sKTtcbiAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodCgkbGluZS1oZWlnaHRzLWhlYWRpbmctbCk7XG59XG5cbmgzLFxuLmgzIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmctcztcblxuICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1oZWFkaW5nLW0pO1xuICAgIEBpbmNsdWRlIGFkYXB0aXZlLWxpbmUtaGVpZ2h0KCRsaW5lLWhlaWdodHMtaGVhZGluZy1tKTtcbn1cblxuaDQsXG4uaDQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZy1zO1xuXG4gICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWhlYWRpbmctcyk7XG4gICAgQGluY2x1ZGUgYWRhcHRpdmUtbGluZS1oZWlnaHQoJGxpbmUtaGVpZ2h0cy1oZWFkaW5nLXMpO1xufVxuXG5oNSxcbi5oNSB7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsYWNrO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZy1zO1xuXG4gICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWhlYWRpbmcteHMpO1xuICAgIEBpbmNsdWRlIGFkYXB0aXZlLWxpbmUtaGVpZ2h0KCRsaW5lLWhlaWdodHMtaGVhZGluZy14cyk7XG59XG5cbnAge1xuICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1ib2R5KTtcbiAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodCgkbGluZS1oZWlnaHRzLWJvZHkpO1xuXG4gICAgJi5wcmVhbWJsZSB7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1wcmVhbWJsZSk7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWxpbmUtaGVpZ2h0KCRsaW5lLWhlaWdodHMtcHJlYW1ibGUpO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1zZWN0aW9uLWxpbms7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmEge1xuICAgIGNvbG9yOiAkY29sb3ItbGluaztcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxufVxuXG5ib2R5IHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtLWJhc2U7XG59XG5cbnVsLFxub2wge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbnRhYmxlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW46ICRiYXNlLXBhZGRpbmcgMDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgdGhlYWQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWRpdmlkZXItbGluZTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1kaXZpZGVyLWxpbmU7XG5cbiAgICAgICAgdHIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0Ym9keSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZGl2aWRlci1saW5lO1xuXG4gICAgICAgIHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJhY2tncm91bmQtZ3JleTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRyOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBhLFxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGgge1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJHRhYmxlLWZvbnQtc2l6ZXMtaGVhZGluZyk7XG5cbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDhweDtcbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkdGFibGUtZm9udC1zaXplcyk7XG5cbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDEwcHggOHB4O1xuICAgIH1cblxuICAgICYuaG9yaXpvbnRhbC1zY3JvbGwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2Nyb2xsLWxlZnQ6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgdG8gcmlnaHQsXG4gICAgICAgICAgICAgICAgcmdiKDI1NSAyNTUgMjU1IC8gMTAwJSkgMCUsXG4gICAgICAgICAgICAgICAgcmdiKDI1NSAyNTUgMjU1IC8gMCUpIDEwMCVcbiAgICAgICAgICAgICk7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zY3JvbGwtcmlnaHQ6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICB0byBsZWZ0LFxuICAgICAgICAgICAgICAgIHJnYigyNTUgMjU1IDI1NSAvIDEwMCUpIDAlLFxuICAgICAgICAgICAgICAgIHJnYigyNTUgMjU1IDI1NSAvIDAlKSAxMDAlXG4gICAgICAgICAgICApO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDxkaXY+IC50YWJsZS13cmFwcGVyIGFkZGVkIGluIGpzIGluIG9yZGVyIGZvciBzY3JvbGwgc2hhZG93IHRvIHdvcmtcbi50YWJsZS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogJHNpdGUtbWF4LXdpZHRoICFpbXBvcnRhbnQ7XG59XG5cbiVmb250LXNtb290aGluZyB7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVsZWdpYmlsaXR5O1xufVxuXG4vLyBUdXJuIG9mZiBhbGwgYW5pbWF0aW9ucyBpZiByZXF1ZXN0ZWQgYnkgdGhlIHVzZXJcbi8vIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vcmV2aXNpdGluZy1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLXRoZS1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeS9cbi8vIGh0dHBzOi8vd2ViLmRldi9wcmVmZXJzLXJlZHVjZWQtbW90aW9uL1xuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpLCAodXBkYXRlOiBzbG93KSB7XG4gICAgKixcbiAgICA6OmJlZm9yZSxcbiAgICA6OmFmdGVyIHtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjAwMW1zICFpbXBvcnRhbnQ7XG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4wMDFtcyAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjAwMW1zICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtcSgkdW50aWw6IG1xLWRlc2t0b3AteGwpIHtcbiAgICAubGFyZ2UtZGVza3RvcC1vbmx5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3AteGwpIHtcbiAgICAubW9iaWxlLXRhYmxldC1hbmQtc21hbGwtZGVza3RvcC1vbmx5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbXEoJHVudGlsOiBtcS1kZXNrdG9wLXMpIHtcbiAgICAuZGVza3RvcC1vbmx5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3Atcykge1xuICAgIC5tb2JpbGUtYW5kLXRhYmxldC1vbmx5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAudGFibGV0LWFuZC1kZXNrdG9wLW9ubHkge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtcSgkZnJvbTogbXEtdGFibGV0KSB7XG4gICAgLm1vYmlsZS1vbmx5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmJsb2NrLWNvbnRlbnQtbWF4LXdpZHRoIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6ICRibG9jay1jb250ZW50LW1heC13aWR0aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ibG9jay1jb250ZW50LW1heC13aWR0aC1zbGltIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6ICRibG9jay1jb250ZW50LXNsaW0tbWF4LXdpZHRoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJsb2NrLWNvbnRlbnQtbWF4LXdpZHRoLS1sZWZ0IHtcbiAgICBtYXgtd2lkdGg6ICRibG9jay1jb250ZW50LW1heC13aWR0aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5idXR0b24tc3R5bGUtcHJpbWFyeSB7XG4gICAgQGluY2x1ZGUgc3RhbmRhcmQtYnV0dG9uKCRzdHlsZTogcHJpbWFyeSk7XG59XG5cbi5idXR0b24tc3R5bGUtc2Vjb25kYXJ5IHtcbiAgICBAaW5jbHVkZSBzdGFuZGFyZC1idXR0b24oJHN0eWxlOiBzZWNvbmRhcnkpO1xufVxuXG4uYnV0dG9uLXN0eWxlLWZpbHRlciB7XG4gICAgQGluY2x1ZGUgZmlsdGVyLWRyb3Bkb3duLWJ1dHRvbjtcblxuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zaG93LXRvb2x0aXAtb24taG92ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgID4gLnRvb2x0aXAtdGV4dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZm9udC1ncmV5LWRhcms7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZm9udC1ncmV5LWRhcms7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmOmhvdmVyID4gLnRvb2x0aXAtdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG59XG5cbi5hbGlnbi1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmF4Zm9vZC1vbmx5IHtcbiAgICBkaXNwbGF5OiAkYXhmb29kLW9ubHk7XG59XG5cbi5kYWdhYi1vbmx5IHtcbiAgICBkaXNwbGF5OiAkZGFnYWItb25seTtcbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLy8gRGVmaW5lIGZvbnQtc2l6ZSBkZXBlbmRpbmcgb24gYnJvd3NlciB3aW5kb3cgd2lkdGggKHVzaW5nIG1lZGlhIHF1ZXJpZXMpXG5AbWl4aW4gYWRhcHRpdmUtZm9udC1zaXplKCRmcy1tYXApIHtcbiAgICBAZWFjaCAkZnMtYnJlYWtwb2ludCwgJGZzLWZvbnQtc2l6ZSBpbiAkZnMtbWFwIHtcbiAgICAgICAgQGlmIG5vdCAkZnMtYnJlYWtwb2ludCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmcy1mb250LXNpemU7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGZzLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1mb250LXNpemU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIERlZmluZSBsaW5lLWhlaWdodCBkZXBlbmRpbmcgb24gYnJvd3NlciB3aW5kb3cgd2lkdGggKHVzaW5nIG1lZGlhIHF1ZXJpZXMpXG5AbWl4aW4gYWRhcHRpdmUtbGluZS1oZWlnaHQoJGZzLW1hcCkge1xuICAgIEBlYWNoICRmcy1icmVha3BvaW50LCAkZnMtbGluZS1oZWlnaHQgaW4gJGZzLW1hcCB7XG4gICAgICAgIEBpZiBub3QgJGZzLWJyZWFrcG9pbnQge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRmcy1saW5lLWhlaWdodDtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZnMtYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkZnMtbGluZS1oZWlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIExpbmtzIGluIHRleHQgc2VjdGlvbiBzdHlsaW5nLiBBcHByb3BpYXRlIHRvIHVzZSB1bmRlcmxpbmUgYW5kIGhvdmVyIGVmZmVjdCAoaW4gYWRkaXRpb24gdG8gZGlmZmVyZW50IGNvbG9yKSB3aXRoIHJlZ2FyZHMgdG8gYWNjZXNzaWJpbGl0eSAoaS5lLiBjb2xvciBibGluZG5lc3MpXG5AbWl4aW4gdGV4dC1zZWN0aW9uLWxpbmsoKSB7XG4gICAgY29sb3I6ICRjb2xvci1saW5rO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWxpbms7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi8vIEFsaWduIHRleHQgdmVydGljYWxseSB3aXRoIG1pbiBzaXplIG9mIGVsZW1lbnQsIGZvciBtYWtpbmcgbGlua3MgbWluIDQ0cHggaGVpZ2h0IChhY2Nlc3NpYmlsaXR5IGNsaWNrIHRhcmdldCBzaXplKS5cbi8vIFN1aXRhYmxlIGZwciBzaG9ydCBsaW5rcyB3aXRoIG1heCByb3dzIDIsIGFzIGhlaWdodCBpcyBzZXQgdG8gc29sdmUgSUUgaXNzdWVcbkBtaXhpbiBhbGlnbi10ZXh0LXZlcnRpY2FsbHkoJG1pbi1oZWlnaHQpIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGhlaWdodDogJG1pbi1oZWlnaHQ7IC8vIElFIGZpeCwgaW4gb3JkZXIgdG8gYWxpZ24taXRlbXMgdG8gd29ya1xuICAgIG1pbi1oZWlnaHQ6ICRtaW4taGVpZ2h0O1xufVxuXG4vLyBBZGQgZnVsbC13aWR0aCBncmV5IGJhY2tncm91bmQgb24gY29udGVudCBhcmVhIGxpbmVzXG5AbWl4aW4gY29udGVudC1hcmVhLWhpZ2hsaWdodGVkLWJhY2tncm91bmQoXG4gICAgJGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1oaWdobGlnaHRlZC1iYWNrZ3JvdW5kXG4pIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgfVxufVxuXG4vLyBBZGQgZGl2aWRlciBsaW5lIGFmdGVyIGNvbnRlbnQgYXJlYVxuQG1peGluIGNvbnRlbnQtYXJlYS1kaXZpZGVyLWxpbmUoJHNlbGVjdG9yLCAkcG9zaXRpb24tY3NzLXByb3BlcnR5LCAkY29sb3I6ICRjb2xvci1kaXZpZGVyLWxpbmUpIHtcbiAgICAmI3skc2VsZWN0b3J9IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAjeyRwb3NpdGlvbi1jc3MtcHJvcGVydHl9OiAwO1xuICAgICAgICBsZWZ0OiAkc2l0ZS1zaWRlLXBhZGRpbmc7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyICogI3skc2l0ZS1zaWRlLXBhZGRpbmd9KTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgbGVmdDogJHNpdGUtc2lkZS1wYWRkaW5nLS1tb2JpbGU7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMiAqICN7JHNpdGUtc2lkZS1wYWRkaW5nLS1tb2JpbGV9KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQWRkIHZlcnRpY2FsIGRpdmlkZXIgbGluZXMgYmV0d2VlbiBjaGlsZHJlbiAoZm9yIGV4YW1wbGUgY2F0ZWdvcmllcywgdGFncyBldGMpXG5AbWl4aW4gdmVydGljYWwtZGl2aWRlci1saW5lcy1iZXR3ZWVuLWNoaWxkcmVuKCRtYXJnaW46IG51bGwpIHtcbiAgICA+ICo6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZm9udC1ncmV5LWRhcms7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxLjFlbTtcbiAgICAgICAgd2lkdGg6IDFweDtcblxuICAgICAgICBAaWYgJG1hcmdpbiB7XG4gICAgICAgICAgICBtYXJnaW46ICRtYXJnaW47XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTAuMmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBTZXQgbWF4LXdpZHRoLCBzaWRlIHBhZGRpbmcgYW5kIGNlbnRlciBjb250ZW50XG5AbWl4aW4gc2l0ZS1jZW50ZXJlZC1jb250ZW50KCRtYXgtd2lkdGg6ICRzaXRlLW1heC13aWR0aCkge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogJG1heC13aWR0aDtcbiAgICBwYWRkaW5nLWxlZnQ6ICRzaXRlLXNpZGUtcGFkZGluZztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc2l0ZS1zaWRlLXBhZGRpbmc7XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzaXRlLXNpZGUtcGFkZGluZy0tbW9iaWxlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc2l0ZS1zaWRlLXBhZGRpbmctLW1vYmlsZTtcbiAgICB9XG59XG5cbi8vIFNldCBhc3BlY3QgcmF0aW8gb2Ygd3JhcHBlci4gVXNlICRzZWxlY3RvciB0byBkZWZpbmUgY2hpbGQgdGhhdCB3aWxsIGZpbGwgc2NvcGUsIGV4ICdpbWcnXG5AbWl4aW4gcmVzcG9uc2l2ZS1yYXRpbygkeCwgJHksICRzZWxlY3RvcjogbnVsbCwgJHNlbGVjdG9yLXJhZGl1czogbnVsbCkge1xuICAgICRwYWRkaW5nOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoJHksICR4KSk7XG5cbiAgICBwYWRkaW5nLXRvcDogJHBhZGRpbmc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGlmICRzZWxlY3RvciB7XG4gICAgICAgICN7JHNlbGVjdG9yfSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkc2VsZWN0b3ItcmFkaXVzO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gRGVmaW5lIGRpc3BsYXkgZmxleCB3aXRoIGlubmVyIGRpc3RhbmNlcyBiZXR3ZWVuIGZsZXgtaXRlbXMuXG5AbWl4aW4gZmxleC1jb250YWluZXIoXG4gICAgJGlubmVyLWRpc3RhbmNlLXg6ICRiYXNlLXBhZGRpbmcsXG4gICAgJGlubmVyLWRpc3RhbmNlLXk6ICRiYXNlLXBhZGRpbmcsXG4gICAgJGZsZXgtd3JhcDogdHJ1ZVxuKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IC0jeyRpbm5lci1kaXN0YW5jZS15fSAwIDAgLSN7JGlubmVyLWRpc3RhbmNlLXh9O1xuXG4gICAgQGlmICRmbGV4LXdyYXAge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgPiAqIHtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRpbm5lci1kaXN0YW5jZS14O1xuICAgICAgICBwYWRkaW5nLXRvcDogJGlubmVyLWRpc3RhbmNlLXk7XG4gICAgfVxufVxuXG4vLyBBZGQgcHNldWRvLWVsZW1lbnQgYWZ0ZXIgKHJpZ2h0IG9mKSB0aGUgZWxlbWVudC4gVXNlIHRvZ2V0aGVyIHdpdGggaWNvbiBvbiB0aGUgcHNldWRvIGFmdGVyLWVsZW1lbnQuXG5AbWl4aW4gYWRkLWljb24tYXMtcHNldWRvLWFmdGVyKFxuICAgICR0cmFuc2xhdGUteC1vbi1ob3ZlcjogZmFsc2UsXG4gICAgJHNpemU6IDAuNzVlbSxcbiAgICAkaXMtdGV4dC1zZWN0aW9uOiBmYWxzZSxcbiAgICAkc2l6ZS1tb2JpbGU6IG51bGwsXG4gICAgJHNpemUtdGFibGV0OiBudWxsLFxuKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBpY29uLWRlZmF1bHQtcHJvcGVydGllcygkd2lkdGg6ICRzaXplLCAkaGVpZ2h0OiAkc2l6ZSk7XG5cbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgfVxuXG4gICAgQGlmICRzaXplLW1vYmlsZSB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtdGFibGV0KSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1kZWZhdWx0LXByb3BlcnRpZXMoJHdpZHRoOiAkc2l6ZS1tb2JpbGUsICRoZWlnaHQ6ICRzaXplLW1vYmlsZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJHNpemUtdGFibGV0IHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1kZWZhdWx0LXByb3BlcnRpZXMoJHdpZHRoOiAkc2l6ZS10YWJsZXQsICRoZWlnaHQ6ICRzaXplLXRhYmxldCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGlzLXRleHQtc2VjdGlvbiB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzaXplICogMS41O1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSArIDFweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJHRyYW5zbGF0ZS14LW9uLWhvdmVyID09IHRydWUge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUteC1vbi1ob3ZlcjtcbiAgICB9XG59XG5cbi8vIEhlbHAgbWl4aW5zIHRvIGFkZC1pY29uLWFzLXBzZXVkby1hZnRlcigpIGFuZCBhZGQtaWNvbi1hcy1wc2V1ZG8tYWZ0ZXIoKSB0byBkZWZpbmUgYW5pbWF0aW9ucyBvbiBob3Zlci5cbkBtaXhpbiB0cmFuc2xhdGUteC1vbi1ob3ZlcigpIHtcbiAgICAmOjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiByaWdodCAkZHVyYXRpb24tbG9uZztcbiAgICB9XG5cbiAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAtM3B4O1xuICAgIH1cbn1cblxuLy8gQm9sZGVuIHRleHQgd2l0aG91dCBjaGFuZ2luZyBpdHMgd2lkdGhcbkBtaXhpbiBib2xkLXRleHQtd2l0aC10ZXh0LXNoYWRvdygkY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsYWNrKSB7XG4gICAgdGV4dC1zaGFkb3c6IDFweCAwIDAgJGNvbG9yO1xufVxuXG4vLyBTdGFuZGFyZCBidXR0b24gc3R5bGluZy4gVHdvIGRpZmZlcmVudCBjb2xvciBzZXRzIGNhbiBiZSB1c2VkICgkc3R5bGU6IHByaW1hcnkgb3Igc2Vjb25kYXJ5KVxuQG1peGluIHN0YW5kYXJkLWJ1dHRvbihcbiAgICAkc3R5bGUsXG4gICAgJGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibHVlLTFiLFxuICAgICRiZ2NvbG9yOiB0cmFuc3BhcmVudFxuKSB7XG4gICAgQGV4dGVuZCAlZm9udC1zbW9vdGhpbmc7XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nOiAxcmVtICRiYXNlLXBhZGRpbmc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd2lkdGg6ICRidXR0b24td2lkdGg7XG5cbiAgICBAaWYgJHN0eWxlID09IHByaW1hcnkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibHVlLTFiO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktd2hpdGU7XG4gICAgfSBAZWxzZSBpZiAkc3R5bGUgPT0gc2Vjb25kYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibHVlLTFiO1xuICAgIH0gQGVsc2UgaWYgJHN0eWxlID09IGN1c3RvbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ2NvbG9yO1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgIH1cblxuICAgICYuc2VsZWN0ZWQge1xuICAgICAgICBAaWYgJHN0eWxlID09IGN1c3RvbSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdjb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktYmx1ZS0xYjtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIuKclFwiO1xuICAgICAgICAgICAgbGVmdDogMS41cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsdWUtMWM7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5LWJsdWUtMWM7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibHVlLTFhO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeS1ibHVlLTFhO1xuXG4gICAgICAgIC8vIFRPRE86IEZvY3VzIHNob3VsZCB1c2Ugb3V0bGluZSBpbnN0ZWFkXG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZTtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhY2tncm91bmQtZ3JleTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWZvbnQtZ3JleS1kYXJrO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWZvbnQtZ3JleS1kYXJrO1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbn1cblxuQG1peGluIGZpbHRlci1kcm9wZG93bi1idXR0b24oXG4gICAgJHN0eWxlOiBzZWNvbmRhcnksXG4gICAgJGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibHVlLTFiLFxuICAgICRiZ2NvbG9yOiB0cmFuc3BhcmVudCxcbiAgICAkYmdjb2xvci1ob3ZlcjogJGNvbG9yLWJhY2tncm91bmQtZ3JleVxuKSB7XG4gICAgQGluY2x1ZGUgc3RhbmRhcmQtYnV0dG9uKCRzdHlsZSwgJGNvbG9yLCAkYmdjb2xvcik7XG4gICAgQGluY2x1ZGUgaWNvbi1jaGV2cm9uKCRjb2xvcjogJGNvbG9yKTtcblxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGJhc2UtcGFkZGluZyBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogJGJhc2UtcGFkZGluZyAqIDI7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBAaW5jbHVkZSBpY29uLWNoZXZyb24oJGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibGFjayk7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnY29sb3ItaG92ZXI7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbn1cbiIsIiRkYWdhYi1vbmx5OiBpbml0aWFsO1xuJGF4Zm9vZC1vbmx5OiBub25lO1xuJGZvbnQtZmFtaWx5OiBcIlJlbGF0aXZlXCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuJGljb24tYW5nbGUtc3R5bGU6IGRvd24td2hpdGU7XG4kaGVhZGVyLWxldmVsLTItYXJyb3c6ICRjb2xvci1wcmltYXJ5LXdoaXRlO1xuJGhlYWRlci1sZXZlbC0zLWFycm93OiByaWdodC13aGl0ZTtcbiRpY29uLXNpdGUtbG9nbzogdXJsKFwiLi4vLi4vaW1hZ2VzL0RhZ2FiTG9nby9EYWdhYkxvZ28tV2hpdGUuc3ZnXCIpO1xuJGljb24tc2l0ZS1sb2dvLXdoaXRlOiB1cmwoXCIuLi8uLi9pbWFnZXMvRGFnYWJMb2dvL0RhZ2FiTG9nby1XaGl0ZS5zdmdcIik7XG4kZGlzcGxheS1sYW5ndWFnZS1zd2l0Y2hlcjogbm9uZTtcbiRkaXNwbGF5LWxhbmd1YWdlLXN3aXRjaGVyLW1vYmlsZTogbm9uZTtcbiRkaXNwbGF5LXNlYXJjaDogbm9uZTtcbiRpY29uLWFsaWdubWVudDogbGVmdDtcbiRrZXktZmlndXJlLWJsb2NrLWl0ZW0tcmFkaXVzOiAxNXB4O1xuJHN0YXJ0cGFnZS1oZXJvLXRleHQtbWF4LXdpZHRoOiA5MDBweDtcbiRsYW5kaW5ncGFnZS1pbnRyby10ZXh0LW1heC13aWR0aDogOTAwcHg7XG4kc3BsYXNoLXJpZ2h0LWNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZTtcbiRsYW5kaW5ncGFnZS1pbnRyby10ZXh0LW1heC13aWR0aDogOTAwcHg7XG4kbGFuZGluZy1wYWdlLWhlcm8tbWluLWhlaWdodDogYXV0bztcblxuLy8gRHVwbGljYXRpbmcgdGhlc2Ugb3RoZXJ3aXNlIGNhbnQgdXNlIHRoZXNlIGJlY2F1c2Ugb2YgaW1wb3J0IG9yZGVyXG4kbXEtZGVza3RvcC14bDogMTIwMHB4O1xuJG1xLWRlc2t0b3A6IDk5MnB4O1xuJG1xLWRlc2t0b3AtczogNzY4cHg7XG4kbXEtdGFibGV0OiA1NzZweDtcbiRmb250LXNpemVzLXB1ZmYtYmxvY2stdGl0bGU6IChcbiAgICBudWxsOiAzMHB4LFxuICAgICRtcS10YWJsZXQ6IDMwcHgsXG4gICAgJG1xLWRlc2t0b3AteGw6IDQ4cHgsXG4pO1xuJGljb24tc2l0ZS1sb2dvLXdpZHRoOiAxNDBweDtcbiRpY29uLXNpdGUtbG9nby1oZWlnaHQ6IDYwcHg7XG4kc3RhcnRwYWdlLWhlcm8tbW9iaWxlLWhlaWdodDogNzB2aDtcbiRtZW51LWxpc3QtbGV2ZWwtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuJG1lbnUtaXRlbS1sZXZlbC0xLWdyb3c6IDAuMTtcbiIsIi5iYXNlLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAkYmFzZS1wYWRkaW5nLWxhcmdlICRiYXNlLXBhZGRpbmctYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1wYWRkaW5nO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtdGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmc6ICRiYXNlLXBhZGRpbmctbGFyZ2UtbW9iaWxlIDA7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UtcGFkZGluZy1tb2JpbGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rLXdyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtYmxvY2stdGV4dCk7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWxpbmUtaGVpZ2h0KCRsaW5lLWhlaWdodHMtYmxvY2stdGV4dCk7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLXRleHQtdmVydGljYWxseSgkbWluLWhlaWdodDogJGNsaWNrLXRhcmdldC1zaXplLW1pbik7XG5cbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibGFjaztcblxuICAgICAgICAgICAgJi5pbnRlcm5hbC1saW5rIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhZGQtaWNvbi1hcy1wc2V1ZG8tYWZ0ZXIoJHRyYW5zbGF0ZS14LW9uLWhvdmVyOiB0cnVlKTtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1hcnJvdygkY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsYWNrKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZXh0ZXJuYWwtbGluayB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWRkLWljb24tYXMtcHNldWRvLWFmdGVyKCRzaXplOiAwLjllbSk7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tZXh0ZXJuYWwtbGluayhcbiAgICAgICAgICAgICAgICAgICAgICAgICRjb2xvcjogJGNvbG9yLXByaW1hcnktYmxhY2ssXG4gICAgICAgICAgICAgICAgICAgICAgICAkc3R5bGU6IHRoaWNrXG4gICAgICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnBkZi1saW5rIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhZGQtaWNvbi1hcy1wc2V1ZG8tYWZ0ZXIoJHNpemU6IDAuOWVtKTtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1wZGYoJGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibGFjayk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC1zKSB7XG4gICAgLy8gUmVtb3ZlICRiYXNlLXBhZGRpbmctYmxvY2sgYmV0d2VlbiA1MCUtd2lkdGggYmxvY2tzLlxuICAgIC5jb2wtbWQtNjpmaXJzdC1jaGlsZCAuYmFzZS1ibG9jayB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLy8gXCI6bm90KDpmaXJzdC1jaGlsZClcIiBpcyBmb3Igbm90IHJlbW92aW5nIHBhZGRpbmcgb24gc2luZ2xlIDUwJSBpdGVtc1xuICAgIC5jb2wtbWQtNjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIC5iYXNlLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbn1cbiIsIi5saXN0LWJsb2NrIHtcbiAgICAmX19oZWFkaW5nLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgLmxpc3QtYmxvY2tfX2hlYWRpbmcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkYmFzZS1wYWRkaW5nO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdC1jb250YWluZXIge1xuICAgICAgICBtYXJnaW46ICRzaXRlLXNpZGUtcGFkZGluZyAwO1xuICAgIH1cblxuICAgICZfX2xpc3QtaXRlbSB7XG4gICAgICAgIGJvcmRlcjogMXB4IG5vbmUgJGNvbG9yLWRpdmlkZXItbGluZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3QtaXRlbV9fbGVmdC1jb2x1bW4ge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgbWF4LXdpZHRoOiA5NXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAyMCU7XG5cbiAgICAgICAgJi5jZW50ZXJlZC1jb250ZW50IHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saXN0LWl0ZW1fX2hlYWRlciB7XG4gICAgICAgIEBleHRlbmQgaDU7XG5cbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRiYXNlLXBhZGRpbmc7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRiYXNlLXBhZGRpbmc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2xpc3QtaXRlbS1saW5rIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkYmFzZS1wYWRkaW5nO1xuICAgICAgICBwYWRkaW5nOiAyOHB4IDA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFycm93LWxpbmstLWdyZXkge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWRkLWljb24tYXMtcHNldWRvLWFmdGVyKCR0cmFuc2xhdGUteC1vbi1ob3ZlcjogdHJ1ZSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtaGVhZGluZy1zKTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tYXJyb3coJGNvbG9yLWZvbnQtZ3JleS1kYXJrKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYXJyb3ctbGluay0tYmxhY2sge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWRkLWljb24tYXMtcHNldWRvLWFmdGVyKCR0cmFuc2xhdGUteC1vbi1ob3ZlcjogdHJ1ZSwgJHNpemU6IDEuMTI1cmVtKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1oZWFkaW5nLXhzKTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tYXJyb3coJGNvbG9yLXByaW1hcnktYmxhY2spO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAgICAgJl9faGVhZGluZy13cmFwcGVyIGEge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGlzdC1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAyOHB4IDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0LWl0ZW1fX2xlZnQtY29sdW1uIHtcbiAgICAgICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3QtaXRlbV9faGVhZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19saXN0LWl0ZW0tbGluayB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5saXN0LWJsb2NrLmxhdGVzdC1wcmVzcy1ibG9jayxcbi5saXN0LWJsb2NrLmNhbGVuZGFyLWxpc3RpbmctcGFnZV9fbGlzdCB7XG4gICAgLmxpc3QtaXRlbV9fbGVmdC1jb2x1bW4ge1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtYm9keS1zbWFsbCk7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWxpbmUtaGVpZ2h0KCRsaW5lLWhlaWdodHMtYm9keS1zbWFsbCk7XG5cbiAgICAgICAgY29sb3I6ICRjb2xvci1mb250LWdyZXktZGFyaztcbiAgICAgICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAubGlzdC1ibG9ja19fbGlzdC1pdGVtLWxpbmsge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0LWl0ZW1fX2xlZnQtY29sdW1uIHtcbiAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5tdWx0aS1wdWZmIHtcbiAgICAmX19oZWFkaW5nLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxufVxuXG4ubXVsdGktcHVmZi1pdGVtIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsYWNrO1xuICAgIH1cblxuICAgICZfX3dyYXBwaW5nLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLm11bHRpLXB1ZmYtaXRlbV9faGVhZGVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tdWx0aS1wdWZmLWl0ZW1fX2hlYWRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZGQtaWNvbi1hcy1wc2V1ZG8tYWZ0ZXIoXG4gICAgICAgICAgICAgICAgJHRyYW5zbGF0ZS14LW9uLWhvdmVyOiB0cnVlLFxuICAgICAgICAgICAgICAgICRzaXplOiAwLjZlbSxcbiAgICAgICAgICAgICAgICAkaXMtdGV4dC1zZWN0aW9uOiB0cnVlXG4gICAgICAgICAgICApO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1hcnJvdygkY29sb3ItcHJpbWFyeS1ibGFjayk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtcmF0aW8oJHg6IDE0NDAsICR5OiA4OTAsICRzZWxlY3RvcjogXCJpbWdcIik7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAmX19sYWJlbHMge1xuICAgICAgICBAaW5jbHVkZSB2ZXJ0aWNhbC1kaXZpZGVyLWxpbmVzLWJldHdlZW4tY2hpbGRyZW4oMCA0cHggLTNweCA3cHgpO1xuXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZm9udC1ncmV5LWRhcms7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAmX19sYWJlbCB7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1ib2R5LXNtYWxsKTtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtbGluZS1oZWlnaHQoJGxpbmUtaGVpZ2h0cy1ib2R5LXNtYWxsKTtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGh5cGhlbnM6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1ib2R5LXNtYWxsKTtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtbGluZS1oZWlnaHQoJGxpbmUtaGVpZ2h0cy1ib2R5LXNtYWxsKTtcblxuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGluaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTW9yZSBjb21wYWN0IHN0eWxpbmcgZm9yIDMgb3IgNCBpdGVtczpcbkBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXMpIHtcbiAgICAubXVsdGktcHVmZl9faXRlbXMubmJyLW9mLWl0ZW1zLTMgLm11bHRpLXB1ZmYtaXRlbSxcbiAgICAubXVsdGktcHVmZl9faXRlbXMubmJyLW9mLWl0ZW1zLTQgLm11bHRpLXB1ZmYtaXRlbSB7XG4gICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19sYWJlbHMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEdyaWQvZmxleCBzZXR0aW5ncyBmb3IgbXVsdGktcHVmZjpcbi5tdWx0aS1wdWZmX19pdGVtcyB7XG4gICAgQGluY2x1ZGUgZmxleC1jb250YWluZXIoXG4gICAgICAgICRpbm5lci1kaXN0YW5jZS14OiAyICogJGJhc2UtcGFkZGluZy1ib290c3RyYXAsXG4gICAgICAgICRpbm5lci1kaXN0YW5jZS15OiAkYmFzZS1wYWRkaW5nXG4gICAgKTtcblxuICAgICYubmJyLW9mLWl0ZW1zLTMgPiAqIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLXRhYmxldCwgJHVudGlsOiBtcS1kZXNrdG9wLXMpIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5uYnItb2YtaXRlbXMtNCA+ICoge1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtdGFibGV0LCAkdW50aWw6IG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiAqIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFNwZWNpYWwgY2FzZSwgb25seSBvbmUgcHVmZiBpdGVtOlxuLm11bHRpLXB1ZmYuc2luZ2xlLWl0ZW0ge1xuICAgIEBpbmNsdWRlIHNpdGUtY2VudGVyZWQtY29udGVudCgkcGFnZS1iYXNlLXMtbWF4LXdpZHRoKTtcblxuICAgIC5tdWx0aS1wdWZmLWl0ZW1fX3dyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6ICRtdWx0aS1wdWZmLWl0ZW0tbWF4LXdpZHRoO1xuICAgIH1cbn1cblxuLy8gU3BlY2lhbCBjYXNlLCBmb250IGNvbG9yIGZvciBNdWx0aVB1ZmZCbG9ja1xuLm11bHRpcHVmZmJsb2NrIC5tdWx0aS1wdWZmLWl0ZW1fX3RleHQge1xuICAgIGNvbG9yOiAkY29sb3ItZm9udC1ncmV5LWRhcms7XG59XG4iLCIuc3RvY2stdGlja2VyLFxuYS5zdG9jay10aWNrZXIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnN0b2NrLXRpY2tlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1ncmVlbi0yYTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDM2cHggNDJweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fZGVsdGEtYXJyb3cge1xuICAgICAgICBAaW5jbHVkZSBpY29uLWRlZmF1bHQtcHJvcGVydGllcygkd2lkdGg6IDE0cHgsICRoZWlnaHQ6IDE0cHgpO1xuXG4gICAgICAgICYucG9zaXRpdmUtdmFsdWUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNCcgaGVpZ2h0PScxNCcgdmlld0JveD0nMCAwIDE0IDE0JyUzRSUzQ2cgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ3BhdGggc3Ryb2tlPSclMjMwMDAnIHN0cm9rZS1vcGFjaXR5PScuMDEyJyBzdHJva2Utd2lkdGg9JzAnIGQ9J00wIDBMMjAgMCAyMCAyMCAwIDIweicgdHJhbnNmb3JtPSdtYXRyaXgoMSAwIDAgLTEgLTMgMTcpJy8lM0UlM0NwYXRoIGZpbGw9JyUyM0ZGRicgZD0nTTE2LjY2NyAxMEwxNS40OTIgOC44MjUgMTAuODMzIDEzLjQ3NSAxMC44MzMgMy4zMzMgOS4xNjcgMy4zMzMgOS4xNjcgMTMuNDc1IDQuNTE3IDguODE3IDMuMzMzIDEwIDEwIDE2LjY2N3onIHRyYW5zZm9ybT0nbWF0cml4KDEgMCAwIC0xIC0zIDE3KScvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5uZWdhdGl2ZS12YWx1ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE0JyBoZWlnaHQ9JzE0JyB2aWV3Qm94PScwIDAgMTQgMTQnJTNFJTNDZyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDcGF0aCBzdHJva2U9JyUyMzAwMCcgc3Ryb2tlLW9wYWNpdHk9Jy4wMTInIHN0cm9rZS13aWR0aD0nMCcgZD0nTTAgMEwyMCAwIDIwIDIwIDAgMjB6JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMyAtMyknLyUzRSUzQ3BhdGggZmlsbD0nJTIzRkZGJyBkPSdNMTYuNjY3IDEwTDE1LjQ5MiA4LjgyNSAxMC44MzMgMTMuNDc1IDEwLjgzMyAzLjMzMyA5LjE2NyAzLjMzMyA5LjE2NyAxMy40NzUgNC41MTcgOC44MTcgMy4zMzMgMTAgMTAgMTYuNjY3eicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTMgLTMpJy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSxcbiAgICAmX19kYXRlIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBvcGFjaXR5OiAwLjY7IC8vIENvbnRyYXN0IHJhdGlvOiA0LjYzXG4gICAgfVxuXG4gICAgJl9fdGl0bGUsXG4gICAgJl9fZGVsdGEsXG4gICAgJl9fcHJpY2UtY3VycmVuY3kge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgfVxuXG4gICAgJl9fZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fcHJpY2Uge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgICZfX2Vycm9yLW1lc3NhZ2Uge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS1kZXNrdG9wLXMpIHtcbiAgICAgICAgcGFkZGluZzogMTZweCAkc2l0ZS1zaWRlLXBhZGRpbmcgMjJweDtcbiAgICB9XG59XG4iLCIudGV4dC1hbmQtaW1hZ2UtYmxvY2sge1xuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWNvbnRhaW5lcihcbiAgICAgICAgICAgICRpbm5lci1kaXN0YW5jZS14OiAyICogJGJhc2UtcGFkZGluZy1ib290c3RyYXAsXG4gICAgICAgICAgICAkaW5uZXItZGlzdGFuY2UteTogJGJhc2UtcGFkZGluZy1tb2JpbGUsXG4gICAgICAgICAgICAkZmxleC13cmFwOiBmYWxzZVxuICAgICAgICApO1xuICAgIH1cblxuICAgICZfX3RleHQtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRiYXNlLXBhZGRpbmc7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXMpIHtcbiAgICAuZmxpcC1zaWRlLW9mLWNvbnRlbnQgLnRleHQtYW5kLWltYWdlLWJsb2NrX193cmFwcGVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIH1cbn1cblxuQG1peGluIHRleHQtYW5kLWltYWdlLWJsb2NrLXdyYXAoKSB7XG4gICAgLnRleHQtYW5kLWltYWdlLWJsb2NrIHtcbiAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cbiAgICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogYXV0bztcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dC13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb2wtbWQtNiB7XG4gICAgQGluY2x1ZGUgdGV4dC1hbmQtaW1hZ2UtYmxvY2std3JhcDtcbn1cblxuQGluY2x1ZGUgbXEoJHVudGlsOiBtcS1kZXNrdG9wLXMpIHtcbiAgICBAaW5jbHVkZSB0ZXh0LWFuZC1pbWFnZS1ibG9jay13cmFwO1xufVxuIiwiLmFubnVhbC1yZXBvcnRzLWJsb2NrIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWRpdmlkZXItbGluZTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWRpdmlkZXItbGluZTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1wYWRkaW5nLWxhcmdlO1xuICAgIH1cblxuICAgICZfX2hlYWRlci13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogJGJhc2UtcGFkZGluZyAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRvd24tYW5nbGUtYnJhY2tldCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uLWRlZmF1bHQtcHJvcGVydGllcyhcbiAgICAgICAgICAgICAgICAkZGlzcGxheTogYmxvY2ssXG4gICAgICAgICAgICAgICAgJGJhY2tncm91bmQtc2l6ZTogMjBweCxcbiAgICAgICAgICAgICAgICAkd2lkdGg6IDIwcHgsXG4gICAgICAgICAgICAgICAgJGhlaWdodDogMTAwJVxuICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24tYW5nbGUtYnJhY2tldCgkc3R5bGU6IGRvd24tYmxhY2spO1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkZHVyYXRpb24taGVhZGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pdGVtLWV4cGFuZGVkIC5hbm51YWwtcmVwb3J0cy1ibG9ja19faGVhZGVyLXdyYXBwZXIgLmRvd24tYW5nbGUtYnJhY2tldCB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIEBleHRlbmQgaDQ7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luOiAwIDgwcHggMCAwO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQtb3V0ZXItd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIgKiAkYmFzZS1wYWRkaW5nO1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50LWlubmVyLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgJl9fcm93IHtcbiAgICAgICAgY29sdW1uLWdhcDogMi42MjVyZW07XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTUuNjI1cmVtIDFmcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1oZWFkaW5nLXMpO1xuICAgICAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtbGluZS1oZWlnaHQoJGxpbmUtaGVpZ2h0cy1oZWFkaW5nLXMpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm94ZXMtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIH1cblxuICAgICZfX2JveCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xuXG4gICAgICAgICYuYmx1ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibHVlLTFlLW9wYWNpdHktNTA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmdyZWVuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWdyZWVuLTJlLW9wYWNpdHktNTA7XG4gICAgICAgIH1cblxuICAgICAgICAmLnJlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1yZWQtM2Utb3BhY2l0eS01MDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZ3JleSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZC1jb29sLWdyZXktMWM7XG4gICAgICAgIH1cblxuICAgICAgICAmLndoaXRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnktYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib3gtdGFnIHtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWJvZHktc21hbGwpO1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodCgkbGluZS1oZWlnaHRzLWJvZHktc21hbGwpO1xuICAgIH1cblxuICAgICZfX2JveC1sYWJlbCB7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1oZWFkaW5nLXhzKTtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtbGluZS1oZWlnaHQoJGxpbmUtaGVpZ2h0cy1oZWFkaW5nLXhzKTtcblxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMuNzVyZW07XG4gICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgfVxuXG4gICAgJl9fYm94LWJ1dHRvbiB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5LWJsdWUtMWI7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibHVlLTFiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgcGFkZGluZy1ibG9jazogMXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibHVlLTFiO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm94LWxpbmsge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktYmxhY2s7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgcGFkZGluZy1ibG9jazogMXJlbTtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gICAgICAgIEBpbmNsdWRlIGFkZC1pY29uLWFzLXBzZXVkby1hZnRlcigkdHJhbnNsYXRlLXgtb24taG92ZXI6IHRydWUpO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24tYXJyb3coJGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibGFjayk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib3gtYnV0dG9uLWljb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgICB9XG5cbiAgICAmX19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnktYmxhY2s7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMy44NzVyZW07XG4gICAgICAgIG1heC13aWR0aDogMjUuNXJlbTtcblxuICAgICAgICAmLnBvcnRyYWl0IHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyLjM1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5sYW5kc2NhcGUge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjMuODc1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICZfX3JvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JveGVzLXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWFnZS13cmFwcGVyLFxuICAgICAgICAmX19ib3gge1xuICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMC41cmVtKVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLWRlc2t0b3Atcykge1xuICAgICAgICAmX19jb250ZW50LW91dGVyLXdyYXBwZXIgaDMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQtaW5uZXItd3JhcHBlciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYm94LWxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAmX19ib3gge1xuICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDFyZW07IFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3ApIHtcbiAgICAgICAgJl9fYm94IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMi4zNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5ibG9nLWF1dGhvci1ibG9jayB7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG5cbiAgICAmX19vdXRlci13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktd2hpdGU7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1kaXZpZGVyLWxpbmU7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgfVxuXG4gICAgJl9faW5uZXItd3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtY29udGFpbmVyKFxuICAgICAgICAgICAgJGlubmVyLWRpc3RhbmNlLXg6ICRiYXNlLXBhZGRpbmcsXG4gICAgICAgICAgICAkaW5uZXItZGlzdGFuY2UteTogJGJhc2UtcGFkZGluZ1xuICAgICAgICApO1xuICAgIH1cblxuICAgICZfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIH1cblxuICAgICZfX3RleHQtd3JhcHBlciB7XG4gICAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXJhdGlvKCR4OiAxLCAkeTogMSwgJHNlbGVjdG9yOiBcImltZ1wiKTtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIgaDIge1xuICAgICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UtcGFkZGluZztcbiAgICB9XG5cbiAgICAmX19uYW1lIHAge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cblxuICAgICZfX3Byb2ZpbGUtaW5mbyBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG4iLCIubGlzdC1ibG9jay5jYWxlbmRhci1mZWVkLWJsb2NrIHtcbiAgICAuY2FsZW5kYXItZmVlZF9fZXZlbnQtZGF5IHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIH1cblxuICAgIC5jYWxlbmRhci1mZWVkX19ldmVudC1tb250aCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZm9udC1ncmV5LWRhcms7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgJl9fY29tcGFjdCB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogJG1xLWRlc2t0b3Atcykge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FsZW5kYXItZmVlZF9fZXZlbnQtZGF5LFxuICAgICAgICAuY2FsZW5kYXItZmVlZF9fZXZlbnQtbW9udGgge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWJvZHktc21hbGwpO1xuICAgICAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtbGluZS1oZWlnaHQoJGxpbmUtaGVpZ2h0cy1ib2R5LXNtYWxsKTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZm9udC1ncmV5LWRhcms7XG4gICAgICAgIH1cblxuICAgICAgICAubGlzdC1ibG9ja19faGVhZGluZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtaGVhZGluZy1zKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0LWJsb2NrX19saXN0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tYmxvY2s6IDEuNXJlbSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3QtYmxvY2tfX2xpc3QtaXRlbS1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDFyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubGlzdC1pdGVtX19oZWFkZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWJvZHkpO1xuICAgICAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtbGluZS1oZWlnaHQoJGxpbmUtaGVpZ2h0cy1ib2R5KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY29tcGFueS1pbmZvLWJsb2NrIHtcbiAgICAmX19oZWFkaW5nLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyICogJGJhc2UtcGFkZGluZztcbiAgICB9XG5cbiAgICAmX19pdGVtLXdyYXBwZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgICZfX2ljb24td3JhcHBlciB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuXG4gICAgICAgIHZpZGVvLFxuICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dC13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29tcGFueS1pbmZvLWJsb2NrX19saW5rLXdyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSBjb250ZW50LWFyZWEtaGlnaGxpZ2h0ZWQtYmFja2dyb3VuZDtcblxuICAgICAgICBtYXJnaW46IDYwcHggMCA0MHB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibGFjaztcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb21wYW55LWluZm8tYmxvY2tfX2ljb24td3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1oZWFkaW5nLW0pO1xuICAgICAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtbGluZS1oZWlnaHQoJGxpbmUtaGVpZ2h0cy1oZWFkaW5nLW0pO1xuXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbi1leHRlcm5hbC1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbi1kZWZhdWx0LXByb3BlcnRpZXMoJHdpZHRoOiA0MHB4KTtcbiAgICAgICAgQGluY2x1ZGUgaWNvbi1leHRlcm5hbC1saW5rKCRjb2xvcjogJGNvbG9yLXByaW1hcnktYmxhY2ssICRzdHlsZTogdGhpbik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAgICAgJl9faXRlbS13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pY29uLXdyYXBwZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0LXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29tcGFueS1pbmZvLWJsb2NrX19saW5rLXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDAgMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ljb24tZXh0ZXJuYWwtbGluayB7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jb250YWN0LWNhcmQtcGVyc29uLWJsb2NrIHtcbiAgICAmX19vdXRlci13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktd2hpdGU7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1kaXZpZGVyLWxpbmU7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhY3QtY2FyZC1wZXJzb24tYmxvY2stbWF4LXdpZHRoO1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgIH1cblxuICAgICZfX2lubmVyLXdyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWNvbnRhaW5lcihcbiAgICAgICAgICAgICRpbm5lci1kaXN0YW5jZS14OiAkYmFzZS1wYWRkaW5nLFxuICAgICAgICAgICAgJGlubmVyLWRpc3RhbmNlLXk6ICRiYXNlLXBhZGRpbmctbW9iaWxlXG4gICAgICAgICk7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDQ1JTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICB9XG5cbiAgICAmX190ZXh0LXdyYXBwZXIge1xuICAgICAgICBmbGV4LWJhc2lzOiA1NSU7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXJhdGlvKCR4OiAxLCAkeTogMSwgJHNlbGVjdG9yOiBcImltZ1wiKTtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIsXG4gICAgJl9fcGVyc29uLWluZm8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgICZfX2hlYWRlciBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIH1cblxuICAgICZfX3BlcnNvbi1pbmZvLFxuICAgICZfX3BlcnNvbi1jb250YWN0IHtcbiAgICAgICAgYSxcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWZvbnQtZ3JleS1kYXJrO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IC8vIFNhZmFyaSBmaXhcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtZGVza3RvcC1zKSB7XG4gICAgICAgICZfX2hlYWRlcixcbiAgICAgICAgJl9fcGVyc29uLWluZm8ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UtcGFkZGluZy1tb2JpbGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAmX19vdXRlci13cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRiYXNlLXBhZGRpbmctbW9iaWxlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmxpc3QtYmxvY2suZG9jdW1lbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgLmRvY3VtZW50cy1zZWN0aW9uLXdyYXBwZXIge1xuICAgICAgICAvLyBBbHRlcm5hdGl2ZSB0byBtYXgtd2lkdGggaW4gb3JkZXIgZm9yIHN0b2NrIHRpY2tlciB0byBiZSB2aXNpYmxlIGluIElFLCBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTE3XG4gICAgICAgIGZsZXg6IDAgMSAoJGJsb2NrLWNvbnRlbnQtbWF4LXdpZHRoIC0gJGJhc2UtcGFkZGluZy1ibG9jayAqIDIpO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuXG4gICAgLnN0b2NrLXRpY2tlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzaXRlLXNpZGUtcGFkZGluZzsgLy8gVG8gbGluZSB1cCB3aXRoIGxpc3QtYmxvY2tfX2xpc3QtY29udGFpbmVyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgIC5zdG9jay10aWNrZXIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDc1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDc1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS1kZXNrdG9wLXMpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAuZG9jdW1lbnRzLXNlY3Rpb24td3JhcHBlciB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN0b2NrLXRpY2tlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktZ3JlZW4tMmE7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtdGFibGV0KSB7XG4gICAgICAgIC5zdG9jay10aWNrZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0LWl0ZW1fX2xlZnQtY29sdW1uIHtcbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZmFjdC10ZXh0LWJsb2NrX19ib2R5IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmFja2dyb3VuZC1ncmV5O1xuICAgIHBhZGRpbmc6ICRiYXNlLXBhZGRpbmcgKiAyO1xuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS1kZXNrdG9wLXMpIHtcbiAgICAgICAgcGFkZGluZzogJGJhc2UtcGFkZGluZztcbiAgICB9XG59XG4iLCIuZmFxLXB1ZmYtYmxvY2sge1xuICAgICZfX2xpc3QtaXRlbS1idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX3F1ZXN0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgYWRkLWljb24tYXMtcHNldWRvLWFmdGVyO1xuXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWZvbnQtZ3JleS1kYXJrO1xuICAgICAgICAgICAgY29udGVudDogXCIrXCIgLyBcIlwiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYW5zd2VyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIH1cblxuICAgICZfX2xpc3QtaXRlbS5pdGVtLWV4cGFuZGVkIC5mYXEtcHVmZi1ibG9ja19fcXVlc3Rpb246OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCItXCIgLyBcIlwiO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtdGFibGV0KSB7XG4gICAgICAgICZfX2Fuc3dlciB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmZvcm0tYmxvY2sge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIG1heC13aWR0aDogNjk5cHg7XG5cbiAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtYm9keSk7XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWdyZWVuLTJiO1xuICAgIH1cblxuICAgICYtcHJlYW1ibGUge1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuXG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1wcmVhbWJsZSk7XG4gICAgfVxuXG4gICAgJi1zZWxlY3QtYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgc3RhbmRhcmQtYnV0dG9uKCRzdHlsZTogc2Vjb25kYXJ5KTtcblxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMXJlbSAxcmVtIDAgMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuXG4gICAgICAgICYtc2VsZWN0LWJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgICBidXR0b24uZm9ybS1zdGVwLXRvZ2dsZS1idXR0b24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1kZWZhdWx0LXByb3BlcnRpZXMoXG4gICAgICAgICAgICAgICAgJGRpc3BsYXk6IGJsb2NrLFxuICAgICAgICAgICAgICAgICRiYWNrZ3JvdW5kLXNpemU6IDIwcHhcbiAgICAgICAgICAgICk7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtYmxvY2stdGV4dCk7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNycgaGVpZ2h0PScxMCcgdmlld0JveD0nMCAwIDE3IDEwJyUzRSUzQ3BhdGggZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyBzdHJva2U9JyUyMzYyNjI2MScgc3Ryb2tlLXdpZHRoPScyJyBkPSdNMzM2IDE2M0wzNDMgMTU1LjUgMzM2IDE0OCcgdHJhbnNmb3JtPSdyb3RhdGUoOTAgMjQ5LjUgLTg1LjUpJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRkdXJhdGlvbi1zaG9ydDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZm9ybS1oaWRkZW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5Gb3JtU3RlcC5oaWRlLlZhbGlkYXRpb25GYWlsIGJ1dHRvbi5mb3JtLXN0ZXAtdG9nZ2xlLWJ1dHRvbixcbiAgICAgICAgLkZvcm1TdGVwLmhpZGUuVmFsaWRhdGlvblN1Y2Nlc3MgYnV0dG9uLmZvcm0tc3RlcC10b2dnbGUtYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWZvcm0tYmxvY2stY2hhbmdlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJGR1cmF0aW9uLXNob3J0O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQG1peGluIHNldC1rZXktZmlndXJlLWl0ZW1zLXNldHRpbmdzKFxuICAgICR4OiAxLFxuICAgICR5OiAxLFxuICAgICRmbGV4LWJhc2lzOiAyNSUsXG4gICAgJGtleS1mb250LXNpemU6IDY1cHgsXG4gICAgJHBhZGRpbmc6ICRiYXNlLXBhZGRpbmdcbikge1xuICAgIC5rZXktZmlndXJlLWJsb2NrIHtcbiAgICAgICAgJl9faXRlbS1vdXRlci13cmFwcGVyIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6ICRmbGV4LWJhc2lzO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbS1pbm5lci13cmFwcGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtcmF0aW8oXG4gICAgICAgICAgICAgICAgJHg6ICR4LFxuICAgICAgICAgICAgICAgICR5OiAkeSxcbiAgICAgICAgICAgICAgICAkc2VsZWN0b3I6IFwiLmtleS1maWd1cmUtYmxvY2tfX2l0ZW1cIlxuICAgICAgICAgICAgKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW0ta2V5IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGtleS1mb250LXNpemU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGtleS1mb250LXNpemU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtLWtleSxcbiAgICAgICAgJl9faXRlbS12YWx1ZSB7XG4gICAgICAgICAgICBtYXJnaW46ICRwYWRkaW5nO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ua2V5LWZpZ3VyZS1ibG9jayB7XG4gICAgJl9fdGl0bGUtd3JhcHBlciBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIgKiAkYmFzZS1wYWRkaW5nO1xuICAgIH1cblxuICAgICZfX2l0ZW1zLXdyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWNvbnRhaW5lcjtcblxuICAgICAgICA+ICoge1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbS1vdXRlci13cmFwcGVyIHtcbiAgICAgICAgJjpudGgtY2hpbGQoNG4gKyAxKSAua2V5LWZpZ3VyZS1ibG9ja19faXRlbSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAka2V5LWZpZ3VyZS1ibG9jay1iYWNrZ3JvdW5kLWNvbG9yLTE7XG4gICAgICAgICAgICBjb2xvcjogJGtleS1maWd1cmUtYmxvY2stY29sb3ItMTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDRuICsgMikgLmtleS1maWd1cmUtYmxvY2tfX2l0ZW0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGtleS1maWd1cmUtYmxvY2stYmFja2dyb3VuZC1jb2xvci0yO1xuICAgICAgICAgICAgY29sb3I6ICRrZXktZmlndXJlLWJsb2NrLWNvbG9yLTI7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg0biArIDMpIC5rZXktZmlndXJlLWJsb2NrX19pdGVtIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRrZXktZmlndXJlLWJsb2NrLWJhY2tncm91bmQtY29sb3ItMztcbiAgICAgICAgICAgIGNvbG9yOiAka2V5LWZpZ3VyZS1ibG9jay1jb2xvci0zO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoNG4pIC5rZXktZmlndXJlLWJsb2NrX19pdGVtIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRrZXktZmlndXJlLWJsb2NrLWJhY2tncm91bmQtY29sb3ItNDtcbiAgICAgICAgICAgIGNvbG9yOiAka2V5LWZpZ3VyZS1ibG9jay1jb2xvci00O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRrZXktZmlndXJlLWJsb2NrLWl0ZW0tcmFkaXVzO1xuICAgIH1cblxuICAgICZfX2l0ZW0ta2V5LFxuICAgICZfX2l0ZW0tdmFsdWUge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgICZfX2l0ZW0ta2V5IHtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgICZfX2l0ZW0tdmFsdWUge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC14bCkge1xuICAgIEBpbmNsdWRlIHNldC1rZXktZmlndXJlLWl0ZW1zLXNldHRpbmdzKCR4OiAxLCAkeTogMSwgJGZsZXgtYmFzaXM6IDI1JSk7XG59XG5cbkBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLCAkdW50aWw6IG1xLWRlc2t0b3AteGwpIHtcbiAgICBAaW5jbHVkZSBzZXQta2V5LWZpZ3VyZS1pdGVtcy1zZXR0aW5ncyhcbiAgICAgICAgJHg6IDUsXG4gICAgICAgICR5OiAzLFxuICAgICAgICAkZmxleC1iYXNpczogNTAlLFxuICAgICAgICAka2V5LWZvbnQtc2l6ZTogODBweFxuICAgICk7XG59XG5cbkBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXMsICR1bnRpbDogbXEtZGVza3RvcCkge1xuICAgIEBpbmNsdWRlIHNldC1rZXktZmlndXJlLWl0ZW1zLXNldHRpbmdzKFxuICAgICAgICAkeDogMTAsXG4gICAgICAgICR5OiA3LFxuICAgICAgICAkZmxleC1iYXNpczogNTAlLFxuICAgICAgICAka2V5LWZvbnQtc2l6ZTogODBweFxuICAgICk7XG59XG5cbkBpbmNsdWRlIG1xKCRmcm9tOiBtcS10YWJsZXQsICR1bnRpbDogbXEtZGVza3RvcC1zKSB7XG4gICAgQGluY2x1ZGUgc2V0LWtleS1maWd1cmUtaXRlbXMtc2V0dGluZ3MoXG4gICAgICAgICRmbGV4LWJhc2lzOiA1MCUsXG4gICAgICAgICRrZXktZm9udC1zaXplOiA1NXB4LFxuICAgICAgICAkcGFkZGluZzogJGJhc2UtcGFkZGluZy1tb2JpbGVcbiAgICApO1xufVxuXG5AaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgIEBpbmNsdWRlIHNldC1rZXktZmlndXJlLWl0ZW1zLXNldHRpbmdzKFxuICAgICAgICAkeDogNSxcbiAgICAgICAgJHk6IDMsXG4gICAgICAgICRmbGV4LWJhc2lzOiAxMDAlLFxuICAgICAgICAkcGFkZGluZzogJGJhc2UtcGFkZGluZy1tb2JpbGVcbiAgICApO1xufVxuIiwiJGhlcm8tcGFkZGluZy10b3A6IDcwcHg7XG5cbi5oZXJvLWJsb2NrIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmltYWdlLXdyYXBwZXIsXG4gICAgLnZpZGVvLXdyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgaW1nLFxuICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgJjo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1zdGFydC1wbGF5YmFjay1idXR0b24ge1xuICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvLXZpZGVvLWJ1dHRvbnMtd3JhcHBlciB7XG4gICAgICAgIGJvdHRvbTogMC4zNzVyZW07XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAkc2l0ZS1tYXgtd2lkdGg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAuaGVyby12aWRlby1wYXVzZSxcbiAgICAuaGVyby12aWRlby1wbGF5IHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbi1kZWZhdWx0LXByb3BlcnRpZXMoXG4gICAgICAgICAgICAkYmFja2dyb3VuZC1zaXplOiBjb3ZlcixcbiAgICAgICAgICAgICR3aWR0aDogJGNsaWNrLXRhcmdldC1zaXplLW1pbixcbiAgICAgICAgICAgICRoZWlnaHQ6ICRjbGljay10YXJnZXQtc2l6ZS1taW5cbiAgICAgICAgKTtcblxuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc2l0ZS1zaWRlLXBhZGRpbmc7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNpdGUtc2lkZS1wYWRkaW5nO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtdGFibGV0KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc2l0ZS1zaWRlLXBhZGRpbmctLW1vYmlsZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNpdGUtc2lkZS1wYWRkaW5nLS1tb2JpbGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVyby12aWRlby1wYXVzZSB7XG4gICAgICAgIEBleHRlbmQgLmljb24tcGF1c2U7XG4gICAgfVxuXG4gICAgLmhlcm8tdmlkZW8tcGxheSB7XG4gICAgICAgIEBleHRlbmQgLmljb24tcGxheTtcbiAgICB9XG5cbiAgICAuaGVyby1ibG9jay1iYWNrZ3JvdW5kLW92ZXJsYXkge1xuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJyaWdodG5lc3MoNzklKTtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAuaGVyby1ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiAyLjg3NXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6ICRzaXRlLXNpZGUtcGFkZGluZy0tbW9iaWxlO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuaGVyby1ibG9jay1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuaGVyby1ibG9ja19fdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWhlYWRpbmcteGwpO1xuICAgICAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtbGluZS1oZWlnaHQoJGxpbmUtaGVpZ2h0cy1oZWFkaW5nLXhsKTtcblxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UtcGFkZGluZy1sYXJnZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogJHN0YXJ0cGFnZS1oZXJvLXRleHQtbWF4LXdpZHRoO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXBhZGRpbmctbW9iaWxlICogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvLWJsb2NrX19wcmVoZWFkZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWhlYWRpbmctbSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodCgkbGluZS1oZWlnaHRzLWhlYWRpbmctbSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYucGF1c2UtYnV0dG9uLW9uLXJpZ2h0IC5oZXJvLWJsb2NrX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoI3skY2xpY2stdGFyZ2V0LXNpemUtbWlufSArIDEwcHgpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKFxuICAgICAgICAgICAgICAgICN7JHN0YXJ0cGFnZS1oZXJvLXRleHQtbWF4LXdpZHRofSArICN7JGNsaWNrLXRhcmdldC1zaXplLW1pbn0gK1xuICAgICAgICAgICAgICAgICAgICAxMHB4XG4gICAgICAgICAgICApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5ibGFjay10ZXh0IHtcbiAgICAgICAgICAgIC5oZXJvLWJsb2NrX190aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmV3c21haW5saXN0aW5ncGFnZSxcbi5sYW5kaW5nLXBhZ2Uge1xuICAgIC5oZXJvLWJsb2NrIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiA1MHZ3O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWF4LWhlaWdodDogJGxhbmRpbmctcGFnZS1oZXJvLW1heC1oZWlnaHQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6ICRsYW5kaW5nLXBhZ2UtaGVyby1taW4taGVpZ2h0O1xuXG4gICAgICAgIC5oZXJvLWJsb2NrLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6ICRzaXRlLXNpZGUtcGFkZGluZztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWlubGluZTogJHNpdGUtc2lkZS1wYWRkaW5nLS1tb2JpbGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaGFzLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgLmhlcm8tYmxvY2tfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLWRlc2t0b3Atcykge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlcm8tYmxvY2tfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtaGVhZGluZy14bCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtbGluZS1oZWlnaHQoJGxpbmUtaGVpZ2h0cy1oZWFkaW5nLXhsKTtcblxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6ICRzdGFydHBhZ2UtaGVyby10ZXh0LW1heC13aWR0aDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3RhbmRhcmQtYnV0dG9uKCRzdHlsZTogc2Vjb25kYXJ5KTtcblxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYmxhY2stdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcblxuICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnBhdXNlLWJ1dHRvbi1vbi1yaWdodCB7XG4gICAgICAgICAgICAgICAgLmhlcm8tYmxvY2tfX3RpdGxlLFxuICAgICAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRjbGljay10YXJnZXQtc2l6ZS1taW59ICsgMTBweCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygjeyRjbGljay10YXJnZXQtc2l6ZS1taW59ICsgMTBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3RhcnQtcGFnZSAuaGVyby1ibG9jayB7XG4gICAgJjpoYXMoPiAudmlkZW8td3JhcHBlcikge1xuICAgICAgICBtaW4taGVpZ2h0OiAkc3RhcnRwYWdlLXZpZGVvLWhlcm8tbWluLWhlaWdodDtcbiAgICAgICAgcGFkZGluZy10b3A6ICRoZXJvLXBhZGRpbmctdG9wO1xuICAgIFxuICAgICAgICAvLyBJZiBib3RoIGhlcm8gYW5kIHN0YXJ0cGFnZSBpbnRybyBibG9jayB3b24ndCBmaXQgaW4gdmlldywgaGlkZSBpbnRybyBjb21wbGV0ZWx5XG4gICAgICAgIC8vIGJlbG93IGZvbGQgYW5kIG1ha2UgaGVybydzIChtaW4tKWhlaWdodCAxMDB2aCBmb3IgZXZlbiBiZXR0ZXIgcmVzcG9uc2l2ZW5lc3NcbiAgICAgICAgQG1lZGlhIChtYXgtaGVpZ2h0OiAoJHN0YXJ0cGFnZS12aWRlby1oZXJvLW1pbi1oZWlnaHQgKyAkc3RhcnRwYWdlLWludHJvLWJsb2NrLW1pbi1oZWlnaHQpKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLWRlc2t0b3Atcykge1xuICAgICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogJHN0YXJ0cGFnZS1oZXJvLW1vYmlsZS1oZWlnaHQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgIFxuICAgICAgICAgICAgLmhlcm8tYmxvY2stY29udGVudCAuaGVyby1ibG9ja19fdGl0bGUsXG4gICAgICAgICAgICAuaGVyby12aWRlby1wYXVzZSxcbiAgICAgICAgICAgIC5oZXJvLXZpZGVvLXBsYXkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4dmg7IC8vIEdlbmVyb3VzIHNwYWNlIGZvciBTYWZhcmkncyBib3R0b20gbWVudSBhbmQgQW5kcm9pZCdzIG5hdmlnYXRpb24gYmFyXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhhcyg+IC5pbWFnZS13cmFwcGVyKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6ICRzdGFydHBhZ2UtaW1hZ2UtaGVyby1taW4taGVpZ2h0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogJHN0YXJ0cGFnZS1pbWFnZS1oZXJvLW1pbi1oZWlnaHQtdGFibGV0O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICRzdGFydHBhZ2UtaW1hZ2UtaGVyby1taW4taGVpZ2h0LW1vYmlsZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5uZXdzbWFpbmxpc3RpbmdwYWdlLFxuLmxhbmRpbmctcGFnZSB7XG4gICAgLmludHJvLWJsb2NrIHtcbiAgICAgICAgaDEge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LXNlY3Rpb24td3JhcHBlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQuc2hvdy1zdG9jay10aWNrZXIgLnRleHQtc2VjdGlvbi13cmFwcGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfSBcblxuICAgICAgICAudGV4dC1zZWN0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkbGFuZGluZ3BhZ2UtaW50cm8tdGV4dC1tYXgtd2lkdGg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC14bCkge1xuICAgICAgICAgICAgLnNob3ctc3RvY2stdGlja2VyIC50ZXh0LXNlY3Rpb24td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkc3RvY2stdGlja2VyLXdpZHRoOyAvLyBUbyB2ZXJ0aWNhbGx5IGFsaWduIC50ZXh0LXNlY3Rpb25cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmludHJvLWJsb2NrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgc2l0ZS1jZW50ZXJlZC1jb250ZW50O1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAudGV4dC1zZWN0aW9uLXdyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgei1pbmRleDogMTU7XG4gICAgfVxuXG4gICAgLnRleHQtc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDM2cHggJHNpdGUtc2lkZS1wYWRkaW5nO1xuICAgIH1cblxuICAgIC5zaG93LXN0b2NrLXRpY2tlciB7XG4gICAgICAgIC50ZXh0LXNlY3Rpb24td3JhcHBlcixcbiAgICAgICAgLnN0b2NrLXRpY2tlciB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LXNlY3Rpb24td3JhcHBlciB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3RvY2stdGlja2VyOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktZ3JlZW4tMmE7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdG9jay10aWNrZXIge1xuICAgICAgICAgICAgbWluLWhlaWdodDogJHN0YXJ0cGFnZS1pbnRyby1ibG9jay1taW4taGVpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6ICRzdG9jay10aWNrZXItd2lkdGg7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3AteGwpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAkZHVyYXRpb24tc3RvY2stdGlja2VyLWhvdmVyO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtZGVza3RvcC1zKSB7XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LXNlY3Rpb24td3JhcHBlcixcbiAgICAgICAgLnN0b2NrLXRpY2tlciB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dC1zZWN0aW9uLXdyYXBwZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN0b2NrLXRpY2tlciB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtdGFibGV0KSB7XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LXNlY3Rpb24ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkc2l0ZS1zaWRlLXBhZGRpbmctLW1vYmlsZTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzaXRlLXNpZGUtcGFkZGluZy0tbW9iaWxlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3RhcnQtcGFnZSAuaW50cm8tYmxvY2sge1xuICAgIC50ZXh0LXNlY3Rpb24ge1xuICAgICAgICBtYXgtd2lkdGg6ICRzdGFydHBhZ2UtaGVyby10ZXh0LW1heC13aWR0aDtcbiAgICB9XG59XG4iLCIubG9jYXRpb24tYmxvY2sge1xuICAgICZfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICBhLFxuICAgICAgICBkaXYge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1yYXRpbygkeDogMSwgJHk6IDEsICRzZWxlY3RvcjogXCJpbWdcIik7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dC13cmFwcGVyIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKFxuICAgICAgICAgICAgICAgICRmb250LXNpemVzLXB1ZmYtYmxvY2stdGl0bGUtc3RhcnQtcGFnZVxuICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWxpbmUtaGVpZ2h0KFxuICAgICAgICAgICAgICAgICRsaW5lLWhlaWdodHMtcHVmZi1ibG9jay10aXRsZS1zdGFydC1wYWdlXG4gICAgICAgICAgICApO1xuICAgICAgICB9XG5cbiAgICAgICAgYSxcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtYmxvY2stdGV4dCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodCgkbGluZS1oZWlnaHRzLWJsb2NrLXRleHQpO1xuXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWZvbnQtZ3JleS1kYXJrO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMiAqICRiYXNlLXBhZGRpbmc7XG4gICAgfVxuXG4gICAgJl9fYWRyZXNzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ICogJGJhc2UtcGFkZGluZztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLWRlc2t0b3Atcykge1xuICAgICAgICAmX19oZWFkZXIsXG4gICAgICAgICZfX2FkcmVzcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1wYWRkaW5nLW1vYmlsZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbC1tZC02IHtcbiAgICAubG9jYXRpb24tYmxvY2sge1xuICAgICAgICAmX19oZWFkZXIsXG4gICAgICAgICZfX2FkcmVzcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1wYWRkaW5nLW1vYmlsZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5sb2dvdHlwZS1ibG9jayB7XG4gICAgJl9fbG9nb3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIGJvcmRlcjogMXB4IG5vbmUgJGNvbG9yLWRpdmlkZXItbGluZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gICAgICAgIG1heC13aWR0aDogJGxvZ290eXBlLWJsb2NrLW1heC1zaXplO1xuICAgIH1cblxuICAgICZfX2xvZ28taW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fbG9nby1pbWFnZSB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDE1MHB4ICsgMiAqICN7JGJhc2UtcGFkZGluZ30pO1xuICAgICAgICBwYWRkaW5nOiAwICRiYXNlLXBhZGRpbmc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAbWl4aW4gc2V0LW5ici1wZXItcm93LXByb3BlcnRpZXMoXG4gICAgICAgICRuYnIsXG4gICAgICAgICRib3JkZXItdG9wLXNlbGVjdG9yLFxuICAgICAgICAkYm9yZGVyLWxlZnQtc2VsZWN0b3JcbiAgICApIHtcbiAgICAgICAgLmxvZ290eXBlLWJsb2NrX19sb2dvcy5kZXNrdG9wLW5ici1wZXItcm93LSN7JG5icn0ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JG5icn0gKiAjeyRsb2dvdHlwZS1ibG9jay1tYXgtc2l6ZX0pO1xuXG4gICAgICAgICAgICAubG9nb3R5cGUtYmxvY2tfX2xvZ28ge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAvICN7JG5icn0pO1xuXG4gICAgICAgICAgICAgICAgJiN7JGJvcmRlci10b3Atc2VsZWN0b3J9IHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiN7JGJvcmRlci1sZWZ0LXNlbGVjdG9yfSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC14bCkge1xuICAgICAgICAmX19sb2dvIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUgMjU1IDI1NSAvIDEwMCUpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2IoMCAwIDAgLyAxNSUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbi1ibG9jay1zaG9ydC1ob3ZlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIHRyYW5zZm9ybSwgYm94LXNoYWRvdztcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUgMjU1IDI1NSAvIDEwMCUpO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxNHB4IDJweCByZ2IoMCAwIDAgLyAxNSUpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJsb2NrLXNlY3Rpb24uaGlnaGxpZ2h0ZWQtYmFja2dyb3VuZCAmIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaGlnaGxpZ2h0ZWQtYmFja2dyb3VuZDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUgMjU1IDI1NSAvIDEwMCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXMpIHtcbiAgICAgICAgQGluY2x1ZGUgc2V0LW5ici1wZXItcm93LXByb3BlcnRpZXMoXG4gICAgICAgICAgICAkbmJyOiA0LFxuICAgICAgICAgICAgJGJvcmRlci10b3Atc2VsZWN0b3I6IFwiOm50aC1jaGlsZCgtbis0KVwiLFxuICAgICAgICAgICAgJGJvcmRlci1sZWZ0LXNlbGVjdG9yOiBcIjpudGgtY2hpbGQoNG4rMSlcIlxuICAgICAgICApO1xuICAgICAgICBAaW5jbHVkZSBzZXQtbmJyLXBlci1yb3ctcHJvcGVydGllcyhcbiAgICAgICAgICAgICRuYnI6IDUsXG4gICAgICAgICAgICAkYm9yZGVyLXRvcC1zZWxlY3RvcjogXCI6bnRoLWNoaWxkKC1uKzUpXCIsXG4gICAgICAgICAgICAkYm9yZGVyLWxlZnQtc2VsZWN0b3I6IFwiOm50aC1jaGlsZCg1bisxKVwiXG4gICAgICAgICk7XG4gICAgICAgIEBpbmNsdWRlIHNldC1uYnItcGVyLXJvdy1wcm9wZXJ0aWVzKFxuICAgICAgICAgICAgJG5icjogNixcbiAgICAgICAgICAgICRib3JkZXItdG9wLXNlbGVjdG9yOiBcIjpudGgtY2hpbGQoLW4rNilcIixcbiAgICAgICAgICAgICRib3JkZXItbGVmdC1zZWxlY3RvcjogXCI6bnRoLWNoaWxkKDZuKzEpXCJcbiAgICAgICAgKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLWRlc2t0b3Atcykge1xuICAgICAgICAmX19sb2dvIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMzJTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xvZ286bm90KDpudGgtb2YtdHlwZSgxbiArIDQpKSB7XG4gICAgICAgICAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xvZ286bnRoLWNoaWxkKDNuICsgMSkge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vYmlsZS1uYnItcm93cy0xICZfX2xvZ286bnRoLW9mLXR5cGUoMW4gKyA0KSxcbiAgICAgICAgLm1vYmlsZS1uYnItcm93cy0yICZfX2xvZ286bnRoLW9mLXR5cGUoMW4gKyA3KSxcbiAgICAgICAgLm1vYmlsZS1uYnItcm93cy0zICZfX2xvZ286bnRoLW9mLXR5cGUoMW4gKyAxMCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxvZ290eXBlLWJsb2NrLWxhcmdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG5cbiAgICAubG9nb3R5cGUtYmxvY2tfX2xvZ29zIHtcbiAgICAgICAgbWFyZ2luOiAkc2l0ZS1zaWRlLXBhZGRpbmcgMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLWRlc2t0b3Atcykge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDY0cHg7XG5cbiAgICAgICAgLmxvZ290eXBlLWJsb2NrX19sb2dvcyB7XG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iYXNlLWJsb2NrX19saW5rLXdyYXBwZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxvZ290eXBlLWJsb2NrLXNtYWxsIHtcbiAgICAubG9nb3R5cGUtYmxvY2tfX2xvZ29zIHtcbiAgICAgICAgbWFyZ2luOiBjYWxjKCRzaXRlLXNpZGUtcGFkZGluZyAvIDIpIDA7XG4gICAgfVxufVxuIiwiLnByb2ZpbGUtYmxvY2sge1xuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAucHJvZmlsZS1ibG9ja19faGVhZGVyIHtcbiAgICAgICAgbWFyZ2luOiAxMnB4IDAgNXB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWJsb2NrLXRleHQpO1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodCgkbGluZS1oZWlnaHRzLWJsb2NrLXRleHQpO1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgJl9faW5mbyB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhLnByb2ZpbGUtYmxvY2tfX2xpbmsge1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LXNlY3Rpb24tbGluaztcbiAgICB9XG59XG5cbi5jb2wtbWQtMTIge1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXMpIHtcbiAgICAgICAgLnByb2ZpbGUtYmxvY2sge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKFxuICAgICAgICAgICAgICAgIDUwJSArICN7JGJhc2UtcGFkZGluZy1ibG9ja30gLSAjeyRiYXNlLXBhZGRpbmctYm9vdHN0cmFwfVxuICAgICAgICAgICAgKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wdWZmLWJsb2NrIHtcbiAgICAmX19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1yYXRpbygkeDogNSwgJHk6IDMsICRzZWxlY3RvcjogXCJpbWdcIik7XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUtd3JhcHBlciBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICZfX3ByZWFtYmxlIHtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWJsb2NrLXRleHQpO1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodCgkbGluZS1oZWlnaHRzLWJsb2NrLXRleHQpO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLXB1ZmYtYmxvY2stdGl0bGUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtZGVza3RvcC1zKSB7XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXBhZGRpbmctbW9iaWxlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29sLW1kLTYge1xuICAgIC5wdWZmLWJsb2NrX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXBhZGRpbmctbW9iaWxlO1xuICAgIH1cbn1cblxuLnN0YXJ0LXBhZ2UgLnB1ZmYtYmxvY2sge1xuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLXB1ZmYtYmxvY2stdGl0bGUtc3RhcnQtcGFnZSk7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWxpbmUtaGVpZ2h0KFxuICAgICAgICAgICAgJGxpbmUtaGVpZ2h0cy1wdWZmLWJsb2NrLXRpdGxlLXN0YXJ0LXBhZ2VcbiAgICAgICAgKTtcbiAgICB9XG5cbiAgICAmX19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1yYXRpbygkeDogNSwgJHk6IDMpO1xuICAgIH1cbn1cblxuLmNvbnRhaW5lci5wdWZmLWJsb2NrIHtcbiAgICBAaW5jbHVkZSBzaXRlLWNlbnRlcmVkLWNvbnRlbnQ7XG5cbiAgICAucHVmZi1ibG9ja19fd3JhcHBlciB7XG4gICAgICAgIGdhcDogMiAqICRiYXNlLXBhZGRpbmctYm9vdHN0cmFwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogJG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICAgIGdhcDogMS41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiAkbXEtdGFibGV0KSB7XG4gICAgICAgICAgICBnYXA6ICRiYXNlLXBhZGRpbmctbW9iaWxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnB1ZmYtYmxvY2tfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXJhdGlvKDMsIDIpO1xuICAgIH1cblxuICAgIC50ZXh0LWFuZC1pbWFnZS1ibG9ja19fd3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtY29udGFpbmVyKFxuICAgICAgICAgICAgJGlubmVyLWRpc3RhbmNlLXg6IDAsXG4gICAgICAgICAgICAkaW5uZXItZGlzdGFuY2UteTogJGJhc2UtcGFkZGluZy1tb2JpbGUsXG4gICAgICAgICAgICAkZmxleC13cmFwOiBmYWxzZVxuICAgICAgICApO1xuICAgIH1cbn0iLCIucXVvdGUtYmxvY2sge1xuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fcXVvdGUge1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtcXVvdGUtYmxvY2spO1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodCgkbGluZS1oZWlnaHRzLXF1b3RlLWJsb2NrKTtcblxuICAgICAgICBjb2xvcjogJGNvbG9yLXF1b3RlLXRleHQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICAgIHF1b3RlczogJ1wiJyAnXCInO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBvcGVuLXF1b3RlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogY2xvc2UtcXVvdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAmX19xdW90ZSB7XG4gICAgICAgICAgICBtYXJnaW46ICRiYXNlLXBhZGRpbmcgMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2UtYmFzZV9fdGV4dC1zZWN0aW9uIHtcbiAgICAucXVvdGUtYmxvY2sge1xuICAgICAgICBAaW5jbHVkZSBjb250ZW50LWFyZWEtaGlnaGxpZ2h0ZWQtYmFja2dyb3VuZDtcblxuICAgICAgICBtYXJnaW46IDQwcHggMDtcbiAgICAgICAgcGFkZGluZzogNjBweCAwO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcXVvdGUtd3JhcHBlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLWRlZmF1bHQtcHJvcGVydGllcztcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5pY29uLXF1b3RhdGlvbi1tYXJrO1xuXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTUwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhbmcoZW4pOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19hdHRyaWJ1dGlvbixcbiAgICAgICAgJl9fcXVvdGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLXRleHQtc2VjdGlvbi1xdW90ZS1ibG9jayk7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodChcbiAgICAgICAgICAgICAgICAkbGluZS1oZWlnaHRzLXRleHQtc2VjdGlvbi1xdW90ZS1ibG9ja1xuICAgICAgICAgICAgKTtcblxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcXVvdGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG5cbiAgICAgICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19xdW90ZS13cmFwcGVyOjphZnRlciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0zMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpbXBsZS1xdW90ZS1ibG9jayB7XG4gICAgICAgIEBleHRlbmQgLnF1b3RlLWJsb2NrO1xuICAgICAgICBAZXh0ZW5kIC5xdW90ZS1ibG9ja19fd3JhcHBlcjtcbiAgICAgICAgQGV4dGVuZCAucXVvdGUtYmxvY2tfX3F1b3RlLXdyYXBwZXI7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy10ZXh0LXNlY3Rpb24tcXVvdGUtYmxvY2spO1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodCgkbGluZS1oZWlnaHRzLXRleHQtc2VjdGlvbi1xdW90ZS1ibG9jayk7XG5cbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsYWNrO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHRvcDogNzFweDsgLy8gdG9wLXZhbHVlICsgcGFkZGluZ1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdG9wOiA1MXB4OyAvLyB0b3AtdmFsdWUgKyBwYWRkaW5nXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyByZXNwb25zaXZlIGNvbnRhaW5lclxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtcmF0aW8oJHg6IDE2LCAkeTogOSwgJHNlbGVjdG9yOiBcInZpZGVvXCIpO1xuXG4gICAgJi5qcy15b3V0dWJlLXZpZGVvOmhhcyhpZnJhbWUpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC1zKSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI0LjEyNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgfVxufVxuXG4udmlkZW8tYmxvY2sge1xuICAgIEBpbmNsdWRlIHNpdGUtY2VudGVyZWQtY29udGVudCg0OC44NzVyZW0pO1xuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtYmxvY2stdGV4dCk7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWxpbmUtaGVpZ2h0KCRsaW5lLWhlaWdodHMtYmxvY2stdGV4dCk7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UtcGFkZGluZztcbiAgICB9XG5cbiAgICAmX192aWRlbyB7XG4gICAgICAgIG1hcmdpbjogMiAqICRiYXNlLXBhZGRpbmcgMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1wYWRkaW5nLW1vYmlsZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3ZpZGVvIHtcbiAgICAgICAgICAgIG1hcmdpbjogJGJhc2UtcGFkZGluZyAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZpZGVvLWJ0biB7XG4gICAgICAgIEBpbmNsdWRlIGljb24tZGVmYXVsdC1wcm9wZXJ0aWVzKFxuICAgICAgICAgICAgJGJhY2tncm91bmQtc2l6ZTogY292ZXIsXG4gICAgICAgICAgICAkd2lkdGg6IDg2cHgsXG4gICAgICAgICAgICAkaGVpZ2h0OiA4NnB4XG4gICAgICAgICk7XG4gICAgICAgIEBleHRlbmQgLmljb24tcGxheTtcblxuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgICAgICAmLnZpZGVvLWxvY2FsX19hdXRvcGxheSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC1zKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2NXB4O1xuICAgICAgICAgICAgd2lkdGg6IDE2NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2pzLXZpZGVvLXBsYWNlaG9sZC1pbWFnZSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogMXB4O1xuICAgIH1cbn1cblxuLnZpZGVvLWJsb2NrLW5ld3Nyb29tIHtcbiAgICBwYWRkaW5nOiAwIDAgMC40ICogJGJhc2UtcGFkZGluZztcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS10YWJsZXQpIHtcbiAgICAgICAgLnZpZGVvLWJsb2NrX192aWRlbyB7XG4gICAgICAgICAgICBtYXJnaW46IDAuNSAqICRiYXNlLXBhZGRpbmcgMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXhsKSB7XG4gICAgICAgIC52aWRlby1ibG9ja19fdmlkZW8ge1xuICAgICAgICAgICAgbWFyZ2luOiAkYmFzZS1wYWRkaW5nIDA7XG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW8tYmxvY2tfX2hlYWRpbmcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yICogJGJhc2UtcGFkZGluZztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52aWRlby1idG4ge1xuICAgICAgICAgICAgaGVpZ2h0OiA5NnB4O1xuICAgICAgICAgICAgd2lkdGg6IDk2cHg7XG4gICAgfVxufSIsIi50aW1lbGluZS1ibG9jayB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5LWJsYWNrO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICB9XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgJl9fc2l6ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC1zKSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgICRzZWxmOiAmO1xuXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC03NXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA3NXB4O1xuICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgbWFyZ2luLXRvcCBlYXNlLWluLW91dCAxcyxcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gZWFzZS1pbi1vdXQgMXM7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXMpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zaG93IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLWRlc2t0b3Atcykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC1zKSB7XG4gICAgICAgICAgICAgICAgI3skc2VsZn0ge1xuICAgICAgICAgICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3LjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZmluaXNoZWQge1xuICAgICAgICAgICAgI3skc2VsZn0ge1xuICAgICAgICAgICAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICAgICAgQGV4dGVuZCBoMztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3Atcykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsYWNrO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1wcmltYXJ5LXdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeS1ibGFjaztcbiAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC03cHg7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDdweCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsYWNrO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgICAgICAgICAgcm93LWdhcDogMXJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3Atcykge1xuICAgICAgICAgICAgICAgIHJvdy1nYXA6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LXdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC1zKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC14bCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDcuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCBoNDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgICAgIHAsXG4gICAgICAgICAgICBzcGFuLFxuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWxhc3Qtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgI3skc2VsZn0ge1xuICAgICAgICAgICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibHVlLTFhO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDNyZW0gMi41cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktYmx1ZS0xYTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9faGVhZGluZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMi43NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItcHJpbWFyeS1ibHVlLTFhO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5LXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gN3B4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX2hlYWRpbmcsXG4gICAgICAgICAgICAgICAgJl9fdGl0bGUsXG4gICAgICAgICAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiRjb2xvci1wcmltYXJ5LXdoaXRlOiAjZmZmO1xuJGNvbG9yLXByaW1hcnktYmxhY2s6ICMwMDA7XG4kY29sb3ItZ3JlZW4tMTogIzAwNGIzODtcbiRjb2xvci1ncmVlbi0yOiAjMzM2ZjYwO1xuJGNvbG9yLWdyZWVuLTM6ICNiM2M5YzM7XG4kY29sb3ItZ3JlZW4tNDogI2U2ZWRlYjtcbiRjb2xvci1ncmVlbi1taW50OiAjOGFjYWI3O1xuJGNvbG9yLWdyZWVuLW1pbnQtdGludDogI2U3ZjRmMDtcbiRjb2xvci1ncmV5LWRhcmtlc3Q6ICMzMDMyMzM7XG4kY29sb3ItZ3JleS1saWdodGVzdDogI2Y3ZjdmNztcbiRjb2xvci1yZWQ6ICNlNjNmMTc7XG4kY29sb3ItcmVkLWNvbXBsZW1lbnQ6ICNmMDgxNjE7XG4kY29sb3IteWVsbG93LTE6ICNmZmRiN2I7XG4kY29sb3IteWVsbG93LTI6ICNmZmVkYmQ7XG4kaGVhZGVyLXRleHQtY29sb3I6ICRjb2xvci15ZWxsb3ctMTtcbiRjb2xvci1xdW90ZS10ZXh0OiAkY29sb3ItZ3JlZW4tMTtcbiRjb2xvci1oaWdobGlnaHRlZC1iYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS1saWdodGVzdDtcbiRiYWNrZ3JvdW5kLWNvbG9yLXJlZC1idXR0b246ICRjb2xvci1yZWQ7XG4kYmFja2dyb3VuZC1jb2xvci1ob3Zlci1yZWQtYnV0dG9uOiAkY29sb3ItcmVkLWNvbXBsZW1lbnQ7XG4kY29sb3ItcmVkLWJ1dHRvbjogJGNvbG9yLXByaW1hcnktd2hpdGU7XG4kY29sb3ItaG92ZXItcmVkLWJ1dHRvbjogJGNvbG9yLXByaW1hcnktYmxhY2s7XG4kY29sb3ItaGVhZGVyLWJhY2tncm91bmQ6ICRjb2xvci1ncmVlbi0xO1xuJGNvbG9yLWhlYWRlci1sZXZlbC0yLWJhY2tncm91bmQ6ICRjb2xvci1ncmVlbi0xO1xuJGNvbG9yLWhlYWRlci1sZXZlbC0zLWJhY2tncm91bmQ6ICRjb2xvci1ncmVlbi0xO1xuJGNvbG9yLWhlYWRlci1iYWNrZ3JvdW5kLWNsb3NlZDogdHJhbnNwYXJlbnQ7XG4kY29sb3ItbW9iaWxlLWxldmVsLTItYmFja2dyb3VuZDogJGNvbG9yLWdyZWVuLTE7XG4kY29sb3ItbW9iaWxlLWxldmVsLTMtYmFja2dyb3VuZDogJGNvbG9yLWdyZWVuLTE7XG4kYWN0aXZlLW1lbnUtY29sb3I6ICRjb2xvci15ZWxsb3ctMTtcbiRtZW51LWRpdmlkZXItbGluZTogJGNvbG9yLXllbGxvdy0xO1xuJG1lbnUtb3Blbi1ib3JkZXItYm90dG9tLWNvbG9yOiAkbWVudS1kaXZpZGVyLWxpbmU7XG4kbWVudS1ib3JkZXItYm90dG9tLWNvbG9yOiB1bnNldDtcbiRtZW51LWV4cGFuZGFibGUtYm90dG9tLWJvcmRlci1jb2xvcjogdW5zZXQ7XG4ka2V5LWZpZ3VyZS1ibG9jay1jb2xvci0xOiB3aGl0ZSAhZGVmYXVsdDtcbiRrZXktZmlndXJlLWJsb2NrLWJhY2tncm91bmQtY29sb3ItMTogJGNvbG9yLWdyZWVuLTIgIWRlZmF1bHQ7XG4ka2V5LWZpZ3VyZS1ibG9jay1jb2xvci0yOiBibGFjayAhZGVmYXVsdDtcbiRrZXktZmlndXJlLWJsb2NrLWJhY2tncm91bmQtY29sb3ItMjogJGNvbG9yLXllbGxvdy0xICFkZWZhdWx0O1xuJGtleS1maWd1cmUtYmxvY2stY29sb3ItMzogd2hpdGUgIWRlZmF1bHQ7XG4ka2V5LWZpZ3VyZS1ibG9jay1iYWNrZ3JvdW5kLWNvbG9yLTM6ICRjb2xvci1ncmV5LWRhcmtlc3QgIWRlZmF1bHQ7XG4ka2V5LWZpZ3VyZS1ibG9jay1jb2xvci00OiBibGFjayAhZGVmYXVsdDtcbiRrZXktZmlndXJlLWJsb2NrLWJhY2tncm91bmQtY29sb3ItNDogJGNvbG9yLWdyZWVuLTMgIWRlZmF1bHQ7XG4kc3BsYXNoLWxlZnQtYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuLW1pbnQtdGludDtcbiRzcGxhc2gtcmlnaHQtYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuLTE7XG4kc3BsYXNoLWxlZnQtZ3JhZGllbnQ6ICRjb2xvci15ZWxsb3ctMTtcbiRzcGxhc2gtcmlnaHQtZ3JhZGllbnQ6ICRjb2xvci15ZWxsb3ctMTtcbiRzcGxhc2gtbGVmdC1jb2xvcjogJGNvbG9yLWdyZWVuLTE7XG4kY29sb3ItZm9vdGVyLWJhY2tncm91bmQ6ICRjb2xvci1ncmVlbi0xO1xuJGNvbG9yLWZvb3Rlci1oZWFkZXI6ICRjb2xvci15ZWxsb3ctMTtcbiRjb2xvci1mb290ZXItYWRyZXNzLWRldGFpbHM6ICRjb2xvci1wcmltYXJ5LXdoaXRlO1xuJGNvbG9yLWZvb3Rlci1saW5rczogJGNvbG9yLXByaW1hcnktd2hpdGU7XG4kY29sb3ItZm9vdGVyLWJvdHRvbS1saXN0OiAkY29sb3ItcHJpbWFyeS13aGl0ZTtcbiRjb2xvci1mb290ZXItYm9yZGVyOiAjNTc1NzU3ICFkZWZhdWx0O1xuIiwiLnNwbGl0aGVyby1ibG9jayB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczpcbiAgICAgICAgICAgIDFmclxuICAgICAgICAgICAgMWZyO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiAxLjVyZW0gM3JlbTtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6ICRzaXRlLXNpZGUtcGFkZGluZy0tbW9iaWxlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgIGdhcDogMnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDUuOTM3NXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAkc2l0ZS1zaWRlLXBhZGRpbmc7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC14eGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiA2LjI1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtaGVhZGluZy1zcGxhc2gpO1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodCgkbGluZS1oZWlnaHRzLWhlYWRpbmctc3BsYXNoKTtcblxuICAgICAgICBtYXJnaW4tYmxvY2s6IDA7XG4gICAgfVxuXG4gICAgJl9fcHJlYW1ibGUge1xuICAgICAgICBtYXJnaW4tYmxvY2s6IDA7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zdGF0aXN0aWNzLWJsb2NrIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMS41cmVtO1xuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWF4LXdpZHRoOiAkYmxvY2stY29udGVudC1zbGltLW1heC13aWR0aDtcbiAgICAgICAgcm93LWdhcDogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX2ludHJvZHVjdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1wcmVhbWJsZSk7XG5cbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX2l0ZW1zIHtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDNyZW0gMXJlbTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgMWZyKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5ici0xIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIi4gLiBpMSBpMSAuIC5cIjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIi4gLiAuIGkxIGkxIC4gLiAuXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uYnItMiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCIuIGkxIGkxIGkyIGkyIC5cIjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIi4gLiBpMSBpMSBpMiBpMiAuIC5cIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5ici0zIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImkxIGkxIGkyIGkyIGkzIGkzXCI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCIuIGkxIGkxIGkyIGkyIGkzIGkzIC5cIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5ici00IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgICAgICAgICBcIi4gaTEgaTEgaTIgaTIgLlwiXG4gICAgICAgICAgICAgICAgICAgIFwiLiBpMyBpMyBpNCBpNCAuXCI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpMSBpMSBpMiBpMiBpMyBpMyBpNCBpNFwiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbmJyLTUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICAgICAgICAgIFwiaTEgaTEgaTIgaTIgaTMgaTNcIlxuICAgICAgICAgICAgICAgICAgICBcIi4gaTQgaTQgaTUgaTUgLlwiO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICAgICAgICAgIFwiLiBpMSBpMSBpMiBpMiBpMyBpMyAuXCJcbiAgICAgICAgICAgICAgICAgICAgXCIuIC4gaTQgaTQgaTUgaTUgLiAuXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uYnItNiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICAgICAgICAgXCJpMSBpMSBpMiBpMiBpMyBpM1wiXG4gICAgICAgICAgICAgICAgICAgIFwiaTQgaTQgaTUgaTUgaTYgaTZcIjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgICAgICAgICBcIi4gaTEgaTEgaTIgaTIgaTMgaTMgLlwiXG4gICAgICAgICAgICAgICAgICAgIFwiLiBpNCBpNCBpNSBpNSBpNiBpNiAuXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uYnItNyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICAgICAgICAgXCJpMSBpMSBpMiBpMiBpMyBpM1wiXG4gICAgICAgICAgICAgICAgICAgIFwiaTQgaTQgaTUgaTUgaTYgaTZcIlxuICAgICAgICAgICAgICAgICAgICBcIi4gLiBpNyBpNyAuIC4gXCI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICAgICAgICAgXCJpMSBpMSBpMiBpMiBpMyBpMyBpNCBpNFwiXG4gICAgICAgICAgICAgICAgICAgIFwiLiBpNSBpNSBpNiBpNiBpNyBpNyAuXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uYnItOCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICAgICAgICAgXCJpMSBpMSBpMiBpMiBpMyBpM1wiXG4gICAgICAgICAgICAgICAgICAgIFwiaTQgaTQgaTUgaTUgaTYgaTZcIlxuICAgICAgICAgICAgICAgICAgICBcIi4gaTcgaTcgaTggaTggLlwiO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICAgICAgICAgIFwiaTEgaTEgaTIgaTIgaTMgaTMgaTQgaTQgXCJcbiAgICAgICAgICAgICAgICAgICAgXCJpNSBpNSBpNiBpNiBpNyBpNyBpOCBpOFwiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDRyZW0gYXV0bztcbiAgICAgICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1wcmVhbWJsZSk7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggOCB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogaSN7JGl9O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmltYWdlLWxpc3QtYmxvY2sge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEuNXJlbSAwLjA2MjVyZW07XG4gICAgcGFkZGluZy1ibG9jazogM3JlbTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS10YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZy1ibG9jazogMnJlbTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcm93LWdhcDogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtdGFibGV0KSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAmOmhhcyhcbiAgICAgICAgICAgICAgICAgICAgKyAuaW1hZ2UtbGlzdC1ibG9ja19faXRlbXMtLW5ici0xMCxcbiAgICAgICAgICAgICAgICAgICAgKyAuaW1hZ2UtbGlzdC1ibG9ja19faXRlbXMtLW5ici05LFxuICAgICAgICAgICAgICAgICAgICArIC5pbWFnZS1saXN0LWJsb2NrX19pdGVtcy0tbmJyLTVcbiAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgPiAuaW1hZ2UtbGlzdC1ibG9ja19fdGl0bGUge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyIC8gc3BhbiAxMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpoYXMoXG4gICAgICAgICAgICAgICAgICAgICsgLmltYWdlLWxpc3QtYmxvY2tfX2l0ZW1zLS1uYnItOCxcbiAgICAgICAgICAgICAgICAgICAgKyAuaW1hZ2UtbGlzdC1ibG9ja19faXRlbXMtLW5ici03LFxuICAgICAgICAgICAgICAgICAgICArIC5pbWFnZS1saXN0LWJsb2NrX19pdGVtcy0tbmJyLTRcbiAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgPiAuaW1hZ2UtbGlzdC1ibG9ja19fdGl0bGUge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAzIC8gc3BhbiA4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhhcygrIC5pbWFnZS1saXN0LWJsb2NrX19pdGVtcy0tbmJyLTMpXG4gICAgICAgICAgICAgICAgPiAuaW1hZ2UtbGlzdC1ibG9ja19fdGl0bGUge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiA0IC8gc3BhbiA2O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhhcyhcbiAgICAgICAgICAgICAgICAgICAgKyAuaW1hZ2UtbGlzdC1ibG9ja19faXRlbXMtLW5ici0yLFxuICAgICAgICAgICAgICAgICAgICArIC5pbWFnZS1saXN0LWJsb2NrX19pdGVtcy0tbmJyLTFcbiAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgPiAuaW1hZ2UtbGlzdC1ibG9ja19fdGl0bGUge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyIC8gc3BhbiAxMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDEyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbXMge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6IDAuMDYyNXJlbTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbmJyLTEge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCIuIC4gaTEgaTEgLiAuXCI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCIuIC4gLiAuIC4gaTEgaTEgLiAuIC4gLiAuXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uYnItMiB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIi4gaTEgaTEgaTIgaTIgLlwiO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiLiAuIC4gLiBpMSBpMSBpMiBpMiAuIC4gLiAuXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uYnItMyB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImkxIGkxIGkyIGkyIGkzIGkzXCI7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiLiAuIC4gaTEgaTEgaTIgaTIgaTMgaTMgLiAuIC5cIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5ici00IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICAgICAgXCIuIGkxIGkxIGkyIGkyIC5cIlxuICAgICAgICAgICAgICAgIFwiLiBpMyBpMyBpNCBpNCAuXCI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCIuIC4gaTEgaTEgaTIgaTIgaTMgaTMgaTQgaTQgLiAuXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uYnItNSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgICAgIFwiaTEgaTEgaTIgaTIgaTMgaTNcIlxuICAgICAgICAgICAgICAgIFwiLiBpNCBpNCBpNSBpNSAuXCI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCIuIGkxIGkxIGkyIGkyIGkzIGkzIGk0IGk0IGk1IGk1IC5cIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5ici02IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICAgICAgXCJpMSBpMSBpMiBpMiBpMyBpM1wiXG4gICAgICAgICAgICAgICAgXCJpNCBpNCBpNSBpNSBpNiBpNlwiO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaTEgaTEgaTIgaTIgaTMgaTMgaTQgaTQgaTUgaTUgaTYgaTZcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5ici03IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICAgICAgXCJpMSBpMSBpMiBpMiBpMyBpM1wiXG4gICAgICAgICAgICAgICAgXCJpNCBpNCBpNSBpNSBpNiBpNlwiXG4gICAgICAgICAgICAgICAgXCIuIC4gaTcgaTcgLiAuXCI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICAgICAgICAgXCIuIC4gaTEgaTEgaTIgaTIgaTMgaTMgaTQgaTQgLiAuXCJcbiAgICAgICAgICAgICAgICAgICAgXCIuIC4gLiBpNSBpNSBpNiBpNiBpNyBpNyAuIC4gLlwiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbmJyLTgge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICAgICBcImkxIGkxIGkyIGkyIGkzIGkzXCJcbiAgICAgICAgICAgICAgICBcImk0IGk0IGk1IGk1IGk2IGk2XCJcbiAgICAgICAgICAgICAgICBcIi4gaTcgaTcgaTggaTggLlwiO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICAgICAgICAgIFwiLiAuIGkxIGkxIGkyIGkyIGkzIGkzIGk0IGk0IC4gLlwiXG4gICAgICAgICAgICAgICAgICAgIFwiLiAuIGk1IGk1IGk2IGk2IGk3IGk3IGk4IGk4IC4gLlwiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbmJyLTkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICAgICBcImkxIGkxIGkyIGkyIGkzIGkzXCJcbiAgICAgICAgICAgICAgICBcImk0IGk0IGk1IGk1IGk2IGk2XCJcbiAgICAgICAgICAgICAgICBcImk3IGk3IGk4IGk4IGk5IGk5XCI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICAgICAgICAgXCIuIGkxIGkxIGkyIGkyIGkzIGkzIGk0IGk0IGk1IGk1IC5cIlxuICAgICAgICAgICAgICAgICAgICBcIi4gLiBpNiBpNiBpNyBpNyBpOCBpOCBpOSBpOSAuIC5cIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5ici0xMCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgICAgIFwiaTEgaTEgaTIgaTIgaTMgaTNcIlxuICAgICAgICAgICAgICAgIFwiaTQgaTQgaTUgaTUgaTYgaTZcIlxuICAgICAgICAgICAgICAgIFwiaTcgaTcgaTggaTggaTkgaTlcIlxuICAgICAgICAgICAgICAgIFwiLiAuIGkxMCBpMTAgLiAuXCI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICAgICAgICAgXCIuIGkxIGkxIGkyIGkyIGkzIGkzIGk0IGk0IGk1IGk1IC5cIlxuICAgICAgICAgICAgICAgICAgICBcIi4gaTYgaTYgaTcgaTcgaTggaTggaTkgaTkgaTEwIGkxMCAuXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uYnItMTEge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICAgICBcImkxIGkxIGkyIGkyIGkzIGkzXCJcbiAgICAgICAgICAgICAgICBcImk0IGk0IGk1IGk1IGk2IGk2XCJcbiAgICAgICAgICAgICAgICBcImk3IGk3IGk4IGk4IGk5IGk5XCJcbiAgICAgICAgICAgICAgICBcIi4gaTEwIGkxMCBpMTEgaTExIC5cIjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgICAgICAgICBcImkxIGkxIGkyIGkyIGkzIGkzIGk0IGk0IGk1IGk1IGk2IGk2XCJcbiAgICAgICAgICAgICAgICAgICAgXCIuIGk3IGk3IGk4IGk4IGk5IGk5IGkxMCBpMTAgaTExIGkxMSAuXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uYnItMTIge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICAgICBcImkxIGkxIGkyIGkyIGkzIGkzXCJcbiAgICAgICAgICAgICAgICBcImk0IGk0IGk1IGk1IGk2IGk2XCJcbiAgICAgICAgICAgICAgICBcImk3IGk3IGk4IGk4IGk5IGk5XCJcbiAgICAgICAgICAgICAgICBcImkxMCBpMTAgaTExIGkxMSBpMTIgaTEyXCI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICAgICAgICAgXCJpMSBpMSBpMiBpMiBpMyBpMyBpNCBpNCBpNSBpNSBpNiBpNlwiXG4gICAgICAgICAgICAgICAgICAgIFwiaTcgaTcgaTggaTggaTkgaTkgaTEwIGkxMCBpMTEgaTExIGkxMiBpMTJcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDFyZW07XG5cbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiKDAgMCAwIC8gMjUlKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogaW5oZXJpdDtcbiAgICAgICAgICAgIGdhcDogaW5oZXJpdDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb24tYmxvY2stc2hvcnQtaG92ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGJveC1zaGFkb3c7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMC44NzVyZW0gMC4xMjVyZW0gcmdiKDAgMCAwIC8gMjUlKTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAganVzdGlmeS1zZWxmOiBzdHJldGNoO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAuNXJlbSAxLjQzNzVyZW07XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiBpI3skaX07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubnVtYmVyLWJsb2NrIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA0cmVtO1xuXG4gICAgLy8gRGVmYXVsdCBjb2xvcnMsIGZvciB3aGl0ZSBhbmQgZ3JheSBiYWNrZ3JvdW5kcy4gT3ZlcnJpZGVzIGJlbG93LlxuICAgIC5udW1iZXItYmxvY2tfX3RpdGxlLFxuICAgIC5udW1iZXItYmxvY2tfX2l0ZW1fX251bWJlcixcbiAgICAubnVtYmVyLWJsb2NrX19pdGVtX190aXRsZSxcbiAgICAubnVtYmVyLWJsb2NrX19saW5rLFxuICAgIC5udW1iZXItYmxvY2tfX2xpbms6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktYmxhY2s7XG4gICAgfVxuXG4gICAgICAgIC5udW1iZXItYmxvY2tfX2xpbmsge1xuICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLWFycm93KCRjb2xvcjogJGNvbG9yLXByaW1hcnktYmxhY2spO1xuICAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgQGF0LXJvb3QgLmNvbG9yLWJhY2tncm91bmQtcGluayB7XG4gICAgICAgIC5udW1iZXItYmxvY2tfX3RpdGxlLFxuICAgICAgICAubnVtYmVyLWJsb2NrX19pdGVtX19udW1iZXIsXG4gICAgICAgIC5udW1iZXItYmxvY2tfX2l0ZW1fX3RpdGxlLFxuICAgICAgICAubnVtYmVyLWJsb2NrX19saW5rLFxuICAgICAgICAubnVtYmVyLWJsb2NrX19saW5rOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1yZWQtM2E7XG4gICAgICAgIH1cblxuICAgICAgICAubnVtYmVyLWJsb2NrX19saW5rIHtcbiAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1hcnJvdygkY29sb3I6ICRjb2xvci1wcmltYXJ5LXJlZC0zYSk7XG4gICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGF0LXJvb3QgLmNvbG9yLWJhY2tncm91bmQtZ3JlZW4ge1xuICAgICAgICAubnVtYmVyLWJsb2NrX190aXRsZSxcbiAgICAgICAgLm51bWJlci1ibG9ja19faXRlbV9fbnVtYmVyLFxuICAgICAgICAubnVtYmVyLWJsb2NrX19pdGVtX190aXRsZSxcbiAgICAgICAgLm51bWJlci1ibG9ja19fbGluayxcbiAgICAgICAgLm51bWJlci1ibG9ja19fbGluazpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktZ3JlZW4tMmE7XG4gICAgICAgIH1cblxuICAgICAgICAubnVtYmVyLWJsb2NrX19saW5rIHtcbiAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1hcnJvdygkY29sb3I6ICRjb2xvci1wcmltYXJ5LWdyZWVuLTJhKTtcbiAgICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAYXQtcm9vdCAuY29sb3ItYmFja2dyb3VuZC1ibHVlIHtcbiAgICAgICAgLm51bWJlci1ibG9ja19fdGl0bGUsXG4gICAgICAgIC5udW1iZXItYmxvY2tfX2l0ZW1fX251bWJlcixcbiAgICAgICAgLm51bWJlci1ibG9ja19faXRlbV9fdGl0bGUsXG4gICAgICAgIC5udW1iZXItYmxvY2tfX2xpbmssXG4gICAgICAgIC5udW1iZXItYmxvY2tfX2xpbms6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsdWUtMWE7XG4gICAgICAgIH1cblxuICAgICAgICAubnVtYmVyLWJsb2NrX19saW5rIHtcbiAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1hcnJvdygkY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsdWUtMWEpO1xuICAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAxMHB4ICRzaXRlLXNpZGUtcGFkZGluZy0tbW9iaWxlIDMycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3Atcykge1xuICAgICAgICAgICAgcGFkZGluZzogMS4yNXJlbSAycmVtIDNyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC14eGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRyZW0gNi41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHJvdy1nYXA6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUgeyAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1udW1iZXItYmxvY2stdGl0bGUpO1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodCgkbGluZS1oZWlnaHRzLWhlYWRpbmctbSk7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbjogMCAwIDAuNjI1cmVtO1xuICAgIH1cblxuICAgICZfX2l0ZW1zIHtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5LXdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6IDIuNXJlbTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC1zKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3AteHhsKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbmJyLTEge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uYnItMiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC1zKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5ici0zIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXh4bCkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAmX19udW1iZXIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1kaXNwbGF5O1xuICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDRyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDZyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDZyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtcHJlYW1ibGUpO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogJG1xLXRhYmxldCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsYWNrO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWxpbmspO1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodCgkbGluZS1oZWlnaHRzLWxpbmspO1xuICAgICAgICBAaW5jbHVkZSBhZGQtaWNvbi1hcy1wc2V1ZG8tYWZ0ZXIoJHRyYW5zbGF0ZS14LW9uLWhvdmVyOiB0cnVlLCAkc2l6ZTogMS4xMjVyZW0sICRzaXplLW1vYmlsZTogMC43NXJlbSwgJHNpemUtdGFibGV0OiAwLjkzNzVyZW0pO1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMS4xMjVyZW07XG4gICAgICAgICAgICB3aWR0aDogMS4xMjVyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogJG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMC45Mzc1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6ICRtcS10YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuNzVyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDAuNzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6ICRtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiAkbXEtdGFibGV0KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubmV3cy1ibG9jayB7XG4gICAgIGgyLm5ld3MtYmxvY2tfX2hlYWRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX291dGVyLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6IDIgKiAkYmFzZS1wYWRkaW5nLWJvb3RzdHJhcDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2ZpcnN0LW5ld3MtaGVhZGluZyB7XG4gICAgICAgIEBleHRlbmQgaDQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgJl9fZmlyc3QtbmV3cy1saW5rOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIC5uZXdzLWJsb2NrX19maXJzdC1uZXdzLWhlYWRpbmcge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0LWl0ZW0ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWRpdmlkZXItbGluZTtcbiAgICAgICAgcGFkZGluZy1ibG9jazogMXJlbTtcbiAgICAgICAgQGluY2x1ZGUgYWRkLWljb24tYXMtcHNldWRvLWFmdGVyKCR0cmFuc2xhdGUteC1vbi1ob3ZlcjogdHJ1ZSwgJHNpemU6IDEuMTI1cmVtKTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uLWFycm93KCRjb2xvcjogJGNvbG9yLXByaW1hcnktYmxhY2spO1xuICAgICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0LWxpbmsge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRiYXNlLXBhZGRpbmc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWJvZHkpO1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodCgkbGluZS1oZWlnaHRzLWJvZHkpO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktYmxhY2s7XG4gICAgfVxufSIsIi50YXJnZXQtb2JqZWN0aXZlcy1ibG9jayB7XG4gICAgLmJhc2UtYmxvY2sgJl9faGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG5cbiAgICAmX19ncmlkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAkYmFzZS1wYWRkaW5nO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAkbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6ICRtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ2FwOiAkc2l0ZS1zaWRlLXBhZGRpbmcgJGJhc2UtcGFkZGluZztcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6ICRtcS10YWJsZXQpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGFkZC1pY29uLWFzLXBzZXVkby1hZnRlcihcbiAgICAgICAgICAgICR0cmFuc2xhdGUteC1vbi1ob3ZlcjogdHJ1ZSxcbiAgICAgICAgICAgICRzaXplOiAxLjEyNXJlbSxcbiAgICAgICAgICAgICRpcy10ZXh0LXNlY3Rpb246IHRydWUsXG4gICAgICAgICAgICAkc2l6ZS10YWJsZXQ6IDAuODc1cmVtXG4gICAgICAgICk7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1hcnJvdygkY29sb3ItcHJpbWFyeS1ibGFjayk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWJvZHkpO1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodCgkbGluZS1oZWlnaHRzLWJvZHkpO1xuICAgIH1cbn0iLCIuYnJlYWRjcnVtYnMge1xuICAgIEBpbmNsdWRlIHNpdGUtY2VudGVyZWQtY29udGVudCgkcGFnZS1iYXNlLXMtbWF4LXdpZHRoKTtcblxuICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICBsaSB7XG4gICAgICAgID4gYSxcbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1icmVhZGNydW1iKTtcblxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsYWNrO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC1zKSB7XG4gICAgICAgIG1heC13aWR0aDogJHBhZ2UtYmFzZS1zLW1heC13aWR0aDsgLy8gVG9kbzogSG93IGRvIHdlIGhhbmRsZSBsb25nIG5hbWVzIHRoYXQgd3JhcCB3aXRoIDgwMHB4IG1heC13aWR0aFxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1kZWZhdWx0LXByb3BlcnRpZXMoXG4gICAgICAgICAgICAgICAgICAgICRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB1bnNldCxcbiAgICAgICAgICAgICAgICAgICAgJGJhY2tncm91bmQtc2l6ZTogYXV0byxcbiAgICAgICAgICAgICAgICAgICAgJHdpZHRoOiAxMnB4LFxuICAgICAgICAgICAgICAgICAgICAkaGVpZ2h0OiAxMnB4XG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLWFuZ2xlLWJyYWNrZXQoJHN0eWxlOiByaWdodC1ibGFjayk7XG5cbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS1kZXNrdG9wLXMpIHtcbiAgICAgICAgbGkubW9iaWxlLXNob3ctb25seSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yLWRpdmlkZXItbGluZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWZvbnQtZ3JleS1kYXJrO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1kZWZhdWx0LXByb3BlcnRpZXMoXG4gICAgICAgICAgICAgICAgICAgICAgICAkYmFja2dyb3VuZC1wb3NpdGlvbjogdW5zZXQsXG4gICAgICAgICAgICAgICAgICAgICAgICAkYmFja2dyb3VuZC1zaXplOiA4cHgsXG4gICAgICAgICAgICAgICAgICAgICAgICAkd2lkdGg6IDEycHgsXG4gICAgICAgICAgICAgICAgICAgICAgICAkaGVpZ2h0OiAxMnB4XG4gICAgICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tYW5nbGUtYnJhY2tldCgkc3R5bGU6IGxlZnQtZ3JleSk7XG5cbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNpdGUuaGFzLWhlcm8tYXJlYSAuYnJlYWRjcnVtYnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uZXdzc3VibGlzdGluZ3BhZ2UgLmJyZWFkY3J1bWJzIHtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC1zKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuIiwiLmNvbnRlbnQtYXJlYSB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG5cbiAgICAuYmxvY2stc2VjdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoJGJhc2UtcGFkZGluZy1sYXJnZSAvIDIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbG9yLWJhY2tncm91bmQtd2hpdGUge1xuICAgICAgICBAaW5jbHVkZSBjb250ZW50LWFyZWEtaGlnaGxpZ2h0ZWQtYmFja2dyb3VuZCgkYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktd2hpdGUpO1xuICAgIH1cblxuICAgIC5jb2xvci1iYWNrZ3JvdW5kLWdyZXksXG4gICAgLmhpZ2hsaWdodGVkLWJhY2tncm91bmQge1xuICAgICAgICBAaW5jbHVkZSBjb250ZW50LWFyZWEtaGlnaGxpZ2h0ZWQtYmFja2dyb3VuZDtcbiAgICB9XG5cbiAgICAuY29sb3ItYmFja2dyb3VuZC1ibHVlIHtcbiAgICAgICAgQGluY2x1ZGUgY29udGVudC1hcmVhLWhpZ2hsaWdodGVkLWJhY2tncm91bmQoJGNvbG9yLXByaW1hcnktYmx1ZS0xZS1vcGFjaXR5LTMwKTtcbiAgICB9XG5cbiAgICAuY29sb3ItYmFja2dyb3VuZC1waW5rIHtcbiAgICAgICAgQGluY2x1ZGUgY29udGVudC1hcmVhLWhpZ2hsaWdodGVkLWJhY2tncm91bmQoJGNvbG9yLXByaW1hcnktcmVkLTNlLW9wYWNpdHktMzApO1xuICAgIH1cblxuICAgIC5jb2xvci1iYWNrZ3JvdW5kLWdyZWVuIHtcbiAgICAgICAgQGluY2x1ZGUgY29udGVudC1hcmVhLWhpZ2hsaWdodGVkLWJhY2tncm91bmQoJGNvbG9yLXByaW1hcnktZ3JlZW4tMmUtb3BhY2l0eS0zMCk7XG4gICAgfVxuXG4gICAgLmNvbG9yLWJhY2tncm91bmQtY29vbC1ncmV5LTFjIHtcbiAgICAgICAgQGluY2x1ZGUgY29udGVudC1hcmVhLWhpZ2hsaWdodGVkLWJhY2tncm91bmQoJGNvbG9yLWJhY2tncm91bmQtY29vbC1ncmV5LTFjKTtcbiAgICB9XG5cbiAgICAuZGl2aWRlci1saW5lLXVuZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgY29udGVudC1hcmVhLWRpdmlkZXItbGluZShcbiAgICAgICAgICAgICRzZWxlY3RvcjogXCI6OmFmdGVyXCIsXG4gICAgICAgICAgICAkcG9zaXRpb24tY3NzLXByb3BlcnR5OiBcImJvdHRvbVwiXG4gICAgICAgICk7XG4gICAgfVxuXG4gICAgLmRpdmlkZXItbGluZS11bmRlci1jb2xvcmVkIHtcbiAgICAgICAgQGluY2x1ZGUgY29udGVudC1hcmVhLWRpdmlkZXItbGluZShcbiAgICAgICAgICAgICRzZWxlY3RvcjogXCI6OmFmdGVyXCIsXG4gICAgICAgICAgICAkcG9zaXRpb24tY3NzLXByb3BlcnR5OiBcImJvdHRvbVwiLFxuICAgICAgICAgICAgJGNvbG9yOiAkY29sb3ItZGl2aWRlci1saW5lLWNvbG9yZWRcbiAgICAgICAgKTtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1xKCR1bnRpbDogbXEtZGVza3RvcC1zKSB7XG4gICAgLmNvbnRlbnQtYXJlYSAubXVsdGlwbGUtYmxvY2tzID4gZGl2Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBAaW5jbHVkZSBjb250ZW50LWFyZWEtZGl2aWRlci1saW5lKFxuICAgICAgICAgICAgJHNlbGVjdG9yOiBcIjo6YWZ0ZXJcIixcbiAgICAgICAgICAgICRwb3NpdGlvbi1jc3MtcHJvcGVydHk6IFwiYm90dG9tXCJcbiAgICAgICAgKTtcbiAgICB9XG59XG4iLCIuc2l0ZS1jb29raWUge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBib3gtc2hhZG93OiAwIDdweCAxOHB4IDAgJGNvbG9yLXByaW1hcnktYmxhY2s7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDEuNSAqICRiYXNlLXBhZGRpbmcgMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMjU7XG5cbiAgICAmLmlzLXZpc2libGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgc2l0ZS1jZW50ZXJlZC1jb250ZW50KCRwYWdlLWJhc2Utcy1tYXgtd2lkdGgpO1xuICAgIH1cblxuICAgICZfX2J0bi13cmFwcGVyIGJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRiYXNlLXBhZGRpbmc7XG4gICAgfVxuXG4gICAgLmJhc2UtYmxvY2tfX2xpbmstd3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1ib2R5KTtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtbGluZS1oZWlnaHQoJGxpbmUtaGVpZ2h0cy1ib2R5KTtcbiAgICB9XG59XG4iLCIuY3Jpc2lzLWluZm9ybWF0aW9uX19tb2RhbC13cmFwcGVyIHtcbiAgICAubW9kYWwtd2luZG93X19tb2RhbCB7XG4gICAgICAgIGJvcmRlcjogMTBweCBzb2xpZCAkY29sb3ItY3Jpc2lzLXJlZDtcbiAgICAgICAgcGFkZGluZzogMTQwcHggJGJhc2UtcGFkZGluZyA0MHB4O1xuICAgIH1cblxuICAgIC5jcmlzaXMtaW5mb3JtYXRpb24ge1xuICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1kZWZhdWx0LXByb3BlcnRpZXMoJHdpZHRoOiA3NXB4LCAkaGVpZ2h0OiA3NXB4KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLXdhcm5pbmctdHJpYW5nbGUoJGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibGFjayk7XG5cbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xhc3QtdXBkYXRlLFxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1ib2R5KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWxpbmUtaGVpZ2h0KCRsaW5lLWhlaWdodHMtYm9keSk7XG5cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19oZWFkZXIge1xuICAgICAgICAgICAgQGV4dGVuZCBoMztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2J0bi13cmFwcGVyIGJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRiYXNlLXBhZGRpbmc7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgJl9fd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jcmlzaXMtaW5mb3JtYXRpb25fX2Jhbm5lci13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY3Jpc2lzLXJlZDtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDIwO1xuXG4gICAgLmNyaXNpcy1pbmZvcm1hdGlvbiB7XG4gICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2l0ZS1jZW50ZXJlZC1jb250ZW50KCRibG9jay1jb250ZW50LW1heC13aWR0aCk7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLWRlZmF1bHQtcHJvcGVydGllcygkd2lkdGg6IDc1cHgsICRoZWlnaHQ6IDc1cHgpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24td2FybmluZy10cmlhbmdsZSgkY29sb3I6ICRjb2xvci1wcmltYXJ5LXdoaXRlKTtcblxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgbGVmdDogLTUwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xhc3QtdXBkYXRlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1jcmlzaXMtYmFubmVyLXVwZGF0ZWQpO1xuXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19oZWFkZXIsXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LXdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICAgIEBleHRlbmQgaDQ7XG5cbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYnRuLXdyYXBwZXIgYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLWRlc2t0b3AteGwpIHtcbiAgICAgICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgICZfX291dGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3dyYXBwZXI6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX190ZXh0LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jcmlzaXMtaW5mb3JtYXRpb25fX2Jhbm5lci13cmFwcGVyIC5iYXNlLWJsb2NrX19saW5rLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1jcmlzaXMtYmFubmVyLWxpbmspO1xuXG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG5cbiAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgYWRkLWljb24tYXMtcHNldWRvLWFmdGVyKCR0cmFuc2xhdGUteC1vbi1ob3ZlcjogdHJ1ZSk7XG5cbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LXdoaXRlO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24tYXJyb3coJGNvbG9yLXByaW1hcnktd2hpdGUpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19NYWluQm9keSAuRm9ybV9fRWxlbWVudCAuRm9ybV9fRWxlbWVudF9fVmFsaWRhdGlvbkVycm9yIHtcbiAgICBjb2xvcjogJGNvbG9yLWZvcm0tYmxvY2stZXJyb3I7XG59XG5cbi5Gb3JtIHtcbiAgICAmX19NYWluQm9keSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG5cbiAgICAgICAgYXNpZGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWJvZHktc21hbGwpO1xuICAgICAgICB9XG5cbiAgICAgICAgdGV4dGFyZWEuRm9ybVRleHRib3hfX0lucHV0LFxuICAgICAgICBpbnB1dC5Gb3JtVGV4dGJveF9fSW5wdXQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJhY2tncm91bmQtY29vbC1ncmV5LTFhO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3JkZXItY29sb3IsIGJveC1zaGFkb3c7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgdGV4dGFyZWEuRm9ybVRleHRib3hfX0lucHV0IHtcbiAgICAgICAgICAgIGhlaWdodDogMTByZW07XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dC5Gb3JtVGV4dGJveF9fSW5wdXQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4xODc1cmVtO1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnktYmx1ZS0xYjtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJGNvbG9yLXByaW1hcnktYmx1ZS0xYjtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmW3R5cGU9XCJudW1iZXJcIl0ge1xuICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc21hbGwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm1lZGl1bSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5Gb3JtX19FbGVtZW50IGlucHV0LkZvcm1DaG9pY2VfX0lucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgICAgICAgaW5wdXQuRm9ybUNob2ljZV9fSW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMS4zNzVyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuOHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMTI1cmVtO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgICAgICAgICAgIHdpZHRoOiAxLjM3NXJlbTtcblxuICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibHVlLTFiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQuRm9ybUNob2ljZV9fSW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4uRm9ybV9fVGV4dGFyZWFfX0NvdW50ZXIge1xuICAgICAgICAgICAgYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kLWNvb2wtZ3JleS0xYTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLkZvcm1UZXh0Ym94IGxhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZm9udC1ncmV5LWRhcms7XG4gICAgICAgICAgICBjdXJzb3I6IHRleHQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjNyZW0gMC44cmVtIDAuOHJlbTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtYm9keS1zbWFsbCk7XG5cbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMXJlbSk7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktYmxhY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZm9udC1ncmV5LWRhcms7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpoYXMofiBpbnB1dC5Gb3JtVGV4dGJveF9fSW5wdXQuc21hbGwpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMXJlbSk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhhcyhcbiAgICAgICAgICAgICAgICAgICAgfiBpbnB1dC5Gb3JtVGV4dGJveF9fSW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICAgICAgICAgICAgICAgICAgfiBpbnB1dC5Gb3JtVGV4dGJveF9fSW5wdXQubWVkaXVtXG4gICAgICAgICAgICAgICAgKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDgwJSAtIDFyZW0pO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5Gb3JtVGV4dGJveF9fSW5wdXRfX0FjdGl2ZSxcbiAgICAgICAgLkZvcm1UZXh0Ym94X19JbnB1dF9fRmlsbGVkIHtcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50IDEwcHgsXG4gICAgICAgICAgICAgICAgICAgICRjb2xvci1wcmltYXJ5LXdoaXRlIDVweFxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwLjhyZW07XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjJyZW0pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLkZvcm1UZXh0Ym94X19JbnB1dF9fQWN0aXZlIHtcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktYmx1ZS0xYjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgICYuYnRuUHJldiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3RhbmRhcmQtYnV0dG9uKCRzdHlsZTogc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5idG5OZXh0LFxuICAgICAgICAgICAgJi5Gb3JtU3VibWl0QnV0dG9uIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdGFuZGFyZC1idXR0b24oJHN0eWxlOiBwcmltYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX0VsZW1lbnQge1xuICAgICAgICAmLlZhbGlkYXRpb25GYWlsIHtcbiAgICAgICAgICAgIGlucHV0LkZvcm1UZXh0Ym94X19JbnB1dDpub3QoOmZvY3VzKSxcbiAgICAgICAgICAgIHRleHRhcmVhLkZvcm1UZXh0Ym94X19JbnB1dDpub3QoOmZvY3VzKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZm9ybS1ibG9jay1lcnJvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuVmFsaWRhdGlvblJlcXVpcmVkIGxhYmVsLkZvcm1fX0VsZW1lbnRfX0NhcHRpb246YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuRm9ybUNob2ljZSB7XG4gICAgICAgICAgICAuZm9ybWNob2ljZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuRm9ybV9fRWxlbWVudF9fQ2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWJsb2NrLXRleHQpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lOyAvLyBFbnN1cmVzIHRoYXQgdGhlIGxhYmVsIHdpbGwgZmxvdyBuaWNlbHlcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41NjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWJvZHktc21hbGwpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBUaGlzIG1hbmFnZXMgd2hlbiBpdHMgYWRkZWQgYmVzaWRlIGEgY29udGFjdHBlcnNvbmJsb2NrIG9uIGxhbmRpbmdwYWdlc1xuLm11bHRpcGxlLWJsb2NrcyB7XG4gICAgLmNvbnRhY3RjYXJkcGVyc29uYmxvY2sgKyAuZm9ybWNvbnRhaW5lcmJsb2NrLFxuICAgIC5mb3JtY29udGFpbmVyYmxvY2s6aGFzKCsgLmNvbnRhY3RjYXJkcGVyc29uYmxvY2spIHtcbiAgICAgICAgLkVQaVNlcnZlckZvcm1zLFxuICAgICAgICAuRm9ybV9fTWFpbkJvZHksXG4gICAgICAgIC5Gb3JtU3RlcCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuRm9ybUNob2ljZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC14bCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjsgLy8gUHV0IHRoZSBvcHRpb25zIGluIHR3byBjb2x1bW5zXG5cbiAgICAgICAgICAgICAgICAuRm9ybV9fRWxlbWVudF9fQ2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZvcm1jaG9pY2Utd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybWNvbnRhaW5lcmJsb2NrICsgLmNvbnRhY3RjYXJkcGVyc29uYmxvY2ssXG4gICAgLmNvbnRhY3RjYXJkcGVyc29uYmxvY2s6aGFzKCsgLmZvcm1jb250YWluZXJibG9jaykge1xuICAgICAgICAuY29udGFjdC1jYXJkLXBlcnNvbi1ibG9jayxcbiAgICAgICAgLmNvbnRhY3QtY2FyZC1wZXJzb24tYmxvY2tfX291dGVyLXdyYXBwZXIsXG4gICAgICAgIC5jb250YWN0LWNhcmQtcGVyc29uLWJsb2NrX19pbm5lci13cmFwcGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gVGhlIGZvcm0gY29udGFpbmVyIGFkZGVkIHRvIExhbmRpbmdQYWdlc1xuLmJsb2NrLXNlY3Rpb24ge1xuICAgIC5mb3JtY29udGFpbmVyYmxvY2sge1xuICAgICAgICAmLmNvbC1tZC02IHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQgLkVQaVNlcnZlckZvcm1zIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC1zKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgLkVQaVNlcnZlckZvcm1zIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC1zKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5FUGlTZXJ2ZXJGb3JtcyB7XG4gICAgICAgICAgICAgICAgLkZvcm1TdGVwIHtcbiAgICAgICAgICAgICAgICAgICAgJl9fVGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLkVQaVNlcnZlckZvcm1zIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmJhc2UtYmxvY2s7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAuRm9ybVN0ZXAge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWRpdmlkZXItbGluZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW0gMS41cmVtO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWRpdmlkZXItbGluZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19UaXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgaDIsIC5wdWZmLWJsb2NrX190aXRsZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5Gb3JtIHtcbiAgICAgICAgICAgICAgICAmX19NYWluQm9keSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ibG9jazogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19FbGVtZW50IHtcbiAgICAgICAgICAgICAgICAgICAgJl9fQ2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmZpbGVDb250YWluZXIge1xuICAgICZfX2xhYmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmX19saW5rcy13cmFwcGVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgICZfX2FkZC1maWxlcyB7XG4gICAgICAgIEBpbmNsdWRlIGFkZC1pY29uLWFzLXBzZXVkby1hZnRlcigkc2l6ZTogMWVtKTtcblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5pY29uLXVwbG9hZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NsZWFyLWZpbGVzIHtcbiAgICAgICAgQGluY2x1ZGUgYWRkLWljb24tYXMtcHNldWRvLWFmdGVyKCRzaXplOiAxLjFlbSk7XG5cbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgQGV4dGVuZCAuaWNvbi1kZWxldGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fZmlsZS1uYW1lcyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZm9udC1ncmV5LWRhcms7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIG1hcmdpbjogMC42MjVyZW0gMDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5DdXN0b21Gb3JtRmlsZVVwbG9hZC5oYXMtZmlsZSB7XG4gICAgLmZpbGVDb250YWluZXJfX2ZpbGUtbmFtZXMsXG4gICAgLmZpbGVDb250YWluZXJfX2NsZWFyLWZpbGVzIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbn1cbiIsIiRmb3JtLXN0ZXAtcGFkZGluZzogMnJlbTtcbiRmb3JtLWJ1dHRvbi1tYXJnaW46IDFyZW07XG4kZm9ybS1idXR0b24taGVpZ2h0OiA1MnB4O1xuXG4uRVBpU2VydmVyRm9ybXMgLmhpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5FUGlTZXJ2ZXJGb3JtcyAuRm9ybV9fRWxlbWVudCAuRm9ybV9fRWxlbWVudF9fQ2FwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19FbGVtZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZTtcbn1cblxuLkVQaVNlcnZlckZvcm1zIC5Gb3JtU3RlcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWZvcm0tYmxvY2stYmFja2dyb3VuZDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmFja2dyb3VuZC1jb29sLWdyZXktMWE7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbWF4LWhlaWdodDogOTk5OXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogJGZvcm0tc3RlcC1wYWRkaW5nO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0ICRkdXJhdGlvbi1sb25nIGN1YmljLWJlemllcigxLCAwLCAxLCAwKTtcblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtdGFibGV0KSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICB9XG59XG5cbi5FUGlTZXJ2ZXJGb3JtcyAuRm9ybVN0ZXAuaGlkZSB7XG4gICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAkZHVyYXRpb24tbG9uZyBjdWJpYy1iZXppZXIoMCwgMSwgMCwgMSk7XG59XG5cbi5FUGlTZXJ2ZXJGb3JtcyAuRm9ybVN0ZXAuaGlkZS5WYWxpZGF0aW9uRmFpbCBoMzo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNycgaGVpZ2h0PScyNycgdmlld0JveD0nMCAwIDI3IDI3JyUzZSUzY2cgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzZSUzY2NpcmNsZSBjeD0nMTMuNScgY3k9JzEzLjUnIHI9JzEzLjUnIGZpbGw9JyUyM0NBMTAxMCcvJTNlJTNjdGV4dCBmaWxsPSclMjNGRkYnIGZvbnQtZmFtaWx5PSdBeGZvb2RTYW5zLUJvbGQsIEF4Zm9vZCBTYW5zJyBmb250LXNpemU9JzIyJyBmb250LXdlaWdodD0nYm9sZCcgbGV0dGVyLXNwYWNpbmc9Jy0uMDkyJyUzZSUzY3RzcGFuIHg9JzExJyB5PScyMiclM2UhJTNjL3RzcGFuJTNlJTNjL3RleHQlM2UlM2MvZyUzZSUzYy9zdmclM2UgXCIpO1xuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uRVBpU2VydmVyRm9ybXMgLkZvcm1TdGVwLmhpZGUuVmFsaWRhdGlvblN1Y2Nlc3MgaDM6OmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjcnIGhlaWdodD0nMjcnIHZpZXdCb3g9JzAgMCAyNyAyNyclM2UlM2NnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM2UlM2NjaXJjbGUgY3g9JzEzLjUnIGN5PScxMy41JyByPScxMy41JyBmaWxsPSclMjMwMDY0NjQnLyUzZSUzY3BhdGggc3Ryb2tlPSclMjNGRkYnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnIHN0cm9rZS13aWR0aD0nMycgZD0nTTcgMTQuN0wxMS4yNDcgMTkgMjEgOScvJTNlJTNjL2clM2UlM2Mvc3ZnJTNlIFwiKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLkVQaVNlcnZlckZvcm1zIC5Gb3JtU3RlcCA+IDpudGgtY2hpbGQobiArIDIpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGR1cmF0aW9uLWxvbmc7XG59XG5cbi5FUGlTZXJ2ZXJGb3JtcyAuRm9ybVN0ZXAuaGlkZSA+IDpudGgtY2hpbGQobiArIDIpIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGR1cmF0aW9uLWxvbmc7XG59XG5cbi5FUGlTZXJ2ZXJGb3JtcyAuRm9ybVN0ZXAuaGlkZSAuZm9ybS1zdGVwLXRvZ2dsZS1idXR0b24ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuXG4uRVBpU2VydmVyRm9ybXMgLkZvcm1TdGVwID4gaDMge1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibGFjaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG5cbiAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtaGVhZGluZy1zKTtcbn1cblxuLkVQaVNlcnZlckZvcm1zIC5Gb3JtU3RlcC5oaWRlID4gaDMge1xuICAgIGNvbG9yOiAkY29sb3ItZm9udC1ncmV5LWRhcms7XG59XG5cbi5Gb3JtX19FbGVtZW50X19WYWxpZGF0aW9uRXJyb3Ige1xuICAgIG1hcmdpbi1sZWZ0OiAwLjJyZW07XG59XG5cbi5Gb3JtX19TdGF0dXNfX01lc3NhZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5FUGlTZXJ2ZXJGb3JtcyAuRm9ybV9fU3RhdHVzIC5Gb3JtX19TdGF0dXNfX01lc3NhZ2UuaGlkZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5FUGlTZXJ2ZXJGb3JtcyAuRm9ybVN0ZXAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICYuYnRuUHJldiB7XG4gICAgICAgIGJvdHRvbTogJGZvcm0tc3RlcC1wYWRkaW5nO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoXG4gICAgICAgICAgICA1MCUgLSAjeyRmb3JtLXN0ZXAtcGFkZGluZ30gLSAwLjUgKiAjeyRmb3JtLWJ1dHRvbi1tYXJnaW59XG4gICAgICAgICk7XG5cbiAgICAgICAgLy8gTk9URTogQXNzdW1lcyB0aGVyZSBpcyBhbHdheXMgZWl0aGVyIGEgXCJOZXh0IHN0ZXBcIiBvciBcIlN1Ym1pdCBmb3JtXCIgYnV0dG9uIHRvIHRoZSByaWdodFxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgJi5idG5OZXh0LFxuICAgICYuRm9ybVN1Ym1pdEJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwIDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDAuNSAqICN7JGZvcm0tYnV0dG9uLW1hcmdpbn0pO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtdGFibGV0KSB7XG4gICAgICAgICYuYnRuUHJldiB7XG4gICAgICAgICAgICBib3R0b206IGNhbGMoXG4gICAgICAgICAgICAgICAgI3skZm9ybS1zdGVwLXBhZGRpbmd9ICsgI3skZm9ybS1idXR0b24taGVpZ2h0fSArICN7JGZvcm0tYnV0dG9uLW1hcmdpbn1cbiAgICAgICAgICAgICk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC8vIE5PVEU6IEFzc3VtZXMgdGhlcmUgaXMgYWx3YXlzIGVpdGhlciBhIFwiTmV4dCBzdGVwXCIgb3IgXCJTdWJtaXQgZm9ybVwiIGJ1dHRvbiBiZWxvd1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIgKiAjeyRmb3JtLXN0ZXAtcGFkZGluZ30pO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5idG5OZXh0LFxuICAgICAgICAmLkZvcm1TdWJtaXRCdXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYyhcbiAgICAgICAgICAgICAgICAyICogI3skZm9ybS1idXR0b24tbWFyZ2lufSArICN7JGZvcm0tYnV0dG9uLWhlaWdodH1cbiAgICAgICAgICAgICk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAuRVBpU2VydmVyRm9ybXMgLkZvcm1TdGVwOmZpcnN0LWNoaWxkIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgJi5idG5OZXh0LFxuICAgICAgICAmLkZvcm1TdWJtaXRCdXR0b24ge1xuICAgICAgICAgICAgLy8gTk9URTogTm8gXCJQcmV2aW91cyBzdGVwXCIgYnV0dG9uIGluIGZpcnN0IGZvcm0gc3RlcCwgbm8gbmVlZCBmb3IgZXh0cmEgc3BhY2VcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJmb290ZXIge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1mb290ZXItYmFja2dyb3VuZDtcbn1cblxuLmZvb3RlciB7XG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIHNpdGUtY2VudGVyZWQtY29udGVudDtcblxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy4xMjVyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAzLjEyNXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tYWluLWFyZWEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtaGVhZGluZy14cyk7XG5cbiAgICAgICAgY29sb3I6ICRjb2xvci1mb290ZXItaGVhZGVyOyAvLyAkY29sb3ItZm9udC1ncmV5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1zb2NpYWwtbWVkaWEtbGlzdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hZHJlc3MtZGV0YWlscyB7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1mb290ZXItaXRlbXMpO1xuXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZm9vdGVyLWFkcmVzcy1kZXRhaWxzOyAvLyAkY29sb3ItcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbSAwO1xuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gICAgfVxuXG4gICAgJl9fYWRyZXNzIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgZmxleC1ncm93OiB1bnNldDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtdGFibGV0KSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWZvbnQtZ3JleTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zaG9ydGN1dHMge1xuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtdGFibGV0KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2hvcnRjdXQtbGlzdCAmX19zaG9ydGN1dC1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWZvb3Rlci1pdGVtcyk7XG5cbiAgICAgICAgY29sb3I6ICRjb2xvci1mb290ZXItbGlua3M7IC8vICRjb2xvci1wcmltYXJ5LXdoaXRlO1xuICAgIH1cblxuICAgICZfX3Nob3J0Y3V0LWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBhbGlnbi10ZXh0LXZlcnRpY2FsbHkoJG1pbi1oZWlnaHQ6ICRjbGljay10YXJnZXQtc2l6ZS1taW4pO1xuICAgIH1cblxuICAgICZfX3NvY2lhbC1tZWRpYSB7XG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZGl2aWRlci1saW5lO1xuICAgICAgICAgICAgcGFkZGluZzogMC45Mzc1cmVtIDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGlzdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zb2NpYWwtbWVkaWEtbGluayxcbiAgICAgICAgICAgIC5zb2NpYWwtbWVkaWEtbmFtZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWZvb3Rlci1pdGVtcyk7XG5cbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWZvb3Rlci1saW5rczsgLy8gJGNvbG9yLXByaW1hcnktd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zb2NpYWwtbWVkaWEtbGluayB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAkY2xpY2stdGFyZ2V0LXNpemUtbWluO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc29jaWFsLW1lZGlhLWljb24ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tZGVmYXVsdC1wcm9wZXJ0aWVzKFxuICAgICAgICAgICAgICAgICAgICAkYmFja2dyb3VuZC1zaXplOiBhdXRvLFxuICAgICAgICAgICAgICAgICAgICAkd2lkdGg6IDEuMjVyZW0sXG4gICAgICAgICAgICAgICAgICAgICRoZWlnaHQ6IDEuMjVyZW1cbiAgICAgICAgICAgICAgICApO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkY2xpY2stdGFyZ2V0LXNpemUtbWluO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogJGNsaWNrLXRhcmdldC1zaXplLW1pbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zb2NpYWwtbWVkaWEtbmFtZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAuNzVyZW07XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvdHRvbS1saW5rcyB7XG4gICAgICAgIC5mb290ZXJfX2JvdHRvbS1saXN0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMuMTI1cmVtO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5mb290ZXJfX2JvdHRvbS1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24tdGV4dC12ZXJ0aWNhbGx5KFxuICAgICAgICAgICAgICAgICAgICAgICAgJG1pbi1oZWlnaHQ6ICRjbGljay10YXJnZXQtc2l6ZS1taW5cbiAgICAgICAgICAgICAgICAgICAgKTtcblxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWZvb3Rlci1ib3R0b20tbGlzdDsgLy8gJGNvbG9yLWZvbnQtZ3JleTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJoZWFkZXIge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IHRvcCAkZHVyYXRpb24tbG9uZztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAyMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1kYXJrLW92ZXJsYXk7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICBvcGFjaXR5ICRkdXJhdGlvbi1oZWFkZXItYmFja2Ryb3Atb3V0IGVhc2UtaW4sXG4gICAgICAgICAgICB2aXNpYmlsaXR5IDBzICRkdXJhdGlvbi1oZWFkZXItYmFja2Ryb3Atb3V0O1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG5cbiAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXhsKSB7XG4gICAgICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50by1tYWluLWNvbnRlbnQ6Zm9jdXMge1xuICAgICAgICBAaW5jbHVkZSBzdGFuZGFyZC1idXR0b24oJHN0eWxlOiBwcmltYXJ5KTtcblxuICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiA1cHg7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoYXJpYS1sYWJlbCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZXhwYW5kYWJsZS1oZWFkZXItYmFja2dyb3VuZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1oZWFkZXItYmFja2dyb3VuZDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOlxuICAgICAgICAgICAgW21haW4tc3RhcnRdIDFmciAzcmVtIHJlcGVhdChcbiAgICAgICAgICAgICAgICA0LFxuICAgICAgICAgICAgICAgIG1pbm1heChhdXRvLCBjYWxjKCg5MHJlbSAtIDZyZW0pIC8gNCkpXG4gICAgICAgICAgICApXG4gICAgICAgICAgICAzcmVtIDFmciBbbWFpbi1lbmRdO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmX19vdmVybGF5IHtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaGVhZGVyLWxldmVsLTMtYmFja2dyb3VuZDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogNCAvIG1haW4tZW5kO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5tZW51LWlzLW9wZW4sXG4gICAgJi5zZWFyY2gtaXMtb3BlbiB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgICAgICBvcGFjaXR5ICRkdXJhdGlvbi1oZWFkZXItYmFja2Ryb3AtaW4gZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eSAwcztcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAuZXhwYW5kYWJsZS1oZWFkZXItYmFja2dyb3VuZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1lbnUtZXhwYW5kYWJsZS1ib3R0b20tYm9yZGVyLWNvbG9yO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC14bCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAub3V0ZXItd3JhcHBlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJG1lbnUtb3Blbi1ib3JkZXItYm90dG9tLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5tZW51LWlzLW9wZW4ge1xuICAgICAgICAuZXhwYW5kYWJsZS1oZWFkZXItYmFja2dyb3VuZCB7XG4gICAgICAgICAgICAmX19vdmVybGF5IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2JpbGUtbWVudS1idXR0b24ge1xuICAgICAgICAgICAgJl9fY2xvc2Uge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fb3BlbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vdXRlci13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWhlYWRlci1iYWNrZ3JvdW5kO1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJG1lbnUtYm9yZGVyLWJvdHRvbS1jb2xvcjtcbiAgICAgICAgbWluLWhlaWdodDogJGRlc2t0b3AtaGVhZGVyLWhlaWdodDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS1kZXNrdG9wLXhsKSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGhlaWdodDogJGRlc2t0b3AtaGVhZGVyLWhlaWdodDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAkbW9iaWxlLWhlYWRlci1oZWlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5uZXItd3JhcHBlciB7XG4gICAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzaXRlLWNlbnRlcmVkLWNvbnRlbnQ7XG5cbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLWRlc2t0b3AteGwpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRjbGljay10YXJnZXQtc2l6ZS1taW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwICRzaXRlLXNpZGUtcGFkZGluZztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzaXRlLXNpZGUtcGFkZGluZy0tbW9iaWxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faGVhZGVyLWxvZ28ge1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkYmFzZS1wYWRkaW5nO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLWRlc2t0b3AteGwpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hlYWRlci1tZW51LXNlYXJjaCB7XG4gICAgICAgICAgICBkaXNwbGF5OiAkZGlzcGxheS1zZWFyY2g7XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGJhc2UtcGFkZGluZztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hlYWRlci1tYWluLW1lbnUge1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwICRiYXNlLXBhZGRpbmc7XG4gICAgICAgIH1cblxuICAgICAgICAmX19oZWFkZXItbWVudS1zZWFyY2gsXG4gICAgICAgICZfX2hlYWRlci1tYWluLW1lbnUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS1kZXNrdG9wLXhsKSB7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkbW9iaWxlLWJ1dHRvbi13aWR0aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hlYWRlci1sYW5ndWFnZS1zd2l0Y2hlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiAkZGlzcGxheS1sYW5ndWFnZS1zd2l0Y2hlcjtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMCAkYmFzZS1wYWRkaW5nO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vYmlsZS1tZW51LWJ1dHRvbiB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGNvbG9yOiAkaGVhZGVyLXRleHQtY29sb3I7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGhlaWdodDogJGNsaWNrLXRhcmdldC1zaXplLW1pbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAkY2xpY2stdGFyZ2V0LXNpemUtbWluO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtZGVza3RvcC14bCkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jbG9zZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsImhlYWRlciB7XG4gICAgLmxhbmctc2VsZWN0b3Ige1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgJi0tbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtZGVza3RvcC14bCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ICRkaXNwbGF5LWxhbmd1YWdlLXN3aXRjaGVyLW1vYmlsZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjI1cmVtICRzaXRlLXNpZGUtcGFkZGluZztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAubGFuZ3VhZ2Utc3dpdGNoZXItdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ICRkaXNwbGF5LWxhbmd1YWdlLXN3aXRjaGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggJHNpdGUtc2lkZS1wYWRkaW5nLS1tb2JpbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGlzdC1pbmxpbmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgdmVydGljYWwtZGl2aWRlci1saW5lcy1iZXR3ZWVuLWNoaWxkcmVuO1xuXG4gICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAgICAgc3BhbixcbiAgICAgICAgICAgICAgICBhLFxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi10ZXh0LXZlcnRpY2FsbHkoXG4gICAgICAgICAgICAgICAgICAgICAgICAkbWluLWhlaWdodDogJGNsaWNrLXRhcmdldC1zaXplLW1pblxuICAgICAgICAgICAgICAgICAgICApO1xuXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6ICRjbGljay10YXJnZXQtc2l6ZS1taW47XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3Bhbi51bmF2YWlsYWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMnB4IC0zcHggLTNweDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBzcGFuLFxuICAgICAgICAgICAgICAgICAgICBhLFxuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBzcGFuLFxuICAgICAgICAgICAgICAgICAgICBhLFxuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsImhlYWRlciB7XG4gICAgLmF4Zm9vZC1sb2dvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1pbi1oZWlnaHQ6ICRjbGljay10YXJnZXQtc2l6ZS1taW47XG4gICAgfVxufVxuIiwiLm1haW4tbWVudSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWhlYWRlci1iYWNrZ3JvdW5kO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbW9iaWxlLWhlYWRlci1oZWlnaHR9KTtcbiAgICBsZWZ0OiAwO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogJG1vYmlsZS1oZWFkZXItaGVpZ2h0O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLXRhYmxldCkge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRkZXNrdG9wLWhlYWRlci1oZWlnaHR9KTtcbiAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgICAgdG9wOiAkZGVza3RvcC1oZWFkZXItaGVpZ2h0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXhsKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogJGRlc2t0b3AtaGVhZGVyLWhlaWdodDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICB9XG5cbiAgICAmX19pdGVtcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogJG1lbnUtbGlzdC1sZXZlbC1qdXN0aWZ5LWNvbnRlbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC14bCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIH1cblxuICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgICYtLWxldmVsLTIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXhsKSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAkZGVza3RvcC1oZWFkZXItaGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWxldmVsLTMge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXhsKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoMjUlICsgMjRweCk7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1sZXZlbC0xIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGV2ZWwtMixcbiAgICAgICAgJi0tbGV2ZWwtMyB7XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxldmVsLTIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3AteGwpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzaXRlLWNlbnRlcmVkLWNvbnRlbnQ7XG5cbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAkZGVza3RvcC1oZWFkZXItaGVpZ2h0KTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiAycmVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxldmVsLTMge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3AteGwpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtIDFyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC14bCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygycmVtICsgMy44NzVyZW0pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICAkdGhpczogJjtcblxuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJG1lbnUtZGl2aWRlci1saW5lO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHNpdGUtc2lkZS1wYWRkaW5nLS1tb2JpbGU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzaXRlLXNpZGUtcGFkZGluZztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3AteGwpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxldmVsLTEgPiAmIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXhsKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogJG1lbnUtaXRlbS1sZXZlbC0xLWdyb3c7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogJGRlc2t0b3AtaGVhZGVyLWhlaWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtbWVudS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMTVzO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAjeyR0aGlzfSB7XG4gICAgICAgICAgICAgICAgICAgICZfX2J1dHRvbixcbiAgICAgICAgICAgICAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3AteGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJl9fZXhwYW5kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggJG1lbnUtZGl2aWRlci1saW5lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGV2ZWwtMiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC14bCkge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmI3skdGhpc30ge1xuICAgICAgICAgICAgICAgICYtLWFjdGl2ZS5tYWluLW1lbnVfX2l0ZW0tLWhhcy1jaGlsZHJlbjpub3QoJi0tc2Vjb25kYXJ5KVxuICAgICAgICAgICAgICAgICAgICA+IC5tYWluLW1lbnVfX2l0ZW1fX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaGVhZGVyLWxldmVsLTMtYmFja2dyb3VuZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiAjeyR0aGlzfSB7XG4gICAgICAgICAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW1vYmlsZS1sZXZlbC0yLWJhY2tncm91bmQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkbWVudS1kaXZpZGVyLWxpbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3AteGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1oZWFkZXItbGV2ZWwtMi1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgID4gI3skdGhpc30ge1xuICAgICAgICAgICAgICAgICAgICAgICAgJl9fYnV0dG9uLFxuICAgICAgICAgICAgICAgICAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuOTM3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjgxMjVyZW0gMC42MjVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC14bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCgjeyR0aGlzfV9fbGluay0tc2Vjb25kYXJ5KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC14bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC14bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNXJlbSArIDEuMzEyNXJlbSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmX19leHBhbmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggJG1lbnUtZGl2aWRlci1saW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGV2ZWwtMyA+ICYge1xuICAgICAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbW9iaWxlLWxldmVsLTMtYmFja2dyb3VuZDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJG1lbnUtZGl2aWRlci1saW5lO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3AteGwpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWhlYWRlci1sZXZlbC0zLWJhY2tncm91bmQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAjeyR0aGlzfSB7XG4gICAgICAgICAgICAgICAgICAgICZfX2J1dHRvbixcbiAgICAgICAgICAgICAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS44NzVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjgxMjVyZW0gMC42MjVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbSAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KCN7JHRoaXN9X19saW5rLS1zZWNvbmRhcnkpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC14bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNlbGVjdGVkIHtcbiAgICAgICAgICAgID4gI3skdGhpc31fX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgI3skdGhpc30ge1xuICAgICAgICAgICAgICAgICAgICAmX19saW5rOm5vdCgubWFpbi1tZW51X19pdGVtX19saW5rLS1zZWNvbmRhcnkpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvbGQtdGV4dC13aXRoLXRleHQtc2hhZG93KCRoZWFkZXItdGV4dC1jb2xvcik7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3AteGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2xkLXRleHQtd2l0aC10ZXh0LXNoYWRvdyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGhlYWRlci10ZXh0LWNvbG9yXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgICA+ICN7JHRoaXN9X19jb250YWluZXIgPiB7XG4gICAgICAgICAgICAgICAgI3skdGhpc30ge1xuICAgICAgICAgICAgICAgICAgICAmX19saW5rOm5vdCgjeyR0aGlzfV9fbGluay0tc2Vjb25kYXJ5KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC14bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3AteGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWhhcy1jaGlsZHJlbjpub3QoJi0tYWN0aXZlKSB7XG4gICAgICAgICAgICA+IC5tYWluLW1lbnVfX2NoaWxkcmVuX193cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAgID4gI3skdGhpc31fX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgI3skdGhpc31fX2V4cGFuZCB7XG4gICAgICAgICAgICAgICAgICAgIC5kb3duLWFuZ2xlLWJyYWNrZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAjeyR0aGlzfV9fZXhwYW5kLFxuICAgICAgICAgICAgICAgICN7JHRoaXN9X19idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAmX19jbG9zZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICZfX29wZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KCYtLWhhcy1jaGlsZHJlbiwgJi0tbGV2ZWwtMykge1xuICAgICAgICAgICAgI3skdGhpc30ge1xuICAgICAgICAgICAgICAgICZfX2xpbmssXG4gICAgICAgICAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS1kZXNrdG9wLXhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRtb2JpbGUtYnV0dG9uLXdpZHRoO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXhsKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7JHRoaXN9IHtcbiAgICAgICAgICAgICAgICAmX19saW5rLFxuICAgICAgICAgICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFkZC1pY29uLWFzLXBzZXVkby1hZnRlcihcbiAgICAgICAgICAgICAgICAgICAgICAgICR0cmFuc2xhdGUteC1vbi1ob3ZlcjogZmFsc2VcbiAgICAgICAgICAgICAgICAgICAgKTtcblxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDE2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1hcnJvdygkY29sb3I6ICRoZWFkZXItbGV2ZWwtMi1hcnJvdyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIGluc2V0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3AteGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19saW5rLFxuICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJGhlYWRlci10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAkY2xpY2stdGFyZ2V0LXNpemUtbWluO1xuICAgICAgICAgICAgcGFkZGluZzogMS4yNXJlbSAwLjYyNXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0ZXh0LXNoYWRvdyAkZHVyYXRpb24taGVhZGVyO1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3AteGwpIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwLjYyNXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBjYWxjKFxuICAgICAgICAgICAgICAgICAgICAgICAgKCRkZXNrdG9wLWhlYWRlci1oZWlnaHQgLSAkY2xpY2stdGFyZ2V0LXNpemUtbWluKSAvIDJcbiAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICAwLjYyNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRoZWFkZXItdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9sZC10ZXh0LXdpdGgtdGV4dC1zaGFkb3coJGhlYWRlci10ZXh0LWNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1jaGV2cm9uO1xuXG4gICAgICAgICAgICAgICAgYm90dG9tOiAxLjA2MjVyZW07XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwLjgxMjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2Nsb3NlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZXhwYW5kIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHdpZHRoOiAkbW9iaWxlLWJ1dHRvbi13aWR0aDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3AteGwpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19jbG9zZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gLmRvd24tYW5nbGUtYnJhY2tldCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1kZWZhdWx0LXByb3BlcnRpZXMoXG4gICAgICAgICAgICAgICAgICAgICRkaXNwbGF5OiBibG9jayxcbiAgICAgICAgICAgICAgICAgICAgJGJhY2tncm91bmQtc2l6ZTogMjBweCxcbiAgICAgICAgICAgICAgICAgICAgJGhlaWdodDogMTAwJVxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1hbmdsZS1icmFja2V0KCRzdHlsZTogJGljb24tYW5nbGUtc3R5bGUpO1xuXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRkdXJhdGlvbi1oZWFkZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmhlYWRlciB7XG4gICAgJi5tZW51LWlzLW9wZW4ge1xuICAgICAgICAubWFpbi1tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC14bCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCgubWVudS1pcy1vcGVuKSB7XG4gICAgICAgIC5tYWluLW1lbnVfX2l0ZW1zOm5vdCgubWFpbi1tZW51X19pdGVtcy0tbGV2ZWwtMSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5tZW51LXNlYXJjaC1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjJweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogbm9uZTtcbiAgICBoZWlnaHQ6ICRjbGljay10YXJnZXQtc2l6ZS1taW47XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogJGNsaWNrLXRhcmdldC1zaXplLW1pbjtcbn1cblxuaGVhZGVyLnNlYXJjaC1pcy1vcGVuOm5vdCgubWVudS1pcy1vcGVuKSB7XG4gICAgLm1lbnUtc2VhcmNoLWJ1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIGljb24tY2xvc2UoMjVweCwgM3B4KTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cblxuICAgIC5tZW51LXNlYXJjaF9fb3V0ZXItd3JhcHBlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxufVxuXG4ubWVudS1zZWFyY2gge1xuICAgICZfX291dGVyLXdyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IDIyLjVyZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLWRlc2t0b3AteGwpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1oZWFkZXItYmFja2dyb3VuZDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3ItZGl2aWRlci1saW5lO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGhlaWdodDogNC4zNzVyZW07XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgcGFkZGluZzogMCAkc2l0ZS1zaWRlLXBhZGRpbmctLW1vYmlsZTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbm5lci13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luOiA4MHB4IGF1dG87XG4gICAgICAgIHdpZHRoOiAkZGVza3RvcC1zZWFyY2gtYmFyLXdpZHRoO1xuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLWRlc2t0b3AteGwpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTNweCBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkZGVza3RvcC1zZWFyY2gtYmFyLXdpZHRoO1xuICAgICAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgQGV4dGVuZCBoMTtcblxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbn1cbiIsIiNsb2FkLXNwaW5uZXItdG9wLFxuI2xvYWQtc3Bpbm5lci1ib3R0b20sXG4jbG9hZC1zcGlubmVyLWlyIHtcbiAgICBhbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xuICAgIGJvcmRlcjogMTZweCBzb2xpZCAkY29sb3ItYmFja2dyb3VuZC1ncmV5O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXItdG9wOiAxNnB4IHNvbGlkICRjb2xvci1wcmltYXJ5LWdyZWVuLTJhO1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbjogLTc1cHggMCAwIC03NXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgei1pbmRleDogMTtcbn1cblxuI2xvYWQtc3Bpbm5lci1ib3R0b20sXG4uanMtYW5pbWF0ZS1saXN0aW5nLWFyZWEge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuXG4uc3Bpbm5lci13cmFwcGVyLFxuLnNwaW5uZXItd3JhcHBlci1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlYXJjaC1wYWdlIHtcbiAgICAjbG9hZC1zcGlubmVyLXRvcCB7XG4gICAgICAgIHRvcDogNzVweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC1zKSB7XG4gICAgICAgICAgICB0b3A6IDkwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjbG9hZC1zcGlubmVyLWJvdHRvbSB7XG4gICAgICAgIGJvdHRvbTogNXB4O1xuICAgIH1cbn1cblxuLm5ld3MtbWFpbi1saXN0aW5nLXBhZ2UsXG4ubmV3cy1saXN0aW5nLXBhZ2UsXG4uZnJvbnRpZnktbGlzdGluZy1wYWdlIHtcbiAgICAjbG9hZC1zcGlubmVyLXRvcCB7XG4gICAgICAgIHRvcDogMTYwcHg7XG4gICAgfVxuXG4gICAgI2xvYWQtc3Bpbm5lci1ib3R0b20ge1xuICAgICAgICB0b3A6IC0xMjBweDtcbiAgICB9XG59XG5cbi5jYWxlbmRhci1saXN0aW5nLXBhZ2Uge1xuICAgICNsb2FkLXNwaW5uZXItdG9wIHtcbiAgICAgICAgdG9wOiAxNjBweDtcbiAgICB9XG5cbiAgICAjbG9hZC1zcGlubmVyLWJvdHRvbSB7XG4gICAgICAgIHRvcDogLTYwcHg7XG4gICAgfVxufVxuXG4uc3Bpbm5lci13cmFwcGVyLWlyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAjbG9hZC1zcGlubmVyLWlyIHtcbiAgICAgICAgdG9wOiAxMDBweDtcbiAgICB9XG59XG4iLCIubW9kYWwtd2luZG93IHtcbiAgICAmX19vdXRlci13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstb3ZlcmxheTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgei1pbmRleDogMzA7XG4gICAgfVxuXG4gICAgJl9faW5uZXItd3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIHNpdGUtY2VudGVyZWQtY29udGVudCgkcGFnZS1iYXNlLXMtbWF4LXdpZHRoKTtcblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuXG4gICAgJl9fbW9kYWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDIgKiAjeyRiYXNlLXBhZGRpbmd9KTtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgcGFkZGluZzogJGJhc2UtcGFkZGluZztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAgICAgJl9faW5uZXItd3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IC8vIEdlbmVyb3VzIHNwYWNlIGZvciBTYWZhcmkncyBib3R0b20gbWVudSBhbmQgQW5kcm9pZCdzIG5hdmlnYXRpb24gYmFyLlxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbW9kYWwge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDIgKiAjeyRiYXNlLXBhZGRpbmd9IC0gMTIwcHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogR3JpZCAqL1xuJG1xLWRlc2t0b3AteHhsOiAxNDQwcHg7XG4kbXEtZGVza3RvcC14bDogMTIwMHB4O1xuJG1xLWRlc2t0b3A6IDk5MnB4O1xuJG1xLWRlc2t0b3AtczogNzY4cHg7XG4kbXEtdGFibGV0OiA1NzZweDtcbiRtcS1icmVha3BvaW50czogKFxuICAgIG1xLWRlc2t0b3AteHhsOiAkbXEtZGVza3RvcC14eGwsXG4gICAgbXEtZGVza3RvcC14bDogJG1xLWRlc2t0b3AteGwsXG4gICAgbXEtZGVza3RvcDogJG1xLWRlc2t0b3AsXG4gICAgbXEtZGVza3RvcC1zOiAkbXEtZGVza3RvcC1zLFxuICAgIG1xLXRhYmxldDogJG1xLXRhYmxldCxcbik7XG5cbi8qIERpc3RhbmNlcyAqL1xuJHNpdGUtc2lkZS1wYWRkaW5nOiAzcmVtO1xuJHNpdGUtc2lkZS1wYWRkaW5nLS1tb2JpbGU6IDAuOTM3NXJlbTtcbiRiYXNlLXBhZGRpbmc6IDEuMjVyZW07XG4kYmFzZS1wYWRkaW5nLW1vYmlsZTogMC43NXJlbTtcbiRiYXNlLXBhZGRpbmctbGFyZ2U6IDRyZW07XG4kYmFzZS1wYWRkaW5nLWxhcmdlLW1vYmlsZTogM3JlbTtcbiRiYXNlLXBhZGRpbmctYm9vdHN0cmFwOiAwLjkzNzVyZW07XG4kYmFzZS1wYWRkaW5nLWJsb2NrOiAkc2l0ZS1zaWRlLXBhZGRpbmcgLSAkYmFzZS1wYWRkaW5nLWJvb3RzdHJhcDtcbiRiYXNlLXBhZ2UtcGFkZGluZy1ib3R0b206IDVyZW07XG5cbi8qIER1cmF0aW9ucyAmIGRlbGF5cyAqL1xuJGR1cmF0aW9uLWV4dHJhLWxvbmc6IDAuNXM7XG4kZHVyYXRpb24tbG9uZzogMC4zcztcbiRkdXJhdGlvbi1zaG9ydDogMC4xNXM7XG4kZHVyYXRpb24tZXh0cmEtc2hvcnQ6IDAuMXM7XG4kZHVyYXRpb24taGVhZGVyLWJhY2tkcm9wLWluOiAkZHVyYXRpb24tZXh0cmEtbG9uZztcbiRkdXJhdGlvbi1oZWFkZXItYmFja2Ryb3Atb3V0OiAkZHVyYXRpb24tbG9uZztcbiRkdXJhdGlvbi1oZWFkZXI6ICRkdXJhdGlvbi1zaG9ydDtcbiRkdXJhdGlvbi1zdWJtZW51OiAkZHVyYXRpb24taGVhZGVyOyAvLyBJbXBvcnRhbnQgdGhhdCB0aGVzZSBhcmUgdGhlIHNhbWUgdG8gZW5zdXJlIGJvdGggb3BlbmluZyBhbmQgc3dpdGNoaW5nIHN1Ym1lbnUgdGFrZXMgdGhlIHNhbWUgYW1vdW50IG9mIHRpbWUsIHNvIHRoYXQgdGhlIG5ldyBzdWJtZW51IGlzIG9wZW5lZCB3aXRob3V0IHJpc2sgb2YgdGhlIG9sZCBzdGlsbCBiZWluZyB2aXNpYmxlIG9yIG1lbnUgbm90IGJlaW5nIG9wZW4geWV0XG5cbiRkdXJhdGlvbi1iYXNlLWJsb2NrLWluOiAkZHVyYXRpb24tZXh0cmEtbG9uZztcbiRkdXJhdGlvbi1kaXZpZGVyLWxpbmUtaW46ICRkdXJhdGlvbi1leHRyYS1sb25nO1xuJGR1cmF0aW9uLXN0b2NrLXRpY2tlci1ob3ZlcjogJGR1cmF0aW9uLWV4dHJhLWxvbmc7XG4kZHVyYXRpb24tYmxvY2stc2hvcnQtaG92ZXI6ICRkdXJhdGlvbi1zaG9ydDtcbiRkdXJhdGlvbi1ibG9jay1leHRyYS1zaG9ydC1ob3ZlcjogJGR1cmF0aW9uLWV4dHJhLXNob3J0O1xuXG4vKiBPdGhlciAqL1xuJHNpdGUtbWF4LXdpZHRoOiA5MHJlbTtcbiRwYWdlLWJhc2Utcy1tYXgtd2lkdGg6IDQ5LjVyZW07XG4kcGFnZS1iYXNlLW0tbWF4LXdpZHRoOiA2Ni4yNXJlbTtcbiRibG9jay1jb250ZW50LW1heC13aWR0aDogNjEuMzc1cmVtO1xuJGJsb2NrLWNvbnRlbnQtc2xpbS1tYXgtd2lkdGg6IDQzLjVyZW07XG4kc3RhcnRwYWdlLXZpZGVvLWhlcm8tbWluLWhlaWdodDogMzQuMzc1cmVtICFkZWZhdWx0O1xuJHN0YXJ0cGFnZS1pbWFnZS1oZXJvLW1pbi1oZWlnaHQ6IDMwcmVtICFkZWZhdWx0O1xuJHN0YXJ0cGFnZS1pbWFnZS1oZXJvLW1pbi1oZWlnaHQtdGFibGV0OiAyNHJlbSAhZGVmYXVsdDtcbiRzdGFydHBhZ2UtaW1hZ2UtaGVyby1taW4taGVpZ2h0LW1vYmlsZTogMTcuOTM3NXJlbSAgIWRlZmF1bHQ7XG4kc3RhcnRwYWdlLWhlcm8tdGV4dC1tYXgtd2lkdGg6IDQ3Ljc1cmVtICFkZWZhdWx0O1xuJGxhbmRpbmdwYWdlLWludHJvLXRleHQtbWF4LXdpZHRoOiAkcGFnZS1iYXNlLXMtbWF4LXdpZHRoICFkZWZhdWx0O1xuJHN0YXJ0cGFnZS1pbnRyby1ibG9jay1taW4taGVpZ2h0OiAxNC4wNjI1cmVtO1xuJGxhbmRpbmctcGFnZS1oZXJvLW1pbi1oZWlnaHQ6IDE3LjkzNzVyZW0gIWRlZmF1bHQ7XG4kbGFuZGluZy1wYWdlLWhlcm8tbWF4LWhlaWdodDogMzByZW0gIWRlZmF1bHQ7XG4kc3RvY2stdGlja2VyLXdpZHRoOiAxNi44NzVyZW07XG4kbG9nb3R5cGUtYmxvY2stbWF4LXNpemU6IDE0LjA2MjVyZW07XG4kY29udGFjdC1jYXJkLXBlcnNvbi1ibG9jay1tYXgtd2lkdGg6IDQxLjI1cmVtO1xuJG11bHRpLXB1ZmYtaXRlbS1tYXgtd2lkdGg6IDM0LjM3NXJlbTtcbiRjbGljay10YXJnZXQtc2l6ZS1taW46IDIuNzVyZW07XG4kYnV0dG9uLXdpZHRoOiAxNXJlbTtcbiRmYXEtbGlzdGluZy1wYWdlLXNvZGUtcGFkZGluZzogNi4yNXJlbTtcbiRmYXEtbGlzdGluZy1wYWdlLW1heC13aWR0aDogJHBhZ2UtYmFzZS1zLW1heC13aWR0aCArIDIgKlxuICAgICRmYXEtbGlzdGluZy1wYWdlLXNvZGUtcGFkZGluZztcblxuLyogTmF2aWdhdGlvbiB2YXJpYWJsZXM6ICovXG4kZGVza3RvcC1oZWFkZXItaGVpZ2h0OiA0LjM3NXJlbTtcbiRtb2JpbGUtaGVhZGVyLWhlaWdodDogMy40Mzc1cmVtO1xuJG1vYmlsZS1idXR0b24td2lkdGg6IDQuMzc1cmVtO1xuJGRlc2t0b3Atc2VhcmNoLWJhci13aWR0aDogMzQuMzc1cmVtO1xuJGFjdGl2ZS1tZW51LWNvbG9yOiB3aGl0ZSAhZGVmYXVsdDtcbiRoZWFkZXItdGV4dC1jb2xvcjogYmxhY2sgIWRlZmF1bHQ7XG4kaGVhZGVyLWxldmVsLTItYXJyb3c6IGJsYWNrICFkZWZhdWx0O1xuJGljb24tYW5nbGUtc3R5bGU6IGRvd24tYmxhY2sgIWRlZmF1bHQ7XG4kaGVhZGVyLWxldmVsLTMtYXJyb3c6IHJpZ2h0LWJsYWNrICFkZWZhdWx0O1xuJGljb24tc2l0ZS1sb2dvOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nMTAwJyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMTAwIDI0JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNDguOTU2Mzk1Myw3LjM1NTgxMzk1IEw0NS4wNTgxMzk1LDcuMzU1ODEzOTUgTDQ1LjA1ODEzOTUsNi40MjI2NzQ0MiBDNDUuMDU4MTM5NSw0LjI1Njk3Njc0IDQ2LjE1NzU1ODEsMy43NTc1NTgxNCA0Ny42MjM4MzcyLDMuNzU3NTU4MTQgTDQ5LjgyMjY3NDQsMy43NTc1NTgxNCBMNDkuODIyNjc0NCwwLjAyNTU4MTM5NTMgTDQ3LjEyMzgzNzIsMC4wMjU1ODEzOTUzIEM0Mi44MjYxNjI4LDAuMDI1NTgxMzk1MyA0MC43MjY3NDQyLDIuNjkxODYwNDcgNDAuNzI2NzQ0Miw2LjM4OTUzNDg4IEw0MC43MjY3NDQyLDcuMzU1ODEzOTUgTDMzLjA5NzA5Myw3LjM1NTgxMzk1IEwzMC4zOTgyNTU4LDExLjIwOTg4MzcgTDI3LjY5OTQxODYsNy4zNTUyMzI1NiBMMjIuNTY4NjA0Nyw3LjM1NTIzMjU2IEwzMy43Njc0NDE5LDIzLjM0ODgzNzIgTDM4Ljg5ODI1NTgsMjMuMzQ4ODM3MiBMMzIuNzY0NTM0OSwxNC41ODg5NTM1IEwzNy44Mjg0ODg0LDcuMzU2Mzk1MzUgTDM3LjgyODQ4ODQsMTEuMDg3NzkwNyBMNDAuNzI3MzI1NiwxMS4wODc3OTA3IEw0MC43MjczMjU2LDIzLjM0OTQxODYgTDQ1LjA1ODcyMDksMjMuMzQ5NDE4NiBMNDUuMDU4NzIwOSwxMS4wODcyMDkzIEw0OC45NTY5NzY3LDExLjA4NzIwOTMgTDQ4Ljk1Njk3NjcsNy4zNTU4MTM5NSBNOC4yMjk2NTExNiwxMy44ODYwNDY1IEwxMS4zMjg0ODg0LDUuNDkwMTE2MjggTDE0LjM1OTg4MzcsMTMuODg2MDQ2NSBMOC4yMjk2NTExNiwxMy44ODYwNDY1IFogTTIyLjM2NjI3OTEsMjIuNjgwODE0IEwxMy43OTM2MDQ3LDAuMzU4NzIwOTMgTDguODI5MDY5NzcsMC4zNTg3MjA5MyBMMCwyMy4zNDg4MzcyIEw0LjczMTM5NTM1LDIzLjM0ODgzNzIgTDYuNjk2NTExNjMsMTguMDUxMTYyOCBMMTUuODU5MzAyMywxOC4wNTExNjI4IEwxNy43NTgxMzk1LDIzLjM0ODgzNzIgTDI2LjYzMDIzMjYsMjMuMzQ4ODM3MiBMMzAuMTk4ODM3MiwxOC4yNTI5MDcgTDI1LjQ2NzQ0MTksMTguMjUyOTA3IEwyMi4zNjYyNzkxLDIyLjY4MDIzMjYgTDIyLjM2NjI3OTEsMjIuNjgwODE0IFogTTU2LjkxMjc5MDcsMTkuNjgzMTM5NSBDNTQuMjgwMjMyNiwxOS42ODMxMzk1IDUyLjc0NzY3NDQsMTcuNjE3NDQxOSA1Mi43NDc2NzQ0LDE1LjMxODYwNDcgQzUyLjc0NzY3NDQsMTMuMDE5NzY3NCA1NC4yODAyMzI2LDExLjAyMDkzMDIgNTYuOTEyMjA5MywxMS4wMjA5MzAyIEM1OS41NDQxODYsMTEuMDIwOTMwMiA2MS4wNzczMjU2LDEzLjAxOTc2NzQgNjEuMDc3MzI1NiwxNS4zMTg2MDQ3IEM2MS4wNzczMjU2LDE3LjYxNzQ0MTkgNTkuNTQ0MTg2LDE5LjY4MzEzOTUgNTYuOTEyMjA5MywxOS42ODMxMzk1IEw1Ni45MTI3OTA3LDE5LjY4MzEzOTUgWiBNNTYuOTEyNzkwNyw3LjAyMjY3NDQyIEM1Mi4xNDc2NzQ0LDcuMDIyNjc0NDIgNDguNTgzMTM5NSwxMC43NTQwNjk4IDQ4LjU4MzEzOTUsMTUuMzUyMzI1NiBDNDguNTgzMTM5NSwxOS45NSA1Mi4xNDc2NzQ0LDIzLjY4MTM5NTMgNTYuOTEyMjA5MywyMy42ODEzOTUzIEM2MS42NzY3NDQyLDIzLjY4MTM5NTMgNjUuMjQxODYwNSwxOS45NSA2NS4yNDE4NjA1LDE1LjM1MjMyNTYgQzY1LjI0MTg2MDUsMTAuNzU0MDY5OCA2MS42NzY3NDQyLDcuMDIyNjc0NDIgNTYuOTEyMjA5Myw3LjAyMjY3NDQyIEw1Ni45MTI3OTA3LDcuMDIyNjc0NDIgWiBNNzQuMzYzOTUzNSwxOS42ODMxMzk1IEM3MS43MzE5NzY3LDE5LjY4MzEzOTUgNzAuMTk4ODM3MiwxNy42MTc0NDE5IDcwLjE5ODgzNzIsMTUuMzE4NjA0NyBDNzAuMTk4ODM3MiwxMy4wMTk3Njc0IDcxLjczMTk3NjcsMTEuMDIwOTMwMiA3NC4zNjM5NTM1LDExLjAyMDkzMDIgQzc2Ljk5NTkzMDIsMTEuMDIwOTMwMiA3OC41Mjg0ODg0LDEzLjAxOTc2NzQgNzguNTI4NDg4NCwxNS4zMTg2MDQ3IEM3OC41Mjg0ODg0LDE3LjYxNzQ0MTkgNzYuOTk1OTMwMiwxOS42ODMxMzk1IDc0LjM2Mzk1MzUsMTkuNjgzMTM5NSBMNzQuMzYzOTUzNSwxOS42ODMxMzk1IFogTTc0LjM2Mzk1MzUsNy4wMjI2NzQ0MiBDNjkuNTk5NDE4Niw3LjAyMjY3NDQyIDY2LjAzNDMwMjMsMTAuNzU0MDY5OCA2Ni4wMzQzMDIzLDE1LjM1MjMyNTYgQzY2LjAzNDMwMjMsMTkuOTUgNjkuNTk5NDE4NiwyMy42ODEzOTUzIDc0LjM2Mzk1MzUsMjMuNjgxMzk1MyBDNzkuMTI4NDg4NCwyMy42ODEzOTUzIDgyLjY5MzAyMzMsMTkuOTUgODIuNjkzMDIzMywxNS4zNTIzMjU2IEM4Mi42OTMwMjMzLDEwLjc1NDA2OTggNzkuMTI4NDg4NCw3LjAyMjY3NDQyIDc0LjM2Mzk1MzUsNy4wMjI2NzQ0MiBaIE05MS44MTUxMTYzLDE5Ljk4MzEzOTUgQzg5LjM4MzEzOTUsMTkuOTgzMTM5NSA4Ny42ODM3MjA5LDE4LjI4MzcyMDkgODcuNjgzNzIwOSwxNS4xODU0NjUxIEM4Ny42ODM3MjA5LDEyLjI1MzQ4ODQgODkuNDgzMTM5NSwxMC41ODc3OTA3IDkxLjgxNTExNjMsMTAuNTg3NzkwNyBDOTQuMDE0NTM0OSwxMC41ODc3OTA3IDk1LjgxMzM3MjEsMTIuMTIwMzQ4OCA5NS44MTMzNzIxLDE1LjExODYwNDcgQzk1LjgxMzM3MjEsMTguMjgzNzIwOSA5NC4wMTQ1MzQ5LDE5Ljk4MzEzOTUgOTEuODE1MTE2MywxOS45ODMxMzk1IEw5MS44MTUxMTYzLDE5Ljk4MzEzOTUgWiBNOTUuNTgwMjMyNiwwLjAyNTU4MTM5NTMgTDk1LjU4MDIzMjYsOS4wMjE1MTE2MyBDOTUuMTEzOTUzNSw4LjA4ODk1MzQ5IDkzLjgxNDUzNDksNy4wMjI2NzQ0MiA5MS4wODI1NTgxLDcuMDIyNjc0NDIgQzg2LjU4NDMwMjMsNy4wMjI2NzQ0MiA4My40ODYwNDY1LDEwLjU1NDA2OTggODMuNDg2MDQ2NSwxNS4yNTE3NDQyIEM4My40ODYwNDY1LDIwLjE1IDg2LjY4NDMwMjMsMjMuNjgxOTc2NyA5MS4xODI1NTgxLDIzLjY4MTk3NjcgQzkzLjI4MTM5NTMsMjMuNjgxOTc2NyA5NC44ODAyMzI2LDIyLjc0ODgzNzIgOTUuNTgwMjMyNiwyMS41ODI1NTgxIEw5NS43NDcwOTMsMjMuMzQ4MjU1OCBMOTkuOTExNjI3OSwyMy4zNDgyNTU4IEw5OS45MTE2Mjc5LDAuMDI1NTgxMzk1MyBMOTUuNTgwMjMyNiwwLjAyNTU4MTM5NTMgTDk1LjU4MDIzMjYsMC4wMjU1ODEzOTUzIFonIGZpbGw9JyUyMzAwMCcgZmlsbC1ydWxlPSdub256ZXJvJy8lM0UlM0Mvc3ZnJTNFXCIpICFkZWZhdWx0O1xuJGljb24tc2l0ZS1sb2dvLXdoaXRlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nMTAwJyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMTAwIDI0JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNDguOTU2Mzk1Myw3LjM1NTgxMzk1IEw0NS4wNTgxMzk1LDcuMzU1ODEzOTUgTDQ1LjA1ODEzOTUsNi40MjI2NzQ0MiBDNDUuMDU4MTM5NSw0LjI1Njk3Njc0IDQ2LjE1NzU1ODEsMy43NTc1NTgxNCA0Ny42MjM4MzcyLDMuNzU3NTU4MTQgTDQ5LjgyMjY3NDQsMy43NTc1NTgxNCBMNDkuODIyNjc0NCwwLjAyNTU4MTM5NTMgTDQ3LjEyMzgzNzIsMC4wMjU1ODEzOTUzIEM0Mi44MjYxNjI4LDAuMDI1NTgxMzk1MyA0MC43MjY3NDQyLDIuNjkxODYwNDcgNDAuNzI2NzQ0Miw2LjM4OTUzNDg4IEw0MC43MjY3NDQyLDcuMzU1ODEzOTUgTDMzLjA5NzA5Myw3LjM1NTgxMzk1IEwzMC4zOTgyNTU4LDExLjIwOTg4MzcgTDI3LjY5OTQxODYsNy4zNTUyMzI1NiBMMjIuNTY4NjA0Nyw3LjM1NTIzMjU2IEwzMy43Njc0NDE5LDIzLjM0ODgzNzIgTDM4Ljg5ODI1NTgsMjMuMzQ4ODM3MiBMMzIuNzY0NTM0OSwxNC41ODg5NTM1IEwzNy44Mjg0ODg0LDcuMzU2Mzk1MzUgTDM3LjgyODQ4ODQsMTEuMDg3NzkwNyBMNDAuNzI3MzI1NiwxMS4wODc3OTA3IEw0MC43MjczMjU2LDIzLjM0OTQxODYgTDQ1LjA1ODcyMDksMjMuMzQ5NDE4NiBMNDUuMDU4NzIwOSwxMS4wODcyMDkzIEw0OC45NTY5NzY3LDExLjA4NzIwOTMgTDQ4Ljk1Njk3NjcsNy4zNTU4MTM5NSBNOC4yMjk2NTExNiwxMy44ODYwNDY1IEwxMS4zMjg0ODg0LDUuNDkwMTE2MjggTDE0LjM1OTg4MzcsMTMuODg2MDQ2NSBMOC4yMjk2NTExNiwxMy44ODYwNDY1IFogTTIyLjM2NjI3OTEsMjIuNjgwODE0IEwxMy43OTM2MDQ3LDAuMzU4NzIwOTMgTDguODI5MDY5NzcsMC4zNTg3MjA5MyBMMCwyMy4zNDg4MzcyIEw0LjczMTM5NTM1LDIzLjM0ODgzNzIgTDYuNjk2NTExNjMsMTguMDUxMTYyOCBMMTUuODU5MzAyMywxOC4wNTExNjI4IEwxNy43NTgxMzk1LDIzLjM0ODgzNzIgTDI2LjYzMDIzMjYsMjMuMzQ4ODM3MiBMMzAuMTk4ODM3MiwxOC4yNTI5MDcgTDI1LjQ2NzQ0MTksMTguMjUyOTA3IEwyMi4zNjYyNzkxLDIyLjY4MDIzMjYgTDIyLjM2NjI3OTEsMjIuNjgwODE0IFogTTU2LjkxMjc5MDcsMTkuNjgzMTM5NSBDNTQuMjgwMjMyNiwxOS42ODMxMzk1IDUyLjc0NzY3NDQsMTcuNjE3NDQxOSA1Mi43NDc2NzQ0LDE1LjMxODYwNDcgQzUyLjc0NzY3NDQsMTMuMDE5NzY3NCA1NC4yODAyMzI2LDExLjAyMDkzMDIgNTYuOTEyMjA5MywxMS4wMjA5MzAyIEM1OS41NDQxODYsMTEuMDIwOTMwMiA2MS4wNzczMjU2LDEzLjAxOTc2NzQgNjEuMDc3MzI1NiwxNS4zMTg2MDQ3IEM2MS4wNzczMjU2LDE3LjYxNzQ0MTkgNTkuNTQ0MTg2LDE5LjY4MzEzOTUgNTYuOTEyMjA5MywxOS42ODMxMzk1IEw1Ni45MTI3OTA3LDE5LjY4MzEzOTUgWiBNNTYuOTEyNzkwNyw3LjAyMjY3NDQyIEM1Mi4xNDc2NzQ0LDcuMDIyNjc0NDIgNDguNTgzMTM5NSwxMC43NTQwNjk4IDQ4LjU4MzEzOTUsMTUuMzUyMzI1NiBDNDguNTgzMTM5NSwxOS45NSA1Mi4xNDc2NzQ0LDIzLjY4MTM5NTMgNTYuOTEyMjA5MywyMy42ODEzOTUzIEM2MS42NzY3NDQyLDIzLjY4MTM5NTMgNjUuMjQxODYwNSwxOS45NSA2NS4yNDE4NjA1LDE1LjM1MjMyNTYgQzY1LjI0MTg2MDUsMTAuNzU0MDY5OCA2MS42NzY3NDQyLDcuMDIyNjc0NDIgNTYuOTEyMjA5Myw3LjAyMjY3NDQyIEw1Ni45MTI3OTA3LDcuMDIyNjc0NDIgWiBNNzQuMzYzOTUzNSwxOS42ODMxMzk1IEM3MS43MzE5NzY3LDE5LjY4MzEzOTUgNzAuMTk4ODM3MiwxNy42MTc0NDE5IDcwLjE5ODgzNzIsMTUuMzE4NjA0NyBDNzAuMTk4ODM3MiwxMy4wMTk3Njc0IDcxLjczMTk3NjcsMTEuMDIwOTMwMiA3NC4zNjM5NTM1LDExLjAyMDkzMDIgQzc2Ljk5NTkzMDIsMTEuMDIwOTMwMiA3OC41Mjg0ODg0LDEzLjAxOTc2NzQgNzguNTI4NDg4NCwxNS4zMTg2MDQ3IEM3OC41Mjg0ODg0LDE3LjYxNzQ0MTkgNzYuOTk1OTMwMiwxOS42ODMxMzk1IDc0LjM2Mzk1MzUsMTkuNjgzMTM5NSBMNzQuMzYzOTUzNSwxOS42ODMxMzk1IFogTTc0LjM2Mzk1MzUsNy4wMjI2NzQ0MiBDNjkuNTk5NDE4Niw3LjAyMjY3NDQyIDY2LjAzNDMwMjMsMTAuNzU0MDY5OCA2Ni4wMzQzMDIzLDE1LjM1MjMyNTYgQzY2LjAzNDMwMjMsMTkuOTUgNjkuNTk5NDE4NiwyMy42ODEzOTUzIDc0LjM2Mzk1MzUsMjMuNjgxMzk1MyBDNzkuMTI4NDg4NCwyMy42ODEzOTUzIDgyLjY5MzAyMzMsMTkuOTUgODIuNjkzMDIzMywxNS4zNTIzMjU2IEM4Mi42OTMwMjMzLDEwLjc1NDA2OTggNzkuMTI4NDg4NCw3LjAyMjY3NDQyIDc0LjM2Mzk1MzUsNy4wMjI2NzQ0MiBaIE05MS44MTUxMTYzLDE5Ljk4MzEzOTUgQzg5LjM4MzEzOTUsMTkuOTgzMTM5NSA4Ny42ODM3MjA5LDE4LjI4MzcyMDkgODcuNjgzNzIwOSwxNS4xODU0NjUxIEM4Ny42ODM3MjA5LDEyLjI1MzQ4ODQgODkuNDgzMTM5NSwxMC41ODc3OTA3IDkxLjgxNTExNjMsMTAuNTg3NzkwNyBDOTQuMDE0NTM0OSwxMC41ODc3OTA3IDk1LjgxMzM3MjEsMTIuMTIwMzQ4OCA5NS44MTMzNzIxLDE1LjExODYwNDcgQzk1LjgxMzM3MjEsMTguMjgzNzIwOSA5NC4wMTQ1MzQ5LDE5Ljk4MzEzOTUgOTEuODE1MTE2MywxOS45ODMxMzk1IEw5MS44MTUxMTYzLDE5Ljk4MzEzOTUgWiBNOTUuNTgwMjMyNiwwLjAyNTU4MTM5NTMgTDk1LjU4MDIzMjYsOS4wMjE1MTE2MyBDOTUuMTEzOTUzNSw4LjA4ODk1MzQ5IDkzLjgxNDUzNDksNy4wMjI2NzQ0MiA5MS4wODI1NTgxLDcuMDIyNjc0NDIgQzg2LjU4NDMwMjMsNy4wMjI2NzQ0MiA4My40ODYwNDY1LDEwLjU1NDA2OTggODMuNDg2MDQ2NSwxNS4yNTE3NDQyIEM4My40ODYwNDY1LDIwLjE1IDg2LjY4NDMwMjMsMjMuNjgxOTc2NyA5MS4xODI1NTgxLDIzLjY4MTk3NjcgQzkzLjI4MTM5NTMsMjMuNjgxOTc2NyA5NC44ODAyMzI2LDIyLjc0ODgzNzIgOTUuNTgwMjMyNiwyMS41ODI1NTgxIEw5NS43NDcwOTMsMjMuMzQ4MjU1OCBMOTkuOTExNjI3OSwyMy4zNDgyNTU4IEw5OS45MTE2Mjc5LDAuMDI1NTgxMzk1MyBMOTUuNTgwMjMyNiwwLjAyNTU4MTM5NTMgTDk1LjU4MDIzMjYsMC4wMjU1ODEzOTUzIFonIGZpbGw9JyUyM2ZmZicgZmlsbC1ydWxlPSdub256ZXJvJy8lM0UlM0Mvc3ZnJTNFXCIpICFkZWZhdWx0O1xuJGljb24tc2l0ZS1sb2dvLXdpZHRoOiA2LjMxMjVyZW07XG4kaWNvbi1zaXRlLWxvZ28taGVpZ2h0OiAxLjM3NXJlbTtcbiRkaXNwbGF5LWxhbmd1YWdlLXN3aXRjaGVyOiBpbml0aWFsICFkZWZhdWx0O1xuJGRpc3BsYXktbGFuZ3VhZ2Utc3dpdGNoZXItbW9iaWxlOiBibG9jayAhZGVmYXVsdDtcbiRkaXNwbGF5LXNlYXJjaDogaW5pdGlhbCAhZGVmYXVsdDtcbiIsIi5zaXRlLXNlYXJjaCB7XG4gICAgJl9fZm9ybSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19pbnB1dCB7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkbWVudS1zZWFyY2gtZm9udC1zaXplcyk7XG5cbiAgICAgICAgYm9yZGVyOiBub25lIDJweCAkY29sb3ItcHJpbWFyeS1ibGFjaztcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IC8vIGlPUyBhZGRzIGJvcmRlci1yYWRpdXNcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoI3skY2xpY2stdGFyZ2V0LXNpemUtbWlufSAtIDRweCk7XG4gICAgICAgIHBhZGRpbmc6IDAgY2FsYygyICogI3skY2xpY2stdGFyZ2V0LXNpemUtbWlufSkgMCAycHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX3N1Ym1pdCxcbiAgICAmX19yZXNldCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiAkY2xpY2stdGFyZ2V0LXNpemUtbWluO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6ICRjbGljay10YXJnZXQtc2l6ZS1taW47XG4gICAgfVxuXG4gICAgJl9fc3VibWl0IHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMnB4O1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICAmX19yZXNldCB7XG4gICAgICAgIEBpbmNsdWRlIGljb24tY2xvc2UoMThweCwgMnB4KTtcblxuICAgICAgICByaWdodDogJGNsaWNrLXRhcmdldC1zaXplLW1pbjtcbiAgICB9XG5cbiAgICAmX19pbnB1dDpub3QoOnZhbGlkKSB+IC5tZW51LXNlYXJjaF9fcmVzZXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtZGVza3RvcC14bCkge1xuICAgICAgICAmX19mb3JtIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19zdWJtaXQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcmVzZXQge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1jbG9zZSgxOHB4LCAycHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSBcInNhc3M6Y29sb3JcIjtcblxuJGZhY2Vib29rLWhvdmVyOiBjb2xvci5hZGp1c3QocmdiKDU5IDg5IDE1MiksICRsaWdodG5lc3M6IDUlKTtcbiRsaW5rZWRpbi1ob3ZlcjogY29sb3IuYWRqdXN0KHJnYigwIDExOSAxNTIpLCAkbGlnaHRuZXNzOiA1JSk7XG4kdHdpdHRldC1ob3ZlcjogY29sb3IuYWRqdXN0KHJnYigyOSAxNjEgMjQyKSwgJGxpZ2h0bmVzczogNSUpO1xuJGVtYWlsLWhvdmVyOiBjb2xvci5hZGp1c3QocmdiKDEzMiAxMzIgMTMyKSwgJGxpZ2h0bmVzczogNSUpO1xuXG4uYXQtZXhwYW5kaW5nLXNoYXJlLWJ1dHRvbiB7XG4gICAgYm90dG9tOiAzMHZoICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAxMDAgIWltcG9ydGFudDtcblxuICAgICYuYXQtZXhwYW5kaW5nLXNoYXJlLWJ1dHRvbi1hbmltYXRlLWluIHtcbiAgICAgICAgLmF0LWV4cGFuZGluZy1zaGFyZS1idXR0b24tdG9nZ2xlLWJnIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuaWNvbi1zaGFyZS1jbG9zZTtcblxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2IxYjFiMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmF0LWV4cGFuZGluZy1zaGFyZS1idXR0b24tbW9iaWxlLW92ZXJsYXkge1xuICAgIHotaW5kZXg6IDk5ICFpbXBvcnRhbnQ7XG59XG5cbi5hdC1leHBhbmRpbmctc2hhcmUtYnV0dG9uLW1vYmlsZS1jb250YWluZXIge1xuICAgICYuaGlkZS1zb2NpYWwtc2hhcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmF0LXNoYXJlLWJ0bixcbi5hdC1leHBhbmRpbmctc2hhcmUtYnV0dG9uLXRvZ2dsZS1iZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuXG4gICAgc3BhbiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5hdC1leHBhbmRpbmctc2hhcmUtYnV0dG9uLXRvZ2dsZS1iZyB7XG4gICAgc3BhbiB7XG4gICAgICAgIEBleHRlbmQgLmljb24tc2hhcmU7XG5cbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk3OTc5NyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmF0LXN2Yy1mYWNlYm9vayB7XG4gICAgc3BhbiB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGZhY2Vib29rLWhvdmVyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hdC1zdmMtbGlua2VkaW4ge1xuICAgIHNwYW4ge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaW5rZWRpbi1ob3ZlciAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYXQtc3ZjLXR3aXR0ZXIge1xuICAgIHNwYW4ge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0d2l0dGV0LWhvdmVyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hdC1zdmMtZW1haWwge1xuICAgIHNwYW4ge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRlbWFpbC1ob3ZlciAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNwbGFzaCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgei1pbmRleDogMTEwMDtcblxuICAgICYtLWhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fcGFydCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCA1dnc7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHZoO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAmX19sZWZ0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNwbGFzaC1sZWZ0LWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9EYWdhYkltYWdlcy9zcGxhc2gtc3dvb3NoLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICAgIH1cblxuICAgICZfX3JpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNwbGFzaC1yaWdodC1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvRGFnYWJJbWFnZXMvc3BsYXNoLXN3b29zaC1oYW5kbGEuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1oZWFkaW5nLXNwbGFzaCk7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IHVuc2V0O1xuICAgICAgICBtaW4taGVpZ2h0OiAzZW07XG5cbiAgICAgICAgJi0tbGVmdCB7XG4gICAgICAgICAgICBjb2xvcjogJHNwbGFzaC1sZWZ0LWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgICAgY29sb3I6ICRzcGxhc2gtcmlnaHQtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLXRleHQtc3BsYXNoKTtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuXG4gICAgICAgICYtLWxlZnQge1xuICAgICAgICAgICAgY29sb3I6ICRzcGxhc2gtbGVmdC1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkc3BsYXNoLXJpZ2h0LWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZ3JhZGllbnQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI0MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0MHB4O1xuICAgICAgICB3aWR0aDogMTgwcHg7XG5cbiAgICAgICAgJi0tbGVmdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgdG8gcmlnaHQsXG4gICAgICAgICAgICAgICAgcmdiKDI1NSAyNTUgMjU1IC8gMCUpIDAlLFxuICAgICAgICAgICAgICAgICRzcGxhc2gtbGVmdC1ncmFkaWVudCAxMDAlXG4gICAgICAgICAgICApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgIHRvIHJpZ2h0LFxuICAgICAgICAgICAgICAgIHJnYigyNTUgMjU1IDI1NSAvIDAlKSAwJSxcbiAgICAgICAgICAgICAgICAkc3BsYXNoLXJpZ2h0LWdyYWRpZW50IDEwMCVcbiAgICAgICAgICAgICk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLWRlc2t0b3Atcykge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICZfX3BhcnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIGhlaWdodDogNTB2aDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzdmg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2dmg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDN2aDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2dyYWRpZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDN2aDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5kaXNjbGFpbWVyIHtcbiAgICB1bCxcbiAgICBvbCB7XG4gICAgICAgIEBleHRlbmQgcDtcblxuICAgICAgICBsaXN0LXN0eWxlOiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRiYXNlLXBhZGRpbmctYm9vdHN0cmFwO1xuICAgIH1cblxuICAgICZfX3NlbGVjdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgJl9fc3VibWl0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICB9XG5cbiAgICAmX19jYW5jZWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgfVxuXG4gICAgJl9fdmVyaWZ5LWJ1dHRvbnMtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIH1cbn1cblxuLmRpc2NsYWltZXItdmVyaWZpZWQge1xuICAgIC5jb2wtbWQtMTIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHVuc2V0O1xuICAgIH1cblxuICAgIC5iYXNlLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiB1bnNldDtcbiAgICB9XG59XG4iLCIuY2FsZW5kYXItbGlzdGluZy1wYWdlIHtcbiAgICBAaW5jbHVkZSBzaXRlLWNlbnRlcmVkLWNvbnRlbnQoJHBhZ2UtYmFzZS1zLW1heC13aWR0aCk7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1wYWdlLXBhZGRpbmctYm90dG9tO1xuXG4gICAgJl9fZXZlbnRzLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIH1cblxuICAgICZfX2V2ZW50cy13cmFwcGVyIHVsIHtcbiAgICAgICAgbWFyZ2luOiAyICogJGJhc2UtcGFkZGluZyAwO1xuICAgIH1cblxuICAgICZfX2V2ZW50cy13cmFwcGVyIC5jYWxlbmRhci1pdGVtIHtcbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWhlYWRpbmcteHMpO1xuICAgICAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtbGluZS1oZWlnaHQoJGxpbmUtaGVpZ2h0cy1oZWFkaW5nLXhzKTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tZGVmYXVsdC1wcm9wZXJ0aWVzKCR3aWR0aDogMXJlbSwgJGhlaWdodDogMXJlbSk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1jaGV2cm9uKCRkaXJlY3Rpb246IGRvd24pO1xuXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkZHVyYXRpb24tbG9uZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3dyYXBwZXIuaXRlbS1leHBhbmRlZCB7XG4gICAgICAgICAgICAuY2FsZW5kYXItaXRlbV9fdGl0bGU6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2luZm9ybWF0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIHAsXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtYm9keS1zbWFsbCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtbGluZS1oZWlnaHQoJGxpbmUtaGVpZ2h0cy1ib2R5LXNtYWxsKTtcblxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhbGVuZGFyLWV2ZW50IHtcbiAgICAgICAgICAgICAgICAmX19kZXRhaWxzLXdyYXBwZXIsXG4gICAgICAgICAgICAgICAgJl9fbGlua3Mtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXBhZGRpbmc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdG9nZ2xlLWJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdXBjb21pbmctZXZlbnRzLXdyYXBwZXIgLmNhbGVuZGFyLWl0ZW0ge1xuICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbi1leHBhbmQtaXRlbTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxMXB4IHNvbGlkIGN1cnJlbnRjb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ncmVlbi0yYTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggMTBweDtcblxuICAgICAgICAgICAgJi5zaWxlbnQtZXZlbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLWV4cGFuZC1pdGVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibHVlLTFhO1xuXG4gICAgICAgICAgICAgICAgLmNhbGVuZGFyLWl0ZW1fX2Rvd25sb2FkOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLWV4cGFuZCgkY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsdWUtMWEpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jYWxlbmRhci1pdGVtX190aXRsZTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLWNoZXZyb24oXG4gICAgICAgICAgICAgICAgICAgICAgICAkY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsdWUtMWEsXG4gICAgICAgICAgICAgICAgICAgICAgICAkZGlyZWN0aW9uOiBkb3duXG4gICAgICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdG9wLXJvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGF0ZSxcbiAgICAgICAgJl9fZG93bmxvYWQge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24tdGV4dC12ZXJ0aWNhbGx5KCRtaW4taGVpZ2h0OiAkY2xpY2stdGFyZ2V0LXNpemUtbWluKTtcblxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19kb3dubG9hZDo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24tZGVmYXVsdC1wcm9wZXJ0aWVzKCR3aWR0aDogMjBweCwgJGhlaWdodDogMjBweCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uLWV4cGFuZDtcblxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24tdGV4dC12ZXJ0aWNhbGx5KCRtaW4taGVpZ2h0OiAkY2xpY2stdGFyZ2V0LXNpemUtbWluKTtcblxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tY2hldnJvbihcbiAgICAgICAgICAgICAgICAgICAgJGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ncmVlbi0yYSxcbiAgICAgICAgICAgICAgICAgICAgJGRpcmVjdGlvbjogZG93blxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcmV2aW91cy1ldmVudHMtd3JhcHBlciB7XG4gICAgICAgIC5jYWxlbmRhci1pdGVtIHtcbiAgICAgICAgICAgICZfX3RvZ2dsZS1idXR0b24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19ldmVudC1kYXkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19ldmVudC1tb250aCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1mb250LWdyZXktZGFyaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY2FsZW5kYXItcGFnZSB7XG4gICAgLmNhbGVuZGFyLWV2ZW50IHtcbiAgICAgICAgJl9fZGV0YWlscy13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMiAqICRiYXNlLXBhZGRpbmcgMDtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGlua3Mtd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW46IDIgKiAkYmFzZS1wYWRkaW5nIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kb3dubG9hZC1ldmVudCB7XG4gICAgICAgIG1hcmdpbjogMiAqICRiYXNlLXBhZGRpbmcgMDtcbiAgICB9XG59XG4iLCIuZmFxLWxpc3RpbmctcGFnZSB7XG4gICAgJl9faW5mb3JtYXRpb24tYXJlYS5pbmZvcm1hdGlvbi1wYWdlLWJhc2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyICogJGJhc2UtcGFkZGluZztcbiAgICB9XG5cbiAgICAmX19saXN0aW5nLWFyZWEge1xuICAgICAgICBAaW5jbHVkZSBzaXRlLWNlbnRlcmVkLWNvbnRlbnQoJGZhcS1saXN0aW5nLXBhZ2UtbWF4LXdpZHRoKTtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1wYWdlLXBhZGRpbmctYm90dG9tO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtZGVza3RvcC1zKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VhcmNoLXdyYXBwZXIgZm9ybSB7XG4gICAgICAgIG1hcmdpbjogMiAqICRiYXNlLXBhZGRpbmcgMDtcbiAgICB9XG59XG5cbi5mYXEtbGlzdCB7XG4gICAgJl9fZ3JvdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyICogJGJhc2UtcGFkZGluZztcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAxMHB4ICRmYXEtbGlzdGluZy1wYWdlLXNvZGUtcGFkZGluZztcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1kaXZpZGVyLWxpbmU7XG4gICAgICAgIHBhZGRpbmc6IDAgJGZhcS1saXN0aW5nLXBhZ2Utc29kZS1wYWRkaW5nO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWRpdmlkZXItbGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mYXEtZXhwYW5kLWNsb3NlLWljb24ge1xuICAgICAgICBAaW5jbHVkZSBpY29uLWV4cGFuZDtcbiAgICB9XG5cbiAgICAmX19pdGVtLml0ZW0tZXhwYW5kZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW4tZXhwYW5kLWl0ZW07XG5cbiAgICAgICAgLmZhcS1leHBhbmQtY2xvc2UtaWNvbiB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5pY29uLWZhcS1jbG9zZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3F1ZXN0aW9uLXdyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogJGJhc2UtcGFkZGluZyAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgLmZhcS1leHBhbmQtY2xvc2UtaWNvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uLWRlZmF1bHQtcHJvcGVydGllcyhcbiAgICAgICAgICAgICAgICAkYmFja2dyb3VuZC1zaXplOiB1bnNldCxcbiAgICAgICAgICAgICAgICAkd2lkdGg6ICRjbGljay10YXJnZXQtc2l6ZS1taW4sXG4gICAgICAgICAgICAgICAgJGhlaWdodDogJGNsaWNrLXRhcmdldC1zaXplLW1pblxuICAgICAgICAgICAgKTtcblxuICAgICAgICAgICAgbGVmdDogLTQ1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3F1ZXN0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWJvZHkpO1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodCgkbGluZS1oZWlnaHRzLWJvZHkpO1xuXG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibGFjaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICAmX19hbnN3ZXItd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXBhZGRpbmc7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuZmFxLWxpc3RfX2Fuc3dlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYucGFnZS1iYXNlX190ZXh0LXNlY3Rpb24ge1xuICAgICAgICAgICAgcCxcbiAgICAgICAgICAgIGEsXG4gICAgICAgICAgICB1bCBsaSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWJvZHkpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWxpbmUtaGVpZ2h0KCRsaW5lLWhlaWdodHMtYm9keSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGJhc2UtcGFkZGluZztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLWRlc2t0b3Atcykge1xuICAgICAgICAmX19oZWFkZXIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkc2l0ZS1zaWRlLXBhZGRpbmc7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc2l0ZS1zaWRlLXBhZGRpbmc7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJHNpdGUtc2lkZS1wYWRkaW5nO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcXVlc3Rpb24td3JhcHBlciAuZmFxLWV4cGFuZC1jbG9zZS1pY29uIHtcbiAgICAgICAgICAgIGxlZnQ6IC00MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHNpdGUtc2lkZS1wYWRkaW5nLS1tb2JpbGU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc2l0ZS1zaWRlLXBhZGRpbmctLW1vYmlsZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogMCAkc2l0ZS1zaWRlLXBhZGRpbmctLW1vYmlsZSAwIDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaW5mb3JtYXRpb24tcGFnZS1iYXNlLmZhcS1wYWdlLFxuLmZhcS1wYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1wYWdlLXBhZGRpbmctYm90dG9tO1xuXG4gICAgaDEge1xuICAgICAgICBAZXh0ZW5kIGgyO1xuICAgIH1cblxuICAgICZfX2J1dHRvbi13cmFwcGVyIGEge1xuICAgICAgICBtYXJnaW4tdG9wOiAyICogJGJhc2UtcGFkZGluZztcbiAgICB9XG59XG4iLCJodG1sIHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDsgLy8gUHJldmVudHMgdW5uZWNlc3Nhcnkgc2Nyb2xsaW5nIHdoZW4gRXBpIHNob3dzIHZhbGlkYXRpb24gZXJyb3JzLCBpbiBzb21lIGJyb3dzZXJzXG59XG4iLCIvKiBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1pZC1wYXR0ZXJuICovXG4ua2V5LW1ldHJpY3MtcGFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGJhc2UtcGFnZS1wYWRkaW5nLWJvdHRvbTtcblxuICAgICZfX2ludHJvLXNlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyICogJGJhc2UtcGFkZGluZyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICZfX2RhdGFibG9ja3Mge1xuICAgICAgICA+IC50ZXh0YmxvY2ssXG4gICAgICAgID4gLmRhdGFpdGVtYmxvY2sge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2l0ZS1jZW50ZXJlZC1jb250ZW50KCRwYWdlLWJhc2UtbS1tYXgtd2lkdGgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGFicyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3RhbmRhcmQtYnV0dG9uKCRzdHlsZTogc2Vjb25kYXJ5KTtcbiAgICAgICAgfVxuICAgICAgICBidXR0b24uYWN0aXZlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHN0YW5kYXJkLWJ1dHRvbigkc3R5bGU6IHByaW1hcnkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fd2lkZ2V0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX193aWRnZXQuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJl9fd2lkZ2V0LXdyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDMuNzVyZW0gMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtdGFibGV0KSB7XG4gICAgICAgICAgICBtYXJnaW46IDIuNXJlbSAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fd2lkZ2V0LWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICB9XG5cbiAgICAmX193aWRnZXQtc291cmNlLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICB9XG5cbiAgICAmX193aWRnZXQtc291cmNlIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICB9XG5cbiAgICAmX19pZnJhbWUtd3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIHNpdGUtY2VudGVyZWQtY29udGVudCgkcGFnZS1iYXNlLXMtbWF4LXdpZHRoKTtcblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9faWZyYW1lIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4iLCIvLyBUaGUgc3R5bGluZyBpbiB0aGlzIHNjc3MtZmlsZSBhcHBsaWVzIHRvIE5ld3NMaXN0aW5nUGFnZSAoYm90aCBNYWluIGFuZCBTdWIpLCBRYmFua0FyY2hpdmVQYWdlLCBGcm9udGlmeUFyY2hpdmVQYWdlLCBDYWxlbmRhckxpc3RpbmdQYWdlIGFuZCBTZWFyY2hQYWdlXG4uZnJvbnRpZnktZmlsdGVyLmxpc3RpbmctcGFnZV9fZmlsdGVyLWNhdGVnb3JpZXMgc2VsZWN0IHtcbiAgICBtYXgtd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5saXN0aW5nLXBhZ2Uge1xuICAgICZfX2ludHJvLXNlY3Rpb24tY29udGFjdGluZm8ge1xuICAgICAgICBAaW5jbHVkZSBzaXRlLWNlbnRlcmVkLWNvbnRlbnQoJHNpdGUtbWF4LXdpZHRoKTtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1wYWRkaW5nLWxhcmdlO1xuXG4gICAgICAgIC5uZXdzLWludHJvLWNvbnRhY3RpbmZvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbnRyby1zZWN0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgc2l0ZS1jZW50ZXJlZC1jb250ZW50KCRwYWdlLWJhc2Utcy1tYXgtd2lkdGgpO1xuXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkYmFzZS1wYWRkaW5nLWxhcmdlO1xuICAgIH1cblxuICAgICZfX2ZpbHRlci1hcmVhLXdyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmFja2dyb3VuZC1ncmV5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cblxuICAgICZfX2ZpbHRlci1hcmVhIHtcbiAgICAgICAgQGluY2x1ZGUgc2l0ZS1jZW50ZXJlZC1jb250ZW50O1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICB9XG5cbiAgICAmX19maWx0ZXItY2FwdGlvbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICB9XG5cbiAgICAmX19maWx0ZXItY2F0ZWdvcmllcyxcbiAgICAmX19maWx0ZXItYXV0aG9ycyxcbiAgICAmX19maWx0ZXIteWVhcixcbiAgICAmX19maWx0ZXItcmVndWxhdG9yeSxcbiAgICAmX19vcmRlci1ieSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uLWNoZXZyb247XG5cbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEwcHggY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aWRlci1saW5lO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjM3NXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC44cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMC4xMjVyZW07XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuICAgICAgICAgICAgd2lkdGg6IDEuMzc1cmVtO1xuXG4gICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsdWUtMWI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0aW5nLWFyZWEge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmFja2dyb3VuZC1ncmV5O1xuICAgICAgICBwYWRkaW5nOiAkYmFzZS1wYWRkaW5nLWxhcmdlIDA7XG4gICAgfVxuXG4gICAgJl9fbGlzdC13cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgc2l0ZS1jZW50ZXJlZC1jb250ZW50O1xuXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWNvbnRhaW5lcihcbiAgICAgICAgICAgICRpbm5lci1kaXN0YW5jZS14OiAyICogJGJhc2UtcGFkZGluZy1ib290c3RyYXAsXG4gICAgICAgICAgICAkaW5uZXItZGlzdGFuY2UteTogJGJhc2UtcGFkZGluZ1xuICAgICAgICApO1xuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAvIDMpO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS10YWJsZXQsICR1bnRpbDogbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWVzc2FnZSB7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1wcmVhbWJsZSk7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWxpbmUtaGVpZ2h0KCRsaW5lLWhlaWdodHMtcHJlYW1ibGUpO1xuICAgICAgICBAaW5jbHVkZSBhbGlnbi10ZXh0LXZlcnRpY2FsbHkoJG1pbi1oZWlnaHQ6IDUycHgpO1xuXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19zaG93LW1vcmUtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbjogMy4xMjVyZW0gMDtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1jaGV2cm9uKCRjb2xvcjogJGNvbG9yLXByaW1hcnktYmx1ZS0xYik7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRiYXNlLXBhZGRpbmcgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkYmFzZS1wYWRkaW5nICogMjtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRiYXNlLXBhZGRpbmcgKiAyO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLWNoZXZyb24oJGNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaGlkZS1idXR0b24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubm8tbW9yZS1yZXN1bHQtbWVzc2FnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS1kZXNrdG9wLXMpIHtcbiAgICAgICAgJl9fZmlsdGVyLWFyZWEtd3JhcHBlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZmlsdGVyLWFyZWEge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ZpbHRlci1jYXB0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19maWx0ZXItY2F0ZWdvcmllcyxcbiAgICAgICAgJl9fZmlsdGVyLWF1dGhvcnMsXG4gICAgICAgICZfX2ZpbHRlci15ZWFyLFxuICAgICAgICAmX19maWx0ZXItcmVndWxhdG9yeSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCAwICRiYXNlLXBhZGRpbmctbW9iaWxlO1xuXG4gICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAgICAgJl9faW50cm8tc2VjdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5uZXdzLW1haW4tbGlzdGluZy1wYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZC1ncmV5O1xuXG4gICAgJl9fc29jaWFsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAwLjI1cmVtIDAuNXJlbTtcbiAgICAgICAgbWFyZ2luOiAwLjI1cmVtIDAgMDtcblxuICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNpdGUtY2VudGVyZWQtY29udGVudDtcblxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWJvZHkpO1xuICAgICAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtbGluZS1oZWlnaHQoJGxpbmUtaGVpZ2h0cy1ib2R5KTtcblxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgLnNvY2lhbC1tZWRpYS1saW5rIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zb2NpYWwtbWVkaWEtaWNvbiB7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMTAwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zb2NpYWwtbWVkaWEtbmFtZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saXN0aW5nLXBhZ2Uge1xuICAgICAgICAmX19pbnRyby1zZWN0aW9uIHtcbiAgICAgICAgICAgICY6aGFzKC5zaG93LXN0b2NrLXRpY2tlcikge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMDtcblxuICAgICAgICAgICAgICAgIC50ZXh0LXNlY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ0LjM3NXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KDpoYXMoLnNob3ctc3RvY2stdGlja2VyKSkge1xuICAgICAgICAgICAgICAgIC50ZXh0LXNlY3Rpb24td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGlzdGluZy1hcmVhIHtcbiAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDEuMjVyZW0gMy4xMjVyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNy4xMjVyZW07XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2s6IDAgMS4yNXJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjI1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpc3Qtd3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3Nob3ctbW9yZS13cmFwcGVyIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIG1hcmdpbi1ibG9jazogNHJlbSAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMuMTI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm5ld3Mtc3ViLWxpc3RpbmctcGFnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhY2tncm91bmQtZ3JleTtcblxuICAgIC5pbnRyby1ibG9jayB7XG4gICAgICAgIC50ZXh0LXNlY3Rpb24td3JhcHBlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3RpbmctcGFnZSB7XG4gICAgICAgICZfX2ZpbHRlci1hcmVhIHtcbiAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19maWx0ZXItYXJlYS13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19saXN0aW5nLWFyZWEge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5uZXdzLXBhZ2Uge1xuICAgICZfX3RhZy13cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgdmVydGljYWwtZGl2aWRlci1saW5lcy1iZXR3ZWVuLWNoaWxkcmVuKDAgNHB4IC0zcHggN3B4KTtcblxuICAgICAgICBjb2xvcjogJGNvbG9yLWZvbnQtZ3JleS1kYXJrO1xuICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAmX19tYWluLWltYWdlLXRleHQge1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtYm9keSk7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWxpbmUtaGVpZ2h0KCRsaW5lLWhlaWdodHMtaW1hZ2UtdGV4dCk7XG5cbiAgICAgICAgY29sb3I6ICRjb2xvci1mb250LWdyZXktZGFyaztcbiAgICAgICAgbWFyZ2luOiA0cHggMCAkYmFzZS1wYWRkaW5nO1xuICAgIH1cblxuICAgICZfX3NlY3Rpb24td3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIH1cblxuICAgICZfX25hcnJvdy1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgc2l0ZS1jZW50ZXJlZC1jb250ZW50KCRwYWdlLWJhc2Utcy1tYXgtd2lkdGgpO1xuXG4gICAgICAgIHBhZGRpbmc6IHVuc2V0O1xuXG4gICAgICAgIC5iYXNlLWJsb2NrIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB1bnNldDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rZXktZmlndXJlLWJsb2NrIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXhsKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2V0LWtleS1maWd1cmUtaXRlbXMtc2V0dGluZ3MoXG4gICAgICAgICAgICAgICAgICAgICR4OiAxLFxuICAgICAgICAgICAgICAgICAgICAkeTogMSxcbiAgICAgICAgICAgICAgICAgICAgJGZsZXgtYmFzaXM6IDI1JSxcbiAgICAgICAgICAgICAgICAgICAgJGtleS1mb250LXNpemU6IDI4cHgsXG4gICAgICAgICAgICAgICAgICAgICRwYWRkaW5nOiAxMHB4XG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3AsICR1bnRpbDogbXEtZGVza3RvcC14bCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNldC1rZXktZmlndXJlLWl0ZW1zLXNldHRpbmdzKFxuICAgICAgICAgICAgICAgICAgICAkeDogNSxcbiAgICAgICAgICAgICAgICAgICAgJHk6IDMsXG4gICAgICAgICAgICAgICAgICAgICRmbGV4LWJhc2lzOiA1MCUsXG4gICAgICAgICAgICAgICAgICAgICRrZXktZm9udC1zaXplOiAyOHB4LFxuICAgICAgICAgICAgICAgICAgICAkcGFkZGluZzogMTBweFxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXMsICR1bnRpbDogbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNldC1rZXktZmlndXJlLWl0ZW1zLXNldHRpbmdzKFxuICAgICAgICAgICAgICAgICAgICAkeDogMTAsXG4gICAgICAgICAgICAgICAgICAgICR5OiA3LFxuICAgICAgICAgICAgICAgICAgICAkZmxleC1iYXNpczogNTAlLFxuICAgICAgICAgICAgICAgICAgICAka2V5LWZvbnQtc2l6ZTogMjhweCxcbiAgICAgICAgICAgICAgICAgICAgJHBhZGRpbmc6IDEwcHhcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtdGFibGV0LCAkdW50aWw6IG1xLWRlc2t0b3Atcykge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNldC1rZXktZmlndXJlLWl0ZW1zLXNldHRpbmdzKFxuICAgICAgICAgICAgICAgICAgICAkZmxleC1iYXNpczogNTAlLFxuICAgICAgICAgICAgICAgICAgICAka2V5LWZvbnQtc2l6ZTogMjhweCxcbiAgICAgICAgICAgICAgICAgICAgJHBhZGRpbmc6ICRiYXNlLXBhZGRpbmctbW9iaWxlXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzZXQta2V5LWZpZ3VyZS1pdGVtcy1zZXR0aW5ncyhcbiAgICAgICAgICAgICAgICAgICAgJHg6IDUsXG4gICAgICAgICAgICAgICAgICAgICR5OiAzLFxuICAgICAgICAgICAgICAgICAgICAkZmxleC1iYXNpczogMTAwJSxcbiAgICAgICAgICAgICAgICAgICAgJGtleS1mb250LXNpemU6IDI4cHgsXG4gICAgICAgICAgICAgICAgICAgICRwYWRkaW5nOiAkYmFzZS1wYWRkaW5nLW1vYmlsZVxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucGFnZS13cmFwcGVyIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47IC8vIEhpZ2hsaWdodGVkIDEwMHZ3IGJhY2tncm91bmRzIGNhbiBvdGhlcndpc2UgY2F1c2Ugc21hbGwgeC1zY3JvbGxcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47IC8vIEJsb2NrcyBjYW4gY2F1c2UgeS1zY3JvbGwgcHJpb3IgdG8gYmVpbmcgYW5pbWF0ZWQgaW4uIEFsdGVybmF0aXZlbHksIG9ubHkgb2Zmc2V0IGEgbWF4aW11bSBvZiBsYXN0IGJsb2NrLXNlY3Rpb24ncyBwYWRkaW5nLWJvdHRvbVxufVxuXG4uaW5mb3JtYXRpb24tcGFnZS1iYXNlIHtcbiAgICBAaW5jbHVkZSBzaXRlLWNlbnRlcmVkLWNvbnRlbnQoJHBhZ2UtYmFzZS1zLW1heC13aWR0aCk7XG5cbiAgICAmX19wcmVhbWJsZS13cmFwcGVyLWF4Zm9vZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXBhZGRpbmc7XG4gICAgfVxuXG4gICAgJl9fcHJlYW1ibGUtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXBhZGRpbmc7XG4gICAgfVxuXG4gICAgJl9fbWFpbi1pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UtcGFkZGluZztcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tYWluLWJvZHktd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIgKiAkYmFzZS1wYWRkaW5nO1xuICAgIH1cblxuICAgICZfX2NhdGVnb3J5LXdyYXBwZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWZvbnQtZ3JleS1kYXJrO1xuICAgIH1cblxuICAgICZfX2NhdGVnb3J5Om5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIsIFwiO1xuICAgIH1cbn1cblxuLnBhZ2UtYmFzZV9fdGV4dC1zZWN0aW9uIHtcbiAgICBoMiB7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1oZWFkaW5nLWgyLXRleHQtc2VjdGlvbik7XG5cbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtbGluZS1oZWlnaHQoJGxpbmUtaGVpZ2h0cy1oZWFkaW5nLWgyLXRleHQtc2VjdGlvbik7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXBhZGRpbmc7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtaGVhZGluZy1oMy10ZXh0LXNlY3Rpb24pO1xuXG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWxpbmUtaGVpZ2h0KCRsaW5lLWhlaWdodHMtaGVhZGluZy1oMy10ZXh0LXNlY3Rpb24pO1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNSAqICRiYXNlLXBhZGRpbmc7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtaGVhZGluZy1oNC10ZXh0LXNlY3Rpb24pO1xuXG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWxpbmUtaGVpZ2h0KCRsaW5lLWhlaWdodHMtaGVhZGluZy1oNC10ZXh0LXNlY3Rpb24pO1xuICAgIH1cblxuICAgIHAsXG4gICAgdWwsXG4gICAgb2wge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1wYWRkaW5nO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtYm9keSk7XG5cbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtbGluZS1oZWlnaHQoJGxpbmUtaGVpZ2h0cy1ib2R5KTtcblxuICAgICAgICBAaW5jbHVkZSB0ZXh0LXNlY3Rpb24tbGluaztcbiAgICB9XG5cbiAgICB1bCxcbiAgICBvbCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLWJvZHkpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodCgkbGluZS1oZWlnaHRzLWJvZHkpO1xuXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktYmxhY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggNTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsIGxpOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHRvcDogMThweDsgLy8gdG9wLXBhZGRpbmcgKyBsaW5lLWhlaWdodC8yXG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgIH1cblxuICAgIG9sIHtcbiAgICAgICAgY291bnRlci1yZXNldDogbGlzdEl0ZW1OdW1iZXI7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3RJdGVtTnVtYmVyO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobGlzdEl0ZW1OdW1iZXIpIFwiLlwiO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAudGV4dC1zZWN0aW9uLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgIH1cbn1cblxuLmluZm9ybWF0aW9uLXBhZ2UtYmFzZSAuc3RhbmRhcmRwYWdlIHtcbiAgICAmX19wcmVhbWJsZS13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luOiB1bnNldDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgcGFkZGluZzogdW5zZXQ7XG5cbiAgICAgICAgcC5wcmVhbWJsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnByZXNzLXBhZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXBhZ2UtcGFkZGluZy1ib3R0b207XG5cbiAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1zZWN0aW9uLWxpbms7XG4gICAgfVxuXG4gICAgJl9fbWVkaWEtd3JhcHBlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZGl2aWRlci1saW5lO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWRpdmlkZXItbGluZTtcbiAgICAgICAgbWFyZ2luOiAoMS41ICogJGJhc2UtcGFkZGluZykgMDtcbiAgICAgICAgcGFkZGluZzogKDEuNSAqICRiYXNlLXBhZGRpbmcpIDA7XG5cbiAgICAgICAgLmF0dGFjaG1lbnQtZmlsZS1saW5rIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFkZC1pY29uLWFzLXBzZXVkby1hZnRlcjtcblxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgbWluLWhlaWdodDogJGNsaWNrLXRhcmdldC1zaXplLW1pbjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KC5wZGYtZmlsZSk6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5pY29uLWRvd25sb2FkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnBkZi1maWxlOjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1wZGYoJGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ncmVlbi0yYik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZWRpYS1oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjUgKiAkYmFzZS1wYWRkaW5nO1xuICAgIH1cblxuICAgICZfX21lZGlhLWltYWdlcyB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjUgKiAkYmFzZS1wYWRkaW5nO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGVnYWwtdGV4dC13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ICogJGJhc2UtcGFkZGluZztcbiAgICB9XG5cbiAgICAmX19sZWdhbC10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cblxuICAgICZfX3N1YnNjcmlwdGlvbi1idG4gYSB7XG4gICAgICAgIEBpbmNsdWRlIHN0YW5kYXJkLWJ1dHRvbigkc3R5bGU6IHNlY29uZGFyeSk7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ICogJGJhc2UtcGFkZGluZztcbiAgICB9XG59XG4iLCIuZnJvbnRpZnktZmlsdGVyLmxpc3RpbmctcGFnZV9fZmlsdGVyLWNhdGVnb3JpZXMgc2VsZWN0IHtcbiAgICBtYXgtd2lkdGg6IDE1LjYyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZnJvbnRpZnktbGlzdGluZy1wYWdlIHtcbiAgICAmX19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGltZy5tZWRpYS10aHVtYiB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogY2xpcDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3Atcykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3dyYXBwaW5nLWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdC1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxLjkwNjNyZW0pIC8gMik7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzLjc1NjNyZW0pIC8gMyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sYWJlbHMtYW5kLXBob3RvZ3JhcGhlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDAuODc1cmVtO1xuICAgIH1cblxuICAgICZfX3Bob3RvZ3JhcGhlciB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjc1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjEyNXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmX19tb3JlLWltYWdlcyB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZm9udC1ncmV5LWRhcms7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIH1cblxuICAgIC5pY29uLWhhcy1tb3JlLW1lZGlhIHtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgbWluLWhlaWdodDogMS41cmVtO1xuICAgICAgICBtaW4td2lkdGg6IDEuNXJlbTtcbiAgICB9XG59XG5cbi5mcm9udGlmeS1tb2RhbCB7XG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIC5tb2RhbC13aW5kb3dfX2lubmVyLXdyYXBwZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkYmxvY2stY29udGVudC1tYXgtd2lkdGg7XG5cbiAgICAgICAgICAgIC5tb2RhbC13aW5kb3dfX21vZGFsIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZGl2aWRlci1saW5lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAkYmFzZS1wYWRkaW5nO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRiYXNlLXBhZGRpbmcgKiAyICRiYXNlLXBhZGRpbmc7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRiYXNlLXBhZGRpbmcgKiAyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21lZGlhLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3Atcykge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2luZ2xlLW1lZGlhIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMzcuNXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGJhc2UtcGFkZGluZyAqIDI7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgJl9fbWVkaWEtdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICAgICAgICBtYXJnaW46ICRiYXNlLXBhZGRpbmcgMCAwIDA7XG4gICAgfVxuXG4gICAgJl9fZG93bmxvYWQtbGlua3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICByb3ctZ2FwOiAwLjVyZW07XG4gICAgfVxuXG4gICAgJl9fZG93bmxvYWQtbGluayB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS44NzVyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1kZWZhdWx0LXByb3BlcnRpZXM7XG4gICAgICAgICAgICBAZXh0ZW5kIC5pY29uLWRvd25sb2FkO1xuXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxLjEyNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm1lZGlhLXRodW1iLWxvZ28ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlkZXItbGluZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sYWJlbHMtYW5kLXBob3RvZ3JhcGhlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDFyZW07XG4gICAgfVxuXG4gICAgJl9fcGhvdG9ncmFwaGVyIHtcbiAgICAgICAgQGV4dGVuZCAuZnJvbnRpZnktbGlzdGluZy1wYWdlX19waG90b2dyYXBoZXI7XG4gICAgfVxuXG4gICAgJl9fY2xvc2UtYnRuIHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbi1jbG9zZSgxLjU2MjVyZW0sIDAuMTg3NXJlbSk7XG5cbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBoZWlnaHQ6IDIuNzVyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDIuNzVyZW07XG4gICAgICAgIHotaW5kZXg6IDMwO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fb3RoZXIge1xuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5oNDtcblxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYmxvY2s6IDFyZW0gMC41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1hZ2VzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICAgICAgZ3JpZC1nYXA6IDAuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG5cbiAgICAgICAgICAgICYubWVkaWEtdGh1bWItbG9nbyB7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjI1cmVtO1xuXG4gICAgICAgICAgICAmOmhhcyhpbWcubWVkaWEtdGh1bWItbG9nbykge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpZGVyLWxpbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC4yNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gICAgICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCAwIDAgLyA2MCUpO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2VhcmNoLXBhZ2Uge1xuICAgIEBpbmNsdWRlIHNpdGUtY2VudGVyZWQtY29udGVudCgkcGFnZS1iYXNlLW0tbWF4LXdpZHRoKTtcblxuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXBhZ2UtcGFkZGluZy1ib3R0b207XG5cbiAgICBoMSB7XG4gICAgICAgIG1hcmdpbjogNTBweCAwIDMwcHg7XG4gICAgfVxuXG4gICAgJl9fc2VhcmNoLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICAgICAgICBtYXgtd2lkdGg6ICRkZXNrdG9wLXNlYXJjaC1iYXItd2lkdGg7XG4gICAgfVxuXG4gICAgJl9fbWVzc2FnZSB7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1wcmVhbWJsZSk7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICAmX19vcmRlci1ieS13cmFwcGVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0aW5nLXBhZ2VfX29yZGVyLWJ5IHNlbGVjdCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTc5Nzk3O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hpdCB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZGl2aWRlci1saW5lO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWRpdmlkZXItbGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGl0LWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgfVxuXG4gICAgJl9faGl0LWltYWdlIHtcbiAgICAgICAgZmxleC1iYXNpczogMjUlO1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGl0LXRleHQge1xuICAgICAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICB9XG5cbiAgICAmX19oaXQtY2F0ZWdvcmllcyB7XG4gICAgICAgIC8vIFRPRE86IFJldXNlIGZyb20gbXVsdGkgcHVmZj9cbiAgICAgICAgQGluY2x1ZGUgdmVydGljYWwtZGl2aWRlci1saW5lcy1iZXR3ZWVuLWNoaWxkcmVuKDAgNHB4IC0zcHggN3B4KTtcblxuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZm9udC1ncmV5LWRhcms7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hpdC10aXRsZSxcbiAgICAmX19oaXQtdGVhc2VyIHtcbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ncmVlbi0yYTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hpdC10aXRsZSB7XG4gICAgICAgIEBleHRlbmQgaDM7XG4gICAgfVxuXG4gICAgJl9faGl0LXRlYXNlciB7XG4gICAgICAgIEBpbmNsdWRlIGFkZC1pY29uLWFzLXBzZXVkby1hZnRlcihcbiAgICAgICAgICAgICR0cmFuc2xhdGUteC1vbi1ob3ZlcjogdHJ1ZSxcbiAgICAgICAgICAgICRpcy10ZXh0LXNlY3Rpb246IHRydWVcbiAgICAgICAgKTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uLWFycm93KCRjb2xvci1wcmltYXJ5LWJsYWNrKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtZGVza3RvcC1zKSB7XG4gICAgICAgICZfX29yZGVyLWJ5LXdyYXBwZXIge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faGl0LWltYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19oaXQtdGV4dCB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNpdGVtYXAtcGFnZSB7XG4gICAgdWwge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtLW1lZGl1bTtcblxuICAgICAgICBsaSBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRjbGljay10YXJnZXQtc2l6ZS1taW47XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRiYXNlLXBhZGRpbmc7XG5cbiAgICAgICAgICAgIGxpIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBsaSBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3Atcykge1xuICAgICAgICB1bCB1bCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRiYXNlLXBhZGRpbmcgKiAyO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gU3BlY2lhbCBjYXNlIGZvciB0cmFuc3BhcmVudCBoZWFkZXIgd2hlbiBzY3JvbGxlZCB1cCBvbiBzdGFydHBhZ2UgaGVyb1xuLnN0YXJ0cGFnZSB7XG4gICAgaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWhlYWRlci1iYWNrZ3JvdW5kO1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIH1cblxuICAgIGhlYWRlcjpub3QoLm1lbnUtaXMtb3BlbiwgLnNlYXJjaC1pcy1vcGVuKSB7XG4gICAgICAgIC5tYWluLW1lbnVfX2l0ZW1fX2xpbmssXG4gICAgICAgIC5tYWluLW1lbnVfX2l0ZW1fX2J1dHRvbixcbiAgICAgICAgLm1vYmlsZS1tZW51LWJ1dHRvbiB7XG4gICAgICAgICAgICBjb2xvcjogJGhlYWRlci10ZXh0LWNvbG9yO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2xkLXRleHQtd2l0aC10ZXh0LXNoYWRvdygkaGVhZGVyLXRleHQtY29sb3IpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3RhcnQtcGFnZSB7XG4gICAgLmhlcm8taW50cm8td3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgJjpoYXMoLnZpZGVvLXdyYXBwZXIpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5lcGktZWRpdC1tb2RlIHtcbiAgICAgICAgICAgIGhlaWdodDogODAwcHggIWltcG9ydGFudDsgLy8gQnVnIGZpeCB3aXRoIGVwaSBlZGl0IG1vZGUgbm90IGhhbmRsaW5nIGhlaWdodD0xMDB2aFxuICAgICAgICAgICAgbWluLWhlaWdodDogODAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc3RhbmRhcmQtcGFnZSB7XG4gICAgJl9fbWFpbi1pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1yYXRpbyhcbiAgICAgICAgICAgICR4OiA1LFxuICAgICAgICAgICAgJHk6IDMsXG4gICAgICAgICAgICAkc2VsZWN0b3I6IFwiLnN0YW5kYXJkLXBhZ2VfX21haW4taW1hZ2VcIlxuICAgICAgICApO1xuICAgIH1cbn1cbiIsIiRmYWRlLWluLW9uLXNjcm9sbC1vZmZzZXQ6IDMycHg7XG5cbi5iYXNlLWJsb2NrIHtcbiAgICB0cmFuc2l0aW9uOlxuICAgICAgICBvcGFjaXR5ICRkdXJhdGlvbi1iYXNlLWJsb2NrLWluLFxuICAgICAgICB0cmFuc2Zvcm0gJGR1cmF0aW9uLWJhc2UtYmxvY2staW47XG5cbiAgICAmLmZhZGUtbWUtaW4ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJGZhZGUtaW4tb24tc2Nyb2xsLW9mZnNldCk7XG4gICAgfVxufVxuXG4vLyBDYXNjYWRlL3N0YWdnZXJlZCBhbmltYXRpb24gb2YgbGlzdCBpdGVtcyBpbiBsaXN0IGJsb2Nrc1xuLmxpc3QtYmxvY2sge1xuICAgICZfX2xpc3QtaXRlbSB7XG4gICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICBvcGFjaXR5ICRkdXJhdGlvbi1iYXNlLWJsb2NrLWluLFxuICAgICAgICAgICAgdHJhbnNmb3JtICRkdXJhdGlvbi1iYXNlLWJsb2NrLWluO1xuXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoI3skaX0pIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkZHVyYXRpb24tYmxvY2stZXh0cmEtc2hvcnQtaG92ZXIgKiAkaTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZmFkZS1tZS1pbiB7XG4gICAgICAgIC5saXN0LWJsb2NrX19saXN0LWl0ZW0ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkZmFkZS1pbi1vbi1zY3JvbGwtb2Zmc2V0KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJvdy5ibG9jay1zZWN0aW9uLmRpdmlkZXItbGluZS11bmRlcjo6YWZ0ZXIsXG4ucm93LmJsb2NrLXNlY3Rpb24uZGl2aWRlci1saW5lLXVuZGVyLWNvbG9yZWQ6OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOlxuICAgICAgICBvcGFjaXR5ICRkdXJhdGlvbi1kaXZpZGVyLWxpbmUtaW4sXG4gICAgICAgIHRyYW5zZm9ybSAkZHVyYXRpb24tZGl2aWRlci1saW5lLWluO1xufVxuXG4ucm93LmJsb2NrLXNlY3Rpb24uZGl2aWRlci1saW5lLXVuZGVyLmZhZGUtZGl2aWRlci11bmRlcjo6YWZ0ZXIsXG4ucm93LmJsb2NrLXNlY3Rpb24uZGl2aWRlci1saW5lLXVuZGVyLWNvbG9yZWQuZmFkZS1kaXZpZGVyLXVuZGVyOjphZnRlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKSB0cmFuc2xhdGVZKCRmYWRlLWluLW9uLXNjcm9sbC1vZmZzZXQpO1xufVxuIiwiJGhpZ2hsaWdodGVkLWJhY2tncm91bmRzOiAoXG4gICAgXCJjb2xvci1iYWNrZ3JvdW5kLXdoaXRlXCI6ICRjb2xvci1wcmltYXJ5LXdoaXRlLFxuICAgIFwiY29sb3ItYmFja2dyb3VuZC1ncmV5XCI6IG51bGwsXG4gICAgXCJoaWdobGlnaHRlZC1iYWNrZ3JvdW5kXCI6IG51bGwsXG4gICAgXCJjb2xvci1iYWNrZ3JvdW5kLWJsdWVcIjogJGNvbG9yLXByaW1hcnktYmx1ZS0xZS1vcGFjaXR5LTMwLFxuICAgIFwiY29sb3ItYmFja2dyb3VuZC1waW5rXCI6ICRjb2xvci1wcmltYXJ5LXJlZC0zZS1vcGFjaXR5LTMwLFxuICAgIFwiY29sb3ItYmFja2dyb3VuZC1ncmVlblwiOiAkY29sb3ItcHJpbWFyeS1ncmVlbi0yZS1vcGFjaXR5LTMwLCAvLyBUT0RPOiBGaXggZm9yIERhZ2FiXG4gICAgXCJjb2xvci1iYWNrZ3JvdW5kLWNvb2wtZ3JleS0xY1wiOiAkY29sb3ItYmFja2dyb3VuZC1jb29sLWdyZXktMWNcbik7XG5cbkBlYWNoICRjbGFzcywgJGNvbG9yIGluICRoaWdobGlnaHRlZC1iYWNrZ3JvdW5kcyB7XG4gICAgLiN7JGNsYXNzfSB7XG4gICAgICAgIEBpZiAkY29sb3IgIT0gbnVsbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb250ZW50LWFyZWEtaGlnaGxpZ2h0ZWQtYmFja2dyb3VuZCgkY29sb3IpO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbnRlbnQtYXJlYS1oaWdobGlnaHRlZC1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5idXR0b24tc3R5bGUtZmlsdGVyIHtcbiAgICBAaW5jbHVkZSBmaWx0ZXItZHJvcGRvd24tYnV0dG9uKFxuICAgICAgICAkc3R5bGU6IGN1c3RvbSxcbiAgICAgICAgJGNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZSxcbiAgICAgICAgJGJnY29sb3I6ICRjb2xvci1ncmVlbi0xLFxuICAgICAgICAkYmdjb2xvci1ob3ZlcjogJGNvbG9yLWdyZWVuLTJcbiAgICApO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBib2R5IHtcbiAgICBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nLW5vcm1hbDtcbn0iLCJmb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtZGVza3RvcC14bCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cblxuICAgIC5leHRlcm5hbC1saW5rLWljb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIH1cbn1cblxuLmZvb3RlciB7XG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2JvdHRvbS1saW5rcyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgICB9XG5cbiAgICAmX19hZHJlc3MsXG4gICAgJl9fc29jaWFsLW1lZGlhIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvci1mb290ZXItYm9yZGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2hvcnRjdXRzIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgbWFyZ2luLWlubGluZTogMS43NXJlbTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IDAgMS4yNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NvY2lhbC1tZWRpYS1saXN0IHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICAuc29jaWFsLW1lZGlhLW5hbWUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5icmVhZGNydW1icyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuLTE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IHVuc2V0O1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgd2hpdGUtc3BhY2U6IHVuc2V0O1xuXG4gICAgbmF2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgID4gYSxcbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wLXMpIHtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLWFuZ2xlLWJyYWNrZXQoJHN0eWxlOiByaWdodC13aGl0ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLWRlc2t0b3Atcykge1xuICAgICAgICBsaS5tb2JpbGUtc2hvdy1vbmx5IHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLWFuZ2xlLWJyYWNrZXQoJHN0eWxlOiByaWdodC13aGl0ZSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNwbGFzaCB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1ibG9jay10ZXh0KTtcblxuICAgICAgICAmLS1sZWZ0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRhZ2FiLWN0YS1saW5rKFxuICAgICAgICAgICAgICAgICRhcnJvdy1jb2xvcjogJGNvbG9yLXByaW1hcnktd2hpdGUsXG4gICAgICAgICAgICAgICAgJGFkYXB0aXZlLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZXMtYmxvY2stdGV4dFxuICAgICAgICAgICAgKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGN0YS1idXR0b24oXG4gICAgICAgICAgICAgICAgJGJhY2tncm91bmQtY29sb3ItcmVkLWJ1dHRvbixcbiAgICAgICAgICAgICAgICAkY29sb3ItcmVkLWJ1dHRvbixcbiAgICAgICAgICAgICAgICAkY29sb3ItaG92ZXItcmVkLWJ1dHRvbixcbiAgICAgICAgICAgICAgICAkYmFja2dyb3VuZC1jb2xvci1ob3Zlci1yZWQtYnV0dG9uXG4gICAgICAgICAgICApO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1kZWZhdWx0LXByb3BlcnRpZXMoJHdpZHRoOiAxZW0sICRoZWlnaHQ6IDFlbSk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1leHRlcm5hbC1saW5rKFxuICAgICAgICAgICAgICAgICAgICAkY29sb3I6ICRjb2xvci1wcmltYXJ5LXdoaXRlLFxuICAgICAgICAgICAgICAgICAgICAkc3R5bGU6IHRoaWNrXG4gICAgICAgICAgICAgICAgKTtcblxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41ZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4zZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tZGVmYXVsdC1wcm9wZXJ0aWVzKCR3aWR0aDogMWVtLCAkaGVpZ2h0OiAxZW0pO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLWV4dGVybmFsLWxpbmsoXG4gICAgICAgICAgICAgICAgICAgICAgICAkY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsYWNrLFxuICAgICAgICAgICAgICAgICAgICAgICAgJHN0eWxlOiB0aGluXG4gICAgICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQG1peGluIGN0YS1idXR0b24oXG4gICAgJGJhY2tncm91bmQtY29sb3IsXG4gICAgJGNvbG9yLFxuICAgICRjb2xvci1ob3ZlcixcbiAgICAkYmFja2dyb3VuZC1ob3Zlci1jb2xvclxuKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDRweCAxM3B4IDdweDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWhvdmVyLWNvbG9yO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG59XG5cbkBtaXhpbiBkYWdhYi1jdGEtbGluayhcbiAgICAkYmdjb2xvcjogdHJhbnNwYXJlbnQsXG4gICAgJGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibGFjayxcbiAgICAkYXJyb3ctY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsYWNrLFxuICAgICRjb2xvci1ob3ZlcjogJGNvbG9yLXByaW1hcnktYmxhY2ssXG4gICAgJGJhY2tncm91bmQtaG92ZXItY29sb3I6IHRyYW5zcGFyZW50LFxuICAgICRhZGFwdGl2ZS1mb250LXNpemU6ICRkYWdhYi1jdGEtbGluayxcbiAgICAkZm9udC13ZWlnaHQ6IGJvbGQsXG4gICAgJGljb246IGFycm93XG4pIHtcbiAgICBAaW5jbHVkZSBhZGQtaWNvbi1hcy1wc2V1ZG8tYWZ0ZXIoJHRyYW5zbGF0ZS14LW9uLWhvdmVyOiB0cnVlKTtcbiAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGFkYXB0aXZlLWZvbnQtc2l6ZSk7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdjb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodDtcbiAgICBwYWRkaW5nOiA3cHggNDhweCA3cHggMHB4O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09IGV4dGVybmFsIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1leHRlcm5hbC1saW5rKCRhcnJvdy1jb2xvciwgJHN0eWxlOiB0aGljayk7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1hcnJvdygkYXJyb3ctY29sb3IpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtaG92ZXItY29sb3I7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtdGFibGV0KSB7XG4gICAgICAgIGhlaWdodDogMi40cmVtO1xuICAgICAgICBtaW4taGVpZ2h0OiAyLjEyNXJlbTtcbiAgICAgICAgcGFkZGluZzogN3B4IDQwcHggN3B4IDBweDtcbiAgICB9XG59XG5cbkBtaXhpbiByb2xsY2FnZS1mb3JtLWJ1dHRvbihcbiAgICAkYmdjb2xvcjogJGNvbG9yLWdyZWVuLTEsXG4gICAgJGNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZSxcbiAgICAkY29sb3ItaG92ZXI6ICRjb2xvci1wcmltYXJ5LXdoaXRlLFxuICAgICRiYWNrZ3JvdW5kLWhvdmVyLWNvbG9yOiAkY29sb3ItZ3JlZW4tMixcbiAgICAkYm9yZGVyLXN0eWxlOiBub25lLFxuICAgICRhZGFwdGl2ZS1mb250LXNpemU6ICRkYWdhYi1jdGEtbGluayxcbikge1xuICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkYWRhcHRpdmUtZm9udC1zaXplKTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ2NvbG9yO1xuICAgIGJvcmRlcjogJGJvcmRlci1zdHlsZTtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ob3Zlci1jb2xvcjtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICB9XG59IiwiaGVhZGVyIHtcbiAgICAubW9iaWxlLW1lbnUtYnV0dG9uIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci15ZWxsb3ctMTtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIH1cbn0iLCIubWFpbi1tZW51IHtcbiAgICAmX19pdGVtcy0tbGV2ZWwtMiB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAkbXEtZGVza3RvcC14bCkge1xuICAgICAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDExLjVyZW07XG5cbiAgICAgICAgICAgID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgICY6aGFzKCYtLWxldmVsLTEsICYtLXNlbGVjdGVkKSA+ICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gICAgICAgICAgICBtYXJnaW4taW5saW5lOiAxLjI1cmVtO1xuXG4gICAgICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdICB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGluayxcbiAgICAgICAgJl9fYnV0dG9uLFxuICAgICAgICAmX19saW5rLWxldmVsLTEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci15ZWxsb3ctMTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9sZC10ZXh0LXdpdGgtdGV4dC1zaGFkb3coJGNvbG9yLXllbGxvdy0xKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXllbGxvdy0xO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGluay0tc2Vjb25kYXJ5LFxuICAgICAgICAmX19saW5rLWxldmVsLTIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LXdoaXRlO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2xkLXRleHQtd2l0aC10ZXh0LXNoYWRvdygkY29sb3ItcHJpbWFyeS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGV2ZWwtMiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbXEtZGVza3RvcC14bCkge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiaGVhZGVyIC5sYW5nLXNlbGVjdG9yIHtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktd2hpdGU7XG5cbiAgICAmLS1tb2JpbGUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktd2hpdGU7XG4gICAgfVxuXG4gICAgLmxpc3QtaW5saW5lIHtcbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IteWVsbG93LTE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3Bhbi51bmF2YWlsYWJsZSxcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgPjpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucXVvdGUtYmxvY2sge1xuICAgICRxdW90ZS1ibG9jazogJjtcbiAgICBAaW5jbHVkZSBjb250ZW50LWFyZWEtaGlnaGxpZ2h0ZWQtYmFja2dyb3VuZDtcblxuICAgICYuY29sb3ItYmFja2dyb3VuZC15ZWxsb3cge1xuICAgICAgICBAaW5jbHVkZSBjb250ZW50LWFyZWEtaGlnaGxpZ2h0ZWQtYmFja2dyb3VuZCgkY29sb3IteWVsbG93LTIpO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW4tMjtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHF1b3RlLWJsb2NrfV9fcXVvdGUge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5jb2xvci1iYWNrZ3JvdW5kLWdyZWVuIHtcbiAgICAgICAgQGluY2x1ZGUgY29udGVudC1hcmVhLWhpZ2hsaWdodGVkLWJhY2tncm91bmQoJGNvbG9yLWdyZWVuLTQpO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW4tMjtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHF1b3RlLWJsb2NrfV9fcXVvdGUge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5jb2xvci1iYWNrZ3JvdW5kLWdyZXkge1xuICAgICAgICBAaW5jbHVkZSBjb250ZW50LWFyZWEtaGlnaGxpZ2h0ZWQtYmFja2dyb3VuZCgkY29sb3ItZ3JleS1saWdodGVzdCk7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmVlbi0yO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skcXVvdGUtYmxvY2t9X19xdW90ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNvbG9yLWJhY2tncm91bmQtZ3JleS1kYXJrZXN0IHtcbiAgICAgICAgQGluY2x1ZGUgY29udGVudC1hcmVhLWhpZ2hsaWdodGVkLWJhY2tncm91bmQoJGNvbG9yLWdyZXktZGFya2VzdCk7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci15ZWxsb3ctMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iYXNlLWJsb2NrX19saW5rLXdyYXBwZXIge1xuICAgICAgICAgICAgYS5pbnRlcm5hbC1saW5rIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkYWdhYi1jdGEtbGluayhcbiAgICAgICAgICAgICAgICAgICAgJGNvbG9yLXllbGxvdy0xLFxuICAgICAgICAgICAgICAgICAgICAkY29sb3ItZ3JlZW4tMSxcbiAgICAgICAgICAgICAgICAgICAgJGNvbG9yLWdyZWVuLTEsXG4gICAgICAgICAgICAgICAgICAgICRjb2xvci1ncmVlbi0xLFxuICAgICAgICAgICAgICAgICAgICAkY29sb3IteWVsbG93LTJcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3skcXVvdGUtYmxvY2t9X19xdW90ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucHVmZmJsb2NrLmNvbC1tZC0xMiB7XG4gICAgLnRleHQtYW5kLWltYWdlLWJsb2NrX193cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206ICRtcS1kZXNrdG9wLXMpIHtcbiAgICAgICAgICAgIGdhcDogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAkbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgZ2FwOiAzcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wdWZmLWJsb2NrIHtcbiAgICAudGV4dC1hbmQtaW1hZ2UtYmxvY2tfX3dyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0LWFuZC1pbWFnZS1ibG9ja19faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgIC5wdWZmLWJsb2NrX190aXRsZS1saW5rIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsYWNrO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYWRkLWljb24tYXMtcHNldWRvLWFmdGVyKCR0cmFuc2xhdGUteC1vbi1ob3ZlcjogdHJ1ZSwgJGlzLXRleHQtc2VjdGlvbjogdHJ1ZSwgJHNpemU6IDJyZW0pO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24tYXJyb3coJGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibGFjayk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcmVhbWJsZSB7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1ibG9jay10ZXh0KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIH1cblxuICAgICZfX3RleHQtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtZm9udC1zaXplKCRmb250LXNpemVzLXB1ZmYtYmxvY2stdGl0bGUpO1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIH1cbn1cblxuLnN0YXJ0LXBhZ2UgLnB1ZmYtYmxvY2sge1xuICAgICZfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXJhdGlvKCR4OiA1LCAkeTogMywgJHNlbGVjdG9yOiBcImltZ1wiKTtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtcHVmZi1ibG9jay10aXRsZS1zdGFydC1wYWdlKTtcbiAgICB9XG59XG5cbi5tdWx0aXBsZS1ibG9ja3Mge1xuICAgIC5wdWZmYmxvY2suY29sLW1kLTYge1xuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206ICRtcS1kZXNrdG9wLXMpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206ICRtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogJG1xLWRlc2t0b3Atcykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAkbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9ICAgXG4gICAgfVxuXG4gICAgLnB1ZmYtYmxvY2sge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dC13cmFwcGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iYXNlLWJsb2NrX19saW5rLXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYmFzZS1ibG9jayB7XG4gICAgJl9fbGluay13cmFwcGVyIHtcbiAgICAgICAgYS5pbnRlcm5hbC1saW5rIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRhZ2FiLWN0YS1saW5rO1xuICAgICAgICB9XG5cbiAgICAgICAgYS5leHRlcm5hbC1saW5rIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRhZ2FiLWN0YS1saW5rKCRpY29uOiBleHRlcm5hbCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubGFuZGluZ3BhZ2UgLmxhbmRpbmctcGFnZSAubGFuZGluZy1wYWdlX19oZXJvLXdyYXBwZXIgLmhlcm8tYmxvY2sge1xuICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbn1cblxuLnN0YXJ0LXBhZ2UsXG4ubGFuZGluZy1wYWdlLFxuLm5ld3NtYWlubGlzdGluZ3BhZ2Uge1xuICAgIC5oZXJvLWJsb2NrIHtcbiAgICAgICAgLmhlcm8tYmxvY2stY29udGVudC1jb250YWluZXIsXG4gICAgICAgIC5sYW5kaW5nLXBhZ2VfX2hlcm8td3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAuaGVyby1ibG9jay1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogOS4zNzVyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDcuNzVyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDguMzEyNXJlbSArICRzaXRlLXNpZGUtcGFkZGluZyk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygxMS43NXJlbSArICRzaXRlLXNpZGUtcGFkZGluZyk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS1kZXNrdG9wLXMpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IGNhbGMoNS41cmVtICsgJHNpdGUtc2lkZS1wYWRkaW5nKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNC44NzVyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKFxuICAgICAgICAgICAgICAgICAgICAgICAgMS4zMTI1cmVtICsgJHNpdGUtc2lkZS1wYWRkaW5nLS1tb2JpbGVcbiAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaDEsXG4gICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodChcbiAgICAgICAgICAgICAgICAgICAgICAgICRsaW5lLWhlaWdodHMtaGVhZGluZy14eGwtc3RhcnRwYWdlXG4gICAgICAgICAgICAgICAgICAgICk7XG5cbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDZyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLWRlc2t0b3Atcykge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjMxMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjMxMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmhhcy1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZTogMS4zMTI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGFnYWItaGVyby1mcmFtZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgLmRhZ2FiLWhlcm8tZnJhbWUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAxJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sYW5kaW5nLXBhZ2UgLmhlcm8tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3RhcnQtcGFnZSB7XG4gICAgLmhlcm8taW50cm8td3JhcHBlciB7XG4gICAgICAgIC5oZXJvLWJsb2NrLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNpdGUtY2VudGVyZWQtY29udGVudCgpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNwbGl0aGVyby1ibG9jayB7XG4gICAgJl9fdGl0bGUsXG4gICAgJl9fcHJlYW1ibGUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZWVuLTE7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgZGFnYWItY3RhLWxpbms7XG5cbiAgICAgICAgYm9yZGVyOiB1bnNldDtcbiAgICAgICAgd2lkdGg6IHVuc2V0O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyOiB1bnNldDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5pbnRyby1ibG9jayB7XG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibGFjaztcbiAgICB9XG5cbiAgICAudGV4dC1zZWN0aW9uIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICAgICAgcGFkZGluZy1ibG9jazogMCAxLjVyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRhZ2FiLWN0YS1saW5rO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3RhcnRwYWdlIC5pbnRyby1ibG9jayB7XG4gICAgLnRleHQtc2VjdGlvbiB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgZGFnYWItY3RhLWxpbms7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uZXdzbWFpbmxpc3RpbmdwYWdlLFxuLmxhbmRpbmctcGFnZSB7XG4gICAgLmludHJvLWJsb2NrIHtcbiAgICAgICAgLnRleHQtc2VjdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGFnYWItY3RhLWxpbms7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGltZWxpbmUtYmxvY2sge1xuICAgICRzZWxmOiAmO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuLW1pbnQtdGludDtcbiAgICBtYXJnaW4tYmxvY2s6IDRyZW0gMnJlbTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkY29sb3ItZ3JlZW4tMTtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgJHNlbGY6ICY7XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmVlbi0xO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faGVhZGluZyB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZWVuLTE7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuLTE7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JlZW4tbWludC10aW50O1xuICAgICAgICAgICAgICAgIG91dGxpbmUtY29sb3I6ICRjb2xvci1ncmVlbi0xO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbi1taW50LXRpbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1sYXN0LW9mLXR5cGUoMikge1xuICAgICAgICAgICAgI3skc2VsZn0ge1xuICAgICAgICAgICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW4tMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuLTE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9faGVhZGluZyB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyZWVuLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lLWNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnN0YXRpc3RpY3MtYmxvY2sge1xuICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmVlbi0xO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmVlbi0xO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmltYWdlLWxpc3QtYmxvY2sge1xuICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmVlbi0xO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG59XG4iLCIubnVtYmVyLWJsb2NrIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IteWVsbG93LTI7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktYmxhY2s7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgICZfX3RpdGxlLFxuICAgICAgICAmX19udW1iZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsYWNrO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm11bHRpLXB1ZmYge1xuICAgIEBpbmNsdWRlIGNvbnRlbnQtYXJlYS1oaWdobGlnaHRlZC1iYWNrZ3JvdW5kKCRjb2xvci1wcmltYXJ5LXdoaXRlKTtcblxuICAgICYuY29sb3ItYmFja2dyb3VuZC15ZWxsb3cge1xuICAgICAgICBAaW5jbHVkZSBjb250ZW50LWFyZWEtaGlnaGxpZ2h0ZWQtYmFja2dyb3VuZCgkY29sb3IteWVsbG93LTIpO1xuICAgIH1cblxuICAgICYuY29sb3ItYmFja2dyb3VuZC1ncmVlbiB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRlbnQtYXJlYS1oaWdobGlnaHRlZC1iYWNrZ3JvdW5kKCRjb2xvci1ncmVlbi00KTtcbiAgICB9XG5cbiAgICAmLmNvbG9yLWJhY2tncm91bmQtZ3JleSB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRlbnQtYXJlYS1oaWdobGlnaHRlZC1iYWNrZ3JvdW5kKCRjb2xvci1ncmV5LWxpZ2h0ZXN0KTtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1oZWFkaW5nLW0pO1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodCgkbGluZS1oZWlnaHRzLWhlYWRpbmctbSk7XG4gICAgfVxufVxuXG4ubXVsdGktcHVmZi1pdGVtIHtcbiAgICAmX19pbWFnZSB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtcmF0aW8oXG4gICAgICAgICAgICAkeDogMTQ0MCxcbiAgICAgICAgICAgICR5OiA4OTAsXG4gICAgICAgICAgICAkc2VsZWN0b3I6IFwiaW1nXCJcbiAgICAgICAgKTtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtaGVhZGluZy1zKTtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtbGluZS1oZWlnaHQoJGxpbmUtaGVpZ2h0cy1oZWFkaW5nLXMpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtZGVza3RvcC1zKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxpbms7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tdWx0aS1wdWZmX19pdGVtcyB7XG4gICAgQGluY2x1ZGUgZmxleC1jb250YWluZXIoXG4gICAgICAgICRpbm5lci1kaXN0YW5jZS14OiAyICogJGJhc2UtcGFkZGluZy1ib290c3RyYXAsXG4gICAgICAgICRpbm5lci1kaXN0YW5jZS15OiAkYmFzZS1wYWRkaW5nXG4gICAgKTtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYubmJyLW9mLWl0ZW1zLTMgPiAqIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLXRhYmxldCwgJHVudGlsOiBtcS1kZXNrdG9wLXMpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjgwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5ici1vZi1pdGVtcy00ID4gKiB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS10YWJsZXQsICR1bnRpbDogbXEtZGVza3RvcCkge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+ICoge1xuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLXRhYmxldCkge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3Atcykge1xuICAgICAgICYubmJyLW9mLWl0ZW1zLTMgLm11bHRpLXB1ZmYtaXRlbSxcbiAgICAgICAmLm5ici1vZi1pdGVtcy00IC5tdWx0aS1wdWZmLWl0ZW0ge1xuICAgICAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtaGVhZGluZy1zKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1saW5lLWhlaWdodCgkbGluZS1oZWlnaHRzLWhlYWRpbmctcyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tdWx0aXB1ZmZibG9jayAubXVsdGktcHVmZi1pdGVtX190ZXh0IHtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktYmxhY2s7XG59IiwiLmdlb2xvY2F0aW9uLWJsb2NrIHtcbiAgICAmX19tYXAge1xuICAgICAgICBoZWlnaHQ6IDMwcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgICZfX3Bvc2l0aW9uLWJ1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIHJvbGxjYWdlLWZvcm0tYnV0dG9uO1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgc2NyaXB0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59IiwiLy8gVGhlIHN0eWxpbmcgaW4gdGhpcyBzY3NzLWZpbGUgYXBwbGllcyB0byBOZXdzTGlzdGluZ1BhZ2UgKGJvdGggTWFpbiBhbmQgU3ViKSwgUWJhbmtBcmNoaXZlUGFnZSwgQ2FsZW5kYXJMaXN0aW5nUGFnZSBhbmQgU2VhcmNoUGFnZVxuLmxpc3RpbmctcGFnZSB7XG4gICAgJl9fbGlzdGluZy1hcmVhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuLW1pbnQtdGludDtcbiAgICB9XG5cbiAgICAmX19maWx0ZXItY2F0ZWdvcmllcyxcbiAgICAmX19maWx0ZXItYXV0aG9ycyxcbiAgICAmX19maWx0ZXIteWVhcixcbiAgICAmX19maWx0ZXItcmVndWxhdG9yeSxcbiAgICAmX19vcmRlci1ieSB7XG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uLWNoZXZyb24oJGNvbG9yLXByaW1hcnktd2hpdGUpO1xuXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeS13aGl0ZTtcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW50cm8tY29udGFpbmVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2ludHJvLXNlY3Rpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW4tMTtcbiAgICB9XG5cbiAgICAmX19wcmVhbWJsZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS13aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LXdoaXRlO1xuICAgIH1cblxuICAgICZfX2ZpbHRlci1hcmVhLXdyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW4tMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIH1cblxuICAgICZfX2ZpbHRlci1hcmVhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LXdoaXRlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtZGVza3RvcC1zKSB7XG4gICAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjY3ZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubmV3cy1saXN0aW5nLXBhZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbi0xO1xuXG4gICAgLmJhc2UtYmxvY2tfX2xpbmstd3JhcHBlciB7XG4gICAgICAgIGEuaW50ZXJuYWwtbGluayB7XG4gICAgICAgICAgICBAaW5jbHVkZSBkYWdhYi1jdGEtbGluayhcbiAgICAgICAgICAgICAgICAkY29sb3IteWVsbG93LTEsXG4gICAgICAgICAgICAgICAgJGNvbG9yLWdyZWVuLTEsXG4gICAgICAgICAgICAgICAgJGNvbG9yLWdyZWVuLTEsXG4gICAgICAgICAgICAgICAgJGNvbG9yLWdyZWVuLTEsXG4gICAgICAgICAgICAgICAgJGNvbG9yLXllbGxvdy0yXG4gICAgICAgICAgICApO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmluZm9ybWF0aW9uLXBhZ2UtYmFzZSB7XG4gICAgbWFyZ2luOiB1bnNldDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogdW5zZXQ7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG5cbiAgICBoMSB7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLWZvbnQtc2l6ZSgkZm9udC1zaXplcy1oZWFkaW5nLWgxLXBhZ2UtYmFzZS1kYWdhYik7XG5cbiAgICAgICAgbWFyZ2luOiB1bnNldDtcbiAgICB9XG5cbiAgICAmX19wcmVhbWJsZS13cmFwcGVyLWF4Zm9vZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fcHJlYW1ibGUtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIH1cblxuICAgIC5wcmVhbWJsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICB9XG5cbiAgICAmX19tYWluLWJvZHktd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHVuc2V0O1xuICAgIH1cblxuICAgICZfX21haW4taW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDk7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRrZXktZmlndXJlLWJsb2NrLWl0ZW0tcmFkaXVzO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWF4LWhlaWdodDogJGxhbmRpbmctcGFnZS1oZXJvLW1heC1oZWlnaHQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6ICRsYW5kaW5nLXBhZ2UtaGVyby1taW4taGVpZ2h0O1xuICAgIH1cblxuICAgIC5qcy1oZXJvLWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmluZm9ybWF0aW9uLXBhZ2UtYmFzZV9fY2VudGVyZWQtY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIHNpdGUtY2VudGVyZWQtY29udGVudCgkcGFnZS1iYXNlLXMtbWF4LXdpZHRoKTtcbiAgICB9XG5cbiAgICAuaGVyby1ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDVyZW0gMi41cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbXEtdGFibGV0KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cmVtICRzaXRlLXNpZGUtcGFkZGluZy0tbW9iaWxlIDEuMjVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLWJhc2VfX3RleHQtc2VjdGlvbiB7XG4gICAgQGluY2x1ZGUgc2l0ZS1jZW50ZXJlZC1jb250ZW50KCRwYWdlLWJhc2Utcy1tYXgtd2lkdGgpO1xuXG4gICAgcGFkZGluZzogdW5zZXQ7XG5cbiAgICBzdHJvbmcge1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtaGVhZGluZy1zKTtcblxuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZWVuLTE7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1mb250LXNpemUoJGZvbnQtc2l6ZXMtaGVhZGluZy1zKTtcbiAgICB9XG59XG5cbi5pbmZvcm1hdGlvbi1wYWdlLWJhc2UgLnN0YW5kYXJkcGFnZSB7XG4gICAgJl9fcHJlYW1ibGUtd3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIHNpdGUtY2VudGVyZWQtY29udGVudCgkcGFnZS1iYXNlLXMtbWF4LXdpZHRoKTtcblxuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICBwYWRkaW5nOiB1bnNldDtcbiAgICB9XG59XG5cbi5pbmZvcm1hdGlvbi1wYWdlLWJhc2UuYXJ0aWNsZS1wYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbn0iLCIubmV3cy1wYWdlIHtcbiAgICAmX190YWctd3JhcHBlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3IteWVsbG93LTI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgJl9fc2VjdGlvbi13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAmX19waWN0dXJlLWN1cnZlaW1hZ2UtaGVhZGxpbmUtd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbi0xO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0ZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHNpdGUtc2lkZS1wYWRkaW5nO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHNpdGUtc2lkZS1wYWRkaW5nO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS10YWJsZXQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHNpdGUtc2lkZS1wYWRkaW5nLS1tb2JpbGU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc2l0ZS1zaWRlLXBhZGRpbmctLW1vYmlsZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3BpY3R1cmUtaGVhZGxpbmUtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgd2lkdGg6IDUwZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Nob3ctaGlkZS1oZWFkbGluZS1jb250YWluZXIuc2hvdyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1xLWRlc2t0b3ApIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB1bnNldDtcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zaG93LWhpZGUtaGVhZGxpbmUtY29udGFpbmVyLmhpZGUge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtcS1kZXNrdG9wKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNmVtO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDZlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiRmb3JtLXN0ZXAtcGFkZGluZzogMnJlbTtcblxuLnJvbGxjYWdlLXBhZ2Uge1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibGFjaztcblxuICAgIC5FUGlTZXJ2ZXJGb3JtcyAuRm9ybVN0ZXAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1saWdodGVzdDtcbiAgICB9XG5cbiAgICAuRVBpU2VydmVyRm9ybXMgLkZvcm1TdGVwID4gaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgIC5Gb3JtX19NYWluQm9keSBidXR0b25bdHlwZT1cInN1Ym1pdFwiXS5idG5OZXh0LFxuICAgIC5Gb3JtX19NYWluQm9keSBidXR0b25bdHlwZT1cInN1Ym1pdFwiXS5Gb3JtU3VibWl0QnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgcm9sbGNhZ2UtZm9ybS1idXR0b247XG4gICAgfVxuXG4gICAgLkZvcm1fX01haW5Cb2R5IGJ1dHRvblt0eXBlPVwic3VibWl0XCJdLmJ0blByZXYge1xuICAgICAgICBAaW5jbHVkZSByb2xsY2FnZS1mb3JtLWJ1dHRvbigkY29sb3ItcHJpbWFyeS13aGl0ZSwgJGNvbG9yLWdyZWVuLTEsICRjb2xvci1wcmltYXJ5LXdoaXRlLCAkY29sb3ItZ3JlZW4tMiwgMXB4IHNvbGlkICRjb2xvci1ncmVlbi0xKTtcblxuICAgICAgICAvLyBOT1RFOiBBc3N1bWVzIHRoZXJlIGlzIGFsd2F5cyBlaXRoZXIgYSBcIk5leHQgc3RlcFwiIG9yIFwiU3VibWl0IGZvcm1cIiBidXR0b24gYmVsb3dcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIgKiAjeyRmb3JtLXN0ZXAtcGFkZGluZ30pO1xuICAgIH1cblxuICAgIC5Gb3JtX19NYWluQm9keSBpbnB1dC5Gb3JtQ2hvaWNlX19JbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsYWNrO1xuICAgIH1cblxuICAgIC5Gb3JtX19NYWluQm9keSAuRm9ybUNob2ljZSB7XG4gICAgICAgIC5Gb3JtX19FbGVtZW50X19DYXB0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cblxuICAgICAgICAuRm9ybV9fRWxlbWVudF9fQ2FwdGlvbixcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gZmllbGRzZXQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5Gb3JtX19NYWluQm9keSB0ZXh0YXJlYS5Gb3JtVGV4dGJveF9fSW5wdXQge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmUtY29sb3I6ICRjb2xvci1ncmVlbi0xO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLkZvcm1fX01haW5Cb2R5IC5Gb3JtVGV4dGJveC0tVGV4dGFyZWEgbGFiZWwuRm9ybV9fRWxlbWVudF9fQ2FwdGlvbiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW4tMTtcbiAgICB9XG59XG4iXX0= */
