@charset "UTF-8";
/*!
Theme Name: BNS
Project name: BNS
Author: BNS
Author URI: https://www.pixelheads.com
Version: 1.0
*/@font-face{font-family:Circular Std;src:url(fonts/circularstd/CircularStd-Medium.eot);src:local("fonts/circularstd/Circular Std Medium"),local("fonts/circularstd/CircularStd-Medium"),url(fonts/circularstd/CircularStd-Medium.eot?#iefix) format("embedded-opentype"),url(fonts/circularstd/CircularStd-Medium.woff2) format("woff2"),url(fonts/circularstd/CircularStd-Medium.woff) format("woff"),url(fonts/circularstd/CircularStd-Medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Circular Std;src:url(fonts/circularstd/CircularStd-MediumItalic.eot);src:local("fonts/circularstd/Circular Std Medium Italic"),local("fonts/circularstd/CircularStd-MediumItalic"),url(fonts/circularstd/CircularStd-MediumItalic.eot?#iefix) format("embedded-opentype"),url(fonts/circularstd/CircularStd-MediumItalic.woff2) format("woff2"),url(fonts/circularstd/CircularStd-MediumItalic.woff) format("woff"),url(fonts/circularstd/CircularStd-MediumItalic.ttf) format("truetype");font-weight:500;font-style:italic}@font-face{font-family:Circular Std;src:url(fonts/circularstd/CircularStd-Bold.eot);src:local("fonts/circularstd/Circular Std Bold"),local("fonts/circularstd/CircularStd-Bold"),url(fonts/circularstd/CircularStd-Bold.eot?#iefix) format("embedded-opentype"),url(fonts/circularstd/CircularStd-Bold.woff2) format("woff2"),url(fonts/circularstd/CircularStd-Bold.woff) format("woff"),url(fonts/circularstd/CircularStd-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Circular Std;src:url(fonts/circularstd/CircularStd-BoldItalic.eot);src:local("fonts/circularstd/Circular Std Bold Italic"),local("fonts/circularstd/CircularStd-BoldItalic"),url(fonts/circularstd/CircularStd-BoldItalic.eot?#iefix) format("embedded-opentype"),url(fonts/circularstd/CircularStd-BoldItalic.woff2) format("woff2"),url(fonts/circularstd/CircularStd-BoldItalic.woff) format("woff"),url(fonts/circularstd/CircularStd-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:Circular Std;src:url(fonts/circularstd/CircularStd-Black.eot);src:local("fonts/circularstd/Circular Std Black"),local("fonts/circularstd/CircularStd-Black"),url(fonts/circularstd/CircularStd-Black.eot?#iefix) format("embedded-opentype"),url(fonts/circularstd/CircularStd-Black.woff2) format("woff2"),url(fonts/circularstd/CircularStd-Black.woff) format("woff"),url(fonts/circularstd/CircularStd-Black.ttf) format("truetype");font-weight:900;font-style:normal}@font-face{font-family:Circular Std;src:url(fonts/circularstd/CircularStd-BlackItalic.eot);src:local("fonts/circularstd/Circular Std Black Italic"),local("fonts/circularstd/CircularStd-BlackItalic"),url(fonts/circularstd/CircularStd-BlackItalic.eot?#iefix) format("embedded-opentype"),url(fonts/circularstd/CircularStd-BlackItalic.woff2) format("woff2"),url(fonts/circularstd/CircularStd-BlackItalic.woff) format("woff"),url(fonts/circularstd/CircularStd-BlackItalic.ttf) format("truetype");font-weight:900;font-style:italic}@font-face{font-family:Circular Std Book;src:url(fonts/circularstd/CircularStd-Book.eot);src:local("fonts/circularstd/Circular Std Book"),local("fonts/circularstd/CircularStd-Book"),url(fonts/circularstd/CircularStd-Book.eot?#iefix) format("embedded-opentype"),url(fonts/circularstd/CircularStd-Book.woff2) format("woff2"),url(fonts/circularstd/CircularStd-Book.woff) format("woff"),url(fonts/circularstd/CircularStd-Book.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Circular Std Book;src:url(fonts/circularstd/CircularStd-BookItalic.eot);src:local("fonts/circularstd/Circular Std Book Italic"),local("fonts/circularstd/CircularStd-BookItalic"),url(fonts/circularstd/CircularStd-BookItalic.eot?#iefix) format("embedded-opentype"),url(fonts/circularstd/CircularStd-BookItalic.woff2) format("woff2"),url(fonts/circularstd/CircularStd-BookItalic.woff) format("woff"),url(fonts/circularstd/CircularStd-BookItalic.ttf) format("truetype");font-weight:400;font-style:italic}body .h2,body .h3,body .h4,body .h5,body .h6,body h2,body h3,body h4,body h5,body h6{margin-top:2rem}body .h2:first-child,body .h3:first-child,body .h4:first-child,body .h5:first-child,body .h6:first-child,body h2:first-child,body h3:first-child,body h4:first-child,body h5:first-child,body h6:first-child{margin-top:0}a{transition:color .2s ease}
/*!
 * Bootstrap v5.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */:root{--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-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:#161c2d;--bs-primary:#22dd6d;--bs-secondary:#000;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#f0932b;--bs-danger:#dc3545;--bs-light:#f2f1eb;--bs-dark:#000;--bs-primary-rgb:34,221,109;--bs-secondary-rgb:0,0,0;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:240,147,43;--bs-danger-rgb:220,53,69;--bs-light-rgb:242,241,235;--bs-dark-rgb:0,0,0;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-body-color-rgb:0,0,0;--bs-body-bg-rgb:255,255,255;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg,hsla(0,0%,100%,0.15),hsla(0,0%,100%,0));--bs-body-font-family:loos-wide,sans-serif;--bs-body-font-size:1.125rem;--bs-body-font-weight:200;--bs-body-line-height:1.667;--bs-body-color:#000;--bs-body-bg:#fff}*,: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:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:1px}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:1rem;font-family:loos-wide,sans-serif;font-weight:500;line-height:1.2;color:#000}.h1,h1{font-size:calc(1.4625rem + 2.55vw)}@media (min-width:1200px){.h1,h1{font-size:3.375rem}}.h2,h2{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h2,h2{font-size:2.5rem}}.h3,h3{font-size:calc(1.2875rem + .45vw)}@media (min-width:1200px){.h3,h3{font-size:1.625rem}}.h4,h4{font-size:calc(1.2625rem + .15vw)}@media (min-width:1200px){.h4,h4{font-size:1.375rem}}.h5,.h6,h5,h6{font-size:1.125rem}p{margin-top:0;margin-bottom:1rem}abbr[data-bs-original-title],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:500}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:500}.small,small{font-size:1rem}.mark,mark{padding:.2em;background-color:#fcf8e3}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#ff6908;text-decoration:none}a:hover{color:#cc5406}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;direction:ltr;unicode-bidi:bidi-override}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:1rem}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:1rem;color:#d63384;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:1rem;color:#fff;background-color:#161c2d;border-radius:.2rem}kbd kbd{padding:0;font-size:1em;font-weight:500}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:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border:0 solid;border-color:inherit}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{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]::-webkit-calendar-picker-indicator{display:none}[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;font-size:calc(1.275rem + .3vw);line-height:inherit}@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]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}::-webkit-file-upload-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:calc(1.26563rem + .1875vw);font-weight:300}@media (min-width:1200px){.lead{font-size:1.40625rem}}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:1rem;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:calc(1.26563rem + .1875vw)}@media (min-width:1200px){.blockquote{font-size:1.40625rem}}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:1rem;color:#6c757d}.blockquote-footer:before{content:"\2014\00A0"}.img-fluid,.img-thumbnail{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:4px}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:1rem;color:#6c757d}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl,.page-header.no-image-added .content-wrapper{width:100%;padding-right:var(--bs-gutter-x,.75rem);padding-left:var(--bs-gutter-x,.75rem);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm,.page-header.no-image-added .content-wrapper{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm,.page-header.no-image-added .content-wrapper{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm,.page-header.no-image-added .content-wrapper{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl,.page-header.no-image-added .content-wrapper{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl,.page-header.no-image-added .content-wrapper{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y)*-1);margin-right:calc(var(--bs-gutter-x)*-0.5);margin-left:calc(var(--bs-gutter-x)*-0.5)}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x)*0.5);padding-left:calc(var(--bs-gutter-x)*0.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.33333%}.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.66667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333%}.col-2{flex:0 0 auto;width:16.66667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333%}.col-5{flex:0 0 auto;width:41.66667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333%}.col-8{flex:0 0 auto;width:66.66667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333%}.col-11{flex:0 0 auto;width:91.66667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}.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.33333%}.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.66667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333%}.col-sm-2{flex:0 0 auto;width:16.66667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333%}.col-sm-5{flex:0 0 auto;width:41.66667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333%}.col-sm-8{flex:0 0 auto;width:66.66667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333%}.col-sm-11{flex:0 0 auto;width:91.66667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}.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.33333%}.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.66667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333%}.col-md-2{flex:0 0 auto;width:16.66667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333%}.col-md-5{flex:0 0 auto;width:41.66667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333%}.col-md-8{flex:0 0 auto;width:66.66667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333%}.col-md-11{flex:0 0 auto;width:91.66667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}.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.33333%}.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.66667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333%}.col-lg-2{flex:0 0 auto;width:16.66667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333%}.col-lg-5{flex:0 0 auto;width:41.66667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333%}.col-lg-8{flex:0 0 auto;width:66.66667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333%}.col-lg-11{flex:0 0 auto;width:91.66667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}.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.33333%}.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.66667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333%}.col-xl-2{flex:0 0 auto;width:16.66667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333%}.col-xl-5{flex:0 0 auto;width:41.66667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333%}.col-xl-8{flex:0 0 auto;width:66.66667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333%}.col-xl-11{flex:0 0 auto;width:91.66667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}.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.33333%}.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.66667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333%}.col-xxl-2{flex:0 0 auto;width:16.66667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333%}.col-xxl-5{flex:0 0 auto;width:41.66667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333%}.col-xxl-8{flex:0 0 auto;width:66.66667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333%}.col-xxl-11{flex:0 0 auto;width:91.66667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333%}.offset-xxl-2{margin-left:16.66667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333%}.offset-xxl-5{margin-left:41.66667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333%}.offset-xxl-8{margin-left:66.66667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333%}.offset-xxl-11{margin-left:91.66667%}.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-bg:transparent;--bs-table-accent-bg:transparent;--bs-table-striped-color:#000;--bs-table-striped-bg:rgba(0,0,0,0.05);--bs-table-active-color:#000;--bs-table-active-bg:rgba(0,0,0,0.1);--bs-table-hover-color:#000;--bs-table-hover-bg:rgba(0,0,0,0.075);width:100%;margin-bottom:1rem;color:#000;vertical-align:top;border-color:#dee2e6}.table>:not(caption)>*>*{padding:.5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table>:not(:first-child){border-top:2px solid}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.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-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg:var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover>*{--bs-table-accent-bg:var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-bg:#d3f8e2;--bs-table-striped-bg:#c8ecd7;--bs-table-striped-color:#000;--bs-table-active-bg:#bedfcb;--bs-table-active-color:#000;--bs-table-hover-bg:#c3e5d1;--bs-table-hover-color:#000;color:#000;border-color:#bedfcb}.table-secondary{--bs-table-bg:#ccc;--bs-table-striped-bg:#c2c2c2;--bs-table-striped-color:#000;--bs-table-active-bg:#b8b8b8;--bs-table-active-color:#000;--bs-table-hover-bg:#bdbdbd;--bs-table-hover-color:#000;color:#000;border-color:#b8b8b8}.table-success{--bs-table-bg:#d1e7dd;--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:#000;border-color:#bcd0c7}.table-info{--bs-table-bg:#cff4fc;--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:#000;border-color:#badce3}.table-warning{--bs-table-bg:#fce9d5;--bs-table-striped-bg:#efddca;--bs-table-striped-color:#000;--bs-table-active-bg:#e3d2c0;--bs-table-active-color:#000;--bs-table-hover-bg:#e9d8c5;--bs-table-hover-color:#000;color:#000;border-color:#e3d2c0}.table-danger{--bs-table-bg:#f8d7da;--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:#000;border-color:#dfc2c4}.table-light{--bs-table-bg:#f2f1eb;--bs-table-striped-bg:#e6e5df;--bs-table-striped-color:#000;--bs-table-active-bg:#dad9d4;--bs-table-active-color:#000;--bs-table-hover-bg:#e0dfd9;--bs-table-hover-color:#000;color:#000;border-color:#dad9d4}.table-dark{--bs-table-bg:#000;--bs-table-striped-bg:#0d0d0d;--bs-table-striped-color:#fff;--bs-table-active-bg:#1a1a1a;--bs-table-active-color:#fff;--bs-table-hover-bg:#131313;--bs-table-hover-color:#fff;color:#fff;border-color:#1a1a1a}.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 + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.667}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:calc(1.26563rem + .1875vw)}@media (min-width:1200px){.col-form-label-lg{font-size:1.40625rem}}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.98438rem}.form-text{margin-top:.25rem;font-size:1rem;color:#6c757d}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1.125rem;font-weight:200;line-height:1.667;color:#000;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:4px;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:#000;background-color:#fff;border-color:#91eeb6;outline:0;box-shadow:0 0 0 .25rem rgba(34,221,109,.25)}.form-control::-webkit-date-and-time-value{height:1.667em}.form-control::-moz-placeholder{color:#000;opacity:1}.form-control:-ms-input-placeholder{color:#000;opacity:1}.form-control::placeholder{color:#000;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#000;background-color:#e9ecef;pointer-events:none;border:0 solid;border-color:inherit;border-inline-end-width:1px;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:#dde0e3}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#000;background-color:#e9ecef;pointer-events:none;border:0 solid;border-color:inherit;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.667;color:#000;background-color:transparent;border:solid transparent;border-width:1px 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.667em + .5rem + 2px);padding:.25rem .5rem;font-size:.98438rem;border-radius:.2rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.667em + 1rem + 2px);padding:.5rem 1rem;font-size:calc(1.26563rem + .1875vw);border-radius:4px}@media (min-width:1200px){.form-control-lg{font-size:1.40625rem}}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.667em + .75rem + 2px)}textarea.form-control-sm{min-height:calc(1.667em + .5rem + 2px)}textarea.form-control-lg{min-height:calc(1.667em + 1rem + 2px)}.form-control-color{width:3rem;height:auto;padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{height:1.667em;border-radius:4px}.form-control-color::-webkit-color-swatch{height:1.667em;border-radius:4px}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(.75rem - 3px);font-size:1.125rem;font-weight:200;line-height:1.667;color:#000;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%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 5l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:4px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#91eeb6;outline:0;box-shadow:0 0 0 .25rem rgba(34,221,109,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.98438rem;border-radius:.2rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:calc(1.26563rem + .1875vw);border-radius:4px}@media (min-width:1200px){.form-select-lg{font-size:1.40625rem}}.form-check{display:block;min-height:1.87538rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-input{width:1em;height:1em;margin-top:.3335em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:50%;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;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:#91eeb6;outline:0;box-shadow:0 0 0 .25rem rgba(34,221,109,.25)}.form-check-input:checked{background-color:#22dd6d;border-color:#22dd6d}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml;charset=utf-8,%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 10l3 3 6-6'/%3E%3C/svg%3E")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml;charset=utf-8,%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:#22dd6d;border-color:#22dd6d;background-image:url("data:image/svg+xml;charset=utf-8,%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{opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='rgba(0, 0, 0, 0.25)'/%3E%3C/svg%3E");background-position:0;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{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%2391eeb6'/%3E%3C/svg%3E")}.form-switch .form-check-input:checked{background-position:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")}.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}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(34,221,109,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(34,221,109,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#22dd6d;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;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#bdf5d3}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#22dd6d;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;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#bdf5d3}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;height:100%;padding:1rem .75rem;pointer-events:none;border:1px 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{padding:1rem .75rem}.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control:-ms-input-placeholder{color:transparent}.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-ms-input-placeholder){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:not(:-ms-input-placeholder)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus{z-index:3}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:3}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1.125rem;font-weight:200;line-height:1.667;color:#000;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:4px}.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:calc(1.26563rem + .1875vw);border-radius:4px}@media (min-width:1200px){.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{font-size:1.40625rem}}.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:.98438rem;border-radius:.2rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu){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:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:1rem;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.98438rem;color:#fff;background-color:rgba(25,135,84,.9);border-radius:4px}.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:#198754;padding-right:calc(1.667em + .75rem);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23198754' d='M2.3 6.73L.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.1z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right calc(.41675em + .1875rem) center;background-size:calc(.8335em + .375rem) calc(.8335em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.667em + .75rem);background-position:top calc(.41675em + .1875rem) right calc(.41675em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:#198754}.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"]{padding-right:4.125rem;background-image:url("data:image/svg+xml;charset=utf-8,%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 5l6 6 6-6'/%3E%3C/svg%3E"),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23198754' d='M2.3 6.73L.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.1z'/%3E%3C/svg%3E");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.8335em + .375rem) calc(.8335em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#198754}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#198754}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group .form-control.is-valid,.input-group .form-select.is-valid,.was-validated .input-group .form-control:valid,.was-validated .input-group .form-select:valid{z-index:1}.input-group .form-control.is-valid:focus,.input-group .form-select.is-valid:focus,.was-validated .input-group .form-control:valid:focus,.was-validated .input-group .form-select:valid:focus{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:1rem;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.98438rem;color:#fff;background-color:rgba(220,53,69,.9);border-radius:4px}.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:#dc3545;padding-right:calc(1.667em + .75rem);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' 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(.41675em + .1875rem) center;background-size:calc(.8335em + .375rem) calc(.8335em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.667em + .75rem);background-position:top calc(.41675em + .1875rem) right calc(.41675em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#dc3545}.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"]{padding-right:4.125rem;background-image:url("data:image/svg+xml;charset=utf-8,%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 5l6 6 6-6'/%3E%3C/svg%3E"),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' 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-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.8335em + .375rem) calc(.8335em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#dc3545}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#dc3545}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group .form-control.is-invalid,.input-group .form-select.is-invalid,.was-validated .input-group .form-control:invalid,.was-validated .input-group .form-select:invalid{z-index:2}.input-group .form-control.is-invalid:focus,.input-group .form-select.is-invalid:focus,.was-validated .input-group .form-control:invalid:focus,.was-validated .input-group .form-select:invalid:focus{z-index:3}.btn{display:inline-block;font-weight:700;line-height:1.667;color:#000;text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:9px 24px;font-size:1.125rem;border-radius:4px;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:#000}.btn-check:focus+.btn,.btn:focus{outline:0;box-shadow:0 0 0 .25rem rgba(34,221,109,.25)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{pointer-events:none;opacity:.65}.btn-primary{color:#000;background-color:#22dd6d;border-color:#22dd6d}.btn-check:focus+.btn-primary,.btn-primary:focus,.btn-primary:hover{color:#000;background-color:#43e283;border-color:#38e07c}.btn-check:focus+.btn-primary,.btn-primary:focus{box-shadow:0 0 0 .25rem rgba(29,188,93,.5)}.btn-check:active+.btn-primary,.btn-check:checked+.btn-primary,.btn-primary.active,.btn-primary:active,.show>.btn-primary.dropdown-toggle{color:#000;background-color:#4ee48a;border-color:#38e07c}.btn-check:active+.btn-primary:focus,.btn-check:checked+.btn-primary:focus,.btn-primary.active:focus,.btn-primary:active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(29,188,93,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#000;background-color:#22dd6d;border-color:#22dd6d}.btn-secondary{color:#fff}.btn-secondary,.btn-secondary:hover{background-color:#000;border-color:#000}.btn-check:focus+.btn-secondary,.btn-secondary:focus{color:#fff;background-color:#000;border-color:#000;box-shadow:0 0 0 .25rem rgba(38,38,38,.5)}.btn-check:active+.btn-secondary,.btn-check:checked+.btn-secondary,.btn-secondary.active,.btn-secondary:active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#000;border-color:#000}.btn-check:active+.btn-secondary:focus,.btn-check:checked+.btn-secondary:focus,.btn-secondary.active:focus,.btn-secondary:active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(38,38,38,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#000;border-color:#000}.btn-success{color:#fff;background-color:#198754;border-color:#198754}.btn-check:focus+.btn-success,.btn-success:focus,.btn-success:hover{color:#fff;background-color:#157347;border-color:#146c43}.btn-check:focus+.btn-success,.btn-success:focus{box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-check:active+.btn-success,.btn-check:checked+.btn-success,.btn-success.active,.btn-success:active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#146c43;border-color:#13653f}.btn-check:active+.btn-success:focus,.btn-check:checked+.btn-success:focus,.btn-success.active:focus,.btn-success:active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#198754;border-color:#198754}.btn-info{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:focus+.btn-info,.btn-info:focus,.btn-info:hover{color:#000;background-color:#31d2f2;border-color:#25cff2}.btn-check:focus+.btn-info,.btn-info:focus{box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-check:active+.btn-info,.btn-check:checked+.btn-info,.btn-info.active,.btn-info:active,.show>.btn-info.dropdown-toggle{color:#000;background-color:#3dd5f3;border-color:#25cff2}.btn-check:active+.btn-info:focus,.btn-check:checked+.btn-info:focus,.btn-info.active:focus,.btn-info:active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-info.disabled,.btn-info:disabled{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-warning{color:#000;background-color:#f0932b;border-color:#f0932b}.btn-check:focus+.btn-warning,.btn-warning:focus,.btn-warning:hover{color:#000;background-color:#f2a34b;border-color:#f29e40}.btn-check:focus+.btn-warning,.btn-warning:focus{box-shadow:0 0 0 .25rem rgba(204,125,37,.5)}.btn-check:active+.btn-warning,.btn-check:checked+.btn-warning,.btn-warning.active,.btn-warning:active,.show>.btn-warning.dropdown-toggle{color:#000;background-color:#f3a955;border-color:#f29e40}.btn-check:active+.btn-warning:focus,.btn-check:checked+.btn-warning:focus,.btn-warning.active:focus,.btn-warning:active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(204,125,37,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#000;background-color:#f0932b;border-color:#f0932b}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:focus+.btn-danger,.btn-danger:focus,.btn-danger:hover{color:#fff;background-color:#bb2d3b;border-color:#b02a37}.btn-check:focus+.btn-danger,.btn-danger:focus{box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-check:active+.btn-danger,.btn-check:checked+.btn-danger,.btn-danger.active,.btn-danger:active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#b02a37;border-color:#a52834}.btn-check:active+.btn-danger:focus,.btn-check:checked+.btn-danger:focus,.btn-danger.active:focus,.btn-danger:active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-light{color:#000;background-color:#f2f1eb;border-color:#f2f1eb}.btn-check:focus+.btn-light,.btn-light:focus,.btn-light:hover{color:#000;background-color:#f4f3ee;border-color:#f3f2ed}.btn-check:focus+.btn-light,.btn-light:focus{box-shadow:0 0 0 .25rem rgba(206,205,200,.5)}.btn-check:active+.btn-light,.btn-check:checked+.btn-light,.btn-light.active,.btn-light:active,.show>.btn-light.dropdown-toggle{color:#000;background-color:#f5f4ef;border-color:#f3f2ed}.btn-check:active+.btn-light:focus,.btn-check:checked+.btn-light:focus,.btn-light.active:focus,.btn-light:active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(206,205,200,.5)}.btn-light.disabled,.btn-light:disabled{color:#000;background-color:#f2f1eb;border-color:#f2f1eb}.btn-dark{background-color:#000;border-color:#000}.btn-check:focus+.btn-dark,.btn-dark:focus,.btn-dark:hover{color:#fff;background-color:#000;border-color:#000}.btn-check:focus+.btn-dark,.btn-dark:focus{box-shadow:0 0 0 .25rem rgba(38,38,38,.5)}.btn-check:active+.btn-dark,.btn-check:checked+.btn-dark,.btn-dark.active,.btn-dark:active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#000;border-color:#000}.btn-check:active+.btn-dark:focus,.btn-check:checked+.btn-dark:focus,.btn-dark.active:focus,.btn-dark:active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(38,38,38,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#000;border-color:#000}.btn-outline-primary{color:#22dd6d;border-color:#22dd6d}.btn-outline-primary:hover{color:#000;background-color:#22dd6d;border-color:#22dd6d}.btn-check:focus+.btn-outline-primary,.btn-outline-primary:focus{box-shadow:0 0 0 .25rem rgba(34,221,109,.5)}.btn-check:active+.btn-outline-primary,.btn-check:checked+.btn-outline-primary,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show,.btn-outline-primary:active{color:#000;background-color:#22dd6d;border-color:#22dd6d}.btn-check:active+.btn-outline-primary:focus,.btn-check:checked+.btn-outline-primary:focus,.btn-outline-primary.active:focus,.btn-outline-primary.dropdown-toggle.show:focus,.btn-outline-primary:active:focus{box-shadow:0 0 0 .25rem rgba(34,221,109,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#22dd6d;background-color:transparent}.btn-outline-secondary{color:#000;border-color:#000}.btn-outline-secondary:hover{color:#fff;background-color:#000;border-color:#000}.btn-check:focus+.btn-outline-secondary,.btn-outline-secondary:focus{box-shadow:0 0 0 .25rem rgba(0,0,0,.5)}.btn-check:active+.btn-outline-secondary,.btn-check:checked+.btn-outline-secondary,.btn-outline-secondary.active,.btn-outline-secondary.dropdown-toggle.show,.btn-outline-secondary:active{color:#fff;background-color:#000;border-color:#000}.btn-check:active+.btn-outline-secondary:focus,.btn-check:checked+.btn-outline-secondary:focus,.btn-outline-secondary.active:focus,.btn-outline-secondary.dropdown-toggle.show:focus,.btn-outline-secondary:active:focus{box-shadow:0 0 0 .25rem rgba(0,0,0,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#000;background-color:transparent}.btn-outline-success{color:#198754;border-color:#198754}.btn-outline-success:hover{color:#fff;background-color:#198754;border-color:#198754}.btn-check:focus+.btn-outline-success,.btn-outline-success:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-check:active+.btn-outline-success,.btn-check:checked+.btn-outline-success,.btn-outline-success.active,.btn-outline-success.dropdown-toggle.show,.btn-outline-success:active{color:#fff;background-color:#198754;border-color:#198754}.btn-check:active+.btn-outline-success:focus,.btn-check:checked+.btn-outline-success:focus,.btn-outline-success.active:focus,.btn-outline-success.dropdown-toggle.show:focus,.btn-outline-success:active:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#198754;background-color:transparent}.btn-outline-info{color:#0dcaf0;border-color:#0dcaf0}.btn-outline-info:hover{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:focus+.btn-outline-info,.btn-outline-info:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-check:active+.btn-outline-info,.btn-check:checked+.btn-outline-info,.btn-outline-info.active,.btn-outline-info.dropdown-toggle.show,.btn-outline-info:active{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:active+.btn-outline-info:focus,.btn-check:checked+.btn-outline-info:focus,.btn-outline-info.active:focus,.btn-outline-info.dropdown-toggle.show:focus,.btn-outline-info:active:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#0dcaf0;background-color:transparent}.btn-outline-warning{color:#f0932b;border-color:#f0932b}.btn-outline-warning:hover{color:#000;background-color:#f0932b;border-color:#f0932b}.btn-check:focus+.btn-outline-warning,.btn-outline-warning:focus{box-shadow:0 0 0 .25rem rgba(240,147,43,.5)}.btn-check:active+.btn-outline-warning,.btn-check:checked+.btn-outline-warning,.btn-outline-warning.active,.btn-outline-warning.dropdown-toggle.show,.btn-outline-warning:active{color:#000;background-color:#f0932b;border-color:#f0932b}.btn-check:active+.btn-outline-warning:focus,.btn-check:checked+.btn-outline-warning:focus,.btn-outline-warning.active:focus,.btn-outline-warning.dropdown-toggle.show:focus,.btn-outline-warning:active:focus{box-shadow:0 0 0 .25rem rgba(240,147,43,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#f0932b;background-color:transparent}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:focus+.btn-outline-danger,.btn-outline-danger:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-check:active+.btn-outline-danger,.btn-check:checked+.btn-outline-danger,.btn-outline-danger.active,.btn-outline-danger.dropdown-toggle.show,.btn-outline-danger:active{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:active+.btn-outline-danger:focus,.btn-check:checked+.btn-outline-danger:focus,.btn-outline-danger.active:focus,.btn-outline-danger.dropdown-toggle.show:focus,.btn-outline-danger:active:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-light{color:#f2f1eb;border-color:#f2f1eb}.btn-outline-light:hover{color:#000;background-color:#f2f1eb;border-color:#f2f1eb}.btn-check:focus+.btn-outline-light,.btn-outline-light:focus{box-shadow:0 0 0 .25rem rgba(242,241,235,.5)}.btn-check:active+.btn-outline-light,.btn-check:checked+.btn-outline-light,.btn-outline-light.active,.btn-outline-light.dropdown-toggle.show,.btn-outline-light:active{color:#000;background-color:#f2f1eb;border-color:#f2f1eb}.btn-check:active+.btn-outline-light:focus,.btn-check:checked+.btn-outline-light:focus,.btn-outline-light.active:focus,.btn-outline-light.dropdown-toggle.show:focus,.btn-outline-light:active:focus{box-shadow:0 0 0 .25rem rgba(242,241,235,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f2f1eb;background-color:transparent}.btn-outline-dark{color:#000;border-color:#000}.btn-outline-dark:hover{color:#fff;background-color:#000;border-color:#000}.btn-check:focus+.btn-outline-dark,.btn-outline-dark:focus{box-shadow:0 0 0 .25rem rgba(0,0,0,.5)}.btn-check:active+.btn-outline-dark,.btn-check:checked+.btn-outline-dark,.btn-outline-dark.active,.btn-outline-dark.dropdown-toggle.show,.btn-outline-dark:active{color:#fff;background-color:#000;border-color:#000}.btn-check:active+.btn-outline-dark:focus,.btn-check:checked+.btn-outline-dark:focus,.btn-outline-dark.active:focus,.btn-outline-dark.dropdown-toggle.show:focus,.btn-outline-dark:active:focus{box-shadow:0 0 0 .25rem rgba(0,0,0,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#000;background-color:transparent}.btn-link{font-weight:200;color:#ff6908;text-decoration:none}.btn-link:hover{color:#cc5406}.btn-link.disabled,.btn-link:disabled{color:#6c757d}.btn-group-lg>.btn,.btn-lg{padding:.5rem 34px;font-size:calc(1.26563rem + .1875vw);border-radius:4px}@media (min-width:1200px){.btn-group-lg>.btn,.btn-lg{font-size:1.40625rem}}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.98438rem;border-radius:.2rem}.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,.dropend,.dropstart,.dropup{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{position:absolute;z-index:1000;display:none;min-width:10rem;padding:20px;margin:0;font-size:1.125rem;color:#000;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:0 solid rgba(0,0,0,.15);border-radius:4px}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:.125rem}.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:.125rem}.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:.125rem}.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:.125rem}.dropstart .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";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:.5rem 0;overflow:hidden;border-top:1px solid rgba(0,0,0,.15)}.dropdown-item{display:block;width:100%;padding:8px 1rem;clear:both;font-weight:200;color:#161c2d;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#141929;background-color:#f2f1eb}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#22dd6d}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:20px 1rem;margin-bottom:0;font-size:.98438rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:8px 1rem;color:#161c2d}.dropdown-menu-dark{color:#dee2e6;background-color:#343a40;border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item{color:#dee2e6}.dropdown-menu-dark .dropdown-item:focus,.dropdown-menu-dark .dropdown-item:hover{color:#fff;background-color:hsla(0,0%,100%,.15)}.dropdown-menu-dark .dropdown-item.active,.dropdown-menu-dark .dropdown-item:active{color:#fff;background-color:#22dd6d}.dropdown-menu-dark .dropdown-item.disabled,.dropdown-menu-dark .dropdown-item:disabled{color:#adb5bd}.dropdown-menu-dark .dropdown-divider{border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item-text{color:#dee2e6}.dropdown-menu-dark .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>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.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:18px;padding-left:18px}.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:25.5px;padding-left:25.5px}.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:-1px}.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~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem;font-weight:400;color:#000;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:#000}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{margin-bottom:-1px;background:none;border:1px solid transparent;border-top-left-radius:4px;border-top-right-radius:4px}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6;isolation:isolate}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{background:none;border:0;border-radius:4px}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#22dd6d}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:1.4rem;padding-bottom:1.4rem}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl,.page-header.no-image-added .navbar>.content-wrapper{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:.26558rem;padding-bottom:.26558rem;margin-right:1rem;font-size:calc(1.26563rem + .1875vw);white-space:nowrap}@media (min-width:1200px){.navbar-brand{font-size:1.40625rem}}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:calc(1.26563rem + .1875vw);line-height:1;background-color:transparent;border:1px solid transparent;border-radius:4px;transition:box-shadow .15s ease-in-out}@media (min-width:1200px){.navbar-toggler{font-size:1.40625rem}}@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 .25rem}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:50%;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:20px;padding-left:20px}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler,.navbar-expand-sm .offcanvas-header{display:none}.navbar-expand-sm .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-sm .offcanvas-bottom,.navbar-expand-sm .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-sm .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:20px;padding-left:20px}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler,.navbar-expand-md .offcanvas-header{display:none}.navbar-expand-md .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-md .offcanvas-bottom,.navbar-expand-md .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-md .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:20px;padding-left:20px}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler,.navbar-expand-lg .offcanvas-header{display:none}.navbar-expand-lg .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-lg .offcanvas-bottom,.navbar-expand-lg .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-lg .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:20px;padding-left:20px}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler,.navbar-expand-xl .offcanvas-header{display:none}.navbar-expand-xl .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-xl .offcanvas-bottom,.navbar-expand-xl .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-xl .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:20px;padding-left:20px}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler,.navbar-expand-xxl .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-xxl .offcanvas-bottom,.navbar-expand-xxl .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-xxl .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:20px;padding-left:20px}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler,.navbar-expand .offcanvas-header{display:none}.navbar-expand .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand .offcanvas-bottom,.navbar-expand .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-light .navbar-brand,.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:#000}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:#22dd6d}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:#000;border-color:transparent}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:#000}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand,.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:hsla(0,0%,100%,.55)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:hsla(0,0%,100%,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:hsla(0,0%,100%,.25)}.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:hsla(0,0%,100%,.55);border-color:hsla(0,0%,100%,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(255, 255, 255, 0.55)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:hsla(0,0%,100%,.55)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:4px}.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:3px;border-top-right-radius:3px}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:35px 30px}.card-title{margin-bottom:.5rem}.card-subtitle{margin-top:-.25rem}.card-subtitle,.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:30px}.card-header{padding:17.5px 30px;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:3px 3px 0 0}.card-footer{padding:17.5px 30px;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 3px 3px}.card-header-tabs{margin-bottom:-17.5px;border-bottom:0}.card-header-pills,.card-header-tabs{margin-right:-15px;margin-left:-15px}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1rem;border-radius:3px}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:3px;border-top-right-radius:3px}.card-img,.card-img-bottom{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.card-group>.card{margin-bottom:.75rem}@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-button{position:relative;display:flex;align-items:center;width:100%;padding:25px 35px;font-size:1.125rem;color:#000;text-align:left;background-color:#fff;border:0;border-radius:0;overflow-anchor:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:#000;background-color:#fff;box-shadow:inset 0 -1px 0 rgba(0,0,0,.125)}.accordion-button:not(.collapsed):after{transform:rotate(-180deg)}.accordion-button:after,.accordion-button:not(.collapsed):after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 01.708 0L8 10.293l5.646-5.647a.5.5 0 01.708.708l-6 6a.5.5 0 01-.708 0l-6-6a.5.5 0 010-.708z'/%3E%3C/svg%3E")}.accordion-button:after{flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;content:"";background-repeat:no-repeat;background-size:1.25rem;transition:transform .2s ease-in-out}@media (prefers-reduced-motion:reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:#91eeb6;outline:0;box-shadow:none}.accordion-header{margin-bottom:0}.accordion-item{background-color:#fff;border:1px solid rgba(0,0,0,.125)}.accordion-item:first-of-type{border-top-left-radius:4px;border-top-right-radius:4px}.accordion-item:first-of-type .accordion-button{border-top-left-radius:3px;border-top-right-radius:3px}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.accordion-body{padding:25px 35px}.accordion-flush .accordion-collapse{border-width:0}.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-button{border-radius:0}.breadcrumb{display:flex;flex-wrap:wrap;padding:0;margin-bottom:1rem;list-style:none}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item:before{float:left;padding-right:.5rem;color:#6c757d;content:var(--bs-breadcrumb-divider,"/")}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;color:#ff6908;background-color:#fff;border:1px solid #dee2e6;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;border-color:#dee2e6}.page-link:focus,.page-link:hover{color:#cc5406;background-color:#e9ecef}.page-link:focus{z-index:3;outline:0;box-shadow:0 0 0 .25rem rgba(34,221,109,.25)}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item.active .page-link{z-index:3;color:#fff;background-color:#22dd6d;border-color:#22dd6d}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;background-color:#fff;border-color:#dee2e6}.page-link{padding:.375rem .75rem}.page-item:first-child .page-link{border-top-left-radius:4px;border-bottom-left-radius:4px}.page-item:last-child .page-link{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:calc(1.26563rem + .1875vw)}@media (min-width:1200px){.pagination-lg .page-link{font-size:1.40625rem}}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.98438rem}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:500;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:4px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{position:relative;padding:1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:4px}.alert-heading{color:inherit}.alert-link{font-weight:500}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{color:#0e582c;background-color:#d3f8e2;border-color:#bdf5d3}.alert-primary .alert-link{color:#0b4623}.alert-secondary{color:#000;background-color:#ccc;border-color:#b3b3b3}.alert-secondary .alert-link{color:#000}.alert-success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}.alert-success .alert-link{color:#0c4128}.alert-info{color:#055160;background-color:#cff4fc;border-color:#b6effb}.alert-info .alert-link{color:#04414d}.alert-warning{color:#90581a;background-color:#fce9d5;border-color:#fbdfbf}.alert-warning .alert-link{color:#734615}.alert-danger{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.alert-danger .alert-link{color:#6a1a21}.alert-light{color:#61605e;background-color:#fcfcfb;border-color:#fbfbf9}.alert-light .alert-link{color:#4e4d4b}.alert-dark{color:#000;background-color:#ccc;border-color:#b3b3b3}.alert-dark .alert-link{color:#000}@-webkit-keyframes progress-bar-stripes{0%{background-position-x:1rem}}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{height:1rem;font-size:.84375rem;background-color:#e9ecef;border-radius:4px}.progress,.progress-bar{display:flex;overflow:hidden}.progress-bar{flex-direction:column;justify-content:center;color:#fff;text-align:center;white-space:nowrap;background-color:#22dd6d;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:4px}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>li:before{content:counters(section,".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#000;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.5rem 1rem;color:#161c2d;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.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:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#22dd6d;border-color:#22dd6d}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:4px;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:4px;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:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:4px;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:4px;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:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:4px;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:4px;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:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:4px;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:4px;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:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:4px;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:4px;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:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child{border-bottom-left-radius:4px;border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child{border-top-right-radius:4px;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:1px;border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#0e582c;background-color:#d3f8e2}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#0e582c;background-color:#bedfcb}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#0e582c;border-color:#0e582c}.list-group-item-secondary{color:#000;background-color:#ccc}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#000;background-color:#b8b8b8}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#000;border-color:#000}.list-group-item-success{color:#0f5132;background-color:#d1e7dd}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#0f5132;background-color:#bcd0c7}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#0f5132;border-color:#0f5132}.list-group-item-info{color:#055160;background-color:#cff4fc}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#055160;background-color:#badce3}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#055160;border-color:#055160}.list-group-item-warning{color:#90581a;background-color:#fce9d5}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#90581a;background-color:#e3d2c0}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#90581a;border-color:#90581a}.list-group-item-danger{color:#842029;background-color:#f8d7da}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#842029;background-color:#dfc2c4}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#842029;border-color:#842029}.list-group-item-light{color:#61605e;background-color:#fcfcfb}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#61605e;background-color:#e3e3e2}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#61605e;border-color:#61605e}.list-group-item-dark{color:#000;background-color:#ccc}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#000;background-color:#b8b8b8}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#000;border-color:#000}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em;color:#000;background:transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3E%3C/svg%3E") 50%/1em auto no-repeat;border:0;border-radius:4px;opacity:1}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem rgba(34,221,109,.25);opacity:1}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{width:350px;max-width:100%;font-size:.875rem;pointer-events:auto;background-color:hsla(0,0%,100%,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .5rem 1rem rgba(0,0,0,.15);border-radius:4px}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:.75rem}.toast-header{display:flex;align-items:center;padding:.5rem .75rem;color:#6c757d;background-color:hsla(0,0%,100%,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:3px;border-top-right-radius:3px}.toast-header .btn-close{margin-right:-.375rem;margin-left:.75rem}.toast-body{padding:.75rem;word-wrap:break-word}.modal{position:fixed;top:0;left:0;z-index:1055;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translateY(-50px)}@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% - 1rem)}.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% - 1rem)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:4px;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1050;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:3px;border-top-right-radius:3px}.modal-header .btn-close{padding:.5rem;margin:-.5rem -.5rem -.5rem auto}.modal-title{margin-bottom:0;line-height:1.667}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.modal-footer>*{margin:.25rem}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{height:calc(100% - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-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-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}.modal-fullscreen .modal-footer{border-radius:0}@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-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}.modal-fullscreen-sm-down .modal-footer{border-radius:0}}@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-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}.modal-fullscreen-md-down .modal-footer{border-radius:0}}@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-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}.modal-fullscreen-lg-down .modal-footer{border-radius:0}}@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-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}.modal-fullscreen-xl-down .modal-footer{border-radius:0}}@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-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}.modal-fullscreen-xxl-down .modal-footer{border-radius:0}}.tooltip{position:absolute;z-index:1080;display:block;margin:0;font-family:loos-wide,sans-serif;font-style:normal;font-weight:200;line-height:1.667;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.98438rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .tooltip-arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .tooltip-arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,.bs-tooltip-top .tooltip-arrow:before{top:-1px;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[data-popper-placement^=right],.bs-tooltip-end{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,.bs-tooltip-end .tooltip-arrow:before{right:-1px;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[data-popper-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,.bs-tooltip-bottom .tooltip-arrow:before{bottom:-1px;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[data-popper-placement^=left],.bs-tooltip-start{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,.bs-tooltip-start .tooltip-arrow:before{left:-1px;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:4px}.popover{position:absolute;top:0;left:0;z-index:1070;display:block;max-width:276px;font-family:loos-wide,sans-serif;font-style:normal;font-weight:200;line-height:1.667;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.98438rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:0 solid rgba(0,0,0,.2);border-radius:4px}.popover .popover-arrow{position:absolute;display:block;width:1rem;height:.5rem}.popover .popover-arrow:after,.popover .popover-arrow:before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:-.5rem}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-top>.popover-arrow:after{bottom:0;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:-.5rem;width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-end>.popover-arrow:after{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:-.5rem}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:before{top:0;border-width:0 .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:after{top:0;border-width:0 .5rem .5rem;border-bottom-color:#fff}.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:1rem;margin-left:-.5rem;content:"";border-bottom:0 solid #f0f0f0}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:-.5rem;width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-start>.popover-arrow:after{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem 1rem;margin-bottom:0;font-size:1.125rem;color:#000;background-color:#f0f0f0;border-bottom:0 solid rgba(0,0,0,.2);border-top-left-radius:4px;border-top-right-radius:4px}.popover-header:empty{display:none}.popover-body{padding:0;color:#000}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner:after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;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;charset=utf-8,%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 010 .708L5.707 8l5.647 5.646a.5.5 0 01-.708.708l-6-6a.5.5 0 010-.708l6-6a.5.5 0 01.708 0z'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf-8,%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 01.708 0l6 6a.5.5 0 010 .708l-6 6a.5.5 0 01-.708-.708L10.293 8 4.646 2.354a.5.5 0 010-.708z'/%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%;list-style:none}.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:#fff;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:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}@-webkit-keyframes spinner-border{to{transform:rotate(1turn)}}@keyframes spinner-border{to{transform:rotate(1turn)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;border:.25em solid;border-right:.25em solid transparent;border-radius:50%;-webkit-animation:spinner-border .75s linear infinite;animation:spinner-border .75s linear infinite}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:spinner-grow .75s linear infinite;animation:spinner-grow .75s linear infinite}.spinner-grow-sm{width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{-webkit-animation-duration:1.5s;animation-duration:1.5s}}.offcanvas{position:fixed;bottom:0;z-index:1045;display:flex;flex-direction:column;max-width:100%;visibility:hidden;background-color:#fff;background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:1rem}.offcanvas-header .btn-close{padding:.5rem;margin-top:-.5rem;margin-right:-.5rem;margin-bottom:-.5rem}.offcanvas-title{margin-bottom:0;line-height:1.667}.offcanvas-body{flex-grow:1;padding:1rem;overflow-y:auto}.offcanvas-start{top:0;left:0;width:400px;border-right:1px solid rgba(0,0,0,.2);transform:translateX(-100%)}.offcanvas-end{top:0;right:0;width:400px;border-left:1px solid rgba(0,0,0,.2);transform:translateX(100%)}.offcanvas-top{top:0;border-bottom:1px solid rgba(0,0,0,.2);transform:translateY(-100%)}.offcanvas-bottom,.offcanvas-top{right:0;left:0;height:30vh;max-height:100%}.offcanvas-bottom{border-top:1px solid rgba(0,0,0,.2);transform:translateY(100%)}.offcanvas.show{transform:none}.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{-webkit-animation:placeholder-glow 2s ease-in-out infinite;animation:placeholder-glow 2s ease-in-out infinite}@-webkit-keyframes placeholder-glow{50%{opacity:.2}}@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%;-webkit-animation:placeholder-wave 2s linear infinite;animation:placeholder-wave 2s linear infinite}@-webkit-keyframes placeholder-wave{to{-webkit-mask-position:-200% 0;mask-position:-200% 0}}@keyframes placeholder-wave{to{-webkit-mask-position:-200% 0;mask-position:-200% 0}}.clearfix:after{display:block;clear:both;content:""}.link-primary{color:#22dd6d}.link-primary:focus,.link-primary:hover{color:#4ee48a}.link-secondary,.link-secondary:focus,.link-secondary:hover{color:#000}.link-success{color:#198754}.link-success:focus,.link-success:hover{color:#146c43}.link-info{color:#0dcaf0}.link-info:focus,.link-info:hover{color:#3dd5f3}.link-warning{color:#f0932b}.link-warning:focus,.link-warning:hover{color:#f3a955}.link-danger{color:#dc3545}.link-danger:focus,.link-danger:hover{color:#b02a37}.link-light{color:#f2f1eb}.link-light:focus,.link-light:hover{color:#f5f4ef}.link-dark,.link-dark:focus,.link-dark:hover{color:#000}.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.85714%}.fixed-top{top:0}.fixed-bottom,.fixed-top{position:fixed;right:0;left:0;z-index:1030}.fixed-bottom{bottom:0}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.hstack{flex-direction:row;align-items:center}.hstack,.vstack{display:flex;align-self:stretch}.vstack{flex:1 1 auto;flex-direction:column}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;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}.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:1px;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}.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}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display: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:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow-lg{box-shadow:0 0 74px rgba(0,0,0,.1)!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:1px solid #dee2e6!important}.border-0{border:0!important}.border-top{border-top:1px solid #dee2e6!important}.border-top-0{border-top:0!important}.border-end{border-right:1px solid #dee2e6!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:1px solid #dee2e6!important}.border-start-0{border-left:0!important}.border-primary{border-color:#22dd6d!important}.border-secondary{border-color:#000!important}.border-success{border-color:#198754!important}.border-info{border-color:#0dcaf0!important}.border-warning{border-color:#f0932b!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f2f1eb!important}.border-dark{border-color:#000!important}.border-white{border-color:#fff!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}.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}.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}.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}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.4625rem + 2.55vw)!important}.fs-2{font-size:calc(1.375rem + 1.5vw)!important}.fs-3{font-size:calc(1.2875rem + .45vw)!important}.fs-4{font-size:calc(1.2625rem + .15vw)!important}.fs-5,.fs-6{font-size:1.125rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:200!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:200!important}.fw-bold,.fw-bolder{font-weight:500!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.667!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:#6c757d!important}.text-black-50{--bs-text-opacity:1;color:rgba(0,0,0,.5)!important}.text-white-50{--bs-text-opacity:1;color:hsla(0,0%,100%,.5)!important}.text-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}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-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-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;-ms-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;-ms-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:4px!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:.2rem!important}.rounded-2,.rounded-3{border-radius:4px!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-top{border-top-left-radius:4px!important}.rounded-end,.rounded-top{border-top-right-radius:4px!important}.rounded-bottom,.rounded-end{border-bottom-right-radius:4px!important}.rounded-bottom,.rounded-start{border-bottom-left-radius:4px!important}.rounded-start{border-top-left-radius:4px!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float: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-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}.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}.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}.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}.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-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}.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}.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}.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}.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-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}.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}.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}.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}.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-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}.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}.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}.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}.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-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}.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}.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}.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:3.375rem!important}.fs-2{font-size:2.5rem!important}.fs-3{font-size:1.625rem!important}.fs-4{font-size:1.375rem!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-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}}.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:0;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(images/loaders/ajax-loader.gif) 50% no-repeat}@font-face{font-family:slick;src:url(fonts/slick.eot);src:url(fonts/slick.eot?#iefix) format("embedded-opentype"),url(fonts/slick.woff) format("woff"),url(fonts/slick.ttf) format("truetype"),url(fonts/slick.svg#slick) format("svg");font-weight:400;font-style:normal}.slick-next,.slick-prev{height:30px;width:30px;line-height:0;font-size:0;cursor:pointer;color:transparent;transform:translateY(-50%);border:none;outline:none;position:absolute;top:-65px;left:auto;background-color:#22dd6d;border-radius:50%;padding:4px;display:block;background-repeat:no-repeat;background-position:50%;background-size:50%;transition:all .2s ease}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:hover,.slick-prev:hover{opacity:.8}.slick-next.slick-disabled,.slick-prev.slick-disabled{opacity:.3}.slick-next:before,.slick-prev:before{display:none}.slick-prev{right:55px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='15' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.2 6.71H3.731l4.291-4.225a.78.78 0 000-1.114.809.809 0 00-1.131 0L1.234 6.94a.798.798 0 00-.1.12c-.013.02-.022.042-.034.063-.013.024-.028.048-.039.073-.011.027-.017.055-.025.082-.007.022-.016.043-.02.065A.767.767 0 001 7.499V7.5c0 .05.006.101.016.152.005.024.014.046.02.069.008.026.014.053.025.078.012.028.027.052.042.078.01.02.02.04.032.058.03.043.063.083.1.12l5.655 5.572a.809.809 0 001.132 0 .78.78 0 000-1.114L3.73 8.288H16.2c.442 0 .8-.353.8-.788a.794.794 0 00-.8-.788V6.71z' fill='%23FFF' stroke='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E")}.slick-next{right:15px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg class='Arrow__AnimatedArrow-sc-4qv0la-0 laAZUz' width='18' height='15' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.8 8.288h12.469l-4.291 4.226a.78.78 0 000 1.114.809.809 0 001.131 0l5.657-5.571a.798.798 0 00.1-.12c.013-.02.022-.041.034-.062.013-.024.028-.048.039-.073.011-.027.017-.055.025-.082.007-.022.016-.043.02-.065A.776.776 0 0017 7.5v-.002a.783.783 0 00-.016-.152c-.005-.024-.014-.046-.02-.069-.008-.026-.014-.053-.025-.078-.012-.028-.027-.052-.042-.078a.539.539 0 00-.032-.058.779.779 0 00-.1-.12L11.11 1.371a.809.809 0 00-1.132 0 .78.78 0 000 1.114l4.292 4.226H1.8c-.442 0-.8.353-.8.788 0 .435.358.788.8.788z' fill='%23FFF' stroke='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E")}.slick-next:before{display:none}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;margin:0 5px;padding:0}.slick-dots li,.slick-dots li button{height:20px;width:20px;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;outline:none;line-height:0;font-size:0;color:transparent;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:slick;font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.glightbox-container{width:100%;height:100%;position:fixed;top:0;left:0;z-index:999999!important;touch-action:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;outline:0;overflow:hidden}.glightbox-container.inactive{display:none}.glightbox-container .gcontainer{position:relative;width:100%;height:100%;z-index:9999;overflow:hidden}.glightbox-container .gslider{transition:transform .4s ease;height:100%;left:0;top:0;width:100%;position:relative;overflow:hidden;display:flex!important;justify-content:center;align-items:center;transform:translateZ(0)}.glightbox-container .gslide{width:100%;position:absolute;opacity:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center;opacity:0}.glightbox-container .gslide.current{opacity:1;z-index:99999;position:relative}.glightbox-container .gslide.prev{opacity:1;z-index:9999}.glightbox-container .gslide-inner-content{width:100%}.glightbox-container .ginner-container{position:relative;width:100%;display:flex;justify-content:center;flex-direction:column;max-width:100%;margin:auto;height:100vh}.glightbox-container .ginner-container.gvideo-container{width:100%}.glightbox-container .ginner-container.desc-bottom,.glightbox-container .ginner-container.desc-top{flex-direction:column}.glightbox-container .ginner-container.desc-left,.glightbox-container .ginner-container.desc-right{max-width:100%!important}.gslide iframe,.gslide video{outline:0!important;border:none;min-height:165px;-webkit-overflow-scrolling:touch;touch-action:auto}.gslide:not(.current){pointer-events:none}.gslide-image{align-items:center}.gslide-image img{max-height:100vh;display:block;padding:0;float:none;outline:0;border:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;max-width:100vw;width:auto;height:auto;-o-object-fit:cover;object-fit:cover;touch-action:none;margin:auto;min-width:200px}.desc-bottom .gslide-image img,.desc-top .gslide-image img{width:auto}.desc-left .gslide-image img,.desc-right .gslide-image img{width:auto;max-width:100%}.gslide-image img.zoomable{position:relative}.gslide-image img.dragging{cursor:-webkit-grabbing!important;cursor:grabbing!important;transition:none}.gslide-video{position:relative;max-width:100vh;width:100%!important}.gslide-video .gvideo-wrapper{width:100%;margin:auto}.gslide-video:before{content:"";display:block;position:absolute;width:100%;height:100%;background:rgba(255,0,0,.34);display:none}.gslide-video.playing:before{display:none}.gslide-video.fullscreen{max-width:100%!important;min-width:100%;height:75vh}.gslide-video.fullscreen video{max-width:100%!important;width:100%!important}.gslide-inline{background:#fff;text-align:left;max-height:calc(100vh - 40px);overflow:auto;max-width:100%}.gslide-inline .ginlined-content{padding:20px;width:100%}.gslide-inline .dragging{cursor:-webkit-grabbing!important;cursor:grabbing!important;transition:none}.ginlined-content{overflow:auto;display:block!important;opacity:1}.gslide-external{display:flex;width:100%;min-width:100%;background:#fff;padding:0;overflow:auto;max-height:75vh;height:100%}.gslide-media{display:flex;width:auto}.zoomed .gslide-media{box-shadow:none!important}.desc-bottom .gslide-media,.desc-top .gslide-media{margin:0 auto;flex-direction:column}.gslide-description{position:relative;flex:1 0 100%}.gslide-description.description-left,.gslide-description.description-right{max-width:100%}.gslide-description.description-bottom,.gslide-description.description-top{margin:0 auto;width:100%}.gslide-description p{margin-bottom:12px}.gslide-description p:last-child{margin-bottom:0}.glightbox-button-hidden,.zoomed .gslide-description{display:none}.glightbox-mobile .glightbox-container .gslide-description{height:auto!important;width:100%;background:0 0;position:absolute;bottom:0;max-width:100vw!important;order:2!important;max-height:78vh;overflow:auto!important;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.75));transition:opacity .3s linear;padding:19px 11px 50px}.glightbox-mobile .glightbox-container .gslide-title{color:#fff;font-size:1em}.glightbox-mobile .glightbox-container .gslide-desc{color:#a1a1a1}.glightbox-mobile .glightbox-container .gslide-desc a{color:#fff;font-weight:700}.glightbox-mobile .glightbox-container .gslide-desc *{color:inherit}.glightbox-mobile .glightbox-container .gslide-desc string{color:#fff}.glightbox-mobile .glightbox-container .gslide-desc .desc-more{color:#fff;opacity:.4}.gdesc-open .gslide-media{transition:opacity .5s ease;opacity:.4}.gdesc-open .gdesc-inner{padding-bottom:30px}.gdesc-closed .gslide-media{transition:opacity .5s ease;opacity:1}.greset{transition:all .3s ease}.gabsolute{position:absolute}.grelative{position:relative}.glightbox-desc{display:none!important}.glightbox-open{overflow:hidden}.gloader{height:25px;width:25px;-webkit-animation:lightboxLoader .8s linear infinite;animation:lightboxLoader .8s linear infinite;border:2px solid #fff;border-right-color:transparent;border-radius:50%;position:absolute;display:block;z-index:9999;left:0;right:0;margin:0 auto;top:47%}.goverlay{width:100%;height:calc(100vh + 1px);position:fixed;top:-1px;left:0;will-change:opacity}.glightbox-mobile .goverlay,.goverlay{background:#000}.gclose,.gnext,.gprev{z-index:99999;cursor:pointer;width:26px;height:44px;border:none;display:flex;justify-content:center;align-items:center;flex-direction:column}.gclose svg,.gnext svg,.gprev svg{display:block;width:25px;height:auto;margin:0;padding:0}.gclose.disabled,.gnext.disabled,.gprev.disabled{opacity:.1}.gclose .garrow,.gnext .garrow,.gprev .garrow{stroke:#fff}.gbtn.focused{outline:2px solid #0f3d81}iframe.wait-autoplay{opacity:0}.glightbox-closing .gclose,.glightbox-closing .gnext,.glightbox-closing .gprev{opacity:0!important}.glightbox-clean .gslide-description{background:#fff}.glightbox-clean .gdesc-inner{padding:22px 20px}.glightbox-clean .gslide-title{font-size:1em;font-weight:400;font-family:arial;color:#000;margin-bottom:19px;line-height:1.4em}.glightbox-clean .gslide-desc{font-size:.86em;margin-bottom:0;font-family:arial;line-height:1.4em}.glightbox-clean .gslide-video{background:#000}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:rgba(0,0,0,.75);border-radius:4px}.glightbox-clean .gclose path,.glightbox-clean .gnext path,.glightbox-clean .gprev path{fill:#fff}.glightbox-clean .gprev{left:30px}.glightbox-clean .gnext,.glightbox-clean .gprev{position:absolute;top:-100%;width:40px;height:50px}.glightbox-clean .gnext{right:30px}.glightbox-clean .gclose{width:35px;height:35px;top:15px;right:10px;position:absolute}.glightbox-clean .gclose svg{width:18px;height:auto}.glightbox-clean .gclose:hover{opacity:1}.gfadeIn{-webkit-animation:gfadeIn .5s ease;animation:gfadeIn .5s ease}.gfadeOut{-webkit-animation:gfadeOut .5s ease;animation:gfadeOut .5s ease}.gslideOutLeft{-webkit-animation:gslideOutLeft .3s ease;animation:gslideOutLeft .3s ease}.gslideInLeft{-webkit-animation:gslideInLeft .3s ease;animation:gslideInLeft .3s ease}.gslideOutRight{-webkit-animation:gslideOutRight .3s ease;animation:gslideOutRight .3s ease}.gslideInRight{-webkit-animation:gslideInRight .3s ease;animation:gslideInRight .3s ease}.gzoomIn{-webkit-animation:gzoomIn .5s ease;animation:gzoomIn .5s ease}.gzoomOut{-webkit-animation:gzoomOut .5s ease;animation:gzoomOut .5s ease}@-webkit-keyframes lightboxLoader{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes lightboxLoader{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@-webkit-keyframes gfadeIn{0%{opacity:0}to{opacity:1}}@keyframes gfadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes gfadeOut{0%{opacity:1}to{opacity:0}}@keyframes gfadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes gslideInLeft{0%{opacity:0;transform:translate3d(-60%,0,0)}to{visibility:visible;transform:translateZ(0);opacity:1}}@keyframes gslideInLeft{0%{opacity:0;transform:translate3d(-60%,0,0)}to{visibility:visible;transform:translateZ(0);opacity:1}}@-webkit-keyframes gslideOutLeft{0%{opacity:1;visibility:visible;transform:translateZ(0)}to{transform:translate3d(-60%,0,0);opacity:0;visibility:hidden}}@keyframes gslideOutLeft{0%{opacity:1;visibility:visible;transform:translateZ(0)}to{transform:translate3d(-60%,0,0);opacity:0;visibility:hidden}}@-webkit-keyframes gslideInRight{0%{opacity:0;visibility:visible;transform:translate3d(60%,0,0)}to{transform:translateZ(0);opacity:1}}@keyframes gslideInRight{0%{opacity:0;visibility:visible;transform:translate3d(60%,0,0)}to{transform:translateZ(0);opacity:1}}@-webkit-keyframes gslideOutRight{0%{opacity:1;visibility:visible;transform:translateZ(0)}to{transform:translate3d(60%,0,0);opacity:0}}@keyframes gslideOutRight{0%{opacity:1;visibility:visible;transform:translateZ(0)}to{transform:translate3d(60%,0,0);opacity:0}}@-webkit-keyframes gzoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:1}}@keyframes gzoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:1}}@-webkit-keyframes gzoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes gzoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}@media (min-width:769px){.glightbox-container .ginner-container{width:auto;height:auto;flex-direction:row}.glightbox-container .ginner-container.desc-top .gslide-description{order:0}.glightbox-container .ginner-container.desc-top .gslide-image,.glightbox-container .ginner-container.desc-top .gslide-image img{order:1}.glightbox-container .ginner-container.desc-left .gslide-description{order:0}.glightbox-container .ginner-container.desc-left .gslide-image{order:1}.gslide-image img{max-height:97vh;max-width:100%}.gslide-image img.zoomable{cursor:zoom-in}.zoomed .gslide-image img.zoomable{cursor:-webkit-grab;cursor:grab}.gslide-inline{max-height:95vh}.gslide-external{max-height:100vh}.gslide-description.description-left,.gslide-description.description-right{max-width:275px}.glightbox-open{height:auto}.goverlay{background:rgba(0,0,0,.92)}.glightbox-clean .gslide-media{box-shadow:1px 2px 9px 0 rgba(0,0,0,.65)}.glightbox-clean .description-left .gdesc-inner,.glightbox-clean .description-right .gdesc-inner{position:absolute;height:100%;overflow-y:auto}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:rgba(0,0,0,.32)}.glightbox-clean .gclose:hover,.glightbox-clean .gnext:hover,.glightbox-clean .gprev:hover{background-color:rgba(0,0,0,.7)}.glightbox-clean .gnext,.glightbox-clean .gprev{top:45%}}@media (min-width:992px){.glightbox-clean .gclose{opacity:.7;right:20px}}@media screen and (max-height:420px){.goverlay{background:#000}}.module-cards .container .card-wrap,.module-cards .page-header.no-image-added .content-wrapper .card-wrap,.page-header.no-image-added .module-cards .content-wrapper .card-wrap{flex-shrink:0;max-width:100%;padding-right:calc(var(--bs-gutter-x)*0.5);padding-left:calc(var(--bs-gutter-x)*0.5);margin-top:var(--bs-gutter-y);flex:0 0 auto;width:100%}.module-cards .container .card-wrap .card,.module-cards .page-header.no-image-added .content-wrapper .card-wrap .card,.page-header.no-image-added .module-cards .content-wrapper .card-wrap .card{height:100%}@media (min-width:768px){.module-cards .container .columns-2 .card-wrap,.module-cards .page-header.no-image-added .content-wrapper .columns-2 .card-wrap,.page-header.no-image-added .module-cards .content-wrapper .columns-2 .card-wrap{flex:0 0 auto;width:50%}}@media (min-width:768px){.module-cards .container .columns-3 .card-wrap,.module-cards .page-header.no-image-added .content-wrapper .columns-3 .card-wrap,.page-header.no-image-added .module-cards .content-wrapper .columns-3 .card-wrap{flex:0 0 auto;width:33.33333%}}@media (min-width:768px){.module-cards .container .columns-4 .card-wrap,.module-cards .page-header.no-image-added .content-wrapper .columns-4 .card-wrap,.page-header.no-image-added .module-cards .content-wrapper .columns-4 .card-wrap{flex:0 0 auto;width:50%}}@media (min-width:1200px){.module-cards .container .columns-4 .card-wrap,.module-cards .page-header.no-image-added .content-wrapper .columns-4 .card-wrap,.page-header.no-image-added .module-cards .content-wrapper .columns-4 .card-wrap{flex:0 0 auto;width:25%}}.module-cards .container>.buttons,.module-cards .page-header.no-image-added .content-wrapper>.buttons,.page-header.no-image-added .module-cards .content-wrapper>.buttons{margin-top:5vh;display:flex;align-items:center;justify-content:center}.module-cards.bg-color-white .card .card-body{background-color:#f2f1eb}@media (max-width:575.98px){.module-cta{padding:15px}}.module-cta .card .card-body{padding:30px}@media (min-width:992px){.module-cta .card .card-body{padding:50px}}.module-cta.bg-color-white .card .card-body{background-color:#f2f1eb}.module-cta .cta-content{flex-shrink:0;max-width:100%;padding-right:calc(var(--bs-gutter-x)*0.5);padding-left:calc(var(--bs-gutter-x)*0.5);margin-top:var(--bs-gutter-y);flex:0 0 auto;width:100%;margin-bottom:30px;text-align:center}@media (min-width:992px){.module-cta .cta-content{flex:0 0 auto;width:50%;text-align:left}}.module-cta .buttons{flex-shrink:0;max-width:100%;padding-right:calc(var(--bs-gutter-x)*0.5);padding-left:calc(var(--bs-gutter-x)*0.5);margin-top:var(--bs-gutter-y);flex:0 0 auto;width:100%;display:flex;justify-content:center;align-items:center}@media (min-width:576px){.module-cta .buttons{justify-content:flex-end;display:flex;justify-content:center;align-items:center}}@media (min-width:992px){.module-cta .buttons{flex:0 0 auto;width:50%;justify-content:flex-end}}@media (min-width:576px){.module-cta .button-group{display:flex;align-items:flex-end;justify-content:flex-end}}.module-cta .button-group a{width:auto;display:inline-block;margin-bottom:10px;width:100%}@media (min-width:576px){.module-cta .button-group a{width:auto}}.module-cta .button-group a button{margin-bottom:10px}@media (min-width:768px){.module-cta .button-group a button{float:right}}.module-cta .button-group a:last-of-type button{margin-bottom:0}.module-cta .button-group a+a{margin-left:0}.module-columns p:last-child{margin-bottom:0}.module-columns ul{margin-left:5px}.module-columns ul li{line-height:2.125rem}.module-columns .column{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x)*0.5);padding-left:calc(var(--bs-gutter-x)*0.5);margin-top:var(--bs-gutter-y)}.module-columns .column .inner{position:relative}@media (min-width:576px){.module-columns .columns-1 .column{flex:0 0 auto;width:100%}}.module-columns .columns-1 .column .buttons{position:relative}@media (min-width:768px){.module-columns .columns-1 .smaller-column{flex:0 0 auto;width:83.33333%;margin-left:8.33333%}}@media (min-width:992px){.module-columns .columns-1 .smaller-column{flex:0 0 auto;width:66.66667%;margin-left:16.66667%}}@media (max-width:767.98px){.module-columns .columns-2 .column{margin-bottom:30px}}@media (min-width:768px){.module-columns .columns-2 .column{flex:0 0 auto;width:50%;margin-left:0}}@media (max-width:575.98px){.module-columns .columns-2 .column{margin-bottom:40px!important}}@media (max-width:767.98px){.module-columns .columns-3 .column{margin-bottom:30px}}@media (min-width:768px){.module-columns .columns-3 .column{flex:0 0 auto;width:33.33333%;margin-left:0}}@media (max-width:575.98px){.module-columns .columns-3 .column{margin-bottom:30px!important}.module-columns .columns-3 .column:last-of-type{margin-bottom:0!important}}@media (max-width:767.98px){.module-columns .columns-4 .column{margin-bottom:30px}}@media (max-width:991.98px){.module-columns .columns-4 .column{flex:0 0 auto;width:50%;margin-left:0}}@media (min-width:992px){.module-columns .columns-4 .column{flex:0 0 auto;width:25%;margin-left:0}}@media (max-width:991.98px){.module-columns .columns-4 .column{margin-bottom:30px!important}.module-columns .columns-4 .column:last-of-type{margin-bottom:0!important}}.module-columns .container>.buttons,.module-columns .page-header.no-image-added .content-wrapper>.buttons,.page-header.no-image-added .module-columns .content-wrapper>.buttons{margin-top:5vh;display:flex;align-items:center;justify-content:center}.module-contactform .wrapper{width:100%;display:flex;flex-direction:column}@media (min-width:992px){.module-contactform .wrapper{flex-direction:row}}.module-contactform .form-wrapper{order:1;flex:1;position:relative;z-index:0;margin-top:-20px}@media (min-width:992px){.module-contactform .form-wrapper{margin-top:0;margin-left:-20px}}.module-contactform .form-wrapper .form-inner{background-color:#fff;padding:40px}.module-contactform .content-wrapper{order:0;display:flex;align-items:center;position:relative;flex:20% 1 1;z-index:5}.module-contactform .content-wrapper .content-inner{overflow:hidden;padding-bottom:100px}@media (min-width:992px){.module-contactform .content-wrapper .content-inner{padding-right:150px;padding-bottom:0}}.module-contactform .content-wrapper .content-inner .content{background-color:#22dd6d;padding:50px 50px 0;position:relative;display:flex;flex-direction:column;justify-content:center}@media (min-width:992px){.module-contactform .content-wrapper .content-inner .content{padding:50px;min-height:375px}}.module-contactform .content-wrapper .content-inner .content:after{content:"";width:0;height:0;position:absolute;z-index:99;bottom:-100px;left:50%;transform:translateX(-50%);border-color:#22dd6d transparent transparent;border-style:solid;border-width:100px 360px 0}@media (min-width:992px){.module-contactform .content-wrapper .content-inner .content:after{border-width:300px 0 300px 150px;border-color:transparent transparent transparent #22dd6d;right:-150px;top:50%;transform:translateY(-50%);left:auto;bottom:auto}}.module-image,.module-image .container,.module-image .page-header.no-image-added .content-wrapper,.page-header.no-image-added .module-image .content-wrapper{position:relative}.module-image .container .image,.module-image .page-header.no-image-added .content-wrapper .image,.page-header.no-image-added .module-image .content-wrapper .image{border-radius:4px}.module-image .image{height:500px;width:100%}@media (max-width:767.98px){.module-image .image{height:350px}}@media (max-width:575.98px){.module-image .image{height:300px}}.module-image img{width:100%;height:auto}.module-image .caption{position:absolute;left:40px;bottom:30px;background-color:#fff;box-shadow:0 14px 24px rgba(0,0,0,.08);padding:18px 25px;border-radius:10px;max-width:365px}@media (max-width:575.98px){.module-image .caption{max-width:calc(100% - 60px);left:30px;bottom:20px;padding:12px 18px}}.module-hero{position:relative}@media (min-width:768px){.module-hero{height:80vw;min-height:500px;max-height:800px;z-index:0}}@media (max-width:767.98px){.module-hero{min-height:unset}.module-hero .btn{margin-top:10px}}@media (max-width:575.98px){.module-hero .btn{width:100%}}.module-hero .image{width:100%;height:100%;position:absolute;left:0;top:0;z-index:1}.module-hero .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.module-hero .content{width:100%;height:100%;position:absolute;top:0;left:0;display:flex;align-items:flex-end}@media (max-width:767.98px){.module-hero .content{padding:50px 0;position:unset}}.module-hero .content .container,.module-hero .content .page-header.no-image-added .content-wrapper,.page-header.no-image-added .module-hero .content .content-wrapper{z-index:3;display:block;position:relative;padding-bottom:60px}.module-hero .content.has_overlay:after{content:"";top:0;left:0;width:100%;height:100%;z-index:2;display:block;position:absolute}.module-hero .content .h1,.module-hero .content .h2,.module-hero .content .h3,.module-hero .content .h4,.module-hero .content h1,.module-hero .content h2,.module-hero .content h3,.module-hero .content h4,.module-hero .content p{color:#f2f1eb}.module-hero .content .buttons a{color:#fff}.module-hero .content.position-left .row{justify-content:flex-start}.module-hero .content.position-left.has_overlay:after{background:linear-gradient(90deg,#000,hsla(0,0%,100%,0))}.module-hero .content.position-right .row{justify-content:flex-end}.module-hero .content.position-right.has_overlay:after{background:linear-gradient(90deg,hsla(0,0%,100%,0),#000);transform:rotate(-180deg)}.module-hero .content.position-center .row{justify-content:center}.module-hero .content.position-center.has_overlay:after{background:#36455b;opacity:.7}.module-html p:last-child{margin-bottom:0}.module-html ul{margin-left:5px}.module-html ul li{line-height:2.125rem}.module-html .column{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x)*0.5);padding-left:calc(var(--bs-gutter-x)*0.5);margin-top:var(--bs-gutter-y)}.module-html .column .inner{position:relative}@media (min-width:576px){.module-html .columns-1 .column{flex:0 0 auto;width:100%}}.module-html .columns-1 .column .buttons{position:relative}@media (min-width:768px){.module-html .columns-1 .smaller-column{flex:0 0 auto;width:83.33333%;margin-left:8.33333%}}@media (min-width:992px){.module-html .columns-1 .smaller-column{flex:0 0 auto;width:66.66667%;margin-left:16.66667%}}@media (max-width:767.98px){.module-html .columns-2 .column{margin-bottom:30px}}@media (min-width:768px){.module-html .columns-2 .column{flex:0 0 auto;width:50%;margin-left:0}}@media (max-width:575.98px){.module-html .columns-2 .column{margin-bottom:40px!important}}@media (max-width:767.98px){.module-html .columns-3 .column{margin-bottom:30px}}@media (min-width:768px){.module-html .columns-3 .column{flex:0 0 auto;width:33.33333%;margin-left:0}}@media (max-width:575.98px){.module-html .columns-3 .column{margin-bottom:30px!important}.module-html .columns-3 .column:last-of-type{margin-bottom:0!important}}@media (max-width:767.98px){.module-html .columns-4 .column{margin-bottom:30px}}@media (max-width:991.98px){.module-html .columns-4 .column{flex:0 0 auto;width:50%;margin-left:0}}@media (min-width:992px){.module-html .columns-4 .column{flex:0 0 auto;width:25%;margin-left:0}}@media (max-width:991.98px){.module-html .columns-4 .column{margin-bottom:30px!important}.module-html .columns-4 .column:last-of-type{margin-bottom:0!important}}.module-html .container>.buttons,.module-html .page-header.no-image-added .content-wrapper>.buttons,.page-header.no-image-added .module-html .content-wrapper>.buttons{margin-top:5vh;display:flex;align-items:center;justify-content:center}.module-logos .logo{width:auto;flex-shrink:0;width:100%;max-width:100%;margin-top:var(--bs-gutter-y);flex:0 0 auto;width:50%;display:flex;justify-content:center;align-items:center;height:130px;margin-bottom:0;text-align:center;height:110px;padding:20px 0}@media (min-width:576px){.module-logos .logo{flex:0 0 auto;width:33.33333%}}@media (min-width:992px){.module-logos .logo{flex:0 0 auto;width:16.66667%}}.module-logos .logo img{max-width:50%;max-height:100%;margin:0 auto}.module-logos .all-in-one-row .row{display:flex;width:100%;justify-content:space-between}.module-logos .all-in-one-row .row .logo{width:auto;flex-grow:1}.module-logos .all-in-one-row .row .logo img{max-width:60%;max-height:70%;margin:0 auto}.module-google-maps .acf-map{width:100%;height:500px;border:none;margin:0;border-radius:4px}@media (max-width:575.98px){.module-google-maps .acf-map{height:275px}}.module-google-maps .acf-map img{max-width:inherit!important}.module.space_top{padding-top:10vh}@media (max-width:767.98px){.module.space_top{padding-top:6.66667vh}}.module.space_top.module-hero,.module.space_top.module-image{padding-top:0;margin-top:10vh}@media (max-width:767.98px){.module.space_top.module-hero,.module.space_top.module-image{margin-top:6.66667vh}}.module.space_bottom{padding-bottom:10vh}@media (max-width:767.98px){.module.space_bottom{padding-bottom:6.66667vh}}.module.bg-color-white{background-color:#fff}.module.bg-color-light{background-color:#f2f1eb}.module.bg-color-black,.module.bg-color-dark{background-color:#000}.module-photogallery .grid-gallery{display:grid;grid-gap:2em;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-auto-rows:250px}.module-photogallery .photo:nth-child(4),.module-photogallery .photo:nth-child(8),.module-photogallery .photo:nth-child(11){grid-row-end:span 1}.module-photogallery .photo:nth-child(2),.module-photogallery .photo:nth-child(5),.module-photogallery .photo:nth-child(7){grid-row-end:span 2}@media (max-width:767.98px){.module-photogallery .photo{grid-row-end:span 1!important}}.module-photogallery .photo a{display:block;width:100%;height:100%}.module-photogallery .photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;border-radius:4px;transition:all .2s ease-in-out}.module-text-image .btn{margin-right:10px}.module-text-image .images-wrap{position:relative}.module-text-image .images-wrap img{width:100%;height:auto;border-radius:4px}.module-text-image .images-wrap .parallax-images-wrap .parallax-image-left,.module-text-image .images-wrap .parallax-images-wrap .parallax-image-right{position:absolute}@media (max-width:767.98px){.module-text-image .images-wrap .parallax-images-wrap .parallax-image-left img,.module-text-image .images-wrap .parallax-images-wrap .parallax-image-right img{max-width:120px}}.module-text-image .images-wrap .parallax-images-wrap .parallax-image-left{bottom:155px;left:-50px}@media (max-width:767.98px){.module-text-image .images-wrap .parallax-images-wrap .parallax-image-left{left:0}}.module-text-image .images-wrap .parallax-images-wrap .parallax-image-right{top:140px;right:-70px}@media (max-width:767.98px){.module-text-image .images-wrap .parallax-images-wrap .parallax-image-right{right:0}}.module-text-image .image-right .image-col{order:1;margin-left:16.66667%}@media (min-width:992px){.module-text-image .image-right .image-col{flex:0 0 auto;width:41.66667%}}@media (max-width:991.98px){.module-text-image .image-right .image-col{margin-left:0}}.module-text-image .image-right .text-col{order:0;margin-left:0}@media (max-width:991.98px){.module-text-image .image-col{order:1}}@media (max-width:991.98px){.module-text-image .text-col{order:0}}.module-video,.module-video .container,.module-video .page-header.no-image-added .content-wrapper,.page-header.no-image-added .module-video .content-wrapper{position:relative}.module-video .container .image,.module-video .page-header.no-image-added .content-wrapper .image,.page-header.no-image-added .module-video .content-wrapper .image{border-radius:4px}.module-video .image{height:500px;width:100%}@media (max-width:767.98px){.module-video .image{height:350px}}@media (max-width:575.98px){.module-video .image{height:300px}}.module-video img{width:100%;height:auto}.module-video .caption{position:absolute;left:40px;bottom:30px;background-color:#000;box-shadow:0 14px 24px rgba(0,0,0,.08);padding:18px 25px;border-radius:2px;max-width:365px;color:#fff}@media (max-width:575.98px){.module-video .caption{max-width:calc(100% - 60px);left:30px;bottom:20px;padding:12px 18px}}.module-video .video-play-button{position:absolute;left:50%;top:50%;width:100px;height:100px;border-radius:2px;transform:translate(-50%,-50%)}.module-video .video-play-button i{font-size:1.5625rem;transform:translateX(2px);color:#fff}@media (max-width:767.98px){.module-video .video-play-button{width:60px;height:60px}.module-video .video-play-button i{font-size:.9375rem}}@media (max-width:991.98px){.module-video .video-play-button{top:20px;right:40px;bottom:unset;left:unset;transform:translate(0)}}.navbar{z-index:1;padding-top:0;padding-bottom:0;box-shadow:0 2px 2px rgba(0,0,0,.1);background-color:#000;z-index:9}.navbar .navbar-brand{display:flex}.navbar .navbar-brand img{width:210px;height:auto}@media (max-width:767.98px){.navbar .navbar-brand img{width:180px}}.navbar #main_nav{display:flex;flex-basis:auto;flex-basis:100%;flex-grow:1;align-items:center}.navbar #main_nav .mainnav-left .nav-item.last-item .nav-link{padding-right:25px!important}.navbar #main_nav .mainnav-left .nav-item.only_mobile_nav{display:none}.navbar .btn-primary{box-shadow:none;font-size:1rem;line-height:1rem;font-weight:400;padding:14px 20px}.navbar .mobile-menu-items{display:flex;align-items:center}.navbar .mobile-menu-items .mobile-menu-toggle{background-color:transparent;display:flex;align-items:center;color:#fff;padding:30px 20px;border-left:1px solid #4a4a4a!important;position:relative}.navbar .mobile-menu-items .mobile-menu-toggle:before{content:"";position:absolute;bottom:0;left:0;right:auto;width:1%;opacity:0;height:3px;background-color:#ff6908;transition:all .5s cubic-bezier(0,1.11,.51,1)}.navbar .mobile-menu-items .mobile-menu-toggle:hover:before{width:100%;opacity:1}.navbar .mobile-menu-items .mobile-menu-toggle span{display:inline-block;padding-left:10px}.navbar .nav-item:not(.dropdown){display:flex;align-items:center}.navbar .nav-item .nav-link{display:block;font-size:1rem;line-height:1rem;font-weight:400;padding:30px 15px!important;margin-right:0;color:#fff!important;position:relative}.navbar .nav-item .nav-link:before{content:"";position:absolute;bottom:0;left:0;width:1%;opacity:0;height:3px;background-color:#ff6908;transition:all .5s cubic-bezier(0,1.11,.51,1)}.navbar .nav-item .nav-link:focus,.navbar .nav-item .nav-link:hover{color:#fff!important}.navbar .nav-item .nav-link:focus:after,.navbar .nav-item .nav-link:hover:after{color:#22dd6d!important}.navbar .nav-item .nav-link:focus:before,.navbar .nav-item .nav-link:hover:before{width:100%!important;opacity:1}.navbar .nav-item .nav-link.icon{padding-left:10px;padding-right:10px}.navbar .nav-item .nav-link.searchbar-trigger:focus{box-shadow:none}.navbar .nav-item .nav-link.active{color:#fff}.navbar .nav-item .nav-link.active:before{width:100%!important;opacity:1}.navbar .nav-item .nav-link.active.dropdown-toggle:after{color:#fff}@media (max-width:991.98px){.navbar .nav-item .nav-link{font-weight:500;color:#000!important}}.navbar .nav-item:hover .nav-link:before{width:100%!important;opacity:1}.topbar{background-color:#f3f4f6;display:none}@media (min-width:992px){.topbar{display:block}}.topbar .topbar-content{opacity:.6}.topbar .topbar-content,.topbar .topbar-content p{font-size:.875rem;line-height:1.125rem}.topbar .nav-item:first-of-type .nav-link{padding-left:0}.topbar .nav-item:last-of-type .nav-link{padding-right:0}.topbar .nav-item .nav-link{padding-left:4px;padding-right:4px;font-size:.875rem;line-height:1.125rem}.dropdown .dropdown-menu{transition:all .2s ease-in-out;border-top-left-radius:0;border-top-right-radius:0;min-width:14rem;background-color:#000;top:90px;display:block;overflow:hidden;opacity:0;pointer-events:none}.dropdown .dropdown-menu:not(.megamenu){box-shadow:0 2px 4px 0 rgba(54,69,91,.2);padding:20px!important}@media (max-width:991.98px){.dropdown .dropdown-menu{display:none;padding:0;border-bottom:1px solid #dee2e6;margin-bottom:15px;border-radius:0}.dropdown .dropdown-menu li:last-of-type{padding-bottom:25px}}.dropdown .dropdown-menu .dropdown-item{font-family:loos-wide,sans-serif;transition:all .2s ease-in-out;white-space:normal;font-size:.9375rem;line-height:1.25rem;padding:5px 0;background:none;color:#fff!important;position:relative;display:inline-block;width:auto}.dropdown .dropdown-menu .dropdown-item:before{content:"";position:absolute;bottom:0;left:0;width:1%;opacity:0;height:2px;background-color:#ff6908;transition:all .5s cubic-bezier(0,1.11,.51,1)}.dropdown .dropdown-menu .dropdown-item:hover:before{width:100%;opacity:1}@media (max-width:991.98px){.dropdown .dropdown-menu .dropdown-item{padding-left:0;font-weight:200;font-family:loos-wide,sans-serif;padding-bottom:1px}}.dropdown .dropdown-toggle:after{border:0;content:"";-webkit-mask:url(images/icons/chevron.svg) no-repeat 50% 50%;mask:url(images/icons/chevron.svg) no-repeat 50% 50%;-webkit-mask-size:contain;mask-size:contain;fill:#22dd6d;width:12px;height:12px;font-size:.75rem;font-weight:500;transform:translateY(1px);vertical-align:0;background-color:#fff;margin-left:4px;transition:all .2s ease-in-out}@media (max-width:991.98px){.dropdown .dropdown-toggle:after{float:right;color:#000}}.dropdown:hover .dropdown-toggle:after{transform:translateY(2px) rotate(180deg);background-color:#fff}.dropdown:hover .dropdown-menu{opacity:1;pointer-events:visible;top:75px}@media (max-width:991.98px){.dropdown:hover .dropdown-menu{max-height:100%}}.dropdown:hover:after{transform:translateY(0) rotate(180deg)}@media (max-width:991.98px){.offcanvas-header{display:block}.offcanvas-header .h5,.offcanvas-header h5{font-weight:200;font-family:loos-wide,sans-serif;font-size:1.125rem}#main_nav{display:flex;position:fixed;top:0;bottom:0;right:100%;width:60%;padding-right:2rem;padding-left:2rem;visibility:hidden;background-color:#fff;transition:all .4s ease-in-out;transform-style:preserve-3d}}@media (max-width:991.98px) and (max-width:575.98px){#main_nav{width:85%;box-shadow:none}}@media (max-width:991.98px){#main_nav:after{content:"";position:absolute;height:100%;width:5000px;top:0;transform:translateZ(-1px);transition:all .4s;pointer-events:none;background-color:transparent}#main_nav.show{visibility:visible;transform:translateX(100%)}#main_nav.show:after{background-color:rgba(54,69,91,.3);pointer-events:visible}#main_nav .nav-right-mobile ul{display:block}#main_nav .nav-right-mobile ul .nav-item{display:inline-block}#main_nav .nav-right-mobile ul .lang-item{display:block;width:100%}.nav-right-mobile{padding-top:10px}}.smart-scroll{position:fixed;top:0;right:0;left:0;z-index:110;max-width:1920px;margin:0 auto}.smart-scroll.scrolled-down{transform:translateY(-100%);transition:all .3s ease-in-out}.smart-scroll.scrolled-up{transform:translateY(0);transition:all .3s ease-in-out}body.offcanvas-active{overflow:hidden}body.offcanvas-active .smart-scroll{bottom:0}body.offcanvas-active .smart-scroll.scrolled-down{transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0)}.styleguide .colors .color{width:175px;height:175px}.styleguide .colors .name{width:100%}body{background-color:#262626!important}body :focus{box-shadow:none!important}body p:last-of-type{margin-bottom:0}body.isIE{overflow:hidden;width:100%;height:100%!important;font-family:sans-serif}body.isIE .navbar,body.isIE .topnav{display:none}body #page{max-width:1920px;margin:0 auto;box-shadow:0 0 60px #000;background-color:#fff}body #page #main{background-color:#fff!important}body #page.page-bg-color-light{background-color:#f2f1eb}body #page.page-bg-color-light #main{background-color:#f2f1eb!important}.page-header{position:relative;padding:0;z-index:0;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.page-header.space_bottom{margin-bottom:10vh}@media (max-width:767.98px){.page-header{min-height:unset}.page-header .btn{margin-top:10px}}.page-header .image-wrapper{position:relative;height:100%;width:100%;display:flex;align-items:center;justify-content:flex-end;z-index:2}.page-header .image-wrapper .image{width:70%;height:100%;position:relative}@media (max-width:991.98px){.page-header .image-wrapper .image{width:64%}}@media (max-width:767.98px){.page-header .image-wrapper .image{width:100%}}.page-header .image-wrapper .image .substract{position:absolute;z-index:999;left:-10px;top:0;height:100%;fill:#f2f1eb}@media (max-width:767.98px){.page-header .image-wrapper .image .substract{display:none}}.page-header .image-wrapper .image .substract-mobile{display:none;position:absolute;z-index:999;left:0;bottom:-60px;height:auto;width:100%;fill:#000}@media (max-width:767.98px){.page-header .image-wrapper .image .substract-mobile{display:block}}.page-header .image-wrapper .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-header .content-wrapper{overflow:hidden;z-index:99;top:50%;transform:translateY(-50%);width:38%;position:absolute;padding-right:100px}@media (max-width:767.98px){.page-header .content-wrapper{padding-right:0;padding-top:100px;position:static;top:auto;left:auto;bottom:auto;right:auto;width:100%!important;transform:translateY(0);margin-top:-140px;margin-top:-100px}}@media (max-width:1399.98px){.page-header .content-wrapper{width:40%}}@media (max-width:1199.98px){.page-header .content-wrapper{width:45%}}@media (max-width:991.98px){.page-header .content-wrapper{width:55%}}@media (max-width:767.98px){.page-header .content-wrapper{width:60%}}@media (max-width:575.98px){.page-header .content-wrapper{width:75%}}.page-header .content{display:flex;align-items:center;background-color:#22dd6d;position:relative;height:75%;min-height:300px;padding:5vh 0;max-height:500px}@media (max-width:767.98px){.page-header .content{max-height:9999px;height:auto;min-height:1px;padding:30px 15px}}.page-header .content:after{content:"";width:0;height:0;position:absolute;z-index:99;right:-100px;top:50%;transform:translateY(-50%);border-color:transparent transparent transparent #22dd6d;border-style:solid;border-width:300px 0 300px 100px}@media (max-width:767.98px){.page-header .content:after{border-width:0 400px 100px;border-color:transparent transparent #22dd6d;top:-100px;left:50%;right:auto;transform:translateX(-50%)}}.page-header .content .container,.page-header.no-image-added .content .content-wrapper{z-index:3;display:block;position:relative}@media (max-width:767.98px){.page-header .content .row{margin:0;padding:0}}.page-header .content .content-column{padding-left:50px}@media (max-width:767.98px){.page-header .content .content-column{padding:0}}.page-header .content .content-column .post-type{font-size:.9375rem;line-height:.9375rem}.page-header .content .content-column .h1,.page-header .content .content-column h1{margin-bottom:0}.page-header .content .content-column .h1 img,.page-header .content .content-column h1 img{width:100%}.page-header .content .content-column p{margin-top:20px;margin-bottom:0!important}.page-header .content .content-column .case-logo{padding-top:30px}.page-header .content .content-column .post-date{display:block;font-size:.875rem;line-height:.875rem;padding-top:15px}.page-header .content .content-column .buttons{margin-top:20px}.page-header.header-height-normal{height:40vh;min-height:500px}@media (max-width:767.98px){.page-header.header-height-normal{height:auto;min-height:1px}}.page-header.header-height-normal .content-wrapper .content:after{border-width:280px 0 280px 100px}@media (max-width:767.98px){.page-header.header-height-normal .content-wrapper .content:after{border-width:0 350px 100px;border-color:transparent transparent #22dd6d}}.page-header.header-height-large{height:70vh;min-height:500px}@media (max-width:991.98px){.page-header.header-height-large{height:60vh}}@media (max-width:767.98px){.page-header.header-height-large{height:auto}}.page-header .video-play-button{position:absolute;right:70px;top:70px;bottom:50%;width:55px;height:55px;background-color:#22dd6d;color:#fff;display:flex;align-items:center;justify-content:center;border-radius:88px;cursor:pointer;transition:all .2s ease-in-out;z-index:3}.page-header .video-play-button i{font-size:.9375rem;transform:translateX(6px);color:#fff}@media (max-width:991.98px){.page-header .video-play-button{top:20px;right:40px;bottom:unset;left:unset}}.page-header .video-play-button:hover{background-color:#1bb157}.page-header.bg-color-default{background-color:#fff}.page-header.bg-color-default .image-wrapper .image .substract{fill:#fff}.page-header.bg-color-white{background-color:#fff;padding:10vh 0}.page-header.bg-color-white .image-wrapper .image .substract{fill:#000}.page-header.bg-color-light{background-color:#f2f1eb}.page-header.bg-color-light .image-wrapper .image .substract,.page-header.bg-color-light .image-wrapper .image .substract-mobile{fill:#f2f1eb}.page-header.bg-color-accent{background-color:#22dd6d}.page-header.bg-color-black{background-color:#000}.page-header.bg-color-black .image-wrapper .image .substract{fill:#000}.page-header.text-color-dark .h1,.page-header.text-color-dark .h2,.page-header.text-color-dark .h3,.page-header.text-color-dark .h4,.page-header.text-color-dark .h5,.page-header.text-color-dark .h6,.page-header.text-color-dark a,.page-header.text-color-dark h1,.page-header.text-color-dark h2,.page-header.text-color-dark h3,.page-header.text-color-dark h4,.page-header.text-color-dark h5,.page-header.text-color-dark h6,.page-header.text-color-dark li,.page-header.text-color-dark p{color:#000}.page-header.text-color-white .h1,.page-header.text-color-white .h2,.page-header.text-color-white .h3,.page-header.text-color-white .h4,.page-header.text-color-white .h5,.page-header.text-color-white .h6,.page-header.text-color-white a,.page-header.text-color-white h1,.page-header.text-color-white h2,.page-header.text-color-white h3,.page-header.text-color-white h4,.page-header.text-color-white h5,.page-header.text-color-white h6,.page-header.text-color-white li,.page-header.text-color-white p{color:#fff}.page-header.text-color-brand .h1,.page-header.text-color-brand .h2,.page-header.text-color-brand .h3,.page-header.text-color-brand .h4,.page-header.text-color-brand .h5,.page-header.text-color-brand .h6,.page-header.text-color-brand a,.page-header.text-color-brand h1,.page-header.text-color-brand h2,.page-header.text-color-brand h3,.page-header.text-color-brand h4,.page-header.text-color-brand h5,.page-header.text-color-brand h6,.page-header.text-color-brand li,.page-header.text-color-brand p{color:#22dd6d}.page-header.no-image-added{padding:6.66667vh 0;height:auto;min-height:auto}@media (min-width:992px){.page-header.no-image-added{padding:10vh 0}}.page-header.no-image-added .content-wrapper{overflow:visible;top:auto;transform:none;width:auto;position:static;padding:0;margin-top:0;width:100%;padding-right:var(--bs-gutter-x,.75rem);padding-left:var(--bs-gutter-x,.75rem);margin-right:auto;margin-left:auto}.page-header.no-image-added .content-wrapper .content{height:auto;min-height:1px;display:block;padding:0;max-height:9999px;background-color:transparent}.page-header.no-image-added .content-wrapper .content:after{display:none}.page-header.no-image-added .content-wrapper .content .row{width:100%}.page-header.no-image-added .content-wrapper .content .row .content-column{flex:0 0 auto;width:83.33333%}@media (min-width:992px){.page-header.no-image-added .content-wrapper .content .row .content-column{flex:0 0 auto;width:66.66667%}}.page-header.no-image-added .content-wrapper .content.position-left .row{justify-content:flex-start}.page-header.no-image-added .content-wrapper .content.position-center .row{justify-content:center}.page-header.no-image-added .content-wrapper .content.position-center .row .content-column{display:inline-block;text-align:center;flex:0 0 auto;width:83.33333%}@media (min-width:992px){.page-header.no-image-added .content-wrapper .content.position-center .row .content-column{flex:0 0 auto;width:66.66667%}}.page-header.no-image-added .content-wrapper .content-column{padding:0;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x)*0.5);padding-left:calc(var(--bs-gutter-x)*0.5);margin-top:var(--bs-gutter-y)}.page-header .content.position-jump .content-column{flex-shrink:0;max-width:100%;padding-right:calc(var(--bs-gutter-x)*0.5);padding-left:calc(var(--bs-gutter-x)*0.5);margin-top:var(--bs-gutter-y);flex:0 0 auto;width:100%}@media (min-width:768px){.page-header .content.position-jump .content-column{flex:0 0 auto;width:83.33333%;margin-left:8.33333%}}@media (min-width:992px){.page-header .content.position-jump .content-column{flex:0 0 auto;width:66.66667%;margin-left:16.66667%}}.modal.hero-video-modal .modal-content{border-radius:4px;background-color:transparent;border:none}.modal.hero-video-modal .modal-content .modal-header{border:none;padding-right:0}.modal.hero-video-modal .modal-body{padding:0}.footer{padding:70px 0;background-color:#000;position:relative;overflow:hidden}.footer .substract{position:absolute;top:0;right:0;width:500px;height:100%;fill:#f2f1eb;transform:rotate(-90deg)}@media (max-width:991.98px){.footer .substract{width:400px;right:-90px}}@media (max-width:767.98px){.footer .substract{display:none}}.footer .footer-element-wrapper{position:absolute;right:0;top:0;background-color:#22dd6d;height:100%;width:150px;display:flex;flex-direction:column}@media (max-width:991.98px){.footer .footer-element-wrapper{right:-120px}}@media (max-width:767.98px){.footer .footer-element-wrapper{display:none}}.footer .footer-element-wrapper .footer-element{position:relative;width:100%;height:100%}.footer .footer-element-wrapper .footer-element:after{content:"";width:0;height:0;position:absolute;z-index:99;left:-120px;top:50%;transform:translateY(-50%);border-color:transparent #22dd6d transparent transparent;border-style:solid;border-width:300px 180px 300px 0}@media (max-width:991.98px){.footer .footer-element-wrapper .footer-element:after{left:-120px}}@media (max-width:767.98px){.footer .footer-element-wrapper .footer-element:after{display:none}}.footer a{color:#fff;padding:0;transition:all .2s ease-in-out;font-size:1rem;line-height:1.25rem;display:inline-block;position:relative}.footer a:before{content:"";position:absolute;bottom:0;left:0;right:auto;width:1%;opacity:0;height:2px;background-color:#ff6908;transition:all .5s cubic-bezier(0,1.11,.51,1)}.footer a:hover{opacity:1;color:#fff}.footer a:hover:before{width:100%;opacity:1}@media (max-width:575.98px){.footer .row{text-align:center}}@media (max-width:575.98px){.footer .link-list{margin-bottom:30px}.footer .link-list:last-child{margin-bottom:0}}.footer .link-list a{opacity:.5;padding:5px 0}.footer .link-list a:hover{opacity:1}.footer .footer-info{font-size:1rem;line-height:1.625rem;margin-bottom:30px}@media (min-width:768px){.footer .footer-info{margin-bottom:0}}.footer .footer-info .h2,.footer .footer-info .h3,.footer .footer-info .h4,.footer .footer-info .h5,.footer .footer-info .h6,.footer .footer-info h2,.footer .footer-info h3,.footer .footer-info h4,.footer .footer-info h5,.footer .footer-info h6{font-size:1.25rem;line-height:1.5625rem;color:#fff}.footer .footer-info p{opacity:.5}.footer .footer-info .socials{padding-top:30px}.page-bg-color-white .footer .substract{fill:#fff}.copyright{width:100%;padding:30px 0;background-color:#f2f1eb}.page-bg-color-white .copyright{background-color:#fff}.copyright .copyright-content,.copyright .copyright-content p{font-size:.9375rem;line-height:1.375rem}.copyright .container,.copyright .page-header.no-image-added .content-wrapper,.page-header.no-image-added .copyright .content-wrapper{display:flex;justify-content:space-between}@media (max-width:767.98px){.copyright .container,.copyright .page-header.no-image-added .content-wrapper,.page-header.no-image-added .copyright .content-wrapper{display:block;text-align:center}}.copyright a{color:#000;padding:0;transition:all .2s ease-in-out;font-size:1rem;line-height:1.25rem;display:inline-block;position:relative}.copyright a:before{content:"";position:absolute;bottom:0;left:0;right:auto;width:1%;opacity:0;height:2px;background-color:#ff6908;transition:all .5s cubic-bezier(0,1.11,.51,1)}.copyright a:hover{opacity:1;color:#000}.copyright a:hover:before{width:100%;opacity:1}@media (max-width:991.98px){.copyright{display:block}}.copyright .nav{padding-top:10px;margin:0 auto;display:block}@media (min-width:768px){.copyright .nav{padding-top:0}}.copyright .nav .nav-item{display:inline-block}.copyright .nav .nav-item a{opacity:.5;margin-left:25px}.copyright .nav .nav-item a:hover{color:#000;opacity:1}.copyright .nav .nav-item:first-of-type a{margin-left:0}.megamenu{padding:0;max-height:500px!important;display:block!important;pointer-events:none;top:90px;border-top:1px solid #4a4a4a;border-bottom:1px solid #4a4a4a;border-radius:0;margin-top:0!important;background-color:#000;color:#fff}.megamenu .border-start{border-color:#4a4a4a!important}.megamenu .column-icon{height:70px;display:flex;align-items:center;justify-content:center;margin-bottom:15px}.megamenu .column-icon img{max-width:30%;max-height:70px}.megamenu .content-block{padding-right:20px!important}.megamenu .content-block:last-child{padding-left:20px;padding-right:0}.megamenu .content-block .content-block-title{display:block;font-size:1.125rem;line-height:1.5rem;margin-top:0;font-weight:500;color:#fff}.megamenu .content-block p{font-size:.9375rem;line-height:1.4375rem;color:#fff}.megamenu .content-block .btn{color:#fff;font-size:1rem!important;line-height:1.375rem!important}.megamenu .content-block .btn:after{left:50%;transform:translateX(-50%)}.megamenu .submenu-title{font-weight:500;display:block;margin-bottom:10px;font-size:1rem;line-height:1.375rem}@media (max-width:991.98px){.megamenu .submenu-title{margin-bottom:6px}}.megamenu ul.megamenu-navigation{list-style:none;padding-left:0}@media (max-width:991.98px){.megamenu .megamenu-row{padding-top:0!important;padding-bottom:10px!important}}.megamenu .dropdown-item:hover{color:#22dd6d;background-color:transparent}@media (min-width:992px){.navbar .has-megamenu{position:static!important}.navbar .megamenu{left:0;right:0;width:100%}}#mobile-nav .offcanvas-header{height:82px}#mobile-nav .offcanvas-header .mobile-contact-buttons{position:absolute;right:90px;top:16px;display:flex}#mobile-nav .offcanvas-header .mobile-contact-buttons li{padding:8px}#mobile-nav .offcanvas-header .mobile-contact-buttons li a{transition:all .2s ease}#mobile-nav .offcanvas-header .mobile-contact-buttons li a:hover{opacity:.6}#mobile-nav .offcanvas-header .button-close-wrapper{position:absolute;top:20px;right:20px}#mobile-nav .offcanvas-header .button-close-wrapper .btn-close{position:relative;background-size:12px 12px;border-radius:0;border:none;background-color:#ff6908;color:#fff;height:46px!important;width:46px!important;transition:all .2s ease;background-image:none;display:flex;align-items:center;justify-content:center;padding:0;margin:0}#mobile-nav .offcanvas-header .button-close-wrapper .btn-close svg{width:20px;height:20px}#mobile-nav .offcanvas-header .button-close-wrapper .btn-close:before{content:"";position:absolute;top:50%;transform:translatey(-50%);right:46px;border-color:transparent #ff6908 transparent transparent;border-style:solid;border-width:23px 18px 23px 0}#mobile-nav .offcanvas-body{padding:20px;text-align:right}#mobile-nav .offcanvas-body .mainnav-left{margin-bottom:20px}#mobile-nav .offcanvas-body .navbar-nav .nav-item{padding:0 20px}#mobile-nav .offcanvas-body .navbar-nav .nav-item .mobile-sub-toggle{display:flex;justify-content:center;align-items:center;position:absolute;left:0;top:6px;width:50px;height:50px;cursor:pointer}#mobile-nav .offcanvas-body .navbar-nav .nav-item .mobile-sub-toggle i{display:block;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.79.22a.777.777 0 010 1.06l-4.285 4.5a.69.69 0 01-1.01 0L.209 1.28a.777.777 0 010-1.06.69.69 0 011.01 0L5 4.19 8.78.22a.69.69 0 011.01 0z' fill='%23fff'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:10px 6px;width:10px;height:6px;fill:#fff}#mobile-nav .offcanvas-body .navbar-nav .nav-item .nav-link{padding:12px 0!important;font-size:1.875rem;line-height:2.125rem;color:#fff;position:relative;display:inline-block}#mobile-nav .offcanvas-body .navbar-nav .nav-item .nav-link:before{content:"";position:absolute;bottom:0;right:0;width:1%;opacity:0;height:3px;background-color:#ff6908;transition:all .5s cubic-bezier(0,1.11,.51,1)}#mobile-nav .offcanvas-body .navbar-nav .nav-item .nav-link:hover:before{width:100%;opacity:1}#mobile-nav .offcanvas-body .navbar-nav .nav-item .nav-link:after{display:none}#mobile-nav .offcanvas-body .navbar-nav .nav-item .nav-link.dropdown-toggle{position:relative}#mobile-nav .offcanvas-body .navbar-nav .nav-item .nav-link.dropdown-toggle:after{position:absolute;top:50%;right:20px}#mobile-nav .offcanvas-body .navbar-nav .nav-item .dropdown-menu{display:none!important;opacity:1!important;padding:0 0 20px!important;margin-bottom:0!important;border:0;background-color:transparent!important;box-shadow:none!important;text-align:right!important}#mobile-nav .offcanvas-body .navbar-nav .nav-item .dropdown-menu li{padding-bottom:0!important}#mobile-nav .offcanvas-body .navbar-nav .nav-item .dropdown-menu .col,#mobile-nav .offcanvas-body .navbar-nav .nav-item .dropdown-menu .column-icon,#mobile-nav .offcanvas-body .navbar-nav .nav-item .dropdown-menu .container,#mobile-nav .offcanvas-body .navbar-nav .nav-item .dropdown-menu .page-header.no-image-added .content-wrapper,#mobile-nav .offcanvas-body .navbar-nav .nav-item .dropdown-menu [class*=col-],.page-header.no-image-added #mobile-nav .offcanvas-body .navbar-nav .nav-item .dropdown-menu .content-wrapper{display:block!important;width:100%!important;flex:0 0 auto;text-align:left!important}#mobile-nav .offcanvas-body .navbar-nav .nav-item .dropdown-menu .dropdown-item{font-size:1rem;line-height:1.625rem}#mobile-nav .offcanvas-body .navbar-nav .nav-item .dropdown-menu .submenu-title{text-align:right;padding-top:20px}#mobile-nav .offcanvas-body .navbar-nav .nav-item .dropdown-menu ul.megamenu-navigation{text-align:right}#mobile-nav .offcanvas-body .navbar-nav .nav-item .dropdown-menu.megamenu{max-height:100%!important}#mobile-nav .offcanvas-body .navbar-nav .nav-item .dropdown-menu.megamenu .megamenu-row{padding:0!important}#mobile-nav .offcanvas-body .navbar-nav .nav-item.show-dropdown{background-color:#1a1a1a;border-radius:20px}#mobile-nav .offcanvas-body .navbar-nav .nav-item.show-dropdown .mobile-sub-toggle i{transform:rotate(-180deg)}#mobile-nav .offcanvas-body .navbar-nav .nav-item.show-dropdown .dropdown-menu{display:block!important}#mobile-nav .offcanvas-body .navbar-nav .nav-item .dropdown-menu .content-block{margin-bottom:20px;margin-top:20px;text-align:right!important;display:none!important}#mobile-nav .offcanvas-body .navbar-nav .nav-item .dropdown-menu .content-block:last-child{margin-top:0;margin-bottom:0}#mobile-nav .offcanvas-body .navbar-nav .nav-item .dropdown-menu .content-block .column-icon{height:auto!important;padding:0 0 5px!important;margin:0 0 5px!important;display:none!important}#mobile-nav .offcanvas-body .navbar-nav .nav-item .dropdown-menu .content-block .content-block-title,#mobile-nav .offcanvas-body .navbar-nav .nav-item .dropdown-menu .content-block .h6,#mobile-nav .offcanvas-body .navbar-nav .nav-item .dropdown-menu .content-block h6{font-size:1rem!important;line-height:1.25rem!important;margin-bottom:10px}#mobile-nav .offcanvas-body .navbar-nav .nav-item .dropdown-menu .content-block p{font-size:.9375rem!important;line-height:1.4375rem!important}#mobile-nav .offcanvas-body .navbar-nav .nav-item .dropdown-menu .content-block .btn{margin-top:4px!important}#mobile-nav .offcanvas-body .navbar-nav .nav-item .dropdown-menu .content-block .btn:after{right:0;left:auto;transform:translate(0)}#mobile-nav .offcanvas-body .helper-mobile-topnav-left .topnav-left .nav-item .nav-link,#mobile-nav .offcanvas-body .helper-mobile-topnav-left .topnav-right .nav-item .nav-link,#mobile-nav .offcanvas-body .helper-mobile-topnav-right .topnav-left .nav-item .nav-link,#mobile-nav .offcanvas-body .helper-mobile-topnav-right .topnav-right .nav-item .nav-link{font-size:1rem!important;line-height:1.375rem!important;padding:8px 0!important;color:#4b5563}#mobile-nav .offcanvas-body .helper-mobile-topnav-right{margin-bottom:20px}#mobile-nav .offcanvas-body .mobile-nav-contact{font-size:1rem;line-height:1.375rem;padding:20px}#mobile-nav .offcanvas-body .mobile-nav-contact .h1,#mobile-nav .offcanvas-body .mobile-nav-contact .h2,#mobile-nav .offcanvas-body .mobile-nav-contact .h3,#mobile-nav .offcanvas-body .mobile-nav-contact .h4,#mobile-nav .offcanvas-body .mobile-nav-contact .h5,#mobile-nav .offcanvas-body .mobile-nav-contact .h6,#mobile-nav .offcanvas-body .mobile-nav-contact h1,#mobile-nav .offcanvas-body .mobile-nav-contact h2,#mobile-nav .offcanvas-body .mobile-nav-contact h3,#mobile-nav .offcanvas-body .mobile-nav-contact h4,#mobile-nav .offcanvas-body .mobile-nav-contact h5,#mobile-nav .offcanvas-body .mobile-nav-contact h6,#mobile-nav .offcanvas-body .mobile-nav-contact p,#mobile-nav .offcanvas-body .mobile-nav-contact span,#mobile-nav .offcanvas-body .mobile-nav-contact ul li{color:#fff}.offcanvas-search .offcanvas-header .btn-close{position:absolute;top:20px;right:20px;width:20px!important;height:20px!important;background-size:12px 12px;border-radius:50%;border:1px solid #d1d5db}.offcanvas-search .offcanvas-body{padding-top:50px}.offcanvas-search .offcanvas-body #searchform{width:100%;margin-right:50px;position:relative}.offcanvas-search .offcanvas-body #searchform>div{position:relative;font-family:loos-wide,sans-serif;border:1px solid #e5e7eb!important;border-radius:30px!important;padding:0 0 0 20px!important;height:auto!important;display:flex;justify-content:center;align-items:center}.offcanvas-search .offcanvas-body #searchform>div::-moz-placeholder{font-size:.9375rem;line-height:1.125rem}.offcanvas-search .offcanvas-body #searchform>div:-ms-input-placeholder{font-size:.9375rem;line-height:1.125rem}.offcanvas-search .offcanvas-body #searchform>div::placeholder{font-size:.9375rem;line-height:1.125rem}.offcanvas-search .offcanvas-body #searchform>div input[type=text]{border:0;padding:10px 0!important;outline:none;background-color:transparent;width:70%;margin:0}.offcanvas-search .offcanvas-body #searchform>div input[type=submit]{width:30%;margin:0}.offcanvas-search .offcanvas-body #searchform>div .btn{padding-right:15px;padding-left:15px}.offcanvas-search .offcanvas-body #searchform .input-group-text{border-top-right-radius:30px;border-bottom-right-radius:30px;border:0}.searchwp-live-search-results{left:20px!important;top:153px!important;width:360px!important}.lang-wrapper{position:relative}.lang-title{border-radius:0;padding:5px 15px 5px 40px;height:76px;cursor:pointer;text-transform:uppercase;font-size:.75rem;line-height:.75rem;font-weight:600;display:flex;color:#fff;align-items:center;justify-content:center;border-left:1px solid #4a4a4a!important;margin-left:0}.lang-title:before{content:"";position:absolute;bottom:0;left:0;right:auto;width:1%;opacity:0;height:3px;background-color:#ff6908;transition:all .5s cubic-bezier(0,1.11,.51,1)}.lang-title:after{position:absolute;left:17px;top:53%;transform:translateY(-50%);content:"";width:16px;height:12px;background-repeat:no-repeat;background-position:50%;background-size:16px 12px}.lang-title.lang-en:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h16v12H0V0z' fill='%2341479B'/%3E%3Cpath d='M16 10.438L10.083 6 16 1.562V0h-2.083L8 4.438 2.083 0H0v1.563L5.917 6 0 10.438V12h2.083L8 7.563 13.917 12H16v-1.563z' fill='%23fff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 0v.625L7.167 6 0 11.375V12h.833L8 6.625 15.167 12H16v-.625L8.833 6 16 .625V0h-.833L8 5.375.833 0H0z' fill='%23DC251C'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6 4V0h4v4h6v4h-6v4H6V8H0V4h6z' fill='%23fff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7 5V0h2v5h7v2H9v5H7V7H0V5h7z' fill='%23DC251C'/%3E%3C/svg%3E")}.lang-title.lang-de:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23272727' d='M0 0h16v12H0z'/%3E%3Cpath fill='%23E31D1C' d='M0 4h16v4H0z'/%3E%3Cpath fill='%23FFD018' d='M0 8h16v4H0z'/%3E%3C/svg%3E")}.lang-title.lang-nl:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23F5F8FB' d='M0 4h16v4H0z'/%3E%3Cpath fill='%2341479B' d='M0 8h16v4H0z'/%3E%3Cpath fill='%23DC251C' d='M0 0h16v4H0z'/%3E%3C/svg%3E")}.lang-title:hover:before{width:100%;opacity:1}.lang-title i{margin-left:2px;color:#fff;font-size:.75rem;transition:.3s cubic-bezier(.075,.82,.165,1);transform:rotate(0) translateY(-1px);transform-origin:center;width:11px;height:9px}.lang-title.active:before{width:100%;opacity:1}.lang-title.active i{transform:rotate(180deg) translateY(-1px)}.user-lang-wrapper{visibility:hidden;pointer-events:none;opacity:0;position:absolute;top:90px;left:0;width:180px}.user-lang-wrapper.active{visibility:visible;pointer-events:all;transition:all .5s cubic-bezier(0,1.11,.51,1);opacity:1;top:76px}.user-lang-wrapper .user-lang{margin-top:0;padding:10px 20px 20px;background-color:#000;border-radius:0;font-size:.875rem;line-height:.875rem;box-shadow:0 2px 4px 0 rgba(54,69,91,.2)}@media (max-width:767.98px){.user-lang-wrapper .user-lang{top:20px}}.user-lang-wrapper .user-lang ul{list-style-type:none;padding:0;margin:0}.user-lang-wrapper .user-lang ul li a{font-weight:400;font-family:loos-wide,sans-serif;transition:all .2s ease-in-out;white-space:normal;color:#fff;font-size:.9375rem;opacity:1;position:relative;padding:8px 0 8px 28px}.user-lang-wrapper .user-lang ul li a:before{content:"";position:absolute;bottom:0;left:0;right:auto;width:1%;opacity:0;height:2px;background-color:#ff6908;transition:all .5s cubic-bezier(0,1.11,.51,1)}.user-lang-wrapper .user-lang ul li a:hover{opacity:1}.user-lang-wrapper .user-lang ul li a:hover:before{width:100%;opacity:1}.user-lang-wrapper .user-lang ul li a:after{position:absolute;left:0;top:53%;transform:translateY(-50%);content:"";width:16px;height:12px;background-repeat:no-repeat;background-position:50%;background-size:16px 12px}.user-lang-wrapper .user-lang ul li.lang-en a:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h16v12H0V0z' fill='%2341479B'/%3E%3Cpath d='M16 10.438L10.083 6 16 1.562V0h-2.083L8 4.438 2.083 0H0v1.563L5.917 6 0 10.438V12h2.083L8 7.563 13.917 12H16v-1.563z' fill='%23fff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 0v.625L7.167 6 0 11.375V12h.833L8 6.625 15.167 12H16v-.625L8.833 6 16 .625V0h-.833L8 5.375.833 0H0z' fill='%23DC251C'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6 4V0h4v4h6v4h-6v4H6V8H0V4h6z' fill='%23fff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7 5V0h2v5h7v2H9v5H7V7H0V5h7z' fill='%23DC251C'/%3E%3C/svg%3E")}.user-lang-wrapper .user-lang ul li.lang-de a:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23272727' d='M0 0h16v12H0z'/%3E%3Cpath fill='%23E31D1C' d='M0 4h16v4H0z'/%3E%3Cpath fill='%23FFD018' d='M0 8h16v4H0z'/%3E%3C/svg%3E")}.user-lang-wrapper .user-lang ul li.lang-nl a:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23F5F8FB' d='M0 4h16v4H0z'/%3E%3Cpath fill='%2341479B' d='M0 8h16v4H0z'/%3E%3Cpath fill='%23DC251C' d='M0 0h16v4H0z'/%3E%3C/svg%3E")}.article-listing .article-news{margin-bottom:30px}.title-wrap{margin-bottom:40px}.all-columns-empty .title-wrap{margin-bottom:0!important}@media (max-width:767.98px){.title-wrap{margin-bottom:20px}}.title-wrap.position-center{margin-left:auto;margin-right:auto;text-align:center}.title-wrap.title-smaller{width:60%}@media (max-width:767.98px){.title-wrap.title-smaller{width:70%}}@media (max-width:575.98px){.title-wrap.title-smaller{width:100%}}.title-wrap .h2,.title-wrap h2{margin-bottom:0}.title-wrap p{margin-top:20px}.video-play-button{position:absolute;right:70px;top:70px;bottom:50%;background-color:#22dd6d;color:#fff;border-radius:2px;cursor:pointer;transition:all .2s ease-in-out;z-index:3;width:55px;height:55px}.video-play-button a{width:100%;height:100%;display:flex;align-items:center;justify-content:center;margin:0!important;padding:0!important}.video-play-button i{font-size:.9375rem;color:#000!important}@media (max-width:991.98px){.video-play-button{top:20px;right:40px;bottom:unset;left:unset}}.video-play-button:hover{background-color:#1fc762}.ie-page-bg{top:0;bottom:0;width:100vw;height:100vh;opacity:.2;background-size:cover;background-position:50%;background-repeat:no-repeat}.ie-page-bg,.ie-warning{display:none;position:absolute;left:0;right:0}.ie-warning{z-index:1;margin:0;top:50%;transform:translateY(-50%)}.ie-warning .ie-warning-inner{background:#fff;box-shadow:0 0 40px 0 rgba(0,0,0,.2);max-width:500px;margin:0 auto;border-radius:4px;text-align:center}.ie-warning .ie-warning-inner .h2,.ie-warning .ie-warning-inner h2{padding-top:20px;color:#22dd6d;margin-bottom:20px}.ie-warning .ie-warning-inner .logo{width:120px;height:auto}.buttons{margin-top:30px}.btn{font-weight:400}.btn i{font-size:.9375rem;line-height:.9375rem;margin-left:5px}.btn-primary,.btn-secondary{background-color:#22dd6d;border:0!important;color:#000;border-radius:0!important}.btn-primary:hover,.btn-secondary:hover{background-color:#26de70;color:#000}.btn-secondary{background-color:#ff6908}.btn-secondary:hover{background-color:#ff7822;color:#fff}a{display:inline-block;margin-right:10px}.btn-accent{background-color:#ff6908;color:#22dd6d}.btn-accent:hover{background-color:#22dd6d;border-color:#22dd6d;color:#fff}.btn-dark{color:#fff}.btn-no_bg{color:#000;padding:0;position:relative}.btn-no_bg:after{content:"";position:absolute;bottom:-3px;left:0;background-color:#ff6908;height:2px;width:30%;transition:all .5s cubic-bezier(0,1.11,.51,1)}.btn-no_bg:hover{color:#000}.btn-no_bg:hover:after{width:100%}.bg-accent{background-color:#ff6908}.accordion .accordion-item .accordion-button{font-size:1.125rem;border-bottom:0;border-top:0;position:relative}.accordion .accordion-item .accordion-button:focus{border-color:#dee2e6}.accordion .accordion-item .accordion-button:before{display:none;content:"";position:absolute;bottom:0;left:35px;right:35px;width:calc(100% - 70px);height:1px;background-color:#dee2e6}.accordion .accordion-item .accordion-button:not(.collapsed):before{content:unset}.accordion .accordion-item:last-of-type .accordion-button{border-bottom:1px solid #dee2e6}.accordion .accordion-item:last-of-type .accordion-button:not(.collapsed){border-bottom:none}.accordion .accordion-item:last-of-type .accordion-body:before,.accordion .accordion-item:last-of-type .accordion-button:before{content:unset}.accordion .accordion-item .accordion-body{position:relative}.accordion .accordion-item .accordion-body p{margin-bottom:0}.accordion .accordion-item .accordion-body{padding-top:0}.search-page .h1,.search-page h1{padding:10vh 0 0!important;margin:0!important}.search-page a.search-result-item{text-decoration:none}.search-page a.search-result-item p{color:#000}.search-page a.search-result-item .card-date{font-family:loos-wide,sans-serif;font-weight:500;font-size:.75rem}.search-toggle{display:none;border:0;padding:0;margin-left:10px;margin-right:10px;background-color:transparent}.search-toggle .search-toggle-inner{border:2px solid #4a4a4a;border-radius:60px;width:40px;height:40px;font-size:.875rem;line-height:.875rem;color:#fff;display:flex;align-items:center;justify-content:center;pointer-events:none}.cards.slider-activated .card{margin:25px 15px 0}.card{overflow:hidden;transition:all .2s ease-in-out;margin:0;border-radius:0;border:0;background-color:transparent}.card .card-body{display:flex;flex-direction:column;padding:30px;position:relative;background-color:#fff}.card .card-body .arrow{position:absolute;top:30px;right:30px}.card .card-body .card-text{flex-grow:1}.card .card-body .card-text+.card-link{display:block;margin-top:10px}.card .card-body .buttons{margin-top:20px}.card .card-subtitle{font-size:.8125rem;margin-bottom:12px}.card .h3,.card h3{margin-top:0}.card .h3 a,.card h3 a{color:#000;background:linear-gradient(#ff6908,#ff6908) 0 100% no-repeat;background-size:0 2px;display:inline;transition:all 1.5s cubic-bezier(0,1.11,.51,1)}.card .h3 a:hover,.card h3 a:hover{background-size:100% 2px}.card p{font-size:1rem;line-height:1.625rem;color:#000}.card .post-date{font-size:.875rem;line-height:.875rem;color:#000;padding-top:15px}.card .card-img-top{height:270px;position:relative;overflow:hidden;border:0;border-radius:0}.card .card-video{width:116%;transform:translateX(-8%)}.card .video-play-button{left:50%;right:auto;bottom:auto;top:50%;transform:translate(-50%,-50%);width:60px;height:60px}.article-brands .page-bg-color-light .article-listing .article-cases .card .card-img-top .mask,.article-brands .page-bg-color-light .article-listing .article-innovations .card .card-img-top .mask,.article-brands .page-bg-color-light .article-listing .article-jobs .card .card-img-top .mask,.article-brands .page-bg-color-light .article-listing .article-news .card .card-img-top .mask,.article-brands .page-bg-color-light .article-listing .article-services .card .card-img-top .mask,.article-brands .page-bg-color-light .article-listing .article-team .card .card-img-top .mask,.page-template-template-brands .page-template-template-innovations .page-bg-color-light .article-listing .article-cases .card .card-img-top .mask,.page-template-template-brands .page-template-template-innovations .page-bg-color-light .article-listing .article-innovations .card .card-img-top .mask,.page-template-template-brands .page-template-template-innovations .page-bg-color-light .article-listing .article-jobs .card .card-img-top .mask,.page-template-template-brands .page-template-template-innovations .page-bg-color-light .article-listing .article-news .card .card-img-top .mask,.page-template-template-brands .page-template-template-innovations .page-bg-color-light .article-listing .article-services .card .card-img-top .mask,.page-template-template-brands .page-template-template-innovations .page-bg-color-light .article-listing .article-team .card .card-img-top .mask,.page-template-template-cases .page-bg-color-light .article-listing .article-cases .card .card-img-top .mask,.page-template-template-cases .page-bg-color-light .article-listing .article-innovations .card .card-img-top .mask,.page-template-template-cases .page-bg-color-light .article-listing .article-jobs .card .card-img-top .mask,.page-template-template-cases .page-bg-color-light .article-listing .article-news .card .card-img-top .mask,.page-template-template-cases .page-bg-color-light .article-listing .article-services .card .card-img-top .mask,.page-template-template-cases .page-bg-color-light .article-listing .article-team .card .card-img-top .mask,.page-template-template-jobs .page-bg-color-light .article-listing .article-cases .card .card-img-top .mask,.page-template-template-jobs .page-bg-color-light .article-listing .article-innovations .card .card-img-top .mask,.page-template-template-jobs .page-bg-color-light .article-listing .article-jobs .card .card-img-top .mask,.page-template-template-jobs .page-bg-color-light .article-listing .article-news .card .card-img-top .mask,.page-template-template-jobs .page-bg-color-light .article-listing .article-services .card .card-img-top .mask,.page-template-template-jobs .page-bg-color-light .article-listing .article-team .card .card-img-top .mask,.page-template-template-news .page-bg-color-light .article-listing .article-cases .card .card-img-top .mask,.page-template-template-news .page-bg-color-light .article-listing .article-innovations .card .card-img-top .mask,.page-template-template-news .page-bg-color-light .article-listing .article-jobs .card .card-img-top .mask,.page-template-template-news .page-bg-color-light .article-listing .article-news .card .card-img-top .mask,.page-template-template-news .page-bg-color-light .article-listing .article-services .card .card-img-top .mask,.page-template-template-news .page-bg-color-light .article-listing .article-team .card .card-img-top .mask,.page-template-template-services .page-bg-color-light .article-listing .article-cases .card .card-img-top .mask,.page-template-template-services .page-bg-color-light .article-listing .article-innovations .card .card-img-top .mask,.page-template-template-services .page-bg-color-light .article-listing .article-jobs .card .card-img-top .mask,.page-template-template-services .page-bg-color-light .article-listing .article-news .card .card-img-top .mask,.page-template-template-services .page-bg-color-light .article-listing .article-services .card .card-img-top .mask,.page-template-template-services .page-bg-color-light .article-listing .article-team .card .card-img-top .mask,.page-template-template-team .page-bg-color-light .article-listing .article-cases .card .card-img-top .mask,.page-template-template-team .page-bg-color-light .article-listing .article-innovations .card .card-img-top .mask,.page-template-template-team .page-bg-color-light .article-listing .article-jobs .card .card-img-top .mask,.page-template-template-team .page-bg-color-light .article-listing .article-news .card .card-img-top .mask,.page-template-template-team .page-bg-color-light .article-listing .article-services .card .card-img-top .mask,.page-template-template-team .page-bg-color-light .article-listing .article-team .card .card-img-top .mask{fill:#f2f1eb}.article-brands .page-bg-color-light .article-listing .article-cases .card .card-body,.article-brands .page-bg-color-light .article-listing .article-innovations .card .card-body,.article-brands .page-bg-color-light .article-listing .article-jobs .card .card-body,.article-brands .page-bg-color-light .article-listing .article-news .card .card-body,.article-brands .page-bg-color-light .article-listing .article-services .card .card-body,.article-brands .page-bg-color-light .article-listing .article-team .card .card-body,.page-template-template-brands .page-template-template-innovations .page-bg-color-light .article-listing .article-cases .card .card-body,.page-template-template-brands .page-template-template-innovations .page-bg-color-light .article-listing .article-innovations .card .card-body,.page-template-template-brands .page-template-template-innovations .page-bg-color-light .article-listing .article-jobs .card .card-body,.page-template-template-brands .page-template-template-innovations .page-bg-color-light .article-listing .article-news .card .card-body,.page-template-template-brands .page-template-template-innovations .page-bg-color-light .article-listing .article-services .card .card-body,.page-template-template-brands .page-template-template-innovations .page-bg-color-light .article-listing .article-team .card .card-body,.page-template-template-cases .page-bg-color-light .article-listing .article-cases .card .card-body,.page-template-template-cases .page-bg-color-light .article-listing .article-innovations .card .card-body,.page-template-template-cases .page-bg-color-light .article-listing .article-jobs .card .card-body,.page-template-template-cases .page-bg-color-light .article-listing .article-news .card .card-body,.page-template-template-cases .page-bg-color-light .article-listing .article-services .card .card-body,.page-template-template-cases .page-bg-color-light .article-listing .article-team .card .card-body,.page-template-template-jobs .page-bg-color-light .article-listing .article-cases .card .card-body,.page-template-template-jobs .page-bg-color-light .article-listing .article-innovations .card .card-body,.page-template-template-jobs .page-bg-color-light .article-listing .article-jobs .card .card-body,.page-template-template-jobs .page-bg-color-light .article-listing .article-news .card .card-body,.page-template-template-jobs .page-bg-color-light .article-listing .article-services .card .card-body,.page-template-template-jobs .page-bg-color-light .article-listing .article-team .card .card-body,.page-template-template-news .page-bg-color-light .article-listing .article-cases .card .card-body,.page-template-template-news .page-bg-color-light .article-listing .article-innovations .card .card-body,.page-template-template-news .page-bg-color-light .article-listing .article-jobs .card .card-body,.page-template-template-news .page-bg-color-light .article-listing .article-news .card .card-body,.page-template-template-news .page-bg-color-light .article-listing .article-services .card .card-body,.page-template-template-news .page-bg-color-light .article-listing .article-team .card .card-body,.page-template-template-services .page-bg-color-light .article-listing .article-cases .card .card-body,.page-template-template-services .page-bg-color-light .article-listing .article-innovations .card .card-body,.page-template-template-services .page-bg-color-light .article-listing .article-jobs .card .card-body,.page-template-template-services .page-bg-color-light .article-listing .article-news .card .card-body,.page-template-template-services .page-bg-color-light .article-listing .article-services .card .card-body,.page-template-template-services .page-bg-color-light .article-listing .article-team .card .card-body,.page-template-template-team .page-bg-color-light .article-listing .article-cases .card .card-body,.page-template-template-team .page-bg-color-light .article-listing .article-innovations .card .card-body,.page-template-template-team .page-bg-color-light .article-listing .article-jobs .card .card-body,.page-template-template-team .page-bg-color-light .article-listing .article-news .card .card-body,.page-template-template-team .page-bg-color-light .article-listing .article-services .card .card-body,.page-template-template-team .page-bg-color-light .article-listing .article-team .card .card-body{background-color:#fff}.article-brands .page-bg-color-light .article-listing .article-cases .card .card-body:after,.article-brands .page-bg-color-light .article-listing .article-innovations .card .card-body:after,.article-brands .page-bg-color-light .article-listing .article-jobs .card .card-body:after,.article-brands .page-bg-color-light .article-listing .article-news .card .card-body:after,.article-brands .page-bg-color-light .article-listing .article-services .card .card-body:after,.article-brands .page-bg-color-light .article-listing .article-team .card .card-body:after,.page-template-template-brands .page-template-template-innovations .page-bg-color-light .article-listing .article-cases .card .card-body:after,.page-template-template-brands .page-template-template-innovations .page-bg-color-light .article-listing .article-innovations .card .card-body:after,.page-template-template-brands .page-template-template-innovations .page-bg-color-light .article-listing .article-jobs .card .card-body:after,.page-template-template-brands .page-template-template-innovations .page-bg-color-light .article-listing .article-news .card .card-body:after,.page-template-template-brands .page-template-template-innovations .page-bg-color-light .article-listing .article-services .card .card-body:after,.page-template-template-brands .page-template-template-innovations .page-bg-color-light .article-listing .article-team .card .card-body:after,.page-template-template-cases .page-bg-color-light .article-listing .article-cases .card .card-body:after,.page-template-template-cases .page-bg-color-light .article-listing .article-innovations .card .card-body:after,.page-template-template-cases .page-bg-color-light .article-listing .article-jobs .card .card-body:after,.page-template-template-cases .page-bg-color-light .article-listing .article-news .card .card-body:after,.page-template-template-cases .page-bg-color-light .article-listing .article-services .card .card-body:after,.page-template-template-cases .page-bg-color-light .article-listing .article-team .card .card-body:after,.page-template-template-jobs .page-bg-color-light .article-listing .article-cases .card .card-body:after,.page-template-template-jobs .page-bg-color-light .article-listing .article-innovations .card .card-body:after,.page-template-template-jobs .page-bg-color-light .article-listing .article-jobs .card .card-body:after,.page-template-template-jobs .page-bg-color-light .article-listing .article-news .card .card-body:after,.page-template-template-jobs .page-bg-color-light .article-listing .article-services .card .card-body:after,.page-template-template-jobs .page-bg-color-light .article-listing .article-team .card .card-body:after,.page-template-template-news .page-bg-color-light .article-listing .article-cases .card .card-body:after,.page-template-template-news .page-bg-color-light .article-listing .article-innovations .card .card-body:after,.page-template-template-news .page-bg-color-light .article-listing .article-jobs .card .card-body:after,.page-template-template-news .page-bg-color-light .article-listing .article-news .card .card-body:after,.page-template-template-news .page-bg-color-light .article-listing .article-services .card .card-body:after,.page-template-template-news .page-bg-color-light .article-listing .article-team .card .card-body:after,.page-template-template-services .page-bg-color-light .article-listing .article-cases .card .card-body:after,.page-template-template-services .page-bg-color-light .article-listing .article-innovations .card .card-body:after,.page-template-template-services .page-bg-color-light .article-listing .article-jobs .card .card-body:after,.page-template-template-services .page-bg-color-light .article-listing .article-news .card .card-body:after,.page-template-template-services .page-bg-color-light .article-listing .article-services .card .card-body:after,.page-template-template-services .page-bg-color-light .article-listing .article-team .card .card-body:after,.page-template-template-team .page-bg-color-light .article-listing .article-cases .card .card-body:after,.page-template-template-team .page-bg-color-light .article-listing .article-innovations .card .card-body:after,.page-template-template-team .page-bg-color-light .article-listing .article-jobs .card .card-body:after,.page-template-template-team .page-bg-color-light .article-listing .article-news .card .card-body:after,.page-template-template-team .page-bg-color-light .article-listing .article-services .card .card-body:after,.page-template-template-team .page-bg-color-light .article-listing .article-team .card .card-body:after{border-color:transparent transparent #fff}.article-brands .page-bg-color-white .article-listing .article-brands .card .card-img-top .mask,.article-brands .page-bg-color-white .article-listing .article-cases .card .card-img-top .mask,.article-brands .page-bg-color-white .article-listing .article-innovations .card .card-img-top .mask,.article-brands .page-bg-color-white .article-listing .article-jobs .card .card-img-top .mask,.article-brands .page-bg-color-white .article-listing .article-news .card .card-img-top .mask,.article-brands .page-bg-color-white .article-listing .article-services .card .card-img-top .mask,.article-brands .page-bg-color-white .article-listing .article-team .card .card-img-top .mask,.page-template-template-brands .page-bg-color-white .article-listing .article-brands .card .card-img-top .mask,.page-template-template-brands .page-bg-color-white .article-listing .article-cases .card .card-img-top .mask,.page-template-template-brands .page-bg-color-white .article-listing .article-innovations .card .card-img-top .mask,.page-template-template-brands .page-bg-color-white .article-listing .article-jobs .card .card-img-top .mask,.page-template-template-brands .page-bg-color-white .article-listing .article-news .card .card-img-top .mask,.page-template-template-brands .page-bg-color-white .article-listing .article-services .card .card-img-top .mask,.page-template-template-brands .page-bg-color-white .article-listing .article-team .card .card-img-top .mask,.page-template-template-cases .page-bg-color-white .article-listing .article-brands .card .card-img-top .mask,.page-template-template-cases .page-bg-color-white .article-listing .article-cases .card .card-img-top .mask,.page-template-template-cases .page-bg-color-white .article-listing .article-innovations .card .card-img-top .mask,.page-template-template-cases .page-bg-color-white .article-listing .article-jobs .card .card-img-top .mask,.page-template-template-cases .page-bg-color-white .article-listing .article-news .card .card-img-top .mask,.page-template-template-cases .page-bg-color-white .article-listing .article-services .card .card-img-top .mask,.page-template-template-cases .page-bg-color-white .article-listing .article-team .card .card-img-top .mask,.page-template-template-innovations .page-bg-color-white .article-listing .article-brands .card .card-img-top .mask,.page-template-template-innovations .page-bg-color-white .article-listing .article-cases .card .card-img-top .mask,.page-template-template-innovations .page-bg-color-white .article-listing .article-innovations .card .card-img-top .mask,.page-template-template-innovations .page-bg-color-white .article-listing .article-jobs .card .card-img-top .mask,.page-template-template-innovations .page-bg-color-white .article-listing .article-news .card .card-img-top .mask,.page-template-template-innovations .page-bg-color-white .article-listing .article-services .card .card-img-top .mask,.page-template-template-innovations .page-bg-color-white .article-listing .article-team .card .card-img-top .mask,.page-template-template-jobs .page-bg-color-white .article-listing .article-brands .card .card-img-top .mask,.page-template-template-jobs .page-bg-color-white .article-listing .article-cases .card .card-img-top .mask,.page-template-template-jobs .page-bg-color-white .article-listing .article-innovations .card .card-img-top .mask,.page-template-template-jobs .page-bg-color-white .article-listing .article-jobs .card .card-img-top .mask,.page-template-template-jobs .page-bg-color-white .article-listing .article-news .card .card-img-top .mask,.page-template-template-jobs .page-bg-color-white .article-listing .article-services .card .card-img-top .mask,.page-template-template-jobs .page-bg-color-white .article-listing .article-team .card .card-img-top .mask,.page-template-template-news .page-bg-color-white .article-listing .article-brands .card .card-img-top .mask,.page-template-template-news .page-bg-color-white .article-listing .article-cases .card .card-img-top .mask,.page-template-template-news .page-bg-color-white .article-listing .article-innovations .card .card-img-top .mask,.page-template-template-news .page-bg-color-white .article-listing .article-jobs .card .card-img-top .mask,.page-template-template-news .page-bg-color-white .article-listing .article-news .card .card-img-top .mask,.page-template-template-news .page-bg-color-white .article-listing .article-services .card .card-img-top .mask,.page-template-template-news .page-bg-color-white .article-listing .article-team .card .card-img-top .mask,.page-template-template-services .page-bg-color-white .article-listing .article-brands .card .card-img-top .mask,.page-template-template-services .page-bg-color-white .article-listing .article-cases .card .card-img-top .mask,.page-template-template-services .page-bg-color-white .article-listing .article-innovations .card .card-img-top .mask,.page-template-template-services .page-bg-color-white .article-listing .article-jobs .card .card-img-top .mask,.page-template-template-services .page-bg-color-white .article-listing .article-news .card .card-img-top .mask,.page-template-template-services .page-bg-color-white .article-listing .article-services .card .card-img-top .mask,.page-template-template-services .page-bg-color-white .article-listing .article-team .card .card-img-top .mask,.page-template-template-team .page-bg-color-white .article-listing .article-brands .card .card-img-top .mask,.page-template-template-team .page-bg-color-white .article-listing .article-cases .card .card-img-top .mask,.page-template-template-team .page-bg-color-white .article-listing .article-innovations .card .card-img-top .mask,.page-template-template-team .page-bg-color-white .article-listing .article-jobs .card .card-img-top .mask,.page-template-template-team .page-bg-color-white .article-listing .article-news .card .card-img-top .mask,.page-template-template-team .page-bg-color-white .article-listing .article-services .card .card-img-top .mask,.page-template-template-team .page-bg-color-white .article-listing .article-team .card .card-img-top .mask{fill:#fff}.article-brands .page-bg-color-white .article-listing .article-brands .card .card-body,.article-brands .page-bg-color-white .article-listing .article-cases .card .card-body,.article-brands .page-bg-color-white .article-listing .article-innovations .card .card-body,.article-brands .page-bg-color-white .article-listing .article-jobs .card .card-body,.article-brands .page-bg-color-white .article-listing .article-news .card .card-body,.article-brands .page-bg-color-white .article-listing .article-services .card .card-body,.article-brands .page-bg-color-white .article-listing .article-team .card .card-body,.page-template-template-brands .page-bg-color-white .article-listing .article-brands .card .card-body,.page-template-template-brands .page-bg-color-white .article-listing .article-cases .card .card-body,.page-template-template-brands .page-bg-color-white .article-listing .article-innovations .card .card-body,.page-template-template-brands .page-bg-color-white .article-listing .article-jobs .card .card-body,.page-template-template-brands .page-bg-color-white .article-listing .article-news .card .card-body,.page-template-template-brands .page-bg-color-white .article-listing .article-services .card .card-body,.page-template-template-brands .page-bg-color-white .article-listing .article-team .card .card-body,.page-template-template-cases .page-bg-color-white .article-listing .article-brands .card .card-body,.page-template-template-cases .page-bg-color-white .article-listing .article-cases .card .card-body,.page-template-template-cases .page-bg-color-white .article-listing .article-innovations .card .card-body,.page-template-template-cases .page-bg-color-white .article-listing .article-jobs .card .card-body,.page-template-template-cases .page-bg-color-white .article-listing .article-news .card .card-body,.page-template-template-cases .page-bg-color-white .article-listing .article-services .card .card-body,.page-template-template-cases .page-bg-color-white .article-listing .article-team .card .card-body,.page-template-template-innovations .page-bg-color-white .article-listing .article-brands .card .card-body,.page-template-template-innovations .page-bg-color-white .article-listing .article-cases .card .card-body,.page-template-template-innovations .page-bg-color-white .article-listing .article-innovations .card .card-body,.page-template-template-innovations .page-bg-color-white .article-listing .article-jobs .card .card-body,.page-template-template-innovations .page-bg-color-white .article-listing .article-news .card .card-body,.page-template-template-innovations .page-bg-color-white .article-listing .article-services .card .card-body,.page-template-template-innovations .page-bg-color-white .article-listing .article-team .card .card-body,.page-template-template-jobs .page-bg-color-white .article-listing .article-brands .card .card-body,.page-template-template-jobs .page-bg-color-white .article-listing .article-cases .card .card-body,.page-template-template-jobs .page-bg-color-white .article-listing .article-innovations .card .card-body,.page-template-template-jobs .page-bg-color-white .article-listing .article-jobs .card .card-body,.page-template-template-jobs .page-bg-color-white .article-listing .article-news .card .card-body,.page-template-template-jobs .page-bg-color-white .article-listing .article-services .card .card-body,.page-template-template-jobs .page-bg-color-white .article-listing .article-team .card .card-body,.page-template-template-news .page-bg-color-white .article-listing .article-brands .card .card-body,.page-template-template-news .page-bg-color-white .article-listing .article-cases .card .card-body,.page-template-template-news .page-bg-color-white .article-listing .article-innovations .card .card-body,.page-template-template-news .page-bg-color-white .article-listing .article-jobs .card .card-body,.page-template-template-news .page-bg-color-white .article-listing .article-news .card .card-body,.page-template-template-news .page-bg-color-white .article-listing .article-services .card .card-body,.page-template-template-news .page-bg-color-white .article-listing .article-team .card .card-body,.page-template-template-services .page-bg-color-white .article-listing .article-brands .card .card-body,.page-template-template-services .page-bg-color-white .article-listing .article-cases .card .card-body,.page-template-template-services .page-bg-color-white .article-listing .article-innovations .card .card-body,.page-template-template-services .page-bg-color-white .article-listing .article-jobs .card .card-body,.page-template-template-services .page-bg-color-white .article-listing .article-news .card .card-body,.page-template-template-services .page-bg-color-white .article-listing .article-services .card .card-body,.page-template-template-services .page-bg-color-white .article-listing .article-team .card .card-body,.page-template-template-team .page-bg-color-white .article-listing .article-brands .card .card-body,.page-template-template-team .page-bg-color-white .article-listing .article-cases .card .card-body,.page-template-template-team .page-bg-color-white .article-listing .article-innovations .card .card-body,.page-template-template-team .page-bg-color-white .article-listing .article-jobs .card .card-body,.page-template-template-team .page-bg-color-white .article-listing .article-news .card .card-body,.page-template-template-team .page-bg-color-white .article-listing .article-services .card .card-body,.page-template-template-team .page-bg-color-white .article-listing .article-team .card .card-body{background-color:#f2f1eb}.article-brands .page-bg-color-white .article-listing .article-brands .card .card-body:after,.article-brands .page-bg-color-white .article-listing .article-cases .card .card-body:after,.article-brands .page-bg-color-white .article-listing .article-innovations .card .card-body:after,.article-brands .page-bg-color-white .article-listing .article-jobs .card .card-body:after,.article-brands .page-bg-color-white .article-listing .article-news .card .card-body:after,.article-brands .page-bg-color-white .article-listing .article-services .card .card-body:after,.article-brands .page-bg-color-white .article-listing .article-team .card .card-body:after,.page-template-template-brands .page-bg-color-white .article-listing .article-brands .card .card-body:after,.page-template-template-brands .page-bg-color-white .article-listing .article-cases .card .card-body:after,.page-template-template-brands .page-bg-color-white .article-listing .article-innovations .card .card-body:after,.page-template-template-brands .page-bg-color-white .article-listing .article-jobs .card .card-body:after,.page-template-template-brands .page-bg-color-white .article-listing .article-news .card .card-body:after,.page-template-template-brands .page-bg-color-white .article-listing .article-services .card .card-body:after,.page-template-template-brands .page-bg-color-white .article-listing .article-team .card .card-body:after,.page-template-template-cases .page-bg-color-white .article-listing .article-brands .card .card-body:after,.page-template-template-cases .page-bg-color-white .article-listing .article-cases .card .card-body:after,.page-template-template-cases .page-bg-color-white .article-listing .article-innovations .card .card-body:after,.page-template-template-cases .page-bg-color-white .article-listing .article-jobs .card .card-body:after,.page-template-template-cases .page-bg-color-white .article-listing .article-news .card .card-body:after,.page-template-template-cases .page-bg-color-white .article-listing .article-services .card .card-body:after,.page-template-template-cases .page-bg-color-white .article-listing .article-team .card .card-body:after,.page-template-template-innovations .page-bg-color-white .article-listing .article-brands .card .card-body:after,.page-template-template-innovations .page-bg-color-white .article-listing .article-cases .card .card-body:after,.page-template-template-innovations .page-bg-color-white .article-listing .article-innovations .card .card-body:after,.page-template-template-innovations .page-bg-color-white .article-listing .article-jobs .card .card-body:after,.page-template-template-innovations .page-bg-color-white .article-listing .article-news .card .card-body:after,.page-template-template-innovations .page-bg-color-white .article-listing .article-services .card .card-body:after,.page-template-template-innovations .page-bg-color-white .article-listing .article-team .card .card-body:after,.page-template-template-jobs .page-bg-color-white .article-listing .article-brands .card .card-body:after,.page-template-template-jobs .page-bg-color-white .article-listing .article-cases .card .card-body:after,.page-template-template-jobs .page-bg-color-white .article-listing .article-innovations .card .card-body:after,.page-template-template-jobs .page-bg-color-white .article-listing .article-jobs .card .card-body:after,.page-template-template-jobs .page-bg-color-white .article-listing .article-news .card .card-body:after,.page-template-template-jobs .page-bg-color-white .article-listing .article-services .card .card-body:after,.page-template-template-jobs .page-bg-color-white .article-listing .article-team .card .card-body:after,.page-template-template-news .page-bg-color-white .article-listing .article-brands .card .card-body:after,.page-template-template-news .page-bg-color-white .article-listing .article-cases .card .card-body:after,.page-template-template-news .page-bg-color-white .article-listing .article-innovations .card .card-body:after,.page-template-template-news .page-bg-color-white .article-listing .article-jobs .card .card-body:after,.page-template-template-news .page-bg-color-white .article-listing .article-news .card .card-body:after,.page-template-template-news .page-bg-color-white .article-listing .article-services .card .card-body:after,.page-template-template-news .page-bg-color-white .article-listing .article-team .card .card-body:after,.page-template-template-services .page-bg-color-white .article-listing .article-brands .card .card-body:after,.page-template-template-services .page-bg-color-white .article-listing .article-cases .card .card-body:after,.page-template-template-services .page-bg-color-white .article-listing .article-innovations .card .card-body:after,.page-template-template-services .page-bg-color-white .article-listing .article-jobs .card .card-body:after,.page-template-template-services .page-bg-color-white .article-listing .article-news .card .card-body:after,.page-template-template-services .page-bg-color-white .article-listing .article-services .card .card-body:after,.page-template-template-services .page-bg-color-white .article-listing .article-team .card .card-body:after,.page-template-template-team .page-bg-color-white .article-listing .article-brands .card .card-body:after,.page-template-template-team .page-bg-color-white .article-listing .article-cases .card .card-body:after,.page-template-template-team .page-bg-color-white .article-listing .article-innovations .card .card-body:after,.page-template-template-team .page-bg-color-white .article-listing .article-jobs .card .card-body:after,.page-template-template-team .page-bg-color-white .article-listing .article-news .card .card-body:after,.page-template-template-team .page-bg-color-white .article-listing .article-services .card .card-body:after,.page-template-template-team .page-bg-color-white .article-listing .article-team .card .card-body:after{border-color:transparent transparent #f2f1eb}.module.bg-color-white .article-listing .article-brands .card .card-img-top .mask,.module.bg-color-white .article-listing .article-cases .card .card-img-top .mask,.module.bg-color-white .article-listing .article-innovations .card .card-img-top .mask,.module.bg-color-white .article-listing .article-jobs .card .card-img-top .mask,.module.bg-color-white .article-listing .article-news .card .card-img-top .mask,.module.bg-color-white .article-listing .article-services .card .card-img-top .mask,.module.bg-color-white .article-listing .article-team .card .card-img-top .mask{fill:#fff}.module.bg-color-white .article-listing .article-brands .card .card-body,.module.bg-color-white .article-listing .article-cases .card .card-body,.module.bg-color-white .article-listing .article-innovations .card .card-body,.module.bg-color-white .article-listing .article-jobs .card .card-body,.module.bg-color-white .article-listing .article-news .card .card-body,.module.bg-color-white .article-listing .article-services .card .card-body,.module.bg-color-white .article-listing .article-team .card .card-body{background-color:#f2f1eb}.module.bg-color-white .article-listing .article-brands .card .card-body:after,.module.bg-color-white .article-listing .article-cases .card .card-body:after,.module.bg-color-white .article-listing .article-innovations .card .card-body:after,.module.bg-color-white .article-listing .article-jobs .card .card-body:after,.module.bg-color-white .article-listing .article-news .card .card-body:after,.module.bg-color-white .article-listing .article-services .card .card-body:after,.module.bg-color-white .article-listing .article-team .card .card-body:after{border-color:transparent transparent #f2f1eb}.module.bg-color-light .article-listing .article-brands .card .card-img-top .mask,.module.bg-color-light .article-listing .article-cases .card .card-img-top .mask,.module.bg-color-light .article-listing .article-innovations .card .card-img-top .mask,.module.bg-color-light .article-listing .article-jobs .card .card-img-top .mask,.module.bg-color-light .article-listing .article-news .card .card-img-top .mask,.module.bg-color-light .article-listing .article-services .card .card-img-top .mask,.module.bg-color-light .article-listing .article-team .card .card-img-top .mask{fill:#f2f1eb}.module.bg-color-light .article-listing .article-brands .card .card-body,.module.bg-color-light .article-listing .article-cases .card .card-body,.module.bg-color-light .article-listing .article-innovations .card .card-body,.module.bg-color-light .article-listing .article-jobs .card .card-body,.module.bg-color-light .article-listing .article-news .card .card-body,.module.bg-color-light .article-listing .article-services .card .card-body,.module.bg-color-light .article-listing .article-team .card .card-body{background-color:#fff}.module.bg-color-light .article-listing .article-brands .card .card-body:after,.module.bg-color-light .article-listing .article-cases .card .card-body:after,.module.bg-color-light .article-listing .article-innovations .card .card-body:after,.module.bg-color-light .article-listing .article-jobs .card .card-body:after,.module.bg-color-light .article-listing .article-news .card .card-body:after,.module.bg-color-light .article-listing .article-services .card .card-body:after,.module.bg-color-light .article-listing .article-team .card .card-body:after{border-color:transparent transparent #fff}.data-image{background-size:cover;background-repeat:no-repeat;background-position:50%}.data-image img{display:none}.data-image.center.center{background-position:50%!important}.data-image.left.top{background-position:0 0!important}.data-image.left.center{background-position:0!important}.data-image.left.bottom{background-position:0 100%!important}.data-image.right.top{background-position:100% 0!important}.data-image.right.bottom{background-position:100% 100%!important}.data-image.center.top{background-position:top!important}.data-image.center.bottom{background-position:bottom!important}.modal .modal-video{width:100%;height:auto;border-radius:4px}.forminator-custom-form[data-design=material]{font-size:.9375rem;color:#000;margin:0!important;padding:0!important}.forminator-custom-form[data-design=material] p{color:#000;font-size:.9375rem}.forminator-custom-form[data-design=material] .forminator-row{width:100%;margin:0 auto;display:block!important;margin-left:0!important;margin-bottom:15px!important}@media (min-width:992px){.forminator-custom-form[data-design=material] .forminator-row{display:flex!important}}@media (max-width:575.98px){.forminator-custom-form[data-design=material] .forminator-row{display:flex}}@media (min-width:992px){.forminator-custom-form[data-design=material] .forminator-row[data-multiple=true]:last-child{margin-bottom:0!important}}.forminator-custom-form[data-design=material] .forminator-row[data-multiple=true] .forminator-col{margin-bottom:15px!important}@media (min-width:992px){.forminator-custom-form[data-design=material] .forminator-row[data-multiple=true] .forminator-col{margin-bottom:0!important}}.forminator-custom-form[data-design=material] .forminator-row .forminator-col-6{margin-bottom:15px!important}@media (min-width:992px){.forminator-custom-form[data-design=material] .forminator-row .forminator-col-6{margin:0!important;padding:0!important}.forminator-custom-form[data-design=material] .forminator-row .forminator-col-6.forminator-col:not(:last-child){margin-bottom:0!important}}@media (min-width:992px){.forminator-custom-form[data-design=material] .forminator-row .forminator-col-6:first-child{margin-right:7px!important}}@media (min-width:992px){.forminator-custom-form[data-design=material] .forminator-row .forminator-col-6:last-child{margin-left:7px!important}}.forminator-custom-form[data-design=material] .forminator-row .forminator-field{position:relative}.forminator-custom-form[data-design=material] .forminator-row .forminator-field .forminator-label{padding:0!important;position:absolute!important;top:0!important;left:0!important;z-index:99;width:auto!important;transform:translateX(15px) translateY(16px)!important;color:#000!important;font-weight:500!important}.forminator-custom-form[data-design=material] .forminator-row .forminator-field .forminator-label.forminator-floating--input,.forminator-custom-form[data-design=material] .forminator-row .forminator-field .forminator-label.forminator-floating--textarea{font-size:.9375rem!important}.forminator-custom-form[data-design=material] .forminator-row .forminator-field.forminator-is_active .forminator-label,.forminator-custom-form[data-design=material] .forminator-row .forminator-field.forminator-is_filled .forminator-label{font-size:.78125rem!important}.forminator-custom-form[data-design=material] .forminator-row .forminator-field.forminator-is_active .forminator-label.forminator-floating--input,.forminator-custom-form[data-design=material] .forminator-row .forminator-field.forminator-is_filled .forminator-label.forminator-floating--input{transform:translateX(15px) translateY(7px)!important}.forminator-custom-form[data-design=material] .forminator-row .forminator-field.forminator-is_active .forminator-label.forminator-floating--textarea,.forminator-custom-form[data-design=material] .forminator-row .forminator-field.forminator-is_filled .forminator-label.forminator-floating--textarea{transform:translateY(0) translateX(15px)!important}.forminator-custom-form[data-design=material] .forminator-row .forminator-field.forminator-is_hover{outline:none}.forminator-custom-form[data-design=material] .forminator-row .forminator-field .forminator-input--wrap:after,.forminator-custom-form[data-design=material] .forminator-row .forminator-field .forminator-textarea--wrap:after{display:none!important}.forminator-custom-form[data-design=material] .forminator-row input{padding-top:22px!important}.forminator-custom-form[data-design=material] .forminator-row input,.forminator-custom-form[data-design=material] .forminator-row textarea{border:1px solid #dedede!important;color:#000!important;float:none!important;background-color:transparent!important;border-radius:4px!important;height:50px!important;padding:14px 15px 0!important;font-size:1rem!important}.forminator-custom-form[data-design=material] .forminator-row input::-moz-placeholder,.forminator-custom-form[data-design=material] .forminator-row textarea::-moz-placeholder{color:#000!important;font-size:.9375rem!important}.forminator-custom-form[data-design=material] .forminator-row input:-ms-input-placeholder,.forminator-custom-form[data-design=material] .forminator-row textarea:-ms-input-placeholder{color:#000!important;font-size:.9375rem!important}.forminator-custom-form[data-design=material] .forminator-row input::placeholder,.forminator-custom-form[data-design=material] .forminator-row textarea::placeholder{color:#000!important;font-size:.9375rem!important}.forminator-custom-form[data-design=material] .forminator-row input[aria-invalid=true],.forminator-custom-form[data-design=material] .forminator-row textarea[aria-invalid=true]{border-color:#dc3545!important}.forminator-custom-form[data-design=material] .forminator-row input[aria-invalid=false],.forminator-custom-form[data-design=material] .forminator-row textarea[aria-invalid=false]{border-color:#198754!important}@media (max-width:575.98px){.forminator-custom-form[data-design=material] .forminator-row input,.forminator-custom-form[data-design=material] .forminator-row textarea{width:100%!important;float:left}}.forminator-custom-form[data-design=material] .forminator-row textarea{padding-top:22px!important;padding-bottom:3px!important}.forminator-custom-form[data-design=material] .forminator-row textarea:focus{outline:none}.forminator-custom-form[data-design=material] .forminator-row textarea:after{content:unset!important}@media (max-width:575.98px){.forminator-custom-form[data-design=material] .forminator-row textarea{float:none}}.forminator-custom-form[data-design=material] .forminator-row .forminator-button{background-color:#22dd6d!important;color:#fff!important;border-radius:2px!important;font-size:.9375rem!important;font-weight:500!important;padding:10px 25px!important}.forminator-custom-form[data-design=material] .forminator-row .forminator-button span{color:#fff}@media (max-width:575.98px){.forminator-custom-form[data-design=material] .forminator-row .forminator-button{width:100%!important;margin-top:10px!important}}.forminator-custom-form[data-design=material] .forminator-row #submit{margin-top:25px}.forminator-custom-form[data-design=material] .forminator-row .forminator-button-submit{height:48px!important;padding:10px 20px;border-radius:4px;background-color:#22dd6d}.forminator-custom-form[data-design=material] .forminator-row .forminator-button-submit span{color:#fff;font-size:1.125rem!important;font-weight:500;font-family:loos-wide,sans-serif}.forminator-custom-form[data-design=material] .forminator-row .forminator-button-submit:hover{background-color:#4ee48a!important}.forminator-custom-form[data-design=material] .forminator-row .forminator-checkbox,.forminator-custom-form[data-design=material] .forminator-row .forminator-radio{display:flex;align-items:center}.forminator-custom-form[data-design=material] .forminator-row .forminator-checkbox input:checked+span[aria-hidden],.forminator-custom-form[data-design=material] .forminator-row .forminator-radio input:checked+span[aria-hidden]{border-color:#22dd6d;color:#22dd6d}.forminator-custom-form[data-design=material] .forminator-row .forminator-select{border:1px solid #dedede;border-radius:4px;padding:3px 10px}.forminator-custom-form[data-design=material] .forminator-row .forminator-select .select2-selection--single{border:0!important}.forminator-custom-form[data-design=material] .forminator-row .forminator-select .select2-selection--single:before{display:none!important}.forminator-custom-form[data-design=material] .forminator-row a{color:#22dd6d}.forminator-custom-form[data-design=material] .forminator-row .forminator-col{padding:0!important}@media (max-width:575.98px){.forminator-custom-form[data-design=material] .forminator-row .forminator-col{clear:both;width:100%}}.forminator-custom-form[data-design=material] .forminator-row .forminator-col .forminator-description{background-color:#e9ecef;line-height:1.2;border-radius:2px;padding:10px!important;color:#000!important}.forminator-custom-form[data-design=material] .forminator-row .forminator-col .forminator-error-message{background-color:#ffdcdc;padding:5px 10px;border-radius:4px;margin-top:3px!important;line-height:1.3}.forminator-custom-form[data-design=material] .forminator-row .forminator-col .forminator-success{box-shadow:inset 4px 0 0 0 #1abca1,1px 1px 4px 0 rgba(0,0,0,.3)!important}.forminator-custom-form[data-design=material] .forminator-row .forminator-col[id^=checkbox-] label,.forminator-custom-form[data-design=material] .forminator-row .forminator-col[id^=html-] label,.forminator-custom-form[data-design=material] .forminator-row .forminator-col[id^=radio-] label,.forminator-custom-form[data-design=material] .forminator-row .forminator-col[id^=select-] label,.forminator-custom-form[data-design=material] .forminator-row .forminator-col[id^=signature-] label,.forminator-custom-form[data-design=material] .forminator-row .forminator-col[id^=time-]>label,.forminator-custom-form[data-design=material] .forminator-row .forminator-col[id^=upload-] label{color:#000!important;padding:0!important;margin-bottom:8px!important;position:relative!important;top:0!important;left:0!important;transform:translateX(0) translateY(0)!important;font-size:1.125rem!important}.forminator-custom-form[data-design=material] .forminator-row .forminator-col[id^=html-] p{color:#000;font-size:.9375rem}.forminator-custom-form[data-design=material] .forminator-row .forminator-col[id^=html-] a{font-size:.9375rem}.forminator-custom-form[data-design=material] .forminator-row .forminator-col[id^=checkbox-],.forminator-custom-form[data-design=material] .forminator-row .forminator-col[id^=radio-],.forminator-custom-form[data-design=material] .forminator-row .forminator-col[id^=select-]{padding:15px!important;font-size:.9375rem;line-height:1.25rem;border:1px solid #dedede;border-radius:4px}@media (min-width:768px){.forminator-custom-form[data-design=material] .forminator-row .forminator-col[id^=checkbox-],.forminator-custom-form[data-design=material] .forminator-row .forminator-col[id^=radio-],.forminator-custom-form[data-design=material] .forminator-row .forminator-col[id^=select-]{padding:25px!important}}.forminator-custom-form[data-design=material] .forminator-row .forminator-col[id^=checkbox-] label span,.forminator-custom-form[data-design=material] .forminator-row .forminator-col[id^=gdprcheckbox-] label span,.forminator-custom-form[data-design=material] .forminator-row .forminator-col[id^=radio-] label span{margin-right:10px;margin-left:0!important}.forminator-custom-form[data-design=material] .forminator-row .forminator-col[id^=checkbox-] label span:first-of-type,.forminator-custom-form[data-design=material] .forminator-row .forminator-col[id^=gdprcheckbox-] label span:first-of-type,.forminator-custom-form[data-design=material] .forminator-row .forminator-col[id^=radio-] label span:first-of-type{padding:10px!important;background-color:transparent!important;border-radius:2px!important;border-color:#dee2e6!important;border-width:1px!important;color:#22dd6d!important}.forminator-custom-form[data-design=material] .forminator-row .forminator-col[id^=checkbox-] span+span,.forminator-custom-form[data-design=material] .forminator-row .forminator-col[id^=gdprcheckbox-] span+span,.forminator-custom-form[data-design=material] .forminator-row .forminator-col[id^=radio-] span+span{margin-left:0!important;padding-left:0!important}.forminator-custom-form[data-design=material] .forminator-row .forminator-col[id^=checkbox-] .forminator-field .forminator-label,.forminator-custom-form[data-design=material] .forminator-row .forminator-col[id^=gdprcheckbox-] .forminator-field .forminator-label,.forminator-custom-form[data-design=material] .forminator-row .forminator-col[id^=radio-] .forminator-field .forminator-label{transform:translateY(0);left:0;position:relative!important;margin-bottom:15px!important}.forminator-custom-form[data-design=material] .forminator-row .forminator-col[id^=checkbox-] .forminator-description,.forminator-custom-form[data-design=material] .forminator-row .forminator-col[id^=gdprcheckbox-] .forminator-description,.forminator-custom-form[data-design=material] .forminator-row .forminator-col[id^=radio-] .forminator-description{margin-top:20px}.forminator-custom-form[data-design=material] .forminator-row .forminator-col[id^=radio-] label span:first-of-type{border-radius:50%!important;padding:10px!important}.forminator-custom-form[data-design=material] .forminator-row .forminator-col[id^=radio-] label span:first-of-type:before{background-color:#22dd6d!important}.forminator-custom-form[data-design=material] .forminator-row .forminator-col[id^=select-],.forminator-custom-form[data-design=material] .forminator-row .forminator-col[id^=time-]{padding:0!important;font-size:.9375rem;line-height:1.25rem;border:none}.forminator-custom-form[data-design=material] .forminator-row .forminator-col[id^=time-] .forminator-field .forminator-label{transform:translateY(6px) translateX(10px)!important;font-size:.9375rem!important}.forminator-custom-form[data-design=material] .forminator-row .forminator-col[id^=time-] .forminator-field .select2-selection--single .select2-selection__rendered{padding:13px 5px 0 0!important}.forminator-custom-form[data-design=material] .forminator-row .forminator-col[id^=date-] .forminator-label.forminator-floating--input{transform:translateY(7px) translateX(40px)!important}.forminator-custom-form[data-design=material] .forminator-row .forminator-col[id^=date-] input{padding-left:40px!important}.forminator-custom-form[data-design=material] .forminator-row .forminator-col[id^=date-] .forminator-input-with-icon{position:relative}.forminator-custom-form[data-design=material] .forminator-row .forminator-col[id^=date-] .forminator-input-with-icon [for^=forminator-field-date-]{position:absolute!important;top:50%;transform:translateY(-50%);left:15px}.forminator-custom-form[data-design=material] .forminator-row .forminator-col[id^=date-] .forminator-input-with-icon .forminator-icon-calendar{margin:0!important}.forminator-custom-form[data-design=material] .forminator-row .forminator-col[id^=upload-]{border-radius:4px;padding:20px}.forminator-custom-form[data-design=material] .forminator-row .forminator-col #address-1-country+.select2,.forminator-custom-form[data-design=material] .forminator-row .forminator-col #address-2-country+.select2,.forminator-custom-form[data-design=material] .forminator-row .forminator-col #address-3-country+.select2,.forminator-custom-form[data-design=material] .forminator-row .forminator-col #address-4-country+.select2,.forminator-custom-form[data-design=material] .forminator-row .forminator-col #address-5-country+.select2,.forminator-custom-form[data-design=material] .forminator-row .forminator-col #address-6-country+.select2,.forminator-custom-form[data-design=material] .forminator-row .forminator-col #address-7-country+.select2,.forminator-custom-form[data-design=material] .forminator-row .forminator-col #address-8-country+.select2,.forminator-custom-form[data-design=material] .forminator-row .forminator-col #address-9-country+.select2{height:100%}.forminator-custom-form[data-design=material] .forminator-row .forminator-col #address-1-country+.select2 .select2-selection__rendered,.forminator-custom-form[data-design=material] .forminator-row .forminator-col #address-2-country+.select2 .select2-selection__rendered,.forminator-custom-form[data-design=material] .forminator-row .forminator-col #address-3-country+.select2 .select2-selection__rendered,.forminator-custom-form[data-design=material] .forminator-row .forminator-col #address-4-country+.select2 .select2-selection__rendered,.forminator-custom-form[data-design=material] .forminator-row .forminator-col #address-5-country+.select2 .select2-selection__rendered,.forminator-custom-form[data-design=material] .forminator-row .forminator-col #address-6-country+.select2 .select2-selection__rendered,.forminator-custom-form[data-design=material] .forminator-row .forminator-col #address-7-country+.select2 .select2-selection__rendered,.forminator-custom-form[data-design=material] .forminator-row .forminator-col #address-8-country+.select2 .select2-selection__rendered,.forminator-custom-form[data-design=material] .forminator-row .forminator-col #address-9-country+.select2 .select2-selection__rendered{padding:12px 5px 8px 0}.forminator-custom-form[data-design=material] .forminator-row .forminator-col .forminator-select .select2-selection__rendered{color:#000!important;font-size:.9375rem!important}.forminator-custom-form[data-design=material] a,.forminator-custom-form[data-design=material] p,.forminator-custom-form[data-design=material] span{font-size:.9375rem;line-height:1.25rem;color:#000;margin:0}#ui-datepicker-div{border-bottom-left-radius:4px;border-bottom-right-radius:4px}#ui-datepicker-div.forminator-calendar--material .ui-datepicker-header{background-color:#22dd6d!important;border-top-left-radius:4px;border-top-right-radius:4px}#ui-datepicker-div.forminator-calendar--material tbody td a.ui-state-default.ui-state-active,#ui-datepicker-div.forminator-calendar--material tbody td a.ui-state-default:active{background-color:#22dd6d!important;border:1px solid #22dd6d!important}#ui-datepicker-div.forminator-calendar--material tbody td a.ui-state-default.ui-state-highlight{border:1px solid #22dd6d!important;background-color:rgba(34,221,109,.2)!important;color:#22dd6d!important}.forminator-custom-form{padding:20px 15px 30px!important;border:1px solid #dedede;border-radius:4px}@media (max-width:575.98px){.forminator-custom-form{display:table;width:100%}}.forminator-custom-form[data-design=none]{font-size:.9375rem!important;line-height:1.40625rem!important;color:#000;margin:0!important;padding:0!important}.forminator-custom-form[data-design=none] a,.forminator-custom-form[data-design=none] p,.forminator-custom-form[data-design=none] span{font-size:.9375rem!important;line-height:1.40625rem!important;color:#000;margin:0}.forminator-custom-form[data-design=none] .forminator-row{width:100%;margin:0 auto;display:block!important;margin-left:0!important;margin-bottom:15px!important}@media (min-width:992px){.forminator-custom-form[data-design=none] .forminator-row{display:flex!important}}@media (max-width:575.98px){.forminator-custom-form[data-design=none] .forminator-row{display:flex}}.forminator-custom-form[data-design=none] .forminator-row .forminator-col{flex:1}@media (min-width:992px){.forminator-custom-form[data-design=none] .forminator-row[data-multiple=true]:last-child{margin-bottom:0!important}}.forminator-custom-form[data-design=none] .forminator-row[data-multiple=true] .forminator-col{margin-bottom:15px!important;flex:1}@media (min-width:992px){.forminator-custom-form[data-design=none] .forminator-row[data-multiple=true] .forminator-col{margin-bottom:0!important}}.forminator-custom-form[data-design=none] .forminator-row .forminator-col-4,.forminator-custom-form[data-design=none] .forminator-row .forminator-col-6{margin-bottom:15px!important}@media (min-width:992px){.forminator-custom-form[data-design=none] .forminator-row .forminator-col-4,.forminator-custom-form[data-design=none] .forminator-row .forminator-col-6{margin:0!important;padding:0!important}.forminator-custom-form[data-design=none] .forminator-row .forminator-col-4.forminator-col:not(:last-child),.forminator-custom-form[data-design=none] .forminator-row .forminator-col-6.forminator-col:not(:last-child){margin-bottom:0!important}}@media (min-width:992px){.forminator-custom-form[data-design=none] .forminator-row .forminator-col-4:first-child,.forminator-custom-form[data-design=none] .forminator-row .forminator-col-6:first-child{margin-right:7px!important}}@media (min-width:992px){.forminator-custom-form[data-design=none] .forminator-row .forminator-col-4:last-child,.forminator-custom-form[data-design=none] .forminator-row .forminator-col-6:last-child{margin-left:7px!important}}.forminator-custom-form[data-design=none] .forminator-row .forminator-field{position:relative}.forminator-custom-form[data-design=none] .forminator-row .forminator-field .forminator-label{padding:0!important;position:absolute!important;top:0!important;left:0!important;z-index:99;width:auto!important;transform:translateX(15px) translateY(15px)!important;color:#000!important;transition:all .2s ease}.forminator-custom-form[data-design=none] .forminator-row .forminator-field ::-moz-placeholder{opacity:0;-moz-transition:.1s ease-in-out;transition:.1s ease-in-out}.forminator-custom-form[data-design=none] .forminator-row .forminator-field :-ms-input-placeholder{opacity:0;-ms-transition:.1s ease-in-out;transition:.1s ease-in-out}.forminator-custom-form[data-design=none] .forminator-row .forminator-field ::placeholder{opacity:0;transition:.1s ease-in-out}.forminator-custom-form[data-design=none] .forminator-row .forminator-field .selection>span{border:1px solid #dedede!important;color:#000!important;float:none!important;background-color:transparent!important;border-radius:4px!important;height:50px!important;padding:14px 15px 0!important;font-size:1rem!important}.forminator-custom-form[data-design=none] .forminator-row .forminator-field.forminator-is_active .forminator-label,.forminator-custom-form[data-design=none] .forminator-row .forminator-field.forminator-is_filled .forminator-label{font-size:.78125rem!important;transform:translateX(15px) translateY(7px)!important;transition:.1s ease-in-out}.forminator-custom-form[data-design=none] .forminator-row .forminator-field.forminator-is_active .forminator-label.forminator-floating--textarea,.forminator-custom-form[data-design=none] .forminator-row .forminator-field.forminator-is_filled .forminator-label.forminator-floating--textarea{transform:translateY(0) translateX(15px)!important}.forminator-custom-form[data-design=none] .forminator-row .forminator-field.forminator-is_active .forminator-label .forminator-required,.forminator-custom-form[data-design=none] .forminator-row .forminator-field.forminator-is_filled .forminator-label .forminator-required{position:absolute;right:-10px;top:0}.forminator-custom-form[data-design=none] .forminator-row .forminator-field.forminator-is_active ::-moz-placeholder,.forminator-custom-form[data-design=none] .forminator-row .forminator-field.forminator-is_filled ::-moz-placeholder{opacity:1}.forminator-custom-form[data-design=none] .forminator-row .forminator-field.forminator-is_active :-ms-input-placeholder,.forminator-custom-form[data-design=none] .forminator-row .forminator-field.forminator-is_filled :-ms-input-placeholder{opacity:1}.forminator-custom-form[data-design=none] .forminator-row .forminator-field.forminator-is_active ::placeholder,.forminator-custom-form[data-design=none] .forminator-row .forminator-field.forminator-is_filled ::placeholder{opacity:1}.forminator-custom-form[data-design=none] .forminator-row .forminator-field.forminator-is_hover{outline:none}.forminator-custom-form[data-design=none] .forminator-row .forminator-field .forminator-input--wrap:after,.forminator-custom-form[data-design=none] .forminator-row .forminator-field .forminator-textarea--wrap:after{display:none!important}.forminator-custom-form[data-design=none] .forminator-row input[type=color],.forminator-custom-form[data-design=none] .forminator-row input[type=date],.forminator-custom-form[data-design=none] .forminator-row input[type=datetime-local],.forminator-custom-form[data-design=none] .forminator-row input[type=email],.forminator-custom-form[data-design=none] .forminator-row input[type=file],.forminator-custom-form[data-design=none] .forminator-row input[type=image],.forminator-custom-form[data-design=none] .forminator-row input[type=month],.forminator-custom-form[data-design=none] .forminator-row input[type=number],.forminator-custom-form[data-design=none] .forminator-row input[type=password],.forminator-custom-form[data-design=none] .forminator-row input[type=reset],.forminator-custom-form[data-design=none] .forminator-row input[type=tel],.forminator-custom-form[data-design=none] .forminator-row input[type=text],.forminator-custom-form[data-design=none] .forminator-row input[type=url]{padding-top:22px!important}.forminator-custom-form[data-design=none] .forminator-row input[type=color],.forminator-custom-form[data-design=none] .forminator-row input[type=date],.forminator-custom-form[data-design=none] .forminator-row input[type=datetime-local],.forminator-custom-form[data-design=none] .forminator-row input[type=email],.forminator-custom-form[data-design=none] .forminator-row input[type=file],.forminator-custom-form[data-design=none] .forminator-row input[type=image],.forminator-custom-form[data-design=none] .forminator-row input[type=month],.forminator-custom-form[data-design=none] .forminator-row input[type=number],.forminator-custom-form[data-design=none] .forminator-row input[type=password],.forminator-custom-form[data-design=none] .forminator-row input[type=reset],.forminator-custom-form[data-design=none] .forminator-row input[type=tel],.forminator-custom-form[data-design=none] .forminator-row input[type=text],.forminator-custom-form[data-design=none] .forminator-row input[type=url],.forminator-custom-form[data-design=none] .forminator-row select,.forminator-custom-form[data-design=none] .forminator-row textarea{width:100%;border:none!important;color:#000!important;float:none!important;background-color:#f2f1eb!important;border-radius:0!important;height:50px!important;padding:18px 15px 0!important;font-size:.9375rem!important}.forminator-custom-form[data-design=none] .forminator-row input[type=color]::-moz-placeholder,.forminator-custom-form[data-design=none] .forminator-row input[type=date]::-moz-placeholder,.forminator-custom-form[data-design=none] .forminator-row input[type=datetime-local]::-moz-placeholder,.forminator-custom-form[data-design=none] .forminator-row input[type=email]::-moz-placeholder,.forminator-custom-form[data-design=none] .forminator-row input[type=file]::-moz-placeholder,.forminator-custom-form[data-design=none] .forminator-row input[type=image]::-moz-placeholder,.forminator-custom-form[data-design=none] .forminator-row input[type=month]::-moz-placeholder,.forminator-custom-form[data-design=none] .forminator-row input[type=number]::-moz-placeholder,.forminator-custom-form[data-design=none] .forminator-row input[type=password]::-moz-placeholder,.forminator-custom-form[data-design=none] .forminator-row input[type=reset]::-moz-placeholder,.forminator-custom-form[data-design=none] .forminator-row input[type=tel]::-moz-placeholder,.forminator-custom-form[data-design=none] .forminator-row input[type=text]::-moz-placeholder,.forminator-custom-form[data-design=none] .forminator-row input[type=url]::-moz-placeholder,.forminator-custom-form[data-design=none] .forminator-row select::-moz-placeholder,.forminator-custom-form[data-design=none] .forminator-row textarea::-moz-placeholder{color:#000!important;font-size:.9375rem!important}.forminator-custom-form[data-design=none] .forminator-row input[type=color]:-ms-input-placeholder,.forminator-custom-form[data-design=none] .forminator-row input[type=date]:-ms-input-placeholder,.forminator-custom-form[data-design=none] .forminator-row input[type=datetime-local]:-ms-input-placeholder,.forminator-custom-form[data-design=none] .forminator-row input[type=email]:-ms-input-placeholder,.forminator-custom-form[data-design=none] .forminator-row input[type=file]:-ms-input-placeholder,.forminator-custom-form[data-design=none] .forminator-row input[type=image]:-ms-input-placeholder,.forminator-custom-form[data-design=none] .forminator-row input[type=month]:-ms-input-placeholder,.forminator-custom-form[data-design=none] .forminator-row input[type=number]:-ms-input-placeholder,.forminator-custom-form[data-design=none] .forminator-row input[type=password]:-ms-input-placeholder,.forminator-custom-form[data-design=none] .forminator-row input[type=reset]:-ms-input-placeholder,.forminator-custom-form[data-design=none] .forminator-row input[type=tel]:-ms-input-placeholder,.forminator-custom-form[data-design=none] .forminator-row input[type=text]:-ms-input-placeholder,.forminator-custom-form[data-design=none] .forminator-row input[type=url]:-ms-input-placeholder,.forminator-custom-form[data-design=none] .forminator-row select:-ms-input-placeholder,.forminator-custom-form[data-design=none] .forminator-row textarea:-ms-input-placeholder{color:#000!important;font-size:.9375rem!important}.forminator-custom-form[data-design=none] .forminator-row input[type=color]::placeholder,.forminator-custom-form[data-design=none] .forminator-row input[type=date]::placeholder,.forminator-custom-form[data-design=none] .forminator-row input[type=datetime-local]::placeholder,.forminator-custom-form[data-design=none] .forminator-row input[type=email]::placeholder,.forminator-custom-form[data-design=none] .forminator-row input[type=file]::placeholder,.forminator-custom-form[data-design=none] .forminator-row input[type=image]::placeholder,.forminator-custom-form[data-design=none] .forminator-row input[type=month]::placeholder,.forminator-custom-form[data-design=none] .forminator-row input[type=number]::placeholder,.forminator-custom-form[data-design=none] .forminator-row input[type=password]::placeholder,.forminator-custom-form[data-design=none] .forminator-row input[type=reset]::placeholder,.forminator-custom-form[data-design=none] .forminator-row input[type=tel]::placeholder,.forminator-custom-form[data-design=none] .forminator-row input[type=text]::placeholder,.forminator-custom-form[data-design=none] .forminator-row input[type=url]::placeholder,.forminator-custom-form[data-design=none] .forminator-row select::placeholder,.forminator-custom-form[data-design=none] .forminator-row textarea::placeholder{color:#000!important;font-size:.9375rem!important}@media (max-width:575.98px){.forminator-custom-form[data-design=none] .forminator-row input[type=color],.forminator-custom-form[data-design=none] .forminator-row input[type=date],.forminator-custom-form[data-design=none] .forminator-row input[type=datetime-local],.forminator-custom-form[data-design=none] .forminator-row input[type=email],.forminator-custom-form[data-design=none] .forminator-row input[type=file],.forminator-custom-form[data-design=none] .forminator-row input[type=image],.forminator-custom-form[data-design=none] .forminator-row input[type=month],.forminator-custom-form[data-design=none] .forminator-row input[type=number],.forminator-custom-form[data-design=none] .forminator-row input[type=password],.forminator-custom-form[data-design=none] .forminator-row input[type=reset],.forminator-custom-form[data-design=none] .forminator-row input[type=tel],.forminator-custom-form[data-design=none] .forminator-row input[type=text],.forminator-custom-form[data-design=none] .forminator-row input[type=url],.forminator-custom-form[data-design=none] .forminator-row select,.forminator-custom-form[data-design=none] .forminator-row textarea{width:100%!important;float:left}}.forminator-custom-form[data-design=none] .forminator-row input[type=color]:active,.forminator-custom-form[data-design=none] .forminator-row input[type=color]:focus,.forminator-custom-form[data-design=none] .forminator-row input[type=date]:active,.forminator-custom-form[data-design=none] .forminator-row input[type=date]:focus,.forminator-custom-form[data-design=none] .forminator-row input[type=datetime-local]:active,.forminator-custom-form[data-design=none] .forminator-row input[type=datetime-local]:focus,.forminator-custom-form[data-design=none] .forminator-row input[type=email]:active,.forminator-custom-form[data-design=none] .forminator-row input[type=email]:focus,.forminator-custom-form[data-design=none] .forminator-row input[type=file]:active,.forminator-custom-form[data-design=none] .forminator-row input[type=file]:focus,.forminator-custom-form[data-design=none] .forminator-row input[type=image]:active,.forminator-custom-form[data-design=none] .forminator-row input[type=image]:focus,.forminator-custom-form[data-design=none] .forminator-row input[type=month]:active,.forminator-custom-form[data-design=none] .forminator-row input[type=month]:focus,.forminator-custom-form[data-design=none] .forminator-row input[type=number]:active,.forminator-custom-form[data-design=none] .forminator-row input[type=number]:focus,.forminator-custom-form[data-design=none] .forminator-row input[type=password]:active,.forminator-custom-form[data-design=none] .forminator-row input[type=password]:focus,.forminator-custom-form[data-design=none] .forminator-row input[type=reset]:active,.forminator-custom-form[data-design=none] .forminator-row input[type=reset]:focus,.forminator-custom-form[data-design=none] .forminator-row input[type=tel]:active,.forminator-custom-form[data-design=none] .forminator-row input[type=tel]:focus,.forminator-custom-form[data-design=none] .forminator-row input[type=text]:active,.forminator-custom-form[data-design=none] .forminator-row input[type=text]:focus,.forminator-custom-form[data-design=none] .forminator-row input[type=url]:active,.forminator-custom-form[data-design=none] .forminator-row input[type=url]:focus,.forminator-custom-form[data-design=none] .forminator-row select:active,.forminator-custom-form[data-design=none] .forminator-row select:focus,.forminator-custom-form[data-design=none] .forminator-row textarea:active,.forminator-custom-form[data-design=none] .forminator-row textarea:focus{outline:none}.forminator-custom-form[data-design=none] .forminator-row textarea{padding-top:22px!important;padding-bottom:3px!important}.forminator-custom-form[data-design=none] .forminator-row textarea:focus{outline:none}.forminator-custom-form[data-design=none] .forminator-row textarea:after{content:unset!important}@media (max-width:575.98px){.forminator-custom-form[data-design=none] .forminator-row textarea{float:none}}.forminator-custom-form[data-design=none] .forminator-row select{padding-top:4px!important;font-weight:300;position:relative;-moz-appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M.163.16a.538.538 0 000 .771l4.444 4.91a.563.563 0 00.786 0L9.837.93a.539.539 0 000-.771.563.563 0 00-.785 0L5 4.683.948.16a.563.563 0 00-.785 0z' fill='%23000'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:calc(100% - 15px) 50%}.forminator-custom-form[data-design=none] .forminator-row select:after{content:"▼";font-size:1rem;top:6px;right:10px;position:absolute;background-color:red;height:10px;width:10px;z-index:9999}.forminator-custom-form[data-design=none] .forminator-row .forminator-button{background-color:transparent!important;color:#000!important;border-radius:2px!important;font-size:1.125rem!important;font-weight:400!important;padding:10px 0 5px!important;margin-top:10px;border:0;transition:all .2s ease;position:relative}.forminator-custom-form[data-design=none] .forminator-row .forminator-button:after{content:"";position:absolute;bottom:-3px;left:0;background-color:#ff6908;height:2px;width:30%;transition:all .5s cubic-bezier(0,1.11,.51,1)}.forminator-custom-form[data-design=none] .forminator-row .forminator-button span{color:#fff}.forminator-custom-form[data-design=none] .forminator-row .forminator-button:hover{color:#000}.forminator-custom-form[data-design=none] .forminator-row .forminator-button:hover:after{width:100%}.forminator-custom-form[data-design=none] .forminator-row .forminator-checkbox,.forminator-custom-form[data-design=none] .forminator-row .forminator-checkbox__wrapper,.forminator-custom-form[data-design=none] .forminator-row .forminator-radio{display:flex;align-items:flex-start}.forminator-custom-form[data-design=none] .forminator-row .forminator-checkbox__wrapper input:checked,.forminator-custom-form[data-design=none] .forminator-row .forminator-checkbox input:checked,.forminator-custom-form[data-design=none] .forminator-row .forminator-radio input:checked{border-color:#198754!important;color:#198754!important;background-color:#198754}.forminator-custom-form[data-design=none] .forminator-row .forminator-select{border:1px solid #dedede;border-radius:4px;padding:3px 10px}.forminator-custom-form[data-design=none] .forminator-row .forminator-select .select2-selection--single{border:0!important}.forminator-custom-form[data-design=none] .forminator-row .forminator-select .select2-selection--single:before{display:none!important}.forminator-custom-form[data-design=none] .forminator-row a{color:#22dd6d}.forminator-custom-form[data-design=none] .forminator-row .forminator-col{padding:0!important}@media (max-width:575.98px){.forminator-custom-form[data-design=none] .forminator-row .forminator-col{clear:both;width:100%}}.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=checkbox-] .h4,.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=checkbox-] h4,.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=checkbox-] label,.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=consent-] .h4,.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=consent-] h4,.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=consent-] label,.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=gdprcheckbox-] .h4,.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=gdprcheckbox-] h4,.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=gdprcheckbox-] label,.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=html-] .h4,.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=html-] h4,.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=html-] label,.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=radio-] .h4,.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=radio-] h4,.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=radio-] label,.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=select-] .h4,.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=select-] h4,.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=select-] label,.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=signature-] .h4,.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=signature-] h4,.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=signature-] label,.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=upload-] .h4,.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=upload-] h4,.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=upload-] label{color:#000!important;margin-bottom:8px!important;padding:0!important;position:relative!important;top:0!important;left:0!important;transform:translateX(0) translateY(0)!important;font-size:.9375rem!important;font-weight:600}.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=checkbox-] .forminator-checkbox.h4,.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=checkbox-] .forminator-radio.h4,.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=checkbox-] h4.forminator-checkbox,.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=checkbox-] h4.forminator-radio,.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=checkbox-] label.forminator-checkbox,.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=checkbox-] label.forminator-radio,.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=consent-] .forminator-checkbox.h4,.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=consent-] .forminator-radio.h4,.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=consent-] h4.forminator-checkbox,.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=consent-] h4.forminator-radio,.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=consent-] label.forminator-checkbox,.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=consent-] label.forminator-radio,.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=gdprcheckbox-] .forminator-checkbox.h4,.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=gdprcheckbox-] .forminator-radio.h4,.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=gdprcheckbox-] h4.forminator-checkbox,.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=gdprcheckbox-] h4.forminator-radio,.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=gdprcheckbox-] label.forminator-checkbox,.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=gdprcheckbox-] label.forminator-radio,.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=html-] .forminator-checkbox.h4,.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=html-] .forminator-radio.h4,.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=html-] h4.forminator-checkbox,.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=html-] h4.forminator-radio,.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=html-] label.forminator-checkbox,.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=html-] label.forminator-radio,.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=radio-] .forminator-checkbox.h4,.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=radio-] .forminator-radio.h4,.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=radio-] h4.forminator-checkbox,.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=radio-] h4.forminator-radio,.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=radio-] label.forminator-checkbox,.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=radio-] label.forminator-radio,.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=select-] .forminator-checkbox.h4,.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=select-] .forminator-radio.h4,.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=select-] h4.forminator-checkbox,.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=select-] h4.forminator-radio,.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=select-] label.forminator-checkbox,.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=select-] label.forminator-radio,.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=signature-] .forminator-checkbox.h4,.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=signature-] .forminator-radio.h4,.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=signature-] h4.forminator-checkbox,.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=signature-] h4.forminator-radio,.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=signature-] label.forminator-checkbox,.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=signature-] label.forminator-radio,.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=upload-] .forminator-checkbox.h4,.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=upload-] .forminator-radio.h4,.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=upload-] h4.forminator-checkbox,.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=upload-] h4.forminator-radio,.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=upload-] label.forminator-checkbox,.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=upload-] label.forminator-radio{font-weight:400!important}.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=gdprcheckbox-]>label,.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=time-] .forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=consent-]>label{color:#000!important;margin-bottom:8px!important;padding:0!important;position:relative!important;top:0!important;left:0!important;transform:translateX(0) translateY(0)!important;font-size:.9375rem!important;font-weight:600}.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=html-] label{display:block}.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=html-] p{color:#000;font-size:.9375rem}.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=html-] a{font-size:.9375rem}.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=checkbox-],.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=consent-],.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=radio-],.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=select-]{padding:15px!important;font-size:.9375rem;line-height:1.25rem;border:1px solid #dedede;border-radius:4px}@media (min-width:768px){.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=checkbox-],.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=consent-],.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=radio-],.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=select-]{padding:15px!important}}.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=checkbox-] label input,.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=consent-] label input,.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=gdprcheckbox-] label input,.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=radio-] label input{position:relative;bottom:-5px}.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=checkbox-] label span,.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=consent-] label span,.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=gdprcheckbox-] label span,.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=radio-] label span{margin-right:15px;margin-left:0!important}.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=checkbox-] label span:first-of-type,.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=consent-] label span:first-of-type,.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=gdprcheckbox-] label span:first-of-type,.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=radio-] label span:first-of-type{background-color:transparent!important;border-radius:2px!important;border-color:#dee2e6!important;border-width:1px!important;color:#22dd6d!important}.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=checkbox-] span+span,.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=consent-] span+span,.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=gdprcheckbox-] span+span,.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=radio-] span+span{margin-left:0!important;padding-left:0!important}.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=checkbox-] .forminator-field .forminator-label,.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=consent-] .forminator-field .forminator-label,.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=gdprcheckbox-] .forminator-field .forminator-label,.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=radio-] .forminator-field .forminator-label{transform:translateY(0)!important;left:0!important;position:relative!important}.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=checkbox-] .forminator-description,.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=consent-] .forminator-description,.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=gdprcheckbox-] .forminator-description,.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=radio-] .forminator-description{margin-top:20px}.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=consent-] .forminator-field .forminator-label,.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=gdprcheckbox-] .forminator-field .forminator-label{margin-bottom:5px!important}.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=checkbox-] label,.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=consent-] label,.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=radio-] label{margin-bottom:2px!important}.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=select-],.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=time-]{padding:0!important;font-size:.9375rem;line-height:1.25rem;border:none}.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=time-] select{padding-top:20px!important;padding-left:14px!important}.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=time-] .forminator-field .forminator-label{transform:translateX(15px) translateY(8px)!important;font-size:.9375rem!important}.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=time-] .forminator-field .select2-selection--single .select2-selection__rendered{padding:13px 5px 0 0!important}.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=select-] label{display:block;margin-bottom:6px!important}.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=date-] .forminator-label{transform:translateY(14px) translateX(40px)!important}.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=date-] .forminator-is_active .forminator-label,.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=date-] .forminator-is_filled .forminator-label{transform:translateY(7px) translateX(40px)!important}.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=date-] input{padding-left:40px!important;padding-top:12px!important}.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=date-] .forminator-input-with-icon{position:relative}.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=date-] .forminator-input-with-icon .forminator-icon-calendar{position:absolute!important;top:55%;transform:translateY(-50%);left:15px;margin:0!important}.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=upload-] input{padding:0!important;border:0!important;border-radius:0!important}.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=section-] .h2,.forminator-custom-form[data-design=none] .forminator-row .forminator-col[id^=section-] h2{font-size:1.3125rem!important;margin:0;padding:15px 0 0}.forminator-custom-form[data-design=none] .forminator-row .forminator-col #address-1-country+.select2,.forminator-custom-form[data-design=none] .forminator-row .forminator-col #address-2-country+.select2,.forminator-custom-form[data-design=none] .forminator-row .forminator-col #address-3-country+.select2,.forminator-custom-form[data-design=none] .forminator-row .forminator-col #address-4-country+.select2,.forminator-custom-form[data-design=none] .forminator-row .forminator-col #address-5-country+.select2,.forminator-custom-form[data-design=none] .forminator-row .forminator-col #address-6-country+.select2,.forminator-custom-form[data-design=none] .forminator-row .forminator-col #address-7-country+.select2,.forminator-custom-form[data-design=none] .forminator-row .forminator-col #address-8-country+.select2,.forminator-custom-form[data-design=none] .forminator-row .forminator-col #address-9-country+.select2{height:100%}.forminator-custom-form[data-design=none] .forminator-row .forminator-col #address-1-country+.select2 .select2-selection__rendered,.forminator-custom-form[data-design=none] .forminator-row .forminator-col #address-2-country+.select2 .select2-selection__rendered,.forminator-custom-form[data-design=none] .forminator-row .forminator-col #address-3-country+.select2 .select2-selection__rendered,.forminator-custom-form[data-design=none] .forminator-row .forminator-col #address-4-country+.select2 .select2-selection__rendered,.forminator-custom-form[data-design=none] .forminator-row .forminator-col #address-5-country+.select2 .select2-selection__rendered,.forminator-custom-form[data-design=none] .forminator-row .forminator-col #address-6-country+.select2 .select2-selection__rendered,.forminator-custom-form[data-design=none] .forminator-row .forminator-col #address-7-country+.select2 .select2-selection__rendered,.forminator-custom-form[data-design=none] .forminator-row .forminator-col #address-8-country+.select2 .select2-selection__rendered,.forminator-custom-form[data-design=none] .forminator-row .forminator-col #address-9-country+.select2 .select2-selection__rendered{padding:12px 5px 8px 0}.forminator-custom-form[data-design=none] .forminator-row .forminator-col [for=address-1-country].forminator-label,.forminator-custom-form[data-design=none] .forminator-row .forminator-col [for=address-2-country].forminator-label,.forminator-custom-form[data-design=none] .forminator-row .forminator-col [for=address-3-country].forminator-label,.forminator-custom-form[data-design=none] .forminator-row .forminator-col [for=address-4-country].forminator-label,.forminator-custom-form[data-design=none] .forminator-row .forminator-col [for=address-5-country].forminator-label,.forminator-custom-form[data-design=none] .forminator-row .forminator-col [for=address-6-country].forminator-label,.forminator-custom-form[data-design=none] .forminator-row .forminator-col [for=address-7-country].forminator-label,.forminator-custom-form[data-design=none] .forminator-row .forminator-col [for=address-8-country].forminator-label,.forminator-custom-form[data-design=none] .forminator-row .forminator-col [for=address-9-country].forminator-label{display:none!important}.forminator-custom-form[data-design=none] .forminator-row .forminator-col .forminator-select .select2-selection__rendered{color:#000!important;font-size:.9375rem!important}.forminator-custom-form .forminator-description{display:block;background-color:#fff;font-size:.75rem;line-height:1.25rem;border-radius:2px;padding:0!important;color:#000!important;margin-top:5px}.forminator-custom-form .forminator-description p,.forminator-custom-form .forminator-description span{font-size:.8125rem!important;line-height:1.125rem!important}.forminator-custom-form .forminator-error-message{display:block;background-color:#eb4d4b;font-size:.875rem;line-height:1.25rem;color:#fff;padding:5px 10px;border-radius:4px;margin-top:3px!important;line-height:1.3}.forminator-custom-form .forminator-success{background-color:#22dd6d;padding:20px;border-radius:4px;margin-bottom:20px;color:#fff}.forminator-custom-form .forminator-success,.forminator-custom-form .forminator-success p{font-size:1rem!important;line-height:1.625rem!important}#ui-datepicker-div{z-index:101!important;border-radius:4px;background-color:#fff;padding:20px;box-shadow:0 10px 20px rgba(0,0,0,.2)}#ui-datepicker-div .ui-datepicker-next,#ui-datepicker-div .ui-datepicker-prev{cursor:pointer;font-size:.875rem;line-height:1.25rem;background-color:#eee;padding:3px 8px;border-radius:2px;margin-bottom:5px;color:#000}#ui-datepicker-div:before{border-radius:4px;background-color:#fff!important;box-shadow:0 0 40px 0 rgba(0,0,0,.5)!important}#ui-datepicker-div .ui-datepicker-month,#ui-datepicker-div .ui-datepicker-year{border-radius:2px;margin:5px 5px 5px 0}#ui-datepicker-div tbody td a,#ui-datepicker-div thead th span{color:#000;width:100%;height:100%;display:flex;align-items:center;justify-content:center}#ui-datepicker-div tbody td a{border-radius:2px;border:1px solid #fff}#ui-datepicker-div tbody td a:hover{background-color:#eee!important;border:1px solid #eee!important}#ui-datepicker-div tbody td a.ui-state-default.ui-state-active,#ui-datepicker-div tbody td a.ui-state-default:active{background-color:#198754!important;border:1px solid #198754!important;color:#fff}#ui-datepicker-div tbody td a.ui-state-default.ui-state-highlight{border:1px solid #22dd6d!important;background-color:rgba(34,221,109,.2)!important;color:#22dd6d!important}.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--material{background-color:#fff!important;border-radius:4px!important;box-shadow:0 0 40px 0 rgba(0,0,0,.5)!important}.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--material .select2-results__option.select2-results__option--selected{background-color:#22dd6d!important}.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--material li{font-size:.9375rem!important;line-height:1.2!important;padding:10px 15px!important}.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--material .select2-search .select2-search__field{border:0!important;background-color:#dee2e6!important;padding:5px 10px;border-radius:2px!important}.facetwp-dropdown{position:relative;font-family:Arial}.facetwp-dropdown select{display:none}.select-selected{background-color:#1e90ff}.select-selected:after{position:absolute;content:"";top:14px;right:10px;width:0;height:0;border:6px solid transparent;border-top-color:#fff}.select-selected.select-arrow-active:after{border-color:transparent transparent #fff;top:7px}.select-items div,.select-selected{color:#fff;padding:8px 16px;border:1px solid transparent;border-bottom-color:rgba(0,0,0,.1);cursor:pointer}.select-items{position:absolute;background-color:#1e90ff;top:100%;left:0;right:0;z-index:99}.select-hide{display:none}.same-as-selected,.select-items div:hover{background-color:rgba(0,0,0,.1)}.social-share{background-color:#f2f1eb;font-size:1rem;line-height:1rem}.page-header.no-image-added .social-share .content-wrapper,.social-share .container,.social-share .page-header.no-image-added .content-wrapper{display:flex;justify-content:center}.social-share .hustle-ui .hustle-social{padding:0!important;background-color:transparent!important}.social-share .hustle-ui.hustle-inline:not(.hustle-size--small){margin:0!important}.social-share .hustle-ui a{transition:transform .2s cubic-bezier(.175,.885,.32,1.275)}#cmplz-document a{text-decoration:none}#cmplz-document a[target=_blank]:after{content:"";margin:0}#cmplz-document li,#cmplz-document p,#cmplz-document td{font-size:1.125rem}@media screen and (max-width:600px){#cmplz-cookies-overview .cookies-per-purpose{align-items:unset}}.cc-floating.cc-theme-classic,.cc-theme-classic .cc-btn{border-radius:4px!important}#cc-window{box-shadow:0 0 30px 0 rgba(0,0,0,.2);background-color:#fff!important;color:#000;border-radius:4px!important;border:0!important}.cc-revoke.cc-bottom{background-color:#22dd6d!important;color:#fff!important}#cc-window .cc-link{color:#fff}#cc-window .cc-link:hover{color:#f2f1eb}.cmplz-categories-wrap span{color:#000!important}#cc-window a{transition:all .25s;color:#22dd6d!important}#cc-window.cc-window .cc-compliance .cc-btn{border-radius:4px!important}#cc-window.cc-window .cc-compliance .cc-btn.cc-accept-all{background-color:#22dd6d!important;border-color:#22dd6d!important;color:#000!important}#cc-window.cc-window .cc-compliance .cc-btn.cc-accept-all:hover{background-color:#1bb157!important;border-color:#1bb157!important;color:#fff!important;text-decoration:none!important}.cc-dismiss{display:none!important}#cc-window.cc-window .cc-compliance .cc-btn.cc-dismiss,#cc-window.cc-window .cc-compliance .cc-btn.cc-save,.cc-btn.cc-save.cc-show-settings.cc-btn-no-href{color:#000!important;background-color:#eee!important;border-color:#eee!important}#cc-window.cc-window .cc-compliance .cc-btn.cc-dismiss:hover,#cc-window.cc-window .cc-compliance .cc-btn.cc-save:hover,.cc-btn.cc-save.cc-show-settings.cc-btn-no-href:hover{background-color:#d5d5d5!important;border-color:#d5d5d5!important;color:#000!important;text-decoration:none!important}.cc-compliance a.cc-btn{width:100%!important}#cc-window.cc-window .cc-compliance .cc-btn.cc-save,.cc-btn.cc-save.cc-show-settings.cc-btn-no-href{border-color:#fff!important}#cc-window.cc-window{min-width:320px!important}#cc-window.cc-floating{max-width:240px!important}#cc-window.cc-window .cmplz-categories-wrap .cc-check svg{stroke:#000!important}#cc-window.cc-window .cc-message{margin-bottom:15px;padding-top:50px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='34' height='34' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='matrix(-1 0 0 1 33.307 0)' fill='%230E2236' fill-rule='nonzero'%3E%3Cpath d='M16.654 34c-4.517 0-8.744-1.805-11.904-5.086C1.615 25.66-.071 21.36.002 16.804a1.445 1.445 0 011.06-1.366 4.452 4.452 0 002.852-2.321 1.377 1.377 0 011.727-.676c3.064 1.187 5.984-1.2 5.984-4.207l-.027-.253-.03-.236c-.042-.391.079-.782.332-1.08a1.383 1.383 0 011-.487c1.989-.07 3.696-1.49 4.15-3.455.352-1.515 1.879-2.448 3.406-2.09 7.566 1.797 12.851 8.563 12.851 16.455 0 9.326-7.47 16.912-16.653 16.912zM2.794 17.825a14.061 14.061 0 003.935 9.103c2.634 2.734 6.159 4.239 9.925 4.239 7.652 0 13.878-6.316 13.878-14.08 0-6.567-4.402-12.198-10.704-13.694l-.093.018a7.23 7.23 0 01-5.358 5.412c-.296 3.78-3.402 6.76-7.176 6.76a6.78 6.78 0 01-1.434-.155 7.266 7.266 0 01-2.973 2.396z'/%3E%3Cellipse cx='20.123' cy='12.042' rx='2.082' ry='2.125'/%3E%3Cellipse cx='10.409' cy='20.542' rx='2.082' ry='2.125'/%3E%3Cellipse cx='21.511' cy='23.375' rx='2.082' ry='2.125'/%3E%3Cellipse cx='16.654' cy='17' rx='1.388' ry='1.417'/%3E%3Cellipse cx='13.878' cy='25.5' rx='1.388' ry='1.417'/%3E%3Cellipse cx='12.491' cy='1.417' rx='1.388' ry='1.417'/%3E%3Cellipse cx='6.246' cy='7.792' rx='2.082' ry='2.125'/%3E%3Cellipse cx='24.981' cy='17' rx='1.388' ry='1.417'/%3E%3C/g%3E%3C/svg%3E");background-size:34px 34px;background-repeat:no-repeat;background-position:0 0}.article-listing .row,.article-listing .slick-track{display:flex}.article-listing .row .article-news,.article-listing .row .slick-slide,.article-listing .slick-track .article-news,.article-listing .slick-track .slick-slide{flex:0 0 auto}.article-listing .row .article-news>div,.article-listing .row .article-news>div .article-news,.article-listing .row .article-news>div .article-news .card,.article-listing .row .slick-slide>div,.article-listing .row .slick-slide>div .article-news,.article-listing .row .slick-slide>div .article-news .card,.article-listing .slick-track .article-news>div,.article-listing .slick-track .article-news>div .article-news,.article-listing .slick-track .article-news>div .article-news .card,.article-listing .slick-track .slick-slide>div,.article-listing .slick-track .slick-slide>div .article-news,.article-listing .slick-track .slick-slide>div .article-news .card{height:100%}.article-listing .article-news{flex-shrink:0;max-width:100%;padding-right:calc(var(--bs-gutter-x)*0.5);padding-left:calc(var(--bs-gutter-x)*0.5);flex:0 0 auto;width:100%;margin-top:0}@media (min-width:768px){.article-listing .article-news{flex:0 0 auto;width:50%}}@media (min-width:992px){.article-listing .article-news{flex:0 0 auto;width:33.33333%}}.article-listing .article-news .card{display:flex;height:100%}.article-listing .article-news .card .card-img-top{position:relative;transition:all .7s cubic-bezier(0,1.11,.51,1)}.article-listing .article-news .card .card-img-top .mask{position:absolute;bottom:0;left:-2px;width:103%;fill:#f2f1eb}.article-listing .article-news .card .card-body{transition:all .7s cubic-bezier(0,1.11,.51,1);display:flex}.article-listing .article-news .card .card-body:after{transition:all .7s cubic-bezier(0,1.11,.51,1);content:"";width:0;height:0;position:absolute;z-index:99;left:50%;top:-60px;transform:translateX(-50%);border-color:transparent transparent #fff;border-style:solid;border-width:0 220px 60px}@media (max-width:767.98px){.article-listing .article-news .card .card-body:after{border-width:0 280px 60px}}.article-listing .article-news .card .card-body .card-body-inner{height:100%}.article-listing .article-news .card .term-list{list-style-type:none;margin:0;padding:0;display:flex;flex-wrap:wrap}.article-listing .article-news .card .term-list li .comma{margin:0!important;padding:0!important}.article-listing .article-news .card .term-list li:last-child .comma{display:none}.article-listing .article-news .card:hover .card-img-top{transform:translateY(40px)}.article-listing .article-news .card:hover .card-body{transform:translateY(-40px);background-color:#22dd6d!important}.article-listing .article-news .card:hover .card-body:after{border-color:transparent transparent #22dd6d!important}.module-news .article-listing .article-news{margin-bottom:30px}@media (min-width:992px){.module-news .article-listing .article-news{margin-bottom:0}}.module-news.bg-color-white .card .card-img-top .mask{fill:#fff}.module-news.bg-color-white .card .card-body{background-color:#f2f1eb}.module-news.bg-color-white .card .card-body:after{border-color:transparent transparent #f2f1eb}.article-listing .article-team{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x)*0.5);padding-left:calc(var(--bs-gutter-x)*0.5);flex:0 0 auto;width:50%;margin-top:0;margin-bottom:30px}@media (min-width:576px){.article-listing .article-team{flex:0 0 auto;width:50%}}@media (min-width:768px){.article-listing .article-team{flex:0 0 auto;width:50%}}@media (min-width:992px){.article-listing .article-team{flex:0 0 auto;width:33.33333%}}@media (min-width:1200px){.article-listing .article-team{flex:0 0 auto;width:25%}}.article-listing .article-team .card{display:flex;height:100%}.article-listing .article-team .card .card-img-top{position:relative;transition:all .7s cubic-bezier(0,1.11,.51,1);height:260px}@media (min-width:576px){.article-listing .article-team .card .card-img-top{height:400px}}.article-listing .article-team .card .card-img-top .mask{position:absolute;bottom:0;left:0;width:100%;fill:#f2f1eb}.article-listing .article-team .card .card-body{transition:all .7s cubic-bezier(0,1.11,.51,1);padding-top:0}@media (max-width:575.98px){.article-listing .article-team .card .card-body{padding:0 15px 25px}}.article-listing .article-team .card .card-body:after{transition:all .7s cubic-bezier(0,1.11,.51,1);content:"";width:0;height:0;position:absolute;z-index:99;left:50%;top:-60px;transform:translateX(-50%);border-color:transparent transparent #fff;border-style:solid;border-width:0 220px 60px}@media (max-width:767.98px){.article-listing .article-team .card .card-body:after{border-width:0 280px 40px;top:-40px}}.article-listing .article-team .card .card-body .card-title{max-width:80%}@media (max-width:767.98px){.article-listing .article-team .card .card-body .card-title{max-width:100%}}.article-listing .article-team .card .card-body .card-title span{display:block}.article-listing .article-team .card .card-body .card-text{font-size:.9375rem;line-height:1.25rem}.article-listing .article-team .card .card-body .team-links{list-style-type:none;margin:0;padding:15px 0 0;display:flex;align-items:center}.article-listing .article-team .card .card-body .team-links li{margin-right:5px;font-size:1rem;line-height:1rem}.article-listing .article-team .card .card-body .team-links li a svg{transition:all .2s ease;fill:#000}.article-listing .article-team .card .card-body .team-links li a:hover svg{fill:#ff6908}.article-listing.slider-activated .article-news{padding:0 15px}.article-listing>.buttons{margin-top:40px;display:flex;align-items:center;justify-content:center}.article-listing>.buttons .btn-no_bg:after{left:50%;transform:translateX(-50%)}.related-posts{background-color:#f2f1eb}.article-services{flex-shrink:0;max-width:100%;padding-right:calc(var(--bs-gutter-x)*0.5);padding-left:calc(var(--bs-gutter-x)*0.5);flex:0 0 auto;width:100%;margin-top:0;margin-bottom:30px}@media (min-width:768px){.article-services{flex:0 0 auto;width:50%}}@media (min-width:992px){.article-services{flex:0 0 auto;width:33.33333%}}@media (min-width:992px){.number-of-items-3 .article-services{margin-bottom:0}}.number-of-items-3 .article-services:last-child{margin-bottom:0}.article-services .card{display:flex;overflow:visible;height:100%}.article-services .card .card-body{padding-top:60px;background-color:#f2f1eb!important;transition:all .7s cubic-bezier(0,1.11,.51,1);position:relative;overflow:hidden}.article-services .card .card-body:after{content:"";transition:all .7s cubic-bezier(0,1.11,.51,1);position:absolute;left:-5px;top:0;width:1px;height:100%;opacity:1;background-color:#22dd6d;z-index:-1}.article-services .card .card-body .h1,.article-services .card .card-body .h2,.article-services .card .card-body .h3,.article-services .card .card-body .h4,.article-services .card .card-body .h5,.article-services .card .card-body .h6,.article-services .card .card-body a,.article-services .card .card-body h1,.article-services .card .card-body h2,.article-services .card .card-body h3,.article-services .card .card-body h4,.article-services .card .card-body h5,.article-services .card .card-body h6,.article-services .card .card-body p,.article-services .card .card-body span{color:#000}.article-services .card:hover .card-body{transform:translateY(0)}.article-services .card:hover .card-body:after{width:105%;opacity:1}.module-services.bg-color-light .card .card-body{background-color:#fff!important}.article-innovations{flex-shrink:0;max-width:100%;padding-right:calc(var(--bs-gutter-x)*0.5);padding-left:calc(var(--bs-gutter-x)*0.5);flex:0 0 auto;width:100%;margin-top:0;margin-bottom:30px}@media (min-width:768px){.article-innovations{flex:0 0 auto;width:50%}}@media (min-width:992px){.article-innovations{flex:0 0 auto;width:33.33333%}}@media (min-width:992px){.number-of-items-3 .article-innovations{margin-bottom:0}}.number-of-items-3 .article-innovations:last-child{margin-bottom:0}.article-innovations .card{display:flex;overflow:visible;height:100%}.article-innovations .card .card-body{padding-top:60px;background-color:#f2f1eb!important;transition:all .7s cubic-bezier(0,1.11,.51,1);position:relative;overflow:hidden}.article-innovations .card .card-body:after{content:"";transition:all .7s cubic-bezier(0,1.11,.51,1);position:absolute;left:-5px;top:0;width:1px;height:100%;opacity:1;background-color:#22dd6d;z-index:-1}.article-innovations .card .card-body .h1,.article-innovations .card .card-body .h2,.article-innovations .card .card-body .h3,.article-innovations .card .card-body .h4,.article-innovations .card .card-body .h5,.article-innovations .card .card-body .h6,.article-innovations .card .card-body a,.article-innovations .card .card-body h1,.article-innovations .card .card-body h2,.article-innovations .card .card-body h3,.article-innovations .card .card-body h4,.article-innovations .card .card-body h5,.article-innovations .card .card-body h6,.article-innovations .card .card-body p,.article-innovations .card .card-body span{color:#000}.article-innovations .card:hover .card-body{transform:translateY(0)}.article-innovations .card:hover .card-body:after{width:105%;opacity:1}.module-innovations.bg-color-light .card .card-body{background-color:#fff!important}.article-jobs{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x)*0.5);padding-left:calc(var(--bs-gutter-x)*0.5);flex:0 0 auto;width:66.66667%;margin-left:16.66667%;margin-top:0;margin-bottom:30px}@media (max-width:767.98px){.article-jobs{flex:0 0 auto;width:100%;margin-left:0}}.article-jobs:last-child,.module-services .article-jobs{margin-bottom:0}.article-jobs .card{display:flex;overflow:visible}.article-jobs .card .card-body{padding-top:60px;background-color:#f2f1eb;transition:all .7s cubic-bezier(0,1.11,.51,1);position:relative;overflow:hidden}.article-jobs .card .card-body:after{content:"";transition:all .7s cubic-bezier(0,1.11,.51,1);position:absolute;left:-5px;top:0;width:1px;height:100%;opacity:1;background-color:#22dd6d;z-index:-1}.article-jobs .card .card-body .h1,.article-jobs .card .card-body .h2,.article-jobs .card .card-body .h3,.article-jobs .card .card-body .h4,.article-jobs .card .card-body .h5,.article-jobs .card .card-body .h6,.article-jobs .card .card-body a,.article-jobs .card .card-body h1,.article-jobs .card .card-body h2,.article-jobs .card .card-body h3,.article-jobs .card .card-body h4,.article-jobs .card .card-body h5,.article-jobs .card .card-body h6,.article-jobs .card .card-body p,.article-jobs .card .card-body span{color:#000}.article-jobs .card .card-body .category-list{justify-content:flex-start;background-color:transparent;margin:0;padding:0}.article-jobs .card .card-body .category-list ul li .a,.article-jobs .card .card-body .category-list ul li .a span{color:#000!important}.article-jobs .card:hover .card-body{transform:translateY(0)}.article-jobs .card:hover .card-body:after{width:105%;opacity:1}.article-jobs .card:hover .card-body .category-list ul li .a span{color:#000!important}.article-jobs .card:hover .card-body .category-list ul li .a span:first-child{background-color:#7aeba7!important}.article-jobs .card:hover .card-body .category-list ul li .a span:nth-child(2){border-color:transparent transparent transparent #7aeba7!important}.page-template-template-cases .page-bg-color-light .article-listing .article-jobs .card .card-body .category-list ul li .a span:first-child,.page-template-template-jobs .page-bg-color-light .article-listing .article-jobs .card .card-body .category-list ul li .a span:first-child,.page-template-template-news .page-bg-color-light .article-listing .article-jobs .card .card-body .category-list ul li .a span:first-child,.page-template-template-services .page-bg-color-light .article-listing .article-jobs .card .card-body .category-list ul li .a span:first-child,.page-template-template-team .page-bg-color-light .article-listing .article-jobs .card .card-body .category-list ul li .a span:first-child{background-color:#f2f1eb}.page-template-template-cases .page-bg-color-light .article-listing .article-jobs .card .card-body .category-list ul li .a span:nth-child(2),.page-template-template-jobs .page-bg-color-light .article-listing .article-jobs .card .card-body .category-list ul li .a span:nth-child(2),.page-template-template-news .page-bg-color-light .article-listing .article-jobs .card .card-body .category-list ul li .a span:nth-child(2),.page-template-template-services .page-bg-color-light .article-listing .article-jobs .card .card-body .category-list ul li .a span:nth-child(2),.page-template-template-team .page-bg-color-light .article-listing .article-jobs .card .card-body .category-list ul li .a span:nth-child(2){border-color:transparent transparent transparent #f2f1eb}.page-template-template-cases .page-bg-color-white .article-listing .article-jobs .card .card-body .category-list ul li .a span:first-child,.page-template-template-jobs .page-bg-color-white .article-listing .article-jobs .card .card-body .category-list ul li .a span:first-child,.page-template-template-news .page-bg-color-white .article-listing .article-jobs .card .card-body .category-list ul li .a span:first-child,.page-template-template-services .page-bg-color-white .article-listing .article-jobs .card .card-body .category-list ul li .a span:first-child,.page-template-template-team .page-bg-color-white .article-listing .article-jobs .card .card-body .category-list ul li .a span:first-child{background-color:#fff}.page-template-template-cases .page-bg-color-white .article-listing .article-jobs .card .card-body .category-list ul li .a span:nth-child(2),.page-template-template-jobs .page-bg-color-white .article-listing .article-jobs .card .card-body .category-list ul li .a span:nth-child(2),.page-template-template-news .page-bg-color-white .article-listing .article-jobs .card .card-body .category-list ul li .a span:nth-child(2),.page-template-template-services .page-bg-color-white .article-listing .article-jobs .card .card-body .category-list ul li .a span:nth-child(2),.page-template-template-team .page-bg-color-white .article-listing .article-jobs .card .card-body .category-list ul li .a span:nth-child(2){border-color:transparent transparent transparent #fff}.module.bg-color-white .article-listing .article-jobs .card .card-body .category-list ul li .a span:first-child{background-color:#fff}.module.bg-color-white .article-listing .article-jobs .card .card-body .category-list ul li .a span:nth-child(2){border-color:transparent transparent transparent #fff}.module.bg-color-light .article-listing .article-jobs .card .card-body .category-list ul li .a span:first-child{background-color:#f2f1eb}.module.bg-color-light .article-listing .article-jobs .card .card-body .category-list ul li .a span:nth-child(2){border-color:transparent transparent transparent #f2f1eb}.single-jobs .category-list ul li a{pointer-events:none}.single-jobs .category-list ul li a:hover{background-color:unset!important}.article-cases{flex-shrink:0;max-width:100%;padding-right:calc(var(--bs-gutter-x)*0.5);padding-left:calc(var(--bs-gutter-x)*0.5);flex:0 0 auto;width:100%;margin-top:0;margin-bottom:30px}@media (min-width:768px){.article-cases{flex:0 0 auto;width:50%}}@media (min-width:992px){.article-cases{flex:0 0 auto;width:33.33333%}}.module-services .article-cases{margin-bottom:0}.article-cases .card{display:flex;overflow:visible;height:100%}.article-cases .card .card-img-top{height:auto;background-color:#fff;padding:30px 30px 0;height:110px;display:flex;align-items:center}.article-cases .card .card-img-top img{max-width:50%;max-height:80px}.article-cases .card .card-body{padding-top:30px;background-color:#fff!important;transition:all .7s cubic-bezier(0,1.11,.51,1);position:relative;overflow:hidden}.article-cases .card .card-body .h1,.article-cases .card .card-body .h2,.article-cases .card .card-body .h3,.article-cases .card .card-body .h4,.article-cases .card .card-body .h5,.article-cases .card .card-body .h6,.article-cases .card .card-body a,.article-cases .card .card-body h1,.article-cases .card .card-body h2,.article-cases .card .card-body h3,.article-cases .card .card-body h4,.article-cases .card .card-body h5,.article-cases .card .card-body h6,.article-cases .card .card-body p,.article-cases .card .card-body span{color:#000}.article-cases .card:hover .card-body{transform:translateY(0)}.article-brands{flex-shrink:0;max-width:100%;padding-right:calc(var(--bs-gutter-x)*0.5);padding-left:calc(var(--bs-gutter-x)*0.5);flex:0 0 auto;width:100%;margin-top:0;margin-bottom:30px}@media (min-width:768px){.article-brands{flex:0 0 auto;width:50%}}@media (min-width:992px){.article-brands{flex:0 0 auto;width:33.33333%}}.article-brands .card{display:flex;overflow:visible;height:100%}.article-brands .card .card-img-top{height:auto;background-color:#fff;padding:30px 30px 0;height:110px;display:flex;align-items:center}.article-brands .card .card-img-top img{max-width:50%;max-height:80px}.article-brands .card .card-body{padding-top:30px;background-color:#fff!important;transition:all .7s cubic-bezier(0,1.11,.51,1);position:relative;overflow:hidden}.article-brands .card .card-body .h1,.article-brands .card .card-body .h2,.article-brands .card .card-body .h3,.article-brands .card .card-body .h4,.article-brands .card .card-body .h5,.article-brands .card .card-body .h6,.article-brands .card .card-body a,.article-brands .card .card-body h1,.article-brands .card .card-body h2,.article-brands .card .card-body h3,.article-brands .card .card-body h4,.article-brands .card .card-body h5,.article-brands .card .card-body h6,.article-brands .card .card-body p,.article-brands .card .card-body span{color:#000}.article-brands .card:hover .card-body{transform:translateY(0)}.module-cases.bg-color-white .card .card-img-top{background-color:#f2f1eb}.module-cases.bg-color-white .card .card-body{background-color:#f2f1eb!important}.category-list{background-color:#f2f1eb;padding-bottom:50px}.category-list .container,.category-list .page-header.no-image-added .content-wrapper,.page-header.no-image-added .category-list .content-wrapper{display:flex;justify-content:center}@media (min-width:768px){.category-list{display:flex;justify-content:center;align-items:center}}.category-list p{margin:8px 20px 8px 0!important;font-size:1rem;line-height:1rem;white-space:nowrap}.category-list ul{list-style-type:none;margin:0;padding:0;display:flex;flex-wrap:wrap}.category-list ul li{margin:5px 0}.category-list ul li .a,.category-list ul li a{display:flex;align-items:center;margin-right:10px;height:100%;font-size:1rem;line-height:1rem;position:relative;overflow:hidden;padding-right:20px}.category-list ul li .a span,.category-list ul li a span{transition:all .2s ease}.category-list ul li .a span:first-child,.category-list ul li a span:first-child{background-color:#fff;display:block;padding:14px;color:#000;position:relative;z-index:2}.category-list ul li .a span:nth-child(2),.category-list ul li a span:nth-child(2){content:"";position:absolute;z-index:1;right:0;top:50%;transform:translateY(-50%);width:0;height:0;border-color:transparent transparent transparent #fff;border-style:solid;border-width:60px 0 60px 50px}.category-list ul li .a:hover span,.category-list ul li a:hover span{color:#fff}.category-list ul li .a:hover span:first-child,.category-list ul li a:hover span:first-child{background-color:#ff6908}.category-list ul li .a:hover span:nth-child(2),.category-list ul li a:hover span:nth-child(2){border-color:transparent transparent transparent #ff6908}.grecaptcha-badge{visibility:hidden!important;height:1px!important;overflow:hidden!important}.recaptcha-message .forminator-field{background:none!important;font-size:.6875rem;line-height:1.25rem;margin-bottom:0;color:#000}.recaptcha-message .forminator-field p{font-size:.6875rem!important;line-height:1.25rem;margin-bottom:0;color:#000}.recaptcha-wrapper{height:0;margin-bottom:0!important}.overview-link{background-color:#f2f1eb;padding-bottom:50px}.overview-link a{position:relative;color:#000;font-weight:400;font-size:1rem;line-height:1rem}.overview-link a:before{content:"";position:absolute;bottom:-7px;left:50%;width:25%;opacity:1;height:2px;transform:translateX(-50%);background-color:#ff6908;transition:all .5s cubic-bezier(0,1.11,.51,1)}.overview-link a:hover:before{width:100%;opacity:1}.posts-filter{display:block;justify-content:flex-end}.posts-filter>*{margin-right:15px}.posts-filter>:last-child{margin-right:0}.facetwp-flyout .facetwp-facet,.posts-filter .facetwp-facet{margin-bottom:20px}.facetwp-flyout .facetwp-type-fselect,.posts-filter .facetwp-type-fselect{font-size:1rem;line-height:1.375rem;outline:none}.facetwp-flyout .facetwp-type-fselect .fs-wrap,.posts-filter .facetwp-type-fselect .fs-wrap{width:100%}@media (min-width:768px){.facetwp-flyout .facetwp-type-fselect .fs-wrap,.posts-filter .facetwp-type-fselect .fs-wrap{width:220px}}.facetwp-flyout .facetwp-type-fselect .fs-arrow,.posts-filter .facetwp-type-fselect .fs-arrow{border-top:5px solid #fff}.facetwp-flyout .facetwp-type-fselect .fs-label-wrap,.posts-filter .facetwp-type-fselect .fs-label-wrap{border-radius:0;height:50px;display:flex;align-items:center;width:100%;background-color:#000;color:#fff;outline:none;border:0}@media (min-width:768px){.facetwp-flyout .facetwp-type-fselect .fs-label-wrap,.posts-filter .facetwp-type-fselect .fs-label-wrap{width:auto}}.facetwp-flyout .facetwp-type-fselect .fs-label-wrap .fs-label,.posts-filter .facetwp-type-fselect .fs-label-wrap .fs-label{padding:0 0 0 10px;font-size:1rem;line-height:1.375rem}.facetwp-flyout .facetwp-type-fselect .fs-label-wrap .fs-arrow,.posts-filter .facetwp-type-fselect .fs-label-wrap .fs-arrow{right:12px}.facetwp-flyout .facetwp-type-fselect .fs-dropdown,.posts-filter .facetwp-type-fselect .fs-dropdown{border-radius:0;border:0;background-color:#000;color:#fff}.facetwp-flyout .facetwp-type-fselect .fs-dropdown .fs-search,.posts-filter .facetwp-type-fselect .fs-dropdown .fs-search{padding:10px;display:none}.facetwp-flyout .facetwp-type-fselect .fs-dropdown .fs-search input,.posts-filter .facetwp-type-fselect .fs-dropdown .fs-search input{background-color:#e9ecef;padding:10px}.facetwp-flyout .facetwp-type-fselect .fs-dropdown .fs-options,.posts-filter .facetwp-type-fselect .fs-dropdown .fs-options{padding:20px;max-height:250px;border:0}.facetwp-flyout .facetwp-type-fselect .fs-dropdown .fs-options .fs-option,.posts-filter .facetwp-type-fselect .fs-dropdown .fs-options .fs-option{padding:0;margin-bottom:20px;position:relative;display:block;width:100%;background-color:transparent!important}.facetwp-flyout .facetwp-type-fselect .fs-dropdown .fs-options .fs-option-label,.posts-filter .facetwp-type-fselect .fs-dropdown .fs-options .fs-option-label{position:relative;display:inline-block;width:auto;background-color:transparent!important}.facetwp-flyout .facetwp-type-fselect .fs-dropdown .fs-options .fs-option-label:before,.posts-filter .facetwp-type-fselect .fs-dropdown .fs-options .fs-option-label:before{content:"";position:absolute;bottom:-7px;left:0;width:1%;opacity:0;height:2px;background-color:#ff6908;transition:all .5s cubic-bezier(0,1.11,.51,1)}.facetwp-flyout .facetwp-type-fselect .fs-dropdown .fs-options .fs-option-label.active .facetwp-flyout .facetwp-type-fselect .fs-dropdown .fs-options .fs-option-label:focus,.facetwp-flyout .facetwp-type-fselect .fs-dropdown .fs-options .fs-option-label.active .posts-filter .facetwp-type-fselect .fs-dropdown .fs-options .fs-option-label:focus,.facetwp-flyout .facetwp-type-fselect .fs-dropdown .fs-options .fs-option-label.selected,.facetwp-flyout .facetwp-type-fselect .fs-dropdown .fs-options .fs-option-label:active,.facetwp-flyout .facetwp-type-fselect .fs-dropdown .fs-options .fs-option-label:hover,.posts-filter .facetwp-type-fselect .fs-dropdown .fs-options .fs-option-label.active .facetwp-flyout .facetwp-type-fselect .fs-dropdown .fs-options .fs-option-label:focus,.posts-filter .facetwp-type-fselect .fs-dropdown .fs-options .fs-option-label.active .posts-filter .facetwp-type-fselect .fs-dropdown .fs-options .fs-option-label:focus,.posts-filter .facetwp-type-fselect .fs-dropdown .fs-options .fs-option-label.selected,.posts-filter .facetwp-type-fselect .fs-dropdown .fs-options .fs-option-label:active,.posts-filter .facetwp-type-fselect .fs-dropdown .fs-options .fs-option-label:hover{background-color:transparent}.facetwp-flyout .facetwp-type-fselect .fs-dropdown .fs-options .fs-option-label.active .facetwp-flyout .facetwp-type-fselect .fs-dropdown .fs-options .fs-option-label:focus:before,.facetwp-flyout .facetwp-type-fselect .fs-dropdown .fs-options .fs-option-label.active .posts-filter .facetwp-type-fselect .fs-dropdown .fs-options .fs-option-label:focus:before,.facetwp-flyout .facetwp-type-fselect .fs-dropdown .fs-options .fs-option-label.selected:before,.facetwp-flyout .facetwp-type-fselect .fs-dropdown .fs-options .fs-option-label:active:before,.facetwp-flyout .facetwp-type-fselect .fs-dropdown .fs-options .fs-option-label:hover:before,.posts-filter .facetwp-type-fselect .fs-dropdown .fs-options .fs-option-label.active .facetwp-flyout .facetwp-type-fselect .fs-dropdown .fs-options .fs-option-label:focus:before,.posts-filter .facetwp-type-fselect .fs-dropdown .fs-options .fs-option-label.active .posts-filter .facetwp-type-fselect .fs-dropdown .fs-options .fs-option-label:focus:before,.posts-filter .facetwp-type-fselect .fs-dropdown .fs-options .fs-option-label.selected:before,.posts-filter .facetwp-type-fselect .fs-dropdown .fs-options .fs-option-label:active:before,.posts-filter .facetwp-type-fselect .fs-dropdown .fs-options .fs-option-label:hover:before{width:100%;opacity:1}.facetwp-flyout .facetwp-type-search .facetwp-input-wrap,.posts-filter .facetwp-type-search .facetwp-input-wrap{height:50px;width:100%}.facetwp-flyout .facetwp-type-search .facetwp-input-wrap input,.posts-filter .facetwp-type-search .facetwp-input-wrap input{height:50px;padding:0 0 0 10px;border-radius:4px;border:1px solid #4a4a4a;width:100%}.facetwp-flyout .facetwp-type-search .facetwp-input-wrap input::-moz-placeholder,.posts-filter .facetwp-type-search .facetwp-input-wrap input::-moz-placeholder{color:#000}.facetwp-flyout .facetwp-type-search .facetwp-input-wrap input:-ms-input-placeholder,.posts-filter .facetwp-type-search .facetwp-input-wrap input:-ms-input-placeholder{color:#000}.facetwp-flyout .facetwp-type-search .facetwp-input-wrap input::placeholder,.posts-filter .facetwp-type-search .facetwp-input-wrap input::placeholder{color:#000}.facetwp-flyout .facetwp-type-search .facetwp-input-wrap .facetwp-icon,.posts-filter .facetwp-type-search .facetwp-input-wrap .facetwp-icon{right:10px}.facetwp-flyout .facetwp-type-date_range input,.posts-filter .facetwp-type-date_range input{height:50px;border-radius:4px;border:1px solid #4a4a4a;padding:0 0 0 10px}.facetwp-flyout .facetwp-type-date_range input:nth-child(2),.posts-filter .facetwp-type-date_range input:nth-child(2){border-top-right-radius:0;border-bottom-right-radius:0}.facetwp-flyout .facetwp-type-date_range input:nth-child(4),.posts-filter .facetwp-type-date_range input:nth-child(4){border-top-left-radius:0;border-bottom-left-radius:0;border-left:0}.facetwp-flyout .facetwp-type-proximity .facetwp-input-wrap .facetwp-location,.posts-filter .facetwp-type-proximity .facetwp-input-wrap .facetwp-location{height:50px;border-radius:4px;border:1px solid #4a4a4a;padding:0 0 0 10px}.facetwp-flyout .facetwp-type-proximity .facetwp-radius-dropdown,.posts-filter .facetwp-type-proximity .facetwp-radius-dropdown{height:50px;border-radius:4px;border:1px solid #4a4a4a;padding:0 10px}.facetwp-flyout .facetwp-flyout-close{padding:25px 25px 10px;position:relative;text-indent:999999px;display:block;width:100%;overflow:hidden}.facetwp-flyout .facetwp-flyout-close:after{content:"";position:absolute;top:25px;right:25px;z-index:999;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.707 1.707A1 1 0 0016.293.293L9 7.586 1.707.293A1 1 0 00.293 1.707L7.586 9 .293 16.293a1 1 0 101.414 1.414L9 10.414l7.293 7.293a1 1 0 001.414-1.414L10.414 9l7.293-7.293z' fill='%23000' fill-rule='evenodd'/%3E%3C/svg%3E");background-repeat:repeat;background-size:18px 18px;background-position:50%;width:18px;height:18px}.facetwp-flyout .facetwp-flyout-content{padding:10px 25px}.facetwp-flyout .facetwp-flyout-content .facetwp-facet{margin-bottom:20px}.facetwp-flyout .facetwp-flyout-content .h3,.facetwp-flyout .facetwp-flyout-content h3{font-size:1rem;margin-bottom:10px}.facetwp-flyout-open{display:block;margin-bottom:30px}@media (min-width:768px){.facetwp-flyout-open{display:none}}.facetwp-type-pager .facetwp-pager a{background-color:#fff;color:#000;font-size:1rem;line-height:1rem;padding:12px;position:relative;overflow:hidden;margin:0}.facetwp-type-pager .facetwp-pager a.active{background-color:#22dd6d}.facetwp-type-pager .facetwp-pager a:after{content:"";transition:all .7s cubic-bezier(0,1.11,.51,1);position:absolute;left:-5px;top:0;width:1px;height:100%;opacity:1;background-color:#22dd6d;z-index:-1}.facetwp-type-pager .facetwp-pager a:hover{transform:translateY(0)}.facetwp-type-pager .facetwp-pager a:hover:after{width:150%}.social-icons ul{padding:0 0 0 20px}.social-icons ul li a{width:40px;height:40px;display:flex;align-items:center;justify-content:center;text-decoration:none;margin-right:0}.offcanvas,.offcanvas-backdrop{background-color:#000}.offcanvas.offcanvas-start{right:0;left:auto;transform:translateX(100%)}.offcanvas.show{transform:none!important}.social-icons{padding:20px 0 0;margin:0}.social-icons ul{margin:0;padding:0}.social-icons li{margin-bottom:10px;margin-right:0!important}.social-icons li a{width:48px;height:48px;display:flex;align-items:center;justify-content:center;text-decoration:none;margin-right:10px!important;transition:all .2s ease-in-out}.social-icons li a:after,.social-icons li a:before{display:none}.social-icons li a i.fa-instagram{font-size:1.4rem;transform:translateY(2px)}.social-icons li a:hover{color:#fff!important;background-color:#1bb157!important}img.aligncenter,img.alignleft,img.alignnone,img.alignright{max-width:100%;height:auto}img.alignright{float:right;margin:0 0 1em 1em}img.alignleft{float:left;margin:0 1em 1em 0}img.aligncenter{display:block;margin:0 auto}.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.video-container embed,.video-container iframe,.video-container object{position:absolute;top:0;left:0;width:100%;height:100%}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBsdWdpbnMvX3NsaWNrLnNjc3MiLCJpbmNsdWRlcy5zY3NzIiwiYXBwLmNzcyIsInNldHVwL19mb250LWZhY2Uuc2NzcyIsInNldHVwL190eXBvZ3JhcGh5LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJzZXR1cC9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Z1bmN0aW9ucy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbWFnZXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NvbnRhaW5lcnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NvbnRhaW5lci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXZhcmlhbnRzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2xhYmVscy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXRleHQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1jb250cm9sLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1zZWxlY3Quc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1jaGVjay5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXJhbmdlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zsb2F0aW5nLWxhYmVscy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19pbnB1dC1ncm91cC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2FyZXQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hY2NvcmRpb24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcm9ncmVzcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nsb3NlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RvYXN0cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2Ryb3Auc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19zcGlubmVycy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19vZmZjYW52YXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGxhY2Vob2xkZXJzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fY29sb3JlZC1saW5rcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3JhdGlvLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fcG9zaXRpb24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19zdGFja3Muc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3N0cmV0Y2hlZC1saW5rLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdGV4dC10cnVuY2F0aW9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdnIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYXBpLnNjc3MiLCJwbHVnaW5zL19nbGlnaHRib3guc2NzcyIsIm1vZHVsZXMvX2NhcmRzLnNjc3MiLCJtb2R1bGVzL19jdGEuc2NzcyIsIm1vZHVsZXMvX2NvbHVtbnMuc2NzcyIsIm1vZHVsZXMvX2NvbnRhY3Rmb3JtLnNjc3MiLCJtb2R1bGVzL19pbWFnZS5zY3NzIiwibW9kdWxlcy9faGVyby5zY3NzIiwibW9kdWxlcy9faHRtbC5zY3NzIiwibW9kdWxlcy9fbG9nb3Muc2NzcyIsIm1vZHVsZXMvX21hcHMuc2NzcyIsIm1vZHVsZXMvX21vZHVsZXMuc2NzcyIsIm1vZHVsZXMvX3Bob3RvZ2FsbGVyeS5zY3NzIiwibW9kdWxlcy9fdGV4dC1pbWFnZS5zY3NzIiwibW9kdWxlcy9fdmlkZW8uc2NzcyIsImxheW91dC9fbmF2YmFyLnNjc3MiLCJsYXlvdXQvX3N0eWxlZ3VpZGUuc2NzcyIsImxheW91dC9fYm9keS5zY3NzIiwibGF5b3V0L19oZWFkZXIuc2NzcyIsImxheW91dC9fZm9vdGVyLnNjc3MiLCJsYXlvdXQvX21lZ2FtZW51LnNjc3MiLCJsYXlvdXQvX21vYmlsZS1uYXYuc2NzcyIsImxheW91dC9fc2VhcmNoYmFyLnNjc3MiLCJsYXlvdXQvX2xhbmd1YWdlLXN3aXRjaGVyLnNjc3MiLCJ0ZW1wbGF0ZXMvX25ld3Muc2NzcyIsImVsZW1lbnRzL190aXRsZS13cmFwLnNjc3MiLCJlbGVtZW50cy9fdmlkZW8tcGxheS1idXR0b24uc2NzcyIsImNvbW1vbi9faWUuc2NzcyIsImNvbW1vbi9fYnV0dG9ucy5zY3NzIiwiY29tbW9uL19iYWNrZ3JvdW5kcy5zY3NzIiwiY29tbW9uL19hY2NvcmRpb24uc2NzcyIsImNvbW1vbi9fc2VhcmNoLnNjc3MiLCJjb21tb24vX2NhcmRzLnNjc3MiLCJjb21tb24vX2RhdGEtaW1hZ2Uuc2NzcyIsImNvbW1vbi9fbW9kYWwuc2NzcyIsImNvbW1vbi9fZm9ybS5zY3NzIiwiY29tbW9uL19mb3JtLWRlZmF1bHQuc2NzcyIsImNvbW1vbi9faHVzdGxlLnNjc3MiLCJjb21tb24vX2Nvb2tpZXMuc2NzcyIsImNvbW1vbi9fYXJ0aWNsZS1uZXdzLnNjc3MiLCJjb21tb24vX2FydGljbGUtdGVhbS5zY3NzIiwiY29tbW9uL19yZWxhdGVkLXBvc3RzLnNjc3MiLCJjb21tb24vX2FydGljbGUtc2VydmljZXMuc2NzcyIsImNvbW1vbi9fYXJ0aWNsZS1pbm5vdmF0aW9ucy5zY3NzIiwiY29tbW9uL19hcnRpY2xlLWpvYnMuc2NzcyIsImNvbW1vbi9fYXJ0aWNsZS1jYXNlcy5zY3NzIiwiY29tbW9uL19hcnRpY2xlLWJyYW5kcy5zY3NzIiwiY29tbW9uL19jYXRlZ29yeS1saXN0LnNjc3MiLCJjb21tb24vX3JlY2FwdGNoYS5zY3NzIiwiY29tbW9uL19vdmVydmlldy1saW5rLnNjc3MiLCJjb21tb24vX3Bvc3RzLWZpbHRlci5zY3NzIiwiY29tbW9uL3NvY2lhbC1pY29ucy5zY3NzIiwiY29tbW9uL19vZmZjYW52YXMuc2NzcyIsImNvbW1vbi9fc29jaWFscy5zY3NzIiwiY29tbW9uL193b3JkcHJlc3Muc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFpT0EsZ0JBdURrRDtBQ3hSbEQ7Ozs7OztDQ09DLENDTkQsV0FDSSx3QkFBMkIsQ0FDM0IsaURBQW9ELENBQ3BELGdYQUlzRSxDQUN0RSxlQUFnQixDQUNoQixpQkFBa0IsQ0FJdEIsV0FDSSx3QkFBMkIsQ0FDM0IsdURBQTBELENBQzFELHFaQUk0RSxDQUM1RSxlQUFnQixDQUNoQixpQkFBa0IsQ0FJdEIsV0FDSSx3QkFBMkIsQ0FDM0IsK0NBQWtELENBQ2xELG9XQUlvRSxDQUNwRSxlQUFpQixDQUNqQixpQkFBa0IsQ0FJdEIsV0FDSSx3QkFBMkIsQ0FDM0IscURBQXdELENBQ3hELHlZQUkwRSxDQUMxRSxlQUFpQixDQUNqQixpQkFBa0IsQ0FJdEIsV0FDSSx3QkFBMkIsQ0FDM0IsZ0RBQW1ELENBQ25ELDBXQUlxRSxDQUNyRSxlQUFnQixDQUNoQixpQkFBa0IsQ0FJdEIsV0FDSSx3QkFBMkIsQ0FDM0Isc0RBQXlELENBQ3pELCtZQUkyRSxDQUMzRSxlQUFnQixDQUNoQixpQkFBa0IsQ0FJdEIsV0FDSSw2QkFBZ0MsQ0FDaEMsK0NBQWtELENBQ2xELG9XQUlvRSxDQUNwRSxlQUFtQixDQUNuQixpQkFBa0IsQ0FJdEIsV0FDSSw2QkFBZ0MsQ0FDaEMscURBQXdELENBQ3hELHlZQUkwRSxDQUMxRSxlQUFtQixDQUNuQixpQkFBa0IsQ0N6RHRCLHFGQUNJLGVBQWdCLENBRHBCLDZNQUlRLFlBQWEsQ0FJckIsRUFDSSx5QkFBMkI7QUNyRC9COzs7OztFSGtHRSxDSWxHRixNQVFJLGlCQUFpQyxDQUFqQyxtQkFBaUMsQ0FBakMsbUJBQWlDLENBQWpDLGlCQUFpQyxDQUFqQyxnQkFBaUMsQ0FBakMsbUJBQWlDLENBQWpDLG1CQUFpQyxDQUFqQyxrQkFBaUMsQ0FBakMsaUJBQWlDLENBQWpDLGlCQUFpQyxDQUFqQyxlQUFpQyxDQUFq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RSxTQUFVLENBTVosdUJBQ0UsWUFBYSxDQU1mLDZCQUNFLFlBQWEsQ0FDYix5QkFBMEIsQ0FLNUIsT0FDRSxvQkFBcUIsQ0FLdkIsT0FDRSxRQUFTLENBT1gsUUFDRSxpQkFBa0IsQ0FDbEIsY0FBZSxDQVFqQixTQUNFLHVCQUF3QixDTGhJMUIsU0t5SUUsc0JBQXdCLENNbmxCMUIsTUw2UVEsb0NBZjZCLENLNVBuQyxlVFgrQixDSW9IN0IsMEJLM0dKLE1Mb1JRLG9CQWxGNkIsQ0svTHBDLENBSUMsV0xzUU0sZ0NBZjZCLENLclBqQyxlSjBsQnFCLENJemxCckIsZVRmc0IsQ0lnSHRCLDBCS3BHRixXTDZRTSxjQWxGNkIsQ0t2TGxDLENBSkQsV0xzUU0sZ0NBZjZCLENLclBqQyxlSjBsQnFCLENJemxCckIsZVRmc0IsQ0lnSHRCLDBCS3BHRixXTDZRTSxnQkFsRjZCLENLdkxsQyxDQUpELFdMc1FNLGdDQWY2QixDS3JQakMsZUowbEJxQixDSXpsQnJCLGVUZnNCLENJZ0h0QiwwQktwR0YsV0w2UU0sY0FsRjZCLENLdkxsQyxDQUpELFdMc1FNLGdDQWY2QixDS3JQakMsZUowbEJxQixDSXpsQnJCLGVUZnNCLENJZ0h0QiwwQktwR0YsV0w2UU0sZ0JBbEY2QixDS3ZMbEMsQ0FKRCxXTHNRTSxnQ0FmNkIsQ0tyUGpDLGVKMGxCcUIsQ0l6bEJyQixlVGZzQixDSWdIdEIsMEJLcEdGLFdMNlFNLGNBbEY2QixDS3ZMbEMsQ0FKRCxXTHNRTSxnQ0FmNkIsQ0tyUGpDLGVKMGxCcUIsQ0l6bEJyQixlVGZzQixDSWdIdEIsMEJLcEdGLFdMNlFNLGdCQWxGNkIsQ0t2TGxDLENBdUJILDRCQzFERSxjQUFlLENBQ2YsZUFBZ0IsQ0Q0RGxCLGtCQUNFLG9CQUFxQixDQUR2QixtQ0FJSSxrQko4bEIrQixDSXBsQm5DLFlMc05NLGNBdkUrQixDSzdJbkMsd0JBQXlCLENBSTNCLFlBQ0Usa0JKZ1NXLENEN0VMLG9DQWY2QixDQW5KakMsMEJLbERKLFlMMk5RLG9CQWxGNkIsQ0tsSXBDLENBUEQsd0JBS0ksZUFBZ0IsQ0FJ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aUJyTm5DLGFoQktnQixDaUJWbEIsY0FDRSxhQUFjLENBQ2QsVUFBVyxDQUNYLHNCakJpdUJrQyxDRG5jOUIsa0JBdkUrQixDa0JwTm5DLGV0QjJCc0IsQ3NCMUJ0QixpQnRCV3NCLENzQlZ0QixVaEJQUyxDZ0JRVCxxQmpCTGEsQ2lCTWIsMkJBQTRCLENBQzVCLHdCakJIZ0IsQ2lCSWhCLHVCQUFnQixDQUFoQixvQkFBZ0IsQ0FBaEIsZUFBZ0IsQ2RHZCxpQkZXZSxDaUJkYixvRWxCbzJCNEYsQ2tCaDJCNUYsdUNEaEJOLGNDaUJRLGVBQWdCLENEMkZ2QixDQTVHRCx5QkFxQkksZUFBZ0IsQ0FyQnBCLHdEQXdCTSxjQUFlLENBeEJyQixvQkE4QkksVWhCN0JPLENnQjhCUCxxQmpCM0JXLENpQjRCWCxvQmYwS2lDLENlektqQyxTQUFVLENBS1IsNENoQnZDVyxDZ0JDakIsMkNBK0NJLGNBQW1FLENBL0N2RSxnQ0FvREksVWhCbkRPLENnQnFEUCxTQUFVLENBdERkLG9DQW9ESSxVaEJuRE8sQ2dCcURQLFNBQVUsQ0F0RGQsMkJBb0RJLFVoQm5ETyxDZ0JxRFAsU0FBVSxDQXREZCwrQ0FnRUksd0JqQjFEYyxDaUI2RGQsU0FBVSxDQW5FZCxvQ0F3RUksc0JqQjRwQmdDLENpQjNwQmhDLHVCakIycEJnQyxDaUIxcEJoQyx5QmpCMHBCZ0MsQ2lCMXBCaEMsd0JqQjBwQmdDLENpQnpwQmhDLFVoQjFFTyxDa0JEVCx3Qm5CTWdCLENpQnVFZCxtQkFBb0IsQ0FHcEIsY0FBZSxDQUZmLG9CQUFxQixDQUdyQiwyQmpCZ2I2QixDaUIvYTdCLGVBQWdCLENDdEVkLDZIbEJxeEI2SSxDa0JqeEI3SSx1Q0RoQk4sb0NDaUJRLGVBQWdCLENEbUVyQixDQXBGSCx5RUF1Rkksd0Jmd0hpQyxDZS9NckMsMENBMkZJLHNCakJ5b0JnQyxDaUJ4b0JoQyx1QmpCd29CZ0MsQ2lCdm9CaEMseUJqQnVvQmdDLENpQnZvQmhDLHdCakJ1b0JnQyxDaUJ0b0JoQyxVaEI3Rk8sQ2tCRFQsd0JuQk1nQixDaUIwRmQsbUJBQW9CLENBR3BCLGNBQWUsQ0FGZixvQkFBcUIsQ0FHckIsMkJqQjZaNkIsQ2lCNVo3QixlQUFnQixDQ3pGZCxxSWxCcXhCNkksQ2tCcnhCN0ksNkhsQnF4QjZJLENrQmp4QjdJLHVDRGhCTiwwQ0NpQlEsdUJBQWdCLENBQWhCLGVBQWdCLENEc0ZyQixDQXZHSCwrRUEwR0ksd0JmcUdpQyxDZTVGckMsd0JBQ0UsYUFBYyxDQUNkLFVBQVcsQ0FDWCxpQkFBMkIsQ0FDM0IsZUFBZ0IsQ0FDaEIsaUJ0QnRHc0IsQ3NCdUd0QixVaEJ4SFMsQ2dCeUhULDRCQUE2QixDQUU3Qix3QkFBbUMsQ0FBbkMsa0JBQW1DLENBVHJDLGdGQWFJLGVBQWdCLENBQ2hCLGNBQWUsQ0FXbkIsaUJBQ0Usc0NmeUY4RCxDZXhGOUQsb0JqQmttQmlDLENEL2M3QixtQkF2RStCLENJM01qQyxtQkhnZ0IrQixDaUJuWW5DLHVDQU9JLG9CakI2bEIrQixDaUI1bEIvQixxQmpCNGxCK0IsQ2lCM2xCL0Isd0JqQjJsQitCLENpQjNsQi9CLHVCakIybEIrQixDaUJwbUJuQyw2Q0FhSSxvQmpCdWxCK0IsQ2lCdGxCL0IscUJqQnNsQitCLENpQnJsQi9CLHdCakJxbEIrQixDaUJybEIvQix1QmpCcWxCK0IsQ2lCamxCbkMsaUJBQ0UscUNmc0U4RCxDZXJFOUQsa0JqQm1sQmdDLENEL2MxQixvQ0FmNkIsQ0l2UWpDLGlCRllrQixDRndHbEIsMEJrQjRCSixpQmxCNklRLG9CQWxGNkIsQ2tCMUNwQyxDQWpCRCx1Q0FPSSxrQmpCOGtCOEIsQ2lCN2tCOUIsbUJqQjZrQjhCLENpQjVrQjlCLHVCakI0a0I4QixDaUI1a0I5QixzQmpCNGtCOEIsQ2lCcmxCbEMsNkNBYUksa0JqQndrQjhCLENpQnZrQjlCLG1CakJ1a0I4QixDaUJ0a0I5Qix1QmpCc2tCOEIsQ2lCdGtCOUIsc0JqQnNrQjhCLENpQi9qQmxDLHNCQUVJLHVDZitDNEQsQ2VqRGhFLHlCQU1JLHNDZjJDNEQsQ2VqRGhFLHlCQVVJLHFDZnVDNEQsQ2VsQ2hFLG9CQUNFLFVqQjZxQjBDLENpQjVxQjFDLFdBQVksQ0FDWixlakI0aEJtQyxDaUIvaEJyQyxtREFNSSxjQUFlLENBTm5CLHVDQVVJLGNBQW1FLENkL0xuRSxpQkZXZSxDZ0IwS25CLDBDQWVJLGNBQW1FLENkcE1uRSxpQkZXZSxDbUJ6Qm5CLGFBQ0UsYUFBYyxDQUNkLFVBQVcsQ0FDWCxzQ3BCZ3VCa0MsQ29COXRCbEMscUNsQndQOEQsQ0htQzFELGtCQXZFK0IsQ3FCak5uQyxlekJ3QnNCLEN5QnZCdEIsaUJ6QlFzQixDeUJQdEIsVW5CVlMsQ21CV1QscUJwQlJhLENvQlNiLDhQbEJzSGdGLENrQnJIaEYsMkJBQTRCLENBQzVCLHVDcEJnN0JxRSxDb0IvNkJyRSx5QnBCZzdCMkMsQ29CLzZCM0Msd0JwQlRnQixDR09kLGlCRldlLENpQmRiLG9FbEJvMkI0RixDb0IzMUJoRyx1QkFBZ0IsQ0FBaEIsb0JBQWdCLENBQWhCLGVBQWdCLENGTFosdUNFZk4sYUZnQlEsZUFBZ0IsQ0VrQ3ZCLENBbERELG1CQXVCSSxvQmxCa0xpQyxDa0JqTGpDLFNBQVUsQ0FLUiw0Q25CL0JXLENtQkVqQiwwREFtQ0ksb0JwQmdzQmdDLENvQi9yQmhDLHFCQUFzQixDQXBDMUIsc0JBeUNJLHdCcEJwQ2MsQ29CTGxCLDRCQStDSSxpQkFBa0IsQ0FDbEIsc0JuQmhETyxDbUJvRFgsZ0JBQ0Usa0JwQnlyQmtDLENvQnhyQmxDLHFCcEJ3ckJrQyxDb0J2ckJsQyxrQnBCd3JCaUMsQ0QvYzdCLG1CQXZFK0IsQ0kzTWpDLG1CSGdnQitCLENvQmxkbkMsZ0JBQ0UsaUJwQnFyQmlDLENvQnByQmpDLG9CcEJvckJpQyxDb0JuckJqQyxpQnBCb3JCZ0MsQ0QvYzFCLG9DQWY2QixDSXZRakMsaUJGWWtCLENGd0dsQiwwQnFCdEVKLGdCckIrT1Esb0JBbEY2QixDcUJ2SnBDLENDbkVELFlBQ0UsYUFBYyxDQUNkLHFCckJxM0IyRSxDcUJwM0IzRSxrQnJCcTNCc0UsQ3FCcDNCdEUscUJyQnEzQitDLENxQnozQmpELDhCQU9JLFVBQVcsQ0FDWCxrQkFBMkMsQ0FJL0Msa0JBQ0UsU3JCeTJCMkMsQ3FCeDJCM0MsVXJCdzJCMkMsQ3FCdjJCM0Msa0JBQThELENBQzlELGtCQUFtQixDQUNuQixxQnJCYmEsQ3FCY2IsMkJBQTRCLENBQzVCLHVCQUEyQixDQUMzQix1QkFBd0IsQ0FDeEIsZ0NyQlBhLENxQlFiLHVCQUFnQixDQUFoQixvQkFBZ0IsQ0FBaEIsZUFBZ0IsQ0FDaEIsZ0NBQW1CLENBQW5CLGtCQUFtQixDQVhyQixpQ2xCR0ksbUJIbTNCMkMsQ3FCdDNCL0MsOEJBb0JJLGlCckJtMkJ5QyxDcUJ2M0I3Qyx5QkF3Qkksc0JyQjAxQnFELENxQmwzQnpELHdCQTRCSSxvQm5Ca0tpQyxDbUJqS2pDLFNBQVUsQ0FDViw0Q3BCM0NhLENvQmFqQiwwQkFrQ0ksd0JwQi9DYSxDb0JnRGIsb0JwQmhEYSxDb0JhakIseUNBeUNRLDRQbkI4RTBFLENtQnZIbEYsc0NBaURRLG9LbkJzRTBFLENtQnZIbEYsK0NBdURJLHdCcEJwRWEsQ29CcUViLG9CcEJyRWEsQ29CMEVYLHNQbkIwRDRFLENtQnZIbEYsMkJBa0VJLG1CQUFvQixDQUNwQixXQUFZLENBQ1osVXJCazBCeUMsQ3FCdDRCN0MsMkZBNEVNLFVyQjB6QnVDLENxQjV5QjdDLGFBQ0Usa0JyQnF6QnlELENxQnR6QjNELCtCQUlJLFNyQml6QmlDLENxQmh6QmpDLGtCQUE0QyxDQUM1QyxpTG5CdUI4RSxDbUJ0QjlFLHFCQUFnQyxDbEI5RmhDLGlCSDQ0QmlDLENrQi80Qi9CLCtDbEJtNUJnRSxDa0IvNEJoRSx1Q0dzRk4sK0JIckZRLGVBQWdCLENHNkdyQixDQXhCSCxxQ0FZTSx1S25CaUI0RSxDbUI3QmxGLHVDQWdCTSx3QnJCZ3pCd0MsQ3FCM3lCdEMsb0tuQlEwRSxDbUJGbEYsbUJBQ0Usb0JBQXFCLENBQ3JCLGlCckJteEJvQyxDcUJoeEJ0QyxXQUNFLGlCQUFrQixDQUNsQixrQkFBc0IsQ0FDdEIsbUJBQW9CLENBSHRCLG1EQVFNLG1CQUFvQixDQUNwQixXQUFZLENBQ1osV3JCcW9CMkIsQ3NCbnhCakMsWUFDRSxVQUFXLENBQ1gsYXBCK04yQixDb0I5TjNCLFNBQVUsQ0FDViw0QkFBNkIsQ0FDN0IsdUJBQWdCLENBQWhCLG9CQUFnQixDQUFoQixlQUFnQixDQUxsQixrQkFRSSxTQUFVLENBUmQsd0NBWThCLDJEckJmYixDcUJHakIsb0NBYThCLDJEckJoQmIsQ3FCR2pCLDhCQWlCSSxRQUFTLENBakJiLGtDQXFCSSxVdEIrOEIyQyxDc0I5OEIzQyxXdEI4OEIyQyxDc0I3OEIzQyxrQkFBc0UsQ0h6QnhFLHdCbEJEZSxDcUI0QmIsUXRCODhCd0MsQ0cxOUJ4QyxrQkgyOUIyQyxDa0I5OUJ6Qyw4R2xCbytCa0ksQ2tCcCtCbEksc0dsQm8rQmtJLENzQmo5QnBJLHVCQUFnQixDQUFoQixlQUFnQixDSmZkLHVDSWROLGtDSmVRLHVCQUFnQixDQUFoQixlQUFnQixDSW1CckIsQ0FsQ0gseUNIRkUsd0JqQjBNbUMsQ29CeE1yQywyQ0FxQ0ksVXRCdzdCa0MsQ3NCdjdCbEMsWXRCdzdCbUMsQ3NCdjdCbkMsaUJBQWtCLENBQ2xCLGN0QnU3QnFDLENzQnQ3QnJDLHdCdEJwQ2MsQ3NCcUNkLHdCQUF5QixDbkI3QnpCLGtCSG85QmtDLENzQmorQnRDLDhCQWdESSxVdEJvN0IyQyxDc0JuN0IzQyxXdEJtN0IyQyxDbUJ0K0I3Qyx3QmxCRGUsQ3FCc0RiLFF0Qm83QndDLENHMTlCeEMsa0JIMjlCMkMsQ2tCOTlCekMsMkdsQm8rQmtJLENrQnArQmxJLHNHbEJvK0JrSSxDc0J2N0JwSSxvQkFBZ0IsQ0FBaEIsZUFBZ0IsQ0p6Q2QsdUNJZE4sOEJKZVEsb0JBQWdCLENBQWhCLGVBQWdCLENJNkNyQixDQTVESCxxQ0hGRSx3QmpCME1tQyxDb0J4TXJDLDhCQStESSxVdEI4NUJrQyxDc0I3NUJsQyxZdEI4NUJtQyxDc0I3NUJuQyxpQkFBa0IsQ0FDbEIsY3RCNjVCcUMsQ3NCNTVCckMsd0J0QjlEYyxDc0IrRGQsd0JBQXlCLENuQnZEekIsa0JIbzlCa0MsQ3NCaitCdEMscUJBMEVJLG1CQUFvQixDQTFFeEIsMkNBNkVNLHdCdEJ0RVksQ3NCUGxCLHVDQWlGTSx3QnRCMUVZLEN1QmJsQixlQUNFLGlCQUFrQixDQURwQix5REFLSSx5QnJCcU80RCxDcUJwTzVELGdCdkJ5L0JrQyxDdUIvL0J0QyxxQkFVSSxpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLE1BQU8sQ0FDUCxXQUFZLENBQ1osbUJ2QjB0QmdDLEN1Qnp0QmhDLG1CQUFvQixDQUNwQiw0QkFBNkMsQ0FDN0Msb0JBQXFCLENMRG5CLDREbEJzL0I4RSxDa0JsL0I5RSx1Q0twQk4scUJMcUJRLGVBQWdCLENLRnJCLENBbkJILDZCQXVCSSxtQnZCaXRCZ0MsQ3VCeHVCcEMsK0NBMEJNLGlCQUFrQixDQTFCeEIsbURBMEJNLGlCQUFrQixDQTFCeEIsMENBMEJNLGlCQUFrQixDQTFCeEIsMERBK0JNLG9CdkJtK0JvQyxDdUJsK0JwQyxzQnZCbStCbUMsQ3VCbmdDekMseURBK0JNLG9CdkJtK0JvQyxDdUJsK0JwQyxzQnZCbStCbUMsQ3VCbmdDekMsd0ZBK0JNLG9CdkJtK0JvQyxDdUJsK0JwQyxzQnZCbStCbUMsQ3VCbmdDekMsOENBb0NNLG9CdkI4OUJvQyxDdUI3OUJwQyxzQnZCODlCbUMsQ3VCbmdDekMsNEJBMENJLG9CdkJ3OUJzQyxDdUJ2OUJ0QyxzQnZCdzlCcUMsQ3VCbmdDekMsZ0VBa0RNLFd2Qms5QitCLEN1Qmo5Qi9CLDBEdkJrOUI0RSxDdUJyZ0NsRiwrREFrRE0sV3ZCazlCK0IsQ3VCajlCL0IsMER2Qms5QjRFLEN1QnJnQ2xGLHNJQWtETSxXdkJrOUIrQixDdUJqOUIvQiwwRHZCazlCNEUsQ3VCcmdDbEYsb0RBeURNLFd2QjI4QitCLEN1QjE4Qi9CLDBEdkIyOEI0RSxDd0JqZ0NsRixhQUNFLGlCQUFrQixDQUNsQixZQUFhLENBQ2IsY0FBZSxDQUNmLG1CQUFvQixDQUNwQixVQUFXLENBTGIscURBU0ksaUJBQWtCLENBQ2xCLGFBQWMsQ0FDZCxRQUFTLENBQ1QsV0FBWSxDQVpoQixpRUFrQkksU0FBVSxDQWxCZCxrQkF5QkksaUJBQWtCLENBQ2xCLFNBQVUsQ0ExQmQsd0JBNkJNLFNBQVUsQ0FXaEIsa0JBQ0UsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixzQnhCeXJCa0MsQ0RuYzlCLGtCQXZFK0IsQ3lCN0tuQyxlN0Jac0IsQzZCYXRCLGlCN0I1QnNCLEM2QjZCdEIsVXZCOUNTLEN1QitDVCxpQkFBa0IsQ0FDbEIsa0JBQW1CLENBQ25CLHdCeEI1Q2dCLEN3QjZDaEIsd0J4QjNDZ0IsQ0dPZCxpQkZXZSxDdUJtQ25CLGtIQUlFLGtCeEJtckJnQyxDRC9jMUIsb0NBZjZCLENJdlFqQyxpQkZZa0IsQ0Z3R2xCLDBCeUJ0RUosa0h6QitPUSxvQkFsRjZCLEN5QnRKcEMsQ0FFRCxrSEFJRSxvQnhCc3FCaUMsQ0QvYzdCLG1CQXZFK0IsQ0kzTWpDLG1CSGdnQitCLEN3QmhjbkMsMERBRUUsa0JBQXNFLENBV3hFLGlVckI3REkseUJxQndFOEIsQ3JCdkU5Qiw0QnFCdUU4QixDQVhsQywwSUFxQkksZ0J4QmdaNkIsQ0dwZDdCLHdCcUJxRThCLENyQnBFOUIsMkJxQm9FOEIsQ0FGNEIsZ0JDMUYxRCxZQUFhLENBQ2IsVUFBVyxDQUNYLGlCekJ5eEIwQyxDRGhoQnhDLGNBdkUrQixDMEIvTGpDLGF6QmNhLEN3QnVFeUIsZUNqRnRDLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsU0FBVSxDQUNWLFlBQWEsQ0FDYixjQUFlLENBQ2Ysb0J6Qjh2QzRDLEN5Qjd2QzVDLGdCQUFpQixDMUI0UGYsbUJBdkUrQixDMEJsTGpDLFV6QnBDVyxDeUJxQ1gsbUN6QkFhLENHMUJiLGlCRldlLEN3QnhCZiw4SEE4Q0UsYUFBYyxDQTlDaEIsMERBb0RFLG9CekJiVyxDeUJnQlQsb0N2QjZLd0QsQ3VCNUt4RCx5UXZCeUUwRSxDdUJ4RTFFLDJCQUE0QixDQUM1QiwwREFBNkQsQ0FDN0QsK0R2QnlLd0QsQ3VCcE81RCxzRUErREksb0J6QnhCUyxDeUJ5QlQsMkN6QnpCUyxDeUJ2Q2IsMEVBeUVJLG9DdkIySndELEN1QjFKeEQsaUZ2QjBKd0QsQ3VCcE81RCx3REFpRkUsb0J6QjFDVyxDeUJ2Q2IsNE5Bc0ZNLHNCekI0MkIyRixDeUIzMkIzRix1ZnZCMEN3RSxDdUJ6Q3hFLDREekI2MUJvRCxDeUI1MUJwRCx5RXZCMklzRCxDdUJwTzVELG9FQThGSSxvQnpCdkRTLEN5QndEVCwyQ3pCeERTLEN5QnZDYixrRUFzR0Usb0J6Qi9EVyxDeUJ2Q2Isa0ZBeUdJLHdCekJsRVMsQ3lCdkNiLDhFQTZHSSwyQ3pCdEVTLEN5QnZDYixzR0FpSEksYXpCMUVTLEN5QjhFZixxREFFSSxnQkFBaUIsQ0F2SG5CLHNLQStISSxTQUFVLENBL0hkLDhMQW9JSSxTQUFVLENEdEJ1RixrQkMxRnJHLFlBQWEsQ0FDYixVQUFXLENBQ1gsaUJ6Qnl4QjBDLENEaGhCeEMsY0F2RStCLEMwQi9MakMsYXpCV2EsQ3dCMEVrRSxpQkNqRi9FLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsU0FBVSxDQUNWLFlBQWEsQ0FDYixjQUFlLENBQ2Ysb0J6Qjh2QzRDLEN5Qjd2QzVDLGdCQUFpQixDMUI0UGYsbUJBdkUrQixDMEJsTGpDLFV6QnBDVyxDeUJxQ1gsbUN6QkhhLENHdkJiLGlCRldlLEN3QnhCZiw4SUE4Q0UsYUFBYyxDQTlDaEIsOERBb0RFLG9CekJoQlcsQ3lCbUJULG9DdkI2S3dELEN1QjVLeEQscVV2QnlFMEUsQ3VCeEUxRSwyQkFBNEIsQ0FDNUIsMERBQTZELENBQzdELCtEdkJ5S3dELEN1QnBPNUQsMEVBK0RJLG9CekIzQlMsQ3lCNEJULDJDekI1QlMsQ3lCcENiLDhFQXlFSSxvQ3ZCMkp3RCxDdUIxSnhELGlGdkIwSndELEN1QnBPNUQsNERBaUZFLG9CekI3Q1csQ3lCcENiLG9PQXNGTSxzQnpCNDJCMkYsQ3lCMzJCM0YsbWpCdkIwQ3dFLEN1QnpDeEUsNER6QjYxQm9ELEN5QjUxQnBELHlFdkIySXNELEN1QnBPNUQsd0VBOEZJLG9CekIxRFMsQ3lCMkRULDJDekIzRFMsQ3lCcENiLHNFQXNHRSxvQnpCbEVXLEN5QnBDYixzRkF5R0ksd0J6QnJFUyxDeUJwQ2Isa0ZBNkdJLDJDekJ6RVMsQ3lCcENiLDBHQWlISSxhekI3RVMsQ3lCaUZmLHVEQUVJLGdCQUFpQixDQXZIbkIsOEtBaUlJLFNBQVUsQ0FqSWQsc01Bb0lJLFNBQVUsQ0N0SWxCLEtBQ0Usb0JBQXFCLENBRXJCLGV6Qm1Eb0IsQ3lCbERwQixpQi9CY3NCLEMrQmJ0QixVekJKUyxDeUJLVCxpQkFBa0IsQ0FHbEIscUJBQXNCLENBQ3RCLGNBQTJDLENBQzNDLHdCQUFpQixDQUFqQixxQkFBaUIsQ0FBakIsb0JBQWlCLENBQWpCLGdCQUFpQixDQUNqQiw0QkFBNkIsQ0FDN0IsNEJBQTJDLENDOEczQyxnQjFCdkVrQixDRjZPZCxrQkF2RStCLENJM01qQyxpQkZXZSxDaUJkYiw2SGxCcXhCNkksQ2tCanhCN0ksdUNRaEJOLEtSaUJRLGVBQWdCLENRNkJ2QixDQTlDRCxXQWtCSSxVekJqQk8sQ3lCcUJULGlDQUVFLFNBQVUsQ0FDViw0Q3pCMUJhLEN5QkNqQixtREEwQ0ksbUJBQW9CLENBQ3BCLFcxQjB1QjZCLEMwQjl0Qi9CLGFDdkNBLFUzQkZhLENtQmRiLHdCbEJEZSxDMEJtQmYsb0IxQm5CZSxDMEI0QmYsb0VBTEUsVTNCUlcsQ21CZGIsd0JqQjBNbUMsQ3lCbExqQyxvQkFZbUUsQ0FUckUsaURBU0ksMENBQWlFLENBSXJFLDBJQUtFLFUzQi9CVyxDMkJnQ1gsd0J6QjRKaUMsQ3lCekpqQyxvQnpCeUppQyxDeUJsS25DLHdLQWdCTSwwQ0FBaUUsQ0FLdkUsNENBRUUsVTNCakRXLEMyQmtEWCx3QjFCakVhLEMwQm9FYixvQjFCcEVhLEN5QndEZixlQ3ZDQSxVMUJoQmMsQzBCcUJkLG9DUnJCQSxxQmxCQWMsQzBCa0JkLGlCekI2TG1DLEN5QnBMbkMscURBRUUsVTNCekJXLENtQkpiLHFCakIrTW1DLEN5QmhMakMsaUJ6QmdMaUMsQ3lCM0svQix5Q0FBaUUsQ0FJckUsb0pBS0UsVTNCekNXLEMyQjBDWCxxQnpCaUtpQyxDeUI5SmpDLGlCekI4SmlDLEN5QnZLbkMsa0xBZ0JNLHlDQUFpRSxDQUt2RSxnREFFRSxVM0IzRFcsQzJCNERYLHFCMUJoRVksQzBCbUVaLGlCMUJuRVksQ3lCdURkLGFDdkNBLFUzQlphLENtQkpiLHdCbkJ5Q2UsQzJCdkJmLG9CM0J1QmUsQzJCZGYsb0VBTEUsVTNCbEJXLENtQkpiLHdCakIrTW1DLEN5QnZMakMsb0JBWW1FLENBVHJFLGlEQVNJLDJDQUFpRSxDQUlyRSwwSUFLRSxVM0J6Q1csQzJCMENYLHdCekJpS2lDLEN5QjlKakMsb0J6QjhKaUMsQ3lCdktuQyx3S0FnQk0sMkNBQWlFLENBS3ZFLDRDQUVFLFUzQjNEVyxDMkI0RFgsd0IzQnZCYSxDMkIwQmIsb0IzQjFCYSxDMEJjZixVQ3ZDQSxVM0JGYSxDbUJkYix3Qm5CMkNlLEMyQnpCZixvQjNCeUJlLEMyQmhCZiwyREFMRSxVM0JSVyxDbUJkYix3QmpCME1tQyxDeUJsTGpDLG9CQVltRSxDQVRyRSwyQ0FTSSwyQ0FBaUUsQ0FJckUsMkhBS0UsVTNCL0JXLEMyQmdDWCx3QnpCNEppQyxDeUJ6SmpDLG9CekJ5SmlDLEN5QmxLbkMseUpBZ0JNLDJDQUFpRSxDQUt2RSxzQ0FFRSxVM0JqRFcsQzJCa0RYLHdCM0JyQmEsQzJCd0JiLG9CM0J4QmEsQzBCWWYsYUN2Q0EsVTNCRmEsQ21CZGIsd0JsQk9lLEMwQldmLG9CMUJYZSxDMEJvQmYsb0VBTEUsVTNCUlcsQ21CZGIsd0JqQjBNbUMsQ3lCbExqQyxvQkFZbUUsQ0FUckUsaURBU0ksMkNBQWlFLENBSXJFLDBJQUtFLFUzQi9CVyxDMkJnQ1gsd0J6QjRKaUMsQ3lCekpqQyxvQnpCeUppQyxDeUJsS25DLHdLQWdCTSwyQ0FBaUUsQ0FLdkUsNENBRUUsVTNCakRXLEMyQmtEWCx3QjFCekRhLEMwQjREYixvQjFCNURhLEN5QmdEZixZQ3ZDQSxVM0JaYSxDbUJKYix3Qm5Cc0NlLEMyQnBCZixvQjNCb0JlLEMyQlhmLGlFQUxFLFUzQmxCVyxDbUJKYix3QmpCK01tQyxDeUJ2TGpDLG9CQVltRSxDQVRyRSwrQ0FTSSwwQ0FBaUUsQ0FJckUscUlBS0UsVTNCekNXLEMyQjBDWCx3QnpCaUtpQyxDeUI5SmpDLG9CekI4SmlDLEN5QnZLbkMsbUtBZ0JNLDBDQUFpRSxDQUt2RSwwQ0FFRSxVM0IzRFcsQzJCNERYLHdCM0IxQmEsQzJCNkJiLG9CM0I3QmEsQzBCaUJmLFdDdkNBLFUzQkZhLENtQmRiLHdCbEJFYSxDMEJnQmIsb0IxQmhCYSxDMEJ5QmIsOERBTEUsVTNCUlcsQ21CZGIsd0JqQjBNbUMsQ3lCbExqQyxvQkFZbUUsQ0FUckUsNkNBU0ksNENBQWlFLENBSXJFLGdJQUtFLFUzQi9CVyxDMkJnQ1gsd0J6QjRKaUMsQ3lCekpqQyxvQnpCeUppQyxDeUJsS25DLDhKQWdCTSw0Q0FBaUUsQ0FLdkUsd0NBRUUsVTNCakRXLEMyQmtEWCx3QjFCOURXLEMwQmlFWCxvQjFCakVXLEN5QnFEYixVUHZEQSxxQmxCQ1MsQzBCaUJULGlCMUJqQlMsQzBCMEJULDJEQUxFLFUzQmxCVyxDbUJKYixxQmpCK01tQyxDeUJ2TGpDLGlCQVltRSxDQVRyRSwyQ0FTSSx5Q0FBaUUsQ0FJckUsMkhBS0UsVTNCekNXLEMyQjBDWCxxQnpCaUtpQyxDeUI5SmpDLGlCekI4SmlDLEN5QnZLbkMseUpBZ0JNLHlDQUFpRSxDQUt2RSxzQ0FFRSxVM0IzRFcsQzJCNERYLHFCMUIvRE8sQzBCa0VQLGlCMUJsRU8sQ3lCNERULHFCQ21CQSxhMUJqRmUsQzBCa0ZmLG9CMUJsRmUsQzBCb0ZmLDJCQUNFLFUzQnRFVyxDMkJ1RVgsd0IxQnRGYSxDMEJ1RmIsb0IxQnZGYSxDMEIwRmYsaUVBRUUsMkMxQjVGYSxDMEIrRmYsaUxBS0UsVTNCckZXLEMyQnNGWCx3QjFCckdhLEMwQnNHYixvQjFCdEdhLEMwQitGZiwrTUFjTSwyQzFCN0dTLEMwQmtIZiw0REFFRSxhMUJwSGEsQzBCcUhiLDRCQUE2QixDRHZEL0IsdUJDbUJBLFUxQmhGYyxDMEJpRmQsaUIxQmpGYyxDMEJtRmQsNkJBQ0UsVTNCaEZXLEMyQmlGWCxxQjFCckZZLEMwQnNGWixpQjFCdEZZLEMwQnlGZCxxRUFFRSxzQzFCM0ZZLEMwQjhGZCwyTEFLRSxVM0IvRlcsQzJCZ0dYLHFCMUJwR1ksQzBCcUdaLGlCMUJyR1ksQzBCOEZkLHlOQWNNLHNDMUI1R1EsQzBCaUhkLGdFQUVFLFUxQm5IWSxDMEJvSFosNEJBQTZCLENEdkQvQixxQkNtQkEsYTNCdkNlLEMyQndDZixvQjNCeENlLEMyQjBDZiwyQkFDRSxVM0JoRlcsQzJCaUZYLHdCM0I1Q2EsQzJCNkNiLG9CM0I3Q2EsQzJCZ0RmLGlFQUVFLDBDM0JsRGEsQzJCcURmLGlMQUtFLFUzQi9GVyxDMkJnR1gsd0IzQjNEYSxDMkI0RGIsb0IzQjVEYSxDMkJxRGYsK01BY00sMEMzQm5FUyxDMkJ3RWYsNERBRUUsYTNCMUVhLEMyQjJFYiw0QkFBNkIsQ0R2RC9CLGtCQ21CQSxhM0JyQ2UsQzJCc0NmLG9CM0J0Q2UsQzJCd0NmLHdCQUNFLFUzQnRFVyxDMkJ1RVgsd0IzQjFDYSxDMkIyQ2Isb0IzQjNDYSxDMkI4Q2YsMkRBRUUsMkMzQmhEYSxDMkJtRGYsa0tBS0UsVTNCckZXLEMyQnNGWCx3QjNCekRhLEMyQjBEYixvQjNCMURhLEMyQm1EZixnTUFjTSwyQzNCakVTLEMyQnNFZixzREFFRSxhM0J4RWEsQzJCeUViLDRCQUE2QixDRHZEL0IscUJDbUJBLGExQnpFZSxDMEIwRWYsb0IxQjFFZSxDMEI0RWYsMkJBQ0UsVTNCdEVXLEMyQnVFWCx3QjFCOUVhLEMwQitFYixvQjFCL0VhLEMwQmtGZixpRUFFRSwyQzFCcEZhLEMwQnVGZixpTEFLRSxVM0JyRlcsQzJCc0ZYLHdCMUI3RmEsQzBCOEZiLG9CMUI5RmEsQzBCdUZmLCtNQWNNLDJDMUJyR1MsQzBCMEdmLDREQUVFLGExQjVHYSxDMEI2R2IsNEJBQTZCLENEdkQvQixvQkNtQkEsYTNCMUNlLEMyQjJDZixvQjNCM0NlLEMyQjZDZiwwQkFDRSxVM0JoRlcsQzJCaUZYLHdCM0IvQ2EsQzJCZ0RiLG9CM0JoRGEsQzJCbURmLCtEQUVFLDBDM0JyRGEsQzJCd0RmLDRLQUtFLFUzQi9GVyxDMkJnR1gsd0IzQjlEYSxDMkIrRGIsb0IzQi9EYSxDMkJ3RGYsME1BY00sMEMzQnRFUyxDMkIyRWYsMERBRUUsYTNCN0VhLEMyQjhFYiw0QkFBNkIsQ0R2RC9CLG1CQ21CQSxhMUI5RWEsQzBCK0ViLG9CMUIvRWEsQzBCaUZiLHlCQUNFLFUzQnRFVyxDMkJ1RVgsd0IxQm5GVyxDMEJvRlgsb0IxQnBGVyxDMEJ1RmIsNkRBRUUsNEMxQnpGVyxDMEI0RmIsdUtBS0UsVTNCckZXLEMyQnNGWCx3QjFCbEdXLEMwQm1HWCxvQjFCbkdXLEMwQjRGYixxTUFjTSw0QzFCMUdPLEMwQitHYix3REFFRSxhMUJqSFcsQzBCa0hYLDRCQUE2QixDRHZEL0Isa0JDbUJBLFUxQi9FUyxDMEJnRlQsaUIxQmhGUyxDMEJrRlQsd0JBQ0UsVTNCaEZXLEMyQmlGWCxxQjFCcEZPLEMwQnFGUCxpQjFCckZPLEMwQndGVCwyREFFRSxzQzFCMUZPLEMwQjZGVCxrS0FLRSxVM0IvRlcsQzJCZ0dYLHFCMUJuR08sQzBCb0dQLGlCMUJwR08sQzBCNkZULGdNQWNNLHNDMUIzR0csQzBCZ0hULHNEQUVFLFUxQmxITyxDMEJtSFAsNEJBQTZCLENEM0NqQyxVQUNFLGUvQnpDc0IsQytCMEN0QixhekJ4RWMsQ3lCeUVkLG9CekJFb0IsQ3lCTHRCLGdCQU1JLGF4QmdJaUMsQ3dCdElyQyxzQ0FnQkksYTFCL0VjLEMwQjBGbEIsMkJDdUJFLGtCMUJ0RXFCLENGZ1BmLG9DQWY2QixDSXZRakMsaUJGWWtCLENGd0dsQiwwQjJCL0JKLDJCM0J3TVEsb0JBbEY2QixDMkJwSHBDLENBRUQsMkJDbUJFLG9CM0JxbkJpQyxDRC9jN0IsbUJBdkUrQixDSTNNakMsbUJIZ2dCK0IsQzRCbmhCbkMsTVZnQk0sOEJsQnloQjJDLENrQnJoQjNDLHVDVXBCTixNVnFCUSxlQUFnQixDVWZ2QixDQU5ELGlCQUlJLFNBQVUsQ0FLZCxxQkFFSSxZQUFhLENBSWpCLFlBQ0UsUUFBUyxDQUNULGVBQWdCLENWRFosMkJsQjJoQndDLENrQnZoQnhDLHVDVUxOLFlWTVEsZUFBZ0IsQ1VJdkIsQ0FWRCxnQ0FNSSxPQUFRLENBQ1IsV0FBWSxDVk5WLDBCbEI0aEJ1QyxDa0J4aEJ2Qyx1Q1VMTixnQ1ZNUSxlQUFnQixDVUdyQixDQ3ZCSCxzQ0FJRSxpQkFBa0IsQ0w2RkcsaUJLekZyQixr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LENBQ1YsZWxDZW9DLENrQ1h4QyxrQkFDRSxlQUFnQixDQUdsQixnQkFDRSxxQm5DcERhLENtQ3FEYixpQ25DM0NhLENtQ3lDZiw4QmhDL0JJLDBCRkVlLENFRGYsMkJGQ2UsQ2tDNkJuQixnRGhDL0JJLDBCRCtOeUIsQ0M5TnpCLDJCRDhOeUIsQ2lDaE03QixvQ0FhSSxZQUFhLENBYmpCLDZCaENqQkksOEJGWmUsQ0VhZiw2QkZiZSxDa0M2Qm5CLHlEaENqQkksOEJEaU55QixDQ2hOekIsNkJEZ055QixDaUNoTTdCLGlEaENqQkksOEJGWmUsQ0VhZiw2QkZiZSxDa0M2RG5CLGdCQUNFLGlCbEN6QndCLENrQ2lDMUIscUNBRUksY0FBZSxDQUZuQixpQ0FNSSxjQUFlLENBQ2YsYUFBYyxDaEN4RmQsZWdDeUZ3QixDQVI1Qiw2Q0FVb0IsWUFBYSxDQVZqQyw0Q0FXbUIsZUFBZ0IsQ0FYbkMsbURoQ2pGSSxlZ0MrRjBCLENDbEg5QixZQUNFLFlBQWEsQ0FDYixjQUFlLENBQ2YsU3BDdS9DbUMsQ29DdC9DbkMsa0JwQ3cvQ3NDLENvQ3QvQ3RDLGVBQWdCLENBS2xCLGtDQUdJLGtCcEM2K0NxQyxDb0NoL0N6Qyx5Q0FNTSxVQUFXLENBQ1gsbUJwQ3krQ21DLENvQ3grQ25DLGFwQ0xZLENvQ01aLHdDQUF5TyxDQVQvTyx3QkFjSSxhcENYYyxDcUNkbEIsWUFDRSxZQUFhLENoQ0diLGNBQWUsQ0FDZixlQUFnQixDZ0NBbEIsV0FDRSxpQkFBa0IsQ0FDbEIsYUFBYyxDQUNkLGFwQ0RjLENvQ0dkLHFCckNGYSxDcUNHYix3QnJDQWdCLENrQktaLDZIbEJvc0NvSixDa0Joc0NwSix1Q21CZk4sV25CZ0JRLGVBQWdCLENtQlF2QixDQXhCRCxpQkFVSSxTQUFVLENBSVYsb0JyQ1JjLENxQ05sQixrQ0FXSSxhbkNtTWlDLENtQ2pNakMsd0JwQ2ZhLENvQ0VqQixpQkFrQkksU0FBVSxDQUdWLFNyQzRxQ2lDLENxQzNxQ2pDLDRDcEN4QmEsQ29DNEJqQix3Q0FFSSxnQnJDb2U2QixDcUN0ZWpDLDZCQU1JLFNBQVUsQ0FDVixVckM5QlcsQ21CSmIsd0JsQkRlLENvQ3FDYixvQnBDckNhLENvQzRCakIsK0JBYUksYXJDOUJjLENxQytCZCxtQkFBb0IsQ0FDcEIscUJyQ3RDVyxDcUN1Q1gsb0JyQ3BDYyxDcUNObEIsV0NBSSxzQnRDaXJDc0MsQ3NDN3FDeEMsa0NuQ3dDRSwwQkZuQmUsQ0VvQmYsNkJGcEJlLENxQ3JCakIsaUNuQzBCRSwyQkZMZSxDRU1mLDhCRk5lLENxQzFCakIsMEJBQ0UscUJ0Q3FyQ3NDLENEajVCbEMsb0NBZjZCLENBbkpqQywwQnVDbklGLDBCdkM0U00sb0JBbEY2QixDdUN2TmxDLENBS0ssaURuQ3FDSiwwQkZsQmtCLENFbUJsQiw2QkZuQmtCLENxQ2JkLGdEbkNpQkosMkJGSmtCLENFS2xCLDhCRkxrQixDcUMzQnBCLDBCQUNFLG9CdENtckNxQyxDRG41Qm5DLG1CQXZFK0IsQ3VDbE43QixpRG5DcUNKLDRCSGtlK0IsQ0dqZS9CLCtCSGllK0IsQ3NDamdCM0IsZ0RuQ2lCSiw2QkhnZitCLENHL2UvQixnQ0grZStCLEN1QzlnQm5DLE9BQ0Usb0JBQXFCLENBQ3JCLG1CdkMyMkN1QyxDRDdrQ25DLGVBdkUrQixDd0NyTm5DLGU1QytCb0IsQzRDOUJwQixhQUFjLENBQ2QsVXZDSGEsQ3VDSWIsaUJBQWtCLENBQ2xCLGtCQUFtQixDQUNuQix1QkFBd0IsQ3BDS3RCLGlCRldlLENzQ3pCbkIsYUFlSSxZQUFhLENBS2pCLFlBQ0UsaUJBQWtCLENBQ2xCLFFBQVMsQ0N2QlgsT0FDRSxpQkFBa0IsQ0FDbEIsWXhDZ1hXLEN3Qy9XWCxrQnhDazZDa0MsQ3dDajZDbEMsNEJBQTZDLENyQ1czQyxpQkZXZSxDdUNqQm5CLGVBRUUsYUFBYyxDQUloQixZQUNFLGU3Q29Cb0IsQzZDWnRCLG1CQUNFLGtCeENtNUNrRCxDd0NwNUNwRCw4QkFLSSxpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLE9BQVEsQ0FDUixTeEMrWnVDLEN3QzladkMsb0J4Q2lWUyxDd0NsVVgsZUNsREEsYURnRHVGLENyQjlDdkYsd0JqQjBNbUMsQ3VDMU1uQyxvQnZDME1tQyxDdUN4TW5DLDJCQUNFLGF2QzRNaUMsQ3NDL0puQyxpQkNsREEsVXZDaU5tQyxDaUIvTW5DLHFCakIwTW1DLEN1QzFNbkMsb0J2QzBNbUMsQ3VDeE1uQyw2QkFDRSxVdkM0TWlDLENzQy9KbkMsZUNsREEsYXZDaU5tQyxDaUIvTW5DLHdCakIwTW1DLEN1QzFNbkMsb0J2QzBNbUMsQ3VDeE1uQywyQkFDRSxhdkM0TWlDLENzQy9KbkMsWUNsREEsYURnRHVGLENyQjlDdkYsd0JqQjBNbUMsQ3VDMU1uQyxvQnZDME1tQyxDdUN4TW5DLHdCQUNFLGF2QzRNaUMsQ3NDL0puQyxlQ2xEQSxhdkNpTm1DLENpQi9NbkMsd0JqQjBNbUMsQ3VDMU1uQyxvQnZDME1tQyxDdUN4TW5DLDJCQUNFLGF2QzRNaUMsQ3NDL0puQyxjQ2xEQSxhdkNpTm1DLENpQi9NbkMsd0JqQjBNbUMsQ3VDMU1uQyxvQnZDME1tQyxDdUN4TW5DLDBCQUNFLGF2QzRNaUMsQ3NDL0puQyxhQ2xEQSxhRGdEdUYsQ3JCOUN2Rix3QmpCME1tQyxDdUMxTW5DLG9CdkMwTW1DLEN1Q3hNbkMseUJBQ0UsYXZDNE1pQyxDc0MvSm5DLFlDbERBLFV2Q2lObUMsQ2lCL01uQyxxQmpCME1tQyxDdUMxTW5DLG9CdkMwTW1DLEN1Q3hNbkMsd0JBQ0UsVXZDNE1pQyxDd0MvTW5DLHdDQUNFLEdBQUssMEIxQ2s3QytCLENBQUEsQzBDbjdDdEMsZ0NBQ0UsR0FBSywwQjFDazdDK0IsQ0FBQSxDMEM3NkN4QyxVQUVFLFcxQzI2Q3NDLENEbHBDbEMsbUJBdkUrQixDMkMvTW5DLHdCMUNMZ0IsQ0dTZCxpQkZXZSxDeUNWbkIsd0JBVEUsWUFBYSxDQUViLGUxQ2s3Q2dELEMwQzM2Q2xELGNBRUUscUJBQXNCLENBQ3RCLHNCQUF1QixDQUV2QixVMUNqQmEsQzBDa0JiLGlCQUFrQixDQUNsQixrQkFBbUIsQ0FDbkIsd0J6Q3pCZSxDaUJhWCx5QmxCKzZDNEMsQ2tCMzZDNUMsdUN3QkFOLGN4QkNRLGVBQWdCLEN3QlN2QixDQUVELHNCdkJZRSxxS0FBNkksQ3VCVjdJLHlCMUNxNUNzQyxDMENqNUN0Qyx1QkFDRSx5REFBOEQsQ0FBOUQsaURBQThELENBRzVELHVDQUpKLHVCQUtNLHNCQUFlLENBQWYsY0FBZSxDQUdwQixDQzFDSCxZQUNFLFlBQWEsQ0FDYixxQkFBc0IsQ0FHdEIsY0FBZSxDQUNmLGVBQWdCLEN4Q1NkLGlCRldlLEMwQ2hCbkIscUJBQ0Usb0JBQXFCLENBQ3JCLHFCQUFzQixDQUZ4QiwrQkFNSSxrQ0FBb0MsQ0FDcEMseUJBQTBCLENBVTlCLHdCQUNFLFVBQVcsQ0FDWCxhM0NsQmdCLEMyQ21CaEIsa0JBQW1CLENBSHJCLDREQVFJLFNBQVUsQ0FDVixhM0N6QmMsQzJDMEJkLG9CQUFxQixDQUNyQix3QjNDakNjLEMyQ3NCbEIsK0JBZUksVTFDekNPLEMwQzBDUCx3QjNDckNjLEMyQzhDbEIsaUJBQ0UsaUJBQWtCLENBQ2xCLGFBQWMsQ0FDZCxrQjNDMlRXLEMyQzFUWCxhMUNuRGdCLEMwQ3FEaEIscUIzQ3REYSxDMkN1RGIsaUMzQzdDYSxDMkNzQ2YsNkJ4QzVCSSw4QndDc0NrQyxDeENyQ2xDLCtCd0NxQ2tDLENBVnRDLDRCeENkSSxrQ3dDNEJxQyxDeEMzQnJDLGlDd0MyQnFDLENBZHpDLG9EQW1CSSxhM0M3RGMsQzJDOERkLG1CQUFvQixDQUNwQixxQjNDckVXLEMyQ2dEZix3QkEwQkksU0FBVSxDQUNWLFUzQzNFVyxDMkM0RVgsd0IxQ2pGYSxDMENrRmIsb0IxQ2xGYSxDMENxRGpCLGtDQWlDSSxrQkFBbUIsQ0FqQ3ZCLHlDQW9DTSxlM0N5YTJCLEMyQ3hhM0Isb0IzQ3dhMkIsQzJDMVo3Qix1QkFDRSxrQkFBbUIsQ0FEckIsb0R4Q2pDQSw2QkY1Q2UsQ0VnQ2YseUJ3Q21Ec0MsQ0FOdEMsbUR4QzdDQSwyQkZoQ2UsQ0U0Q2YsMkJ3QzRDMkMsQ0FYM0MsK0NBZU0sWUFBYSxDQWZuQix5REFtQk0sb0IzQ3VZdUIsQzJDdFl2QixtQkFBb0IsQ0FwQjFCLGdFQXVCUSxnQjNDbVlxQixDMkNsWXJCLHFCM0NrWXFCLENVdGM3Qix5QmlDNENBLDBCQUNFLGtCQUFtQixDQURyQix1RHhDakNBLDZCRjVDZSxDRWdDZix5QndDbURzQyxDQU50QyxzRHhDN0NBLDJCRmhDZSxDRTRDZiwyQndDNEMyQyxDQVgzQyxrREFlTSxZQUFhLENBZm5CLDREQW1CTSxvQjNDdVl1QixDMkN0WXZCLG1CQUFvQixDQXBCMUIsbUVBdUJRLGdCM0NtWXFCLEMyQ2xZckIscUIzQ2tZcUIsQzJDall0QixDakNyRVAseUJpQzRDQSwwQkFDRSxrQkFBbUIsQ0FEckIsdUR4Q2pDQSw2QkY1Q2UsQ0VnQ2YseUJ3Q21Ec0MsQ0FOdEMsc0R4QzdDQSwyQkZoQ2UsQ0U0Q2YsMkJ3QzRDMkMsQ0FYM0Msa0RBZU0sWUFBYSxDQWZuQiw0REFtQk0sb0IzQ3VZdUIsQzJDdFl2QixtQkFBb0IsQ0FwQjFCLG1FQXVCUSxnQjNDbVlxQixDMkNsWXJCLHFCM0NrWXFCLEMyQ2pZdEIsQ2pDckVQLHlCaUM0Q0EsMEJBQ0Usa0JBQW1CLENBRHJCLHVEeENqQ0EsNkJGNUNlLENFZ0NmLHlCd0NtRHNDLENBTnRDLHNEeEM3Q0EsMkJGaENlLENFNENmLDJCd0M0QzJDLENBWDNDLGtEQWVNLFlBQWEsQ0FmbkIsNERBbUJNLG9CM0N1WXVCLEMyQ3RZdkIsbUJBQW9CLENBcEIxQixtRUF1QlEsZ0IzQ21ZcUIsQzJDbFlyQixxQjNDa1lxQixDMkNqWXRCLENqQ3JFUCwwQmlDNENBLDBCQUNFLGtCQUFtQixDQURyQix1RHhDakNBLDZCRjVDZSxDRWdDZix5QndDbURzQyxDQU50QyxzRHhDN0NBLDJCRmhDZSxDRTRDZiwyQndDNEMyQyxDQVgzQyxrREFlTSxZQUFhLENBZm5CLDREQW1CTSxvQjNDdVl1QixDMkN0WXZCLG1CQUFvQixDQXBCMUIsbUVBdUJRLGdCM0NtWXFCLEMyQ2xZckIscUIzQ2tZcUIsQzJDall0QixDakNyRVAsMEJpQzRDQSwyQkFDRSxrQkFBbUIsQ0FEckIsd0R4Q2pDQSw2QkY1Q2UsQ0VnQ2YseUJ3Q21Ec0MsQ0FOdEMsdUR4QzdDQSwyQkZoQ2UsQ0U0Q2YsMkJ3QzRDMkMsQ0FYM0MsbURBZU0sWUFBYSxDQWZuQiw2REFtQk0sb0IzQ3VZdUIsQzJDdFl2QixtQkFBb0IsQ0FwQjFCLG9FQXVCUSxnQjNDbVlxQixDMkNsWXJCLHFCM0NrWXFCLEMyQ2pZdEIsQ0FhWCxrQnhDOUhJLGV3QytIc0IsQ0FEMUIsbUNBSUksb0IzQ2dYNkIsQzJDcFhqQyw4Q0FPTSxxQkFBc0IsQ0NwSjFCLHlCQUNFLGFEbUtpSCxDQ2xLakgsd0IxQ3dNaUMsQzBDMU1uQyw0R0FPTSxhRDZKNkcsQ0M1SjdHLHdCMUN1TTZCLEMwQy9NbkMsdURBWU0sVTVDUk8sQzRDU1Asd0JEdUo2RyxDQ3RKN0csb0JEc0o2RyxDQ3BLbkgsMkJBQ0UsVTFDOE1pQyxDMEM3TWpDLHFCMUN3TWlDLEMwQzFNbkMsZ0hBT00sVTFDd002QixDMEN2TTdCLHdCMUN1TTZCLEMwQy9NbkMseURBWU0sVTVDUk8sQzRDU1AscUIxQ2tNNkIsQzBDak03QixpQjFDaU02QixDMEMvTW5DLHlCQUNFLGExQzhNaUMsQzBDN01qQyx3QjFDd01pQyxDMEMxTW5DLDRHQU9NLGExQ3dNNkIsQzBDdk03Qix3QjFDdU02QixDMEMvTW5DLHVEQVlNLFU1Q1JPLEM0Q1NQLHdCMUNrTTZCLEMwQ2pNN0Isb0IxQ2lNNkIsQzBDL01uQyxzQkFDRSxhRG1LaUgsQ0NsS2pILHdCMUN3TWlDLEMwQzFNbkMsc0dBT00sYUQ2SjZHLENDNUo3Ryx3QjFDdU02QixDMEMvTW5DLG9EQVlNLFU1Q1JPLEM0Q1NQLHdCRHVKNkcsQ0N0SjdHLG9CRHNKNkcsQ0NwS25ILHlCQUNFLGExQzhNaUMsQzBDN01qQyx3QjFDd01pQyxDMEMxTW5DLDRHQU9NLGExQ3dNNkIsQzBDdk03Qix3QjFDdU02QixDMEMvTW5DLHVEQVlNLFU1Q1JPLEM0Q1NQLHdCMUNrTTZCLEMwQ2pNN0Isb0IxQ2lNNkIsQzBDL01uQyx3QkFDRSxhMUM4TWlDLEMwQzdNakMsd0IxQ3dNaUMsQzBDMU1uQywwR0FPTSxhMUN3TTZCLEMwQ3ZNN0Isd0IxQ3VNNkIsQzBDL01uQyxzREFZTSxVNUNSTyxDNENTUCx3QjFDa002QixDMENqTTdCLG9CMUNpTTZCLEMwQy9NbkMsdUJBQ0UsYURtS2lILENDbEtqSCx3QjFDd01pQyxDMEMxTW5DLHdHQU9NLGFENko2RyxDQzVKN0csd0IxQ3VNNkIsQzBDL01uQyxxREFZTSxVNUNSTyxDNENTUCx3QkR1SjZHLENDdEo3RyxvQkRzSjZHLENDcEtuSCxzQkFDRSxVMUM4TWlDLEMwQzdNakMscUIxQ3dNaUMsQzBDMU1uQyxzR0FPTSxVMUN3TTZCLEMwQ3ZNN0Isd0IxQ3VNNkIsQzBDL01uQyxvREFZTSxVNUNSTyxDNENTUCxxQjFDa002QixDMENqTTdCLGlCMUNpTTZCLEMyQzlNckMsV0FDRSxzQkFBdUIsQ0FDdkIsUzdDcWpEOEIsQzZDcGpEOUIsVTdDb2pEOEIsQzZDbmpEOUIsYTdDcWpEZ0MsQzZDcGpEaEMsVTdDUWEsQzZDUGIsdVdBQTBGLENBQzFGLFFBQVMsQzFDT1AsaUJGV2UsQzRDaEJqQixTNUM4Q21CLEM0Q3ZEckIsaUJBYUksVTdDQVcsQzZDQ1gsb0JBQXFCLENBQ3JCLFc3Q2dqRDRCLEM2Qy9qRGhDLGlCQW1CSSxTQUFVLENBQ1YsNEM1Q3RCYSxDNEN1QmIsUzdDMmlEMEIsQzZDaGtEOUIsd0NBMEJJLG1CQUFvQixDQUNwQix3QkFBaUIsQ0FBakIscUJBQWlCLENBQWpCLG9CQUFpQixDQUFqQixnQkFBaUIsQ0FDakIsVzdDcWlENEIsQzZDamlEaEMsaUJBQ0UsaUQ3Q2lpRHFFLEM4Q3ZrRHZFLE9BQ0UsVzlDdzFDdUMsQzhDdjFDdkMsY0FBZSxDL0NtU1gsaUJBdkUrQixDK0N6Tm5DLG1CQUFvQixDQUNwQixvQzlDRWEsQzhDRGIsMkJBQTRCLENBQzVCLCtCOUNVYSxDOENUYix1QzlDU2EsQ0dDWCxpQkZXZSxDNkM5Qm5CLGVBYUksU0FBVSxDQWJkLGtCQWlCSSxZQUFhLENBSWpCLGlCQUNFLHlCQUFrQixDQUFsQixzQkFBa0IsQ0FBbEIsaUJBQWtCLENBQ2xCLGNBQWUsQ0FDZixtQkFBb0IsQ0FIdEIsbUNBTUksb0I5Q2tleUMsQzhDOWQ3QyxjQUNFLFlB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UG5FLFNBT0ksMkJBQStELENBUG5FLFNBT0ksNkJBQStELENBUG5FLFNBT0ksMkJBQStELENBUG5FLFlBT0ksMkJBQStELENBUG5FLFNBT0kseUJBQStELENBUG5FLFNBT0ksOEJBQStELENBUG5FLFNBT0ksNkJBQStELENBUG5FLFNBT0ksNEJBQStELENBUG5FLFNBT0ksOEJBQStELENBUG5FLFNBT0ksNEJBQStELENBUG5FLFlBT0ksNEJBQStELENBUG5FLFNBT0ksdUJBQStELENBUG5FLFNBT0ksNEJBQStELENBUG5FLFNBT0ksMkJBQStELENBUG5FLFNBT0ksMEJBQStELENBUG5FLFNBT0ksNEJBQStELENBUG5FLFNBT0ksMEJBQStELENBUG5FLFlBT0ksMEJBQStELENBUG5FLFFBT0ksbUJBQStELENBUG5FLFFBT0ksd0JBQStELENBUG5FLFFBT0ksdUJBQStELENBUG5FLFFBT0ksc0JBQStELENBUG5FLFFBT0ksd0JBQStELENBUG5FLFFBT0ksc0JBQStELENBUG5FLFNBT0kseUJBQStELENBQS9ELHdCQUErRCxDQVBuRSxTQU9JLDhCQUErRCxDQUEvRCw2QkFBK0QsQ0FQbkUsU0FPSSw2QkFBK0QsQ0FBL0QsNEJBQStELENBUG5FLFNBT0ksNEJBQStELENBQS9ELDJCQUErRCxDQVBuRSxTQU9JLDhCQUErRCxDQUEvRCw2QkFBK0QsQ0FQbkUsU0FPSSw0QkFBK0QsQ0FBL0QsMkJBQStELENBUG5FLFNBT0ksdUJBQStELENBQS9ELDBCQUErRCxDQVBuRSxTQU9JLDRCQUErRCxDQUEvRCwrQkFBK0QsQ0FQbkUsU0FPSSwyQkFBK0QsQ0FBL0QsOEJBQStELENBUG5FLFNBT0ksMEJBQStELENBQS9ELDZCQUErRCxDQVBuRSxTQU9JLDRCQUErRCxDQUEvRCwrQkFBK0QsQ0FQbkUsU0FPSSwwQkFBK0QsQ0FBL0QsNkJBQStELENBUG5FLFNBT0ksdUJBQStELENBUG5FLFNBT0ksNEJBQStELENBUG5FLFNBT0ksMkJBQStELENBUG5FLFNBT0ksMEJBQStELENBUG5FLFNBT0ksNEJBQStELENBUG5FLFNBT0ksMEJBQStELENBUG5FLFNBT0kseUJBQStELENBUG5FLFNBT0ksOEJBQStELENBUG5FLFNBT0ksNkJBQStELENBUG5FLFNBT0ksNEJBQStELENBUG5FLFNBT0ksOEJBQStELENBUG5FLFNBT0ksNEJBQStELENBUG5FLFNBT0ksMEJBQStELENBUG5FLFNBT0ksK0JBQStELENBUG5FLFNBT0ksOEJBQStELENBUG5FLFNBT0ksNkJBQStELENBUG5FLFNBT0ksK0JBQStELENBUG5FLFNBT0ksNkJBQStELENBUG5FLFNBT0ksd0JBQStELENBUG5FLFNBT0ksNkJBQStELENBUG5FLFNBT0ksNEJBQStELENBUG5FLFNBT0ksMkJBQStELENBUG5FLFNBT0ksNkJBQStELENBUG5FLFNBT0ksMkJBQStELENBUG5FLGVBT0kseUJBQStELENBUG5FLGFBT0ksMEJBQStELENBUG5FLGdCQU9JLDJCQUErRCxDQUVsRSxDekRUTCx5QnlEQUksZ0JBT0ksb0JBQStELENBUG5FLGNBT0kscUJBQStELENBUG5FLGVBT0ksb0JBQStELENBUG5FLGFBT0ksd0JBQStELENBUG5FLG1CQU9JLDhCQUErRCxDQVBuRSxZQU9JLHVCQUErRCxDQVBuRSxXQU9JLHNCQUErRCxDQVBuRSxZQU9JLHVCQUErRCxDQVBuRSxnQkFPSSwyQkFBK0QsQ0FQbkUsaUJBT0ksNEJBQStELENBUG5FLFdBT0ksc0JBQStELENBUG5FLGtCQU9JLDZCQUErRCxDQVBuRSxXQU9JLHNCQUErRCxDQVBuRSxjQU9JLHVCQUErRCxDQVBuRSxhQU9JLDRCQUErRCxDQVBuRSxnQkFPSSwrQkFBK0QsQ0FQbkUscUJBT0ksb0NBQStELENBUG5FLHdCQU9JLHVDQUErRCxDQVBuRSxnQkFPSSxxQkFBK0QsQ0FQbkUsZ0JBT0kscUJBQStELENBUG5FLGtCQU9JLHVCQUErRCxDQVBuRSxrQkFPSSx1QkFBK0QsQ0FQbkUsY0FPSSx3QkFBK0QsQ0FQbkUsZ0JBT0ksMEJBQStELENBUG5FLHNCQU9JLGdDQUErRCxDQVBuRSxVQU9JLGVBQStELENBUG5FLFVBT0ksb0JBQStELENBUG5FLFVBT0ksbUJBQStELENBUG5FLFVBT0ksa0JBQStELENBUG5FLFVBT0ksb0JBQStELENBUG5FLFVBT0ksa0JBQStELENBUG5FLDBCQU9JLG9DQUErRCxDQVBuRSx3QkFPSSxrQ0FBK0QsQ0FQbkUsMkJBT0ksZ0NBQStELENBUG5FLDRCQU9JLHVDQUErRCxDQVBuRSwyQkFPSSxzQ0FBK0QsQ0FQbkUsMkJBT0ksc0NBQStELENBUG5FLHNCQU9JLGdDQUErRCxDQVBuRSxvQkFPSSw4QkFBK0QsQ0FQbkUsdUJBT0ksNEJBQStELENBUG5FLHlCQU9JLDhCQUErRCxDQVBuRSx3QkFPSSw2QkFBK0QsQ0FQbkUsd0JBT0ksa0NBQStELENBUG5FLHNCQU9JLGdDQUErRCxDQVBuRSx5QkFPSSw4QkFBK0QsQ0FQbkUsMEJBT0kscUNBQStELENBUG5FLHlCQU9JLG9DQUErRCxDQVBuRSwwQkFPSSwrQkFBK0QsQ0FQbkUsb0JBT0kseUJBQStELENBUG5FLHFCQU9JLCtCQUErRCxDQVBuRSxtQkFPSSw2QkFBK0QsQ0FQbkUsc0JBT0ksMkJBQStELENBUG5FLHdCQU9JLDZCQUErRCxDQVBuRSx1QkFPSSw0QkFBK0QsQ0FQbkUsZ0JBT0ksa0JBQStELENBUG5FLFlBT0ksaUJBQStELENBUG5FLFlBT0ksaUJBQStELENBUG5FLFlBT0ksaUJBQStELENBUG5FLFlBT0ksaUJBQStELENBUG5FLFlBT0ksaUJBQStELENBUG5FLFlBT0ksaUJBQStELENBUG5FLGVBT0ksaUJBQStELENBUG5FLFFBT0ksa0JBQStELENBUG5FLFFBT0ksdUJBQStELENBUG5FLFFBT0ksc0JBQStELENBUG5FLFFBT0kscUJBQStELENBUG5FLFFBT0ksdUJBQStELENBUG5FLFFBT0kscUJBQStELENBUG5FLFdBT0kscUJBQStELENBUG5FLFNBT0ksd0JBQStELENBQS9ELHVCQUErRCxDQVBuRSxTQU9JLDZCQUErRCxDQUEvRCw0QkFBK0QsQ0FQbkUsU0FPSSw0QkFBK0QsQ0FBL0QsMkJBQStELENBUG5FLFNBT0ksMkJBQStELENBQS9ELDBCQUErRCxDQVBuRSxTQU9JLDZCQUErRCxDQUEvRCw0QkFBK0QsQ0FQbkUsU0FPSSwyQkFBK0QsQ0FBL0QsMEJBQStELENBUG5FLFlBT0ksMkJBQStELENBQS9ELDBCQUErRCxDQVBuRSxTQU9JLHNCQUErRCxDQUEvRCx5QkFBK0QsQ0FQbkUsU0FPSSwyQkFBK0QsQ0FBL0QsOEJBQStELENBUG5FLFNBT0ksMEJBQStELENBQS9ELDZCQUErRCxDQVBuRSxTQU9JLHlCQUErRCxDQUEvRCw0QkFBK0QsQ0FQbkUsU0FPSSwyQkFBK0QsQ0FBL0QsOEJBQStELENBUG5FLFNBT0kseUJBQStELENBQS9ELDRCQUErRCxDQVBuRSxZQU9JLHlCQUErRCxDQUEvRCw0QkFBK0QsQ0FQbkUsU0FPSSxzQkFBK0QsQ0FQbkUsU0FPSSwyQkFBK0QsQ0FQbkUsU0FPSSwwQkFBK0QsQ0FQbkUsU0FPSSx5QkFBK0QsQ0FQbkUsU0FPSSwyQkFBK0QsQ0FQbkUsU0FPSSx5QkFBK0QsQ0FQbkUsWUFPSSx5QkFBK0QsQ0FQbkUsU0FPSSx3QkFBK0QsQ0FQbkUsU0FPSSw2QkFBK0QsQ0FQbkUsU0FPSSw0QkFBK0QsQ0FQbkUsU0FPSSwyQkFBK0QsQ0FQbkUsU0FPSSw2QkFBK0QsQ0FQbkUsU0FPSSwyQkFBK0QsQ0FQbkUsWUFPSSwyQkFBK0QsQ0FQbkUsU0FPSSx5QkFBK0QsQ0FQbkUsU0FPSSw4QkFBK0QsQ0FQbkUsU0FPSSw2QkFBK0QsQ0FQbkUsU0FPSSw0QkFBK0QsQ0FQbkUsU0FPSSw4QkFBK0QsQ0FQbkUsU0FPSSw0QkFBK0QsQ0FQbkUsWUFPSSw0QkFBK0QsQ0FQbkUsU0FPSSx1QkFBK0QsQ0FQbkUsU0FPSSw0QkFBK0QsQ0FQbkUsU0FPSSwyQkFBK0QsQ0FQbkUsU0FPSSwwQkFBK0QsQ0FQbkUsU0FPSSw0QkFBK0QsQ0FQbkUsU0FPSSwwQkFBK0QsQ0FQbkUsWUFPSSwwQkFBK0QsQ0FQbkUsUUFPSSxtQkFBK0QsQ0FQbkUsUUFPSSx3QkFBK0QsQ0FQbkUsUUFPSSx1QkFBK0QsQ0FQbkUsUUFPSSxzQkFBK0QsQ0FQbkUsUUFPSSx3QkFBK0QsQ0FQbkUsUUFPSSxzQkFBK0QsQ0FQbkUsU0FPSSx5QkFBK0QsQ0FBL0Qsd0JBQStELENBUG5FLFNBT0ksOEJBQStELENBQS9ELDZCQUErRCxDQVBuRSxTQU9JLDZCQUErRCxDQUEvRCw0QkFBK0QsQ0FQbkUsU0FPSSw0QkFBK0QsQ0FBL0QsMkJBQStELENBUG5FLFNBT0ksOEJBQStELENBQS9ELDZCQUErRCxDQVBuRSxTQU9JLDRCQUErRCxDQUEvRCwyQkFBK0QsQ0FQbkUsU0FPSSx1QkFBK0QsQ0FBL0QsMEJBQStELENBUG5FLFNBT0ksNEJBQStELENBQS9ELCtCQUErRCxDQVBuRSxTQU9JLDJCQUErRCxDQUEvRCw4QkFBK0QsQ0FQbkUsU0FPSSwwQkFBK0QsQ0FBL0QsNkJBQStELENBUG5FLFNBT0ksNEJBQStELENBQS9ELCtCQUErRCxDQVBuRSxTQU9JLDBCQUErRCxDQUEvRCw2QkFBK0QsQ0FQbkUsU0FPSSx1QkFBK0QsQ0FQbkUsU0FPSSw0QkFBK0QsQ0FQbkUsU0FPSSwyQkFBK0QsQ0FQbkUsU0FPSSwwQkFBK0QsQ0FQbkUsU0FPSSw0QkFBK0QsQ0FQbkUsU0FPSSwwQkFBK0QsQ0FQbkUsU0FPSSx5QkFBK0QsQ0FQbkUsU0FPSSw4QkFBK0QsQ0FQbkUsU0FPSSw2QkFBK0QsQ0FQbkUsU0FPSSw0QkFBK0QsQ0FQbkUsU0FPSSw4QkFBK0QsQ0FQbkUsU0FPSSw0QkFBK0QsQ0FQbkUsU0FPSSwwQkFBK0QsQ0FQbkUsU0FPSSwrQkFBK0QsQ0FQbkUsU0FPSSw4QkFBK0QsQ0FQbkUsU0FPSSw2QkFBK0QsQ0FQbkUsU0FPSSwrQkFBK0QsQ0FQbkUsU0FPSSw2QkFBK0QsQ0FQbkUsU0FPSSx3QkFBK0QsQ0FQbkUsU0FPSSw2QkFBK0QsQ0FQbkUsU0FPSSw0QkFBK0QsQ0FQbkUsU0FPSSwyQkFBK0QsQ0FQbkUsU0FPSSw2QkFBK0QsQ0FQbkUsU0FPSSwyQkFBK0QsQ0FQbkUsZUFPSSx5QkFBK0QsQ0FQbkUsYUFPSSwwQkFBK0QsQ0FQbkUsZ0JBT0ksMkJBQStELENBRWxFLEN6RFRMLHlCeURBSSxnQkFPSSxvQkFBK0QsQ0FQbkUsY0FPSSxxQkFBK0QsQ0FQbkUsZUFPSSxvQkFBK0QsQ0FQbkUsYUFPSSx3QkFBK0QsQ0FQbkUsbUJBT0ksOEJBQStELENBUG5FLFlBT0ksdUJBQStELENBUG5FLFdBT0ksc0JBQStELENBUG5FLFlBT0ksdUJBQStELENBUG5FLGdCQU9JLDJCQUErRCxDQVBuRSxpQkFPSSw0QkFBK0QsQ0FQbkUsV0FPSSxzQkFBK0QsQ0FQbkUsa0JBT0ksNkJBQStELENBUG5FLFdBT0ksc0JBQStELENBUG5FLGNBT0ksdUJBQStELENBUG5FLGFBT0ksNEJBQStELENBUG5FLGdCQU9JLCtCQUErRCxDQVBuRSxxQkFPSSxvQ0FBK0QsQ0FQbkUsd0JBT0ksdUNBQStELENBUG5FLGdCQU9JLHFCQUErRCxDQVBuRSxnQkFPSSxxQkFBK0QsQ0FQbkUsa0JBT0ksdUJBQStELENBUG5FLGtCQU9JLHVCQUErRCxDQVBuRSxjQU9JLHdCQUErRCxDQVBuRSxnQkFPSSwwQkFBK0QsQ0FQbkUsc0JBT0ksZ0NBQStELENBUG5FLFVBT0ksZUFBK0QsQ0FQbkUsVUFPSSxvQkFBK0QsQ0FQbkUsVUFPSSxtQkFBK0QsQ0FQbkUsVUFPSSxrQkFBK0QsQ0FQbkUsVUFPSSxvQkFBK0QsQ0FQbkUsVUFPSSxrQkFBK0QsQ0FQbkUsMEJBT0ksb0NBQStELENBUG5FLHdCQU9JLGtDQUErRCxDQVBuRSwyQkFPSSxnQ0FBK0QsQ0FQbkUsNEJBT0ksdUNBQStELENBUG5FLDJCQU9JLHNDQUErRCxDQVBuRSwyQkFPSSxzQ0FBK0QsQ0FQbkUsc0JBT0ksZ0NBQStELENBUG5FLG9CQU9JLDhCQUErRCxDQVBuRSx1QkFPSSw0QkFBK0QsQ0FQbkUseUJBT0ksOEJBQStELENBUG5FLHdCQU9JLDZCQUErRCxDQVBuRSx3QkFPSSxrQ0FBK0QsQ0FQbkUsc0JBT0ksZ0NBQStELENBUG5FLHlCQU9JLDhCQUErRCxDQVBuRSwwQkFPSSxxQ0FBK0QsQ0FQbkUseUJBT0ksb0NBQStELENBUG5FLDBCQU9JLCtCQUErRCxDQVBuRSxvQkFPSSx5QkFBK0QsQ0FQbkUscUJBT0ksK0JBQStELENBUG5FLG1CQU9JLDZCQUErRCxDQVBuRSxzQkFPSSwyQkFBK0QsQ0FQbkUsd0JBT0ksNkJBQStELENBUG5FLHVCQU9JLDRCQUErRCxDQVBuRSxnQkFPSSxrQkFBK0QsQ0FQbkUsWUFPSSxpQkFBK0QsQ0FQbkUsWUFPSSxpQkFBK0QsQ0FQbkUsWUFPSSxpQkFBK0QsQ0FQbkUsWUFPSSxpQkFBK0QsQ0FQbkUsWUFPSSxpQkFBK0QsQ0FQbkUsWUFPSSxpQkFBK0QsQ0FQbkUsZUFPSSxpQkFBK0QsQ0FQbkUsUUFPSSxrQkFBK0QsQ0FQbkUsUUFPSSx1QkFBK0QsQ0FQbkUsUUFPSSxzQkFBK0QsQ0FQbkUsUUFPSSxxQkFBK0QsQ0FQbkUsUUFPSSx1QkFBK0QsQ0FQbkUsUUFPSSxxQkFBK0QsQ0FQbkUsV0FPSSxxQkFBK0QsQ0FQbkUsU0FPSSx3QkFBK0QsQ0FBL0QsdUJBQStELENBUG5FLFNBT0ksNkJBQStELENBQS9ELDRCQUErRCxDQVBuRSxTQU9JLDRCQUErRCxDQUEvRCwyQkFBK0QsQ0FQbkUsU0FPSSwyQkFBK0QsQ0FBL0QsMEJBQStELENBUG5FLFNBT0ksNkJBQStELENBQS9ELDRCQUErRCxDQVBuRSxTQU9JLDJCQUErRCxDQUEvRCwwQkFBK0QsQ0FQbkUsWUFPSSwyQkFBK0QsQ0FBL0QsMEJBQStELENBUG5FLFNBT0ksc0JBQStELENBQS9ELHlCQUErRCxDQVBuRSxTQU9JLDJCQUErRCxDQUEvRCw4QkFBK0QsQ0FQbkUsU0FPSSwwQkFBK0QsQ0FBL0QsNkJBQStELENBUG5FLFNBT0kseUJBQStELENBQS9ELDRCQUErRCxDQVBuRSxTQU9JLDJCQUErRCxDQUEvRCw4QkFBK0QsQ0FQbkUsU0FPSSx5QkFBK0QsQ0FBL0QsNEJBQStELENBUG5FLFlBT0kseUJBQStELENBQS9ELDRCQUErRCxDQVBuRSxTQU9JLHNCQUErRCxDQVBuRSxTQU9JLDJCQUErRCxDQVBuRSxTQU9JLDBCQUErRCxDQVBuRSxTQU9JLHlCQUErRCxDQVBuRSxTQU9JLDJCQUErRCxDQVBuRSxTQU9JLHlCQUErRCxDQVBuRSxZQU9JLHlCQUErRCxDQVBuRSxTQU9JLHdCQUErRCxDQVBuRSxTQU9JLDZCQUErRCxDQVBuRSxTQU9JLDRCQUErRCxDQVBuRSxTQU9JLDJCQUErRCxDQVBuRSxTQU9JLDZCQUErRCxDQVBuRSxTQU9JLDJCQUErRCxDQVBuRSxZQU9JLDJCQUErRCxDQVBuRSxTQU9JLHlCQUErRCxDQVBuRSxTQU9JLDhCQUErRCxDQVBuRSxTQU9JLDZCQUErRCxDQVBuRSxTQU9JLDRCQUErRCxDQVBuRSxTQU9JLDhCQUErRCxDQVBuRSxTQU9JLDRCQUErRCxDQVBuRSxZQU9JLDRCQUErRCxDQVBuRSxTQU9JLHVCQUErRCxDQVBuRSxTQU9JLDRCQUErRCxDQVBuRSxTQU9JLDJCQUErRCxDQVBuRSxTQU9JLDBCQUErRCxDQVBuRSxTQU9JLDRCQUErRCxDQVBuRSxTQU9JLDBCQUErRCxDQVBuRSxZQU9JLDBCQUErRCxDQVBuRSxRQU9JLG1CQUErRCxDQVBuRSxRQU9JLHdCQUErRCxDQVBuRSxRQU9JLHVCQUErRCxDQVBuRSxRQU9JLHNCQUErRCxDQVBuRSxRQU9JLHdCQUErRCxDQVBuRSxRQU9JLHNCQUErRCxDQVBuRSxTQU9JLHlCQUErRCxDQUEvRCx3QkFBK0QsQ0FQbkUsU0FPSSw4QkFBK0QsQ0FBL0QsNkJBQStELENBUG5FLFNBT0ksNkJBQStELENBQS9ELDRCQUErRCxDQVBuRSxTQU9JLDRCQUErRCxDQUEvRCwyQkFBK0QsQ0FQbkUsU0FPSSw4QkFBK0QsQ0FBL0QsNkJBQStELENBUG5FLFNBT0ksNEJBQStELENBQS9ELDJCQUErRCxDQVBuRSxTQU9JLHVCQUErRCxDQUEvRCwwQkFBK0QsQ0FQbkUsU0FPSSw0QkFBK0QsQ0FBL0QsK0JBQStELENBUG5FLFNBT0ksMkJBQStELENBQS9ELDhCQUErRCxDQVBuRSxTQU9JLDBCQUErRCxDQUEvRCw2QkFBK0QsQ0FQbkUsU0FPSSw0QkFBK0QsQ0FBL0QsK0JBQStELENBUG5FLFNBT0ksMEJBQStELENBQS9ELDZCQUErRCxDQVBuRSxTQU9JLHVCQUErRCxDQVBuRSxTQU9JLDRCQUErRCxDQVBuRSxTQU9JLDJCQUErRCxDQVBuRSxTQU9JLDBCQUErRCxDQVBuRSxTQU9JLDRCQUErRCxDQVBuRSxTQU9JLDBCQUErRCxDQVBuRSxTQU9JLHlCQUErRCxDQVBuRSxTQU9JLDhCQUErRCxDQVBuRSxTQU9JLDZCQUErRCxDQVBuRSxTQU9JLDRCQUErRCxDQVBuRSxTQU9JLDhCQUErRCxDQVBuRSxTQU9JLDRCQUErRCxDQVBuRSxTQU9JLDBCQUErRCxDQVBuRSxTQU9JLCtCQUErRCxDQVBuRSxTQU9JLDhCQUErRCxDQVBuRSxTQU9JLDZCQUErRCxDQVBuRSxTQU9JLCtCQUErRCxDQVBuRSxTQU9JLDZCQUErRCxDQVBuRSxTQU9JLHdCQUErRCxDQVBuRSxTQU9JLDZCQUErRCxDQVBuRSxTQU9JLDRCQUErRCxDQVBuRSxTQU9JLDJCQUErRCxDQVBuRSxTQU9JLDZCQUErRCxDQVBuRSxTQU9JLDJCQUErRCxDQVBuRSxlQU9JLHlCQUErRCxDQVBuRSxhQU9JLDBCQUErRCxDQVBuRSxnQkFPSSwyQkFBK0QsQ0FFbEUsQ3pEVEwsMEJ5REFJLGdCQU9JLG9CQUErRCxDQVBuRSxjQU9JLHFCQUErRCxDQVBuRSxlQU9JLG9CQUErRCxDQVBuRSxhQU9JLHdCQUErRCxDQVBuRSxtQkFPSSw4QkFBK0QsQ0FQbkUsWUFPSSx1QkFBK0QsQ0FQbkUsV0FPSSxzQkFBK0QsQ0FQbkUsWUFPSSx1QkFBK0QsQ0FQbkUsZ0JBT0ksMkJBQStELENBUG5FLGlCQU9JLDRCQUErRCxDQVBuRSxXQU9JLHNCQUErRCxDQVBuRSxrQkFPSSw2QkFBK0QsQ0FQbkUsV0FPSSxzQkFBK0QsQ0FQbkUsY0FPSSx1QkFBK0QsQ0FQbkUsYUFPSSw0QkFBK0QsQ0FQbkUsZ0JBT0ksK0JBQStELENBUG5FLHFCQU9JLG9DQUErRCxDQVBuRSx3QkFPSSx1Q0FBK0QsQ0FQbkUsZ0JBT0kscUJBQStELENBUG5FLGdCQU9JLHFCQUErRCxDQVBuRSxrQkFPSSx1QkFBK0QsQ0FQbkUsa0JBT0ksdUJBQStELENBUG5FLGNBT0ksd0JBQStELENBUG5FLGdCQU9JLDBCQUErRCxDQVBuRSxzQkFPSSxnQ0FBK0QsQ0FQbkUsVUFPSSxlQUErRCxDQVBuRSxVQU9JLG9CQUErRCxDQVBuRSxVQU9JLG1CQUErRCxDQVBuRSxVQU9JLGtCQUErRCxDQVBuRSxVQU9JLG9CQUErRCxDQVBuRSxVQU9JLGtCQUErRCxDQVBuRSwwQkFPSSxvQ0FBK0QsQ0FQbkUsd0JBT0ksa0NBQStELENBUG5FLDJCQU9JLGdDQUErRCxDQVBuRSw0QkFPSSx1Q0FBK0QsQ0FQbkUsMkJBT0ksc0NBQStELENBUG5FLDJCQU9JLHNDQUErRCxDQVBuRSxzQkFPSSxnQ0FBK0QsQ0FQbkUsb0JBT0ksOEJBQStELENBUG5FLHVCQU9JLDRCQUErRCxDQVBuRSx5QkFPSSw4QkFBK0QsQ0FQbkUsd0JBT0ksNkJBQStELENBUG5FLHdCQU9JLGtDQUErRCxDQVBuRSxzQkFPSSxnQ0FBK0QsQ0FQbkUseUJBT0ksOEJBQStELENBUG5FLDBCQU9JLHFDQUErRCxDQVBuRSx5QkFPSSxvQ0FBK0QsQ0FQbkUsMEJBT0ksK0JBQStELENBUG5FLG9CQU9JLHlCQUErRCxDQVBuRSxxQkFPSSwrQkFBK0QsQ0FQbkUsbUJBT0ksNkJBQStELENBUG5FLHNCQU9JLDJCQUErRCxDQVBuRSx3QkFPSSw2QkFBK0QsQ0FQbkUsdUJBT0ksNEJBQStELENBUG5FLGdCQU9JLGtCQUErRCxDQVBuRSxZQU9JLGlCQUErRCxDQVBuRSxZQU9JLGlCQUErRCxDQVBuRSxZQU9JLGlCQUErRCxDQVBuRSxZQU9JLGlCQUErRCxDQVBuRSxZQU9JLGlCQUErRCxDQVBuRSxZQU9JLGlCQUErRCxDQVBuRSxlQU9JLGlCQUErRCxDQVBuRSxRQU9JLGtCQUErRCxDQVBuRSxRQU9JLHVCQUErRCxDQVBuRSxRQU9JLHNCQUErRCxDQVBuRSxRQU9JLHFCQUErRCxDQVBuRSxRQU9JLHVCQUErRCxDQVBuRSxRQU9JLHFCQUErRCxDQVBuRSxXQU9JLHFCQUErRCxDQVBuRSxTQU9JLHdCQUErRCxDQUEvRCx1QkFBK0QsQ0FQbkUsU0FPSSw2QkFBK0QsQ0FBL0QsNEJBQStELENBUG5FLFNBT0ksNEJBQStELENBQS9ELDJCQUErRCxDQVBuRSxTQU9JLDJCQUErRCxDQUEvRCwwQkFBK0QsQ0FQbkUsU0FPSSw2QkFBK0QsQ0FBL0QsNEJBQStELENBUG5FLFNBT0ksMkJBQStELENBQS9ELDBCQUErRCxDQVBuRSxZQU9JLDJCQUErRCxDQUEvRCwwQkFBK0QsQ0FQbkUsU0FPSSxzQkFBK0QsQ0FBL0QseUJBQStELENBUG5FLFNBT0ksMkJBQStELENBQS9ELDhCQUErRCxDQVBuRSxTQU9JLDBCQUErRCxDQUEvRCw2QkFBK0QsQ0FQbkUsU0FPSSx5QkFBK0QsQ0FBL0QsNEJBQStELENBUG5FLFNBT0ksMkJBQStELENBQS9ELDhCQUErRCxDQVBuRSxTQU9JLHlCQUErRCxDQUEvRCw0QkFBK0QsQ0FQbkUsWUFPSSx5QkFBK0QsQ0FBL0QsNEJBQStELENBUG5FLFNBT0ksc0JBQStELENBUG5FLFNBT0ksMkJBQStELENBUG5FLFNBT0ksMEJBQStELENBUG5FLFNBT0kseUJBQStELENBUG5FLFNBT0ksMkJBQStELENBUG5FLFNBT0kseUJBQStELENBUG5FLFlBT0kseUJBQStELENBUG5FLFNBT0ksd0JBQStELENBUG5FLFNBT0ksNkJBQStELENBUG5FLFNBT0ksNEJBQStELENBUG5FLFNBT0ksMkJBQStELENBUG5FLFNBT0ksNkJBQStELENBUG5FLFNBT0ksMkJBQStELENBUG5FLFlBT0ksMkJBQStELENBUG5FLFNBT0kseUJBQStELENBUG5FLFNBT0ksOEJBQStELENBUG5FLFNBT0ksNkJBQStELENBUG5FLFNBT0ksNEJBQStELENBUG5FLFNBT0ksOEJBQStELENBUG5FLFNBT0ksNEJBQStELENBUG5FLFlBT0ksNEJBQStELENBUG5FLFNBT0ksdUJBQStELENBUG5FLFNBT0ksNEJBQStELENBUG5FLFNBT0ksMkJBQStELENBUG5FLFNBT0ksMEJBQStELENBUG5FLFNBT0ksNEJBQStELENBUG5FLFNBT0ksMEJBQStELENBUG5FLFlBT0ksMEJBQStELENBUG5FLFFBT0ksbUJBQStELENBUG5FLFFBT0ksd0JBQStELENBUG5FLFFBT0ksdUJBQStELENBUG5FLFFBT0ksc0JBQStELENBUG5FLFFBT0ksd0JBQStELENBUG5FLFFBT0ksc0JBQStELENBUG5FLFNBT0kseUJBQStELENBQS9ELHdCQUErRCxDQVBuRSxTQU9JLDhCQUErRCxDQUEvRCw2QkFBK0QsQ0FQbkUsU0FPSSw2QkFBK0QsQ0FBL0QsNEJBQStELENBUG5FLFNBT0ksNEJBQStELENBQS9ELDJCQUErRCxDQVBuRSxTQU9JLDhCQUErRCxDQUEvRCw2QkFBK0QsQ0FQbkUsU0FPSSw0QkFBK0QsQ0FBL0QsMkJBQStELENBUG5FLFNBT0ksdUJBQStELENBQS9ELDBCQUErRCxDQVBuRSxTQU9JLDRCQUErRCxDQUEvRCwrQkFBK0QsQ0FQbkUsU0FPSSwyQkFBK0QsQ0FBL0QsOEJBQStELENBUG5FLFNBT0ksMEJBQStELENBQS9ELDZCQUErRCxDQVBuRSxTQU9JLDRCQUErRCxDQUEvRCwrQkFBK0QsQ0FQbkUsU0FPSSwwQkFBK0QsQ0FBL0QsNkJBQStELENBUG5FLFNBT0ksdUJBQStELENBUG5FLFNBT0ksNEJBQStELENBUG5FLFNBT0ksMkJBQStELENBUG5FLFNBT0ksMEJBQStELENBUG5FLFNBT0ksNEJBQStELENBUG5FLFNBT0ksMEJBQStELENBUG5FLFNBT0kseUJBQStELENBUG5FLFNBT0ksOEJBQStELENBUG5FLFNBT0ksNkJBQStELENBUG5FLFNBT0ksNEJBQStELENBUG5FLFNBT0ksOEJBQStELENBUG5FLFNBT0ksNEJBQStELENBUG5FLFNBT0ksMEJBQStELENBUG5FLFNBT0ksK0JBQStELENBUG5FLFNBT0ksOEJBQStELENBUG5FLFNBT0ksNkJBQStELENBUG5FLFNBT0ksK0JBQStELENBUG5FLFNBT0ksNkJBQStELENBUG5FLFNBT0ksd0JBQStELENBUG5FLFNBT0ksNkJBQStELENBUG5FLFNBT0ksNEJBQStELENBUG5FLFNBT0ksMkJBQStELENBUG5FLFNBT0ksNkJBQStELENBUG5FLFNBT0ksMkJBQStELENBUG5FLGVBT0kseUJBQStELENBUG5FLGFBT0ksMEJBQStELENBUG5FLGdCQU9JLDJCQUErRCxDQUVsRSxDekRUTCwwQnlEQUksaUJBT0ksb0JBQStELENBUG5FLGVBT0kscUJBQStELENBUG5FLGdCQU9JLG9CQUErRCxDQVBuRSxjQU9JLHdCQUErRCxDQVBuRSxvQkFPSSw4QkFBK0QsQ0FQbkUsYUFPSSx1QkFBK0QsQ0FQbkUsWUFPSSxzQkFBK0QsQ0FQbkUsYUFPSSx1QkFBK0QsQ0FQbkUsaUJBT0ksMkJBQStELENBUG5FLGtCQU9JLDRCQUErRCxDQVBuRSxZQU9JLHNCQUErRCxDQVBuRSxtQkFPSSw2QkFBK0QsQ0FQbkUsWUFPSSxzQkFBK0QsQ0FQbkUsZUFPSSx1QkFBK0QsQ0FQbkUsY0FPSSw0QkFBK0QsQ0FQbkUsaUJBT0ksK0JBQStELENBUG5FLHNCQU9JLG9DQUErRCxDQVBuRSx5QkFPSSx1Q0FBK0QsQ0FQbkUsaUJBT0kscUJBQStELENBUG5FLGlCQU9JLHFCQUErRCxDQVBuRSxtQkFPSSx1QkFBK0QsQ0FQbkUsbUJBT0ksdUJBQStELENBUG5FLGVBT0ksd0JBQStELENBUG5FLGlCQU9JLDBCQUErRCxDQVBuRSx1QkFPSSxnQ0FBK0QsQ0FQbkUsV0FPSSxlQUErRCxDQVBuRSxXQU9JLG9CQUErRCxDQVBuRSxXQU9JLG1CQUErRCxDQVBuRSxXQU9JLGtCQUErRCxDQVBuRSxXQU9JLG9CQUErRCxDQVBuRSxXQU9JLGtCQUErRCxDQVBuRSwyQkFPSSxvQ0FBK0QsQ0FQbkUseUJBT0ksa0NBQStELENBUG5FLDRCQU9JLGdDQUErRCxDQVBuRSw2QkFPSSx1Q0FBK0QsQ0FQbkUsNEJBT0ksc0NBQStELENBUG5FLDRCQU9JLHNDQUErRCxDQVBuRSx1QkFPSSxnQ0FBK0QsQ0FQbkUscUJBT0ksOEJBQStELENBUG5FLHdCQU9JLDRCQUErRCxDQVBuRSwwQkFPSSw4QkFBK0QsQ0FQbkUseUJBT0ksNkJBQStELENBUG5FLHlCQU9JLGtDQUErRCxDQVBuRSx1QkFPSSxnQ0FBK0QsQ0FQbkUsMEJBT0ksOEJBQStELENBUG5FLDJCQU9JLHFDQUErRCxDQVBuRSwwQkFPSSxvQ0FBK0QsQ0FQbkUsMkJBT0ksK0JBQStELENBUG5FLHFCQU9JLHlCQUErRCxDQVBuRSxzQkFPSSwrQkFBK0QsQ0FQbkUsb0JBT0ksNkJBQStELENBUG5FLHVCQU9JLDJCQUErRCxDQVBuRSx5QkFPSSw2QkFBK0QsQ0FQbkUsd0JBT0ksNEJBQStELENBUG5FLGlCQU9JLGtCQUErRCxDQVBuRSxhQU9JLGlCQUErRCxDQVBuRSxhQU9JLGlCQUErRCxDQVBuRSxhQU9JLGlCQUErRCxDQVBuRSxhQU9JLGlCQUErRCxDQVBuRSxhQU9JLGlCQUErRCxDQVBuRSxhQU9JLGlCQUErRCxDQVBuRSxnQkFPSSxpQkFBK0QsQ0FQbkUsU0FPSSxrQkFBK0QsQ0FQbkUsU0FPSSx1QkFBK0QsQ0FQbkUsU0FPSSxzQkFBK0QsQ0FQbkUsU0FPSSxxQkFBK0QsQ0FQbkUsU0FPSSx1QkFBK0QsQ0FQbkUsU0FPSSxxQkFBK0QsQ0FQbkUsWUFPSSxxQkFBK0QsQ0FQbkUsVUFPSSx3QkFBK0QsQ0FBL0QsdUJBQStELENBUG5FLFVBT0ksNkJBQStELENBQS9ELDRCQUErRCxDQVBuRSxVQU9JLDRCQUErRCxDQUEvRCwyQkFBK0QsQ0FQbkUsVUFPSSwyQkFBK0QsQ0FBL0QsMEJBQStELENBUG5FLFVBT0ksNkJBQStELENBQS9ELDRCQUErRCxDQVBuRSxVQU9JLDJCQUErRCxDQUEvRCwwQkFBK0QsQ0FQbkUsYUFPSSwyQkFBK0QsQ0FBL0QsMEJBQStELENBUG5FLFVBT0ksc0JBQStELENBQS9ELHlCQUErRCxDQVBuRSxVQU9JLDJCQUErRCxDQUEvRCw4QkFBK0QsQ0FQbkUsVUFPSSwwQkFBK0QsQ0FBL0QsNkJBQStELENBUG5FLFVBT0kseUJBQStELENBQS9ELDRCQUErRCxDQVBuRSxVQU9JLDJCQUErRCxDQUEvRCw4QkFBK0QsQ0FQbkUsVUFPSSx5QkFBK0QsQ0FBL0QsNEJBQStELENBUG5FLGFBT0kseUJBQStELENBQS9ELDRCQUErRCxDQVBuRSxVQU9JLHNCQUErRCxDQVBuRSxVQU9JLDJCQUErRCxDQVBuRSxVQU9JLDBCQUErRCxDQVBuRSxVQU9JLHlCQUErRCxDQVBuRSxVQU9JLDJCQUErRCxDQVBuRSxVQU9JLHlCQUErRCxDQVBuRSxhQU9JLHlCQUErRCxDQVBuRSxVQU9JLHdCQUErRCxDQVBuRSxVQU9JLDZCQUErRCxDQVBuRSxVQU9JLDRCQUErRCxDQVBuRSxVQU9JLDJCQUErRCxDQVBuRSxVQU9JLDZCQUErRCxDQVBuRSxVQU9JLDJCQUErRCxDQVBuRSxhQU9JLDJCQUErRCxDQVBuRSxVQU9JLHlCQUErRCxDQVBuRSxVQU9JLDhCQUErRCxDQVBuRSxVQU9JLDZCQUErRCxDQVBuRSxVQU9JLDRCQUErRCxDQVBuRSxVQU9JLDhCQUErRCxDQVBuRSxVQU9JLDRCQUErRCxDQVBuRSxhQU9JLDRCQUErRCxDQVBuRSxVQU9JLHVCQUErRCxDQVBuRSxVQU9JLDRCQUErRCxDQVBuRSxVQU9JLDJCQUErRCxDQVBuRSxVQU9JLDBCQUErRCxDQVBuRSxVQU9JLDRCQUErRCxDQVBuRSxVQU9JLDBCQUErRCxDQVBuRSxhQU9JLDBCQUErRCxDQVBuRSxTQU9JLG1CQUErRCxDQVBuRSxTQU9JLHdCQUErRCxDQVBuRSxTQU9JLHVCQUErRCxDQVBuRSxTQU9JLHNCQUErRCxDQVBuRSxTQU9JLHdCQUErRCxDQVBuRSxTQU9JLHNCQUErRCxDQVBuRSxVQU9JLHlCQUErRCxDQUEvRCx3QkFBK0QsQ0FQbkUsVUFPSSw4QkFBK0QsQ0FBL0QsNkJBQStELENBUG5FLFVBT0ksNkJBQStELENBQS9ELDRCQUErRCxDQVBuRSxVQU9JLDRCQUErRCxDQUEvRCwyQkFBK0QsQ0FQbkUsVUFPSSw4QkFBK0QsQ0FBL0QsNkJBQStELENBUG5FLFVBT0ksNEJBQStELENBQS9ELDJCQUErRCxDQVBuRSxVQU9JLHVCQUErRCxDQUEvRCwwQkFBK0QsQ0FQbkUsVUFPSSw0QkFBK0QsQ0FBL0QsK0JBQStELENBUG5FLFVBT0ksMkJBQStELENBQS9ELDhCQUErRCxD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ekI3QixrQ0E2QmdCLGdCQUFpQixDQUNqQix5QkFBMEIsQ0E5QjFDLHlCQWtDZ0Isb0JBQXVCLENBQ3ZCLGtDQUFrRCxDQ25DbEUsMkRBS1EsY0FBZSxDQUFFLFdBQVksQ0FMckMsZUFRUSxXQUFXLENBQUUsa0JBQWtCLENBUnZDLGNBV1EsVUFBVSxDQUFFLGtCQUFrQixDQVh0QyxnQkFjUSxhQUFjLENBQ2QsYUFBYyxDQUt0QixpQkFDSSxpQkFBa0IsQ0FDbEIscUJBQXNCLENBQ3RCLFFBQVMsQ0FDVCxlQUFnQixDQUdwQix1RUFHSSxpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLE1BQU8sQ0FDUCxVQUFXLENBQ1gsV0FBWSIsImZpbGUiOiJhcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6MDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuXG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8vIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG5cbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4kc2xpY2stZm9udC1wYXRoOiBcIi4vZm9udHMvXCIgIWRlZmF1bHQ7XG4kc2xpY2stZm9udC1mYW1pbHk6IFwic2xpY2tcIiAhZGVmYXVsdDtcbiRzbGljay1sb2FkZXItcGF0aDogXCIuL1wiICFkZWZhdWx0O1xuJHNsaWNrLWFycm93LWNvbG9yOiAkcHJpbWFyeSAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3I6IGJsYWNrICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU6ICRzbGljay1kb3QtY29sb3IgIWRlZmF1bHQ7XG4kc2xpY2stcHJldi1jaGFyYWN0ZXI6IFwiXFwyMTkwXCIgIWRlZmF1bHQ7XG4kc2xpY2stbmV4dC1jaGFyYWN0ZXI6IFwiXFwyMTkyXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNoYXJhY3RlcjogXCJcXDIwMjJcIiAhZGVmYXVsdDtcbiRzbGljay1kb3Qtc2l6ZTogNnB4ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktZGVmYXVsdDogMC43NSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW9uLWhvdmVyOiAxICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTogMC4yNSAhZGVmYXVsdDtcblxuQGZ1bmN0aW9uIHNsaWNrLWltYWdlLXVybCgkdXJsKSB7XG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhpbWFnZS11cmwpIHtcbiAgICAgICAgQHJldHVybiBpbWFnZS11cmwoJHVybCk7XG4gICAgfVxuXG4gICAgQGVsc2Uge1xuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stbG9hZGVyLXBhdGgrJHVybCk7XG4gICAgfVxufVxuXG5AZnVuY3Rpb24gc2xpY2stZm9udC11cmwoJHVybCkge1xuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoZm9udC11cmwpIHtcbiAgICAgICAgQHJldHVybiBmb250LXVybCgkdXJsKTtcbiAgICB9XG5cbiAgICBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1mb250LXBhdGgrJHVybCk7XG4gICAgfVxufVxuXG4vKiBTbGlkZXIgKi9cblxuLnNsaWNrLWxpc3Qge1xuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHNsaWNrLWltYWdlLXVybChcIi9pbWFnZXMvbG9hZGVycy9hamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgfVxufVxuXG4vKiBJY29ucyAqL1xuQGlmICRzbGljay1mb250LWZhbWlseT09XCJzbGlja1wiIHtcbiAgICBAZm9udC1mYWNlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdFwiKTtcbiAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgICAgICAgICBzbGljay1mb250LXVybChcInNsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgICAgICAgIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgICAgICAgICAgc2xpY2stZm9udC11cmwoXCJzbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgfVxufVxuXG4vKiBBcnJvd3MgKi9cblxuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgZm9udC1zaXplOiAwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNjVweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZSBhbGw7XG5cbiAgICAmLnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG5cbiAgICAmLnNsaWNrLWRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5zbGljay1wcmV2IHtcbiAgICByaWdodDogNTVweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nMThweCcgaGVpZ2h0PScxNXB4JyB2aWV3Qm94PScwIDAgMTggMTUnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0N0aXRsZSUzRWFycm93LWxlZnQlM0MvdGl0bGUlM0UlM0NnIGlkPSdQYWdlLTEnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nYXJyb3ctbGVmdCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoOS4wMDAwMDAsIDcuNDk5MjU1KSByb3RhdGUoLTE4MC4wMDAwMDApIHRyYW5zbGF0ZSgtOS4wMDAwMDAsIC03LjQ5OTI1NSkgdHJhbnNsYXRlKDEuMDAwMDAwLCAxLjE0MDAzNSknIGZpbGw9JyUyM0ZGRkZGRicgc3Ryb2tlPSclMjNGRkZGRkYnJTNFJTNDcGF0aCBkPSdNMC44LDcuMTQ3OTY0NTMgTDEzLjI2OSw3LjE0Nzk2NDUzIEw4Ljk3OCwxMS4zNzM5NjQ1IEM4LjgyODM1NDMxLDExLjUyMDY2MzUgOC43NDQwMzIwNSwxMS43MjE0MDY4IDguNzQ0MDMyMDUsMTEuOTMwOTY0NSBDOC43NDQwMzIwNSwxMi4xNDA1MjIyIDguODI4MzU0MzEsMTIuMzQxMjY1NSA4Ljk3OCwxMi40ODc5NjQ1IEM5LjI5MjM3ODI2LDEyLjc5NTI2NSA5Ljc5NDYyMTc0LDEyLjc5NTI2NSAxMC4xMDksMTIuNDg3OTY0NSBMMTUuNzY2LDYuOTE2OTY0NTMgQzE1LjgwMzE3NzUsNi44ODAzMzEwNiAxNS44MzY2NzEyLDYuODQwMTM4NTYgMTUuODY2LDYuNzk2OTY0NTMgQzE1Ljg3OSw2Ljc3Njk2NDUzIDE1Ljg4OCw2Ljc1NTk2NDUzIDE1LjksNi43MzQ5NjQ1MyBDMTUuOTEzLDYuNzEwOTY0NTMgMTUuOTI4LDYuNjg2OTY0NTMgMTUuOTM5LDYuNjYxOTY0NTMgQzE1Ljk1LDYuNjM0OTY0NTMgMTUuOTU2LDYuNjA2OTY0NTMgMTUuOTY0LDYuNTc5OTY0NTMgQzE1Ljk3MSw2LjU1Nzk2NDUzIDE1Ljk4LDYuNTM2OTY0NTMgMTUuOTg0LDYuNTE0OTY0NTMgQzE1Ljk5NDUyMDQsNi40NjM5NjU1NyAxNiw2LjQxMjAzNzE3IDE2LDYuMzU5OTY0NTMgTDE2LDYuMzU3OTY0NTMgQzE1Ljk5OTYzNjMsNi4zMDY4OTczMyAxNS45OTQyNzc0LDYuMjU1OTg4MTkgMTUuOTg0LDYuMjA1OTY0NTMgQzE1Ljk3OSw2LjE4MTk2NDUzIDE1Ljk3LDYuMTU5OTY0NTMgMTUuOTY0LDYuMTM2OTY0NTMgQzE1Ljk1Niw2LjExMDk2NDUzIDE1Ljk1LDYuMDgzOTY0NTMgMTUuOTM5LDYuMDU4OTY0NTMgQzE1LjkyNyw2LjAzMDk2NDUzIDE1LjkxMiw2LjAwNjk2NDUzIDE1Ljg5Nyw1Ljk4MDk2NDUzIEMxNS44ODcsNS45NjA5NjQ1MyAxNS44NzcsNS45NDA5NjQ1MyAxNS44NjUsNS45MjI5NjQ1MyBDMTUuODM1NzcxNCw1Ljg3OTcxNTEyIDE1LjgwMjI2OTcsNS44Mzk1MTMwNyAxNS43NjUsNS44MDI5NjQ1MyBMMTAuMTEsMC4yMzA5NjQ1MzQgQzkuNzk1NDk4OTYsLTAuMDc2OTg4MTc4IDkuMjkyNTAxMDQsLTAuMDc2OTg4MTc4IDguOTc4LDAuMjMwOTY0NTM0IEM4LjgyODM1NDMxLDAuMzc3NjYzNTMzIDguNzQ0MDMyMDUsMC41Nzg0MDY4MzcgOC43NDQwMzIwNSwwLjc4Nzk2NDUzNCBDOC43NDQwMzIwNSwwLjk5NzUyMjIzMSA4LjgyODM1NDMxLDEuMTk4MjY1NTQgOC45NzgsMS4zNDQ5NjQ1MyBMMTMuMjcsNS41NzA5NjQ1MyBMMC44LDUuNTcwOTY0NTMgQzAuMzU4LDUuNTcwOTY0NTMgMCw1LjkyMzk2NDUzIDAsNi4zNTg5NjQ1MyBDMCw2Ljc5Mzk2NDUzIDAuMzU4LDcuMTQ2OTY0NTMgMC44LDcuMTQ2OTY0NTMgTDAuOCw3LjE0Nzk2NDUzIFonIGlkPSdQYXRoJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG5cblxufVxuLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgY2xhc3M9J0Fycm93X19BbmltYXRlZEFycm93LXNjLTRxdjBsYS0wIGxhQVpVeicgdG9wPSc0cHgnIHdpZHRoPScxOCcgaGVpZ2h0PScxNScgdmlld0JveD0nMCAwIDE4IDE1JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDdGl0bGUlM0VQYXRoJTNDL3RpdGxlJTNFJTNDcGF0aCBkPSdNMS44IDguMjg4aDEyLjQ2OWwtNC4yOTEgNC4yMjZhLjc4Ljc4IDAgMCAwIDAgMS4xMTQuODA5LjgwOSAwIDAgMCAxLjEzMSAwbDUuNjU3LTUuNTcxYS43OTguNzk4IDAgMCAwIC4xLS4xMmMuMDEzLS4wMi4wMjItLjA0MS4wMzQtLjA2Mi4wMTMtLjAyNC4wMjgtLjA0OC4wMzktLjA3My4wMTEtLjAyNy4wMTctLjA1NS4wMjUtLjA4Mi4wMDctLjAyMi4wMTYtLjA0My4wMi0uMDY1QS43NzYuNzc2IDAgMCAwIDE3IDcuNXYtLjAwMmEuNzgzLjc4MyAwIDAgMC0uMDE2LS4xNTJjLS4wMDUtLjAyNC0uMDE0LS4wNDYtLjAyLS4wNjktLjAwOC0uMDI2LS4wMTQtLjA1My0uMDI1LS4wNzgtLjAxMi0uMDI4LS4wMjctLjA1Mi0uMDQyLS4wNzgtLjAxLS4wMi0uMDItLjA0LS4wMzItLjA1OGEuNzc5Ljc3OSAwIDAgMC0uMS0uMTJMMTEuMTEgMS4zNzFhLjgwOS44MDkgMCAwIDAtMS4xMzIgMCAuNzguNzggMCAwIDAgMCAxLjExNGw0LjI5MiA0LjIyNkgxLjhjLS40NDIgMC0uOC4zNTMtLjguNzg4IDAgLjQzNS4zNTguNzg4LjguNzg4eicgZmlsbD0nJTIzRkZGJyBzdHJva2U9JyUyM0ZGRicgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQy9wYXRoJTNFJTNDL3N2ZyUzRVwiKTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi8qIERvdHMgKi9cblxuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMjVweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDBweDtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAkc2xpY2stZG90LWNoYXJhY3RlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzbGljay1kb3Qtc2l6ZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3I7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qIVxuVGhlbWUgTmFtZTogQk5TXG5Qcm9qZWN0IG5hbWU6IEJOU1xuQXV0aG9yOiBCTlNcbkF1dGhvciBVUkk6IGh0dHBzOi8vd3d3LnBpeGVsaGVhZHMuY29tXG5WZXJzaW9uOiAxLjBcbiovXG5cbi8qXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgVGFibGUgb2YgQ29udGVudHNcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gICAgMS4gICAgICBTZXR1cFxuXHQyLlx0XHRCb290c3RyYXAgNVxuXHQzLlx0XHRQbHVnaW5zXG4gICAgNC4gICAgICBNb2R1bGVzXG5cdDUuXHRcdExheW91dFxuXHQ2Llx0XHRUZW1wbGF0ZXNcblx0Ny5cdFx0RWxlbWVudHNcblx0OC5cdFx0Q29tbW9uXG5cbiovXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0MS4gU2V0dXBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgXCJzZXR1cC9mb250LWZhY2VcIjtcbkBpbXBvcnQgXCJzZXR1cC92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJzZXR1cC90eXBvZ3JhcGh5XCI7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0Mi4gQm9vdHN0cmFwIDVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgXCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwXCI7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0My4gUGx1Z2luc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcInBsdWdpbnMvc2xpY2tcIjtcbkBpbXBvcnQgXCJwbHVnaW5zL2dsaWdodGJveFwiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0NC4gTW9kdWxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcIm1vZHVsZXMvYWNjb3JkaW9uXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9jYXJkc1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvY3RhXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9jb2x1bW5zXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9jb250YWN0Zm9ybVwiO1xuQGltcG9ydCBcIm1vZHVsZXMvaW1hZ2VcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2hlcm9cIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2h0bWxcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2xvZ29zXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9tYXBzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9tb2R1bGVzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9waG90b2dhbGxlcnlcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL3RleHQtaW1hZ2VcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL3ZpZGVvXCI7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0NS4gTGF5b3V0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0IFwibGF5b3V0L25hdmJhclwiO1xuQGltcG9ydCBcImxheW91dC9zdHlsZWd1aWRlXCI7XG5AaW1wb3J0IFwibGF5b3V0L2JvZHlcIjtcbkBpbXBvcnQgXCJsYXlvdXQvaGVhZGVyXCI7XG5AaW1wb3J0IFwibGF5b3V0L2Zvb3RlclwiO1xuQGltcG9ydCBcImxheW91dC9tZWdhbWVudVwiO1xuQGltcG9ydCBcImxheW91dC9tb2JpbGUtbmF2XCI7XG5AaW1wb3J0IFwibGF5b3V0L3NlYXJjaGJhclwiO1xuQGltcG9ydCBcImxheW91dC9sYW5ndWFnZS1zd2l0Y2hlclwiO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdDYuIFRlbXBsYXRlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcInRlbXBsYXRlcy9uZXdzXCI7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0Ny4gRWxlbWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgXCJlbGVtZW50cy90aXRsZS13cmFwXCI7XG5AaW1wb3J0IFwiZWxlbWVudHMvdmlkZW8tcGxheS1idXR0b25cIjtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQ4LiBDb21tb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgXCJjb21tb24vaWVcIjtcbkBpbXBvcnQgXCJjb21tb24vYnV0dG9uc1wiO1xuQGltcG9ydCBcImNvbW1vbi9iYWNrZ3JvdW5kc1wiO1xuQGltcG9ydCBcImNvbW1vbi9hY2NvcmRpb25cIjtcbkBpbXBvcnQgXCJjb21tb24vc2VhcmNoXCI7XG5AaW1wb3J0IFwiY29tbW9uL2NhcmRzXCI7XG5AaW1wb3J0IFwiY29tbW9uL2RhdGEtaW1hZ2VcIjtcbkBpbXBvcnQgXCJjb21tb24vbW9kYWxcIjtcbkBpbXBvcnQgXCJjb21tb24vZm9ybVwiO1xuQGltcG9ydCBcImNvbW1vbi9mb3JtLWRlZmF1bHRcIjtcbkBpbXBvcnQgXCJjb21tb24vaHVzdGxlXCI7XG5AaW1wb3J0IFwiY29tbW9uL2Nvb2tpZXNcIjtcbkBpbXBvcnQgXCJjb21tb24vYXJ0aWNsZS1uZXdzXCI7XG5AaW1wb3J0IFwiY29tbW9uL2FydGljbGUtdGVhbVwiO1xuQGltcG9ydCBcImNvbW1vbi9yZWxhdGVkLXBvc3RzXCI7XG5AaW1wb3J0IFwiY29tbW9uL2FydGljbGUtc2VydmljZXNcIjsgXG5AaW1wb3J0IFwiY29tbW9uL2FydGljbGUtaW5ub3ZhdGlvbnNcIjsgXG5AaW1wb3J0IFwiY29tbW9uL2FydGljbGUtam9ic1wiOyBcbkBpbXBvcnQgXCJjb21tb24vYXJ0aWNsZS1jYXNlc1wiOyBcbkBpbXBvcnQgXCJjb21tb24vYXJ0aWNsZS1icmFuZHNcIjsgXG5AaW1wb3J0IFwiY29tbW9uL2NhdGVnb3J5LWxpc3RcIjtcbkBpbXBvcnQgXCJjb21tb24vcmVjYXB0Y2hhXCI7XG5AaW1wb3J0IFwiY29tbW9uL292ZXJ2aWV3LWxpbmtcIjtcbkBpbXBvcnQgXCJjb21tb24vcG9zdHMtZmlsdGVyXCI7XG5AaW1wb3J0IFwiY29tbW9uL3NvY2lhbC1pY29uc1wiO1xuQGltcG9ydCBcImNvbW1vbi9vZmZjYW52YXNcIjtcbkBpbXBvcnQgXCJjb21tb24vc29jaWFsc1wiO1xuQGltcG9ydCBcImNvbW1vbi93b3JkcHJlc3NcIjtcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuVGhlbWUgTmFtZTogQk5TXG5Qcm9qZWN0IG5hbWU6IEJOU1xuQXV0aG9yOiBCTlNcbkF1dGhvciBVUkk6IGh0dHBzOi8vd3d3LnBpeGVsaGVhZHMuY29tXG5WZXJzaW9uOiAxLjBcbiovXG4vKlxufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58IFRhYmxlIG9mIENvbnRlbnRzXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAgIDEuICAgICAgU2V0dXBcblx0Mi5cdFx0Qm9vdHN0cmFwIDVcblx0My5cdFx0UGx1Z2luc1xuICAgIDQuICAgICAgTW9kdWxlc1xuXHQ1Llx0XHRMYXlvdXRcblx0Ni5cdFx0VGVtcGxhdGVzXG5cdDcuXHRcdEVsZW1lbnRzXG5cdDguXHRcdENvbW1vblxuXG4qL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQxLiBTZXR1cFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkJztcbiAgc3JjOiB1cmwoXCJmb250cy9jaXJjdWxhcnN0ZC9DaXJjdWxhclN0ZC1NZWRpdW0uZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiZm9udHMvY2lyY3VsYXJzdGQvQ2lyY3VsYXIgU3RkIE1lZGl1bVwiKSwgbG9jYWwoXCJmb250cy9jaXJjdWxhcnN0ZC9DaXJjdWxhclN0ZC1NZWRpdW1cIiksIHVybChcImZvbnRzL2NpcmN1bGFyc3RkL0NpcmN1bGFyU3RkLU1lZGl1bS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJmb250cy9jaXJjdWxhcnN0ZC9DaXJjdWxhclN0ZC1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImZvbnRzL2NpcmN1bGFyc3RkL0NpcmN1bGFyU3RkLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImZvbnRzL2NpcmN1bGFyc3RkL0NpcmN1bGFyU3RkLU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQnO1xuICBzcmM6IHVybChcImZvbnRzL2NpcmN1bGFyc3RkL0NpcmN1bGFyU3RkLU1lZGl1bUl0YWxpYy5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJmb250cy9jaXJjdWxhcnN0ZC9DaXJjdWxhciBTdGQgTWVkaXVtIEl0YWxpY1wiKSwgbG9jYWwoXCJmb250cy9jaXJjdWxhcnN0ZC9DaXJjdWxhclN0ZC1NZWRpdW1JdGFsaWNcIiksIHVybChcImZvbnRzL2NpcmN1bGFyc3RkL0NpcmN1bGFyU3RkLU1lZGl1bUl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJmb250cy9jaXJjdWxhcnN0ZC9DaXJjdWxhclN0ZC1NZWRpdW1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImZvbnRzL2NpcmN1bGFyc3RkL0NpcmN1bGFyU3RkLU1lZGl1bUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImZvbnRzL2NpcmN1bGFyc3RkL0NpcmN1bGFyU3RkLU1lZGl1bUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQnO1xuICBzcmM6IHVybChcImZvbnRzL2NpcmN1bGFyc3RkL0NpcmN1bGFyU3RkLUJvbGQuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiZm9udHMvY2lyY3VsYXJzdGQvQ2lyY3VsYXIgU3RkIEJvbGRcIiksIGxvY2FsKFwiZm9udHMvY2lyY3VsYXJzdGQvQ2lyY3VsYXJTdGQtQm9sZFwiKSwgdXJsKFwiZm9udHMvY2lyY3VsYXJzdGQvQ2lyY3VsYXJTdGQtQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJmb250cy9jaXJjdWxhcnN0ZC9DaXJjdWxhclN0ZC1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJmb250cy9jaXJjdWxhcnN0ZC9DaXJjdWxhclN0ZC1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiZm9udHMvY2lyY3VsYXJzdGQvQ2lyY3VsYXJTdGQtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkJztcbiAgc3JjOiB1cmwoXCJmb250cy9jaXJjdWxhcnN0ZC9DaXJjdWxhclN0ZC1Cb2xkSXRhbGljLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcImZvbnRzL2NpcmN1bGFyc3RkL0NpcmN1bGFyIFN0ZCBCb2xkIEl0YWxpY1wiKSwgbG9jYWwoXCJmb250cy9jaXJjdWxhcnN0ZC9DaXJjdWxhclN0ZC1Cb2xkSXRhbGljXCIpLCB1cmwoXCJmb250cy9jaXJjdWxhcnN0ZC9DaXJjdWxhclN0ZC1Cb2xkSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImZvbnRzL2NpcmN1bGFyc3RkL0NpcmN1bGFyU3RkLUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImZvbnRzL2NpcmN1bGFyc3RkL0NpcmN1bGFyU3RkLUJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJmb250cy9jaXJjdWxhcnN0ZC9DaXJjdWxhclN0ZC1Cb2xkSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQnO1xuICBzcmM6IHVybChcImZvbnRzL2NpcmN1bGFyc3RkL0NpcmN1bGFyU3RkLUJsYWNrLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcImZvbnRzL2NpcmN1bGFyc3RkL0NpcmN1bGFyIFN0ZCBCbGFja1wiKSwgbG9jYWwoXCJmb250cy9jaXJjdWxhcnN0ZC9DaXJjdWxhclN0ZC1CbGFja1wiKSwgdXJsKFwiZm9udHMvY2lyY3VsYXJzdGQvQ2lyY3VsYXJTdGQtQmxhY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiZm9udHMvY2lyY3VsYXJzdGQvQ2lyY3VsYXJTdGQtQmxhY2sud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImZvbnRzL2NpcmN1bGFyc3RkL0NpcmN1bGFyU3RkLUJsYWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiZm9udHMvY2lyY3VsYXJzdGQvQ2lyY3VsYXJTdGQtQmxhY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkJztcbiAgc3JjOiB1cmwoXCJmb250cy9jaXJjdWxhcnN0ZC9DaXJjdWxhclN0ZC1CbGFja0l0YWxpYy5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJmb250cy9jaXJjdWxhcnN0ZC9DaXJjdWxhciBTdGQgQmxhY2sgSXRhbGljXCIpLCBsb2NhbChcImZvbnRzL2NpcmN1bGFyc3RkL0NpcmN1bGFyU3RkLUJsYWNrSXRhbGljXCIpLCB1cmwoXCJmb250cy9jaXJjdWxhcnN0ZC9DaXJjdWxhclN0ZC1CbGFja0l0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJmb250cy9jaXJjdWxhcnN0ZC9DaXJjdWxhclN0ZC1CbGFja0l0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiZm9udHMvY2lyY3VsYXJzdGQvQ2lyY3VsYXJTdGQtQmxhY2tJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJmb250cy9jaXJjdWxhcnN0ZC9DaXJjdWxhclN0ZC1CbGFja0l0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQgQm9vayc7XG4gIHNyYzogdXJsKFwiZm9udHMvY2lyY3VsYXJzdGQvQ2lyY3VsYXJTdGQtQm9vay5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJmb250cy9jaXJjdWxhcnN0ZC9DaXJjdWxhciBTdGQgQm9va1wiKSwgbG9jYWwoXCJmb250cy9jaXJjdWxhcnN0ZC9DaXJjdWxhclN0ZC1Cb29rXCIpLCB1cmwoXCJmb250cy9jaXJjdWxhcnN0ZC9DaXJjdWxhclN0ZC1Cb29rLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImZvbnRzL2NpcmN1bGFyc3RkL0NpcmN1bGFyU3RkLUJvb2sud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImZvbnRzL2NpcmN1bGFyc3RkL0NpcmN1bGFyU3RkLUJvb2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJmb250cy9jaXJjdWxhcnN0ZC9DaXJjdWxhclN0ZC1Cb29rLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCBCb29rJztcbiAgc3JjOiB1cmwoXCJmb250cy9jaXJjdWxhcnN0ZC9DaXJjdWxhclN0ZC1Cb29rSXRhbGljLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcImZvbnRzL2NpcmN1bGFyc3RkL0NpcmN1bGFyIFN0ZCBCb29rIEl0YWxpY1wiKSwgbG9jYWwoXCJmb250cy9jaXJjdWxhcnN0ZC9DaXJjdWxhclN0ZC1Cb29rSXRhbGljXCIpLCB1cmwoXCJmb250cy9jaXJjdWxhcnN0ZC9DaXJjdWxhclN0ZC1Cb29rSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImZvbnRzL2NpcmN1bGFyc3RkL0NpcmN1bGFyU3RkLUJvb2tJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImZvbnRzL2NpcmN1bGFyc3RkL0NpcmN1bGFyU3RkLUJvb2tJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJmb250cy9jaXJjdWxhcnN0ZC9DaXJjdWxhclN0ZC1Cb29rSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbmJvZHkgaDIsIGJvZHkgLmgyLCBib2R5IGgzLCBib2R5IC5oMywgYm9keSBoNCwgYm9keSAuaDQsIGJvZHkgaDUsIGJvZHkgLmg1LCBib2R5IGg2LCBib2R5IC5oNiB7XG4gIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgYm9keSBoMjpudGgtY2hpbGQoMSksIGJvZHkgLmgyOm50aC1jaGlsZCgxKSwgYm9keSBoMzpudGgtY2hpbGQoMSksIGJvZHkgLmgzOm50aC1jaGlsZCgxKSwgYm9keSBoNDpudGgtY2hpbGQoMSksIGJvZHkgLmg0Om50aC1jaGlsZCgxKSwgYm9keSBoNTpudGgtY2hpbGQoMSksIGJvZHkgLmg1Om50aC1jaGlsZCgxKSwgYm9keSBoNjpudGgtY2hpbGQoMSksIGJvZHkgLmg2Om50aC1jaGlsZCgxKSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG5hIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0Mi4gQm9vdHN0cmFwIDVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIVxuICogQm9vdHN0cmFwIHY1LjEuMyAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMjEgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIxIFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICovXG46cm9vdCB7XG4gIC0tYnMtYmx1ZTogIzBkNmVmZDtcbiAgLS1icy1pbmRpZ286ICM2NjEwZjI7XG4gIC0tYnMtcHVycGxlOiAjNmY0MmMxO1xuICAtLWJzLXBpbms6ICNkNjMzODQ7XG4gIC0tYnMtcmVkOiAjZGMzNTQ1O1xuICAtLWJzLW9yYW5nZTogI2ZkN2UxNDtcbiAgLS1icy15ZWxsb3c6ICNmZmMxMDc7XG4gIC0tYnMtZ3JlZW46ICMxOTg3NTQ7XG4gIC0tYnMtdGVhbDogIzIwYzk5NztcbiAgLS1icy1jeWFuOiAjMGRjYWYwO1xuICAtLWJzLXdoaXRlOiAjZmZmO1xuICAtLWJzLWdyYXk6ICM2Yzc1N2Q7XG4gIC0tYnMtZ3JheS1kYXJrOiAjMzQzYTQwO1xuICAtLWJzLWdyYXktMTAwOiAjZjhmOWZhO1xuICAtLWJzLWdyYXktMjAwOiAjZTllY2VmO1xuICAtLWJzLWdyYXktMzAwOiAjZGVlMmU2O1xuICAtLWJzLWdyYXktNDAwOiAjY2VkNGRhO1xuICAtLWJzLWdyYXktNTAwOiAjYWRiNWJkO1xuICAtLWJzLWdyYXktNjAwOiAjNmM3NTdkO1xuICAtLWJzLWdyYXktNzAwOiAjNDk1MDU3O1xuICAtLWJzLWdyYXktODAwOiAjMzQzYTQwO1xuICAtLWJzLWdyYXktOTAwOiAjMTYxYzJkO1xuICAtLWJzLXByaW1hcnk6ICMyMkRENkQ7XG4gIC0tYnMtc2Vjb25kYXJ5OiAjMDAwO1xuICAtLWJzLXN1Y2Nlc3M6ICMxOTg3NTQ7XG4gIC0tYnMtaW5mbzogIzBkY2FmMDtcbiAgLS1icy13YXJuaW5nOiAjZjA5MzJiO1xuICAtLWJzLWRhbmdlcjogI2RjMzU0NTtcbiAgLS1icy1saWdodDogI0YyRjFFQjtcbiAgLS1icy1kYXJrOiAjMDAwO1xuICAtLWJzLXByaW1hcnktcmdiOiAzNCwgMjIxLCAxMDk7XG4gIC0tYnMtc2Vjb25kYXJ5LXJnYjogMCwgMCwgMDtcbiAgLS1icy1zdWNjZXNzLXJnYjogMjUsIDEzNSwgODQ7XG4gIC0tYnMtaW5mby1yZ2I6IDEzLCAyMDIsIDI0MDtcbiAgLS1icy13YXJuaW5nLXJnYjogMjQwLCAxNDcsIDQzO1xuICAtLWJzLWRhbmdlci1yZ2I6IDIyMCwgNTMsIDY5O1xuICAtLWJzLWxpZ2h0LXJnYjogMjQyLCAyNDEsIDIzNTtcbiAgLS1icy1kYXJrLXJnYjogMCwgMCwgMDtcbiAgLS1icy13aGl0ZS1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtYmxhY2stcmdiOiAwLCAwLCAwO1xuICAtLWJzLWJvZHktY29sb3ItcmdiOiAwLCAwLCAwO1xuICAtLWJzLWJvZHktYmctcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLWZvbnQtc2Fucy1zZXJpZjogc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICAtLWJzLWZvbnQtbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICAtLWJzLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgLS1icy1ib2R5LWZvbnQtZmFtaWx5OiBsb29zLXdpZGUsIHNhbnMtc2VyaWY7XG4gIC0tYnMtYm9keS1mb250LXNpemU6IDEuMTI1cmVtO1xuICAtLWJzLWJvZHktZm9udC13ZWlnaHQ6IDIwMDtcbiAgLS1icy1ib2R5LWxpbmUtaGVpZ2h0OiAxLjY2NztcbiAgLS1icy1ib2R5LWNvbG9yOiAjMDAwO1xuICAtLWJzLWJvZHktYmc6ICNmZmY7IH1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgOnJvb3Qge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoOyB9IH1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWJvZHktZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJvZHktZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWJzLWJvZHktZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtYm9keS1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tYnMtYm9keS10ZXh0LWFsaWduKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG5cbmhyIHtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogMC4yNTsgfVxuXG5ocjpub3QoW3NpemVdKSB7XG4gIGhlaWdodDogMXB4OyB9XG5cbmgxLCAuaDEsIGgyLCAuaDIsIGgzLCAuaDMsIGg0LCAuaDQsIGg1LCAuaDUsIGg2LCAuaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJsb29zLXdpZGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMwMDA7IH1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjQ2MjVyZW0gKyAyLjU1dncpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBoMSwgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMy4zNzVyZW07IH0gfVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMS41dncpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBoMiwgLmgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI4NzVyZW0gKyAwLjQ1dncpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBoMywgLmgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07IH0gfVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjYyNXJlbSArIDAuMTV2dyk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGg0LCAuaDQge1xuICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTsgfSB9XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDEuMTI1cmVtOyB9XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDEuMTI1cmVtOyB9XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLWJzLW9yaWdpbmFsLXRpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IH1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxub2wsXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTsgfVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07IH1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuc21hbGwsIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG5tYXJrLCAubWFyayB7XG4gIHBhZGRpbmc6IDAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOyB9XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtLjI1ZW07IH1cblxuc3VwIHtcbiAgdG9wOiAtLjVlbTsgfVxuXG5hIHtcbiAgY29sb3I6ICNGRjY5MDg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2NjNTQwNjsgfVxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSwgYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtbW9ub3NwYWNlKTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGRpcmVjdGlvbjogbHRyIC8qIHJ0bDppZ25vcmUgKi87XG4gIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTsgfVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuICBwcmUgY29kZSB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDsgfVxuXG5jb2RlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogI2Q2MzM4NDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG4gIGEgPiBjb2RlIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG5rYmQge1xuICBwYWRkaW5nOiAwLjJyZW0gMC40cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxYzJkO1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07IH1cbiAga2JkIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07IH1cblxuaW1nLFxuc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG50YWJsZSB7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50OyB9XG5cbnRoZWFkLFxudGJvZHksXG50Zm9vdCxcbnRyLFxudGQsXG50aCB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwOyB9XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwOyB9XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7IH1cbiAgc2VsZWN0OmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbltsaXN0XTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG4gIGJ1dHRvbjpub3QoOmRpc2FibGVkKSxcbiAgW3R5cGU9XCJidXR0b25cIl06bm90KDpkaXNhYmxlZCksXG4gIFt0eXBlPVwicmVzZXRcIl06bm90KDpkaXNhYmxlZCksXG4gIFt0eXBlPVwic3VibWl0XCJdOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgfVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7IH1cblxubGVnZW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGxlZ2VuZCB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG4gIGxlZ2VuZCArICoge1xuICAgIGNsZWFyOiBsZWZ0OyB9XG5cbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWZpZWxkcy13cmFwcGVyLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZSxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWhvdXItZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQge1xuICBwYWRkaW5nOiAwOyB9XG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgfVxuXG4vKiBydGw6cmF3OlxuW3R5cGU9XCJ0ZWxcIl0sXG5bdHlwZT1cInVybFwiXSxcblt0eXBlPVwiZW1haWxcIl0sXG5bdHlwZT1cIm51bWJlclwiXSB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuKi9cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG46Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwOyB9XG5cbjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyB9XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgfVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwOyB9XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI2NTYzcmVtICsgMC4xODc1dncpO1xuICBmb250LXdlaWdodDogMzAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubGVhZCB7XG4gICAgICBmb250LXNpemU6IDEuNDA2MjVyZW07IH0gfVxuXG4uZGlzcGxheS0xIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNjI1cmVtICsgNC41dncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZGlzcGxheS0xIHtcbiAgICAgIGZvbnQtc2l6ZTogNXJlbTsgfSB9XG5cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6IGNhbGMoMS41NzVyZW0gKyAzLjl2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5kaXNwbGF5LTIge1xuICAgICAgZm9udC1zaXplOiA0LjVyZW07IH0gfVxuXG4uZGlzcGxheS0zIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNTI1cmVtICsgMy4zdncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZGlzcGxheS0zIHtcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTsgfSB9XG5cbi5kaXNwbGF5LTQge1xuICBmb250LXNpemU6IGNhbGMoMS40NzVyZW0gKyAyLjd2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5kaXNwbGF5LTQge1xuICAgICAgZm9udC1zaXplOiAzLjVyZW07IH0gfVxuXG4uZGlzcGxheS01IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDI1cmVtICsgMi4xdncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZGlzcGxheS01IHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG5cbi5kaXNwbGF5LTYge1xuICBmb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKyAxLjV2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5kaXNwbGF5LTYge1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cblxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IGNhbGMoMS4yNjU2M3JlbSArIDAuMTg3NXZ3KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmJsb2NrcXVvdGUge1xuICAgICAgZm9udC1zaXplOiAxLjQwNjI1cmVtOyB9IH1cbiAgLmJsb2NrcXVvdGUgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzZjNzU3ZDsgfVxuICAuYmxvY2txdW90ZS1mb290ZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgfVxuXG4uaW1nLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5maWd1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7IH1cblxuLmNvbnRhaW5lciwgLnBhZ2UtaGVhZGVyLm5vLWltYWdlLWFkZGVkIC5jb250ZW50LXdyYXBwZXIsXG4uY29udGFpbmVyLWZsdWlkLFxuLmNvbnRhaW5lci1zbSxcbi5jb250YWluZXItbWQsXG4uY29udGFpbmVyLWxnLFxuLmNvbnRhaW5lci14bCxcbi5jb250YWluZXIteHhsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLWd1dHRlci14LCAwLjc1cmVtKTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1ndXR0ZXIteCwgMC43NXJlbSk7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXIsIC5wYWdlLWhlYWRlci5uby1pbWFnZS1hZGRlZCAuY29udGVudC13cmFwcGVyLCAuY29udGFpbmVyLXNtIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIsIC5wYWdlLWhlYWRlci5uby1pbWFnZS1hZGRlZCAuY29udGVudC13cmFwcGVyLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIsIC5wYWdlLWhlYWRlci5uby1pbWFnZS1hZGRlZCAuY29udGVudC13cmFwcGVyLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLWxnIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLCAucGFnZS1oZWFkZXIubm8taW1hZ2UtYWRkZWQgLmNvbnRlbnQtd3JhcHBlciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci14bCB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jb250YWluZXIsIC5wYWdlLWhlYWRlci5uby1pbWFnZS1hZGRlZCAuY29udGVudC13cmFwcGVyLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLXh4bCB7XG4gICAgbWF4LXdpZHRoOiAxMzIwcHg7IH0gfVxuXG4ucm93IHtcbiAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICAtLWJzLWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1icy1ndXR0ZXIteSkpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tYnMtZ3V0dGVyLXgpKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tYnMtZ3V0dGVyLXgpKTsgfVxuICAucm93ID4gKiB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogLjUpO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAuNSk7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tYnMtZ3V0dGVyLXkpOyB9XG5cbi5jb2wge1xuICBmbGV4OiAxIDAgMCU7IH1cblxuLnJvdy1jb2xzLWF1dG8gPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5yb3ctY29scy0xID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucm93LWNvbHMtMiA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDUwJTsgfVxuXG4ucm93LWNvbHMtMyA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuXG4ucm93LWNvbHMtNCA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDI1JTsgfVxuXG4ucm93LWNvbHMtNSA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDIwJTsgfVxuXG4ucm93LWNvbHMtNiA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87IH1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4LjMzMzMzJTsgfVxuXG4uY29sLTIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDI1JTsgfVxuXG4uY29sLTQge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuXG4uY29sLTYge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDUwJTsgfVxuXG4uY29sLTcge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuXG4uY29sLTkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDc1JTsgfVxuXG4uY29sLTEwIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4My4zMzMzMyU7IH1cblxuLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogOTEuNjY2NjclOyB9XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuXG4uZy0wLFxuLmd4LTAge1xuICAtLWJzLWd1dHRlci14OiAwOyB9XG5cbi5nLTAsXG4uZ3ktMCB7XG4gIC0tYnMtZ3V0dGVyLXk6IDA7IH1cblxuLmctMSxcbi5neC0xIHtcbiAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTsgfVxuXG4uZy0xLFxuLmd5LTEge1xuICAtLWJzLWd1dHRlci15OiAwLjI1cmVtOyB9XG5cbi5nLTIsXG4uZ3gtMiB7XG4gIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTsgfVxuXG4uZy0yLFxuLmd5LTIge1xuICAtLWJzLWd1dHRlci15OiAwLjVyZW07IH1cblxuLmctMyxcbi5neC0zIHtcbiAgLS1icy1ndXR0ZXIteDogMXJlbTsgfVxuXG4uZy0zLFxuLmd5LTMge1xuICAtLWJzLWd1dHRlci15OiAxcmVtOyB9XG5cbi5nLTQsXG4uZ3gtNCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTsgfVxuXG4uZy00LFxuLmd5LTQge1xuICAtLWJzLWd1dHRlci15OiAxLjVyZW07IH1cblxuLmctNSxcbi5neC01IHtcbiAgLS1icy1ndXR0ZXIteDogM3JlbTsgfVxuXG4uZy01LFxuLmd5LTUge1xuICAtLWJzLWd1dHRlci15OiAzcmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4OiAxIDAgMCU7IH1cbiAgLnJvdy1jb2xzLXNtLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bzsgfVxuICAucm93LWNvbHMtc20tMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1zbS0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTsgfVxuICAucm93LWNvbHMtc20tMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnJvdy1jb2xzLXNtLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5yb3ctY29scy1zbS01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTsgfVxuICAucm93LWNvbHMtc20tNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5nLXNtLTAsXG4gIC5neC1zbS0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwOyB9XG4gIC5nLXNtLTAsXG4gIC5neS1zbS0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwOyB9XG4gIC5nLXNtLTEsXG4gIC5neC1zbS0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtOyB9XG4gIC5nLXNtLTEsXG4gIC5neS1zbS0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtOyB9XG4gIC5nLXNtLTIsXG4gIC5neC1zbS0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07IH1cbiAgLmctc20tMixcbiAgLmd5LXNtLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTsgfVxuICAuZy1zbS0zLFxuICAuZ3gtc20tMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTsgfVxuICAuZy1zbS0zLFxuICAuZ3ktc20tMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTsgfVxuICAuZy1zbS00LFxuICAuZ3gtc20tNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtOyB9XG4gIC5nLXNtLTQsXG4gIC5neS1zbS00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07IH1cbiAgLmctc20tNSxcbiAgLmd4LXNtLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07IH1cbiAgLmctc20tNSxcbiAgLmd5LXNtLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgZmxleDogMSAwIDAlOyB9XG4gIC5yb3ctY29scy1tZC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLnJvdy1jb2xzLW1kLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMtbWQtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLnJvdy1jb2xzLW1kLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5yb3ctY29scy1tZC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTsgfVxuICAucm93LWNvbHMtbWQtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgLnJvdy1jb2xzLW1kLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuZy1tZC0wLFxuICAuZ3gtbWQtMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDsgfVxuICAuZy1tZC0wLFxuICAuZ3ktbWQtMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDsgfVxuICAuZy1tZC0xLFxuICAuZ3gtbWQtMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTsgfVxuICAuZy1tZC0xLFxuICAuZ3ktbWQtMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTsgfVxuICAuZy1tZC0yLFxuICAuZ3gtbWQtMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtOyB9XG4gIC5nLW1kLTIsXG4gIC5neS1tZC0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07IH1cbiAgLmctbWQtMyxcbiAgLmd4LW1kLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07IH1cbiAgLmctbWQtMyxcbiAgLmd5LW1kLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07IH1cbiAgLmctbWQtNCxcbiAgLmd4LW1kLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTsgfVxuICAuZy1tZC00LFxuICAuZ3ktbWQtNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtOyB9XG4gIC5nLW1kLTUsXG4gIC5neC1tZC01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtOyB9XG4gIC5nLW1kLTUsXG4gIC5neS1tZC01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXg6IDEgMCAwJTsgfVxuICAucm93LWNvbHMtbGctYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5yb3ctY29scy1sZy0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLWxnLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5yb3ctY29scy1sZy0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAucm93LWNvbHMtbGctNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLnJvdy1jb2xzLWxnLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlOyB9XG4gIC5yb3ctY29scy1sZy02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmctbGctMCxcbiAgLmd4LWxnLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7IH1cbiAgLmctbGctMCxcbiAgLmd5LWxnLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7IH1cbiAgLmctbGctMSxcbiAgLmd4LWxnLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07IH1cbiAgLmctbGctMSxcbiAgLmd5LWxnLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07IH1cbiAgLmctbGctMixcbiAgLmd4LWxnLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTsgfVxuICAuZy1sZy0yLFxuICAuZ3ktbGctMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtOyB9XG4gIC5nLWxnLTMsXG4gIC5neC1sZy0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtOyB9XG4gIC5nLWxnLTMsXG4gIC5neS1sZy0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtOyB9XG4gIC5nLWxnLTQsXG4gIC5neC1sZy00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07IH1cbiAgLmctbGctNCxcbiAgLmd5LWxnLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTsgfVxuICAuZy1sZy01LFxuICAuZ3gtbGctNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTsgfVxuICAuZy1sZy01LFxuICAuZ3ktbGctNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgZmxleDogMSAwIDAlOyB9XG4gIC5yb3ctY29scy14bC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLnJvdy1jb2xzLXhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMteGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLnJvdy1jb2xzLXhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5yb3ctY29scy14bC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTsgfVxuICAucm93LWNvbHMteGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgLnJvdy1jb2xzLXhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuZy14bC0wLFxuICAuZ3gteGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDsgfVxuICAuZy14bC0wLFxuICAuZ3kteGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDsgfVxuICAuZy14bC0xLFxuICAuZ3gteGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTsgfVxuICAuZy14bC0xLFxuICAuZ3kteGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTsgfVxuICAuZy14bC0yLFxuICAuZ3gteGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtOyB9XG4gIC5nLXhsLTIsXG4gIC5neS14bC0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07IH1cbiAgLmcteGwtMyxcbiAgLmd4LXhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07IH1cbiAgLmcteGwtMyxcbiAgLmd5LXhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07IH1cbiAgLmcteGwtNCxcbiAgLmd4LXhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTsgfVxuICAuZy14bC00LFxuICAuZ3kteGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtOyB9XG4gIC5nLXhsLTUsXG4gIC5neC14bC01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtOyB9XG4gIC5nLXhsLTUsXG4gIC5neS14bC01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY29sLXh4bCB7XG4gICAgZmxleDogMSAwIDAlOyB9XG4gIC5yb3ctY29scy14eGwtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5yb3ctY29scy14eGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy14eGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLnJvdy1jb2xzLXh4bC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAucm93LWNvbHMteHhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5yb3ctY29scy14eGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgLnJvdy1jb2xzLXh4bC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXh4bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuY29sLXh4bC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC14eGwtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXh4bC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wteHhsLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC14eGwtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXh4bC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wteHhsLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC14eGwtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXh4bC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wteHhsLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wteHhsLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wteHhsLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAub2Zmc2V0LXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LXh4bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQteHhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC14eGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXh4bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQteHhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQteHhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5nLXh4bC0wLFxuICAuZ3gteHhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7IH1cbiAgLmcteHhsLTAsXG4gIC5neS14eGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDsgfVxuICAuZy14eGwtMSxcbiAgLmd4LXh4bC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtOyB9XG4gIC5nLXh4bC0xLFxuICAuZ3kteHhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07IH1cbiAgLmcteHhsLTIsXG4gIC5neC14eGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtOyB9XG4gIC5nLXh4bC0yLFxuICAuZ3kteHhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTsgfVxuICAuZy14eGwtMyxcbiAgLmd4LXh4bC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtOyB9XG4gIC5nLXh4bC0zLFxuICAuZ3kteHhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07IH1cbiAgLmcteHhsLTQsXG4gIC5neC14eGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtOyB9XG4gIC5nLXh4bC00LFxuICAuZ3kteHhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTsgfVxuICAuZy14eGwtNSxcbiAgLmd4LXh4bC01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtOyB9XG4gIC5nLXh4bC01LFxuICAuZ3kteHhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07IH0gfVxuXG4udGFibGUge1xuICAtLWJzLXRhYmxlLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy10YWJsZS1hY2NlbnQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY29sb3I6ICMwMDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjsgfVxuICAudGFibGUgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGFibGUtYmcpO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggdmFyKC0tYnMtdGFibGUtYWNjZW50LWJnKTsgfVxuICAudGFibGUgPiB0Ym9keSB7XG4gICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7IH1cbiAgLnRhYmxlID4gdGhlYWQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cbiAgLnRhYmxlID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgY3VycmVudENvbG9yOyB9XG5cbi5jYXB0aW9uLXRvcCB7XG4gIGNhcHRpb24tc2lkZTogdG9wOyB9XG5cbi50YWJsZS1zbSA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC4yNXJlbTsgfVxuXG4udGFibGUtYm9yZGVyZWQgPiA6bm90KGNhcHRpb24pID4gKiB7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7IH1cbiAgLnRhYmxlLWJvcmRlcmVkID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMXB4OyB9XG5cbi50YWJsZS1ib3JkZXJsZXNzID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDsgfVxuXG4udGFibGUtYm9yZGVybGVzcyA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7IH1cblxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkgPiAqIHtcbiAgLS1icy10YWJsZS1hY2NlbnQtYmc6IHZhcigtLWJzLXRhYmxlLXN0cmlwZWQtYmcpO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcik7IH1cblxuLnRhYmxlLWFjdGl2ZSB7XG4gIC0tYnMtdGFibGUtYWNjZW50LWJnOiB2YXIoLS1icy10YWJsZS1hY3RpdmUtYmcpO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yKTsgfVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gKiB7XG4gIC0tYnMtdGFibGUtYWNjZW50LWJnOiB2YXIoLS1icy10YWJsZS1ob3Zlci1iZyk7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1ob3Zlci1jb2xvcik7IH1cblxuLnRhYmxlLXByaW1hcnkge1xuICAtLWJzLXRhYmxlLWJnOiAjZDNmOGUyO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNjOGVjZDc7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNiZWRmY2I7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjYzNlNWQxO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjYmVkZmNiOyB9XG5cbi50YWJsZS1zZWNvbmRhcnkge1xuICAtLWJzLXRhYmxlLWJnOiAjY2NjY2NjO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNjMmMyYzI7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNiOGI4Yjg7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjYmRiZGJkO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjYjhiOGI4OyB9XG5cbi50YWJsZS1zdWNjZXNzIHtcbiAgLS1icy10YWJsZS1iZzogI2QxZTdkZDtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjYzdkYmQyO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjYmNkMGM3O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2MxZDZjYztcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogI2JjZDBjNzsgfVxuXG4udGFibGUtaW5mbyB7XG4gIC0tYnMtdGFibGUtYmc6ICNjZmY0ZmM7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2M1ZThlZjtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2JhZGNlMztcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNiZmUyZTk7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICNiYWRjZTM7IH1cblxuLnRhYmxlLXdhcm5pbmcge1xuICAtLWJzLXRhYmxlLWJnOiAjZmNlOWQ1O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNlZmRkY2E7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNlM2QyYzA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjZTlkOGM1O1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZTNkMmMwOyB9XG5cbi50YWJsZS1kYW5nZXIge1xuICAtLWJzLXRhYmxlLWJnOiAjZjhkN2RhO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNlY2NjY2Y7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNkZmMyYzQ7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjZTVjN2NhO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZGZjMmM0OyB9XG5cbi50YWJsZS1saWdodCB7XG4gIC0tYnMtdGFibGUtYmc6ICNGMkYxRUI7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2U2ZTVkZjtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2RhZDlkNDtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNlMGRmZDk7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICNkYWQ5ZDQ7IH1cblxuLnRhYmxlLWRhcmsge1xuICAtLWJzLXRhYmxlLWJnOiAjMDAwO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICMwZDBkMGQ7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICMxYTFhMWE7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjMTMxMzEzO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMWExYTFhOyB9XG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1zbSB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbWQge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLWxnIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUteGwge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS14eGwge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9IH1cblxuLmZvcm0tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4zNzVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjM3NXJlbSArIDFweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNjY3OyB9XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuNXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI2NTYzcmVtICsgMC4xODc1dncpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY29sLWZvcm0tbGFiZWwtbGcge1xuICAgICAgZm9udC1zaXplOiAxLjQwNjI1cmVtOyB9IH1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4yNXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMjVyZW0gKyAxcHgpO1xuICBmb250LXNpemU6IDAuOTg0MzhyZW07IH1cblxuLmZvcm0tdGV4dCB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7IH1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjY3O1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAuZm9ybS1jb250cm9sW3R5cGU9XCJmaWxlXCJdIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmZvcm0tY29udHJvbFt0eXBlPVwiZmlsZVwiXTpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTFlZWI2O1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDM0LCAyMjEsIDEwOSwgMC4yNSk7IH1cbiAgLmZvcm0tY29udHJvbDo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlIHtcbiAgICBoZWlnaHQ6IDEuNjY3ZW07IH1cbiAgLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmZvcm0tY29udHJvbDpkaXNhYmxlZCwgLmZvcm0tY29udHJvbFtyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuZm9ybS1jb250cm9sOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgICBtYXJnaW46IC0wLjM3NXJlbSAtMC43NXJlbTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMC43NXJlbTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItaW5saW5lLWVuZC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDsgfVxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAuZm9ybS1jb250cm9sOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAuZm9ybS1jb250cm9sOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGUwZTM7IH1cbiAgLmZvcm0tY29udHJvbDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gICAgbWFyZ2luOiAtMC4zNzVyZW0gLTAuNzVyZW07XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNzVyZW07XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6IDFweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgLmZvcm0tY29udHJvbDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLmZvcm0tY29udHJvbDpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRlMGUzOyB9XG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS42Njc7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDsgfVxuICAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtc20sIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS42NjdlbSArIDAuNXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuOTg0MzhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTsgfVxuICAuZm9ybS1jb250cm9sLXNtOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAtMC41cmVtO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjVyZW07IH1cbiAgLmZvcm0tY29udHJvbC1zbTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICAgIG1hcmdpbjogLTAuMjVyZW0gLTAuNXJlbTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMC41cmVtOyB9XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNjY3ZW0gKyAxcmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI2NTYzcmVtICsgMC4xODc1dncpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5mb3JtLWNvbnRyb2wtbGcge1xuICAgICAgZm9udC1zaXplOiAxLjQwNjI1cmVtOyB9IH1cbiAgLmZvcm0tY29udHJvbC1sZzo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgIG1hcmdpbjogLTAuNXJlbSAtMXJlbTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMXJlbTsgfVxuICAuZm9ybS1jb250cm9sLWxnOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgbWFyZ2luOiAtMC41cmVtIC0xcmVtO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxcmVtOyB9XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS42NjdlbSArIDAuNzVyZW0gKyAycHgpOyB9XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS42NjdlbSArIDAuNXJlbSArIDJweCk7IH1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjY2N2VtICsgMXJlbSArIDJweCk7IH1cblxuLmZvcm0tY29udHJvbC1jb2xvciB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAuMzc1cmVtOyB9XG4gIC5mb3JtLWNvbnRyb2wtY29sb3I6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmZvcm0tY29udHJvbC1jb2xvcjo6LW1vei1jb2xvci1zd2F0Y2gge1xuICAgIGhlaWdodDogMS42NjdlbTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLmZvcm0tY29udHJvbC1jb2xvcjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gge1xuICAgIGhlaWdodDogMS42NjdlbTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLmZvcm0tc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAyLjI1cmVtIDAuMzc1cmVtIDAuNzVyZW07XG4gIC1tb3otcGFkZGluZy1zdGFydDogY2FsYygwLjc1cmVtIC0gM3B4KTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjY3O1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMzQzYTQwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nTTIgNWw2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmZvcm0tc2VsZWN0IHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAuZm9ybS1zZWxlY3Q6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzkxZWViNjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgzNCwgMjIxLCAxMDksIDAuMjUpOyB9XG4gIC5mb3JtLXNlbGVjdFttdWx0aXBsZV0sIC5mb3JtLXNlbGVjdFtzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5mb3JtLXNlbGVjdDpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjsgfVxuICAuZm9ybS1zZWxlY3Q6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgIzAwMDsgfVxuXG4uZm9ybS1zZWxlY3Qtc20ge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBmb250LXNpemU6IDAuOTg0MzhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTsgfVxuXG4uZm9ybS1zZWxlY3QtbGcge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI2NTYzcmVtICsgMC4xODc1dncpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5mb3JtLXNlbGVjdC1sZyB7XG4gICAgICBmb250LXNpemU6IDEuNDA2MjVyZW07IH0gfVxuXG4uZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAxLjg3NTM4cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTsgfVxuICAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVlbTsgfVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBtYXJnaW4tdG9wOiAwLjMzMzVlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGNvbG9yLWFkanVzdDogZXhhY3Q7IH1cbiAgLmZvcm0tY2hlY2staW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1ZW07IH1cbiAgLmZvcm0tY2hlY2staW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLmZvcm0tY2hlY2staW5wdXQ6YWN0aXZlIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoOTAlKTsgfVxuICAuZm9ybS1jaGVjay1pbnB1dDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTFlZWI2O1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDM0LCAyMjEsIDEwOSwgMC4yNSk7IH1cbiAgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyREQ2RDtcbiAgICBib3JkZXItY29sb3I6ICMyMkRENkQ7IH1cbiAgICAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGwzIDNsNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpOyB9XG4gICAgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMicgZmlsbD0nJTIzZmZmJy8lM2UlM2Mvc3ZnJTNlXCIpOyB9XG4gIC5mb3JtLWNoZWNrLWlucHV0W3R5cGU9XCJjaGVja2JveFwiXTppbmRldGVybWluYXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjJERDZEO1xuICAgIGJvcmRlci1jb2xvcjogIzIyREQ2RDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8lM2UlM2Mvc3ZnJTNlXCIpOyB9XG4gIC5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gICAgb3BhY2l0eTogMC41OyB9XG4gIC5mb3JtLWNoZWNrLWlucHV0W2Rpc2FibGVkXSB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBvcGFjaXR5OiAwLjU7IH1cblxuLmZvcm0tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVlbTsgfVxuICAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHdpZHRoOiAyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjVlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSdyZ2JhJTI4MCwgMCwgMCwgMC4yNSUyOScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAyZW07XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjE1cyBlYXNlLWluLW91dDsgfVxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgICAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzOTFlZWI2Jy8lM2UlM2Mvc3ZnJTNlXCIpOyB9XG4gICAgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZmZmJy8lM2UlM2Mvc3ZnJTNlXCIpOyB9XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG5cbi5idG4tY2hlY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5idG4tY2hlY2tbZGlzYWJsZWRdICsgLmJ0biwgLmJ0bi1jaGVjazpkaXNhYmxlZCArIC5idG4ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGZpbHRlcjogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjY1OyB9XG5cbi5mb3JtLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICAuZm9ybS1yYW5nZTpmb2N1cyB7XG4gICAgb3V0bGluZTogMDsgfVxuICAgIC5mb3JtLXJhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4yNXJlbSByZ2JhKDM0LCAyMjEsIDEwOSwgMC4yNSk7IH1cbiAgICAuZm9ybS1yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4yNXJlbSByZ2JhKDM0LCAyMjEsIDEwOSwgMC4yNSk7IH1cbiAgLmZvcm0tcmFuZ2U6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDsgfVxuICAuZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjJERDZEO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgICBhcHBlYXJhbmNlOiBub25lOyB9XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAgIC5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JkZjVkMzsgfVxuICAuZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMC41cmVtO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07IH1cbiAgLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjJERDZEO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgICBhcHBlYXJhbmNlOiBub25lOyB9XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gICAgLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiZGY1ZDM7IH1cbiAgLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMC41cmVtO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07IH1cbiAgLmZvcm0tcmFuZ2U6ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLmZvcm0tcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7IH1cbiAgICAuZm9ybS1yYW5nZTpkaXNhYmxlZDo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkOyB9XG5cbi5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbCxcbiAgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3Qge1xuICAgIGhlaWdodDogY2FsYygzLjVyZW0gKyAycHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1OyB9XG4gIC5mb3JtLWZsb2F0aW5nID4gbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMXJlbSAwLjc1cmVtO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjFzIGVhc2UtaW4tb3V0OyB9XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC5mb3JtLWZsb2F0aW5nID4gbGFiZWwge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nOiAxcmVtIDAuNzVyZW07IH1cbiAgICAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpmb2N1cywgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTsgfVxuICAgIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTsgfVxuICAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB7XG4gICAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTsgfVxuICAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiBsYWJlbCxcbiAgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWwsXG4gIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IH4gbGFiZWwge1xuICAgIG9wYWNpdHk6IDAuNjU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KSB0cmFuc2xhdGVZKC0wLjVyZW0pIHRyYW5zbGF0ZVgoMC4xNXJlbSk7IH1cbiAgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwgfiBsYWJlbCB7XG4gICAgb3BhY2l0eTogMC42NTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpIHRyYW5zbGF0ZVkoLTAuNXJlbSkgdHJhbnNsYXRlWCgwLjE1cmVtKTsgfVxuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxJTtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0OmZvY3VzIHtcbiAgICB6LWluZGV4OiAzOyB9XG4gIC5pbnB1dC1ncm91cCAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfVxuICAgIC5pbnB1dC1ncm91cCAuYnRuOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7IH1cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogMjAwO1xuICBsaW5lLWhlaWdodDogMS42Njc7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI2NTYzcmVtICsgMC4xODc1dncpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4gICAgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuICAgIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC10ZXh0LFxuICAgIC5pbnB1dC1ncm91cC1sZyA+IC5idG4ge1xuICAgICAgZm9udC1zaXplOiAxLjQwNjI1cmVtOyB9IH1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuOTg0MzhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTsgfVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtOyB9XG5cbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgMykge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gOm50aC1sYXN0LWNoaWxkKG4gKyAzKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KSxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiArIDQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5pbnB1dC1ncm91cCA+IDpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCgudmFsaWQtdG9vbHRpcCk6bm90KC52YWxpZC1mZWVkYmFjayk6bm90KC5pbnZhbGlkLXRvb2x0aXApOm5vdCguaW52YWxpZC1mZWVkYmFjaykge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4udmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzE5ODc1NDsgfVxuXG4udmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjk4NDM4cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNSwgMTM1LCA4NCwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC10b29sdGlwLFxuLmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNjY3ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMxOTg3NTQnIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC40MTY3NWVtICsgMC4xODc1cmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjgzMzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuODMzNWVtICsgMC4zNzVyZW0pOyB9XG4gIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQ6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzE5ODc1NDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjUsIDEzNSwgODQsIDAuMjUpOyB9XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDp2YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjY2N2VtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuNDE2NzVlbSArIDAuMTg3NXJlbSkgcmlnaHQgY2FsYygwLjQxNjc1ZW0gKyAwLjE4NzVyZW0pOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZCwgLmZvcm0tc2VsZWN0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTk4NzU0OyB9XG4gIC53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0sIC5mb3JtLXNlbGVjdC5pcy12YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC5mb3JtLXNlbGVjdC5pcy12YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuMTI1cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzM0M2E0MCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J00yIDVsNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKSwgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMxOTg3NTQnIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXIsIGNlbnRlciByaWdodCAyLjI1cmVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4LCBjYWxjKDAuODMzNWVtICsgMC4zNzVyZW0pIGNhbGMoMC44MzM1ZW0gKyAwLjM3NXJlbSk7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkOmZvY3VzLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQ6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzE5ODc1NDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjUsIDEzNSwgODQsIDAuMjUpOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzE5ODc1NDsgfVxuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZDpjaGVja2VkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZDpjaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk4NzU0OyB9XG4gIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkOmZvY3VzLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZDpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDI1LCAxMzUsIDg0LCAwLjI1KTsgfVxuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBjb2xvcjogIzE5ODc1NDsgfVxuXG4uZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQgfiAudmFsaWQtZmVlZGJhY2sge1xuICBtYXJnaW4tbGVmdDogLjVlbTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDp2YWxpZCwgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQsIC53YXMtdmFsaWRhdGVkXG4uaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0OnZhbGlkLFxuLmlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdC5pcy12YWxpZCB7XG4gIHotaW5kZXg6IDE7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXMsIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sLmlzLXZhbGlkOmZvY3VzLCAud2FzLXZhbGlkYXRlZFxuICAuaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0OnZhbGlkOmZvY3VzLFxuICAuaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0LmlzLXZhbGlkOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzOyB9XG5cbi5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICNkYzM1NDU7IH1cblxuLmludmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjk4NDM4cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjAsIDUzLCA2OSwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS42NjdlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZGMzNTQ1JyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2RjMzU0NScgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuNDE2NzVlbSArIDAuMTg3NXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC44MzM1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjgzMzVlbSArIDAuMzc1cmVtKTsgfVxuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7IH1cblxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOmludmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjY2N2VtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuNDE2NzVlbSArIDAuMTg3NXJlbSkgcmlnaHQgY2FsYygwLjQxNjc1ZW0gKyAwLjE4NzVyZW0pOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSwgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuMTI1cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzM0M2E0MCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J00yIDVsNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKSwgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RjMzU0NSclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNkYzM1NDUnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlciwgY2VudGVyIHJpZ2h0IDIuMjVyZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHgsIGNhbGMoMC44MzM1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjgzMzVlbSArIDAuMzc1cmVtKTsgfVxuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpmb2N1cywgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZDpjaGVja2VkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkOmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZDpmb2N1cywgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZDpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTsgfVxuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgY29sb3I6ICNkYzM1NDU7IH1cblxuLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IH4gLmludmFsaWQtZmVlZGJhY2sge1xuICBtYXJnaW4tbGVmdDogLjVlbTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDppbnZhbGlkLCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkLCAud2FzLXZhbGlkYXRlZFxuLmlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdDppbnZhbGlkLFxuLmlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkIHtcbiAgei1pbmRleDogMjsgfVxuICAud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzLCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkOmZvY3VzLCAud2FzLXZhbGlkYXRlZFxuICAuaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0OmludmFsaWQ6Zm9jdXMsXG4gIC5pbnB1dC1ncm91cCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cyB7XG4gICAgei1pbmRleDogMzsgfVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNjY3O1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDlweCAyNHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuYnRuIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAuYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0biwgLmJ0bjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMzQsIDIyMSwgMTA5LCAwLjI1KTsgfVxuICAuYnRuOmRpc2FibGVkLCAuYnRuLmRpc2FibGVkLFxuICBmaWVsZHNldDpkaXNhYmxlZCAuYnRuIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjY1OyB9XG5cbi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjJERDZEO1xuICBib3JkZXItY29sb3I6ICMyMkRENkQ7IH1cbiAgLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNlMjgzO1xuICAgIGJvcmRlci1jb2xvcjogIzM4ZTA3YzsgfVxuICAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1wcmltYXJ5LCAuYnRuLXByaW1hcnk6Zm9jdXMge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0M2UyODM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzhlMDdjO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyOSwgMTg4LCA5MywgMC41KTsgfVxuICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLXByaW1hcnksXG4gIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1wcmltYXJ5LCAuYnRuLXByaW1hcnk6YWN0aXZlLCAuYnRuLXByaW1hcnkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZWU0OGE7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzhlMDdjOyB9XG4gICAgLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1wcmltYXJ5OmZvY3VzLFxuICAgIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnk6YWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjksIDE4OCwgOTMsIDAuNSk7IH1cbiAgLmJ0bi1wcmltYXJ5OmRpc2FibGVkLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMkRENkQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjJERDZEOyB9XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDsgfVxuICAuYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgYm9yZGVyLWNvbG9yOiBibGFjazsgfVxuICAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1zZWNvbmRhcnksIC5idG4tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBib3JkZXItY29sb3I6IGJsYWNrO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgzOCwgMzgsIDM4LCAwLjUpOyB9XG4gIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tc2Vjb25kYXJ5LFxuICAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tc2Vjb25kYXJ5LCAuYnRuLXNlY29uZGFyeTphY3RpdmUsIC5idG4tc2Vjb25kYXJ5LmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIGJvcmRlci1jb2xvcjogYmxhY2s7IH1cbiAgICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLXNlY29uZGFyeTpmb2N1cyxcbiAgICAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLXNlY29uZGFyeTphY3RpdmU6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5LmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMzgsIDM4LCAzOCwgMC41KTsgfVxuICAuYnRuLXNlY29uZGFyeTpkaXNhYmxlZCwgLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwOyB9XG5cbi5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk4NzU0O1xuICBib3JkZXItY29sb3I6ICMxOTg3NTQ7IH1cbiAgLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU3MzQ3O1xuICAgIGJvcmRlci1jb2xvcjogIzE0NmM0MzsgfVxuICAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1zdWNjZXNzLCAuYnRuLXN1Y2Nlc3M6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNTczNDc7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTQ2YzQzO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSg2MCwgMTUzLCAxMTAsIDAuNSk7IH1cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1zdWNjZXNzLFxuICAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tc3VjY2VzcywgLmJ0bi1zdWNjZXNzOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ2YzQzO1xuICAgIGJvcmRlci1jb2xvcjogIzEzNjUzZjsgfVxuICAgIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tc3VjY2Vzczpmb2N1cyxcbiAgICAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1zdWNjZXNzOmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDYwLCAxNTMsIDExMCwgMC41KTsgfVxuICAuYnRuLXN1Y2Nlc3M6ZGlzYWJsZWQsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE5ODc1NDtcbiAgICBib3JkZXItY29sb3I6ICMxOTg3NTQ7IH1cblxuLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZGNhZjA7XG4gIGJvcmRlci1jb2xvcjogIzBkY2FmMDsgfVxuICAuYnRuLWluZm86aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMWQyZjI7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjVjZmYyOyB9XG4gIC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLWluZm8sIC5idG4taW5mbzpmb2N1cyB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxZDJmMjtcbiAgICBib3JkZXItY29sb3I6ICMyNWNmZjI7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDExLCAxNzIsIDIwNCwgMC41KTsgfVxuICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWluZm8sXG4gIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1pbmZvLCAuYnRuLWluZm86YWN0aXZlLCAuYnRuLWluZm8uYWN0aXZlLFxuICAuc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzZGQ1ZjM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjVjZmYyOyB9XG4gICAgLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1pbmZvOmZvY3VzLFxuICAgIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1pbmZvOmZvY3VzLCAuYnRuLWluZm86YWN0aXZlOmZvY3VzLCAuYnRuLWluZm8uYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTEsIDE3MiwgMjA0LCAwLjUpOyB9XG4gIC5idG4taW5mbzpkaXNhYmxlZCwgLmJ0bi1pbmZvLmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGRjYWYwO1xuICAgIGJvcmRlci1jb2xvcjogIzBkY2FmMDsgfVxuXG4uYnRuLXdhcm5pbmcge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwOTMyYjtcbiAgYm9yZGVyLWNvbG9yOiAjZjA5MzJiOyB9XG4gIC5idG4td2FybmluZzpob3ZlciB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyYTM0YjtcbiAgICBib3JkZXItY29sb3I6ICNmMjllNDA7IH1cbiAgLmJ0bi1jaGVjazpmb2N1cyArIC5idG4td2FybmluZywgLmJ0bi13YXJuaW5nOmZvY3VzIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJhMzRiO1xuICAgIGJvcmRlci1jb2xvcjogI2YyOWU0MDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjA0LCAxMjUsIDM3LCAwLjUpOyB9XG4gIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4td2FybmluZyxcbiAgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLXdhcm5pbmcsIC5idG4td2FybmluZzphY3RpdmUsIC5idG4td2FybmluZy5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzYTk1NTtcbiAgICBib3JkZXItY29sb3I6ICNmMjllNDA7IH1cbiAgICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLXdhcm5pbmc6Zm9jdXMsXG4gICAgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLXdhcm5pbmc6Zm9jdXMsIC5idG4td2FybmluZzphY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZy5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMDQsIDEyNSwgMzcsIDAuNSk7IH1cbiAgLmJ0bi13YXJuaW5nOmRpc2FibGVkLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMDkzMmI7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjA5MzJiOyB9XG5cbi5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuICAuYnRuLWRhbmdlcjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JiMmQzYjtcbiAgICBib3JkZXItY29sb3I6ICNiMDJhMzc7IH1cbiAgLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tZGFuZ2VyLCAuYnRuLWRhbmdlcjpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JiMmQzYjtcbiAgICBib3JkZXItY29sb3I6ICNiMDJhMzc7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDIyNSwgODMsIDk3LCAwLjUpOyB9XG4gIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tZGFuZ2VyLFxuICAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tZGFuZ2VyLCAuYnRuLWRhbmdlcjphY3RpdmUsIC5idG4tZGFuZ2VyLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMDJhMzc7XG4gICAgYm9yZGVyLWNvbG9yOiAjYTUyODM0OyB9XG4gICAgLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1kYW5nZXI6Zm9jdXMsXG4gICAgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWRhbmdlcjpmb2N1cywgLmJ0bi1kYW5nZXI6YWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlci5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDIyNSwgODMsIDk3LCAwLjUpOyB9XG4gIC5idG4tZGFuZ2VyOmRpc2FibGVkLCAuYnRuLWRhbmdlci5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cblxuLmJ0bi1saWdodCB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMUVCO1xuICBib3JkZXItY29sb3I6ICNGMkYxRUI7IH1cbiAgLmJ0bi1saWdodDpob3ZlciB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjNlZTtcbiAgICBib3JkZXItY29sb3I6ICNmM2YyZWQ7IH1cbiAgLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tbGlnaHQsIC5idG4tbGlnaHQ6Zm9jdXMge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGYzZWU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjNmMmVkO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMDYsIDIwNSwgMjAwLCAwLjUpOyB9XG4gIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tbGlnaHQsXG4gIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1saWdodCwgLmJ0bi1saWdodDphY3RpdmUsIC5idG4tbGlnaHQuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNGVmO1xuICAgIGJvcmRlci1jb2xvcjogI2YzZjJlZDsgfVxuICAgIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tbGlnaHQ6Zm9jdXMsXG4gICAgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWxpZ2h0OmZvY3VzLCAuYnRuLWxpZ2h0OmFjdGl2ZTpmb2N1cywgLmJ0bi1saWdodC5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjA2LCAyMDUsIDIwMCwgMC41KTsgfVxuICAuYnRuLWxpZ2h0OmRpc2FibGVkLCAuYnRuLWxpZ2h0LmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMUVCO1xuICAgIGJvcmRlci1jb2xvcjogI0YyRjFFQjsgfVxuXG4uYnRuLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwOyB9XG4gIC5idG4tZGFyazpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgYm9yZGVyLWNvbG9yOiBibGFjazsgfVxuICAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1kYXJrLCAuYnRuLWRhcms6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIGJvcmRlci1jb2xvcjogYmxhY2s7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDM4LCAzOCwgMzgsIDAuNSk7IH1cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1kYXJrLFxuICAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tZGFyaywgLmJ0bi1kYXJrOmFjdGl2ZSwgLmJ0bi1kYXJrLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBib3JkZXItY29sb3I6IGJsYWNrOyB9XG4gICAgLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1kYXJrOmZvY3VzLFxuICAgIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1kYXJrOmZvY3VzLCAuYnRuLWRhcms6YWN0aXZlOmZvY3VzLCAuYnRuLWRhcmsuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMzgsIDM4LCAzOCwgMC41KTsgfVxuICAuYnRuLWRhcms6ZGlzYWJsZWQsIC5idG4tZGFyay5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBib3JkZXItY29sb3I6ICMwMDA7IH1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICBjb2xvcjogIzIyREQ2RDtcbiAgYm9yZGVyLWNvbG9yOiAjMjJERDZEOyB9XG4gIC5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjJERDZEO1xuICAgIGJvcmRlci1jb2xvcjogIzIyREQ2RDsgfVxuICAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1vdXRsaW5lLXByaW1hcnksIC5idG4tb3V0bGluZS1wcmltYXJ5OmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMzQsIDIyMSwgMTA5LCAwLjUpOyB9XG4gIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1wcmltYXJ5LFxuICAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1wcmltYXJ5LCAuYnRuLW91dGxpbmUtcHJpbWFyeTphY3RpdmUsIC5idG4tb3V0bGluZS1wcmltYXJ5LmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlLnNob3cge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMkRENkQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjJERDZEOyB9XG4gICAgLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMsXG4gICAgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeS5hY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZS5zaG93OmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgzNCwgMjIxLCAxMDksIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLXByaW1hcnk6ZGlzYWJsZWQsIC5idG4tb3V0bGluZS1wcmltYXJ5LmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzIyREQ2RDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDsgfVxuICAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDsgfVxuICAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSxcbiAgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5hY3RpdmUsIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlLnNob3cge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwOyB9XG4gICAgLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cyxcbiAgICAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUuc2hvdzpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYnRuLW91dGxpbmUtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMTk4NzU0O1xuICBib3JkZXItY29sb3I6ICMxOTg3NTQ7IH1cbiAgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTg3NTQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTk4NzU0OyB9XG4gIC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLW91dGxpbmUtc3VjY2VzcywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyNSwgMTM1LCA4NCwgMC41KTsgfVxuICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtc3VjY2VzcyxcbiAgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtc3VjY2VzcywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLW91dGxpbmUtc3VjY2Vzcy5hY3RpdmUsIC5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZS5zaG93IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk4NzU0O1xuICAgIGJvcmRlci1jb2xvcjogIzE5ODc1NDsgfVxuICAgIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1zdWNjZXNzOmZvY3VzLFxuICAgIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUuc2hvdzpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjUsIDEzNSwgODQsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6ZGlzYWJsZWQsIC5idG4tb3V0bGluZS1zdWNjZXNzLmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzE5ODc1NDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYnRuLW91dGxpbmUtaW5mbyB7XG4gIGNvbG9yOiAjMGRjYWYwO1xuICBib3JkZXItY29sb3I6ICMwZGNhZjA7IH1cbiAgLmJ0bi1vdXRsaW5lLWluZm86aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZGNhZjA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGRjYWYwOyB9XG4gIC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLW91dGxpbmUtaW5mbywgLmJ0bi1vdXRsaW5lLWluZm86Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMjAyLCAyNDAsIDAuNSk7IH1cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLWluZm8sXG4gIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLWluZm8sIC5idG4tb3V0bGluZS1pbmZvOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWluZm8uYWN0aXZlLCAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGUuc2hvdyB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBkY2FmMDtcbiAgICBib3JkZXItY29sb3I6ICMwZGNhZjA7IH1cbiAgICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtaW5mbzpmb2N1cyxcbiAgICAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1pbmZvOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mbzphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvLmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlLnNob3c6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAyMDIsIDI0MCwgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtaW5mbzpkaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWluZm8uZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMGRjYWYwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5idG4tb3V0bGluZS13YXJuaW5nIHtcbiAgY29sb3I6ICNmMDkzMmI7XG4gIGJvcmRlci1jb2xvcjogI2YwOTMyYjsgfVxuICAuYnRuLW91dGxpbmUtd2FybmluZzpob3ZlciB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwOTMyYjtcbiAgICBib3JkZXItY29sb3I6ICNmMDkzMmI7IH1cbiAgLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tb3V0bGluZS13YXJuaW5nLCAuYnRuLW91dGxpbmUtd2FybmluZzpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDI0MCwgMTQ3LCA0MywgMC41KTsgfVxuICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtd2FybmluZyxcbiAgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtd2FybmluZywgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6YWN0aXZlLCAuYnRuLW91dGxpbmUtd2FybmluZy5hY3RpdmUsIC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZS5zaG93IHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA5MzJiO1xuICAgIGJvcmRlci1jb2xvcjogI2YwOTMyYjsgfVxuICAgIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS13YXJuaW5nOmZvY3VzLFxuICAgIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmcuYWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGUuc2hvdzpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjQwLCAxNDcsIDQzLCAwLjUpOyB9XG4gIC5idG4tb3V0bGluZS13YXJuaW5nOmRpc2FibGVkLCAuYnRuLW91dGxpbmUtd2FybmluZy5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmMDkzMmI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhbmdlcjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cbiAgLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tb3V0bGluZS1kYW5nZXIsIC5idG4tb3V0bGluZS1kYW5nZXI6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC41KTsgfVxuICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtZGFuZ2VyLFxuICAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1kYW5nZXIsIC5idG4tb3V0bGluZS1kYW5nZXI6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFuZ2VyLmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGUuc2hvdyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cbiAgICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtZGFuZ2VyOmZvY3VzLFxuICAgIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLWRhbmdlcjpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlcjphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXIuYWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZS5zaG93OmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtZGFuZ2VyOmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZGFuZ2VyLmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2RjMzU0NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYnRuLW91dGxpbmUtbGlnaHQge1xuICBjb2xvcjogI0YyRjFFQjtcbiAgYm9yZGVyLWNvbG9yOiAjRjJGMUVCOyB9XG4gIC5idG4tb3V0bGluZS1saWdodDpob3ZlciB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjFFQjtcbiAgICBib3JkZXItY29sb3I6ICNGMkYxRUI7IH1cbiAgLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tb3V0bGluZS1saWdodCwgLmJ0bi1vdXRsaW5lLWxpZ2h0OmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjQyLCAyNDEsIDIzNSwgMC41KTsgfVxuICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtbGlnaHQsXG4gIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLWxpZ2h0LCAuYnRuLW91dGxpbmUtbGlnaHQ6YWN0aXZlLCAuYnRuLW91dGxpbmUtbGlnaHQuYWN0aXZlLCAuYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlLnNob3cge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYxRUI7XG4gICAgYm9yZGVyLWNvbG9yOiAjRjJGMUVCOyB9XG4gICAgLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLWxpZ2h0OmZvY3VzLFxuICAgIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLWxpZ2h0OmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQ6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQuYWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlLnNob3c6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDI0MiwgMjQxLCAyMzUsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLWxpZ2h0OmRpc2FibGVkLCAuYnRuLW91dGxpbmUtbGlnaHQuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjRjJGMUVCO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5idG4tb3V0bGluZS1kYXJrIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDsgfVxuICAuYnRuLW91dGxpbmUtZGFyazpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBib3JkZXItY29sb3I6ICMwMDA7IH1cbiAgLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tb3V0bGluZS1kYXJrLCAuYnRuLW91dGxpbmUtZGFyazpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLWRhcmssXG4gIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLWRhcmssIC5idG4tb3V0bGluZS1kYXJrOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhcmsuYWN0aXZlLCAuYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGUuc2hvdyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBib3JkZXItY29sb3I6ICMwMDA7IH1cbiAgICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtZGFyazpmb2N1cyxcbiAgICAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1kYXJrOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyazphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrLmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcmsuZHJvcGRvd24tdG9nZ2xlLnNob3c6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhcms6ZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYXJrLmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogMjAwO1xuICBjb2xvcjogI0ZGNjkwODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5idG4tbGluazpob3ZlciB7XG4gICAgY29sb3I6ICNjYzU0MDY7IH1cbiAgLmJ0bi1saW5rOmRpc2FibGVkLCAuYnRuLWxpbmsuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjNmM3NTdkOyB9XG5cbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMC41cmVtIDM0cHg7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI2NTYzcmVtICsgMC4xODc1dncpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40MDYyNXJlbTsgfSB9XG5cbi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC45ODQzOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtOyB9XG5cbi5mYWRlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuZmFkZSB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLmZhZGU6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDsgfVxuXG4uY29sbGFwc2U6bm90KC5zaG93KSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNvbGxhcHNpbmcge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlOyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmNvbGxhcHNpbmcge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC5jb2xsYXBzaW5nLmNvbGxhcHNlLWhvcml6b250YWwge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjM1cyBlYXNlOyB9XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC5jb2xsYXBzaW5nLmNvbGxhcHNlLWhvcml6b250YWwge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLmRyb3B1cCxcbi5kcm9wZW5kLFxuLmRyb3Bkb3duLFxuLmRyb3BzdGFydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi13aWR0aDogMTByZW07XG4gIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAwIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDAuMTI1cmVtOyB9XG5cbi5kcm9wZG93bi1tZW51LXN0YXJ0IHtcbiAgLS1icy1wb3NpdGlvbjogc3RhcnQ7IH1cbiAgLmRyb3Bkb3duLW1lbnUtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwOyB9XG5cbi5kcm9wZG93bi1tZW51LWVuZCB7XG4gIC0tYnMtcG9zaXRpb246IGVuZDsgfVxuICAuZHJvcGRvd24tbWVudS1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZHJvcGRvd24tbWVudS1zbS1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7IH1cbiAgICAuZHJvcGRvd24tbWVudS1zbS1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwOyB9XG4gIC5kcm9wZG93bi1tZW51LXNtLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kOyB9XG4gICAgLmRyb3Bkb3duLW1lbnUtc20tZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbWQtc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0OyB9XG4gICAgLmRyb3Bkb3duLW1lbnUtbWQtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDsgfVxuICAuZHJvcGRvd24tbWVudS1tZC1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDsgfVxuICAgIC5kcm9wZG93bi1tZW51LW1kLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kcm9wZG93bi1tZW51LWxnLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDsgfVxuICAgIC5kcm9wZG93bi1tZW51LWxnLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7IH1cbiAgLmRyb3Bkb3duLW1lbnUtbGctZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7IH1cbiAgICAuZHJvcGRvd24tbWVudS1sZy1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUteGwtc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0OyB9XG4gICAgLmRyb3Bkb3duLW1lbnUteGwtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDsgfVxuICAuZHJvcGRvd24tbWVudS14bC1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDsgfVxuICAgIC5kcm9wZG93bi1tZW51LXhsLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZHJvcGRvd24tbWVudS14eGwtc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0OyB9XG4gICAgLmRyb3Bkb3duLW1lbnUteHhsLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7IH1cbiAgLmRyb3Bkb3duLW1lbnUteHhsLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kOyB9XG4gICAgLmRyb3Bkb3duLW1lbnUteHhsLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiBhdXRvOyB9IH1cblxuLmRyb3B1cCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07IH1cblxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZHJvcGVuZCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMC4xMjVyZW07IH1cblxuLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZDsgfVxuXG4uZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IDA7IH1cblxuLmRyb3BzdGFydCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMTI1cmVtOyB9XG5cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjsgfVxuXG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIHZlcnRpY2FsLWFsaWduOiAwOyB9XG5cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDAuNXJlbSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOHB4IDFyZW07XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogMjAwO1xuICBjb2xvcjogIzE2MWMyZDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDsgfVxuICAuZHJvcGRvd24taXRlbTpob3ZlciwgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICAgIGNvbG9yOiAjMTQxOTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYxRUI7IH1cbiAgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjJERDZEOyB9XG4gIC5kcm9wZG93bi1pdGVtLmRpc2FibGVkLCAuZHJvcGRvd24taXRlbTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNhZGI1YmQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjBweCAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuOTg0MzhyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDFyZW07XG4gIGNvbG9yOiAjMTYxYzJkOyB9XG5cbi5kcm9wZG93bi1tZW51LWRhcmsge1xuICBjb2xvcjogI2RlZTJlNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gIC5kcm9wZG93bi1tZW51LWRhcmsgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIGNvbG9yOiAjZGVlMmU2OyB9XG4gICAgLmRyb3Bkb3duLW1lbnUtZGFyayAuZHJvcGRvd24taXRlbTpob3ZlciwgLmRyb3Bkb3duLW1lbnUtZGFyayAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7IH1cbiAgICAuZHJvcGRvd24tbWVudS1kYXJrIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmRyb3Bkb3duLW1lbnUtZGFyayAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjJERDZEOyB9XG4gICAgLmRyb3Bkb3duLW1lbnUtZGFyayAuZHJvcGRvd24taXRlbS5kaXNhYmxlZCwgLmRyb3Bkb3duLW1lbnUtZGFyayAuZHJvcGRvd24taXRlbTpkaXNhYmxlZCB7XG4gICAgICBjb2xvcjogI2FkYjViZDsgfVxuICAuZHJvcGRvd24tbWVudS1kYXJrIC5kcm9wZG93bi1kaXZpZGVyIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgLmRyb3Bkb3duLW1lbnUtZGFyayAuZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgICBjb2xvcjogI2RlZTJlNjsgfVxuICAuZHJvcGRvd24tbWVudS1kYXJrIC5kcm9wZG93bi1oZWFkZXIge1xuICAgIGNvbG9yOiAjYWRiNWJkOyB9XG5cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuYnRuLWdyb3VwID4gLmJ0bixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bzsgfVxuICAuYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bixcbiAgLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLFxuICAuYnRuLWdyb3VwID4gLmJ0bjpob3ZlcixcbiAgLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsXG4gIC5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSxcbiAgLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3ZlcixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSxcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYWN0aXZlIHtcbiAgICB6LWluZGV4OiAxOyB9XG5cbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogLTFweDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm50aC1jaGlsZChuICsgMyksXG4uYnRuLWdyb3VwID4gOm5vdCguYnRuLWNoZWNrKSArIC5idG4sXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7IH1cbiAgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsXG4gIC5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsXG4gIC5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLXNtID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NXJlbTsgfVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1sZyA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMjUuNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDI1LjVweDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4OyB9XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB+IC5idG4sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5uYXYtbGluayB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLm5hdi1saW5rOmhvdmVyLCAubmF2LWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5uYXYtbGluay5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2OyB9XG4gIC5uYXYtdGFicyAubmF2LWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDsgfVxuICAgIC5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsIC5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZTllY2VmICNlOWVjZWYgI2RlZTJlNjtcbiAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTsgfVxuICAgIC5uYXYtdGFicyAubmF2LWxpbmsuZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAjNDk1MDU3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2ICNkZWUyZTYgI2ZmZjsgfVxuICAubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4ubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyREQ2RDsgfVxuXG4ubmF2LWZpbGwgPiAubmF2LWxpbmssXG4ubmF2LWZpbGwgLm5hdi1pdGVtIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubmF2LWp1c3RpZmllZCA+IC5uYXYtbGluayxcbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5uYXYtZmlsbCAubmF2LWl0ZW0gLm5hdi1saW5rLFxuLm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLXRvcDogMS40cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS40cmVtOyB9XG4gIC5uYXZiYXIgPiAuY29udGFpbmVyLCAucGFnZS1oZWFkZXIubm8taW1hZ2UtYWRkZWQgLm5hdmJhciA+IC5jb250ZW50LXdyYXBwZXIsXG4gIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhciA+IC5jb250YWluZXItbWQsIC5uYXZiYXIgPiAuY29udGFpbmVyLWxnLCAubmF2YmFyID4gLmNvbnRhaW5lci14bCwgLm5hdmJhciA+IC5jb250YWluZXIteHhsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogaW5oZXJpdDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZy10b3A6IDAuMjY1NThyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI2NTU4cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI2NTYzcmVtICsgMC4xODc1dncpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40MDYyNXJlbTsgfSB9XG5cbi5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cblxuLm5hdmJhci10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTsgfVxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjY1NjNyZW0gKyAwLjE4NzV2dyk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40MDYyNXJlbTsgfSB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAubmF2YmFyLXRvZ2dsZXI6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubmF2YmFyLXRvZ2dsZXI6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW07IH1cblxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7IH1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogdmFyKC0tYnMtc2Nyb2xsLWhlaWdodCwgNzV2aCk7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXNtIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gICAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci10b2dnbGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubmF2YmFyLWV4cGFuZC1zbSAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcyB7XG4gICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMtdG9wLFxuICAgIC5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMtYm90dG9tIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWV4cGFuZC1tZCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgZmxleC1iYXNpczogYXV0bzsgfVxuICAgIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLW1kIC5vZmZjYW52YXMge1xuICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzLXRvcCxcbiAgICAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLW1kIC5vZmZjYW52YXMtYm9keSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87IH1cbiAgICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzIHtcbiAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLm5hdmJhci1leHBhbmQtbGcgLm9mZmNhbnZhcy10b3AsXG4gICAgLm5hdmJhci1leHBhbmQtbGcgLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICAubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzLWJvZHkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBvdmVyZmxvdy15OiB2aXNpYmxlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyLWV4cGFuZC14bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgZmxleC1iYXNpczogYXV0bzsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm5hdmJhci1leHBhbmQteGwgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMge1xuICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzLXRvcCxcbiAgICAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMtYm9keSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXh4bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gICAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm5hdmJhci1leHBhbmQteHhsIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcyB7XG4gICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzLXRvcCxcbiAgICAubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICAubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTsgfSB9XG5cbi5uYXZiYXItZXhwYW5kIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87IH1cbiAgLm5hdmJhci1leHBhbmQgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIC5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMtdG9wLFxuICAubmF2YmFyLWV4cGFuZCAub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAubmF2YmFyLWV4cGFuZCAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTsgfVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG4gIC5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6ICMwMDA7IH1cbiAgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogIzIyREQ2RDsgfVxuICAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSclMjMwMDAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpOyB9XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6ICMwMDA7IH1cbiAgLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYSxcbiAgLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpob3ZlcixcbiAgLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpOyB9XG4gIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpOyB9XG4gIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpOyB9XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuc2hvdyA+IC5uYXYtbGluayxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MjU1LCAyNTUsIDI1NSwgMC41NSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7IH1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpOyB9XG4gIC5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYSxcbiAgLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhOmhvdmVyLFxuICAubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5jYXJkID4gaHIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuY2FyZCA+IC5saXN0LWdyb3VwIHtcbiAgICBib3JkZXItdG9wOiBpbmhlcml0O1xuICAgIGJvcmRlci1ib3R0b206IGluaGVyaXQ7IH1cbiAgICAuY2FyZCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4OyB9XG4gICAgLmNhcmQgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4OyB9XG4gIC5jYXJkID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4gIC5jYXJkID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7IH1cblxuLmNhcmQtYm9keSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAzNXB4IDMwcHg7IH1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jYXJkLWxpbmsgKyAuY2FyZC1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogMTcuNXB4IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuICAuY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwOyB9XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IDE3LjVweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cbiAgLmNhcmQtZm9vdGVyOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4OyB9XG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTE3LjVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4OyB9XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7IH1cblxuLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7IH1cbiAgICAuY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDsgfVxuICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctdG9wLFxuICAgICAgICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICAgICAgICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cbiAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfSB9XG5cbi5hY2NvcmRpb24tYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjVweCAzNXB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1yYWRpdXMgMC4xNXMgZWFzZTsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cbiAgICAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCk6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzAwMCclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpOyB9XG4gIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDEuMjVyZW07XG4gICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzMDAwJyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxLjI1cmVtO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAuYWNjb3JkaW9uLWJ1dHRvbjpob3ZlciB7XG4gICAgei1pbmRleDogMjsgfVxuICAuYWNjb3JkaW9uLWJ1dHRvbjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBib3JkZXItY29sb3I6ICM5MWVlYjY7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5hY2NvcmRpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYWNjb3JkaW9uLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuICAuYWNjb3JkaW9uLWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7IH1cbiAgICAuYWNjb3JkaW9uLWl0ZW06Zmlyc3Qtb2YtdHlwZSAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4OyB9XG4gIC5hY2NvcmRpb24taXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBib3JkZXItdG9wOiAwOyB9XG4gIC5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4OyB9XG4gICAgLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSAuYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQge1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDsgfVxuICAgIC5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUgLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4OyB9XG5cbi5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6IDI1cHggMzVweDsgfVxuXG4uYWNjb3JkaW9uLWZsdXNoIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICBib3JkZXItd2lkdGg6IDA7IH1cblxuLmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWl0ZW0ge1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiAwOyB9XG4gIC5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgLmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1idXR0b24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDAgMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG4gIC5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICBjb250ZW50OiB2YXIoLS1icy1icmVhZGNydW1iLWRpdmlkZXIsIFwiL1wiKSAvKiBydGw6IHZhcigtLWJzLWJyZWFkY3J1bWItZGl2aWRlciwgXCIvXCIpICovOyB9XG5cbi5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICM2Yzc1N2Q7IH1cblxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjRkY2OTA4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLnBhZ2UtbGluazpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogI2NjNTQwNjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICAgIGJvcmRlci1jb2xvcjogI2RlZTJlNjsgfVxuICAucGFnZS1saW5rOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiAjY2M1NDA2O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMzQsIDIyMSwgMTA5LCAwLjI1KTsgfVxuXG4ucGFnZS1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIC5wYWdlLWxpbmsge1xuICBtYXJnaW4tbGVmdDogLTFweDsgfVxuXG4ucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgei1pbmRleDogMztcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMkRENkQ7XG4gIGJvcmRlci1jb2xvcjogIzIyREQ2RDsgfVxuXG4ucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjsgfVxuXG4ucGFnZS1saW5rIHtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTsgfVxuXG4ucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDsgfVxuXG4ucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7IH1cblxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtbGluayB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICBmb250LXNpemU6IGNhbGMoMS4yNjU2M3JlbSArIDAuMTg3NXZ3KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnBhZ2luYXRpb24tbGcgLnBhZ2UtbGluayB7XG4gICAgICBmb250LXNpemU6IDEuNDA2MjVyZW07IH0gfVxuXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDsgfVxuXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7IH1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtbGluayB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuOTg0MzhyZW07IH1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4ycmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjJyZW07IH1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4ycmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4ycmVtOyB9XG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4zNWVtIDAuNjVlbTtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAuYmFkZ2U6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDsgfVxuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4uYWxlcnQtaGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtOyB9XG4gIC5hbGVydC1kaXNtaXNzaWJsZSAuYnRuLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcGFkZGluZzogMS4yNXJlbSAxcmVtOyB9XG5cbi5hbGVydC1wcmltYXJ5IHtcbiAgY29sb3I6ICMwZTU4MmM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkM2Y4ZTI7XG4gIGJvcmRlci1jb2xvcjogI2JkZjVkMzsgfVxuICAuYWxlcnQtcHJpbWFyeSAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMwYjQ2MjM7IH1cblxuLmFsZXJ0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiBibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgYm9yZGVyLWNvbG9yOiAjYjNiM2IzOyB9XG4gIC5hbGVydC1zZWNvbmRhcnkgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBibGFjazsgfVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMGY1MTMyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFlN2RkO1xuICBib3JkZXItY29sb3I6ICNiYWRiY2M7IH1cbiAgLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMGM0MTI4OyB9XG5cbi5hbGVydC1pbmZvIHtcbiAgY29sb3I6ICMwNTUxNjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZmY0ZmM7XG4gIGJvcmRlci1jb2xvcjogI2I2ZWZmYjsgfVxuICAuYWxlcnQtaW5mbyAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMwNDQxNGQ7IH1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBjb2xvcjogIzkwNTgxYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZTlkNTtcbiAgYm9yZGVyLWNvbG9yOiAjZmJkZmJmOyB9XG4gIC5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzczNDYxNTsgfVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgY29sb3I6ICM4NDIwMjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGQ3ZGE7XG4gIGJvcmRlci1jb2xvcjogI2Y1YzJjNzsgfVxuICAuYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzZhMWEyMTsgfVxuXG4uYWxlcnQtbGlnaHQge1xuICBjb2xvcjogIzYxNjA1ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmYjtcbiAgYm9yZGVyLWNvbG9yOiAjZmJmYmY5OyB9XG4gIC5hbGVydC1saWdodCAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICM0ZTRkNGI7IH1cblxuLmFsZXJ0LWRhcmsge1xuICBjb2xvcjogYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gIGJvcmRlci1jb2xvcjogI2IzYjNiMzsgfVxuICAuYWxlcnQtZGFyayAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGJsYWNrOyB9XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxcmVtOyB9IH1cblxuLnByb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDAuODQzNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMkRENkQ7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5wcm9ncmVzcy1iYXIge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gMXJlbTsgfVxuXG4ucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uOiAxcyBsaW5lYXIgaW5maW5pdGUgcHJvZ3Jlc3MtYmFyLXN0cmlwZXM7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICAgIGFuaW1hdGlvbjogbm9uZTsgfSB9XG5cbi5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLmxpc3QtZ3JvdXAtbnVtYmVyZWQge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247IH1cbiAgLmxpc3QtZ3JvdXAtbnVtYmVyZWQgPiBsaTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBjb3VudGVycyhzZWN0aW9uLCBcIi5cIikgXCIuIFwiO1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgei1pbmRleDogMTtcbiAgICBjb2xvcjogIzQ5NTA1NztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTsgfVxuICAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjphY3RpdmUge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBjb2xvcjogIzE2MWMyZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogaW5oZXJpdDsgfVxuICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGluaGVyaXQ7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwgLmxpc3QtZ3JvdXAtaXRlbTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjJERDZEO1xuICAgIGJvcmRlci1jb2xvcjogIzIyREQ2RDsgfVxuICAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDsgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4OyB9XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwge1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7IH1cbiAgICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7IH1cbiAgICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7IH1cbiAgICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwOyB9XG4gICAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwOyB9XG4gICAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMXB4OyB9IH1cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5saXN0LWdyb3VwLWZsdXNoID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4OyB9XG4gICAgLmxpc3QtZ3JvdXAtZmx1c2ggPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkge1xuICBjb2xvcjogIzBlNTgyYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzZjhlMjsgfVxuICAubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjMGU1ODJjO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiZWRmY2I7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGU1ODJjO1xuICAgIGJvcmRlci1jb2xvcjogIzBlNTgyYzsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeSB7XG4gIGNvbG9yOiBibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYzsgfVxuICAubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I4YjhiODsgfVxuICAubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgYm9yZGVyLWNvbG9yOiBibGFjazsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzBmNTEzMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxZTdkZDsgfVxuICAubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjMGY1MTMyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiY2QwYzc7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGY1MTMyO1xuICAgIGJvcmRlci1jb2xvcjogIzBmNTEzMjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzA1NTE2MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmZjRmYzsgfVxuICAubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjMDU1MTYwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiYWRjZTM7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDU1MTYwO1xuICAgIGJvcmRlci1jb2xvcjogIzA1NTE2MDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzkwNTgxYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZTlkNTsgfVxuICAubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjOTA1ODFhO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2QyYzA7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTA1ODFhO1xuICAgIGJvcmRlci1jb2xvcjogIzkwNTgxYTsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjODQyMDI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhkN2RhOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjODQyMDI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmMyYzQ7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4NDIwMjk7XG4gICAgYm9yZGVyLWNvbG9yOiAjODQyMDI5OyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQge1xuICBjb2xvcjogIzYxNjA1ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmYjsgfVxuICAubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICM2MTYwNWU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTNlMjsgfVxuICAubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2MDVlO1xuICAgIGJvcmRlci1jb2xvcjogIzYxNjA1ZTsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhcmsge1xuICBjb2xvcjogYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I4YjhiODsgfVxuICAubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIGJvcmRlci1jb2xvcjogYmxhY2s7IH1cblxuLmJ0bi1jbG9zZSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgcGFkZGluZzogMC4yNWVtIDAuMjVlbTtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzAwMCclM2UlM2NwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwMTEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDExMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMDEwLTEuNDE0eicvJTNlJTNjL3N2ZyUzZVwiKSBjZW50ZXIvMWVtIGF1dG8gbm8tcmVwZWF0O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3BhY2l0eTogMTsgfVxuICAuYnRuLWNsb3NlOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3BhY2l0eTogMC43NTsgfVxuICAuYnRuLWNsb3NlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgzNCwgMjIxLCAxMDksIDAuMjUpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmJ0bi1jbG9zZTpkaXNhYmxlZCwgLmJ0bi1jbG9zZS5kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgb3BhY2l0eTogMC4yNTsgfVxuXG4uYnRuLWNsb3NlLXdoaXRlIHtcbiAgZmlsdGVyOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSk7IH1cblxuLnRvYXN0IHtcbiAgd2lkdGg6IDM1MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC50b2FzdC5zaG93aW5nIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC50b2FzdDpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi50b2FzdC1jb250YWluZXIge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLnRvYXN0LWNvbnRhaW5lciA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG5cbi50b2FzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7IH1cbiAgLnRvYXN0LWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjM3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbTsgfVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1NTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdXRsaW5lOiAwOyB9XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAuNXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpOyB9XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIC5tb2RhbC5tb2RhbC1zdGF0aWMgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTsgfVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDFyZW0pOyB9XG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMXJlbSk7IH1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG91dGxpbmU6IDA7IH1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gICAgb3BhY2l0eTogMC41OyB9XG5cbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7IH1cbiAgLm1vZGFsLWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtO1xuICAgIG1hcmdpbjogLTAuNXJlbSAtMC41cmVtIC0wLjVyZW0gYXV0bzsgfVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS42Njc7IH1cblxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAxcmVtOyB9XG5cbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4OyB9XG4gIC5tb2RhbC1mb290ZXIgPiAqIHtcbiAgICBtYXJnaW46IDAuMjVyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiAxLjc1cmVtIGF1dG87IH1cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMuNXJlbSk7IH1cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMy41cmVtKTsgfVxuICAubW9kYWwtc20ge1xuICAgIG1heC13aWR0aDogMzAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogODAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7IH0gfVxuXG4ubW9kYWwtZnVsbHNjcmVlbiB7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWF4LXdpZHRoOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDsgfVxuICAubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1oZWFkZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtY29udGVudCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtaGVhZGVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1oZWFkZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWJvZHkge1xuICAgICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAgIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWhlYWRlciB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtYm9keSB7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWhlYWRlciB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtYm9keSB7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtY29udGVudCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWhlYWRlciB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWJvZHkge1xuICAgICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAgIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfSB9XG5cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDgwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJsb29zLXdpZGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMjAwO1xuICBsaW5lLWhlaWdodDogMS42Njc7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiAwLjk4NDM4cmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLnRvb2x0aXAuc2hvdyB7XG4gICAgb3BhY2l0eTogMC45OyB9XG4gIC50b29sdGlwIC50b29sdGlwLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDAuOHJlbTtcbiAgICBoZWlnaHQ6IDAuNHJlbTsgfVxuICAgIC50b29sdGlwIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG5cbi5icy10b29sdGlwLXRvcCwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgcGFkZGluZzogMC40cmVtIDA7IH1cbiAgLmJzLXRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0gLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDsgfVxuICAgIC5icy10b29sdGlwLXRvcCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gICAgICB0b3A6IC0xcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDAuNHJlbSAwLjRyZW0gMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDA7IH1cblxuLmJzLXRvb2x0aXAtZW5kLCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gIHBhZGRpbmc6IDAgMC40cmVtOyB9XG4gIC5icy10b29sdGlwLWVuZCAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0gLnRvb2x0aXAtYXJyb3cge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDAuNHJlbTtcbiAgICBoZWlnaHQ6IDAuOHJlbTsgfVxuICAgIC5icy10b29sdGlwLWVuZCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMC40cmVtIDAuNHJlbSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwOyB9XG5cbi5icy10b29sdGlwLWJvdHRvbSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgcGFkZGluZzogMC40cmVtIDA7IH1cbiAgLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0gLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDsgfVxuICAgIC5icy10b29sdGlwLWJvdHRvbSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gICAgICBib3R0b206IC0xcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMC40cmVtIDAuNHJlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7IH1cblxuLmJzLXRvb2x0aXAtc3RhcnQsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICBwYWRkaW5nOiAwIDAuNHJlbTsgfVxuICAuYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSAudG9vbHRpcC1hcnJvdyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDAuNHJlbTtcbiAgICBoZWlnaHQ6IDAuOHJlbTsgfVxuICAgIC5icy10b29sdGlwLXN0YXJ0IC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtMXB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMCAwLjRyZW0gMC40cmVtO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDA7IH1cblxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDAgLyogcnRsOmlnbm9yZSAqLztcbiAgei1pbmRleDogMTA3MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMjc2cHg7XG4gIGZvbnQtZmFtaWx5OiBcImxvb3Mtd2lkZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY2NztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IDAuOTg0MzhyZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAwIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5wb3BvdmVyIC5wb3BvdmVyLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAwLjVyZW07IH1cbiAgICAucG9wb3ZlciAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAucG9wb3ZlciAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7IH1cblxuLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSA+IC5wb3BvdmVyLWFycm93IHtcbiAgYm90dG9tOiAtMC41cmVtOyB9XG4gIC5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICAgIGJvdHRvbTogMDtcbiAgICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gIC5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjsgfVxuXG4uYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdywgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0gPiAucG9wb3Zlci1hcnJvdyB7XG4gIGxlZnQ6IC0wLjVyZW07XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMXJlbTsgfVxuICAuYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDAuNXJlbSAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAuYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwLjVyZW0gMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7IH1cblxuLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSA+IC5wb3BvdmVyLWFycm93IHtcbiAgdG9wOiAtMC41cmVtOyB9XG4gIC5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICBib3JkZXItd2lkdGg6IDAgMC41cmVtIDAuNXJlbSAwLjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAuYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIGJvcmRlci13aWR0aDogMCAwLjVyZW0gMC41cmVtIDAuNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmOyB9XG5cbi5icy1wb3BvdmVyLWJvdHRvbSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbTogMCBzb2xpZCAjZjBmMGYwOyB9XG5cbi5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0gPiAucG9wb3Zlci1hcnJvdyB7XG4gIHJpZ2h0OiAtMC41cmVtO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDFyZW07IH1cbiAgLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMCAwLjVyZW0gMC41cmVtO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gIC5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgICByaWdodDogMDtcbiAgICBib3JkZXItd2lkdGg6IDAuNXJlbSAwIDAuNXJlbSAwLjVyZW07XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7IH1cblxuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBib3JkZXItYm90dG9tOiAwIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4OyB9XG4gIC5wb3BvdmVyLWhlYWRlcjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogMCAwO1xuICBjb2xvcjogIzAwMDsgfVxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15OyB9XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmNhcm91c2VsLWlubmVyOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjsgfVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmNhcm91c2VsLWl0ZW0ge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tc3RhcnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1lbmQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IG5vbmU7IH1cblxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHotaW5kZXg6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgMC42czsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbiAgICAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTUlO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlOyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbiAgICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmhvdmVyLCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmZvY3VzLFxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0OmhvdmVyLFxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0OmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAwLjk7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwOyB9XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsgfVxuXG4vKiBydGw6b3B0aW9uczoge1xuICBcImF1dG9SZW5hbWVcIjogdHJ1ZSxcbiAgXCJzdHJpbmdNYXBcIjpbIHtcbiAgICBcIm5hbWVcIiAgICA6IFwicHJldi1uZXh0XCIsXG4gICAgXCJzZWFyY2hcIiAgOiBcInByZXZcIixcbiAgICBcInJlcGxhY2VcIiA6IFwibmV4dFwiXG4gIH0gXVxufSAqL1xuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzZmZmJyUzZSUzY3BhdGggZD0nTTExLjM1NCAxLjY0NmEuNS41IDAgMCAxIDAgLjcwOEw1LjcwNyA4bDUuNjQ3IDUuNjQ2YS41LjUgMCAwIDEtLjcwOC43MDhsLTYtNmEuNS41IDAgMCAxIDAtLjcwOGw2LTZhLjUuNSAwIDAgMSAuNzA4IDB6Jy8lM2UlM2Mvc3ZnJTNlXCIpOyB9XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyM2ZmZiclM2UlM2NwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOHonLyUzZSUzYy9zdmclM2VcIik7IH1cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE1JTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlOyB9XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAxLjI1cmVtO1xuICBsZWZ0OiAxNSU7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uY2Fyb3VzZWwtZGFyayAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtZGFyayAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBmaWx0ZXI6IGludmVydCgxKSBncmF5c2NhbGUoMTAwKTsgfVxuXG4uY2Fyb3VzZWwtZGFyayAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuXG4uY2Fyb3VzZWwtZGFyayAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSAvKiBydGw6aWdub3JlICovOyB9IH1cblxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07XG4gIGJvcmRlcjogMC4yNWVtIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IDAuNzVzIGxpbmVhciBpbmZpbml0ZSBzcGlubmVyLWJvcmRlcjsgfVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBib3JkZXItd2lkdGg6IDAuMmVtOyB9XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5zcGlubmVyLWdyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMC4xMjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogMC43NXMgbGluZWFyIGluZmluaXRlIHNwaW5uZXItZ3JvdzsgfVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTsgfVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuc3Bpbm5lci1ib3JkZXIsXG4gIC5zcGlubmVyLWdyb3cge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS41czsgfSB9XG5cbi5vZmZjYW52YXMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTA0NTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIG91dGxpbmU6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLm9mZmNhbnZhcyB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLm9mZmNhbnZhcy1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgLm9mZmNhbnZhcy1iYWNrZHJvcC5mYWRlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5vZmZjYW52YXMtYmFja2Ryb3Auc2hvdyB7XG4gICAgb3BhY2l0eTogMC41OyB9XG5cbi5vZmZjYW52YXMtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxcmVtIDFyZW07IH1cbiAgLm9mZmNhbnZhcy1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gICAgcGFkZGluZzogMC41cmVtIDAuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtOyB9XG5cbi5vZmZjYW52YXMtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS42Njc7IH1cblxuLm9mZmNhbnZhcy1ib2R5IHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLm9mZmNhbnZhcy1zdGFydCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDQwMHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH1cblxuLm9mZmNhbnZhcy1lbmQge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNDAwcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH1cblxuLm9mZmNhbnZhcy10b3Age1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDMwdmg7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH1cblxuLm9mZmNhbnZhcy1ib3R0b20ge1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAzMHZoO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IH1cblxuLm9mZmNhbnZhcy5zaG93IHtcbiAgdHJhbnNmb3JtOiBub25lOyB9XG5cbi5wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLWhlaWdodDogMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHdhaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgb3BhY2l0eTogMC41OyB9XG4gIC5wbGFjZWhvbGRlci5idG46OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cblxuLnBsYWNlaG9sZGVyLXhzIHtcbiAgbWluLWhlaWdodDogLjZlbTsgfVxuXG4ucGxhY2Vob2xkZXItc20ge1xuICBtaW4taGVpZ2h0OiAuOGVtOyB9XG5cbi5wbGFjZWhvbGRlci1sZyB7XG4gIG1pbi1oZWlnaHQ6IDEuMmVtOyB9XG5cbi5wbGFjZWhvbGRlci1nbG93IC5wbGFjZWhvbGRlciB7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ2xvdyAycyBlYXNlLWluLW91dCBpbmZpbml0ZTsgfVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdsb3cge1xuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuMjsgfSB9XG5cbi5wbGFjZWhvbGRlci13YXZlIHtcbiAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzMGRlZywgIzAwMCA1NSUsIHJnYmEoMCwgMCwgMCwgMC44KSA3NSUsICMwMDAgOTUlKTtcbiAgbWFzay1zaXplOiAyMDAlIDEwMCU7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItd2F2ZSAycyBsaW5lYXIgaW5maW5pdGU7IH1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci13YXZlIHtcbiAgMTAwJSB7XG4gICAgbWFzay1wb3NpdGlvbjogLTIwMCUgMCU7IH0gfVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi5saW5rLXByaW1hcnkge1xuICBjb2xvcjogIzIyREQ2RDsgfVxuICAubGluay1wcmltYXJ5OmhvdmVyLCAubGluay1wcmltYXJ5OmZvY3VzIHtcbiAgICBjb2xvcjogIzRlZTQ4YTsgfVxuXG4ubGluay1zZWNvbmRhcnkge1xuICBjb2xvcjogIzAwMDsgfVxuICAubGluay1zZWNvbmRhcnk6aG92ZXIsIC5saW5rLXNlY29uZGFyeTpmb2N1cyB7XG4gICAgY29sb3I6IGJsYWNrOyB9XG5cbi5saW5rLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzE5ODc1NDsgfVxuICAubGluay1zdWNjZXNzOmhvdmVyLCAubGluay1zdWNjZXNzOmZvY3VzIHtcbiAgICBjb2xvcjogIzE0NmM0MzsgfVxuXG4ubGluay1pbmZvIHtcbiAgY29sb3I6ICMwZGNhZjA7IH1cbiAgLmxpbmstaW5mbzpob3ZlciwgLmxpbmstaW5mbzpmb2N1cyB7XG4gICAgY29sb3I6ICMzZGQ1ZjM7IH1cblxuLmxpbmstd2FybmluZyB7XG4gIGNvbG9yOiAjZjA5MzJiOyB9XG4gIC5saW5rLXdhcm5pbmc6aG92ZXIsIC5saW5rLXdhcm5pbmc6Zm9jdXMge1xuICAgIGNvbG9yOiAjZjNhOTU1OyB9XG5cbi5saW5rLWRhbmdlciB7XG4gIGNvbG9yOiAjZGMzNTQ1OyB9XG4gIC5saW5rLWRhbmdlcjpob3ZlciwgLmxpbmstZGFuZ2VyOmZvY3VzIHtcbiAgICBjb2xvcjogI2IwMmEzNzsgfVxuXG4ubGluay1saWdodCB7XG4gIGNvbG9yOiAjRjJGMUVCOyB9XG4gIC5saW5rLWxpZ2h0OmhvdmVyLCAubGluay1saWdodDpmb2N1cyB7XG4gICAgY29sb3I6ICNmNWY0ZWY7IH1cblxuLmxpbmstZGFyayB7XG4gIGNvbG9yOiAjMDAwOyB9XG4gIC5saW5rLWRhcms6aG92ZXIsIC5saW5rLWRhcms6Zm9jdXMge1xuICAgIGNvbG9yOiBibGFjazsgfVxuXG4ucmF0aW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5yYXRpbzo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tYnMtYXNwZWN0LXJhdGlvKTtcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIC5yYXRpbyA+ICoge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLnJhdGlvLTF4MSB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiAxMDAlOyB9XG5cbi5yYXRpby00eDMge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogY2FsYygzIC8gNCAqIDEwMCUpOyB9XG5cbi5yYXRpby0xNng5IHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IGNhbGMoOSAvIDE2ICogMTAwJSk7IH1cblxuLnJhdGlvLTIxeDkge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogY2FsYyg5IC8gMjEgKiAxMDAlKTsgfVxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwOyB9XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7IH1cblxuLnN0aWNreS10b3Age1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMjA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zdGlja3ktc20tdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdGlja3ktbWQtdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdGlja3ktbGctdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3RpY2t5LXhsLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnN0aWNreS14eGwtdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwOyB9IH1cblxuLmhzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7IH1cblxuLnZzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoOyB9XG5cbi52aXN1YWxseS1oaWRkZW4sXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuXG4uc3RyZXRjaGVkLWxpbms6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLnRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4udnIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxcHg7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBvcGFjaXR5OiAwLjI1OyB9XG5cbi5hbGlnbi1iYXNlbGluZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi10ZXh0LXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50OyB9XG5cbi5mbG9hdC1zdGFydCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLmZsb2F0LWVuZCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi5mbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ub3BhY2l0eS0wIHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50OyB9XG5cbi5vcGFjaXR5LTI1IHtcbiAgb3BhY2l0eTogMC4yNSAhaW1wb3J0YW50OyB9XG5cbi5vcGFjaXR5LTUwIHtcbiAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7IH1cblxuLm9wYWNpdHktNzUge1xuICBvcGFjaXR5OiAwLjc1ICFpbXBvcnRhbnQ7IH1cblxuLm9wYWNpdHktMTAwIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG5cbi5vdmVyZmxvdy1hdXRvIHtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbi5vdmVyZmxvdy12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDsgfVxuXG4ub3ZlcmZsb3ctc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IHNjcm9sbCAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uZC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KSAhaW1wb3J0YW50OyB9XG5cbi5zaGFkb3ctc20ge1xuICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3NSkgIWltcG9ydGFudDsgfVxuXG4uc2hhZG93LWxnIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA3NHB4IHJnYmEoMCwgMCwgMCwgMC4xKSAhaW1wb3J0YW50OyB9XG5cbi5zaGFkb3ctbm9uZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7IH1cblxuLnRvcC0wIHtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnRvcC01MCB7XG4gIHRvcDogNTAlICFpbXBvcnRhbnQ7IH1cblxuLnRvcC0xMDAge1xuICB0b3A6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4uYm90dG9tLTAge1xuICBib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4uYm90dG9tLTUwIHtcbiAgYm90dG9tOiA1MCUgIWltcG9ydGFudDsgfVxuXG4uYm90dG9tLTEwMCB7XG4gIGJvdHRvbTogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5zdGFydC0wIHtcbiAgbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5zdGFydC01MCB7XG4gIGxlZnQ6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi5zdGFydC0xMDAge1xuICBsZWZ0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLmVuZC0wIHtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4uZW5kLTUwIHtcbiAgcmlnaHQ6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi5lbmQtMTAwIHtcbiAgcmlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4udHJhbnNsYXRlLW1pZGRsZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpICFpbXBvcnRhbnQ7IH1cblxuLnRyYW5zbGF0ZS1taWRkbGUteCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSAhaW1wb3J0YW50OyB9XG5cbi50cmFuc2xhdGUtbWlkZGxlLXkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItMCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXRvcC0wIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItZW5kIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItZW5kLTAge1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1ib3R0b20tMCB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXN0YXJ0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1zdGFydC0wIHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICMyMkRENkQgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzE5ODc1NCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzBkY2FmMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2YwOTMyYiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1saWdodCB7XG4gIGJvcmRlci1jb2xvcjogI0YyRjFFQiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLTEge1xuICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItMiB7XG4gIGJvcmRlci13aWR0aDogMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci0zIHtcbiAgYm9yZGVyLXdpZHRoOiAzcHggIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLTQge1xuICBib3JkZXItd2lkdGg6IDRweCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItNSB7XG4gIGJvcmRlci13aWR0aDogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnctMjUge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7IH1cblxuLnctNTAge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7IH1cblxuLnctNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7IH1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4udy1hdXRvIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLnZ3LTEwMCB7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG5cbi5taW4tdnctMTAwIHtcbiAgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDsgfVxuXG4uaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7IH1cblxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50OyB9XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubWgtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi52aC0xMDAge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLm1pbi12aC0xMDAge1xuICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZ2FwLTAge1xuICBnYXA6IDAgIWltcG9ydGFudDsgfVxuXG4uZ2FwLTEge1xuICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4uZ2FwLTIge1xuICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5nYXAtMyB7XG4gIGdhcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5nYXAtNCB7XG4gIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLmdhcC01IHtcbiAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1ldmVubHkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTEgIWltcG9ydGFudDsgfVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMSAhaW1wb3J0YW50OyB9XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDIgIWltcG9ydGFudDsgfVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzICFpbXBvcnRhbnQ7IH1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNCAhaW1wb3J0YW50OyB9XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDUgIWltcG9ydGFudDsgfVxuXG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiA2ICFpbXBvcnRhbnQ7IH1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tNCB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tNSB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5tdC0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubWUtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5tZS0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1lLTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tZS0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1lLTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tZS01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1lLWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ubWItMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1zLTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5tcy0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXMtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXMtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1zLTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1zLTUge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tcy1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTMge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTUge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ucHQtMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucGUtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucGUtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGUtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wZS0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wZS00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBlLTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5wYi0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTUge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wcy0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnBzLTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHMtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBzLTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucHMtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBzLTUge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4uZm9udC1tb25vc3BhY2Uge1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1tb25vc3BhY2UpICFpbXBvcnRhbnQ7IH1cblxuLmZzLTEge1xuICBmb250LXNpemU6IGNhbGMoMS40NjI1cmVtICsgMi41NXZ3KSAhaW1wb3J0YW50OyB9XG5cbi5mcy0yIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMS41dncpICFpbXBvcnRhbnQ7IH1cblxuLmZzLTMge1xuICBmb250LXNpemU6IGNhbGMoMS4yODc1cmVtICsgMC40NXZ3KSAhaW1wb3J0YW50OyB9XG5cbi5mcy00IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjYyNXJlbSArIDAuMTV2dykgIWltcG9ydGFudDsgfVxuXG4uZnMtNSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW0gIWltcG9ydGFudDsgfVxuXG4uZnMtNiB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW0gIWltcG9ydGFudDsgfVxuXG4uZnN0LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi5mc3Qtbm9ybWFsIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7IH1cblxuLmZ3LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDIwMCAhaW1wb3J0YW50OyB9XG5cbi5mdy1saWdodGVyIHtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXIgIWltcG9ydGFudDsgfVxuXG4uZnctbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDIwMCAhaW1wb3J0YW50OyB9XG5cbi5mdy1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50OyB9XG5cbi5mdy1ib2xkZXIge1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7IH1cblxuLmxoLTEge1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50OyB9XG5cbi5saC1zbSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ICFpbXBvcnRhbnQ7IH1cblxuLmxoLWJhc2Uge1xuICBsaW5lLWhlaWdodDogMS42NjcgIWltcG9ydGFudDsgfVxuXG4ubGgtbGcge1xuICBsaW5lLWhlaWdodDogMiAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXN0YXJ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWVuZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtZGVjb3JhdGlvbi11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWRlY29yYXRpb24tbGluZS10aHJvdWdoIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2ggIWltcG9ydGFudDsgfVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cbi8qIHJ0bDpiZWdpbjpyZW1vdmUgKi9cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDsgfVxuXG4vKiBydGw6ZW5kOnJlbW92ZSAqL1xuLnRleHQtcHJpbWFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtc2Vjb25kYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWluZm8ge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXdhcm5pbmcge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWRhbmdlciB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4udGV4dC1saWdodCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWRhcmsge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJsYWNrIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWJsYWNrLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtd2hpdGUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ib2R5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktY29sb3ItcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4udGV4dC1tdXRlZCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJsYWNrLTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDsgfVxuXG4udGV4dC13aGl0ZS01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtcmVzZXQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1vcGFjaXR5LTI1IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuMjU7IH1cblxuLnRleHQtb3BhY2l0eS01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjU7IH1cblxuLnRleHQtb3BhY2l0eS03NSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjc1OyB9XG5cbi50ZXh0LW9wYWNpdHktMTAwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7IH1cblxuLmJnLXByaW1hcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4uYmctc2Vjb25kYXJ5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4uYmctc3VjY2VzcyB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50OyB9XG5cbi5iZy1pbmZvIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLmJnLXdhcm5pbmcge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4uYmctZGFuZ2VyIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4uYmctbGlnaHQge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLmJnLWRhcmsge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4uYmctYmxhY2sge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtYmxhY2stcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLmJnLXdoaXRlIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50OyB9XG5cbi5iZy1ib2R5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktYmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbi5iZy1vcGFjaXR5LTEwIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjE7IH1cblxuLmJnLW9wYWNpdHktMjUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuMjU7IH1cblxuLmJnLW9wYWNpdHktNTAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuNTsgfVxuXG4uYmctb3BhY2l0eS03NSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC43NTsgfVxuXG4uYmctb3BhY2l0eS0xMDAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7IH1cblxuLmJnLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZ3JhZGllbnQpICFpbXBvcnRhbnQ7IH1cblxuLnVzZXItc2VsZWN0LWFsbCB7XG4gIHVzZXItc2VsZWN0OiBhbGwgIWltcG9ydGFudDsgfVxuXG4udXNlci1zZWxlY3QtYXV0byB7XG4gIHVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnVzZXItc2VsZWN0LW5vbmUge1xuICB1c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5wZS1ub25lIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ucGUtYXV0byB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLTEge1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC0yIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtMyB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiA1MHJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtZW5kIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHggIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1zdGFydCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHggIWltcG9ydGFudDsgfVxuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDsgfVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbG9hdC1zbS1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtc20tZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtc20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtc20tMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1zbS0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXNtLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1zbS0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXNtLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1zbS01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXQtc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tZS1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXMtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubXMtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHQtc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGUtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHMtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHMtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtc20tc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC1zbS1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtc20tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxvYXQtbWQtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LW1kLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LW1kLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZ2FwLW1kLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbWQtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1tZC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbWQtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1tZC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbWQtNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDsgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDsgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDsgfVxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDsgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDsgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDsgfVxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDsgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDsgfVxuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tZS1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWUtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWItbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBlLW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGItbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wcy1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LW1kLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbWQtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsb2F0LWxnLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1sZy1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1sZy1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1sZy1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1sZy0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDsgfVxuICAuZ2FwLWxnLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbGctMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLWxnLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbGctNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLWxnLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWUtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tcy1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tcy1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wZS1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucHMtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAudGV4dC1sZy1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LWxnLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxvYXQteGwtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXhsLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZ2FwLXhsLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50OyB9XG4gIC5nYXAteGwtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC14bC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAteGwtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC14bC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAteGwtNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDsgfVxuICAub3JkZXIteGwtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDsgfVxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDsgfVxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDsgfVxuICAub3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDsgfVxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDsgfVxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDsgfVxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDsgfVxuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tZS14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWUteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWUteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWIteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXMteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucC14bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGUteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGIteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wcy14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXhsLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQteGwtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5mbG9hdC14eGwtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXh4bC1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC14eGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC14eGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC14eGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14eGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQteHhsLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDsgfVxuICAuZC14eGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQteHhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQteHhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC14eGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXh4bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuICAuZC14eGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZ2FwLXh4bC0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDsgfVxuICAuZ2FwLXh4bC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXh4bC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAteHhsLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAteHhsLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC14eGwtNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXh4bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteHhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAub3JkZXIteHhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDsgfVxuICAub3JkZXIteHhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXh4bC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci14eGwtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDsgfVxuICAub3JkZXIteHhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXh4bC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci14eGwtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDsgfVxuICAub3JkZXIteHhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tLXh4bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXh4bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXgteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm14LXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXkteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm15LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXQteHhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWUteHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUteHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteHhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWIteHhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tcy14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubXMteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXMteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnAteHhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucC14eGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXh4bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14eGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXh4bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14eGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5weC14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHgteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS14eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHkteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQteHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGUteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14eGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGIteHhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXh4bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXh4bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14eGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14eGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHMteHhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wcy14eGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXh4bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy14eGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXh4bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy14eGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQteHhsLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQteHhsLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudGV4dC14eGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZzLTEge1xuICAgIGZvbnQtc2l6ZTogMy4zNzVyZW0gIWltcG9ydGFudDsgfVxuICAuZnMtMiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZnMtMyB7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5mcy00IHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdDMuIFBsdWdpbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICAuc2xpY2stbGlzdDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDsgfVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIFtkaXI9XCJydGxcIl0gLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1sb2FkaW5nIC5zbGljay1saXN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuLy9pbWFnZXMvbG9hZGVycy9hamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IH1cblxuLyogSWNvbnMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICBzcmM6IHVybChcIi4vZm9udHMvc2xpY2suZW90XCIpO1xuICBzcmM6IHVybChcIi4vZm9udHMvc2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi9mb250cy9zbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vZm9udHMvc2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuL2ZvbnRzL3NsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4vKiBBcnJvd3MgKi9cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBmb250LXNpemU6IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC02NXB4O1xuICBsZWZ0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjJERDZEO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsOyB9XG4gIC5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmJlZm9yZSxcbiAgLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwLjI1OyB9XG4gIC5zbGljay1wcmV2OmhvdmVyLFxuICAuc2xpY2stbmV4dDpob3ZlciB7XG4gICAgb3BhY2l0eTogMC44OyB9XG4gIC5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkLFxuICAuc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC4zOyB9XG4gIC5zbGljay1wcmV2OmJlZm9yZSxcbiAgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5zbGljay1wcmV2IHtcbiAgcmlnaHQ6IDU1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPScxOHB4JyBoZWlnaHQ9JzE1cHgnIHZpZXdCb3g9JzAgMCAxOCAxNScgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3RpdGxlJTNFYXJyb3ctbGVmdCUzQy90aXRsZSUzRSUzQ2cgaWQ9J1BhZ2UtMScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdhcnJvdy1sZWZ0JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg5LjAwMDAwMCwgNy40OTkyNTUpIHJvdGF0ZSgtMTgwLjAwMDAwMCkgdHJhbnNsYXRlKC05LjAwMDAwMCwgLTcuNDk5MjU1KSB0cmFuc2xhdGUoMS4wMDAwMDAsIDEuMTQwMDM1KScgZmlsbD0nJTIzRkZGRkZGJyBzdHJva2U9JyUyM0ZGRkZGRiclM0UlM0NwYXRoIGQ9J00wLjgsNy4xNDc5NjQ1MyBMMTMuMjY5LDcuMTQ3OTY0NTMgTDguOTc4LDExLjM3Mzk2NDUgQzguODI4MzU0MzEsMTEuNTIwNjYzNSA4Ljc0NDAzMjA1LDExLjcyMTQwNjggOC43NDQwMzIwNSwxMS45MzA5NjQ1IEM4Ljc0NDAzMjA1LDEyLjE0MDUyMjIgOC44MjgzNTQzMSwxMi4zNDEyNjU1IDguOTc4LDEyLjQ4Nzk2NDUgQzkuMjkyMzc4MjYsMTIuNzk1MjY1IDkuNzk0NjIxNzQsMTIuNzk1MjY1IDEwLjEwOSwxMi40ODc5NjQ1IEwxNS43NjYsNi45MTY5NjQ1MyBDMTUuODAzMTc3NSw2Ljg4MDMzMTA2IDE1LjgzNjY3MTIsNi44NDAxMzg1NiAxNS44NjYsNi43OTY5NjQ1MyBDMTUuODc5LDYuNzc2OTY0NTMgMTUuODg4LDYuNzU1OTY0NTMgMTUuOSw2LjczNDk2NDUzIEMxNS45MTMsNi43MTA5NjQ1MyAxNS45MjgsNi42ODY5NjQ1MyAxNS45MzksNi42NjE5NjQ1MyBDMTUuOTUsNi42MzQ5NjQ1MyAxNS45NTYsNi42MDY5NjQ1MyAxNS45NjQsNi41Nzk5NjQ1MyBDMTUuOTcxLDYuNTU3OTY0NTMgMTUuOTgsNi41MzY5NjQ1MyAxNS45ODQsNi41MTQ5NjQ1MyBDMTUuOTk0NTIwNCw2LjQ2Mzk2NTU3IDE2LDYuNDEyMDM3MTcgMTYsNi4zNTk5NjQ1MyBMMTYsNi4zNTc5NjQ1MyBDMTUuOTk5NjM2Myw2LjMwNjg5NzMzIDE1Ljk5NDI3NzQsNi4yNTU5ODgxOSAxNS45ODQsNi4yMDU5NjQ1MyBDMTUuOTc5LDYuMTgxOTY0NTMgMTUuOTcsNi4xNTk5NjQ1MyAxNS45NjQsNi4xMzY5NjQ1MyBDMTUuOTU2LDYuMTEwOTY0NTMgMTUuOTUsNi4wODM5NjQ1MyAxNS45MzksNi4wNTg5NjQ1MyBDMTUuOTI3LDYuMDMwOTY0NTMgMTUuOTEyLDYuMDA2OTY0NTMgMTUuODk3LDUuOTgwOTY0NTMgQzE1Ljg4Nyw1Ljk2MDk2NDUzIDE1Ljg3Nyw1Ljk0MDk2NDUzIDE1Ljg2NSw1LjkyMjk2NDUzIEMxNS44MzU3NzE0LDUuODc5NzE1MTIgMTUuODAyMjY5Nyw1LjgzOTUxMzA3IDE1Ljc2NSw1LjgwMjk2NDUzIEwxMC4xMSwwLjIzMDk2NDUzNCBDOS43OTU0OTg5NiwtMC4wNzY5ODgxNzggOS4yOTI1MDEwNCwtMC4wNzY5ODgxNzggOC45NzgsMC4yMzA5NjQ1MzQgQzguODI4MzU0MzEsMC4zNzc2NjM1MzMgOC43NDQwMzIwNSwwLjU3ODQwNjgzNyA4Ljc0NDAzMjA1LDAuNzg3OTY0NTM0IEM4Ljc0NDAzMjA1LDAuOTk3NTIyMjMxIDguODI4MzU0MzEsMS4xOTgyNjU1NCA4Ljk3OCwxLjM0NDk2NDUzIEwxMy4yNyw1LjU3MDk2NDUzIEwwLjgsNS41NzA5NjQ1MyBDMC4zNTgsNS41NzA5NjQ1MyAwLDUuOTIzOTY0NTMgMCw2LjM1ODk2NDUzIEMwLDYuNzkzOTY0NTMgMC4zNTgsNy4xNDY5NjQ1MyAwLjgsNy4xNDY5NjQ1MyBMMC44LDcuMTQ3OTY0NTMgWicgaWQ9J1BhdGgnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTsgfVxuXG4uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGNsYXNzPSdBcnJvd19fQW5pbWF0ZWRBcnJvdy1zYy00cXYwbGEtMCBsYUFaVXonIHRvcD0nNHB4JyB3aWR0aD0nMTgnIGhlaWdodD0nMTUnIHZpZXdCb3g9JzAgMCAxOCAxNScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3RpdGxlJTNFUGF0aCUzQy90aXRsZSUzRSUzQ3BhdGggZD0nTTEuOCA4LjI4OGgxMi40NjlsLTQuMjkxIDQuMjI2YS43OC43OCAwIDAgMCAwIDEuMTE0LjgwOS44MDkgMCAwIDAgMS4xMzEgMGw1LjY1Ny01LjU3MWEuNzk4Ljc5OCAwIDAgMCAuMS0uMTJjLjAxMy0uMDIuMDIyLS4wNDEuMDM0LS4wNjIuMDEzLS4wMjQuMDI4LS4wNDguMDM5LS4wNzMuMDExLS4wMjcuMDE3LS4wNTUuMDI1LS4wODIuMDA3LS4wMjIuMDE2LS4wNDMuMDItLjA2NUEuNzc2Ljc3NiAwIDAgMCAxNyA3LjV2LS4wMDJhLjc4My43ODMgMCAwIDAtLjAxNi0uMTUyYy0uMDA1LS4wMjQtLjAxNC0uMDQ2LS4wMi0uMDY5LS4wMDgtLjAyNi0uMDE0LS4wNTMtLjAyNS0uMDc4LS4wMTItLjAyOC0uMDI3LS4wNTItLjA0Mi0uMDc4LS4wMS0uMDItLjAyLS4wNC0uMDMyLS4wNThhLjc3OS43NzkgMCAwIDAtLjEtLjEyTDExLjExIDEuMzcxYS44MDkuODA5IDAgMCAwLTEuMTMyIDAgLjc4Ljc4IDAgMCAwIDAgMS4xMTRsNC4yOTIgNC4yMjZIMS44Yy0uNDQyIDAtLjguMzUzLS44Ljc4OCAwIC40MzUuMzU4Ljc4OC44Ljc4OHonIGZpbGw9JyUyM0ZGRicgc3Ryb2tlPSclMjNGRkYnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0MvcGF0aCUzRSUzQy9zdmclM0VcIik7IH1cbiAgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIERvdHMgKi9cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjVweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuICAuc2xpY2stZG90cyBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOmJlZm9yZSwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzOmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBjb250ZW50OiBcIuKAolwiO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICAgICAgICBmb250LXNpemU6IDZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBvcGFjaXR5OiAwLjI1O1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuICAgIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIG9wYWNpdHk6IDAuNzU7IH1cblxuLmdsaWdodGJveC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5OTk5ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbW96LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdXRsaW5lOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5nbGlnaHRib3gtY29udGFpbmVyLmluYWN0aXZlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogOTk5OTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ3NsaWRlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjRzIGVhc2U7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC40cyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgZWFzZSwtd2Via2l0LXRyYW5zZm9ybSAuNHMgZWFzZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLmdsaWdodGJveC1jb250YWluZXIgLmdzbGlkZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5nbGlnaHRib3gtY29udGFpbmVyIC5nc2xpZGUuY3VycmVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmdsaWdodGJveC1jb250YWluZXIgLmdzbGlkZS5wcmV2IHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogOTk5OTsgfVxuXG4uZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ3NsaWRlLWlubmVyLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ2lubmVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBoZWlnaHQ6IDEwMHZoOyB9XG5cbi5nbGlnaHRib3gtY29udGFpbmVyIC5naW5uZXItY29udGFpbmVyLmd2aWRlby1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ2lubmVyLWNvbnRhaW5lci5kZXNjLWJvdHRvbSwgLmdsaWdodGJveC1jb250YWluZXIgLmdpbm5lci1jb250YWluZXIuZGVzYy10b3Age1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLmdsaWdodGJveC1jb250YWluZXIgLmdpbm5lci1jb250YWluZXIuZGVzYy1sZWZ0LCAuZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ2lubmVyLWNvbnRhaW5lci5kZXNjLXJpZ2h0IHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLmdzbGlkZSBpZnJhbWUsIC5nc2xpZGUgdmlkZW8ge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWluLWhlaWdodDogMTY1cHg7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLW1zLXRvdWNoLWFjdGlvbjogYXV0bztcbiAgdG91Y2gtYWN0aW9uOiBhdXRvOyB9XG5cbi5nc2xpZGU6bm90KC5jdXJyZW50KSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5nc2xpZGUtaW1hZ2Uge1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5nc2xpZGUtaW1hZ2UgaW1nIHtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBmbG9hdDogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyOiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBtaW4td2lkdGg6IDIwMHB4OyB9XG5cbi5kZXNjLWJvdHRvbSAuZ3NsaWRlLWltYWdlIGltZywgLmRlc2MtdG9wIC5nc2xpZGUtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLmRlc2MtbGVmdCAuZ3NsaWRlLWltYWdlIGltZywgLmRlc2MtcmlnaHQgLmdzbGlkZS1pbWFnZSBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5nc2xpZGUtaW1hZ2UgaW1nLnpvb21hYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5nc2xpZGUtaW1hZ2UgaW1nLmRyYWdnaW5nIHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogZ3JhYmJpbmcgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lOyB9XG5cbi5nc2xpZGUtdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwdmg7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLmdzbGlkZS12aWRlbyAuZ3ZpZGVvLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvOyB9XG5cbi5nc2xpZGUtdmlkZW86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMCwgMCwgMC4zNCk7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmdzbGlkZS12aWRlby5wbGF5aW5nOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5nc2xpZGUtdmlkZW8uZnVsbHNjcmVlbiB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzV2aDsgfVxuXG4uZ3NsaWRlLXZpZGVvLmZ1bGxzY3JlZW4gdmlkZW8ge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4uZ3NsaWRlLWlubGluZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0MHB4KTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uZ3NsaWRlLWlubGluZSAuZ2lubGluZWQtY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5nc2xpZGUtaW5saW5lIC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZyAhaW1wb3J0YW50O1xuICBjdXJzb3I6IGdyYWJiaW5nICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTsgfVxuXG4uZ2lubGluZWQtY29udGVudCB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxOyB9XG5cbi5nc2xpZGUtZXh0ZXJuYWwge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA3NXZoO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmdzbGlkZS1tZWRpYSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IGF1dG87IH1cblxuLnpvb21lZCAuZ3NsaWRlLW1lZGlhIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZGVzYy1ib3R0b20gLmdzbGlkZS1tZWRpYSwgLmRlc2MtdG9wIC5nc2xpZGUtbWVkaWEge1xuICBtYXJnaW46IDAgYXV0bztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5nc2xpZGUtZGVzY3JpcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxIDAgMTAwJTtcbiAgZmxleDogMSAwIDEwMCU7IH1cblxuLmdzbGlkZS1kZXNjcmlwdGlvbi5kZXNjcmlwdGlvbi1sZWZ0LCAuZ3NsaWRlLWRlc2NyaXB0aW9uLmRlc2NyaXB0aW9uLXJpZ2h0IHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5nc2xpZGUtZGVzY3JpcHRpb24uZGVzY3JpcHRpb24tYm90dG9tLCAuZ3NsaWRlLWRlc2NyaXB0aW9uLmRlc2NyaXB0aW9uLXRvcCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZ3NsaWRlLWRlc2NyaXB0aW9uIHAge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG5cbi5nc2xpZGUtZGVzY3JpcHRpb24gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uem9vbWVkIC5nc2xpZGUtZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5nbGlnaHRib3gtYnV0dG9uLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmdsaWdodGJveC1tb2JpbGUgLmdsaWdodGJveC1jb250YWluZXIgLmdzbGlkZS1kZXNjcmlwdGlvbiB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogMTlweCAxMXB4O1xuICBtYXgtd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDMgIWltcG9ydGFudDtcbiAgLW1zLWZsZXgtb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNzh2aDtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbShyZ2JhKDAsIDAsIDAsIDApKSwgdG8ocmdiYSgwLCAwLCAwLCAwLjc1KSkpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApIDAsIHJnYmEoMCwgMCwgMCwgMC43NSkgMTAwJSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBsaW5lYXI7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG5cbi5nbGlnaHRib3gtbW9iaWxlIC5nbGlnaHRib3gtY29udGFpbmVyIC5nc2xpZGUtdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLmdsaWdodGJveC1tb2JpbGUgLmdsaWdodGJveC1jb250YWluZXIgLmdzbGlkZS1kZXNjIHtcbiAgY29sb3I6ICNhMWExYTE7IH1cblxuLmdsaWdodGJveC1tb2JpbGUgLmdsaWdodGJveC1jb250YWluZXIgLmdzbGlkZS1kZXNjIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uZ2xpZ2h0Ym94LW1vYmlsZSAuZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ3NsaWRlLWRlc2MgKiB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5nbGlnaHRib3gtbW9iaWxlIC5nbGlnaHRib3gtY29udGFpbmVyIC5nc2xpZGUtZGVzYyBzdHJpbmcge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uZ2xpZ2h0Ym94LW1vYmlsZSAuZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ3NsaWRlLWRlc2MgLmRlc2MtbW9yZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAuNDsgfVxuXG4uZ2Rlc2Mtb3BlbiAuZ3NsaWRlLW1lZGlhIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlO1xuICBvcGFjaXR5OiAuNDsgfVxuXG4uZ2Rlc2Mtb3BlbiAuZ2Rlc2MtaW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuXG4uZ2Rlc2MtY2xvc2VkIC5nc2xpZGUtbWVkaWEge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2U7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmdyZXNldCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cblxuLmdhYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uZ3JlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5nbGlnaHRib3gtZGVzYyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZ2xpZ2h0Ym94LW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5nbG9hZGVyIHtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjVweDtcbiAgLXdlYmtpdC1hbmltYXRpb246IGxpZ2h0Ym94TG9hZGVyIC44cyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogbGlnaHRib3hMb2FkZXIgLjhzIGluZmluaXRlIGxpbmVhcjtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiA5OTk5O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRvcDogNDclOyB9XG5cbi5nb3ZlcmxheSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggKyAxcHgpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogLTFweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7IH1cblxuLmdsaWdodGJveC1tb2JpbGUgLmdvdmVybGF5IHtcbiAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4uZ2Nsb3NlLCAuZ25leHQsIC5ncHJldiB7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uZ2Nsb3NlIHN2ZywgLmduZXh0IHN2ZywgLmdwcmV2IHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmdjbG9zZS5kaXNhYmxlZCwgLmduZXh0LmRpc2FibGVkLCAuZ3ByZXYuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAuMTsgfVxuXG4uZ2Nsb3NlIC5nYXJyb3csIC5nbmV4dCAuZ2Fycm93LCAuZ3ByZXYgLmdhcnJvdyB7XG4gIHN0cm9rZTogI2ZmZjsgfVxuXG4uZ2J0bi5mb2N1c2VkIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwZjNkODE7IH1cblxuaWZyYW1lLndhaXQtYXV0b3BsYXkge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5nbGlnaHRib3gtY2xvc2luZyAuZ2Nsb3NlLCAuZ2xpZ2h0Ym94LWNsb3NpbmcgLmduZXh0LCAuZ2xpZ2h0Ym94LWNsb3NpbmcgLmdwcmV2IHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50OyB9XG5cbi5nbGlnaHRib3gtY2xlYW4gLmdzbGlkZS1kZXNjcmlwdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLmdsaWdodGJveC1jbGVhbiAuZ2Rlc2MtaW5uZXIge1xuICBwYWRkaW5nOiAyMnB4IDIwcHg7IH1cblxuLmdsaWdodGJveC1jbGVhbiAuZ3NsaWRlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBhcmlhbDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTsgfVxuXG4uZ2xpZ2h0Ym94LWNsZWFuIC5nc2xpZGUtZGVzYyB7XG4gIGZvbnQtc2l6ZTogLjg2ZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtZmFtaWx5OiBhcmlhbDtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtOyB9XG5cbi5nbGlnaHRib3gtY2xlYW4gLmdzbGlkZS12aWRlbyB7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLmdsaWdodGJveC1jbGVhbiAuZ2Nsb3NlLCAuZ2xpZ2h0Ym94LWNsZWFuIC5nbmV4dCwgLmdsaWdodGJveC1jbGVhbiAuZ3ByZXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLmdsaWdodGJveC1jbGVhbiAuZ2Nsb3NlIHBhdGgsIC5nbGlnaHRib3gtY2xlYW4gLmduZXh0IHBhdGgsIC5nbGlnaHRib3gtY2xlYW4gLmdwcmV2IHBhdGgge1xuICBmaWxsOiAjZmZmOyB9XG5cbi5nbGlnaHRib3gtY2xlYW4gLmdwcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMDAlO1xuICBsZWZ0OiAzMHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA1MHB4OyB9XG5cbi5nbGlnaHRib3gtY2xlYW4gLmduZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMDAlO1xuICByaWdodDogMzBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNTBweDsgfVxuXG4uZ2xpZ2h0Ym94LWNsZWFuIC5nY2xvc2Uge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLmdsaWdodGJveC1jbGVhbiAuZ2Nsb3NlIHN2ZyB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmdsaWdodGJveC1jbGVhbiAuZ2Nsb3NlOmhvdmVyIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uZ2ZhZGVJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBnZmFkZUluIC41cyBlYXNlO1xuICBhbmltYXRpb246IGdmYWRlSW4gLjVzIGVhc2U7IH1cblxuLmdmYWRlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGdmYWRlT3V0IC41cyBlYXNlO1xuICBhbmltYXRpb246IGdmYWRlT3V0IC41cyBlYXNlOyB9XG5cbi5nc2xpZGVPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGdzbGlkZU91dExlZnQgLjNzIGVhc2U7XG4gIGFuaW1hdGlvbjogZ3NsaWRlT3V0TGVmdCAuM3MgZWFzZTsgfVxuXG4uZ3NsaWRlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGdzbGlkZUluTGVmdCAuM3MgZWFzZTtcbiAgYW5pbWF0aW9uOiBnc2xpZGVJbkxlZnQgLjNzIGVhc2U7IH1cblxuLmdzbGlkZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGdzbGlkZU91dFJpZ2h0IC4zcyBlYXNlO1xuICBhbmltYXRpb246IGdzbGlkZU91dFJpZ2h0IC4zcyBlYXNlOyB9XG5cbi5nc2xpZGVJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGdzbGlkZUluUmlnaHQgLjNzIGVhc2U7XG4gIGFuaW1hdGlvbjogZ3NsaWRlSW5SaWdodCAuM3MgZWFzZTsgfVxuXG4uZ3pvb21JbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBnem9vbUluIC41cyBlYXNlO1xuICBhbmltYXRpb246IGd6b29tSW4gLjVzIGVhc2U7IH1cblxuLmd6b29tT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGd6b29tT3V0IC41cyBlYXNlO1xuICBhbmltYXRpb246IGd6b29tT3V0IC41cyBlYXNlOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodGJveExvYWRlciB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBsaWdodGJveExvYWRlciB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGdmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBnZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBnZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGdmYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBnc2xpZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNjAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC02MCUsIDAsIDApOyB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIGdzbGlkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC02MCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTYwJSwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBnc2xpZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTYwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNjAlLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfSB9XG5cbkBrZXlmcmFtZXMgZ3NsaWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC02MCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTYwJSwgMCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZ3NsaWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNjAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDYwJSwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIGdzbGlkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDYwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg2MCUsIDAsIDApOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGdzbGlkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNjAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDYwJSwgMCwgMCk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgZ3NsaWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg2MCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNjAlLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGd6b29tSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgZ3pvb21JbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGd6b29tT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBnem9vbU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ2lubmVyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5nbGlnaHRib3gtY29udGFpbmVyIC5naW5uZXItY29udGFpbmVyLmRlc2MtdG9wIC5nc2xpZGUtZGVzY3JpcHRpb24ge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gICAgb3JkZXI6IDA7IH1cbiAgLmdsaWdodGJveC1jb250YWluZXIgLmdpbm5lci1jb250YWluZXIuZGVzYy10b3AgLmdzbGlkZS1pbWFnZSwgLmdsaWdodGJveC1jb250YWluZXIgLmdpbm5lci1jb250YWluZXIuZGVzYy10b3AgLmdzbGlkZS1pbWFnZSBpbWcge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7IH1cbiAgLmdsaWdodGJveC1jb250YWluZXIgLmdpbm5lci1jb250YWluZXIuZGVzYy1sZWZ0IC5nc2xpZGUtZGVzY3JpcHRpb24ge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gICAgb3JkZXI6IDA7IH1cbiAgLmdsaWdodGJveC1jb250YWluZXIgLmdpbm5lci1jb250YWluZXIuZGVzYy1sZWZ0IC5nc2xpZGUtaW1hZ2Uge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7IH1cbiAgLmdzbGlkZS1pbWFnZSBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDk3dmg7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5nc2xpZGUtaW1hZ2UgaW1nLnpvb21hYmxlIHtcbiAgICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcbiAgICBjdXJzb3I6IHpvb20taW47IH1cbiAgLnpvb21lZCAuZ3NsaWRlLWltYWdlIGltZy56b29tYWJsZSB7XG4gICAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gICAgY3Vyc29yOiBncmFiOyB9XG4gIC5nc2xpZGUtaW5saW5lIHtcbiAgICBtYXgtaGVpZ2h0OiA5NXZoOyB9XG4gIC5nc2xpZGUtZXh0ZXJuYWwge1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoOyB9XG4gIC5nc2xpZGUtZGVzY3JpcHRpb24uZGVzY3JpcHRpb24tbGVmdCwgLmdzbGlkZS1kZXNjcmlwdGlvbi5kZXNjcmlwdGlvbi1yaWdodCB7XG4gICAgbWF4LXdpZHRoOiAyNzVweDsgfVxuICAuZ2xpZ2h0Ym94LW9wZW4ge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuZ292ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45Mik7IH1cbiAgLmdsaWdodGJveC1jbGVhbiAuZ3NsaWRlLW1lZGlhIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAycHggOXB4IDAgcmdiYSgwLCAwLCAwLCAwLjY1KTtcbiAgICBib3gtc2hhZG93OiAxcHggMnB4IDlweCAwIHJnYmEoMCwgMCwgMCwgMC42NSk7IH1cbiAgLmdsaWdodGJveC1jbGVhbiAuZGVzY3JpcHRpb24tbGVmdCAuZ2Rlc2MtaW5uZXIsIC5nbGlnaHRib3gtY2xlYW4gLmRlc2NyaXB0aW9uLXJpZ2h0IC5nZGVzYy1pbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gIC5nbGlnaHRib3gtY2xlYW4gLmdjbG9zZSwgLmdsaWdodGJveC1jbGVhbiAuZ25leHQsIC5nbGlnaHRib3gtY2xlYW4gLmdwcmV2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzIpOyB9XG4gIC5nbGlnaHRib3gtY2xlYW4gLmdjbG9zZTpob3ZlciwgLmdsaWdodGJveC1jbGVhbiAuZ25leHQ6aG92ZXIsIC5nbGlnaHRib3gtY2xlYW4gLmdwcmV2OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgLmdsaWdodGJveC1jbGVhbiAuZ3ByZXYge1xuICAgIHRvcDogNDUlOyB9XG4gIC5nbGlnaHRib3gtY2xlYW4gLmduZXh0IHtcbiAgICB0b3A6IDQ1JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ2xpZ2h0Ym94LWNsZWFuIC5nY2xvc2Uge1xuICAgIG9wYWNpdHk6IC43O1xuICAgIHJpZ2h0OiAyMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQyMHB4KSB7XG4gIC5nb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogIzAwMDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQ0LiBNb2R1bGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubW9kdWxlLWNhcmRzIC5jb250YWluZXIgLmNhcmQtd3JhcCwgLm1vZHVsZS1jYXJkcyAucGFnZS1oZWFkZXIubm8taW1hZ2UtYWRkZWQgLmNvbnRlbnQtd3JhcHBlciAuY2FyZC13cmFwLCAucGFnZS1oZWFkZXIubm8taW1hZ2UtYWRkZWQgLm1vZHVsZS1jYXJkcyAuY29udGVudC13cmFwcGVyIC5jYXJkLXdyYXAge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAuNSk7XG4gIG1hcmdpbi10b3A6IHZhcigtLWJzLWd1dHRlci15KTtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5tb2R1bGUtY2FyZHMgLmNvbnRhaW5lciAuY2FyZC13cmFwIC5jYXJkLCAubW9kdWxlLWNhcmRzIC5wYWdlLWhlYWRlci5uby1pbWFnZS1hZGRlZCAuY29udGVudC13cmFwcGVyIC5jYXJkLXdyYXAgLmNhcmQsIC5wYWdlLWhlYWRlci5uby1pbWFnZS1hZGRlZCAubW9kdWxlLWNhcmRzIC5jb250ZW50LXdyYXBwZXIgLmNhcmQtd3JhcCAuY2FyZCB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kdWxlLWNhcmRzIC5jb250YWluZXIgLmNvbHVtbnMtMiAuY2FyZC13cmFwLCAubW9kdWxlLWNhcmRzIC5wYWdlLWhlYWRlci5uby1pbWFnZS1hZGRlZCAuY29udGVudC13cmFwcGVyIC5jb2x1bW5zLTIgLmNhcmQtd3JhcCwgLnBhZ2UtaGVhZGVyLm5vLWltYWdlLWFkZGVkIC5tb2R1bGUtY2FyZHMgLmNvbnRlbnQtd3JhcHBlciAuY29sdW1ucy0yIC5jYXJkLXdyYXAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZHVsZS1jYXJkcyAuY29udGFpbmVyIC5jb2x1bW5zLTMgLmNhcmQtd3JhcCwgLm1vZHVsZS1jYXJkcyAucGFnZS1oZWFkZXIubm8taW1hZ2UtYWRkZWQgLmNvbnRlbnQtd3JhcHBlciAuY29sdW1ucy0zIC5jYXJkLXdyYXAsIC5wYWdlLWhlYWRlci5uby1pbWFnZS1hZGRlZCAubW9kdWxlLWNhcmRzIC5jb250ZW50LXdyYXBwZXIgLmNvbHVtbnMtMyAuY2FyZC13cmFwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2R1bGUtY2FyZHMgLmNvbnRhaW5lciAuY29sdW1ucy00IC5jYXJkLXdyYXAsIC5tb2R1bGUtY2FyZHMgLnBhZ2UtaGVhZGVyLm5vLWltYWdlLWFkZGVkIC5jb250ZW50LXdyYXBwZXIgLmNvbHVtbnMtNCAuY2FyZC13cmFwLCAucGFnZS1oZWFkZXIubm8taW1hZ2UtYWRkZWQgLm1vZHVsZS1jYXJkcyAuY29udGVudC13cmFwcGVyIC5jb2x1bW5zLTQgLmNhcmQtd3JhcCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZHVsZS1jYXJkcyAuY29udGFpbmVyIC5jb2x1bW5zLTQgLmNhcmQtd3JhcCwgLm1vZHVsZS1jYXJkcyAucGFnZS1oZWFkZXIubm8taW1hZ2UtYWRkZWQgLmNvbnRlbnQtd3JhcHBlciAuY29sdW1ucy00IC5jYXJkLXdyYXAsIC5wYWdlLWhlYWRlci5uby1pbWFnZS1hZGRlZCAubW9kdWxlLWNhcmRzIC5jb250ZW50LXdyYXBwZXIgLmNvbHVtbnMtNCAuY2FyZC13cmFwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlOyB9IH1cblxuLm1vZHVsZS1jYXJkcyAuY29udGFpbmVyID4gLmJ1dHRvbnMsIC5tb2R1bGUtY2FyZHMgLnBhZ2UtaGVhZGVyLm5vLWltYWdlLWFkZGVkIC5jb250ZW50LXdyYXBwZXIgPiAuYnV0dG9ucywgLnBhZ2UtaGVhZGVyLm5vLWltYWdlLWFkZGVkIC5tb2R1bGUtY2FyZHMgLmNvbnRlbnQtd3JhcHBlciA+IC5idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogNXZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ubW9kdWxlLWNhcmRzLmJnLWNvbG9yLXdoaXRlIC5jYXJkIC5jYXJkLWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMUVCOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubW9kdWxlLWN0YSB7XG4gICAgcGFkZGluZzogMTVweDsgfSB9XG5cbi5tb2R1bGUtY3RhIC5jYXJkIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tb2R1bGUtY3RhIC5jYXJkIC5jYXJkLWJvZHkge1xuICAgICAgcGFkZGluZzogNTBweDsgfSB9XG5cbi5tb2R1bGUtY3RhLmJnLWNvbG9yLXdoaXRlIC5jYXJkIC5jYXJkLWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMUVCOyB9XG5cbi5tb2R1bGUtY3RhIC5jdGEtY29udGVudCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC41KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC41KTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tYnMtZ3V0dGVyLXkpO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubW9kdWxlLWN0YSAuY3RhLWNvbnRlbnQge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbi5tb2R1bGUtY3RhIC5idXR0b25zIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogLjUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogLjUpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1icy1ndXR0ZXIteSk7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLm1vZHVsZS1jdGEgLmJ1dHRvbnMge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubW9kdWxlLWN0YSAuYnV0dG9ucyB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb2R1bGUtY3RhIC5idXR0b24tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuXG4ubW9kdWxlLWN0YSAuYnV0dG9uLWdyb3VwIGEge1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAubW9kdWxlLWN0YSAuYnV0dG9uLWdyb3VwIGEge1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAubW9kdWxlLWN0YSAuYnV0dG9uLWdyb3VwIGEgYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9kdWxlLWN0YSAuYnV0dG9uLWdyb3VwIGEgYnV0dG9uIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cbiAgLm1vZHVsZS1jdGEgLmJ1dHRvbi1ncm91cCBhOmxhc3Qtb2YtdHlwZSBidXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLm1vZHVsZS1jdGEgLmJ1dHRvbi1ncm91cCBhICsgYSB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5tb2R1bGUtY29sdW1ucyBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5tb2R1bGUtY29sdW1ucyB1bCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLm1vZHVsZS1jb2x1bW5zIHVsIGxpIHtcbiAgICBsaW5lLWhlaWdodDogMi4xMjVyZW07IH1cblxuLm1vZHVsZS1jb2x1bW5zIC5jb2x1bW4ge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAuNSk7XG4gIG1hcmdpbi10b3A6IHZhcigtLWJzLWd1dHRlci15KTsgfVxuICAubW9kdWxlLWNvbHVtbnMgLmNvbHVtbiAuaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1vZHVsZS1jb2x1bW5zIC5jb2x1bW5zLTEgLmNvbHVtbiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ubW9kdWxlLWNvbHVtbnMgLmNvbHVtbnMtMSAuY29sdW1uIC5idXR0b25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kdWxlLWNvbHVtbnMgLmNvbHVtbnMtMSAuc21hbGxlci1jb2x1bW4ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2R1bGUtY29sdW1ucyAuY29sdW1ucy0xIC5zbWFsbGVyLWNvbHVtbiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tb2R1bGUtY29sdW1ucyAuY29sdW1ucy0yIC5jb2x1bW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZHVsZS1jb2x1bW5zIC5jb2x1bW5zLTIgLmNvbHVtbiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubW9kdWxlLWNvbHVtbnMgLmNvbHVtbnMtMiAuY29sdW1uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1vZHVsZS1jb2x1bW5zIC5jb2x1bW5zLTMgLmNvbHVtbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kdWxlLWNvbHVtbnMgLmNvbHVtbnMtMyAuY29sdW1uIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tb2R1bGUtY29sdW1ucyAuY29sdW1ucy0zIC5jb2x1bW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDsgfVxuICAgIC5tb2R1bGUtY29sdW1ucyAuY29sdW1ucy0zIC5jb2x1bW46bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubW9kdWxlLWNvbHVtbnMgLmNvbHVtbnMtNCAuY29sdW1uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tb2R1bGUtY29sdW1ucyAuY29sdW1ucy00IC5jb2x1bW4ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZHVsZS1jb2x1bW5zIC5jb2x1bW5zLTQgLmNvbHVtbiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubW9kdWxlLWNvbHVtbnMgLmNvbHVtbnMtNCAuY29sdW1uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAubW9kdWxlLWNvbHVtbnMgLmNvbHVtbnMtNCAuY29sdW1uOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4ubW9kdWxlLWNvbHVtbnMgLmNvbnRhaW5lciA+IC5idXR0b25zLCAubW9kdWxlLWNvbHVtbnMgLnBhZ2UtaGVhZGVyLm5vLWltYWdlLWFkZGVkIC5jb250ZW50LXdyYXBwZXIgPiAuYnV0dG9ucywgLnBhZ2UtaGVhZGVyLm5vLWltYWdlLWFkZGVkIC5tb2R1bGUtY29sdW1ucyAuY29udGVudC13cmFwcGVyID4gLmJ1dHRvbnMge1xuICBtYXJnaW4tdG9wOiA1dmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5tb2R1bGUtY29udGFjdGZvcm0gLndyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubW9kdWxlLWNvbnRhY3Rmb3JtIC53cmFwcGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4ubW9kdWxlLWNvbnRhY3Rmb3JtIC5mb3JtLXdyYXBwZXIge1xuICBvcmRlcjogMTtcbiAgZmxleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBtYXJnaW4tdG9wOiAtMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubW9kdWxlLWNvbnRhY3Rmb3JtIC5mb3JtLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDsgfSB9XG4gIC5tb2R1bGUtY29udGFjdGZvcm0gLmZvcm0td3JhcHBlciAuZm9ybS1pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiA0MHB4OyB9XG5cbi5tb2R1bGUtY29udGFjdGZvcm0gLmNvbnRlbnQtd3JhcHBlciB7XG4gIG9yZGVyOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDIwJSAxIDE7XG4gIHotaW5kZXg6IDU7IH1cbiAgLm1vZHVsZS1jb250YWN0Zm9ybSAuY29udGVudC13cmFwcGVyIC5jb250ZW50LWlubmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1vZHVsZS1jb250YWN0Zm9ybSAuY29udGVudC13cmFwcGVyIC5jb250ZW50LWlubmVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTUwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgICAubW9kdWxlLWNvbnRhY3Rmb3JtIC5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQtaW5uZXIgLmNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIyREQ2RDtcbiAgICAgIHBhZGRpbmc6IDUwcHggNTBweCAwIDUwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLm1vZHVsZS1jb250YWN0Zm9ybSAuY29udGVudC13cmFwcGVyIC5jb250ZW50LWlubmVyIC5jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDM3NXB4OyB9IH1cbiAgICAgIC5tb2R1bGUtY29udGFjdGZvcm0gLmNvbnRlbnQtd3JhcHBlciAuY29udGVudC1pbm5lciAuY29udGVudDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgIGJvdHRvbTogLTEwMHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxMDBweCAzNjBweCAwIDM2MHB4O1xuICAgICAgICBib3JkZXItY29sb3I6ICMyMkRENkQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLm1vZHVsZS1jb250YWN0Zm9ybSAuY29udGVudC13cmFwcGVyIC5jb250ZW50LWlubmVyIC5jb250ZW50OmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMzAwcHggMCAzMDBweCAxNTBweDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzIyREQ2RDtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTUwcHg7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICBib3R0b206IGF1dG87IH0gfVxuXG4ubW9kdWxlLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tb2R1bGUtaW1hZ2UgLmNvbnRhaW5lciwgLm1vZHVsZS1pbWFnZSAucGFnZS1oZWFkZXIubm8taW1hZ2UtYWRkZWQgLmNvbnRlbnQtd3JhcHBlciwgLnBhZ2UtaGVhZGVyLm5vLWltYWdlLWFkZGVkIC5tb2R1bGUtaW1hZ2UgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1vZHVsZS1pbWFnZSAuY29udGFpbmVyIC5pbWFnZSwgLm1vZHVsZS1pbWFnZSAucGFnZS1oZWFkZXIubm8taW1hZ2UtYWRkZWQgLmNvbnRlbnQtd3JhcHBlciAuaW1hZ2UsIC5wYWdlLWhlYWRlci5uby1pbWFnZS1hZGRlZCAubW9kdWxlLWltYWdlIC5jb250ZW50LXdyYXBwZXIgLmltYWdlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAubW9kdWxlLWltYWdlIC5pbWFnZSB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLm1vZHVsZS1pbWFnZSAuaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDM1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAgIC5tb2R1bGUtaW1hZ2UgLmltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDsgfSB9XG4gIC5tb2R1bGUtaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLm1vZHVsZS1pbWFnZSAuY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDQwcHg7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMHB4IDE0cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIHBhZGRpbmc6IDE4cHggMjVweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIG1heC13aWR0aDogMzY1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAgIC5tb2R1bGUtaW1hZ2UgLmNhcHRpb24ge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMThweDsgfSB9XG5cbi5tb2R1bGUtaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubW9kdWxlLWhlcm8ge1xuICAgICAgaGVpZ2h0OiA4MHZ3O1xuICAgICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiA4MDBweDtcbiAgICAgIHotaW5kZXg6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAubW9kdWxlLWhlcm8ge1xuICAgICAgbWluLWhlaWdodDogdW5zZXQ7IH1cbiAgICAgIC5tb2R1bGUtaGVybyAuYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgIC5tb2R1bGUtaGVybyAuYnRuIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLm1vZHVsZS1oZXJvIC5pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLm1vZHVsZS1oZXJvIC5pbWFnZSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAubW9kdWxlLWhlcm8gLmNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5tb2R1bGUtaGVybyAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICAgICAgcG9zaXRpb246IHVuc2V0OyB9IH1cbiAgICAubW9kdWxlLWhlcm8gLmNvbnRlbnQgLmNvbnRhaW5lciwgLm1vZHVsZS1oZXJvIC5jb250ZW50IC5wYWdlLWhlYWRlci5uby1pbWFnZS1hZGRlZCAuY29udGVudC13cmFwcGVyLCAucGFnZS1oZWFkZXIubm8taW1hZ2UtYWRkZWQgLm1vZHVsZS1oZXJvIC5jb250ZW50IC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgICAubW9kdWxlLWhlcm8gLmNvbnRlbnQuaGFzX292ZXJsYXk6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5tb2R1bGUtaGVybyAuY29udGVudCBoMSwgLm1vZHVsZS1oZXJvIC5jb250ZW50IC5oMSxcbiAgICAubW9kdWxlLWhlcm8gLmNvbnRlbnQgaDIsXG4gICAgLm1vZHVsZS1oZXJvIC5jb250ZW50IC5oMixcbiAgICAubW9kdWxlLWhlcm8gLmNvbnRlbnQgaDMsXG4gICAgLm1vZHVsZS1oZXJvIC5jb250ZW50IC5oMyxcbiAgICAubW9kdWxlLWhlcm8gLmNvbnRlbnQgaDQsXG4gICAgLm1vZHVsZS1oZXJvIC5jb250ZW50IC5oNCxcbiAgICAubW9kdWxlLWhlcm8gLmNvbnRlbnQgcCB7XG4gICAgICBjb2xvcjogI0YyRjFFQjsgfVxuICAgIC5tb2R1bGUtaGVybyAuY29udGVudCAuYnV0dG9ucyBhIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm1vZHVsZS1oZXJvIC5jb250ZW50LnBvc2l0aW9uLWxlZnQgLnJvdyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAubW9kdWxlLWhlcm8gLmNvbnRlbnQucG9zaXRpb24tbGVmdC5oYXNfb3ZlcmxheTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIGJsYWNrIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpOyB9XG4gICAgLm1vZHVsZS1oZXJvIC5jb250ZW50LnBvc2l0aW9uLXJpZ2h0IC5yb3cge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgIC5tb2R1bGUtaGVybyAuY29udGVudC5wb3NpdGlvbi1yaWdodC5oYXNfb3ZlcmxheTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIGJsYWNrIDEwMCUpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7IH1cbiAgICAubW9kdWxlLWhlcm8gLmNvbnRlbnQucG9zaXRpb24tY2VudGVyIC5yb3cge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAubW9kdWxlLWhlcm8gLmNvbnRlbnQucG9zaXRpb24tY2VudGVyLmhhc19vdmVybGF5OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzNjQ1NWI7XG4gICAgICBvcGFjaXR5OiAuNzsgfVxuXG4ubW9kYWwuaGVyby12aWRlby1tb2RhbCAubW9kYWwtY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTsgfVxuICAubW9kYWwuaGVyby12aWRlby1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4ubW9kYWwuaGVyby12aWRlby1tb2RhbCAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLm1vZHVsZS1odG1sIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLm1vZHVsZS1odG1sIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAubW9kdWxlLWh0bWwgdWwgbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjEyNXJlbTsgfVxuXG4ubW9kdWxlLWh0bWwgLmNvbHVtbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC41KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC41KTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tYnMtZ3V0dGVyLXkpOyB9XG4gIC5tb2R1bGUtaHRtbCAuY29sdW1uIC5pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW9kdWxlLWh0bWwgLmNvbHVtbnMtMSAuY29sdW1uIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5tb2R1bGUtaHRtbCAuY29sdW1ucy0xIC5jb2x1bW4gLmJ1dHRvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2R1bGUtaHRtbCAuY29sdW1ucy0xIC5zbWFsbGVyLWNvbHVtbiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZHVsZS1odG1sIC5jb2x1bW5zLTEgLnNtYWxsZXItY29sdW1uIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjclO1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1vZHVsZS1odG1sIC5jb2x1bW5zLTIgLmNvbHVtbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kdWxlLWh0bWwgLmNvbHVtbnMtMiAuY29sdW1uIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tb2R1bGUtaHRtbCAuY29sdW1ucy0yIC5jb2x1bW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubW9kdWxlLWh0bWwgLmNvbHVtbnMtMyAuY29sdW1uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2R1bGUtaHRtbCAuY29sdW1ucy0zIC5jb2x1bW4ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm1vZHVsZS1odG1sIC5jb2x1bW5zLTMgLmNvbHVtbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50OyB9XG4gICAgLm1vZHVsZS1odG1sIC5jb2x1bW5zLTMgLmNvbHVtbjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tb2R1bGUtaHRtbCAuY29sdW1ucy00IC5jb2x1bW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1vZHVsZS1odG1sIC5jb2x1bW5zLTQgLmNvbHVtbiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kdWxlLWh0bWwgLmNvbHVtbnMtNCAuY29sdW1uIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tb2R1bGUtaHRtbCAuY29sdW1ucy00IC5jb2x1bW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDsgfVxuICAgIC5tb2R1bGUtaHRtbCAuY29sdW1ucy00IC5jb2x1bW46bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfSB9XG5cbi5tb2R1bGUtaHRtbCAuY29udGFpbmVyID4gLmJ1dHRvbnMsIC5tb2R1bGUtaHRtbCAucGFnZS1oZWFkZXIubm8taW1hZ2UtYWRkZWQgLmNvbnRlbnQtd3JhcHBlciA+IC5idXR0b25zLCAucGFnZS1oZWFkZXIubm8taW1hZ2UtYWRkZWQgLm1vZHVsZS1odG1sIC5jb250ZW50LXdyYXBwZXIgPiAuYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IDV2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLm1vZHVsZS1sb2dvcyAubG9nbyB7XG4gIHdpZHRoOiBhdXRvO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAuNSk7XG4gIG1hcmdpbi10b3A6IHZhcigtLWJzLWd1dHRlci15KTtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGhlaWdodDogMTMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgcGFkZGluZzogMjBweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5tb2R1bGUtbG9nb3MgLmxvZ28ge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogMzMuMzMzMzMlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm1vZHVsZS1sb2dvcyAubG9nbyB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiAxNi42NjY2NyU7IH0gfVxuICAubW9kdWxlLWxvZ29zIC5sb2dvIGltZyB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ubW9kdWxlLWxvZ29zIC5hbGwtaW4tb25lLXJvdyAucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAubW9kdWxlLWxvZ29zIC5hbGwtaW4tb25lLXJvdyAucm93IC5sb2dvIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICAubW9kdWxlLWxvZ29zIC5hbGwtaW4tb25lLXJvdyAucm93IC5sb2dvIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDcwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5tb2R1bGUtZ29vZ2xlLW1hcHMgLmFjZi1tYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAubW9kdWxlLWdvb2dsZS1tYXBzIC5hY2YtbWFwIHtcbiAgICAgIGhlaWdodDogMjc1cHg7IH0gfVxuXG4ubW9kdWxlLWdvb2dsZS1tYXBzIC5hY2YtbWFwIGltZyB7XG4gIG1heC13aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG5cbi5tb2R1bGUuc3BhY2VfdG9wIHtcbiAgcGFkZGluZy10b3A6IDEwdmg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLm1vZHVsZS5zcGFjZV90b3Age1xuICAgICAgcGFkZGluZy10b3A6IDYuNjY2Njd2aDsgfSB9XG4gIC5tb2R1bGUuc3BhY2VfdG9wLm1vZHVsZS1oZXJvLCAubW9kdWxlLnNwYWNlX3RvcC5tb2R1bGUtaW1hZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IDEwdmg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5tb2R1bGUuc3BhY2VfdG9wLm1vZHVsZS1oZXJvLCAubW9kdWxlLnNwYWNlX3RvcC5tb2R1bGUtaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiA2LjY2NjY3dmg7IH0gfVxuXG4ubW9kdWxlLnNwYWNlX2JvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHZoOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5tb2R1bGUuc3BhY2VfYm90dG9tIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2LjY2NjY3dmg7IH0gfVxuXG4ubW9kdWxlLmJnLWNvbG9yLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuLm1vZHVsZS5iZy1jb2xvci1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYxRUI7IH1cblxuLm1vZHVsZS5iZy1jb2xvci1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuXG4ubW9kdWxlLmJnLWNvbG9yLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7IH1cblxuLm1vZHVsZS1waG90b2dhbGxlcnkgLmdyaWQtZ2FsbGVyeSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAyZW07XG4gIC8qIFsxXSBBZGQgc29tZSBnYXAgYmV0d2VlbiByb3dzIGFuZCBjb2x1bW5zICovXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDIwMHB4LCAxZnIpKTtcbiAgLyogWzJdIE1ha2UgY29sdW1ucyBhZGp1c3QgYWNjb3JkaW5nIHRvIHRoZSBhdmFpbGFibGUgdmlld3BvcnQgKi9cbiAgZ3JpZC1hdXRvLXJvd3M6IDI1MHB4O1xuICAvKiBbM10gU2V0IHRoZSBoZWlnaHQgZm9yIGltcGxpY2l0bHktY3JlYXRlZCByb3cgdHJhY2sgKi8gfVxuXG4ubW9kdWxlLXBob3RvZ2FsbGVyeSAucGhvdG86bnRoLWNoaWxkKDQpLCAubW9kdWxlLXBob3RvZ2FsbGVyeSAucGhvdG86bnRoLWNoaWxkKDgpLCAubW9kdWxlLXBob3RvZ2FsbGVyeSAucGhvdG86bnRoLWNoaWxkKDExKSB7XG4gIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG5cbi5tb2R1bGUtcGhvdG9nYWxsZXJ5IC5waG90bzpudGgtY2hpbGQoMiksIC5tb2R1bGUtcGhvdG9nYWxsZXJ5IC5waG90bzpudGgtY2hpbGQoNSksIC5tb2R1bGUtcGhvdG9nYWxsZXJ5IC5waG90bzpudGgtY2hpbGQoNykge1xuICBncmlkLXJvdy1lbmQ6IHNwYW4gMjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1vZHVsZS1waG90b2dhbGxlcnkgLnBob3RvIHtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMSAhaW1wb3J0YW50OyB9IH1cblxuLm1vZHVsZS1waG90b2dhbGxlcnkgLnBob3RvIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ubW9kdWxlLXBob3RvZ2FsbGVyeSAucGhvdG8gaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cblxuLm1vZHVsZS10ZXh0LWltYWdlIC5idG4ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLm1vZHVsZS10ZXh0LWltYWdlIC5pbWFnZXMtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubW9kdWxlLXRleHQtaW1hZ2UgLmltYWdlcy13cmFwIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAubW9kdWxlLXRleHQtaW1hZ2UgLmltYWdlcy13cmFwIC5wYXJhbGxheC1pbWFnZXMtd3JhcCAucGFyYWxsYXgtaW1hZ2UtbGVmdCxcbiAgLm1vZHVsZS10ZXh0LWltYWdlIC5pbWFnZXMtd3JhcCAucGFyYWxsYXgtaW1hZ2VzLXdyYXAgLnBhcmFsbGF4LWltYWdlLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5tb2R1bGUtdGV4dC1pbWFnZSAuaW1hZ2VzLXdyYXAgLnBhcmFsbGF4LWltYWdlcy13cmFwIC5wYXJhbGxheC1pbWFnZS1sZWZ0IGltZyxcbiAgICAgIC5tb2R1bGUtdGV4dC1pbWFnZSAuaW1hZ2VzLXdyYXAgLnBhcmFsbGF4LWltYWdlcy13cmFwIC5wYXJhbGxheC1pbWFnZS1yaWdodCBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEyMHB4OyB9IH1cbiAgLm1vZHVsZS10ZXh0LWltYWdlIC5pbWFnZXMtd3JhcCAucGFyYWxsYXgtaW1hZ2VzLXdyYXAgLnBhcmFsbGF4LWltYWdlLWxlZnQge1xuICAgIGJvdHRvbTogMTU1cHg7XG4gICAgbGVmdDogLTUwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5tb2R1bGUtdGV4dC1pbWFnZSAuaW1hZ2VzLXdyYXAgLnBhcmFsbGF4LWltYWdlcy13cmFwIC5wYXJhbGxheC1pbWFnZS1sZWZ0IHtcbiAgICAgICAgbGVmdDogMDsgfSB9XG4gIC5tb2R1bGUtdGV4dC1pbWFnZSAuaW1hZ2VzLXdyYXAgLnBhcmFsbGF4LWltYWdlcy13cmFwIC5wYXJhbGxheC1pbWFnZS1yaWdodCB7XG4gICAgdG9wOiAxNDBweDtcbiAgICByaWdodDogLTcwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5tb2R1bGUtdGV4dC1pbWFnZSAuaW1hZ2VzLXdyYXAgLnBhcmFsbGF4LWltYWdlcy13cmFwIC5wYXJhbGxheC1pbWFnZS1yaWdodCB7XG4gICAgICAgIHJpZ2h0OiAwOyB9IH1cblxuLm1vZHVsZS10ZXh0LWltYWdlIC5pbWFnZS1yaWdodCAuaW1hZ2UtY29sIHtcbiAgb3JkZXI6IDE7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm1vZHVsZS10ZXh0LWltYWdlIC5pbWFnZS1yaWdodCAuaW1hZ2UtY29sIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDQxLjY2NjY3JTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5tb2R1bGUtdGV4dC1pbWFnZSAuaW1hZ2UtcmlnaHQgLmltYWdlLWNvbCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbi5tb2R1bGUtdGV4dC1pbWFnZSAuaW1hZ2UtcmlnaHQgLnRleHQtY29sIHtcbiAgb3JkZXI6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubW9kdWxlLXRleHQtaW1hZ2UgLmltYWdlLWNvbCB7XG4gICAgb3JkZXI6IDE7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1vZHVsZS10ZXh0LWltYWdlIC50ZXh0LWNvbCB7XG4gICAgb3JkZXI6IDA7IH0gfVxuXG4ubW9kdWxlLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tb2R1bGUtdmlkZW8gLmNvbnRhaW5lciwgLm1vZHVsZS12aWRlbyAucGFnZS1oZWFkZXIubm8taW1hZ2UtYWRkZWQgLmNvbnRlbnQtd3JhcHBlciwgLnBhZ2UtaGVhZGVyLm5vLWltYWdlLWFkZGVkIC5tb2R1bGUtdmlkZW8gLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1vZHVsZS12aWRlbyAuY29udGFpbmVyIC5pbWFnZSwgLm1vZHVsZS12aWRlbyAucGFnZS1oZWFkZXIubm8taW1hZ2UtYWRkZWQgLmNvbnRlbnQtd3JhcHBlciAuaW1hZ2UsIC5wYWdlLWhlYWRlci5uby1pbWFnZS1hZGRlZCAubW9kdWxlLXZpZGVvIC5jb250ZW50LXdyYXBwZXIgLmltYWdlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAubW9kdWxlLXZpZGVvIC5pbWFnZSB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLm1vZHVsZS12aWRlbyAuaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDM1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAgIC5tb2R1bGUtdmlkZW8gLmltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDsgfSB9XG4gIC5tb2R1bGUtdmlkZW8gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLm1vZHVsZS12aWRlbyAuY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDQwcHg7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgYm94LXNoYWRvdzogMHB4IDE0cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIHBhZGRpbmc6IDE4cHggMjVweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgbWF4LXdpZHRoOiAzNjVweDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgICAgLm1vZHVsZS12aWRlbyAuY2FwdGlvbiB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgcGFkZGluZzogMTJweCAxOHB4OyB9IH1cbiAgLm1vZHVsZS12aWRlbyAudmlkZW8tcGxheS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgLm1vZHVsZS12aWRlbyAudmlkZW8tcGxheS1idXR0b24gaSB7XG4gICAgICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5tb2R1bGUtdmlkZW8gLnZpZGVvLXBsYXktYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDsgfVxuICAgICAgICAubW9kdWxlLXZpZGVvIC52aWRlby1wbGF5LWJ1dHRvbiBpIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAubW9kdWxlLXZpZGVvIC52aWRlby1wbGF5LWJ1dHRvbiB7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTsgfSB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0NS4gTGF5b3V0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubmF2YmFyIHtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBib3gtc2hhZG93OiAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB6LWluZGV4OiA5OyB9XG4gIC5uYXZiYXIgLm5hdmJhci1icmFuZCB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5uYXZiYXIgLm5hdmJhci1icmFuZCBpbWcge1xuICAgICAgd2lkdGg6IDIxMHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgLm5hdmJhciAubmF2YmFyLWJyYW5kIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDE4MHB4OyB9IH1cbiAgLm5hdmJhciAjbWFpbl9uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLm5hdmJhciAjbWFpbl9uYXYgLm1haW5uYXYtbGVmdCAubmF2LWl0ZW0ubGFzdC1pdGVtIC5uYXYtbGluayB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgICAubmF2YmFyICNtYWluX25hdiAubWFpbm5hdi1sZWZ0IC5uYXYtaXRlbS5vbmx5X21vYmlsZV9uYXYge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAubmF2YmFyIC5idG4tcHJpbWFyeSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nOiAxNHB4IDIwcHg7IH1cbiAgLm5hdmJhciAubW9iaWxlLW1lbnUtaXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5uYXZiYXIgLm1vYmlsZS1tZW51LWl0ZW1zIC5tb2JpbGUtbWVudS10b2dnbGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNEE0QTRBICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5uYXZiYXIgLm1vYmlsZS1tZW51LWl0ZW1zIC5tb2JpbGUtbWVudS10b2dnbGU6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMSU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2OTA4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMCwgMS4xMSwgMC41MSwgMSk7IH1cbiAgICAgIC5uYXZiYXIgLm1vYmlsZS1tZW51LWl0ZW1zIC5tb2JpbGUtbWVudS10b2dnbGU6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5uYXZiYXIgLm1vYmlsZS1tZW51LWl0ZW1zIC5tb2JpbGUtbWVudS10b2dnbGUgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gIC5uYXZiYXIgLm5hdi1pdGVtOm5vdCguZHJvcGRvd24pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLm5hdmJhciAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm5hdmJhciAubmF2LWl0ZW0gLm5hdi1saW5rOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxJTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjY5MDg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMCwgMS4xMSwgMC41MSwgMSk7IH1cbiAgICAubmF2YmFyIC5uYXYtaXRlbSAubmF2LWxpbms6aG92ZXIsIC5uYXZiYXIgLm5hdi1pdGVtIC5uYXYtbGluazpmb2N1cyB7XG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAgICAgLm5hdmJhciAubmF2LWl0ZW0gLm5hdi1saW5rOmhvdmVyOmFmdGVyLCAubmF2YmFyIC5uYXYtaXRlbSAubmF2LWxpbms6Zm9jdXM6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogIzIyREQ2RCAhaW1wb3J0YW50OyB9XG4gICAgICAubmF2YmFyIC5uYXYtaXRlbSAubmF2LWxpbms6aG92ZXI6YmVmb3JlLCAubmF2YmFyIC5uYXYtaXRlbSAubmF2LWxpbms6Zm9jdXM6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5uYXZiYXIgLm5hdi1pdGVtIC5uYXYtbGluay5pY29uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAubmF2YmFyIC5uYXYtaXRlbSAubmF2LWxpbmsuc2VhcmNoYmFyLXRyaWdnZXI6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIC5uYXZiYXIgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5uYXZiYXIgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLm5hdmJhciAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZS5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgLm5hdmJhciAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfSB9XG4gIC5uYXZiYXIgLm5hdi1pdGVtOmhvdmVyIC5uYXYtbGluazpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4udG9wYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjRmNjtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudG9wYmFyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnRvcGJhciAudG9wYmFyLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICAgIG9wYWNpdHk6IDAuNjsgfVxuICAgIC50b3BiYXIgLnRvcGJhci1jb250ZW50IHAge1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTsgfVxuICAudG9wYmFyIC5uYXYtaXRlbTpmaXJzdC1vZi10eXBlIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC50b3BiYXIgLm5hdi1pdGVtOmxhc3Qtb2YtdHlwZSAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLnRvcGJhciAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xMjVyZW07IH1cblxuLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBtaW4td2lkdGg6IDE0cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB0b3A6IDkwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnU6bm90KC5tZWdhbWVudSkge1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoNTQsIDY5LCA5MSwgMC4yKTtcbiAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgICAgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9IH1cbiAgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgICBmb250LWZhbWlseTogXCJsb29zLXdpZGVcIiwgc2Fucy1zZXJpZjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgICAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDElO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNjkwODtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLCAxLjExLCAwLjUxLCAxKTsgfVxuICAgIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpob3ZlcjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImxvb3Mtd2lkZVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXB4OyB9IH1cblxuLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICBib3JkZXI6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIC13ZWJraXQtbWFzazogdXJsKGltYWdlcy9pY29ucy9jaGV2cm9uLnN2Zykgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIG1hc2s6IHVybChpbWFnZXMvaWNvbnMvY2hldnJvbi5zdmcpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcbiAgbWFzay1zaXplOiBjb250YWluO1xuICBmaWxsOiAjMjJERDZEO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcbiAgdmVydGljYWwtYWxpZ246IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGNvbG9yOiAjMDAwOyB9IH1cblxuLmRyb3Bkb3duOmhvdmVyIC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KSByb3RhdGUoMTgwZGVnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uZHJvcGRvd246aG92ZXIgLmRyb3Bkb3duLW1lbnUge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogdmlzaWJsZTtcbiAgdG9wOiA3NXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5kcm9wZG93bjpob3ZlciAuZHJvcGRvd24tbWVudSB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9IH1cblxuLmRyb3Bkb3duOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgxODBkZWcpOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAub2ZmY2FudmFzLWhlYWRlciBoNSwgLm9mZmNhbnZhcy1oZWFkZXIgLmg1IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICBmb250LWZhbWlseTogXCJsb29zLXdpZGVcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cbiAgI21haW5fbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA2MCU7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkgYW5kIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgI21haW5fbmF2IHtcbiAgICAgIHdpZHRoOiA4NSU7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgI21haW5fbmF2OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogNTAwMHB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0xcHgpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgI21haW5fbmF2LnNob3cge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuICAgICAgI21haW5fbmF2LnNob3c6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU0LCA2OSwgOTEsIDAuMyk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiB2aXNpYmxlOyB9XG4gICAgI21haW5fbmF2IC5uYXYtcmlnaHQtbW9iaWxlIHVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAjbWFpbl9uYXYgLm5hdi1yaWdodC1tb2JpbGUgdWwgLm5hdi1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAjbWFpbl9uYXYgLm5hdi1yaWdodC1tb2JpbGUgdWwgLmxhbmctaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAubmF2LXJpZ2h0LW1vYmlsZSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7IH0gfVxuXG4uc21hcnQtc2Nyb2xsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMTA7XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAuc21hcnQtc2Nyb2xsLnNjcm9sbGVkLWRvd24ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgLnNtYXJ0LXNjcm9sbC5zY3JvbGxlZC11cCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyB9XG5cbmJvZHkub2ZmY2FudmFzLWFjdGl2ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgYm9keS5vZmZjYW52YXMtYWN0aXZlIC5zbWFydC1zY3JvbGwge1xuICAgIGJvdHRvbTogMDsgfVxuICAgIGJvZHkub2ZmY2FudmFzLWFjdGl2ZSAuc21hcnQtc2Nyb2xsLnNjcm9sbGVkLWRvd24ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuLnN0eWxlZ3VpZGUgLmNvbG9ycyAuY29sb3Ige1xuICB3aWR0aDogMTc1cHg7XG4gIGhlaWdodDogMTc1cHg7IH1cblxuLnN0eWxlZ3VpZGUgLmNvbG9ycyAubmFtZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2ICFpbXBvcnRhbnQ7IH1cbiAgYm9keSAqOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgYm9keSBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBib2R5LmlzSUUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IH1cbiAgICBib2R5LmlzSUUgLm5hdmJhciwgYm9keS5pc0lFIC50b3BuYXYge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICBib2R5ICNwYWdlIHtcbiAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3gtc2hhZG93OiAwIDAgNjBweCAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICBib2R5ICNwYWdlICNtYWluIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgICBib2R5ICNwYWdlLnBhZ2UtYmctY29sb3ItbGlnaHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjFFQjsgfVxuICAgICAgYm9keSAjcGFnZS5wYWdlLWJnLWNvbG9yLWxpZ2h0ICNtYWluIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjFFQiAhaW1wb3J0YW50OyB9XG5cbi5wYWdlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnBhZ2UtaGVhZGVyLnNwYWNlX2JvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTB2aDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAucGFnZS1oZWFkZXIge1xuICAgICAgbWluLWhlaWdodDogdW5zZXQ7IH1cbiAgICAgIC5wYWdlLWhlYWRlciAuYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG4gIC5wYWdlLWhlYWRlciAuaW1hZ2Utd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgLnBhZ2UtaGVhZGVyIC5pbWFnZS13cmFwcGVyIC5pbWFnZSB7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgLnBhZ2UtaGVhZGVyIC5pbWFnZS13cmFwcGVyIC5pbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IDY0JTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgLnBhZ2UtaGVhZGVyIC5pbWFnZS13cmFwcGVyIC5pbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLnBhZ2UtaGVhZGVyIC5pbWFnZS13cmFwcGVyIC5pbWFnZSAuc3Vic3RyYWN0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZmlsbDogI0YyRjFFQjsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICAucGFnZS1oZWFkZXIgLmltYWdlLXdyYXBwZXIgLmltYWdlIC5zdWJzdHJhY3Qge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAucGFnZS1oZWFkZXIgLmltYWdlLXdyYXBwZXIgLmltYWdlIC5zdWJzdHJhY3QtbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogLTYwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZpbGw6ICMwMDA7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgLnBhZ2UtaGVhZGVyIC5pbWFnZS13cmFwcGVyIC5pbWFnZSAuc3Vic3RyYWN0LW1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAucGFnZS1oZWFkZXIgLmltYWdlLXdyYXBwZXIgLmltYWdlIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC5wYWdlLWhlYWRlciAuY29udGVudC13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogMzglO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLnBhZ2UtaGVhZGVyIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTQwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLnBhZ2UtaGVhZGVyIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgICAgIC5wYWdlLWhlYWRlciAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDQwJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAgICAgLnBhZ2UtaGVhZGVyIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogNDUlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIC5wYWdlLWhlYWRlciAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDU1JTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAucGFnZS1oZWFkZXIgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiA2MCU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgICAgLnBhZ2UtaGVhZGVyIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogNzUlOyB9IH1cbiAgLnBhZ2UtaGVhZGVyIC5jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyREQ2RDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA3NSU7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgcGFkZGluZzogNXZoIDA7XG4gICAgbWF4LWhlaWdodDogNTAwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5wYWdlLWhlYWRlciAuY29udGVudCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDk5OTlweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTVweDsgfSB9XG4gICAgLnBhZ2UtaGVhZGVyIC5jb250ZW50OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgcmlnaHQ6IC0xMDBweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMzAwcHggMCAzMDBweCAxMDBweDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzIyREQ2RDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIC5wYWdlLWhlYWRlciAuY29udGVudDphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDQwMHB4IDEwMHB4IDQwMHB4O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzIyREQ2RCB0cmFuc3BhcmVudDtcbiAgICAgICAgICB0b3A6IC0xMDBweDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9IH1cbiAgICAucGFnZS1oZWFkZXIgLmNvbnRlbnQgLmNvbnRhaW5lciwgLnBhZ2UtaGVhZGVyLm5vLWltYWdlLWFkZGVkIC5jb250ZW50IC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAucGFnZS1oZWFkZXIgLmNvbnRlbnQgLnJvdyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgLnBhZ2UtaGVhZGVyIC5jb250ZW50IC5jb250ZW50LWNvbHVtbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAucGFnZS1oZWFkZXIgLmNvbnRlbnQgLmNvbnRlbnQtY29sdW1uIHtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAgIC5wYWdlLWhlYWRlciAuY29udGVudCAuY29udGVudC1jb2x1bW4gLnBvc3QtdHlwZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMC45Mzc1cmVtOyB9XG4gICAgICAucGFnZS1oZWFkZXIgLmNvbnRlbnQgLmNvbnRlbnQtY29sdW1uIGgxLCAucGFnZS1oZWFkZXIgLmNvbnRlbnQgLmNvbnRlbnQtY29sdW1uIC5oMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgLnBhZ2UtaGVhZGVyIC5jb250ZW50IC5jb250ZW50LWNvbHVtbiBoMSBpbWcsIC5wYWdlLWhlYWRlciAuY29udGVudCAuY29udGVudC1jb2x1bW4gLmgxIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5wYWdlLWhlYWRlciAuY29udGVudCAuY29udGVudC1jb2x1bW4gcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAgICAgLnBhZ2UtaGVhZGVyIC5jb250ZW50IC5jb250ZW50LWNvbHVtbiAuY2FzZS1sb2dvIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgICAgIC5wYWdlLWhlYWRlciAuY29udGVudCAuY29udGVudC1jb2x1bW4gLnBvc3QtZGF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMC44NzVyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9XG4gICAgICAucGFnZS1oZWFkZXIgLmNvbnRlbnQgLmNvbnRlbnQtY29sdW1uIC5idXR0b25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAucGFnZS1oZWFkZXIuaGVhZGVyLWhlaWdodC1ub3JtYWwge1xuICAgIGhlaWdodDogNDB2aDtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLnBhZ2UtaGVhZGVyLmhlYWRlci1oZWlnaHQtbm9ybWFsIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiAxcHg7IH0gfVxuICAgIC5wYWdlLWhlYWRlci5oZWFkZXItaGVpZ2h0LW5vcm1hbCAuY29udGVudC13cmFwcGVyIC5jb250ZW50OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogMjgwcHggMCAyODBweCAxMDBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIC5wYWdlLWhlYWRlci5oZWFkZXItaGVpZ2h0LW5vcm1hbCAuY29udGVudC13cmFwcGVyIC5jb250ZW50OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMzUwcHggMTAwcHggMzUwcHg7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMjJERDZEIHRyYW5zcGFyZW50OyB9IH1cbiAgLnBhZ2UtaGVhZGVyLmhlYWRlci1oZWlnaHQtbGFyZ2Uge1xuICAgIGhlaWdodDogNzB2aDtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgLnBhZ2UtaGVhZGVyLmhlYWRlci1oZWlnaHQtbGFyZ2Uge1xuICAgICAgICBoZWlnaHQ6IDYwdmg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLnBhZ2UtaGVhZGVyLmhlYWRlci1oZWlnaHQtbGFyZ2Uge1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAucGFnZS1oZWFkZXIgLnZpZGVvLXBsYXktYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDcwcHg7XG4gICAgdG9wOiA3MHB4O1xuICAgIGJvdHRvbTogNTAlO1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIGhlaWdodDogNTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjJERDZEO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA4OHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICB6LWluZGV4OiAzOyB9XG4gICAgLnBhZ2UtaGVhZGVyIC52aWRlby1wbGF5LWJ1dHRvbiBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDZweCk7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgLnBhZ2UtaGVhZGVyIC52aWRlby1wbGF5LWJ1dHRvbiB7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgICAgIGxlZnQ6IHVuc2V0OyB9IH1cbiAgICAucGFnZS1oZWFkZXIgLnZpZGVvLXBsYXktYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYmIxNTc7IH1cbiAgLnBhZ2UtaGVhZGVyLmJnLWNvbG9yLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICAgLnBhZ2UtaGVhZGVyLmJnLWNvbG9yLWRlZmF1bHQgLmltYWdlLXdyYXBwZXIgLmltYWdlIC5zdWJzdHJhY3Qge1xuICAgICAgZmlsbDogI2ZmZjsgfVxuICAucGFnZS1oZWFkZXIuYmctY29sb3Itd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDEwdmggMDsgfVxuICAgIC5wYWdlLWhlYWRlci5iZy1jb2xvci13aGl0ZSAuaW1hZ2Utd3JhcHBlciAuaW1hZ2UgLnN1YnN0cmFjdCB7XG4gICAgICBmaWxsOiAjMDAwOyB9XG4gIC5wYWdlLWhlYWRlci5iZy1jb2xvci1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjFFQjsgfVxuICAgIC5wYWdlLWhlYWRlci5iZy1jb2xvci1saWdodCAuaW1hZ2Utd3JhcHBlciAuaW1hZ2UgLnN1YnN0cmFjdCxcbiAgICAucGFnZS1oZWFkZXIuYmctY29sb3ItbGlnaHQgLmltYWdlLXdyYXBwZXIgLmltYWdlIC5zdWJzdHJhY3QtbW9iaWxlIHtcbiAgICAgIGZpbGw6ICNGMkYxRUI7IH1cbiAgLnBhZ2UtaGVhZGVyLmJnLWNvbG9yLWFjY2VudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyREQ2RDsgfVxuICAucGFnZS1oZWFkZXIuYmctY29sb3ItYmxhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgICAucGFnZS1oZWFkZXIuYmctY29sb3ItYmxhY2sgLmltYWdlLXdyYXBwZXIgLmltYWdlIC5zdWJzdHJhY3Qge1xuICAgICAgZmlsbDogIzAwMDsgfVxuICAucGFnZS1oZWFkZXIudGV4dC1jb2xvci1kYXJrIGgxLCAucGFnZS1oZWFkZXIudGV4dC1jb2xvci1kYXJrIC5oMSwgLnBhZ2UtaGVhZGVyLnRleHQtY29sb3ItZGFyayBoMiwgLnBhZ2UtaGVhZGVyLnRleHQtY29sb3ItZGFyayAuaDIsIC5wYWdlLWhlYWRlci50ZXh0LWNvbG9yLWRhcmsgaDMsIC5wYWdlLWhlYWRlci50ZXh0LWNvbG9yLWRhcmsgLmgzLCAucGFnZS1oZWFkZXIudGV4dC1jb2xvci1kYXJrIGg0LCAucGFnZS1oZWFkZXIudGV4dC1jb2xvci1kYXJrIC5oNCwgLnBhZ2UtaGVhZGVyLnRleHQtY29sb3ItZGFyayBoNSwgLnBhZ2UtaGVhZGVyLnRleHQtY29sb3ItZGFyayAuaDUsIC5wYWdlLWhlYWRlci50ZXh0LWNvbG9yLWRhcmsgaDYsIC5wYWdlLWhlYWRlci50ZXh0LWNvbG9yLWRhcmsgLmg2LCAucGFnZS1oZWFkZXIudGV4dC1jb2xvci1kYXJrIHAsIC5wYWdlLWhlYWRlci50ZXh0LWNvbG9yLWRhcmsgbGksIC5wYWdlLWhlYWRlci50ZXh0LWNvbG9yLWRhcmsgYSB7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgLnBhZ2UtaGVhZGVyLnRleHQtY29sb3Itd2hpdGUgaDEsIC5wYWdlLWhlYWRlci50ZXh0LWNvbG9yLXdoaXRlIC5oMSwgLnBhZ2UtaGVhZGVyLnRleHQtY29sb3Itd2hpdGUgaDIsIC5wYWdlLWhlYWRlci50ZXh0LWNvbG9yLXdoaXRlIC5oMiwgLnBhZ2UtaGVhZGVyLnRleHQtY29sb3Itd2hpdGUgaDMsIC5wYWdlLWhlYWRlci50ZXh0LWNvbG9yLXdoaXRlIC5oMywgLnBhZ2UtaGVhZGVyLnRleHQtY29sb3Itd2hpdGUgaDQsIC5wYWdlLWhlYWRlci50ZXh0LWNvbG9yLXdoaXRlIC5oNCwgLnBhZ2UtaGVhZGVyLnRleHQtY29sb3Itd2hpdGUgaDUsIC5wYWdlLWhlYWRlci50ZXh0LWNvbG9yLXdoaXRlIC5oNSwgLnBhZ2UtaGVhZGVyLnRleHQtY29sb3Itd2hpdGUgaDYsIC5wYWdlLWhlYWRlci50ZXh0LWNvbG9yLXdoaXRlIC5oNiwgLnBhZ2UtaGVhZGVyLnRleHQtY29sb3Itd2hpdGUgcCwgLnBhZ2UtaGVhZGVyLnRleHQtY29sb3Itd2hpdGUgbGksIC5wYWdlLWhlYWRlci50ZXh0LWNvbG9yLXdoaXRlIGEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5wYWdlLWhlYWRlci50ZXh0LWNvbG9yLWJyYW5kIGgxLCAucGFnZS1oZWFkZXIudGV4dC1jb2xvci1icmFuZCAuaDEsIC5wYWdlLWhlYWRlci50ZXh0LWNvbG9yLWJyYW5kIGgyLCAucGFnZS1oZWFkZXIudGV4dC1jb2xvci1icmFuZCAuaDIsIC5wYWdlLWhlYWRlci50ZXh0LWNvbG9yLWJyYW5kIGgzLCAucGFnZS1oZWFkZXIudGV4dC1jb2xvci1icmFuZCAuaDMsIC5wYWdlLWhlYWRlci50ZXh0LWNvbG9yLWJyYW5kIGg0LCAucGFnZS1oZWFkZXIudGV4dC1jb2xvci1icmFuZCAuaDQsIC5wYWdlLWhlYWRlci50ZXh0LWNvbG9yLWJyYW5kIGg1LCAucGFnZS1oZWFkZXIudGV4dC1jb2xvci1icmFuZCAuaDUsIC5wYWdlLWhlYWRlci50ZXh0LWNvbG9yLWJyYW5kIGg2LCAucGFnZS1oZWFkZXIudGV4dC1jb2xvci1icmFuZCAuaDYsIC5wYWdlLWhlYWRlci50ZXh0LWNvbG9yLWJyYW5kIHAsIC5wYWdlLWhlYWRlci50ZXh0LWNvbG9yLWJyYW5kIGxpLCAucGFnZS1oZWFkZXIudGV4dC1jb2xvci1icmFuZCBhIHtcbiAgICBjb2xvcjogIzIyREQ2RDsgfVxuICAucGFnZS1oZWFkZXIubm8taW1hZ2UtYWRkZWQge1xuICAgIHBhZGRpbmc6IDYuNjY2Njd2aCAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucGFnZS1oZWFkZXIubm8taW1hZ2UtYWRkZWQge1xuICAgICAgICBwYWRkaW5nOiAxMHZoIDA7IH0gfVxuICAgIC5wYWdlLWhlYWRlci5uby1pbWFnZS1hZGRlZCAuY29udGVudC13cmFwcGVyIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLWd1dHRlci14LCAwLjc1cmVtKTtcbiAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtZ3V0dGVyLXgsIDAuNzVyZW0pO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICAgIC5wYWdlLWhlYWRlci5uby1pbWFnZS1hZGRlZCAuY29udGVudC13cmFwcGVyIC5jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXgtaGVpZ2h0OiA5OTk5cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgIC5wYWdlLWhlYWRlci5uby1pbWFnZS1hZGRlZCAuY29udGVudC13cmFwcGVyIC5jb250ZW50OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5wYWdlLWhlYWRlci5uby1pbWFnZS1hZGRlZCAuY29udGVudC13cmFwcGVyIC5jb250ZW50IC5yb3cge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgLnBhZ2UtaGVhZGVyLm5vLWltYWdlLWFkZGVkIC5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQgLnJvdyAuY29udGVudC1jb2x1bW4ge1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgLnBhZ2UtaGVhZGVyLm5vLWltYWdlLWFkZGVkIC5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQgLnJvdyAuY29udGVudC1jb2x1bW4ge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2Ni42NjY2NyU7IH0gfVxuICAgICAgICAucGFnZS1oZWFkZXIubm8taW1hZ2UtYWRkZWQgLmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5wb3NpdGlvbi1sZWZ0IC5yb3cge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgICAgICAucGFnZS1oZWFkZXIubm8taW1hZ2UtYWRkZWQgLmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5wb3NpdGlvbi1jZW50ZXIgLnJvdyB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgICAucGFnZS1oZWFkZXIubm8taW1hZ2UtYWRkZWQgLmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5wb3NpdGlvbi1jZW50ZXIgLnJvdyAuY29udGVudC1jb2x1bW4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgLnBhZ2UtaGVhZGVyLm5vLWltYWdlLWFkZGVkIC5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQucG9zaXRpb24tY2VudGVyIC5yb3cgLmNvbnRlbnQtY29sdW1uIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogNjYuNjY2NjclOyB9IH1cbiAgICAgIC5wYWdlLWhlYWRlci5uby1pbWFnZS1hZGRlZCAuY29udGVudC13cmFwcGVyIC5jb250ZW50LWNvbHVtbiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC41KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC41KTtcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tYnMtZ3V0dGVyLXkpOyB9XG4gIC5wYWdlLWhlYWRlciAuY29udGVudC5wb3NpdGlvbi1qdW1wIC5jb250ZW50LWNvbHVtbiB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogLjUpO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAuNSk7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tYnMtZ3V0dGVyLXkpO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGFnZS1oZWFkZXIgLmNvbnRlbnQucG9zaXRpb24tanVtcCAuY29udGVudC1jb2x1bW4ge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wYWdlLWhlYWRlciAuY29udGVudC5wb3NpdGlvbi1qdW1wIC5jb250ZW50LWNvbHVtbiB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogNjYuNjY2NjclO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9IH1cblxuLm1vZGFsLmhlcm8tdmlkZW8tbW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7IH1cbiAgLm1vZGFsLmhlcm8tdmlkZW8tbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLm1vZGFsLmhlcm8tdmlkZW8tbW9kYWwgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5mb290ZXIge1xuICBwYWRkaW5nOiA3MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuZm9vdGVyIC5zdWJzdHJhY3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmaWxsOiAjRjJGMUVCO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIC5mb290ZXIgLnN1YnN0cmFjdCB7XG4gICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgcmlnaHQ6IC05MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5mb290ZXIgLnN1YnN0cmFjdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZm9vdGVyIC5mb290ZXItZWxlbWVudC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMkRENkQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIC5mb290ZXIgLmZvb3Rlci1lbGVtZW50LXdyYXBwZXIge1xuICAgICAgICByaWdodDogLTEyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5mb290ZXIgLmZvb3Rlci1lbGVtZW50LXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuZm9vdGVyIC5mb290ZXItZWxlbWVudC13cmFwcGVyIC5mb290ZXItZWxlbWVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLmZvb3RlciAuZm9vdGVyLWVsZW1lbnQtd3JhcHBlciAuZm9vdGVyLWVsZW1lbnQ6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICBsZWZ0OiAtMTIwcHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMzAwcHggMTgwcHggMzAwcHggMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMjJERDZEIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAgIC5mb290ZXIgLmZvb3Rlci1lbGVtZW50LXdyYXBwZXIgLmZvb3Rlci1lbGVtZW50OmFmdGVyIHtcbiAgICAgICAgICAgIGxlZnQ6IC0xMjBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgIC5mb290ZXIgLmZvb3Rlci1lbGVtZW50LXdyYXBwZXIgLmZvb3Rlci1lbGVtZW50OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZm9vdGVyIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZm9vdGVyIGE6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMSU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2OTA4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAsIDEuMTEsIDAuNTEsIDEpOyB9XG4gICAgLmZvb3RlciBhOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5mb290ZXIgYTpob3ZlcjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAuZm9vdGVyIC5yb3cge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgLmZvb3RlciAubGluay1saXN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgIC5mb290ZXIgLmxpbmstbGlzdDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5mb290ZXIgLmxpbmstbGlzdCBhIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgcGFkZGluZzogNXB4IDA7IH1cbiAgICAuZm9vdGVyIC5saW5rLWxpc3QgYTpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5mb290ZXIgLmZvb3Rlci1pbmZvIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mb290ZXIgLmZvb3Rlci1pbmZvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgLmZvb3RlciAuZm9vdGVyLWluZm8gaDIsIC5mb290ZXIgLmZvb3Rlci1pbmZvIC5oMiwgLmZvb3RlciAuZm9vdGVyLWluZm8gaDMsIC5mb290ZXIgLmZvb3Rlci1pbmZvIC5oMywgLmZvb3RlciAuZm9vdGVyLWluZm8gaDQsIC5mb290ZXIgLmZvb3Rlci1pbmZvIC5oNCwgLmZvb3RlciAuZm9vdGVyLWluZm8gaDUsIC5mb290ZXIgLmZvb3Rlci1pbmZvIC5oNSwgLmZvb3RlciAuZm9vdGVyLWluZm8gaDYsIC5mb290ZXIgLmZvb3Rlci1pbmZvIC5oNiB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41NjI1cmVtO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmZvb3RlciAuZm9vdGVyLWluZm8gcCB7XG4gICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAuZm9vdGVyIC5mb290ZXItaW5mbyAuc29jaWFscyB7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAucGFnZS1iZy1jb2xvci13aGl0ZSAuZm9vdGVyIC5zdWJzdHJhY3Qge1xuICAgIGZpbGw6ICNmZmY7IH1cblxuLmNvcHlyaWdodCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYxRUI7IH1cbiAgLnBhZ2UtYmctY29sb3Itd2hpdGUgLmNvcHlyaWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuY29weXJpZ2h0IC5jb3B5cmlnaHQtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtOyB9XG4gICAgLmNvcHlyaWdodCAuY29weXJpZ2h0LWNvbnRlbnQgcCB7XG4gICAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTsgfVxuICAuY29weXJpZ2h0IC5jb250YWluZXIsIC5jb3B5cmlnaHQgLnBhZ2UtaGVhZGVyLm5vLWltYWdlLWFkZGVkIC5jb250ZW50LXdyYXBwZXIsIC5wYWdlLWhlYWRlci5uby1pbWFnZS1hZGRlZCAuY29weXJpZ2h0IC5jb250ZW50LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuY29weXJpZ2h0IC5jb250YWluZXIsIC5jb3B5cmlnaHQgLnBhZ2UtaGVhZGVyLm5vLWltYWdlLWFkZGVkIC5jb250ZW50LXdyYXBwZXIsIC5wYWdlLWhlYWRlci5uby1pbWFnZS1hZGRlZCAuY29weXJpZ2h0IC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLmNvcHlyaWdodCBhIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmNvcHlyaWdodCBhOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDElO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNjkwODtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLCAxLjExLCAwLjUxLCAxKTsgfVxuICAgIC5jb3B5cmlnaHQgYTpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgIC5jb3B5cmlnaHQgYTpob3ZlcjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuY29weXJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmNvcHlyaWdodCAubmF2IHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvcHlyaWdodCAubmF2IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICAgIC5jb3B5cmlnaHQgLm5hdiAubmF2LWl0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAuY29weXJpZ2h0IC5uYXYgLm5hdi1pdGVtIGEge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4OyB9XG4gICAgICAgIC5jb3B5cmlnaHQgLm5hdiAubmF2LWl0ZW0gYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLmNvcHlyaWdodCAubmF2IC5uYXYtaXRlbTpmaXJzdC1vZi10eXBlIGEge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4ubWVnYW1lbnUge1xuICBwYWRkaW5nOiAwO1xuICBtYXgtaGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdG9wOiA5MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzRBNEE0QTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0QTRBNEE7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLm1lZ2FtZW51IC5ib3JkZXItc3RhcnQge1xuICAgIGJvcmRlci1jb2xvcjogIzRBNEE0QSAhaW1wb3J0YW50OyB9XG4gIC5tZWdhbWVudSAuY29sdW1uLWljb24ge1xuICAgIGhlaWdodDogNzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC5tZWdhbWVudSAuY29sdW1uLWljb24gaW1nIHtcbiAgICAgIG1heC13aWR0aDogMzAlO1xuICAgICAgbWF4LWhlaWdodDogNzBweDsgfVxuICAubWVnYW1lbnUgLmNvbnRlbnQtYmxvY2sge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAgIC5tZWdhbWVudSAuY29udGVudC1ibG9jazpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAubWVnYW1lbnUgLmNvbnRlbnQtYmxvY2sgLmNvbnRlbnQtYmxvY2stdGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAubWVnYW1lbnUgLmNvbnRlbnQtYmxvY2sgcCB7XG4gICAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQzNzVyZW07XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5tZWdhbWVudSAuY29udGVudC1ibG9jayAuYnRuIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMS4zNzVyZW0gIWltcG9ydGFudDsgfVxuICAgICAgLm1lZ2FtZW51IC5jb250ZW50LWJsb2NrIC5idG46YWZ0ZXIge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAubWVnYW1lbnUgLnN1Ym1lbnUtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAubWVnYW1lbnUgLnN1Ym1lbnUtdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7IH0gfVxuICAubWVnYW1lbnUgdWwubWVnYW1lbnUtbmF2aWdhdGlvbiB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLm1lZ2FtZW51IC5tZWdhbWVudS1yb3cge1xuICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAubWVnYW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICAgIGNvbG9yOiAjMjJERDZEO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyIC5oYXMtbWVnYW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDsgfVxuICAubmF2YmFyIC5tZWdhbWVudSB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbiNtb2JpbGUtbmF2IC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgaGVpZ2h0OiA4MnB4OyB9XG4gICNtb2JpbGUtbmF2IC5vZmZjYW52YXMtaGVhZGVyIC5tb2JpbGUtY29udGFjdC1idXR0b25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDkwcHg7XG4gICAgdG9wOiAxNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAjbW9iaWxlLW5hdiAub2ZmY2FudmFzLWhlYWRlciAubW9iaWxlLWNvbnRhY3QtYnV0dG9ucyBsaSB7XG4gICAgICBwYWRkaW5nOiA4cHg7IH1cbiAgICAgICNtb2JpbGUtbmF2IC5vZmZjYW52YXMtaGVhZGVyIC5tb2JpbGUtY29udGFjdC1idXR0b25zIGxpIGEge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlOyB9XG4gICAgICAgICNtb2JpbGUtbmF2IC5vZmZjYW52YXMtaGVhZGVyIC5tb2JpbGUtY29udGFjdC1idXR0b25zIGxpIGE6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNjsgfVxuICAjbW9iaWxlLW5hdiAub2ZmY2FudmFzLWhlYWRlciAuYnV0dG9uLWNsb3NlLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7IH1cbiAgICAjbW9iaWxlLW5hdiAub2ZmY2FudmFzLWhlYWRlciAuYnV0dG9uLWNsb3NlLXdyYXBwZXIgLmJ0bi1jbG9zZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMTJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2OTA4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBoZWlnaHQ6IDQ2cHggIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiA0NnB4ICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAjbW9iaWxlLW5hdiAub2ZmY2FudmFzLWhlYWRlciAuYnV0dG9uLWNsb3NlLXdyYXBwZXIgLmJ0bi1jbG9zZSBzdmcge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4OyB9XG4gICAgICAjbW9iaWxlLW5hdiAub2ZmY2FudmFzLWhlYWRlciAuYnV0dG9uLWNsb3NlLXdyYXBwZXIgLmJ0bi1jbG9zZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLTUwJSk7XG4gICAgICAgIHJpZ2h0OiA0NnB4O1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDIzcHggMThweCAyM3B4IDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI0ZGNjkwOCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuXG4jbW9iaWxlLW5hdiAub2ZmY2FudmFzLWJvZHkge1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAjbW9iaWxlLW5hdiAub2ZmY2FudmFzLWJvZHkgLm1haW5uYXYtbGVmdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAjbW9iaWxlLW5hdiAub2ZmY2FudmFzLWJvZHkgLm5hdmJhci1uYXYgLm5hdi1pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgICAjbW9iaWxlLW5hdiAub2ZmY2FudmFzLWJvZHkgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5tb2JpbGUtc3ViLXRvZ2dsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogNnB4O1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICNtb2JpbGUtbmF2IC5vZmZjYW52YXMtYm9keSAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm1vYmlsZS1zdWItdG9nZ2xlIGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTAnIGhlaWdodD0nNicgdmlld0JveD0nMCAwIDEwIDYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNOS43OTA3OSAwLjIxOTY3QzEwLjA2OTcgMC41MTI1NjMgMTAuMDY5NyAwLjk4NzQzNyA5Ljc5MDc5IDEuMjgwMzNMNS41MDUwOCA1Ljc4MDMzQzUuMjI2MTMgNi4wNzMyMiA0Ljc3Mzg3IDYuMDczMjIgNC40OTQ5MiA1Ljc4MDMzTDAuMjA5MjA5IDEuMjgwMzNDLTAuMDY5NzM3IDAuOTg3NDM3IC0wLjA2OTczNyAwLjUxMjU2MyAwLjIwOTIwOSAwLjIxOTY3QzAuNDg4MTU1IC0wLjA3MzIyMzcgMC45NDA0MTYgLTAuMDczMjIzNyAxLjIxOTM2IDAuMjE5NjdMNSA0LjE4OTM0TDguNzgwNjQgMC4yMTk2N0M5LjA1OTU4IC0wLjA3MzIyMzQgOS41MTE4NCAtMC4wNzMyMjMzIDkuNzkwNzkgMC4yMTk2N1onIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggNnB4O1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIGZpbGw6ICNmZmY7IH1cbiAgICAjbW9iaWxlLW5hdiAub2ZmY2FudmFzLWJvZHkgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDAgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi4xMjVyZW07XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICNtb2JpbGUtbmF2IC5vZmZjYW52YXMtYm9keSAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDElO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNjkwODtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAsIDEuMTEsIDAuNTEsIDEpOyB9XG4gICAgICAjbW9iaWxlLW5hdiAub2ZmY2FudmFzLWJvZHkgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluazpob3ZlcjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgI21vYmlsZS1uYXYgLm9mZmNhbnZhcy1ib2R5IC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbms6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAjbW9iaWxlLW5hdiAub2ZmY2FudmFzLWJvZHkgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluay5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgI21vYmlsZS1uYXYgLm9mZmNhbnZhcy1ib2R5IC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgcmlnaHQ6IDIwcHg7IH1cbiAgICAjbW9iaWxlLW5hdiAub2ZmY2FudmFzLWJvZHkgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAgMCAyMHB4IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgICAjbW9iaWxlLW5hdiAub2ZmY2FudmFzLWJvZHkgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5kcm9wZG93bi1tZW51IGxpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAgICAgI21vYmlsZS1uYXYgLm9mZmNhbnZhcy1ib2R5IC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSAuY29sLFxuICAgICAgI21vYmlsZS1uYXYgLm9mZmNhbnZhcy1ib2R5IC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSAuY29udGFpbmVyLFxuICAgICAgI21vYmlsZS1uYXYgLm9mZmNhbnZhcy1ib2R5IC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSAucGFnZS1oZWFkZXIubm8taW1hZ2UtYWRkZWQgLmNvbnRlbnQtd3JhcHBlcixcbiAgICAgIC5wYWdlLWhlYWRlci5uby1pbWFnZS1hZGRlZCAjbW9iaWxlLW5hdiAub2ZmY2FudmFzLWJvZHkgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5kcm9wZG93bi1tZW51IC5jb250ZW50LXdyYXBwZXIsXG4gICAgICAjbW9iaWxlLW5hdiAub2ZmY2FudmFzLWJvZHkgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5kcm9wZG93bi1tZW51IFtjbGFzcyo9XCJjb2wtXCJdLFxuICAgICAgI21vYmlsZS1uYXYgLm9mZmNhbnZhcy1ib2R5IC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSAuY29sdW1uLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgICAjbW9iaWxlLW5hdiAub2ZmY2FudmFzLWJvZHkgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42MjVyZW07IH1cbiAgICAgICNtb2JpbGUtbmF2IC5vZmZjYW52YXMtYm9keSAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUgLnN1Ym1lbnUtdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgICAgICNtb2JpbGUtbmF2IC5vZmZjYW52YXMtYm9keSAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUgdWwubWVnYW1lbnUtbmF2aWdhdGlvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAjbW9iaWxlLW5hdiAub2ZmY2FudmFzLWJvZHkgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5kcm9wZG93bi1tZW51Lm1lZ2FtZW51IHtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgICAgICNtb2JpbGUtbmF2IC5vZmZjYW52YXMtYm9keSAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUubWVnYW1lbnUgLm1lZ2FtZW51LXJvdyB7XG4gICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gICAgI21vYmlsZS1uYXYgLm9mZmNhbnZhcy1ib2R5IC5uYXZiYXItbmF2IC5uYXYtaXRlbS5zaG93LWRyb3Bkb3duIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMWE7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4OyB9XG4gICAgICAjbW9iaWxlLW5hdiAub2ZmY2FudmFzLWJvZHkgLm5hdmJhci1uYXYgLm5hdi1pdGVtLnNob3ctZHJvcGRvd24gLm1vYmlsZS1zdWItdG9nZ2xlIGkge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTsgfVxuICAgICAgI21vYmlsZS1uYXYgLm9mZmNhbnZhcy1ib2R5IC5uYXZiYXItbmF2IC5uYXYtaXRlbS5zaG93LWRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAgICNtb2JpbGUtbmF2IC5vZmZjYW52YXMtYm9keSAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmNvbnRlbnQtYmxvY2sge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAjbW9iaWxlLW5hdiAub2ZmY2FudmFzLWJvZHkgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5kcm9wZG93bi1tZW51IC5jb250ZW50LWJsb2NrOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAjbW9iaWxlLW5hdiAub2ZmY2FudmFzLWJvZHkgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5kcm9wZG93bi1tZW51IC5jb250ZW50LWJsb2NrIC5jb2x1bW4taWNvbiB7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwIDAgNXB4IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwIDAgNXB4IDAgIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAjbW9iaWxlLW5hdiAub2ZmY2FudmFzLWJvZHkgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5kcm9wZG93bi1tZW51IC5jb250ZW50LWJsb2NrIGg2LCAjbW9iaWxlLW5hdiAub2ZmY2FudmFzLWJvZHkgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5kcm9wZG93bi1tZW51IC5jb250ZW50LWJsb2NrIC5oNixcbiAgICAgICNtb2JpbGUtbmF2IC5vZmZjYW52YXMtYm9keSAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmNvbnRlbnQtYmxvY2sgLmNvbnRlbnQtYmxvY2stdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgI21vYmlsZS1uYXYgLm9mZmNhbnZhcy1ib2R5IC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSAuY29udGVudC1ibG9jayBwIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDM3NXJlbSAhaW1wb3J0YW50OyB9XG4gICAgICAjbW9iaWxlLW5hdiAub2ZmY2FudmFzLWJvZHkgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5kcm9wZG93bi1tZW51IC5jb250ZW50LWJsb2NrIC5idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDsgfVxuICAgICAgICAjbW9iaWxlLW5hdiAub2ZmY2FudmFzLWJvZHkgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5kcm9wZG93bi1tZW51IC5jb250ZW50LWJsb2NrIC5idG46YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7IH1cbiAgI21vYmlsZS1uYXYgLm9mZmNhbnZhcy1ib2R5IC5oZWxwZXItbW9iaWxlLXRvcG5hdi1sZWZ0IC50b3BuYXYtbGVmdCAubmF2LWl0ZW0gLm5hdi1saW5rLFxuICAjbW9iaWxlLW5hdiAub2ZmY2FudmFzLWJvZHkgLmhlbHBlci1tb2JpbGUtdG9wbmF2LWxlZnQgLnRvcG5hdi1yaWdodCAubmF2LWl0ZW0gLm5hdi1saW5rLFxuICAjbW9iaWxlLW5hdiAub2ZmY2FudmFzLWJvZHkgLmhlbHBlci1tb2JpbGUtdG9wbmF2LXJpZ2h0IC50b3BuYXYtbGVmdCAubmF2LWl0ZW0gLm5hdi1saW5rLFxuICAjbW9iaWxlLW5hdiAub2ZmY2FudmFzLWJvZHkgLmhlbHBlci1tb2JpbGUtdG9wbmF2LXJpZ2h0IC50b3BuYXYtcmlnaHQgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogOHB4IDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzRiNTU2MzsgfVxuICAjbW9iaWxlLW5hdiAub2ZmY2FudmFzLWJvZHkgLmhlbHBlci1tb2JpbGUtdG9wbmF2LXJpZ2h0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICNtb2JpbGUtbmF2IC5vZmZjYW52YXMtYm9keSAubW9iaWxlLW5hdi1jb250YWN0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAjbW9iaWxlLW5hdiAub2ZmY2FudmFzLWJvZHkgLm1vYmlsZS1uYXYtY29udGFjdCBoMSwgI21vYmlsZS1uYXYgLm9mZmNhbnZhcy1ib2R5IC5tb2JpbGUtbmF2LWNvbnRhY3QgLmgxLCAjbW9iaWxlLW5hdiAub2ZmY2FudmFzLWJvZHkgLm1vYmlsZS1uYXYtY29udGFjdCBoMiwgI21vYmlsZS1uYXYgLm9mZmNhbnZhcy1ib2R5IC5tb2JpbGUtbmF2LWNvbnRhY3QgLmgyLCAjbW9iaWxlLW5hdiAub2ZmY2FudmFzLWJvZHkgLm1vYmlsZS1uYXYtY29udGFjdCBoMywgI21vYmlsZS1uYXYgLm9mZmNhbnZhcy1ib2R5IC5tb2JpbGUtbmF2LWNvbnRhY3QgLmgzLCAjbW9iaWxlLW5hdiAub2ZmY2FudmFzLWJvZHkgLm1vYmlsZS1uYXYtY29udGFjdCBoNCwgI21vYmlsZS1uYXYgLm9mZmNhbnZhcy1ib2R5IC5tb2JpbGUtbmF2LWNvbnRhY3QgLmg0LCAjbW9iaWxlLW5hdiAub2ZmY2FudmFzLWJvZHkgLm1vYmlsZS1uYXYtY29udGFjdCBoNSwgI21vYmlsZS1uYXYgLm9mZmNhbnZhcy1ib2R5IC5tb2JpbGUtbmF2LWNvbnRhY3QgLmg1LCAjbW9iaWxlLW5hdiAub2ZmY2FudmFzLWJvZHkgLm1vYmlsZS1uYXYtY29udGFjdCBoNiwgI21vYmlsZS1uYXYgLm9mZmNhbnZhcy1ib2R5IC5tb2JpbGUtbmF2LWNvbnRhY3QgLmg2LCAjbW9iaWxlLW5hdiAub2ZmY2FudmFzLWJvZHkgLm1vYmlsZS1uYXYtY29udGFjdCBwLCAjbW9iaWxlLW5hdiAub2ZmY2FudmFzLWJvZHkgLm1vYmlsZS1uYXYtY29udGFjdCBzcGFuLCAjbW9iaWxlLW5hdiAub2ZmY2FudmFzLWJvZHkgLm1vYmlsZS1uYXYtY29udGFjdCB1bCBsaSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4ub2ZmY2FudmFzLXNlYXJjaCAub2ZmY2FudmFzLWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QxZDVkYjsgfVxuXG4ub2ZmY2FudmFzLXNlYXJjaCAub2ZmY2FudmFzLWJvZHkge1xuICBwYWRkaW5nLXRvcDogNTBweDsgfVxuICAub2ZmY2FudmFzLXNlYXJjaCAub2ZmY2FudmFzLWJvZHkgI3NlYXJjaGZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAub2ZmY2FudmFzLXNlYXJjaCAub2ZmY2FudmFzLWJvZHkgI3NlYXJjaGZvcm0gPiBkaXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICBmb250LWZhbWlseTogXCJsb29zLXdpZGVcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWIgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLm9mZmNhbnZhcy1zZWFyY2ggLm9mZmNhbnZhcy1ib2R5ICNzZWFyY2hmb3JtID4gZGl2OjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xMjVyZW07IH1cbiAgICAgIC5vZmZjYW52YXMtc2VhcmNoIC5vZmZjYW52YXMtYm9keSAjc2VhcmNoZm9ybSA+IGRpdiBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAhaW1wb3J0YW50O1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAub2ZmY2FudmFzLXNlYXJjaCAub2ZmY2FudmFzLWJvZHkgI3NlYXJjaGZvcm0gPiBkaXYgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLm9mZmNhbnZhcy1zZWFyY2ggLm9mZmNhbnZhcy1ib2R5ICNzZWFyY2hmb3JtID4gZGl2IC5idG4ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgICAub2ZmY2FudmFzLXNlYXJjaCAub2ZmY2FudmFzLWJvZHkgI3NlYXJjaGZvcm0gLmlucHV0LWdyb3VwLXRleHQge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgICAgIGJvcmRlcjogMDsgfVxuXG4uc2VhcmNod3AtbGl2ZS1zZWFyY2gtcmVzdWx0cyB7XG4gIGxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgdG9wOiAxNTNweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMzYwcHggIWltcG9ydGFudDsgfVxuXG4ubGFuZy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5sYW5nLXRpdGxlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogNXB4IDE1cHggNXB4IDQwcHg7XG4gIGhlaWdodDogNzZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogI2ZmZjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzRBNEE0QSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMHB4OyB9XG4gIC5sYW5nLXRpdGxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDElO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNjkwODtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMCwgMS4xMSwgMC41MSwgMSk7IH1cbiAgLmxhbmctdGl0bGU6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxN3B4O1xuICAgIHRvcDogNTMlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweDsgfVxuICAubGFuZy10aXRsZS5sYW5nLWVuOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDE2IDEyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMCAwSDE2VjEySDBWMFonIGZpbGw9JyUyMzQxNDc5QicvJTNFJTNDcGF0aCBkPSdNMTYgMTAuNDM3NUwxMC4wODMzIDYuMDAwMDFMMTYgMS41NjI1VjkuNTM2NzRlLTA3SDEzLjkxNjdMOCA0LjQzNzUxTDIuMDgzMzMgOS41MzY3NGUtMDdIMFYxLjU2MjVMNS45MTY2NyA2LjAwMDAxTDAgMTAuNDM3NVYxMkgyLjA4MzM2TDggNy41NjI1MUwxMy45MTY2IDEySDE2VjEwLjQzNzVaJyBmaWxsPSd3aGl0ZScvJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTIuNDczNjFlLTA2IDBMMCAzLjI5ODEzZS0wNlYwLjYyNTAwOEw3LjE2NjY3IDYuMDAwMDJMMCAxMS4zNzVWMTJIMC44MzMzNjZMOCA2LjYyNTAyTDE1LjE2NjYgMTJIMTZWMTEuMzc1TDguODMzMzMgNi4wMDAwMkwxNiAwLjYyNTAwNVYwSDE1LjE2NjdMOCA1LjM3NTAyTDAuODMzMzIzIDBIMi40NzM2MWUtMDZaJyBmaWxsPSclMjNEQzI1MUMnLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J002IDRWMEgxMFY0SDE2VjhIMTBWMTJINlY4SDBWNEg2WicgZmlsbD0nd2hpdGUnLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J003IDVWMEg5VjVIMTZWN0g5VjEySDdWN0gwVjVIN1onIGZpbGw9JyUyM0RDMjUxQycvJTNFJTNDL3N2ZyUzRSUwQVwiKTsgfVxuICAubGFuZy10aXRsZS5sYW5nLWRlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDE2IDEyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcmVjdCB3aWR0aD0nMTYnIGhlaWdodD0nMTInIGZpbGw9JyUyMzI3MjcyNycvJTNFJTNDcmVjdCB5PSc0JyB3aWR0aD0nMTYnIGhlaWdodD0nNCcgZmlsbD0nJTIzRTMxRDFDJy8lM0UlM0NyZWN0IHk9JzgnIHdpZHRoPScxNicgaGVpZ2h0PSc0JyBmaWxsPSclMjNGRkQwMTgnLyUzRSUzQy9zdmclM0UlMEFcIik7IH1cbiAgLmxhbmctdGl0bGUubGFuZy1ubDphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCAxNiAxMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3JlY3QgeT0nNCcgd2lkdGg9JzE2JyBoZWlnaHQ9JzQnIGZpbGw9JyUyM0Y1RjhGQicvJTNFJTNDcmVjdCB5PSc4JyB3aWR0aD0nMTYnIGhlaWdodD0nNCcgZmlsbD0nJTIzNDE0NzlCJy8lM0UlM0NyZWN0IHdpZHRoPScxNicgaGVpZ2h0PSc0JyBmaWxsPSclMjNEQzI1MUMnLyUzRSUzQy9zdmclM0UlMEFcIik7IH1cbiAgLmxhbmctdGl0bGU6aG92ZXI6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5sYW5nLXRpdGxlIGkge1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIHRyYW5zaXRpb246IDMwMG1zIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApIHRyYW5zbGF0ZVkoLTFweCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMXB4O1xuICAgIGhlaWdodDogOXB4OyB9XG4gIC5sYW5nLXRpdGxlLmFjdGl2ZTpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmxhbmctdGl0bGUuYWN0aXZlIGkge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWSgtMXB4KTsgfVxuXG4udXNlci1sYW5nLXdyYXBwZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOTBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTgwcHg7IH1cbiAgLnVzZXItbGFuZy13cmFwcGVyLmFjdGl2ZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLCAxLjExLCAwLjUxLCAxKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRvcDogNzZweDsgfVxuICAudXNlci1sYW5nLXdyYXBwZXIgLnVzZXItbGFuZyB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweCAyMHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDAuODc1cmVtO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoNTQsIDY5LCA5MSwgMC4yKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLnVzZXItbGFuZy13cmFwcGVyIC51c2VyLWxhbmcge1xuICAgICAgICB0b3A6IDIwcHg7IH0gfVxuICAgIC51c2VyLWxhbmctd3JhcHBlciAudXNlci1sYW5nIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC51c2VyLWxhbmctd3JhcHBlciAudXNlci1sYW5nIHVsIGxpIGEge1xuICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwibG9vcy13aWRlXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4OyB9XG4gICAgICAgIC51c2VyLWxhbmctd3JhcHBlciAudXNlci1sYW5nIHVsIGxpIGE6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICB3aWR0aDogMSU7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2OTA4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLCAxLjExLCAwLjUxLCAxKTsgfVxuICAgICAgICAudXNlci1sYW5nLXdyYXBwZXIgLnVzZXItbGFuZyB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgLnVzZXItbGFuZy13cmFwcGVyIC51c2VyLWxhbmcgdWwgbGkgYTpob3ZlcjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgIC51c2VyLWxhbmctd3JhcHBlciAudXNlci1sYW5nIHVsIGxpIGE6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogNTMlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweDsgfVxuICAgICAgLnVzZXItbGFuZy13cmFwcGVyIC51c2VyLWxhbmcgdWwgbGkubGFuZy1lbiBhOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCAxNiAxMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAgMEgxNlYxMkgwVjBaJyBmaWxsPSclMjM0MTQ3OUInLyUzRSUzQ3BhdGggZD0nTTE2IDEwLjQzNzVMMTAuMDgzMyA2LjAwMDAxTDE2IDEuNTYyNVY5LjUzNjc0ZS0wN0gxMy45MTY3TDggNC40Mzc1MUwyLjA4MzMzIDkuNTM2NzRlLTA3SDBWMS41NjI1TDUuOTE2NjcgNi4wMDAwMUwwIDEwLjQzNzVWMTJIMi4wODMzNkw4IDcuNTYyNTFMMTMuOTE2NiAxMkgxNlYxMC40Mzc1WicgZmlsbD0nd2hpdGUnLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00yLjQ3MzYxZS0wNiAwTDAgMy4yOTgxM2UtMDZWMC42MjUwMDhMNy4xNjY2NyA2LjAwMDAyTDAgMTEuMzc1VjEySDAuODMzMzY2TDggNi42MjUwMkwxNS4xNjY2IDEySDE2VjExLjM3NUw4LjgzMzMzIDYuMDAwMDJMMTYgMC42MjUwMDVWMEgxNS4xNjY3TDggNS4zNzUwMkwwLjgzMzMyMyAwSDIuNDczNjFlLTA2WicgZmlsbD0nJTIzREMyNTFDJy8lM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNNiA0VjBIMTBWNEgxNlY4SDEwVjEySDZWOEgwVjRINlonIGZpbGw9J3doaXRlJy8lM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNNyA1VjBIOVY1SDE2VjdIOVYxMkg3VjdIMFY1SDdaJyBmaWxsPSclMjNEQzI1MUMnLyUzRSUzQy9zdmclM0UlMEFcIik7IH1cbiAgICAgIC51c2VyLWxhbmctd3JhcHBlciAudXNlci1sYW5nIHVsIGxpLmxhbmctZGUgYTphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgMTYgMTInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NyZWN0IHdpZHRoPScxNicgaGVpZ2h0PScxMicgZmlsbD0nJTIzMjcyNzI3Jy8lM0UlM0NyZWN0IHk9JzQnIHdpZHRoPScxNicgaGVpZ2h0PSc0JyBmaWxsPSclMjNFMzFEMUMnLyUzRSUzQ3JlY3QgeT0nOCcgd2lkdGg9JzE2JyBoZWlnaHQ9JzQnIGZpbGw9JyUyM0ZGRDAxOCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTsgfVxuICAgICAgLnVzZXItbGFuZy13cmFwcGVyIC51c2VyLWxhbmcgdWwgbGkubGFuZy1ubCBhOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCAxNiAxMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3JlY3QgeT0nNCcgd2lkdGg9JzE2JyBoZWlnaHQ9JzQnIGZpbGw9JyUyM0Y1RjhGQicvJTNFJTNDcmVjdCB5PSc4JyB3aWR0aD0nMTYnIGhlaWdodD0nNCcgZmlsbD0nJTIzNDE0NzlCJy8lM0UlM0NyZWN0IHdpZHRoPScxNicgaGVpZ2h0PSc0JyBmaWxsPSclMjNEQzI1MUMnLyUzRSUzQy9zdmclM0UlMEFcIik7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQ2LiBUZW1wbGF0ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtbmV3cyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQ3LiBFbGVtZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRpdGxlLXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5hbGwtY29sdW1ucy1lbXB0eSAudGl0bGUtd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC50aXRsZS13cmFwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAudGl0bGUtd3JhcC5wb3NpdGlvbi1jZW50ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnRpdGxlLXdyYXAudGl0bGUtc21hbGxlciB7XG4gICAgd2lkdGg6IDYwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLnRpdGxlLXdyYXAudGl0bGUtc21hbGxlciB7XG4gICAgICAgIHdpZHRoOiA3MCU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgICAgLnRpdGxlLXdyYXAudGl0bGUtc21hbGxlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnRpdGxlLXdyYXAgaDIsIC50aXRsZS13cmFwIC5oMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAudGl0bGUtd3JhcCBwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi52aWRlby1wbGF5LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDcwcHg7XG4gIHRvcDogNzBweDtcbiAgYm90dG9tOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMkRENkQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDM7XG4gIHdpZHRoOiA1NXB4O1xuICBoZWlnaHQ6IDU1cHg7IH1cbiAgLnZpZGVvLXBsYXktYnV0dG9uIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC52aWRlby1wbGF5LWJ1dHRvbiBpIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC52aWRlby1wbGF5LWJ1dHRvbiB7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICByaWdodDogNDBweDtcbiAgICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgICBsZWZ0OiB1bnNldDsgfSB9XG4gIC52aWRlby1wbGF5LWJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFmYzc2MjsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdDguIENvbW1vblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmllLXBhZ2UtYmcge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvcGFjaXR5OiAwLjI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uaWUtd2FybmluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAuaWUtd2FybmluZyAuaWUtd2FybmluZy1pbm5lciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDAgNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuaWUtd2FybmluZyAuaWUtd2FybmluZy1pbm5lciBoMiwgLmllLXdhcm5pbmcgLmllLXdhcm5pbmctaW5uZXIgLmgyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgY29sb3I6ICMyMkRENkQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLmllLXdhcm5pbmcgLmllLXdhcm5pbmctaW5uZXIgLmxvZ28ge1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4uYnRuIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuYnRuIGkge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjkzNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4uYnRuLXByaW1hcnksXG4uYnRuLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMkRENkQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG4gIC5idG4tcHJpbWFyeTpob3ZlcixcbiAgLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNmRlNzA7XG4gICAgY29sb3I6ICMwMDA7IH1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2OTA4OyB9XG4gIC5idG4tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3ODIyO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG5hIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLmJ0bi1hY2NlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2OTA4O1xuICBjb2xvcjogIzIyREQ2RDsgfVxuICAuYnRuLWFjY2VudDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyREQ2RDtcbiAgICBib3JkZXItY29sb3I6ICMyMkRENkQ7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1kYXJrIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1ub19iZyB7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJ0bi1ub19iZzphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtM3B4O1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNjkwODtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogMzAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLCAxLjExLCAwLjUxLCAxKTsgfVxuICAuYnRuLW5vX2JnOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5idG4tbm9fYmc6aG92ZXI6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cblxuLmJnLWFjY2VudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjY5MDg7IH1cblxuLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1idXR0b24ge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItdG9wOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1idXR0b246Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogI2RlZTJlNjsgfVxuICAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJ1dHRvbjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAzNXB4O1xuICAgIHJpZ2h0OiAzNXB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2OyB9XG4gIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVuc2V0OyB9XG5cbi5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2OyB9XG4gIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlIC5hY2NvcmRpb24tYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVuc2V0OyB9XG5cbi5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSAuYWNjb3JkaW9uLWJvZHk6YmVmb3JlIHtcbiAgY29udGVudDogdW5zZXQ7IH1cblxuLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYm9keSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmctdG9wOiAwcHg7IH1cblxuLnNlYXJjaC1wYWdlIGgxLCAuc2VhcmNoLXBhZ2UgLmgxIHtcbiAgcGFkZGluZzogMTB2aCAwIDAgMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4uc2VhcmNoLXBhZ2UgYS5zZWFyY2gtcmVzdWx0LWl0ZW0ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnNlYXJjaC1wYWdlIGEuc2VhcmNoLXJlc3VsdC1pdGVtIHAge1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5zZWFyY2gtcGFnZSBhLnNlYXJjaC1yZXN1bHQtaXRlbSAuY2FyZC1kYXRlIHtcbiAgICBmb250LWZhbWlseTogXCJsb29zLXdpZGVcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuXG4uc2VhcmNoLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnNlYXJjaC10b2dnbGUgLnNlYXJjaC10b2dnbGUtaW5uZXIge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM0QTRBNEE7XG4gICAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMC44NzVyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5jYXJkcy5zbGlkZXItYWN0aXZhdGVkIC5jYXJkIHtcbiAgbWFyZ2luOiAyNXB4IDE1cHggMCAxNXB4OyB9XG5cbi5jYXJkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuY2FyZCAuY2FyZC1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC5jYXJkIC5jYXJkLWJvZHkgLmFycm93IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMzBweDtcbiAgICAgIHJpZ2h0OiAzMHB4OyB9XG4gICAgLmNhcmQgLmNhcmQtYm9keSAuY2FyZC10ZXh0IHtcbiAgICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgIC5jYXJkIC5jYXJkLWJvZHkgLmNhcmQtdGV4dCArIC5jYXJkLWxpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgLmNhcmQgLmNhcmQtYm9keSAuYnV0dG9ucyB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5jYXJkIC5jYXJkLXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gIC5jYXJkIGgzLCAuY2FyZCAuaDMge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuY2FyZCBoMyBhLCAuY2FyZCAuaDMgYSB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjRkY2OTA4LCAjRkY2OTA4KSBsZWZ0IGJvdHRvbSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDAlIDJweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAxLjVzIGN1YmljLWJlemllcigwLCAxLjExLCAwLjUxLCAxKTsgfVxuICAgICAgLmNhcmQgaDMgYTpob3ZlciwgLmNhcmQgLmgzIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4OyB9XG4gIC5jYXJkIHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgLmNhcmQgLnBvc3QtZGF0ZSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMC44NzVyZW07XG4gICAgY29sb3I6ICMwMDA7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7IH1cbiAgLmNhcmQgLmNhcmQtaW1nLXRvcCB7XG4gICAgaGVpZ2h0OiAyNzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuY2FyZCAuY2FyZC12aWRlbyB7XG4gICAgd2lkdGg6IDExNiU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04JSk7IH1cbiAgLmNhcmQgLnZpZGVvLXBsYXktYnV0dG9uIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10ZWFtIC5wYWdlLWJnLWNvbG9yLWxpZ2h0IC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtdGVhbSAuY2FyZCAuY2FyZC1pbWctdG9wIC5tYXNrLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGVhbSAucGFnZS1iZy1jb2xvci1saWdodCAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLW5ld3MgLmNhcmQgLmNhcmQtaW1nLXRvcCAubWFzayxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRlYW0gLnBhZ2UtYmctY29sb3ItbGlnaHQgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1jYXNlcyAuY2FyZCAuY2FyZC1pbWctdG9wIC5tYXNrLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGVhbSAucGFnZS1iZy1jb2xvci1saWdodCAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLXNlcnZpY2VzIC5jYXJkIC5jYXJkLWltZy10b3AgLm1hc2ssXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10ZWFtIC5wYWdlLWJnLWNvbG9yLWxpZ2h0IC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtaW5ub3ZhdGlvbnMgLmNhcmQgLmNhcmQtaW1nLXRvcCAubWFzayxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRlYW0gLnBhZ2UtYmctY29sb3ItbGlnaHQgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1qb2JzIC5jYXJkIC5jYXJkLWltZy10b3AgLm1hc2ssXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZXJ2aWNlcyAucGFnZS1iZy1jb2xvci1saWdodCAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLXRlYW0gLmNhcmQgLmNhcmQtaW1nLXRvcCAubWFzayxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNlcnZpY2VzIC5wYWdlLWJnLWNvbG9yLWxpZ2h0IC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtbmV3cyAuY2FyZCAuY2FyZC1pbWctdG9wIC5tYXNrLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2VydmljZXMgLnBhZ2UtYmctY29sb3ItbGlnaHQgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1jYXNlcyAuY2FyZCAuY2FyZC1pbWctdG9wIC5tYXNrLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2VydmljZXMgLnBhZ2UtYmctY29sb3ItbGlnaHQgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1zZXJ2aWNlcyAuY2FyZCAuY2FyZC1pbWctdG9wIC5tYXNrLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2VydmljZXMgLnBhZ2UtYmctY29sb3ItbGlnaHQgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1pbm5vdmF0aW9ucyAuY2FyZCAuY2FyZC1pbWctdG9wIC5tYXNrLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2VydmljZXMgLnBhZ2UtYmctY29sb3ItbGlnaHQgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1qb2JzIC5jYXJkIC5jYXJkLWltZy10b3AgLm1hc2ssXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXdzIC5wYWdlLWJnLWNvbG9yLWxpZ2h0IC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtdGVhbSAuY2FyZCAuY2FyZC1pbWctdG9wIC5tYXNrLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbmV3cyAucGFnZS1iZy1jb2xvci1saWdodCAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLW5ld3MgLmNhcmQgLmNhcmQtaW1nLXRvcCAubWFzayxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW5ld3MgLnBhZ2UtYmctY29sb3ItbGlnaHQgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1jYXNlcyAuY2FyZCAuY2FyZC1pbWctdG9wIC5tYXNrLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbmV3cyAucGFnZS1iZy1jb2xvci1saWdodCAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLXNlcnZpY2VzIC5jYXJkIC5jYXJkLWltZy10b3AgLm1hc2ssXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXdzIC5wYWdlLWJnLWNvbG9yLWxpZ2h0IC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtaW5ub3ZhdGlvbnMgLmNhcmQgLmNhcmQtaW1nLXRvcCAubWFzayxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW5ld3MgLnBhZ2UtYmctY29sb3ItbGlnaHQgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1qb2JzIC5jYXJkIC5jYXJkLWltZy10b3AgLm1hc2ssXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jYXNlcyAucGFnZS1iZy1jb2xvci1saWdodCAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLXRlYW0gLmNhcmQgLmNhcmQtaW1nLXRvcCAubWFzayxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNhc2VzIC5wYWdlLWJnLWNvbG9yLWxpZ2h0IC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtbmV3cyAuY2FyZCAuY2FyZC1pbWctdG9wIC5tYXNrLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY2FzZXMgLnBhZ2UtYmctY29sb3ItbGlnaHQgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1jYXNlcyAuY2FyZCAuY2FyZC1pbWctdG9wIC5tYXNrLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY2FzZXMgLnBhZ2UtYmctY29sb3ItbGlnaHQgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1zZXJ2aWNlcyAuY2FyZCAuY2FyZC1pbWctdG9wIC5tYXNrLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY2FzZXMgLnBhZ2UtYmctY29sb3ItbGlnaHQgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1pbm5vdmF0aW9ucyAuY2FyZCAuY2FyZC1pbWctdG9wIC5tYXNrLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY2FzZXMgLnBhZ2UtYmctY29sb3ItbGlnaHQgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1qb2JzIC5jYXJkIC5jYXJkLWltZy10b3AgLm1hc2ssXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1qb2JzIC5wYWdlLWJnLWNvbG9yLWxpZ2h0IC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtdGVhbSAuY2FyZCAuY2FyZC1pbWctdG9wIC5tYXNrLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtam9icyAucGFnZS1iZy1jb2xvci1saWdodCAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLW5ld3MgLmNhcmQgLmNhcmQtaW1nLXRvcCAubWFzayxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWpvYnMgLnBhZ2UtYmctY29sb3ItbGlnaHQgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1jYXNlcyAuY2FyZCAuY2FyZC1pbWctdG9wIC5tYXNrLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtam9icyAucGFnZS1iZy1jb2xvci1saWdodCAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLXNlcnZpY2VzIC5jYXJkIC5jYXJkLWltZy10b3AgLm1hc2ssXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1qb2JzIC5wYWdlLWJnLWNvbG9yLWxpZ2h0IC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtaW5ub3ZhdGlvbnMgLmNhcmQgLmNhcmQtaW1nLXRvcCAubWFzayxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWpvYnMgLnBhZ2UtYmctY29sb3ItbGlnaHQgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1qb2JzIC5jYXJkIC5jYXJkLWltZy10b3AgLm1hc2ssXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1icmFuZHMgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaW5ub3ZhdGlvbnMgLnBhZ2UtYmctY29sb3ItbGlnaHQgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS10ZWFtIC5jYXJkIC5jYXJkLWltZy10b3AgLm1hc2ssXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1icmFuZHMgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaW5ub3ZhdGlvbnMgLnBhZ2UtYmctY29sb3ItbGlnaHQgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1uZXdzIC5jYXJkIC5jYXJkLWltZy10b3AgLm1hc2ssXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1icmFuZHMgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaW5ub3ZhdGlvbnMgLnBhZ2UtYmctY29sb3ItbGlnaHQgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1jYXNlcyAuY2FyZCAuY2FyZC1pbWctdG9wIC5tYXNrLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYnJhbmRzIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWlubm92YXRpb25zIC5wYWdlLWJnLWNvbG9yLWxpZ2h0IC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtc2VydmljZXMgLmNhcmQgLmNhcmQtaW1nLXRvcCAubWFzayxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWJyYW5kcyAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1pbm5vdmF0aW9ucyAucGFnZS1iZy1jb2xvci1saWdodCAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLWlubm92YXRpb25zIC5jYXJkIC5jYXJkLWltZy10b3AgLm1hc2ssXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1icmFuZHMgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaW5ub3ZhdGlvbnMgLnBhZ2UtYmctY29sb3ItbGlnaHQgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1qb2JzIC5jYXJkIC5jYXJkLWltZy10b3AgLm1hc2ssXG4uYXJ0aWNsZS1icmFuZHMgLnBhZ2UtYmctY29sb3ItbGlnaHQgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS10ZWFtIC5jYXJkIC5jYXJkLWltZy10b3AgLm1hc2ssXG4uYXJ0aWNsZS1icmFuZHMgLnBhZ2UtYmctY29sb3ItbGlnaHQgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1uZXdzIC5jYXJkIC5jYXJkLWltZy10b3AgLm1hc2ssXG4uYXJ0aWNsZS1icmFuZHMgLnBhZ2UtYmctY29sb3ItbGlnaHQgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1jYXNlcyAuY2FyZCAuY2FyZC1pbWctdG9wIC5tYXNrLFxuLmFydGljbGUtYnJhbmRzIC5wYWdlLWJnLWNvbG9yLWxpZ2h0IC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtc2VydmljZXMgLmNhcmQgLmNhcmQtaW1nLXRvcCAubWFzayxcbi5hcnRpY2xlLWJyYW5kcyAucGFnZS1iZy1jb2xvci1saWdodCAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLWlubm92YXRpb25zIC5jYXJkIC5jYXJkLWltZy10b3AgLm1hc2ssXG4uYXJ0aWNsZS1icmFuZHMgLnBhZ2UtYmctY29sb3ItbGlnaHQgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1qb2JzIC5jYXJkIC5jYXJkLWltZy10b3AgLm1hc2sge1xuICBmaWxsOiAjRjJGMUVCOyB9XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRlYW0gLnBhZ2UtYmctY29sb3ItbGlnaHQgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS10ZWFtIC5jYXJkIC5jYXJkLWJvZHksXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10ZWFtIC5wYWdlLWJnLWNvbG9yLWxpZ2h0IC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtbmV3cyAuY2FyZCAuY2FyZC1ib2R5LFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGVhbSAucGFnZS1iZy1jb2xvci1saWdodCAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLWNhc2VzIC5jYXJkIC5jYXJkLWJvZHksXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10ZWFtIC5wYWdlLWJnLWNvbG9yLWxpZ2h0IC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtc2VydmljZXMgLmNhcmQgLmNhcmQtYm9keSxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRlYW0gLnBhZ2UtYmctY29sb3ItbGlnaHQgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1pbm5vdmF0aW9ucyAuY2FyZCAuY2FyZC1ib2R5LFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGVhbSAucGFnZS1iZy1jb2xvci1saWdodCAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLWpvYnMgLmNhcmQgLmNhcmQtYm9keSxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNlcnZpY2VzIC5wYWdlLWJnLWNvbG9yLWxpZ2h0IC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtdGVhbSAuY2FyZCAuY2FyZC1ib2R5LFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2VydmljZXMgLnBhZ2UtYmctY29sb3ItbGlnaHQgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1uZXdzIC5jYXJkIC5jYXJkLWJvZHksXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZXJ2aWNlcyAucGFnZS1iZy1jb2xvci1saWdodCAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLWNhc2VzIC5jYXJkIC5jYXJkLWJvZHksXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZXJ2aWNlcyAucGFnZS1iZy1jb2xvci1saWdodCAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLXNlcnZpY2VzIC5jYXJkIC5jYXJkLWJvZHksXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZXJ2aWNlcyAucGFnZS1iZy1jb2xvci1saWdodCAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLWlubm92YXRpb25zIC5jYXJkIC5jYXJkLWJvZHksXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZXJ2aWNlcyAucGFnZS1iZy1jb2xvci1saWdodCAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLWpvYnMgLmNhcmQgLmNhcmQtYm9keSxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW5ld3MgLnBhZ2UtYmctY29sb3ItbGlnaHQgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS10ZWFtIC5jYXJkIC5jYXJkLWJvZHksXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXdzIC5wYWdlLWJnLWNvbG9yLWxpZ2h0IC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtbmV3cyAuY2FyZCAuY2FyZC1ib2R5LFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbmV3cyAucGFnZS1iZy1jb2xvci1saWdodCAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLWNhc2VzIC5jYXJkIC5jYXJkLWJvZHksXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXdzIC5wYWdlLWJnLWNvbG9yLWxpZ2h0IC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtc2VydmljZXMgLmNhcmQgLmNhcmQtYm9keSxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW5ld3MgLnBhZ2UtYmctY29sb3ItbGlnaHQgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1pbm5vdmF0aW9ucyAuY2FyZCAuY2FyZC1ib2R5LFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbmV3cyAucGFnZS1iZy1jb2xvci1saWdodCAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLWpvYnMgLmNhcmQgLmNhcmQtYm9keSxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNhc2VzIC5wYWdlLWJnLWNvbG9yLWxpZ2h0IC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtdGVhbSAuY2FyZCAuY2FyZC1ib2R5LFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY2FzZXMgLnBhZ2UtYmctY29sb3ItbGlnaHQgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1uZXdzIC5jYXJkIC5jYXJkLWJvZHksXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jYXNlcyAucGFnZS1iZy1jb2xvci1saWdodCAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLWNhc2VzIC5jYXJkIC5jYXJkLWJvZHksXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jYXNlcyAucGFnZS1iZy1jb2xvci1saWdodCAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLXNlcnZpY2VzIC5jYXJkIC5jYXJkLWJvZHksXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jYXNlcyAucGFnZS1iZy1jb2xvci1saWdodCAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLWlubm92YXRpb25zIC5jYXJkIC5jYXJkLWJvZHksXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jYXNlcyAucGFnZS1iZy1jb2xvci1saWdodCAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLWpvYnMgLmNhcmQgLmNhcmQtYm9keSxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWpvYnMgLnBhZ2UtYmctY29sb3ItbGlnaHQgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS10ZWFtIC5jYXJkIC5jYXJkLWJvZHksXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1qb2JzIC5wYWdlLWJnLWNvbG9yLWxpZ2h0IC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtbmV3cyAuY2FyZCAuY2FyZC1ib2R5LFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtam9icyAucGFnZS1iZy1jb2xvci1saWdodCAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLWNhc2VzIC5jYXJkIC5jYXJkLWJvZHksXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1qb2JzIC5wYWdlLWJnLWNvbG9yLWxpZ2h0IC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtc2VydmljZXMgLmNhcmQgLmNhcmQtYm9keSxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWpvYnMgLnBhZ2UtYmctY29sb3ItbGlnaHQgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1pbm5vdmF0aW9ucyAuY2FyZCAuY2FyZC1ib2R5LFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtam9icyAucGFnZS1iZy1jb2xvci1saWdodCAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLWpvYnMgLmNhcmQgLmNhcmQtYm9keSxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWJyYW5kcyAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1pbm5vdmF0aW9ucyAucGFnZS1iZy1jb2xvci1saWdodCAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLXRlYW0gLmNhcmQgLmNhcmQtYm9keSxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWJyYW5kcyAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1pbm5vdmF0aW9ucyAucGFnZS1iZy1jb2xvci1saWdodCAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLW5ld3MgLmNhcmQgLmNhcmQtYm9keSxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWJyYW5kcyAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1pbm5vdmF0aW9ucyAucGFnZS1iZy1jb2xvci1saWdodCAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLWNhc2VzIC5jYXJkIC5jYXJkLWJvZHksXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1icmFuZHMgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaW5ub3ZhdGlvbnMgLnBhZ2UtYmctY29sb3ItbGlnaHQgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1zZXJ2aWNlcyAuY2FyZCAuY2FyZC1ib2R5LFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYnJhbmRzIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWlubm92YXRpb25zIC5wYWdlLWJnLWNvbG9yLWxpZ2h0IC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtaW5ub3ZhdGlvbnMgLmNhcmQgLmNhcmQtYm9keSxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWJyYW5kcyAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1pbm5vdmF0aW9ucyAucGFnZS1iZy1jb2xvci1saWdodCAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLWpvYnMgLmNhcmQgLmNhcmQtYm9keSxcbi5hcnRpY2xlLWJyYW5kcyAucGFnZS1iZy1jb2xvci1saWdodCAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLXRlYW0gLmNhcmQgLmNhcmQtYm9keSxcbi5hcnRpY2xlLWJyYW5kcyAucGFnZS1iZy1jb2xvci1saWdodCAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLW5ld3MgLmNhcmQgLmNhcmQtYm9keSxcbi5hcnRpY2xlLWJyYW5kcyAucGFnZS1iZy1jb2xvci1saWdodCAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLWNhc2VzIC5jYXJkIC5jYXJkLWJvZHksXG4uYXJ0aWNsZS1icmFuZHMgLnBhZ2UtYmctY29sb3ItbGlnaHQgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1zZXJ2aWNlcyAuY2FyZCAuY2FyZC1ib2R5LFxuLmFydGljbGUtYnJhbmRzIC5wYWdlLWJnLWNvbG9yLWxpZ2h0IC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtaW5ub3ZhdGlvbnMgLmNhcmQgLmNhcmQtYm9keSxcbi5hcnRpY2xlLWJyYW5kcyAucGFnZS1iZy1jb2xvci1saWdodCAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLWpvYnMgLmNhcmQgLmNhcmQtYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGVhbSAucGFnZS1iZy1jb2xvci1saWdodCAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLXRlYW0gLmNhcmQgLmNhcmQtYm9keTphZnRlcixcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGVhbSAucGFnZS1iZy1jb2xvci1saWdodCAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLW5ld3MgLmNhcmQgLmNhcmQtYm9keTphZnRlcixcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGVhbSAucGFnZS1iZy1jb2xvci1saWdodCAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLWNhc2VzIC5jYXJkIC5jYXJkLWJvZHk6YWZ0ZXIsXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRlYW0gLnBhZ2UtYmctY29sb3ItbGlnaHQgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1zZXJ2aWNlcyAuY2FyZCAuY2FyZC1ib2R5OmFmdGVyLFxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10ZWFtIC5wYWdlLWJnLWNvbG9yLWxpZ2h0IC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtaW5ub3ZhdGlvbnMgLmNhcmQgLmNhcmQtYm9keTphZnRlcixcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGVhbSAucGFnZS1iZy1jb2xvci1saWdodCAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLWpvYnMgLmNhcmQgLmNhcmQtYm9keTphZnRlcixcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2VydmljZXMgLnBhZ2UtYmctY29sb3ItbGlnaHQgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS10ZWFtIC5jYXJkIC5jYXJkLWJvZHk6YWZ0ZXIsXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNlcnZpY2VzIC5wYWdlLWJnLWNvbG9yLWxpZ2h0IC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtbmV3cyAuY2FyZCAuY2FyZC1ib2R5OmFmdGVyLFxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZXJ2aWNlcyAucGFnZS1iZy1jb2xvci1saWdodCAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLWNhc2VzIC5jYXJkIC5jYXJkLWJvZHk6YWZ0ZXIsXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNlcnZpY2VzIC5wYWdlLWJnLWNvbG9yLWxpZ2h0IC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtc2VydmljZXMgLmNhcmQgLmNhcmQtYm9keTphZnRlcixcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2VydmljZXMgLnBhZ2UtYmctY29sb3ItbGlnaHQgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1pbm5vdmF0aW9ucyAuY2FyZCAuY2FyZC1ib2R5OmFmdGVyLFxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZXJ2aWNlcyAucGFnZS1iZy1jb2xvci1saWdodCAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLWpvYnMgLmNhcmQgLmNhcmQtYm9keTphZnRlcixcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbmV3cyAucGFnZS1iZy1jb2xvci1saWdodCAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLXRlYW0gLmNhcmQgLmNhcmQtYm9keTphZnRlcixcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbmV3cyAucGFnZS1iZy1jb2xvci1saWdodCAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLW5ld3MgLmNhcmQgLmNhcmQtYm9keTphZnRlcixcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbmV3cyAucGFnZS1iZy1jb2xvci1saWdodCAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLWNhc2VzIC5jYXJkIC5jYXJkLWJvZHk6YWZ0ZXIsXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW5ld3MgLnBhZ2UtYmctY29sb3ItbGlnaHQgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1zZXJ2aWNlcyAuY2FyZCAuY2FyZC1ib2R5OmFmdGVyLFxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXdzIC5wYWdlLWJnLWNvbG9yLWxpZ2h0IC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtaW5ub3ZhdGlvbnMgLmNhcmQgLmNhcmQtYm9keTphZnRlcixcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbmV3cyAucGFnZS1iZy1jb2xvci1saWdodCAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLWpvYnMgLmNhcmQgLmNhcmQtYm9keTphZnRlcixcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY2FzZXMgLnBhZ2UtYmctY29sb3ItbGlnaHQgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS10ZWFtIC5jYXJkIC5jYXJkLWJvZHk6YWZ0ZXIsXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNhc2VzIC5wYWdlLWJnLWNvbG9yLWxpZ2h0IC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtbmV3cyAuY2FyZCAuY2FyZC1ib2R5OmFmdGVyLFxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jYXNlcyAucGFnZS1iZy1jb2xvci1saWdodCAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLWNhc2VzIC5jYXJkIC5jYXJkLWJvZHk6YWZ0ZXIsXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNhc2VzIC5wYWdlLWJnLWNvbG9yLWxpZ2h0IC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtc2VydmljZXMgLmNhcmQgLmNhcmQtYm9keTphZnRlcixcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY2FzZXMgLnBhZ2UtYmctY29sb3ItbGlnaHQgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1pbm5vdmF0aW9ucyAuY2FyZCAuY2FyZC1ib2R5OmFmdGVyLFxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jYXNlcyAucGFnZS1iZy1jb2xvci1saWdodCAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLWpvYnMgLmNhcmQgLmNhcmQtYm9keTphZnRlcixcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtam9icyAucGFnZS1iZy1jb2xvci1saWdodCAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLXRlYW0gLmNhcmQgLmNhcmQtYm9keTphZnRlcixcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtam9icyAucGFnZS1iZy1jb2xvci1saWdodCAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLW5ld3MgLmNhcmQgLmNhcmQtYm9keTphZnRlcixcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtam9icyAucGFnZS1iZy1jb2xvci1saWdodCAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLWNhc2VzIC5jYXJkIC5jYXJkLWJvZHk6YWZ0ZXIsXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWpvYnMgLnBhZ2UtYmctY29sb3ItbGlnaHQgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1zZXJ2aWNlcyAuY2FyZCAuY2FyZC1ib2R5OmFmdGVyLFxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1qb2JzIC5wYWdlLWJnLWNvbG9yLWxpZ2h0IC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtaW5ub3ZhdGlvbnMgLmNhcmQgLmNhcmQtYm9keTphZnRlcixcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtam9icyAucGFnZS1iZy1jb2xvci1saWdodCAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLWpvYnMgLmNhcmQgLmNhcmQtYm9keTphZnRlcixcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYnJhbmRzIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWlubm92YXRpb25zIC5wYWdlLWJnLWNvbG9yLWxpZ2h0IC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtdGVhbSAuY2FyZCAuY2FyZC1ib2R5OmFmdGVyLFxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1icmFuZHMgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaW5ub3ZhdGlvbnMgLnBhZ2UtYmctY29sb3ItbGlnaHQgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1uZXdzIC5jYXJkIC5jYXJkLWJvZHk6YWZ0ZXIsXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWJyYW5kcyAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1pbm5vdmF0aW9ucyAucGFnZS1iZy1jb2xvci1saWdodCAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLWNhc2VzIC5jYXJkIC5jYXJkLWJvZHk6YWZ0ZXIsXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWJyYW5kcyAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1pbm5vdmF0aW9ucyAucGFnZS1iZy1jb2xvci1saWdodCAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLXNlcnZpY2VzIC5jYXJkIC5jYXJkLWJvZHk6YWZ0ZXIsXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWJyYW5kcyAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1pbm5vdmF0aW9ucyAucGFnZS1iZy1jb2xvci1saWdodCAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLWlubm92YXRpb25zIC5jYXJkIC5jYXJkLWJvZHk6YWZ0ZXIsXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWJyYW5kcyAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1pbm5vdmF0aW9ucyAucGFnZS1iZy1jb2xvci1saWdodCAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLWpvYnMgLmNhcmQgLmNhcmQtYm9keTphZnRlcixcbiAgLmFydGljbGUtYnJhbmRzIC5wYWdlLWJnLWNvbG9yLWxpZ2h0IC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtdGVhbSAuY2FyZCAuY2FyZC1ib2R5OmFmdGVyLFxuICAuYXJ0aWNsZS1icmFuZHMgLnBhZ2UtYmctY29sb3ItbGlnaHQgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1uZXdzIC5jYXJkIC5jYXJkLWJvZHk6YWZ0ZXIsXG4gIC5hcnRpY2xlLWJyYW5kcyAucGFnZS1iZy1jb2xvci1saWdodCAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLWNhc2VzIC5jYXJkIC5jYXJkLWJvZHk6YWZ0ZXIsXG4gIC5hcnRpY2xlLWJyYW5kcyAucGFnZS1iZy1jb2xvci1saWdodCAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLXNlcnZpY2VzIC5jYXJkIC5jYXJkLWJvZHk6YWZ0ZXIsXG4gIC5hcnRpY2xlLWJyYW5kcyAucGFnZS1iZy1jb2xvci1saWdodCAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLWlubm92YXRpb25zIC5jYXJkIC5jYXJkLWJvZHk6YWZ0ZXIsXG4gIC5hcnRpY2xlLWJyYW5kcyAucGFnZS1iZy1jb2xvci1saWdodCAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLWpvYnMgLmNhcmQgLmNhcmQtYm9keTphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmIHRyYW5zcGFyZW50OyB9XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRlYW0gLnBhZ2UtYmctY29sb3Itd2hpdGUgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS10ZWFtIC5jYXJkIC5jYXJkLWltZy10b3AgLm1hc2ssXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10ZWFtIC5wYWdlLWJnLWNvbG9yLXdoaXRlIC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtbmV3cyAuY2FyZCAuY2FyZC1pbWctdG9wIC5tYXNrLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGVhbSAucGFnZS1iZy1jb2xvci13aGl0ZSAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLWNhc2VzIC5jYXJkIC5jYXJkLWltZy10b3AgLm1hc2ssXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10ZWFtIC5wYWdlLWJnLWNvbG9yLXdoaXRlIC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtc2VydmljZXMgLmNhcmQgLmNhcmQtaW1nLXRvcCAubWFzayxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRlYW0gLnBhZ2UtYmctY29sb3Itd2hpdGUgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1pbm5vdmF0aW9ucyAuY2FyZCAuY2FyZC1pbWctdG9wIC5tYXNrLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGVhbSAucGFnZS1iZy1jb2xvci13aGl0ZSAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLWpvYnMgLmNhcmQgLmNhcmQtaW1nLXRvcCAubWFzayxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRlYW0gLnBhZ2UtYmctY29sb3Itd2hpdGUgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1icmFuZHMgLmNhcmQgLmNhcmQtaW1nLXRvcCAubWFzayxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNlcnZpY2VzIC5wYWdlLWJnLWNvbG9yLXdoaXRlIC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtdGVhbSAuY2FyZCAuY2FyZC1pbWctdG9wIC5tYXNrLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2VydmljZXMgLnBhZ2UtYmctY29sb3Itd2hpdGUgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1uZXdzIC5jYXJkIC5jYXJkLWltZy10b3AgLm1hc2ssXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZXJ2aWNlcyAucGFnZS1iZy1jb2xvci13aGl0ZSAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLWNhc2VzIC5jYXJkIC5jYXJkLWltZy10b3AgLm1hc2ssXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZXJ2aWNlcyAucGFnZS1iZy1jb2xvci13aGl0ZSAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLXNlcnZpY2VzIC5jYXJkIC5jYXJkLWltZy10b3AgLm1hc2ssXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZXJ2aWNlcyAucGFnZS1iZy1jb2xvci13aGl0ZSAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLWlubm92YXRpb25zIC5jYXJkIC5jYXJkLWltZy10b3AgLm1hc2ssXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZXJ2aWNlcyAucGFnZS1iZy1jb2xvci13aGl0ZSAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLWpvYnMgLmNhcmQgLmNhcmQtaW1nLXRvcCAubWFzayxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNlcnZpY2VzIC5wYWdlLWJnLWNvbG9yLXdoaXRlIC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtYnJhbmRzIC5jYXJkIC5jYXJkLWltZy10b3AgLm1hc2ssXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXdzIC5wYWdlLWJnLWNvbG9yLXdoaXRlIC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtdGVhbSAuY2FyZCAuY2FyZC1pbWctdG9wIC5tYXNrLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbmV3cyAucGFnZS1iZy1jb2xvci13aGl0ZSAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLW5ld3MgLmNhcmQgLmNhcmQtaW1nLXRvcCAubWFzayxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW5ld3MgLnBhZ2UtYmctY29sb3Itd2hpdGUgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1jYXNlcyAuY2FyZCAuY2FyZC1pbWctdG9wIC5tYXNrLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbmV3cyAucGFnZS1iZy1jb2xvci13aGl0ZSAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLXNlcnZpY2VzIC5jYXJkIC5jYXJkLWltZy10b3AgLm1hc2ssXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXdzIC5wYWdlLWJnLWNvbG9yLXdoaXRlIC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtaW5ub3ZhdGlvbnMgLmNhcmQgLmNhcmQtaW1nLXRvcCAubWFzayxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW5ld3MgLnBhZ2UtYmctY29sb3Itd2hpdGUgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1qb2JzIC5jYXJkIC5jYXJkLWltZy10b3AgLm1hc2ssXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXdzIC5wYWdlLWJnLWNvbG9yLXdoaXRlIC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtYnJhbmRzIC5jYXJkIC5jYXJkLWltZy10b3AgLm1hc2ssXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jYXNlcyAucGFnZS1iZy1jb2xvci13aGl0ZSAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLXRlYW0gLmNhcmQgLmNhcmQtaW1nLXRvcCAubWFzayxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNhc2VzIC5wYWdlLWJnLWNvbG9yLXdoaXRlIC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtbmV3cyAuY2FyZCAuY2FyZC1pbWctdG9wIC5tYXNrLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY2FzZXMgLnBhZ2UtYmctY29sb3Itd2hpdGUgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1jYXNlcyAuY2FyZCAuY2FyZC1pbWctdG9wIC5tYXNrLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY2FzZXMgLnBhZ2UtYmctY29sb3Itd2hpdGUgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1zZXJ2aWNlcyAuY2FyZCAuY2FyZC1pbWctdG9wIC5tYXNrLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY2FzZXMgLnBhZ2UtYmctY29sb3Itd2hpdGUgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1pbm5vdmF0aW9ucyAuY2FyZCAuY2FyZC1pbWctdG9wIC5tYXNrLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY2FzZXMgLnBhZ2UtYmctY29sb3Itd2hpdGUgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1qb2JzIC5jYXJkIC5jYXJkLWltZy10b3AgLm1hc2ssXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jYXNlcyAucGFnZS1iZy1jb2xvci13aGl0ZSAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLWJyYW5kcyAuY2FyZCAuY2FyZC1pbWctdG9wIC5tYXNrLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtam9icyAucGFnZS1iZy1jb2xvci13aGl0ZSAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLXRlYW0gLmNhcmQgLmNhcmQtaW1nLXRvcCAubWFzayxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWpvYnMgLnBhZ2UtYmctY29sb3Itd2hpdGUgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1uZXdzIC5jYXJkIC5jYXJkLWltZy10b3AgLm1hc2ssXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1qb2JzIC5wYWdlLWJnLWNvbG9yLXdoaXRlIC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtY2FzZXMgLmNhcmQgLmNhcmQtaW1nLXRvcCAubWFzayxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWpvYnMgLnBhZ2UtYmctY29sb3Itd2hpdGUgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1zZXJ2aWNlcyAuY2FyZCAuY2FyZC1pbWctdG9wIC5tYXNrLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtam9icyAucGFnZS1iZy1jb2xvci13aGl0ZSAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLWlubm92YXRpb25zIC5jYXJkIC5jYXJkLWltZy10b3AgLm1hc2ssXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1qb2JzIC5wYWdlLWJnLWNvbG9yLXdoaXRlIC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtam9icyAuY2FyZCAuY2FyZC1pbWctdG9wIC5tYXNrLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtam9icyAucGFnZS1iZy1jb2xvci13aGl0ZSAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLWJyYW5kcyAuY2FyZCAuY2FyZC1pbWctdG9wIC5tYXNrLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYnJhbmRzIC5wYWdlLWJnLWNvbG9yLXdoaXRlIC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtdGVhbSAuY2FyZCAuY2FyZC1pbWctdG9wIC5tYXNrLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYnJhbmRzIC5wYWdlLWJnLWNvbG9yLXdoaXRlIC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtbmV3cyAuY2FyZCAuY2FyZC1pbWctdG9wIC5tYXNrLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYnJhbmRzIC5wYWdlLWJnLWNvbG9yLXdoaXRlIC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtY2FzZXMgLmNhcmQgLmNhcmQtaW1nLXRvcCAubWFzayxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWJyYW5kcyAucGFnZS1iZy1jb2xvci13aGl0ZSAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLXNlcnZpY2VzIC5jYXJkIC5jYXJkLWltZy10b3AgLm1hc2ssXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1icmFuZHMgLnBhZ2UtYmctY29sb3Itd2hpdGUgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1pbm5vdmF0aW9ucyAuY2FyZCAuY2FyZC1pbWctdG9wIC5tYXNrLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYnJhbmRzIC5wYWdlLWJnLWNvbG9yLXdoaXRlIC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtam9icyAuY2FyZCAuY2FyZC1pbWctdG9wIC5tYXNrLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYnJhbmRzIC5wYWdlLWJnLWNvbG9yLXdoaXRlIC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtYnJhbmRzIC5jYXJkIC5jYXJkLWltZy10b3AgLm1hc2ssXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1pbm5vdmF0aW9ucyAucGFnZS1iZy1jb2xvci13aGl0ZSAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLXRlYW0gLmNhcmQgLmNhcmQtaW1nLXRvcCAubWFzayxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWlubm92YXRpb25zIC5wYWdlLWJnLWNvbG9yLXdoaXRlIC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtbmV3cyAuY2FyZCAuY2FyZC1pbWctdG9wIC5tYXNrLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaW5ub3ZhdGlvbnMgLnBhZ2UtYmctY29sb3Itd2hpdGUgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1jYXNlcyAuY2FyZCAuY2FyZC1pbWctdG9wIC5tYXNrLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaW5ub3ZhdGlvbnMgLnBhZ2UtYmctY29sb3Itd2hpdGUgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1zZXJ2aWNlcyAuY2FyZCAuY2FyZC1pbWctdG9wIC5tYXNrLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaW5ub3ZhdGlvbnMgLnBhZ2UtYmctY29sb3Itd2hpdGUgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1pbm5vdmF0aW9ucyAuY2FyZCAuY2FyZC1pbWctdG9wIC5tYXNrLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaW5ub3ZhdGlvbnMgLnBhZ2UtYmctY29sb3Itd2hpdGUgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1qb2JzIC5jYXJkIC5jYXJkLWltZy10b3AgLm1hc2ssXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1pbm5vdmF0aW9ucyAucGFnZS1iZy1jb2xvci13aGl0ZSAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLWJyYW5kcyAuY2FyZCAuY2FyZC1pbWctdG9wIC5tYXNrLFxuLmFydGljbGUtYnJhbmRzIC5wYWdlLWJnLWNvbG9yLXdoaXRlIC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtdGVhbSAuY2FyZCAuY2FyZC1pbWctdG9wIC5tYXNrLFxuLmFydGljbGUtYnJhbmRzIC5wYWdlLWJnLWNvbG9yLXdoaXRlIC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtbmV3cyAuY2FyZCAuY2FyZC1pbWctdG9wIC5tYXNrLFxuLmFydGljbGUtYnJhbmRzIC5wYWdlLWJnLWNvbG9yLXdoaXRlIC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtY2FzZXMgLmNhcmQgLmNhcmQtaW1nLXRvcCAubWFzayxcbi5hcnRpY2xlLWJyYW5kcyAucGFnZS1iZy1jb2xvci13aGl0ZSAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLXNlcnZpY2VzIC5jYXJkIC5jYXJkLWltZy10b3AgLm1hc2ssXG4uYXJ0aWNsZS1icmFuZHMgLnBhZ2UtYmctY29sb3Itd2hpdGUgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1pbm5vdmF0aW9ucyAuY2FyZCAuY2FyZC1pbWctdG9wIC5tYXNrLFxuLmFydGljbGUtYnJhbmRzIC5wYWdlLWJnLWNvbG9yLXdoaXRlIC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtam9icyAuY2FyZCAuY2FyZC1pbWctdG9wIC5tYXNrLFxuLmFydGljbGUtYnJhbmRzIC5wYWdlLWJnLWNvbG9yLXdoaXRlIC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtYnJhbmRzIC5jYXJkIC5jYXJkLWltZy10b3AgLm1hc2sge1xuICBmaWxsOiAjZmZmOyB9XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRlYW0gLnBhZ2UtYmctY29sb3Itd2hpdGUgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS10ZWFtIC5jYXJkIC5jYXJkLWJvZHksXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10ZWFtIC5wYWdlLWJnLWNvbG9yLXdoaXRlIC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtbmV3cyAuY2FyZCAuY2FyZC1ib2R5LFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGVhbSAucGFnZS1iZy1jb2xvci13aGl0ZSAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLWNhc2VzIC5jYXJkIC5jYXJkLWJvZHksXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10ZWFtIC5wYWdlLWJnLWNvbG9yLXdoaXRlIC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtc2VydmljZXMgLmNhcmQgLmNhcmQtYm9keSxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRlYW0gLnBhZ2UtYmctY29sb3Itd2hpdGUgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1pbm5vdmF0aW9ucyAuY2FyZCAuY2FyZC1ib2R5LFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGVhbSAucGFnZS1iZy1jb2xvci13aGl0ZSAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLWpvYnMgLmNhcmQgLmNhcmQtYm9keSxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRlYW0gLnBhZ2UtYmctY29sb3Itd2hpdGUgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1icmFuZHMgLmNhcmQgLmNhcmQtYm9keSxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNlcnZpY2VzIC5wYWdlLWJnLWNvbG9yLXdoaXRlIC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtdGVhbSAuY2FyZCAuY2FyZC1ib2R5LFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2VydmljZXMgLnBhZ2UtYmctY29sb3Itd2hpdGUgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1uZXdzIC5jYXJkIC5jYXJkLWJvZHksXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZXJ2aWNlcyAucGFnZS1iZy1jb2xvci13aGl0ZSAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLWNhc2VzIC5jYXJkIC5jYXJkLWJvZHksXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZXJ2aWNlcyAucGFnZS1iZy1jb2xvci13aGl0ZSAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLXNlcnZpY2VzIC5jYXJkIC5jYXJkLWJvZHksXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZXJ2aWNlcyAucGFnZS1iZy1jb2xvci13aGl0ZSAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLWlubm92YXRpb25zIC5jYXJkIC5jYXJkLWJvZHksXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZXJ2aWNlcyAucGFnZS1iZy1jb2xvci13aGl0ZSAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLWpvYnMgLmNhcmQgLmNhcmQtYm9keSxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNlcnZpY2VzIC5wYWdlLWJnLWNvbG9yLXdoaXRlIC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtYnJhbmRzIC5jYXJkIC5jYXJkLWJvZHksXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXdzIC5wYWdlLWJnLWNvbG9yLXdoaXRlIC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtdGVhbSAuY2FyZCAuY2FyZC1ib2R5LFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbmV3cyAucGFnZS1iZy1jb2xvci13aGl0ZSAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLW5ld3MgLmNhcmQgLmNhcmQtYm9keSxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW5ld3MgLnBhZ2UtYmctY29sb3Itd2hpdGUgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1jYXNlcyAuY2FyZCAuY2FyZC1ib2R5LFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbmV3cyAucGFnZS1iZy1jb2xvci13aGl0ZSAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLXNlcnZpY2VzIC5jYXJkIC5jYXJkLWJvZHksXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXdzIC5wYWdlLWJnLWNvbG9yLXdoaXRlIC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtaW5ub3ZhdGlvbnMgLmNhcmQgLmNhcmQtYm9keSxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW5ld3MgLnBhZ2UtYmctY29sb3Itd2hpdGUgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1qb2JzIC5jYXJkIC5jYXJkLWJvZHksXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXdzIC5wYWdlLWJnLWNvbG9yLXdoaXRlIC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtYnJhbmRzIC5jYXJkIC5jYXJkLWJvZHksXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jYXNlcyAucGFnZS1iZy1jb2xvci13aGl0ZSAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLXRlYW0gLmNhcmQgLmNhcmQtYm9keSxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNhc2VzIC5wYWdlLWJnLWNvbG9yLXdoaXRlIC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtbmV3cyAuY2FyZCAuY2FyZC1ib2R5LFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY2FzZXMgLnBhZ2UtYmctY29sb3Itd2hpdGUgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1jYXNlcyAuY2FyZCAuY2FyZC1ib2R5LFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY2FzZXMgLnBhZ2UtYmctY29sb3Itd2hpdGUgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1zZXJ2aWNlcyAuY2FyZCAuY2FyZC1ib2R5LFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY2FzZXMgLnBhZ2UtYmctY29sb3Itd2hpdGUgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1pbm5vdmF0aW9ucyAuY2FyZCAuY2FyZC1ib2R5LFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY2FzZXMgLnBhZ2UtYmctY29sb3Itd2hpdGUgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1qb2JzIC5jYXJkIC5jYXJkLWJvZHksXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jYXNlcyAucGFnZS1iZy1jb2xvci13aGl0ZSAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLWJyYW5kcyAuY2FyZCAuY2FyZC1ib2R5LFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtam9icyAucGFnZS1iZy1jb2xvci13aGl0ZSAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLXRlYW0gLmNhcmQgLmNhcmQtYm9keSxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWpvYnMgLnBhZ2UtYmctY29sb3Itd2hpdGUgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1uZXdzIC5jYXJkIC5jYXJkLWJvZHksXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1qb2JzIC5wYWdlLWJnLWNvbG9yLXdoaXRlIC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtY2FzZXMgLmNhcmQgLmNhcmQtYm9keSxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWpvYnMgLnBhZ2UtYmctY29sb3Itd2hpdGUgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1zZXJ2aWNlcyAuY2FyZCAuY2FyZC1ib2R5LFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtam9icyAucGFnZS1iZy1jb2xvci13aGl0ZSAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLWlubm92YXRpb25zIC5jYXJkIC5jYXJkLWJvZHksXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1qb2JzIC5wYWdlLWJnLWNvbG9yLXdoaXRlIC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtam9icyAuY2FyZCAuY2FyZC1ib2R5LFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtam9icyAucGFnZS1iZy1jb2xvci13aGl0ZSAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLWJyYW5kcyAuY2FyZCAuY2FyZC1ib2R5LFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYnJhbmRzIC5wYWdlLWJnLWNvbG9yLXdoaXRlIC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtdGVhbSAuY2FyZCAuY2FyZC1ib2R5LFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYnJhbmRzIC5wYWdlLWJnLWNvbG9yLXdoaXRlIC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtbmV3cyAuY2FyZCAuY2FyZC1ib2R5LFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYnJhbmRzIC5wYWdlLWJnLWNvbG9yLXdoaXRlIC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtY2FzZXMgLmNhcmQgLmNhcmQtYm9keSxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWJyYW5kcyAucGFnZS1iZy1jb2xvci13aGl0ZSAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLXNlcnZpY2VzIC5jYXJkIC5jYXJkLWJvZHksXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1icmFuZHMgLnBhZ2UtYmctY29sb3Itd2hpdGUgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1pbm5vdmF0aW9ucyAuY2FyZCAuY2FyZC1ib2R5LFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYnJhbmRzIC5wYWdlLWJnLWNvbG9yLXdoaXRlIC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtam9icyAuY2FyZCAuY2FyZC1ib2R5LFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYnJhbmRzIC5wYWdlLWJnLWNvbG9yLXdoaXRlIC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtYnJhbmRzIC5jYXJkIC5jYXJkLWJvZHksXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1pbm5vdmF0aW9ucyAucGFnZS1iZy1jb2xvci13aGl0ZSAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLXRlYW0gLmNhcmQgLmNhcmQtYm9keSxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWlubm92YXRpb25zIC5wYWdlLWJnLWNvbG9yLXdoaXRlIC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtbmV3cyAuY2FyZCAuY2FyZC1ib2R5LFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaW5ub3ZhdGlvbnMgLnBhZ2UtYmctY29sb3Itd2hpdGUgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1jYXNlcyAuY2FyZCAuY2FyZC1ib2R5LFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaW5ub3ZhdGlvbnMgLnBhZ2UtYmctY29sb3Itd2hpdGUgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1zZXJ2aWNlcyAuY2FyZCAuY2FyZC1ib2R5LFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaW5ub3ZhdGlvbnMgLnBhZ2UtYmctY29sb3Itd2hpdGUgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1pbm5vdmF0aW9ucyAuY2FyZCAuY2FyZC1ib2R5LFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaW5ub3ZhdGlvbnMgLnBhZ2UtYmctY29sb3Itd2hpdGUgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1qb2JzIC5jYXJkIC5jYXJkLWJvZHksXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1pbm5vdmF0aW9ucyAucGFnZS1iZy1jb2xvci13aGl0ZSAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLWJyYW5kcyAuY2FyZCAuY2FyZC1ib2R5LFxuLmFydGljbGUtYnJhbmRzIC5wYWdlLWJnLWNvbG9yLXdoaXRlIC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtdGVhbSAuY2FyZCAuY2FyZC1ib2R5LFxuLmFydGljbGUtYnJhbmRzIC5wYWdlLWJnLWNvbG9yLXdoaXRlIC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtbmV3cyAuY2FyZCAuY2FyZC1ib2R5LFxuLmFydGljbGUtYnJhbmRzIC5wYWdlLWJnLWNvbG9yLXdoaXRlIC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtY2FzZXMgLmNhcmQgLmNhcmQtYm9keSxcbi5hcnRpY2xlLWJyYW5kcyAucGFnZS1iZy1jb2xvci13aGl0ZSAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLXNlcnZpY2VzIC5jYXJkIC5jYXJkLWJvZHksXG4uYXJ0aWNsZS1icmFuZHMgLnBhZ2UtYmctY29sb3Itd2hpdGUgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1pbm5vdmF0aW9ucyAuY2FyZCAuY2FyZC1ib2R5LFxuLmFydGljbGUtYnJhbmRzIC5wYWdlLWJnLWNvbG9yLXdoaXRlIC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtam9icyAuY2FyZCAuY2FyZC1ib2R5LFxuLmFydGljbGUtYnJhbmRzIC5wYWdlLWJnLWNvbG9yLXdoaXRlIC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtYnJhbmRzIC5jYXJkIC5jYXJkLWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMUVCOyB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRlYW0gLnBhZ2UtYmctY29sb3Itd2hpdGUgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS10ZWFtIC5jYXJkIC5jYXJkLWJvZHk6YWZ0ZXIsXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRlYW0gLnBhZ2UtYmctY29sb3Itd2hpdGUgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1uZXdzIC5jYXJkIC5jYXJkLWJvZHk6YWZ0ZXIsXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRlYW0gLnBhZ2UtYmctY29sb3Itd2hpdGUgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1jYXNlcyAuY2FyZCAuY2FyZC1ib2R5OmFmdGVyLFxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10ZWFtIC5wYWdlLWJnLWNvbG9yLXdoaXRlIC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtc2VydmljZXMgLmNhcmQgLmNhcmQtYm9keTphZnRlcixcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGVhbSAucGFnZS1iZy1jb2xvci13aGl0ZSAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLWlubm92YXRpb25zIC5jYXJkIC5jYXJkLWJvZHk6YWZ0ZXIsXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRlYW0gLnBhZ2UtYmctY29sb3Itd2hpdGUgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1qb2JzIC5jYXJkIC5jYXJkLWJvZHk6YWZ0ZXIsXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRlYW0gLnBhZ2UtYmctY29sb3Itd2hpdGUgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1icmFuZHMgLmNhcmQgLmNhcmQtYm9keTphZnRlcixcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2VydmljZXMgLnBhZ2UtYmctY29sb3Itd2hpdGUgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS10ZWFtIC5jYXJkIC5jYXJkLWJvZHk6YWZ0ZXIsXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNlcnZpY2VzIC5wYWdlLWJnLWNvbG9yLXdoaXRlIC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtbmV3cyAuY2FyZCAuY2FyZC1ib2R5OmFmdGVyLFxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZXJ2aWNlcyAucGFnZS1iZy1jb2xvci13aGl0ZSAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLWNhc2VzIC5jYXJkIC5jYXJkLWJvZHk6YWZ0ZXIsXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNlcnZpY2VzIC5wYWdlLWJnLWNvbG9yLXdoaXRlIC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtc2VydmljZXMgLmNhcmQgLmNhcmQtYm9keTphZnRlcixcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2VydmljZXMgLnBhZ2UtYmctY29sb3Itd2hpdGUgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1pbm5vdmF0aW9ucyAuY2FyZCAuY2FyZC1ib2R5OmFmdGVyLFxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZXJ2aWNlcyAucGFnZS1iZy1jb2xvci13aGl0ZSAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLWpvYnMgLmNhcmQgLmNhcmQtYm9keTphZnRlcixcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2VydmljZXMgLnBhZ2UtYmctY29sb3Itd2hpdGUgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1icmFuZHMgLmNhcmQgLmNhcmQtYm9keTphZnRlcixcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbmV3cyAucGFnZS1iZy1jb2xvci13aGl0ZSAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLXRlYW0gLmNhcmQgLmNhcmQtYm9keTphZnRlcixcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbmV3cyAucGFnZS1iZy1jb2xvci13aGl0ZSAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLW5ld3MgLmNhcmQgLmNhcmQtYm9keTphZnRlcixcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbmV3cyAucGFnZS1iZy1jb2xvci13aGl0ZSAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLWNhc2VzIC5jYXJkIC5jYXJkLWJvZHk6YWZ0ZXIsXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW5ld3MgLnBhZ2UtYmctY29sb3Itd2hpdGUgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1zZXJ2aWNlcyAuY2FyZCAuY2FyZC1ib2R5OmFmdGVyLFxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1uZXdzIC5wYWdlLWJnLWNvbG9yLXdoaXRlIC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtaW5ub3ZhdGlvbnMgLmNhcmQgLmNhcmQtYm9keTphZnRlcixcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbmV3cyAucGFnZS1iZy1jb2xvci13aGl0ZSAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLWpvYnMgLmNhcmQgLmNhcmQtYm9keTphZnRlcixcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbmV3cyAucGFnZS1iZy1jb2xvci13aGl0ZSAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLWJyYW5kcyAuY2FyZCAuY2FyZC1ib2R5OmFmdGVyLFxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jYXNlcyAucGFnZS1iZy1jb2xvci13aGl0ZSAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLXRlYW0gLmNhcmQgLmNhcmQtYm9keTphZnRlcixcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY2FzZXMgLnBhZ2UtYmctY29sb3Itd2hpdGUgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1uZXdzIC5jYXJkIC5jYXJkLWJvZHk6YWZ0ZXIsXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNhc2VzIC5wYWdlLWJnLWNvbG9yLXdoaXRlIC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtY2FzZXMgLmNhcmQgLmNhcmQtYm9keTphZnRlcixcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY2FzZXMgLnBhZ2UtYmctY29sb3Itd2hpdGUgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1zZXJ2aWNlcyAuY2FyZCAuY2FyZC1ib2R5OmFmdGVyLFxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jYXNlcyAucGFnZS1iZy1jb2xvci13aGl0ZSAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLWlubm92YXRpb25zIC5jYXJkIC5jYXJkLWJvZHk6YWZ0ZXIsXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNhc2VzIC5wYWdlLWJnLWNvbG9yLXdoaXRlIC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtam9icyAuY2FyZCAuY2FyZC1ib2R5OmFmdGVyLFxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jYXNlcyAucGFnZS1iZy1jb2xvci13aGl0ZSAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLWJyYW5kcyAuY2FyZCAuY2FyZC1ib2R5OmFmdGVyLFxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1qb2JzIC5wYWdlLWJnLWNvbG9yLXdoaXRlIC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtdGVhbSAuY2FyZCAuY2FyZC1ib2R5OmFmdGVyLFxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1qb2JzIC5wYWdlLWJnLWNvbG9yLXdoaXRlIC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtbmV3cyAuY2FyZCAuY2FyZC1ib2R5OmFmdGVyLFxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1qb2JzIC5wYWdlLWJnLWNvbG9yLXdoaXRlIC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtY2FzZXMgLmNhcmQgLmNhcmQtYm9keTphZnRlcixcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtam9icyAucGFnZS1iZy1jb2xvci13aGl0ZSAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLXNlcnZpY2VzIC5jYXJkIC5jYXJkLWJvZHk6YWZ0ZXIsXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWpvYnMgLnBhZ2UtYmctY29sb3Itd2hpdGUgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1pbm5vdmF0aW9ucyAuY2FyZCAuY2FyZC1ib2R5OmFmdGVyLFxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1qb2JzIC5wYWdlLWJnLWNvbG9yLXdoaXRlIC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtam9icyAuY2FyZCAuY2FyZC1ib2R5OmFmdGVyLFxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1qb2JzIC5wYWdlLWJnLWNvbG9yLXdoaXRlIC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtYnJhbmRzIC5jYXJkIC5jYXJkLWJvZHk6YWZ0ZXIsXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWJyYW5kcyAucGFnZS1iZy1jb2xvci13aGl0ZSAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLXRlYW0gLmNhcmQgLmNhcmQtYm9keTphZnRlcixcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYnJhbmRzIC5wYWdlLWJnLWNvbG9yLXdoaXRlIC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtbmV3cyAuY2FyZCAuY2FyZC1ib2R5OmFmdGVyLFxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1icmFuZHMgLnBhZ2UtYmctY29sb3Itd2hpdGUgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1jYXNlcyAuY2FyZCAuY2FyZC1ib2R5OmFmdGVyLFxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1icmFuZHMgLnBhZ2UtYmctY29sb3Itd2hpdGUgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1zZXJ2aWNlcyAuY2FyZCAuY2FyZC1ib2R5OmFmdGVyLFxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1icmFuZHMgLnBhZ2UtYmctY29sb3Itd2hpdGUgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1pbm5vdmF0aW9ucyAuY2FyZCAuY2FyZC1ib2R5OmFmdGVyLFxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1icmFuZHMgLnBhZ2UtYmctY29sb3Itd2hpdGUgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1qb2JzIC5jYXJkIC5jYXJkLWJvZHk6YWZ0ZXIsXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWJyYW5kcyAucGFnZS1iZy1jb2xvci13aGl0ZSAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLWJyYW5kcyAuY2FyZCAuY2FyZC1ib2R5OmFmdGVyLFxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1pbm5vdmF0aW9ucyAucGFnZS1iZy1jb2xvci13aGl0ZSAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLXRlYW0gLmNhcmQgLmNhcmQtYm9keTphZnRlcixcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaW5ub3ZhdGlvbnMgLnBhZ2UtYmctY29sb3Itd2hpdGUgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1uZXdzIC5jYXJkIC5jYXJkLWJvZHk6YWZ0ZXIsXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWlubm92YXRpb25zIC5wYWdlLWJnLWNvbG9yLXdoaXRlIC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtY2FzZXMgLmNhcmQgLmNhcmQtYm9keTphZnRlcixcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaW5ub3ZhdGlvbnMgLnBhZ2UtYmctY29sb3Itd2hpdGUgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1zZXJ2aWNlcyAuY2FyZCAuY2FyZC1ib2R5OmFmdGVyLFxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1pbm5vdmF0aW9ucyAucGFnZS1iZy1jb2xvci13aGl0ZSAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLWlubm92YXRpb25zIC5jYXJkIC5jYXJkLWJvZHk6YWZ0ZXIsXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWlubm92YXRpb25zIC5wYWdlLWJnLWNvbG9yLXdoaXRlIC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtam9icyAuY2FyZCAuY2FyZC1ib2R5OmFmdGVyLFxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1pbm5vdmF0aW9ucyAucGFnZS1iZy1jb2xvci13aGl0ZSAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLWJyYW5kcyAuY2FyZCAuY2FyZC1ib2R5OmFmdGVyLFxuICAuYXJ0aWNsZS1icmFuZHMgLnBhZ2UtYmctY29sb3Itd2hpdGUgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS10ZWFtIC5jYXJkIC5jYXJkLWJvZHk6YWZ0ZXIsXG4gIC5hcnRpY2xlLWJyYW5kcyAucGFnZS1iZy1jb2xvci13aGl0ZSAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLW5ld3MgLmNhcmQgLmNhcmQtYm9keTphZnRlcixcbiAgLmFydGljbGUtYnJhbmRzIC5wYWdlLWJnLWNvbG9yLXdoaXRlIC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtY2FzZXMgLmNhcmQgLmNhcmQtYm9keTphZnRlcixcbiAgLmFydGljbGUtYnJhbmRzIC5wYWdlLWJnLWNvbG9yLXdoaXRlIC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtc2VydmljZXMgLmNhcmQgLmNhcmQtYm9keTphZnRlcixcbiAgLmFydGljbGUtYnJhbmRzIC5wYWdlLWJnLWNvbG9yLXdoaXRlIC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtaW5ub3ZhdGlvbnMgLmNhcmQgLmNhcmQtYm9keTphZnRlcixcbiAgLmFydGljbGUtYnJhbmRzIC5wYWdlLWJnLWNvbG9yLXdoaXRlIC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtam9icyAuY2FyZCAuY2FyZC1ib2R5OmFmdGVyLFxuICAuYXJ0aWNsZS1icmFuZHMgLnBhZ2UtYmctY29sb3Itd2hpdGUgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1icmFuZHMgLmNhcmQgLmNhcmQtYm9keTphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjRjJGMUVCIHRyYW5zcGFyZW50OyB9XG5cbi5tb2R1bGUuYmctY29sb3Itd2hpdGUgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS10ZWFtIC5jYXJkIC5jYXJkLWltZy10b3AgLm1hc2ssXG4ubW9kdWxlLmJnLWNvbG9yLXdoaXRlIC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtbmV3cyAuY2FyZCAuY2FyZC1pbWctdG9wIC5tYXNrLFxuLm1vZHVsZS5iZy1jb2xvci13aGl0ZSAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLWNhc2VzIC5jYXJkIC5jYXJkLWltZy10b3AgLm1hc2ssXG4ubW9kdWxlLmJnLWNvbG9yLXdoaXRlIC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtc2VydmljZXMgLmNhcmQgLmNhcmQtaW1nLXRvcCAubWFzayxcbi5tb2R1bGUuYmctY29sb3Itd2hpdGUgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1pbm5vdmF0aW9ucyAuY2FyZCAuY2FyZC1pbWctdG9wIC5tYXNrLFxuLm1vZHVsZS5iZy1jb2xvci13aGl0ZSAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLWpvYnMgLmNhcmQgLmNhcmQtaW1nLXRvcCAubWFzayxcbi5tb2R1bGUuYmctY29sb3Itd2hpdGUgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1icmFuZHMgLmNhcmQgLmNhcmQtaW1nLXRvcCAubWFzayB7XG4gIGZpbGw6ICNmZmY7IH1cblxuLm1vZHVsZS5iZy1jb2xvci13aGl0ZSAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLXRlYW0gLmNhcmQgLmNhcmQtYm9keSxcbi5tb2R1bGUuYmctY29sb3Itd2hpdGUgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1uZXdzIC5jYXJkIC5jYXJkLWJvZHksXG4ubW9kdWxlLmJnLWNvbG9yLXdoaXRlIC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtY2FzZXMgLmNhcmQgLmNhcmQtYm9keSxcbi5tb2R1bGUuYmctY29sb3Itd2hpdGUgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1zZXJ2aWNlcyAuY2FyZCAuY2FyZC1ib2R5LFxuLm1vZHVsZS5iZy1jb2xvci13aGl0ZSAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLWlubm92YXRpb25zIC5jYXJkIC5jYXJkLWJvZHksXG4ubW9kdWxlLmJnLWNvbG9yLXdoaXRlIC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtam9icyAuY2FyZCAuY2FyZC1ib2R5LFxuLm1vZHVsZS5iZy1jb2xvci13aGl0ZSAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLWJyYW5kcyAuY2FyZCAuY2FyZC1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjFFQjsgfVxuICAubW9kdWxlLmJnLWNvbG9yLXdoaXRlIC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtdGVhbSAuY2FyZCAuY2FyZC1ib2R5OmFmdGVyLFxuICAubW9kdWxlLmJnLWNvbG9yLXdoaXRlIC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtbmV3cyAuY2FyZCAuY2FyZC1ib2R5OmFmdGVyLFxuICAubW9kdWxlLmJnLWNvbG9yLXdoaXRlIC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtY2FzZXMgLmNhcmQgLmNhcmQtYm9keTphZnRlcixcbiAgLm1vZHVsZS5iZy1jb2xvci13aGl0ZSAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLXNlcnZpY2VzIC5jYXJkIC5jYXJkLWJvZHk6YWZ0ZXIsXG4gIC5tb2R1bGUuYmctY29sb3Itd2hpdGUgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1pbm5vdmF0aW9ucyAuY2FyZCAuY2FyZC1ib2R5OmFmdGVyLFxuICAubW9kdWxlLmJnLWNvbG9yLXdoaXRlIC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtam9icyAuY2FyZCAuY2FyZC1ib2R5OmFmdGVyLFxuICAubW9kdWxlLmJnLWNvbG9yLXdoaXRlIC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtYnJhbmRzIC5jYXJkIC5jYXJkLWJvZHk6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI0YyRjFFQiB0cmFuc3BhcmVudDsgfVxuXG4ubW9kdWxlLmJnLWNvbG9yLWxpZ2h0IC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtdGVhbSAuY2FyZCAuY2FyZC1pbWctdG9wIC5tYXNrLFxuLm1vZHVsZS5iZy1jb2xvci1saWdodCAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLW5ld3MgLmNhcmQgLmNhcmQtaW1nLXRvcCAubWFzayxcbi5tb2R1bGUuYmctY29sb3ItbGlnaHQgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1jYXNlcyAuY2FyZCAuY2FyZC1pbWctdG9wIC5tYXNrLFxuLm1vZHVsZS5iZy1jb2xvci1saWdodCAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLXNlcnZpY2VzIC5jYXJkIC5jYXJkLWltZy10b3AgLm1hc2ssXG4ubW9kdWxlLmJnLWNvbG9yLWxpZ2h0IC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtaW5ub3ZhdGlvbnMgLmNhcmQgLmNhcmQtaW1nLXRvcCAubWFzayxcbi5tb2R1bGUuYmctY29sb3ItbGlnaHQgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1qb2JzIC5jYXJkIC5jYXJkLWltZy10b3AgLm1hc2ssXG4ubW9kdWxlLmJnLWNvbG9yLWxpZ2h0IC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtYnJhbmRzIC5jYXJkIC5jYXJkLWltZy10b3AgLm1hc2sge1xuICBmaWxsOiAjRjJGMUVCOyB9XG5cbi5tb2R1bGUuYmctY29sb3ItbGlnaHQgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS10ZWFtIC5jYXJkIC5jYXJkLWJvZHksXG4ubW9kdWxlLmJnLWNvbG9yLWxpZ2h0IC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtbmV3cyAuY2FyZCAuY2FyZC1ib2R5LFxuLm1vZHVsZS5iZy1jb2xvci1saWdodCAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLWNhc2VzIC5jYXJkIC5jYXJkLWJvZHksXG4ubW9kdWxlLmJnLWNvbG9yLWxpZ2h0IC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtc2VydmljZXMgLmNhcmQgLmNhcmQtYm9keSxcbi5tb2R1bGUuYmctY29sb3ItbGlnaHQgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1pbm5vdmF0aW9ucyAuY2FyZCAuY2FyZC1ib2R5LFxuLm1vZHVsZS5iZy1jb2xvci1saWdodCAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLWpvYnMgLmNhcmQgLmNhcmQtYm9keSxcbi5tb2R1bGUuYmctY29sb3ItbGlnaHQgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1icmFuZHMgLmNhcmQgLmNhcmQtYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLm1vZHVsZS5iZy1jb2xvci1saWdodCAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLXRlYW0gLmNhcmQgLmNhcmQtYm9keTphZnRlcixcbiAgLm1vZHVsZS5iZy1jb2xvci1saWdodCAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLW5ld3MgLmNhcmQgLmNhcmQtYm9keTphZnRlcixcbiAgLm1vZHVsZS5iZy1jb2xvci1saWdodCAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLWNhc2VzIC5jYXJkIC5jYXJkLWJvZHk6YWZ0ZXIsXG4gIC5tb2R1bGUuYmctY29sb3ItbGlnaHQgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1zZXJ2aWNlcyAuY2FyZCAuY2FyZC1ib2R5OmFmdGVyLFxuICAubW9kdWxlLmJnLWNvbG9yLWxpZ2h0IC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtaW5ub3ZhdGlvbnMgLmNhcmQgLmNhcmQtYm9keTphZnRlcixcbiAgLm1vZHVsZS5iZy1jb2xvci1saWdodCAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLWpvYnMgLmNhcmQgLmNhcmQtYm9keTphZnRlcixcbiAgLm1vZHVsZS5iZy1jb2xvci1saWdodCAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLWJyYW5kcyAuY2FyZCAuY2FyZC1ib2R5OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmYgdHJhbnNwYXJlbnQ7IH1cblxuLmRhdGEtaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgLmRhdGEtaW1hZ2UgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5kYXRhLWltYWdlLmNlbnRlci5jZW50ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5kYXRhLWltYWdlLmxlZnQudG9wIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5kYXRhLWltYWdlLmxlZnQuY2VudGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5kYXRhLWltYWdlLmxlZnQuYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5kYXRhLWltYWdlLnJpZ2h0LnRvcCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmRhdGEtaW1hZ2UucmlnaHQuYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQgIWltcG9ydGFudDsgfVxuICAuZGF0YS1pbWFnZS5jZW50ZXIudG9wIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmRhdGEtaW1hZ2UuY2VudGVyLmJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5tb2RhbCAubW9kYWwtdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm0ge1xuICBwYWRkaW5nOiAyMHB4IDE1cHggMzBweCAxNXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249bWF0ZXJpYWxdIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1tYXRlcmlhbF0gcCB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtOyB9XG4gICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249bWF0ZXJpYWxdIC5mb3JtaW5hdG9yLXJvdyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1tYXRlcmlhbF0gLmZvcm1pbmF0b3Itcm93IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPW1hdGVyaWFsXSAuZm9ybWluYXRvci1yb3cge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPW1hdGVyaWFsXSAuZm9ybWluYXRvci1yb3dbZGF0YS1tdWx0aXBsZT10cnVlXTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249bWF0ZXJpYWxdIC5mb3JtaW5hdG9yLXJvd1tkYXRhLW11bHRpcGxlPXRydWVdIC5mb3JtaW5hdG9yLWNvbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1tYXRlcmlhbF0gLmZvcm1pbmF0b3Itcm93W2RhdGEtbXVsdGlwbGU9dHJ1ZV0gLmZvcm1pbmF0b3ItY29sIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfSB9XG4gICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1tYXRlcmlhbF0gLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLWNvbC02IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPW1hdGVyaWFsXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItY29sLTYge1xuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPW1hdGVyaWFsXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItY29sLTYuZm9ybWluYXRvci1jb2w6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPW1hdGVyaWFsXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItY29sLTY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1tYXRlcmlhbF0gLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLWNvbC02Omxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDdweCAhaW1wb3J0YW50OyB9IH1cbiAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPW1hdGVyaWFsXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItZmllbGQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249bWF0ZXJpYWxdIC5mb3JtaW5hdG9yLXJvdyAuZm9ybWluYXRvci1maWVsZCAuZm9ybWluYXRvci1sYWJlbCB7XG4gICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNXB4KSB0cmFuc2xhdGVZKDE2cHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1tYXRlcmlhbF0gLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLWZpZWxkIC5mb3JtaW5hdG9yLWxhYmVsLmZvcm1pbmF0b3ItZmxvYXRpbmctLWlucHV0LCAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1tYXRlcmlhbF0gLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLWZpZWxkIC5mb3JtaW5hdG9yLWxhYmVsLmZvcm1pbmF0b3ItZmxvYXRpbmctLXRleHRhcmVhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249bWF0ZXJpYWxdIC5mb3JtaW5hdG9yLXJvdyAuZm9ybWluYXRvci1maWVsZC5mb3JtaW5hdG9yLWlzX2FjdGl2ZSAuZm9ybWluYXRvci1sYWJlbCwgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249bWF0ZXJpYWxdIC5mb3JtaW5hdG9yLXJvdyAuZm9ybWluYXRvci1maWVsZC5mb3JtaW5hdG9yLWlzX2ZpbGxlZCAuZm9ybWluYXRvci1sYWJlbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjc4MTI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1tYXRlcmlhbF0gLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLWZpZWxkLmZvcm1pbmF0b3ItaXNfYWN0aXZlIC5mb3JtaW5hdG9yLWxhYmVsLmZvcm1pbmF0b3ItZmxvYXRpbmctLWlucHV0LCAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1tYXRlcmlhbF0gLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLWZpZWxkLmZvcm1pbmF0b3ItaXNfZmlsbGVkIC5mb3JtaW5hdG9yLWxhYmVsLmZvcm1pbmF0b3ItZmxvYXRpbmctLWlucHV0IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNXB4KSB0cmFuc2xhdGVZKDdweCkgIWltcG9ydGFudDsgfVxuICAgICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPW1hdGVyaWFsXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItZmllbGQuZm9ybWluYXRvci1pc19hY3RpdmUgLmZvcm1pbmF0b3ItbGFiZWwuZm9ybWluYXRvci1mbG9hdGluZy0tdGV4dGFyZWEsIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPW1hdGVyaWFsXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItZmllbGQuZm9ybWluYXRvci1pc19maWxsZWQgLmZvcm1pbmF0b3ItbGFiZWwuZm9ybWluYXRvci1mbG9hdGluZy0tdGV4dGFyZWEge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgdHJhbnNsYXRlWCgxNXB4KSAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPW1hdGVyaWFsXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItZmllbGQuZm9ybWluYXRvci1pc19ob3ZlciB7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1tYXRlcmlhbF0gLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLWZpZWxkIC5mb3JtaW5hdG9yLWlucHV0LS13cmFwOmFmdGVyLFxuICAgICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1tYXRlcmlhbF0gLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLWZpZWxkIC5mb3JtaW5hdG9yLXRleHRhcmVhLS13cmFwOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPW1hdGVyaWFsXSAuZm9ybWluYXRvci1yb3cgaW5wdXQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjJweCAhaW1wb3J0YW50OyB9XG4gICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1tYXRlcmlhbF0gLmZvcm1pbmF0b3Itcm93IGlucHV0LFxuICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249bWF0ZXJpYWxdIC5mb3JtaW5hdG9yLXJvdyB0ZXh0YXJlYSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGUgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDsgfVxuICAgICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1tYXRlcmlhbF0gLmZvcm1pbmF0b3Itcm93IGlucHV0OjpwbGFjZWhvbGRlcixcbiAgICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249bWF0ZXJpYWxdIC5mb3JtaW5hdG9yLXJvdyB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW0gIWltcG9ydGFudDsgfVxuICAgICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1tYXRlcmlhbF0gLmZvcm1pbmF0b3Itcm93IGlucHV0W2FyaWEtaW52YWxpZD1cInRydWVcIl0sXG4gICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPW1hdGVyaWFsXSAuZm9ybWluYXRvci1yb3cgdGV4dGFyZWFbYXJpYS1pbnZhbGlkPVwidHJ1ZVwiXSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249bWF0ZXJpYWxdIC5mb3JtaW5hdG9yLXJvdyBpbnB1dFthcmlhLWludmFsaWQ9XCJmYWxzZVwiXSxcbiAgICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249bWF0ZXJpYWxdIC5mb3JtaW5hdG9yLXJvdyB0ZXh0YXJlYVthcmlhLWludmFsaWQ9XCJmYWxzZVwiXSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMTk4NzU0ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249bWF0ZXJpYWxdIC5mb3JtaW5hdG9yLXJvdyBpbnB1dCxcbiAgICAgICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1tYXRlcmlhbF0gLmZvcm1pbmF0b3Itcm93IHRleHRhcmVhIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDsgfSB9XG4gICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1tYXRlcmlhbF0gLmZvcm1pbmF0b3Itcm93IHRleHRhcmVhIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIycHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNweCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPW1hdGVyaWFsXSAuZm9ybWluYXRvci1yb3cgdGV4dGFyZWE6Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249bWF0ZXJpYWxdIC5mb3JtaW5hdG9yLXJvdyB0ZXh0YXJlYTphZnRlciB7XG4gICAgICAgICAgY29udGVudDogdW5zZXQgIWltcG9ydGFudDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAgICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1tYXRlcmlhbF0gLmZvcm1pbmF0b3Itcm93IHRleHRhcmVhIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lOyB9IH1cbiAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPW1hdGVyaWFsXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIyREQ2RCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPW1hdGVyaWFsXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItYnV0dG9uIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPW1hdGVyaWFsXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249bWF0ZXJpYWxdIC5mb3JtaW5hdG9yLXJvdyAjc3VibWl0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDsgfVxuICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249bWF0ZXJpYWxdIC5mb3JtaW5hdG9yLXJvdyAuZm9ybWluYXRvci1idXR0b24tc3VibWl0IHtcbiAgICAgICAgaGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjJERDZEOyB9XG4gICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPW1hdGVyaWFsXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItYnV0dG9uLXN1Ym1pdCBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJsb29zLXdpZGVcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1tYXRlcmlhbF0gLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLWJ1dHRvbi1zdWJtaXQ6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZWU0OGEgIWltcG9ydGFudDsgfVxuICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249bWF0ZXJpYWxdIC5mb3JtaW5hdG9yLXJvdyAuZm9ybWluYXRvci1jaGVja2JveCxcbiAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPW1hdGVyaWFsXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItcmFkaW8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPW1hdGVyaWFsXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIHNwYW5bYXJpYS1oaWRkZW5dLFxuICAgICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1tYXRlcmlhbF0gLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLXJhZGlvIGlucHV0OmNoZWNrZWQgKyBzcGFuW2FyaWEtaGlkZGVuXSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMjJERDZEO1xuICAgICAgICAgIGNvbG9yOiAjMjJERDZEOyB9XG4gICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1tYXRlcmlhbF0gLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLXNlbGVjdCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgcGFkZGluZzogM3B4IDEwcHg7IH1cbiAgICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249bWF0ZXJpYWxdIC5mb3JtaW5hdG9yLXJvdyAuZm9ybWluYXRvci1zZWxlY3QgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249bWF0ZXJpYWxdIC5mb3JtaW5hdG9yLXJvdyAuZm9ybWluYXRvci1zZWxlY3QgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249bWF0ZXJpYWxdIC5mb3JtaW5hdG9yLXJvdyBhIHtcbiAgICAgICAgY29sb3I6ICMyMkRENkQ7IH1cbiAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPW1hdGVyaWFsXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItY29sIHtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPW1hdGVyaWFsXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItY29sIHtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1tYXRlcmlhbF0gLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLWNvbCAuZm9ybWluYXRvci1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfVxuICAgICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1tYXRlcmlhbF0gLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLWNvbCAuZm9ybWluYXRvci1lcnJvci1tZXNzYWdlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkY2RjO1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzcHggIWltcG9ydGFudDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zOyB9XG4gICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPW1hdGVyaWFsXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItY29sIC5mb3JtaW5hdG9yLXN1Y2Nlc3Mge1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDRweCAwIDAgMCAjMWFiY2ExLCAxcHggMXB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4zKSAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPW1hdGVyaWFsXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItY29sW2lkXj1cInJhZGlvLVwiXSBsYWJlbCwgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249bWF0ZXJpYWxdIC5mb3JtaW5hdG9yLXJvdyAuZm9ybWluYXRvci1jb2xbaWRePVwiY2hlY2tib3gtXCJdIGxhYmVsLCAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1tYXRlcmlhbF0gLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLWNvbFtpZF49XCJzZWxlY3QtXCJdIGxhYmVsLCAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1tYXRlcmlhbF0gLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLWNvbFtpZF49XCJ1cGxvYWQtXCJdIGxhYmVsLCAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1tYXRlcmlhbF0gLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLWNvbFtpZF49XCJodG1sLVwiXSBsYWJlbCwgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249bWF0ZXJpYWxdIC5mb3JtaW5hdG9yLXJvdyAuZm9ybWluYXRvci1jb2xbaWRePVwic2lnbmF0dXJlLVwiXSBsYWJlbCB7XG4gICAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKDApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbSAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPW1hdGVyaWFsXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItY29sW2lkXj1cInRpbWUtXCJdID4gbGFiZWwge1xuICAgICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgwKSAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW0gIWltcG9ydGFudDsgfVxuICAgICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1tYXRlcmlhbF0gLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLWNvbFtpZF49XCJodG1sLVwiXSBwIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbTsgfVxuICAgICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1tYXRlcmlhbF0gLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLWNvbFtpZF49XCJodG1sLVwiXSBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbTsgfVxuICAgICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1tYXRlcmlhbF0gLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLWNvbFtpZF49XCJyYWRpby1cIl0sIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPW1hdGVyaWFsXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItY29sW2lkXj1cImNoZWNrYm94LVwiXSwgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249bWF0ZXJpYWxdIC5mb3JtaW5hdG9yLXJvdyAuZm9ybWluYXRvci1jb2xbaWRePVwic2VsZWN0LVwiXSB7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1tYXRlcmlhbF0gLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLWNvbFtpZF49XCJyYWRpby1cIl0sIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPW1hdGVyaWFsXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItY29sW2lkXj1cImNoZWNrYm94LVwiXSwgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249bWF0ZXJpYWxdIC5mb3JtaW5hdG9yLXJvdyAuZm9ybWluYXRvci1jb2xbaWRePVwic2VsZWN0LVwiXSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggIWltcG9ydGFudDsgfSB9XG4gICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPW1hdGVyaWFsXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItY29sW2lkXj1cImNoZWNrYm94LVwiXSBsYWJlbCBzcGFuLCAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1tYXRlcmlhbF0gLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLWNvbFtpZF49XCJyYWRpby1cIl0gbGFiZWwgc3BhbiwgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249bWF0ZXJpYWxdIC5mb3JtaW5hdG9yLXJvdyAuZm9ybWluYXRvci1jb2xbaWRePVwiZ2RwcmNoZWNrYm94LVwiXSBsYWJlbCBzcGFuIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAgICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPW1hdGVyaWFsXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItY29sW2lkXj1cImNoZWNrYm94LVwiXSBsYWJlbCBzcGFuOmZpcnN0LW9mLXR5cGUsIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPW1hdGVyaWFsXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItY29sW2lkXj1cInJhZGlvLVwiXSBsYWJlbCBzcGFuOmZpcnN0LW9mLXR5cGUsIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPW1hdGVyaWFsXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItY29sW2lkXj1cImdkcHJjaGVja2JveC1cIl0gbGFiZWwgc3BhbjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICMyMkRENkQgIWltcG9ydGFudDsgfVxuICAgICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1tYXRlcmlhbF0gLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLWNvbFtpZF49XCJjaGVja2JveC1cIl0gc3BhbiArIHNwYW4sIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPW1hdGVyaWFsXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItY29sW2lkXj1cInJhZGlvLVwiXSBzcGFuICsgc3BhbiwgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249bWF0ZXJpYWxdIC5mb3JtaW5hdG9yLXJvdyAuZm9ybWluYXRvci1jb2xbaWRePVwiZ2RwcmNoZWNrYm94LVwiXSBzcGFuICsgc3BhbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAgICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1tYXRlcmlhbF0gLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLWNvbFtpZF49XCJjaGVja2JveC1cIl0gLmZvcm1pbmF0b3ItZmllbGQgLmZvcm1pbmF0b3ItbGFiZWwsIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPW1hdGVyaWFsXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItY29sW2lkXj1cInJhZGlvLVwiXSAuZm9ybWluYXRvci1maWVsZCAuZm9ybWluYXRvci1sYWJlbCwgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249bWF0ZXJpYWxdIC5mb3JtaW5hdG9yLXJvdyAuZm9ybWluYXRvci1jb2xbaWRePVwiZ2RwcmNoZWNrYm94LVwiXSAuZm9ybWluYXRvci1maWVsZCAuZm9ybWluYXRvci1sYWJlbCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPW1hdGVyaWFsXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItY29sW2lkXj1cImNoZWNrYm94LVwiXSAuZm9ybWluYXRvci1kZXNjcmlwdGlvbiwgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249bWF0ZXJpYWxdIC5mb3JtaW5hdG9yLXJvdyAuZm9ybWluYXRvci1jb2xbaWRePVwicmFkaW8tXCJdIC5mb3JtaW5hdG9yLWRlc2NyaXB0aW9uLCAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1tYXRlcmlhbF0gLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLWNvbFtpZF49XCJnZHByY2hlY2tib3gtXCJdIC5mb3JtaW5hdG9yLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPW1hdGVyaWFsXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItY29sW2lkXj1cInJhZGlvLVwiXSBsYWJlbCBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDsgfVxuICAgICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPW1hdGVyaWFsXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItY29sW2lkXj1cInJhZGlvLVwiXSBsYWJlbCBzcGFuOmZpcnN0LW9mLXR5cGU6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMkRENkQgIWltcG9ydGFudDsgfVxuICAgICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1tYXRlcmlhbF0gLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLWNvbFtpZF49XCJzZWxlY3QtXCJdLCAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1tYXRlcmlhbF0gLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLWNvbFtpZF49XCJ0aW1lLVwiXSB7XG4gICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1tYXRlcmlhbF0gLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLWNvbFtpZF49XCJ0aW1lLVwiXSAuZm9ybWluYXRvci1maWVsZCAuZm9ybWluYXRvci1sYWJlbCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCkgdHJhbnNsYXRlWCgxMHB4KSAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249bWF0ZXJpYWxdIC5mb3JtaW5hdG9yLXJvdyAuZm9ybWluYXRvci1jb2xbaWRePVwidGltZS1cIl0gLmZvcm1pbmF0b3ItZmllbGQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgICAgcGFkZGluZzogMTNweCA1cHggMHB4IDAgIWltcG9ydGFudDsgfVxuICAgICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1tYXRlcmlhbF0gLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLWNvbFtpZF49XCJkYXRlLVwiXSAuZm9ybWluYXRvci1sYWJlbC5mb3JtaW5hdG9yLWZsb2F0aW5nLS1pbnB1dCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDdweCkgdHJhbnNsYXRlWCg0MHB4KSAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPW1hdGVyaWFsXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItY29sW2lkXj1cImRhdGUtXCJdIGlucHV0IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAgICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1tYXRlcmlhbF0gLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLWNvbFtpZF49XCJkYXRlLVwiXSAuZm9ybWluYXRvci1pbnB1dC13aXRoLWljb24ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPW1hdGVyaWFsXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItY29sW2lkXj1cImRhdGUtXCJdIC5mb3JtaW5hdG9yLWlucHV0LXdpdGgtaWNvbiBbZm9yXj1cImZvcm1pbmF0b3ItZmllbGQtZGF0ZS1cIl0ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGxlZnQ6IDE1cHg7IH1cbiAgICAgICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1tYXRlcmlhbF0gLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLWNvbFtpZF49XCJkYXRlLVwiXSAuZm9ybWluYXRvci1pbnB1dC13aXRoLWljb24gLmZvcm1pbmF0b3ItaWNvbi1jYWxlbmRhciB7XG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAgICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1tYXRlcmlhbF0gLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLWNvbFtpZF49XCJ1cGxvYWQtXCJdIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgcGFkZGluZzogMjBweDsgfVxuICAgICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1tYXRlcmlhbF0gLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLWNvbCAjYWRkcmVzcy0xLWNvdW50cnkgKyAuc2VsZWN0MixcbiAgICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249bWF0ZXJpYWxdIC5mb3JtaW5hdG9yLXJvdyAuZm9ybWluYXRvci1jb2wgI2FkZHJlc3MtMi1jb3VudHJ5ICsgLnNlbGVjdDIsXG4gICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPW1hdGVyaWFsXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItY29sICNhZGRyZXNzLTMtY291bnRyeSArIC5zZWxlY3QyLFxuICAgICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1tYXRlcmlhbF0gLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLWNvbCAjYWRkcmVzcy00LWNvdW50cnkgKyAuc2VsZWN0MixcbiAgICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249bWF0ZXJpYWxdIC5mb3JtaW5hdG9yLXJvdyAuZm9ybWluYXRvci1jb2wgI2FkZHJlc3MtNS1jb3VudHJ5ICsgLnNlbGVjdDIsXG4gICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPW1hdGVyaWFsXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItY29sICNhZGRyZXNzLTYtY291bnRyeSArIC5zZWxlY3QyLFxuICAgICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1tYXRlcmlhbF0gLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLWNvbCAjYWRkcmVzcy03LWNvdW50cnkgKyAuc2VsZWN0MixcbiAgICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249bWF0ZXJpYWxdIC5mb3JtaW5hdG9yLXJvdyAuZm9ybWluYXRvci1jb2wgI2FkZHJlc3MtOC1jb3VudHJ5ICsgLnNlbGVjdDIsXG4gICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPW1hdGVyaWFsXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItY29sICNhZGRyZXNzLTktY291bnRyeSArIC5zZWxlY3QyIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1tYXRlcmlhbF0gLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLWNvbCAjYWRkcmVzcy0xLWNvdW50cnkgKyAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkLFxuICAgICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPW1hdGVyaWFsXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItY29sICNhZGRyZXNzLTItY291bnRyeSArIC5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQsXG4gICAgICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249bWF0ZXJpYWxdIC5mb3JtaW5hdG9yLXJvdyAuZm9ybWluYXRvci1jb2wgI2FkZHJlc3MtMy1jb3VudHJ5ICsgLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCxcbiAgICAgICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1tYXRlcmlhbF0gLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLWNvbCAjYWRkcmVzcy00LWNvdW50cnkgKyAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkLFxuICAgICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPW1hdGVyaWFsXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItY29sICNhZGRyZXNzLTUtY291bnRyeSArIC5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQsXG4gICAgICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249bWF0ZXJpYWxdIC5mb3JtaW5hdG9yLXJvdyAuZm9ybWluYXRvci1jb2wgI2FkZHJlc3MtNi1jb3VudHJ5ICsgLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCxcbiAgICAgICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1tYXRlcmlhbF0gLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLWNvbCAjYWRkcmVzcy03LWNvdW50cnkgKyAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkLFxuICAgICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPW1hdGVyaWFsXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItY29sICNhZGRyZXNzLTgtY291bnRyeSArIC5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQsXG4gICAgICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249bWF0ZXJpYWxdIC5mb3JtaW5hdG9yLXJvdyAuZm9ybWluYXRvci1jb2wgI2FkZHJlc3MtOS1jb3VudHJ5ICsgLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDVweCA4cHggMDsgfVxuICAgICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1tYXRlcmlhbF0gLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLWNvbCAuZm9ybWluYXRvci1zZWxlY3QgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbSAhaW1wb3J0YW50OyB9XG4gICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249bWF0ZXJpYWxdIHNwYW4sIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPW1hdGVyaWFsXSBwLCAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1tYXRlcmlhbF0gYSB7XG4gICAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBtYXJnaW46IDA7IH1cblxuI3VpLWRhdGVwaWNrZXItZGl2IHtcbiAgei1pbmRleDogMTAxICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDsgfVxuICAjdWktZGF0ZXBpY2tlci1kaXY6YmVmb3JlIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDAgNDBweCAwIHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50OyB9XG4gICN1aS1kYXRlcGlja2VyLWRpdi5mb3JtaW5hdG9yLWNhbGVuZGFyLS1tYXRlcmlhbCAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMkRENkQgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDsgfVxuICAjdWktZGF0ZXBpY2tlci1kaXYuZm9ybWluYXRvci1jYWxlbmRhci0tbWF0ZXJpYWwgdGJvZHkgdGQgYS51aS1zdGF0ZS1kZWZhdWx0LnVpLXN0YXRlLWFjdGl2ZSwgI3VpLWRhdGVwaWNrZXItZGl2LmZvcm1pbmF0b3ItY2FsZW5kYXItLW1hdGVyaWFsIHRib2R5IHRkIGEudWktc3RhdGUtZGVmYXVsdDphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMkRENkQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMjJERDZEICFpbXBvcnRhbnQ7IH1cbiAgI3VpLWRhdGVwaWNrZXItZGl2LmZvcm1pbmF0b3ItY2FsZW5kYXItLW1hdGVyaWFsIHRib2R5IHRkIGEudWktc3RhdGUtZGVmYXVsdC51aS1zdGF0ZS1oaWdobGlnaHQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyMkRENkQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM0LCAyMjEsIDEwOSwgMC4yKSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMjJERDZEICFpbXBvcnRhbnQ7IH1cblxuLmZvcm1pbmF0b3Itc2VsZWN0LmZvcm1pbmF0b3Itc2VsZWN0LWRyb3Bkb3duLWNvbnRhaW5lci0tb3BlbiAuZm9ybWluYXRvci1zZWxlY3QtZHJvcGRvd24uZm9ybWluYXRvci1kcm9wZG93bi0tbWF0ZXJpYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDAgNDBweCAwIHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50OyB9XG4gIC5mb3JtaW5hdG9yLXNlbGVjdC5mb3JtaW5hdG9yLXNlbGVjdC1kcm9wZG93bi1jb250YWluZXItLW9wZW4gLmZvcm1pbmF0b3Itc2VsZWN0LWRyb3Bkb3duLmZvcm1pbmF0b3ItZHJvcGRvd24tLW1hdGVyaWFsIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMkRENkQgIWltcG9ydGFudDsgfVxuICAuZm9ybWluYXRvci1zZWxlY3QuZm9ybWluYXRvci1zZWxlY3QtZHJvcGRvd24tY29udGFpbmVyLS1vcGVuIC5mb3JtaW5hdG9yLXNlbGVjdC1kcm9wZG93bi5mb3JtaW5hdG9yLWRyb3Bkb3duLS1tYXRlcmlhbCBsaSB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS4yICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTBweCAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmZvcm1pbmF0b3Itc2VsZWN0LmZvcm1pbmF0b3Itc2VsZWN0LWRyb3Bkb3duLWNvbnRhaW5lci0tb3BlbiAuZm9ybWluYXRvci1zZWxlY3QtZHJvcGRvd24uZm9ybWluYXRvci1kcm9wZG93bi0tbWF0ZXJpYWwgLnNlbGVjdDItc2VhcmNoIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTYgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDsgfVxuXG4vKiBUaGUgY29udGFpbmVyIG11c3QgYmUgcG9zaXRpb25lZCByZWxhdGl2ZTogKi9cbi5mYWNldHdwLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogQXJpYWw7IH1cblxuLmZhY2V0d3AtZHJvcGRvd24gc2VsZWN0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLypoaWRlIG9yaWdpbmFsIFNFTEVDVCBlbGVtZW50OiAqLyB9XG5cbi5zZWxlY3Qtc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBEb2RnZXJCbHVlOyB9XG5cbi8qIFN0eWxlIHRoZSBhcnJvdyBpbnNpZGUgdGhlIHNlbGVjdCBlbGVtZW50OiAqL1xuLnNlbGVjdC1zZWxlY3RlZDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAxNHB4O1xuICByaWdodDogMTBweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuXG4vKiBQb2ludCB0aGUgYXJyb3cgdXB3YXJkcyB3aGVuIHRoZSBzZWxlY3QgYm94IGlzIG9wZW4gKGFjdGl2ZSk6ICovXG4uc2VsZWN0LXNlbGVjdGVkLnNlbGVjdC1hcnJvdy1hY3RpdmU6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmYgdHJhbnNwYXJlbnQ7XG4gIHRvcDogN3B4OyB9XG5cbi8qIHN0eWxlIHRoZSBpdGVtcyAob3B0aW9ucyksIGluY2x1ZGluZyB0aGUgc2VsZWN0ZWQgaXRlbTogKi9cbi5zZWxlY3QtaXRlbXMgZGl2LCAuc2VsZWN0LXNlbGVjdGVkIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDAsIDAsIDAsIDAuMSkgdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKiBTdHlsZSBpdGVtcyAob3B0aW9ucyk6ICovXG4uc2VsZWN0LWl0ZW1zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBEb2RnZXJCbHVlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTsgfVxuXG4vKiBIaWRlIHRoZSBpdGVtcyB3aGVuIHRoZSBzZWxlY3QgYm94IGlzIGNsb3NlZDogKi9cbi5zZWxlY3QtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdC1pdGVtcyBkaXY6aG92ZXIsIC5zYW1lLWFzLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtIHtcbiAgcGFkZGluZzogMjBweCAxNXB4IDMwcHggMTVweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm0ge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS40MDYyNXJlbSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSBzcGFuLFxuICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSBwLFxuICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMS40MDYyNXJlbSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1cIm5vbmVcIl0gLmZvcm1pbmF0b3Itcm93IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1cIm5vbmVcIl0gLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLWNvbCB7XG4gICAgICAgIGZsZXg6IDE7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1cIm5vbmVcIl0gLmZvcm1pbmF0b3Itcm93W2RhdGEtbXVsdGlwbGU9XCJ0cnVlXCJdOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfSB9XG4gICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1cIm5vbmVcIl0gLmZvcm1pbmF0b3Itcm93W2RhdGEtbXVsdGlwbGU9XCJ0cnVlXCJdIC5mb3JtaW5hdG9yLWNvbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgZmxleDogMTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1cIm5vbmVcIl0gLmZvcm1pbmF0b3Itcm93W2RhdGEtbXVsdGlwbGU9XCJ0cnVlXCJdIC5mb3JtaW5hdG9yLWNvbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyAuZm9ybWluYXRvci1jb2wtNixcbiAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItY29sLTQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyAuZm9ybWluYXRvci1jb2wtNixcbiAgICAgICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1cIm5vbmVcIl0gLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLWNvbC00IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1cIm5vbmVcIl0gLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLWNvbC02LmZvcm1pbmF0b3ItY29sOm5vdCg6bGFzdC1jaGlsZCksXG4gICAgICAgICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1cIm5vbmVcIl0gLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLWNvbC00LmZvcm1pbmF0b3ItY29sOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1cIm5vbmVcIl0gLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLWNvbC02Om50aC1jaGlsZCgxKSxcbiAgICAgICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1cIm5vbmVcIl0gLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLWNvbC00Om50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweCAhaW1wb3J0YW50OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyAuZm9ybWluYXRvci1jb2wtNjpsYXN0LWNoaWxkLFxuICAgICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItY29sLTQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogN3B4ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyAuZm9ybWluYXRvci1maWVsZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1cIm5vbmVcIl0gLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLWZpZWxkIC5mb3JtaW5hdG9yLWxhYmVsIHtcbiAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1cHgpIHRyYW5zbGF0ZVkoMTVweCkgIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7IH1cbiAgICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyAuZm9ybWluYXRvci1maWVsZCA6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IDEwMG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItZmllbGQgLnNlbGVjdGlvbiA+IHNwYW4ge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGUgIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItZmllbGQuZm9ybWluYXRvci1pc19hY3RpdmUgLmZvcm1pbmF0b3ItbGFiZWwsIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItZmllbGQuZm9ybWluYXRvci1pc19maWxsZWQgLmZvcm1pbmF0b3ItbGFiZWwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC43ODEyNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNXB4KSB0cmFuc2xhdGVZKDdweCkgIWltcG9ydGFudDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAxMDBtcyBlYXNlLWluLW91dDsgfVxuICAgICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItZmllbGQuZm9ybWluYXRvci1pc19hY3RpdmUgLmZvcm1pbmF0b3ItbGFiZWwuZm9ybWluYXRvci1mbG9hdGluZy0tdGV4dGFyZWEsIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItZmllbGQuZm9ybWluYXRvci1pc19maWxsZWQgLmZvcm1pbmF0b3ItbGFiZWwuZm9ybWluYXRvci1mbG9hdGluZy0tdGV4dGFyZWEge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgdHJhbnNsYXRlWCgxNXB4KSAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyAuZm9ybWluYXRvci1maWVsZC5mb3JtaW5hdG9yLWlzX2FjdGl2ZSAuZm9ybWluYXRvci1sYWJlbCAuZm9ybWluYXRvci1yZXF1aXJlZCwgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyAuZm9ybWluYXRvci1maWVsZC5mb3JtaW5hdG9yLWlzX2ZpbGxlZCAuZm9ybWluYXRvci1sYWJlbCAuZm9ybWluYXRvci1yZXF1aXJlZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgICAgICB0b3A6IDA7IH1cbiAgICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyAuZm9ybWluYXRvci1maWVsZC5mb3JtaW5hdG9yLWlzX2FjdGl2ZSA6OnBsYWNlaG9sZGVyLCAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1cIm5vbmVcIl0gLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLWZpZWxkLmZvcm1pbmF0b3ItaXNfZmlsbGVkIDo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyAuZm9ybWluYXRvci1maWVsZC5mb3JtaW5hdG9yLWlzX2hvdmVyIHtcbiAgICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItZmllbGQgLmZvcm1pbmF0b3ItaW5wdXQtLXdyYXA6YWZ0ZXIsXG4gICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItZmllbGQgLmZvcm1pbmF0b3ItdGV4dGFyZWEtLXdyYXA6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyBpbnB1dFt0eXBlPVwicmVzZXRcIl0sXG4gICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1cIm5vbmVcIl0gLmZvcm1pbmF0b3Itcm93IGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1cIm5vbmVcIl0gLmZvcm1pbmF0b3Itcm93IGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyBpbnB1dFt0eXBlPVwiY29sb3JcIl0sXG4gICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1cIm5vbmVcIl0gLmZvcm1pbmF0b3Itcm93IGlucHV0W3R5cGU9XCJmaWxlXCJdLFxuICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyBpbnB1dFt0eXBlPVwiaW1hZ2VcIl0ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjJweCAhaW1wb3J0YW50OyB9XG4gICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1cIm5vbmVcIl0gLmZvcm1pbmF0b3Itcm93IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1cIm5vbmVcIl0gLmZvcm1pbmF0b3Itcm93IGlucHV0W3R5cGU9XCJyZXNldFwiXSxcbiAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyBpbnB1dFt0eXBlPVwidXJsXCJdLFxuICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyBpbnB1dFt0eXBlPVwibW9udGhcIl0sXG4gICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1cIm5vbmVcIl0gLmZvcm1pbmF0b3Itcm93IGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1cIm5vbmVcIl0gLmZvcm1pbmF0b3Itcm93IGlucHV0W3R5cGU9XCJjb2xvclwiXSxcbiAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgaW5wdXRbdHlwZT1cImZpbGVcIl0sXG4gICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1cIm5vbmVcIl0gLmZvcm1pbmF0b3Itcm93IGlucHV0W3R5cGU9XCJpbWFnZVwiXSxcbiAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgdGV4dGFyZWEsXG4gICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1cIm5vbmVcIl0gLmZvcm1pbmF0b3Itcm93IHNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjFFQiAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXRvcDogMThweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbSAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgaW5wdXRbdHlwZT1cInRleHRcIl06OnBsYWNlaG9sZGVyLFxuICAgICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1cIm5vbmVcIl0gLmZvcm1pbmF0b3Itcm93IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTo6cGxhY2Vob2xkZXIsXG4gICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgaW5wdXRbdHlwZT1cInJlc2V0XCJdOjpwbGFjZWhvbGRlcixcbiAgICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyBpbnB1dFt0eXBlPVwidGVsXCJdOjpwbGFjZWhvbGRlcixcbiAgICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyBpbnB1dFt0eXBlPVwiZW1haWxcIl06OnBsYWNlaG9sZGVyLFxuICAgICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1cIm5vbmVcIl0gLmZvcm1pbmF0b3Itcm93IGlucHV0W3R5cGU9XCJ1cmxcIl06OnBsYWNlaG9sZGVyLFxuICAgICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1cIm5vbmVcIl0gLmZvcm1pbmF0b3Itcm93IGlucHV0W3R5cGU9XCJudW1iZXJcIl06OnBsYWNlaG9sZGVyLFxuICAgICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1cIm5vbmVcIl0gLmZvcm1pbmF0b3Itcm93IGlucHV0W3R5cGU9XCJtb250aFwiXTo6cGxhY2Vob2xkZXIsXG4gICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgaW5wdXRbdHlwZT1cImRhdGVcIl06OnBsYWNlaG9sZGVyLFxuICAgICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1cIm5vbmVcIl0gLmZvcm1pbmF0b3Itcm93IGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTo6cGxhY2Vob2xkZXIsXG4gICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgaW5wdXRbdHlwZT1cImNvbG9yXCJdOjpwbGFjZWhvbGRlcixcbiAgICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyBpbnB1dFt0eXBlPVwiZmlsZVwiXTo6cGxhY2Vob2xkZXIsXG4gICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgaW5wdXRbdHlwZT1cImltYWdlXCJdOjpwbGFjZWhvbGRlcixcbiAgICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsXG4gICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgc2VsZWN0OjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbSAhaW1wb3J0YW50OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyBpbnB1dFt0eXBlPVwicmVzZXRcIl0sXG4gICAgICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAgICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgICAgICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1cIm5vbmVcIl0gLmZvcm1pbmF0b3Itcm93IGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyBpbnB1dFt0eXBlPVwibW9udGhcIl0sXG4gICAgICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICAgICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1cIm5vbmVcIl0gLmZvcm1pbmF0b3Itcm93IGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgICAgICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1cIm5vbmVcIl0gLmZvcm1pbmF0b3Itcm93IGlucHV0W3R5cGU9XCJjb2xvclwiXSxcbiAgICAgICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1cIm5vbmVcIl0gLmZvcm1pbmF0b3Itcm93IGlucHV0W3R5cGU9XCJmaWxlXCJdLFxuICAgICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgaW5wdXRbdHlwZT1cImltYWdlXCJdLFxuICAgICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgdGV4dGFyZWEsXG4gICAgICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyBzZWxlY3Qge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cbiAgICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cywgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyBpbnB1dFt0eXBlPVwidGV4dFwiXTphY3RpdmUsXG4gICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxuICAgICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1cIm5vbmVcIl0gLmZvcm1pbmF0b3Itcm93IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTphY3RpdmUsXG4gICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgaW5wdXRbdHlwZT1cInJlc2V0XCJdOmZvY3VzLFxuICAgICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1cIm5vbmVcIl0gLmZvcm1pbmF0b3Itcm93IGlucHV0W3R5cGU9XCJyZXNldFwiXTphY3RpdmUsXG4gICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cyxcbiAgICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyBpbnB1dFt0eXBlPVwidGVsXCJdOmFjdGl2ZSxcbiAgICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG4gICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmFjdGl2ZSxcbiAgICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyBpbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzLFxuICAgICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1cIm5vbmVcIl0gLmZvcm1pbmF0b3Itcm93IGlucHV0W3R5cGU9XCJ1cmxcIl06YWN0aXZlLFxuICAgICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1cIm5vbmVcIl0gLmZvcm1pbmF0b3Itcm93IGlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsXG4gICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgaW5wdXRbdHlwZT1cIm51bWJlclwiXTphY3RpdmUsXG4gICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgaW5wdXRbdHlwZT1cIm1vbnRoXCJdOmZvY3VzLFxuICAgICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1cIm5vbmVcIl0gLmZvcm1pbmF0b3Itcm93IGlucHV0W3R5cGU9XCJtb250aFwiXTphY3RpdmUsXG4gICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXMsXG4gICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgaW5wdXRbdHlwZT1cImRhdGVcIl06YWN0aXZlLFxuICAgICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1cIm5vbmVcIl0gLmZvcm1pbmF0b3Itcm93IGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpmb2N1cyxcbiAgICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06YWN0aXZlLFxuICAgICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1cIm5vbmVcIl0gLmZvcm1pbmF0b3Itcm93IGlucHV0W3R5cGU9XCJjb2xvclwiXTpmb2N1cyxcbiAgICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyBpbnB1dFt0eXBlPVwiY29sb3JcIl06YWN0aXZlLFxuICAgICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1cIm5vbmVcIl0gLmZvcm1pbmF0b3Itcm93IGlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuICAgICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1cIm5vbmVcIl0gLmZvcm1pbmF0b3Itcm93IGlucHV0W3R5cGU9XCJmaWxlXCJdOmFjdGl2ZSxcbiAgICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyBpbnB1dFt0eXBlPVwiaW1hZ2VcIl06Zm9jdXMsXG4gICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgaW5wdXRbdHlwZT1cImltYWdlXCJdOmFjdGl2ZSxcbiAgICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyB0ZXh0YXJlYTpmb2N1cyxcbiAgICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyB0ZXh0YXJlYTphY3RpdmUsXG4gICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgc2VsZWN0OmZvY3VzLFxuICAgICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1cIm5vbmVcIl0gLmZvcm1pbmF0b3Itcm93IHNlbGVjdDphY3RpdmUge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgdGV4dGFyZWEge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjJweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1cIm5vbmVcIl0gLmZvcm1pbmF0b3Itcm93IHRleHRhcmVhOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiB1bnNldCAhaW1wb3J0YW50OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgdGV4dGFyZWEge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7IH0gfVxuICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyBzZWxlY3Qge1xuICAgICAgICBwYWRkaW5nLXRvcDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEwJyBoZWlnaHQ9JzYnIHZpZXdCb3g9JzAgMCAxMCA2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTAuMTYyNzE4IDAuMTU5NzZDLTAuMDU0MjM5NSAwLjM3Mjc3MyAtMC4wNTQyMzk1IDAuNzE4MTM2IDAuMTYyNzE4IDAuOTMxMTQ5TDQuNjA3MTYgNS44NDAyNEM0LjgyNDEyIDYuMDUzMjUgNS4xNzU4OCA2LjA1MzI1IDUuMzkyODQgNS44NDAyNEw5LjgzNzI4IDAuOTMxMTVDMTAuMDU0MiAwLjcxODEzNiAxMC4wNTQyIDAuMzcyNzc0IDkuODM3MjggMC4xNTk3NkM5LjYyMDMyIC0wLjA1MzI1MjkgOS4yNjg1NyAtMC4wNTMyNTI5IDkuMDUxNjEgMC4xNTk3Nkw1IDQuNjgzMTZMMC45NDgzOTMgMC4xNTk3NkMwLjczMTQzNSAtMC4wNTMyNTMzIDAuMzc5Njc2IC0wLjA1MzI1MzMgMC4xNjI3MTggMC4xNTk3NlonIGZpbGw9J2JsYWNrJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxNXB4KSA1MCU7IH1cbiAgICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyBzZWxlY3Q6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwi4pa8XCI7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIHotaW5kZXg6IDk5OTk7IH1cbiAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItYnV0dG9uOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IC0zcHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2OTA4O1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAsIDEuMTEsIDAuNTEsIDEpOyB9XG4gICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItYnV0dG9uIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItYnV0dG9uOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1cIm5vbmVcIl0gLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLWNoZWNrYm94LFxuICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyAuZm9ybWluYXRvci1yYWRpbyxcbiAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItY2hlY2tib3hfX3dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1cIm5vbmVcIl0gLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLWNoZWNrYm94IGlucHV0OmNoZWNrZWQsXG4gICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItcmFkaW8gaW5wdXQ6Y2hlY2tlZCxcbiAgICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyAuZm9ybWluYXRvci1jaGVja2JveF9fd3JhcHBlciBpbnB1dDpjaGVja2VkIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICMxOTg3NTQgIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogIzE5ODc1NCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTg3NTQ7IH1cbiAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3Itc2VsZWN0IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBwYWRkaW5nOiAzcHggMTBweDsgfVxuICAgICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1cIm5vbmVcIl0gLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLXNlbGVjdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1cIm5vbmVcIl0gLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLXNlbGVjdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1cIm5vbmVcIl0gLmZvcm1pbmF0b3Itcm93IGEge1xuICAgICAgICBjb2xvcjogIzIyREQ2RDsgfVxuICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyAuZm9ybWluYXRvci1jb2wge1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyAuZm9ybWluYXRvci1jb2wge1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItY29sW2lkXj1cInJhZGlvLVwiXSBsYWJlbCxcbiAgICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyAuZm9ybWluYXRvci1jb2xbaWRePVwicmFkaW8tXCJdIGg0LFxuICAgICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1cIm5vbmVcIl0gLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLWNvbFtpZF49XCJyYWRpby1cIl0gLmg0LCAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1cIm5vbmVcIl0gLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLWNvbFtpZF49XCJjaGVja2JveC1cIl0gbGFiZWwsXG4gICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItY29sW2lkXj1cImNoZWNrYm94LVwiXSBoNCxcbiAgICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyAuZm9ybWluYXRvci1jb2xbaWRePVwiY2hlY2tib3gtXCJdIC5oNCwgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyAuZm9ybWluYXRvci1jb2xbaWRePVwic2VsZWN0LVwiXSBsYWJlbCxcbiAgICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyAuZm9ybWluYXRvci1jb2xbaWRePVwic2VsZWN0LVwiXSBoNCxcbiAgICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyAuZm9ybWluYXRvci1jb2xbaWRePVwic2VsZWN0LVwiXSAuaDQsIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItY29sW2lkXj1cInVwbG9hZC1cIl0gbGFiZWwsXG4gICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItY29sW2lkXj1cInVwbG9hZC1cIl0gaDQsXG4gICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItY29sW2lkXj1cInVwbG9hZC1cIl0gLmg0LCAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1cIm5vbmVcIl0gLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLWNvbFtpZF49XCJodG1sLVwiXSBsYWJlbCxcbiAgICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyAuZm9ybWluYXRvci1jb2xbaWRePVwiaHRtbC1cIl0gaDQsXG4gICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItY29sW2lkXj1cImh0bWwtXCJdIC5oNCwgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyAuZm9ybWluYXRvci1jb2xbaWRePVwic2lnbmF0dXJlLVwiXSBsYWJlbCxcbiAgICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyAuZm9ybWluYXRvci1jb2xbaWRePVwic2lnbmF0dXJlLVwiXSBoNCxcbiAgICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyAuZm9ybWluYXRvci1jb2xbaWRePVwic2lnbmF0dXJlLVwiXSAuaDQsIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItY29sW2lkXj1cImdkcHJjaGVja2JveC1cIl0gbGFiZWwsXG4gICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItY29sW2lkXj1cImdkcHJjaGVja2JveC1cIl0gaDQsXG4gICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItY29sW2lkXj1cImdkcHJjaGVja2JveC1cIl0gLmg0LCAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1cIm5vbmVcIl0gLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLWNvbFtpZF49XCJjb25zZW50LVwiXSBsYWJlbCxcbiAgICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyAuZm9ybWluYXRvci1jb2xbaWRePVwiY29uc2VudC1cIl0gaDQsXG4gICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItY29sW2lkXj1cImNvbnNlbnQtXCJdIC5oNCB7XG4gICAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoMCkgIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1cIm5vbmVcIl0gLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLWNvbFtpZF49XCJyYWRpby1cIl0gbGFiZWwuZm9ybWluYXRvci1yYWRpbywgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyAuZm9ybWluYXRvci1jb2xbaWRePVwicmFkaW8tXCJdIGxhYmVsLmZvcm1pbmF0b3ItY2hlY2tib3gsXG4gICAgICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyAuZm9ybWluYXRvci1jb2xbaWRePVwicmFkaW8tXCJdIGg0LmZvcm1pbmF0b3ItcmFkaW8sXG4gICAgICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyAuZm9ybWluYXRvci1jb2xbaWRePVwicmFkaW8tXCJdIC5mb3JtaW5hdG9yLXJhZGlvLmg0LFxuICAgICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItY29sW2lkXj1cInJhZGlvLVwiXSBoNC5mb3JtaW5hdG9yLWNoZWNrYm94LFxuICAgICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItY29sW2lkXj1cInJhZGlvLVwiXSAuZm9ybWluYXRvci1jaGVja2JveC5oNCwgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyAuZm9ybWluYXRvci1jb2xbaWRePVwiY2hlY2tib3gtXCJdIGxhYmVsLmZvcm1pbmF0b3ItcmFkaW8sIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItY29sW2lkXj1cImNoZWNrYm94LVwiXSBsYWJlbC5mb3JtaW5hdG9yLWNoZWNrYm94LFxuICAgICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItY29sW2lkXj1cImNoZWNrYm94LVwiXSBoNC5mb3JtaW5hdG9yLXJhZGlvLFxuICAgICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItY29sW2lkXj1cImNoZWNrYm94LVwiXSAuZm9ybWluYXRvci1yYWRpby5oNCxcbiAgICAgICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1cIm5vbmVcIl0gLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLWNvbFtpZF49XCJjaGVja2JveC1cIl0gaDQuZm9ybWluYXRvci1jaGVja2JveCxcbiAgICAgICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1cIm5vbmVcIl0gLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLWNvbFtpZF49XCJjaGVja2JveC1cIl0gLmZvcm1pbmF0b3ItY2hlY2tib3guaDQsIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItY29sW2lkXj1cInNlbGVjdC1cIl0gbGFiZWwuZm9ybWluYXRvci1yYWRpbywgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyAuZm9ybWluYXRvci1jb2xbaWRePVwic2VsZWN0LVwiXSBsYWJlbC5mb3JtaW5hdG9yLWNoZWNrYm94LFxuICAgICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItY29sW2lkXj1cInNlbGVjdC1cIl0gaDQuZm9ybWluYXRvci1yYWRpbyxcbiAgICAgICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1cIm5vbmVcIl0gLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLWNvbFtpZF49XCJzZWxlY3QtXCJdIC5mb3JtaW5hdG9yLXJhZGlvLmg0LFxuICAgICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItY29sW2lkXj1cInNlbGVjdC1cIl0gaDQuZm9ybWluYXRvci1jaGVja2JveCxcbiAgICAgICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1cIm5vbmVcIl0gLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLWNvbFtpZF49XCJzZWxlY3QtXCJdIC5mb3JtaW5hdG9yLWNoZWNrYm94Lmg0LCAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1cIm5vbmVcIl0gLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLWNvbFtpZF49XCJ1cGxvYWQtXCJdIGxhYmVsLmZvcm1pbmF0b3ItcmFkaW8sIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItY29sW2lkXj1cInVwbG9hZC1cIl0gbGFiZWwuZm9ybWluYXRvci1jaGVja2JveCxcbiAgICAgICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1cIm5vbmVcIl0gLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLWNvbFtpZF49XCJ1cGxvYWQtXCJdIGg0LmZvcm1pbmF0b3ItcmFkaW8sXG4gICAgICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyAuZm9ybWluYXRvci1jb2xbaWRePVwidXBsb2FkLVwiXSAuZm9ybWluYXRvci1yYWRpby5oNCxcbiAgICAgICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1cIm5vbmVcIl0gLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLWNvbFtpZF49XCJ1cGxvYWQtXCJdIGg0LmZvcm1pbmF0b3ItY2hlY2tib3gsXG4gICAgICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyAuZm9ybWluYXRvci1jb2xbaWRePVwidXBsb2FkLVwiXSAuZm9ybWluYXRvci1jaGVja2JveC5oNCwgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyAuZm9ybWluYXRvci1jb2xbaWRePVwiaHRtbC1cIl0gbGFiZWwuZm9ybWluYXRvci1yYWRpbywgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyAuZm9ybWluYXRvci1jb2xbaWRePVwiaHRtbC1cIl0gbGFiZWwuZm9ybWluYXRvci1jaGVja2JveCxcbiAgICAgICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1cIm5vbmVcIl0gLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLWNvbFtpZF49XCJodG1sLVwiXSBoNC5mb3JtaW5hdG9yLXJhZGlvLFxuICAgICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItY29sW2lkXj1cImh0bWwtXCJdIC5mb3JtaW5hdG9yLXJhZGlvLmg0LFxuICAgICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItY29sW2lkXj1cImh0bWwtXCJdIGg0LmZvcm1pbmF0b3ItY2hlY2tib3gsXG4gICAgICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyAuZm9ybWluYXRvci1jb2xbaWRePVwiaHRtbC1cIl0gLmZvcm1pbmF0b3ItY2hlY2tib3guaDQsIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItY29sW2lkXj1cInNpZ25hdHVyZS1cIl0gbGFiZWwuZm9ybWluYXRvci1yYWRpbywgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyAuZm9ybWluYXRvci1jb2xbaWRePVwic2lnbmF0dXJlLVwiXSBsYWJlbC5mb3JtaW5hdG9yLWNoZWNrYm94LFxuICAgICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItY29sW2lkXj1cInNpZ25hdHVyZS1cIl0gaDQuZm9ybWluYXRvci1yYWRpbyxcbiAgICAgICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1cIm5vbmVcIl0gLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLWNvbFtpZF49XCJzaWduYXR1cmUtXCJdIC5mb3JtaW5hdG9yLXJhZGlvLmg0LFxuICAgICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItY29sW2lkXj1cInNpZ25hdHVyZS1cIl0gaDQuZm9ybWluYXRvci1jaGVja2JveCxcbiAgICAgICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1cIm5vbmVcIl0gLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLWNvbFtpZF49XCJzaWduYXR1cmUtXCJdIC5mb3JtaW5hdG9yLWNoZWNrYm94Lmg0LCAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1cIm5vbmVcIl0gLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLWNvbFtpZF49XCJnZHByY2hlY2tib3gtXCJdIGxhYmVsLmZvcm1pbmF0b3ItcmFkaW8sIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItY29sW2lkXj1cImdkcHJjaGVja2JveC1cIl0gbGFiZWwuZm9ybWluYXRvci1jaGVja2JveCxcbiAgICAgICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1cIm5vbmVcIl0gLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLWNvbFtpZF49XCJnZHByY2hlY2tib3gtXCJdIGg0LmZvcm1pbmF0b3ItcmFkaW8sXG4gICAgICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyAuZm9ybWluYXRvci1jb2xbaWRePVwiZ2RwcmNoZWNrYm94LVwiXSAuZm9ybWluYXRvci1yYWRpby5oNCxcbiAgICAgICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1cIm5vbmVcIl0gLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLWNvbFtpZF49XCJnZHByY2hlY2tib3gtXCJdIGg0LmZvcm1pbmF0b3ItY2hlY2tib3gsXG4gICAgICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyAuZm9ybWluYXRvci1jb2xbaWRePVwiZ2RwcmNoZWNrYm94LVwiXSAuZm9ybWluYXRvci1jaGVja2JveC5oNCwgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyAuZm9ybWluYXRvci1jb2xbaWRePVwiY29uc2VudC1cIl0gbGFiZWwuZm9ybWluYXRvci1yYWRpbywgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyAuZm9ybWluYXRvci1jb2xbaWRePVwiY29uc2VudC1cIl0gbGFiZWwuZm9ybWluYXRvci1jaGVja2JveCxcbiAgICAgICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1cIm5vbmVcIl0gLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLWNvbFtpZF49XCJjb25zZW50LVwiXSBoNC5mb3JtaW5hdG9yLXJhZGlvLFxuICAgICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItY29sW2lkXj1cImNvbnNlbnQtXCJdIC5mb3JtaW5hdG9yLXJhZGlvLmg0LFxuICAgICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItY29sW2lkXj1cImNvbnNlbnQtXCJdIGg0LmZvcm1pbmF0b3ItY2hlY2tib3gsXG4gICAgICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyAuZm9ybWluYXRvci1jb2xbaWRePVwiY29uc2VudC1cIl0gLmZvcm1pbmF0b3ItY2hlY2tib3guaDQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItY29sW2lkXj1cInRpbWUtXCJdIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItY29sW2lkXj1cImNvbnNlbnQtXCJdID4gbGFiZWwsIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItY29sW2lkXj1cImdkcHJjaGVja2JveC1cIl0gPiBsYWJlbCB7XG4gICAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoMCkgIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyAuZm9ybWluYXRvci1jb2xbaWRePVwiaHRtbC1cIl0gbGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItY29sW2lkXj1cImh0bWwtXCJdIHAge1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtOyB9XG4gICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItY29sW2lkXj1cImh0bWwtXCJdIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtOyB9XG4gICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItY29sW2lkXj1cInJhZGlvLVwiXSwgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyAuZm9ybWluYXRvci1jb2xbaWRePVwiY2hlY2tib3gtXCJdLCAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1cIm5vbmVcIl0gLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLWNvbFtpZF49XCJzZWxlY3QtXCJdLCAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1cIm5vbmVcIl0gLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLWNvbFtpZF49XCJjb25zZW50LVwiXSB7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1cIm5vbmVcIl0gLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLWNvbFtpZF49XCJyYWRpby1cIl0sIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItY29sW2lkXj1cImNoZWNrYm94LVwiXSwgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyAuZm9ybWluYXRvci1jb2xbaWRePVwic2VsZWN0LVwiXSwgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyAuZm9ybWluYXRvci1jb2xbaWRePVwiY29uc2VudC1cIl0ge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1cIm5vbmVcIl0gLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLWNvbFtpZF49XCJjaGVja2JveC1cIl0gbGFiZWwgaW5wdXQsIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItY29sW2lkXj1cInJhZGlvLVwiXSBsYWJlbCBpbnB1dCwgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyAuZm9ybWluYXRvci1jb2xbaWRePVwiZ2RwcmNoZWNrYm94LVwiXSBsYWJlbCBpbnB1dCwgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyAuZm9ybWluYXRvci1jb2xbaWRePVwiY29uc2VudC1cIl0gbGFiZWwgaW5wdXQge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBib3R0b206IC01cHg7IH1cbiAgICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyAuZm9ybWluYXRvci1jb2xbaWRePVwiY2hlY2tib3gtXCJdIGxhYmVsIHNwYW4sIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItY29sW2lkXj1cInJhZGlvLVwiXSBsYWJlbCBzcGFuLCAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1cIm5vbmVcIl0gLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLWNvbFtpZF49XCJnZHByY2hlY2tib3gtXCJdIGxhYmVsIHNwYW4sIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItY29sW2lkXj1cImNvbnNlbnQtXCJdIGxhYmVsIHNwYW4ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyAuZm9ybWluYXRvci1jb2xbaWRePVwiY2hlY2tib3gtXCJdIGxhYmVsIHNwYW46Zmlyc3Qtb2YtdHlwZSwgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyAuZm9ybWluYXRvci1jb2xbaWRePVwicmFkaW8tXCJdIGxhYmVsIHNwYW46Zmlyc3Qtb2YtdHlwZSwgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyAuZm9ybWluYXRvci1jb2xbaWRePVwiZ2RwcmNoZWNrYm94LVwiXSBsYWJlbCBzcGFuOmZpcnN0LW9mLXR5cGUsIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItY29sW2lkXj1cImNvbnNlbnQtXCJdIGxhYmVsIHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2RlZTJlNiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAjMjJERDZEICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyAuZm9ybWluYXRvci1jb2xbaWRePVwiY2hlY2tib3gtXCJdIHNwYW4gKyBzcGFuLCAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1cIm5vbmVcIl0gLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLWNvbFtpZF49XCJyYWRpby1cIl0gc3BhbiArIHNwYW4sIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItY29sW2lkXj1cImdkcHJjaGVja2JveC1cIl0gc3BhbiArIHNwYW4sIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItY29sW2lkXj1cImNvbnNlbnQtXCJdIHNwYW4gKyBzcGFuIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItY29sW2lkXj1cImNoZWNrYm94LVwiXSAuZm9ybWluYXRvci1maWVsZCAuZm9ybWluYXRvci1sYWJlbCwgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyAuZm9ybWluYXRvci1jb2xbaWRePVwicmFkaW8tXCJdIC5mb3JtaW5hdG9yLWZpZWxkIC5mb3JtaW5hdG9yLWxhYmVsLCAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1cIm5vbmVcIl0gLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLWNvbFtpZF49XCJnZHByY2hlY2tib3gtXCJdIC5mb3JtaW5hdG9yLWZpZWxkIC5mb3JtaW5hdG9yLWxhYmVsLCAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1cIm5vbmVcIl0gLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLWNvbFtpZF49XCJjb25zZW50LVwiXSAuZm9ybWluYXRvci1maWVsZCAuZm9ybWluYXRvci1sYWJlbCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItY29sW2lkXj1cImNoZWNrYm94LVwiXSAuZm9ybWluYXRvci1kZXNjcmlwdGlvbiwgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyAuZm9ybWluYXRvci1jb2xbaWRePVwicmFkaW8tXCJdIC5mb3JtaW5hdG9yLWRlc2NyaXB0aW9uLCAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1cIm5vbmVcIl0gLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLWNvbFtpZF49XCJnZHByY2hlY2tib3gtXCJdIC5mb3JtaW5hdG9yLWRlc2NyaXB0aW9uLCAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1cIm5vbmVcIl0gLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLWNvbFtpZF49XCJjb25zZW50LVwiXSAuZm9ybWluYXRvci1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1cIm5vbmVcIl0gLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLWNvbFtpZF49XCJnZHByY2hlY2tib3gtXCJdIC5mb3JtaW5hdG9yLWZpZWxkIC5mb3JtaW5hdG9yLWxhYmVsLCAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1cIm5vbmVcIl0gLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLWNvbFtpZF49XCJjb25zZW50LVwiXSAuZm9ybWluYXRvci1maWVsZCAuZm9ybWluYXRvci1sYWJlbCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyAuZm9ybWluYXRvci1jb2xbaWRePVwicmFkaW8tXCJdIGxhYmVsLCAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1cIm5vbmVcIl0gLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLWNvbFtpZF49XCJjaGVja2JveC1cIl0gbGFiZWwsIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItY29sW2lkXj1cImNvbnNlbnQtXCJdIGxhYmVsIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHggIWltcG9ydGFudDsgfVxuICAgICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1cIm5vbmVcIl0gLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLWNvbFtpZF49XCJzZWxlY3QtXCJdLCAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1cIm5vbmVcIl0gLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLWNvbFtpZF49XCJ0aW1lLVwiXSB7XG4gICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1cIm5vbmVcIl0gLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLWNvbFtpZF49XCJ0aW1lLVwiXSBzZWxlY3Qge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyAuZm9ybWluYXRvci1jb2xbaWRePVwidGltZS1cIl0gLmZvcm1pbmF0b3ItZmllbGQgLmZvcm1pbmF0b3ItbGFiZWwge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNXB4KSB0cmFuc2xhdGVZKDhweCkgIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbSAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItY29sW2lkXj1cInRpbWUtXCJdIC5mb3JtaW5hdG9yLWZpZWxkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICAgIHBhZGRpbmc6IDEzcHggNXB4IDBweCAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyAuZm9ybWluYXRvci1jb2xbaWRePVwic2VsZWN0LVwiXSBsYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyAuZm9ybWluYXRvci1jb2xbaWRePVwiZGF0ZS1cIl0gLmZvcm1pbmF0b3ItbGFiZWwge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNHB4KSB0cmFuc2xhdGVYKDQwcHgpICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyAuZm9ybWluYXRvci1jb2xbaWRePVwiZGF0ZS1cIl0gLmZvcm1pbmF0b3ItaXNfYWN0aXZlIC5mb3JtaW5hdG9yLWxhYmVsLFxuICAgICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1cIm5vbmVcIl0gLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLWNvbFtpZF49XCJkYXRlLVwiXSAuZm9ybWluYXRvci1pc19maWxsZWQgLmZvcm1pbmF0b3ItbGFiZWwge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3cHgpIHRyYW5zbGF0ZVgoNDBweCkgIWltcG9ydGFudDsgfVxuICAgICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1cIm5vbmVcIl0gLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLWNvbFtpZF49XCJkYXRlLVwiXSBpbnB1dCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEycHggIWltcG9ydGFudDsgfVxuICAgICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1cIm5vbmVcIl0gLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLWNvbFtpZF49XCJkYXRlLVwiXSAuZm9ybWluYXRvci1pbnB1dC13aXRoLWljb24ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItY29sW2lkXj1cImRhdGUtXCJdIC5mb3JtaW5hdG9yLWlucHV0LXdpdGgtaWNvbiAuZm9ybWluYXRvci1pY29uLWNhbGVuZGFyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdG9wOiA1NSU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBsZWZ0OiAxNXB4OyB9XG4gICAgICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyAuZm9ybWluYXRvci1jb2xbaWRePVwiZGF0ZS1cIl0gLmZvcm1pbmF0b3ItaW5wdXQtd2l0aC1pY29uIC5mb3JtaW5hdG9yLWljb24tY2FsZW5kYXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyAuZm9ybWluYXRvci1jb2xbaWRePVwidXBsb2FkLVwiXSBpbnB1dCB7XG4gICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuICAgICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1cIm5vbmVcIl0gLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLWNvbFtpZF49XCJzZWN0aW9uLVwiXSBoMiwgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyAuZm9ybWluYXRvci1jb2xbaWRePVwic2VjdGlvbi1cIl0gLmgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMzEyNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMCAwOyB9XG4gICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItY29sICNhZGRyZXNzLTEtY291bnRyeSArIC5zZWxlY3QyLFxuICAgICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1cIm5vbmVcIl0gLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLWNvbCAjYWRkcmVzcy0yLWNvdW50cnkgKyAuc2VsZWN0MixcbiAgICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyAuZm9ybWluYXRvci1jb2wgI2FkZHJlc3MtMy1jb3VudHJ5ICsgLnNlbGVjdDIsXG4gICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItY29sICNhZGRyZXNzLTQtY291bnRyeSArIC5zZWxlY3QyLFxuICAgICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1cIm5vbmVcIl0gLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLWNvbCAjYWRkcmVzcy01LWNvdW50cnkgKyAuc2VsZWN0MixcbiAgICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyAuZm9ybWluYXRvci1jb2wgI2FkZHJlc3MtNi1jb3VudHJ5ICsgLnNlbGVjdDIsXG4gICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItY29sICNhZGRyZXNzLTctY291bnRyeSArIC5zZWxlY3QyLFxuICAgICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1cIm5vbmVcIl0gLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLWNvbCAjYWRkcmVzcy04LWNvdW50cnkgKyAuc2VsZWN0MixcbiAgICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyAuZm9ybWluYXRvci1jb2wgI2FkZHJlc3MtOS1jb3VudHJ5ICsgLnNlbGVjdDIge1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItY29sICNhZGRyZXNzLTEtY291bnRyeSArIC5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQsXG4gICAgICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyAuZm9ybWluYXRvci1jb2wgI2FkZHJlc3MtMi1jb3VudHJ5ICsgLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCxcbiAgICAgICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1cIm5vbmVcIl0gLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLWNvbCAjYWRkcmVzcy0zLWNvdW50cnkgKyAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkLFxuICAgICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItY29sICNhZGRyZXNzLTQtY291bnRyeSArIC5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQsXG4gICAgICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyAuZm9ybWluYXRvci1jb2wgI2FkZHJlc3MtNS1jb3VudHJ5ICsgLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCxcbiAgICAgICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1cIm5vbmVcIl0gLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLWNvbCAjYWRkcmVzcy02LWNvdW50cnkgKyAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkLFxuICAgICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItY29sICNhZGRyZXNzLTctY291bnRyeSArIC5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQsXG4gICAgICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyAuZm9ybWluYXRvci1jb2wgI2FkZHJlc3MtOC1jb3VudHJ5ICsgLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCxcbiAgICAgICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1cIm5vbmVcIl0gLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLWNvbCAjYWRkcmVzcy05LWNvdW50cnkgKyAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggNXB4IDhweCAwOyB9XG4gICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItY29sIFtmb3I9XCJhZGRyZXNzLTEtY291bnRyeVwiXS5mb3JtaW5hdG9yLWxhYmVsLFxuICAgICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1cIm5vbmVcIl0gLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLWNvbCBbZm9yPVwiYWRkcmVzcy0yLWNvdW50cnlcIl0uZm9ybWluYXRvci1sYWJlbCxcbiAgICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyAuZm9ybWluYXRvci1jb2wgW2Zvcj1cImFkZHJlc3MtMy1jb3VudHJ5XCJdLmZvcm1pbmF0b3ItbGFiZWwsXG4gICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItY29sIFtmb3I9XCJhZGRyZXNzLTQtY291bnRyeVwiXS5mb3JtaW5hdG9yLWxhYmVsLFxuICAgICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1cIm5vbmVcIl0gLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLWNvbCBbZm9yPVwiYWRkcmVzcy01LWNvdW50cnlcIl0uZm9ybWluYXRvci1sYWJlbCxcbiAgICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyAuZm9ybWluYXRvci1jb2wgW2Zvcj1cImFkZHJlc3MtNi1jb3VudHJ5XCJdLmZvcm1pbmF0b3ItbGFiZWwsXG4gICAgICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPVwibm9uZVwiXSAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3ItY29sIFtmb3I9XCJhZGRyZXNzLTctY291bnRyeVwiXS5mb3JtaW5hdG9yLWxhYmVsLFxuICAgICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1cIm5vbmVcIl0gLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLWNvbCBbZm9yPVwiYWRkcmVzcy04LWNvdW50cnlcIl0uZm9ybWluYXRvci1sYWJlbCxcbiAgICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249XCJub25lXCJdIC5mb3JtaW5hdG9yLXJvdyAuZm9ybWluYXRvci1jb2wgW2Zvcj1cImFkZHJlc3MtOS1jb3VudHJ5XCJdLmZvcm1pbmF0b3ItbGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1cIm5vbmVcIl0gLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLWNvbCAuZm9ybWluYXRvci1zZWxlY3QgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtIC5mb3JtaW5hdG9yLWRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtIC5mb3JtaW5hdG9yLWRlc2NyaXB0aW9uIHAsIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtIC5mb3JtaW5hdG9yLWRlc2NyaXB0aW9uIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW0gIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtIC5mb3JtaW5hdG9yLWVycm9yLW1lc3NhZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYjRkNGI7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG1hcmdpbi10b3A6IDNweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm0gLmZvcm1pbmF0b3Itc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyREQ2RDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbSAhaW1wb3J0YW50OyB9XG4gICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm0gLmZvcm1pbmF0b3Itc3VjY2VzcyBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuI3VpLWRhdGVwaWNrZXItZGl2IHtcbiAgei1pbmRleDogMTAxICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAjdWktZGF0ZXBpY2tlci1kaXYgLnVpLWRhdGVwaWNrZXItcHJldixcbiAgI3VpLWRhdGVwaWNrZXItZGl2IC51aS1kYXRlcGlja2VyLW5leHQge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgcGFkZGluZzogM3B4IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gICN1aS1kYXRlcGlja2VyLWRpdjpiZWZvcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgMCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7IH1cbiAgI3VpLWRhdGVwaWNrZXItZGl2IC51aS1kYXRlcGlja2VyLW1vbnRoLFxuICAjdWktZGF0ZXBpY2tlci1kaXYgLnVpLWRhdGVwaWNrZXIteWVhciB7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIG1hcmdpbjogNXB4IDVweCA1cHggMDsgfVxuICAjdWktZGF0ZXBpY2tlci1kaXYgdGhlYWQgdGggc3BhbiB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAjdWktZGF0ZXBpY2tlci1kaXYgdGJvZHkgdGQgYSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjsgfVxuICAgICN1aS1kYXRlcGlja2VyLWRpdiB0Ym9keSB0ZCBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWUgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWUgIWltcG9ydGFudDsgfVxuICAgICN1aS1kYXRlcGlja2VyLWRpdiB0Ym9keSB0ZCBhLnVpLXN0YXRlLWRlZmF1bHQudWktc3RhdGUtYWN0aXZlLCAjdWktZGF0ZXBpY2tlci1kaXYgdGJvZHkgdGQgYS51aS1zdGF0ZS1kZWZhdWx0OmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk4NzU0ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMTk4NzU0ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICN1aS1kYXRlcGlja2VyLWRpdiB0Ym9keSB0ZCBhLnVpLXN0YXRlLWRlZmF1bHQudWktc3RhdGUtaGlnaGxpZ2h0IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyMkRENkQgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzQsIDIyMSwgMTA5LCAwLjIpICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogIzIyREQ2RCAhaW1wb3J0YW50OyB9XG5cbi5mb3JtaW5hdG9yLXNlbGVjdC5mb3JtaW5hdG9yLXNlbGVjdC1kcm9wZG93bi1jb250YWluZXItLW9wZW4gLmZvcm1pbmF0b3Itc2VsZWN0LWRyb3Bkb3duLmZvcm1pbmF0b3ItZHJvcGRvd24tLW1hdGVyaWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDQwcHggMCByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDsgfVxuICAuZm9ybWluYXRvci1zZWxlY3QuZm9ybWluYXRvci1zZWxlY3QtZHJvcGRvd24tY29udGFpbmVyLS1vcGVuIC5mb3JtaW5hdG9yLXNlbGVjdC1kcm9wZG93bi5mb3JtaW5hdG9yLWRyb3Bkb3duLS1tYXRlcmlhbCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjJERDZEICFpbXBvcnRhbnQ7IH1cbiAgLmZvcm1pbmF0b3Itc2VsZWN0LmZvcm1pbmF0b3Itc2VsZWN0LWRyb3Bkb3duLWNvbnRhaW5lci0tb3BlbiAuZm9ybWluYXRvci1zZWxlY3QtZHJvcGRvd24uZm9ybWluYXRvci1kcm9wZG93bi0tbWF0ZXJpYWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMiAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDEwcHggMTVweCAhaW1wb3J0YW50OyB9XG4gIC5mb3JtaW5hdG9yLXNlbGVjdC5mb3JtaW5hdG9yLXNlbGVjdC1kcm9wZG93bi1jb250YWluZXItLW9wZW4gLmZvcm1pbmF0b3Itc2VsZWN0LWRyb3Bkb3duLmZvcm1pbmF0b3ItZHJvcGRvd24tLW1hdGVyaWFsIC5zZWxlY3QyLXNlYXJjaCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7IH1cblxuLyogVGhlIGNvbnRhaW5lciBtdXN0IGJlIHBvc2l0aW9uZWQgcmVsYXRpdmU6ICovXG4uZmFjZXR3cC1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IEFyaWFsOyB9XG5cbi5mYWNldHdwLWRyb3Bkb3duIHNlbGVjdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC8qaGlkZSBvcmlnaW5hbCBTRUxFQ1QgZWxlbWVudDogKi8gfVxuXG4uc2VsZWN0LXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogRG9kZ2VyQmx1ZTsgfVxuXG4vKiBTdHlsZSB0aGUgYXJyb3cgaW5zaWRlIHRoZSBzZWxlY3QgZWxlbWVudDogKi9cbi5zZWxlY3Qtc2VsZWN0ZWQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMTRweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cblxuLyogUG9pbnQgdGhlIGFycm93IHVwd2FyZHMgd2hlbiB0aGUgc2VsZWN0IGJveCBpcyBvcGVuIChhY3RpdmUpOiAqL1xuLnNlbGVjdC1zZWxlY3RlZC5zZWxlY3QtYXJyb3ctYWN0aXZlOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmIHRyYW5zcGFyZW50O1xuICB0b3A6IDdweDsgfVxuXG4vKiBzdHlsZSB0aGUgaXRlbXMgKG9wdGlvbnMpLCBpbmNsdWRpbmcgdGhlIHNlbGVjdGVkIGl0ZW06ICovXG4uc2VsZWN0LWl0ZW1zIGRpdiwgLnNlbGVjdC1zZWxlY3RlZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSgwLCAwLCAwLCAwLjEpIHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLyogU3R5bGUgaXRlbXMgKG9wdGlvbnMpOiAqL1xuLnNlbGVjdC1pdGVtcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogRG9kZ2VyQmx1ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTk7IH1cblxuLyogSGlkZSB0aGUgaXRlbXMgd2hlbiB0aGUgc2VsZWN0IGJveCBpcyBjbG9zZWQ6ICovXG4uc2VsZWN0LWhpZGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWxlY3QtaXRlbXMgZGl2OmhvdmVyLCAuc2FtZS1hcy1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4uc29jaWFsLXNoYXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjFFQjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTsgfVxuICAuc29jaWFsLXNoYXJlIC5jb250YWluZXIsIC5zb2NpYWwtc2hhcmUgLnBhZ2UtaGVhZGVyLm5vLWltYWdlLWFkZGVkIC5jb250ZW50LXdyYXBwZXIsIC5wYWdlLWhlYWRlci5uby1pbWFnZS1hZGRlZCAuc29jaWFsLXNoYXJlIC5jb250ZW50LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnNvY2lhbC1zaGFyZSAuaHVzdGxlLXVpIC5odXN0bGUtc29jaWFsIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAuc29jaWFsLXNoYXJlIC5odXN0bGUtdWkuaHVzdGxlLWlubGluZTpub3QoLmh1c3RsZS1zaXplLS1zbWFsbCkge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5zb2NpYWwtc2hhcmUgLmh1c3RsZS11aSBhIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpOyB9XG5cbiNjbXBsei1kb2N1bWVudCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbiNjbXBsei1kb2N1bWVudCBhW3RhcmdldD1cIl9ibGFua1wiXTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgbWFyZ2luOiAwOyB9XG5cbiNjbXBsei1kb2N1bWVudCBwLCAjY21wbHotZG9jdW1lbnQgbGksICNjbXBsei1kb2N1bWVudCB0ZCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI2NtcGx6LWNvb2tpZXMtb3ZlcnZpZXcgLmNvb2tpZXMtcGVyLXB1cnBvc2Uge1xuICAgIGFsaWduLWl0ZW1zOiB1bnNldDsgfSB9XG5cbi5jYy10aGVtZS1jbGFzc2ljIC5jYy1idG4sXG4uY2MtZmxvYXRpbmcuY2MtdGhlbWUtY2xhc3NpYyB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50OyB9XG5cbiNjYy13aW5kb3cge1xuICBib3gtc2hhZG93OiAwIDAgMzBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuXG4uY2MtcmV2b2tlLmNjLWJvdHRvbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMkRENkQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4jY2Mtd2luZG93IC5jYy1saW5rIHtcbiAgY29sb3I6ICNmZmY7IH1cbiAgI2NjLXdpbmRvdyAuY2MtbGluazpob3ZlciB7XG4gICAgY29sb3I6ICNGMkYxRUI7IH1cblxuLmNtcGx6LWNhdGVnb3JpZXMtd3JhcCBzcGFuIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfVxuXG4jY2Mtd2luZG93IGEge1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG4gIGNvbG9yOiAjMjJERDZEICFpbXBvcnRhbnQ7IH1cblxuI2NjLXdpbmRvdy5jYy13aW5kb3cgLmNjLWNvbXBsaWFuY2UgLmNjLWJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50OyB9XG5cbiNjYy13aW5kb3cuY2Mtd2luZG93IC5jYy1jb21wbGlhbmNlIC5jYy1idG4uY2MtYWNjZXB0LWFsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMkRENkQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMjJERDZEICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50OyB9XG4gICNjYy13aW5kb3cuY2Mtd2luZG93IC5jYy1jb21wbGlhbmNlIC5jYy1idG4uY2MtYWNjZXB0LWFsbDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFiYjE1NyAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzFiYjE1NyAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmNjLWRpc21pc3Mge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuI2NjLXdpbmRvdy5jYy13aW5kb3cgLmNjLWNvbXBsaWFuY2UgLmNjLWJ0bi5jYy1kaXNtaXNzLFxuI2NjLXdpbmRvdy5jYy13aW5kb3cgLmNjLWNvbXBsaWFuY2UgLmNjLWJ0bi5jYy1zYXZlLFxuLmNjLWJ0bi5jYy1zYXZlLmNjLXNob3ctc2V0dGluZ3MuY2MtYnRuLW5vLWhyZWYge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2VlZSAhaW1wb3J0YW50OyB9XG4gICNjYy13aW5kb3cuY2Mtd2luZG93IC5jYy1jb21wbGlhbmNlIC5jYy1idG4uY2MtZGlzbWlzczpob3ZlcixcbiAgI2NjLXdpbmRvdy5jYy13aW5kb3cgLmNjLWNvbXBsaWFuY2UgLmNjLWJ0bi5jYy1zYXZlOmhvdmVyLFxuICAuY2MtYnRuLmNjLXNhdmUuY2Mtc2hvdy1zZXR0aW5ncy5jYy1idG4tbm8taHJlZjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZDVkNSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogI2Q1ZDVkNSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmNjLWNvbXBsaWFuY2UgYS5jYy1idG4ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5jYy1idG4uY2Mtc2F2ZS5jYy1zaG93LXNldHRpbmdzLmNjLWJ0bi1uby1ocmVmLFxuI2NjLXdpbmRvdy5jYy13aW5kb3cgLmNjLWNvbXBsaWFuY2UgLmNjLWJ0bi5jYy1zYXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuI2NjLXdpbmRvdy5jYy13aW5kb3cge1xuICBtaW4td2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7IH1cblxuI2NjLXdpbmRvdy5jYy1mbG9hdGluZyB7XG4gIG1heC13aWR0aDogMjQwcHggIWltcG9ydGFudDsgfVxuXG4jY2Mtd2luZG93LmNjLXdpbmRvdyAuY21wbHotY2F0ZWdvcmllcy13cmFwIC5jYy1jaGVjayBzdmcge1xuICBzdHJva2U6ICMwMDAgIWltcG9ydGFudDsgfVxuXG4jY2Mtd2luZG93LmNjLXdpbmRvdyAuY2MtbWVzc2FnZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPSczNHB4JyBoZWlnaHQ9JzM0cHgnIHZpZXdCb3g9JzAgMCAzNCAzNCcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ2cgaWQ9J1BhZ2UtMScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdpY29uLWNvb2tpZS1kYXJrJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMC4wMDAwMDAsIDAuMDAwMDAwKScgZmlsbD0nJTIzMEUyMjM2JyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDZyBpZD0naWNvbi1jb29raWUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDE2LjY1MzUyMiwgMTcuMDAwMDAwKSBzY2FsZSgtMSwgMSkgdHJhbnNsYXRlKC0xNi42NTM1MjIsIC0xNy4wMDAwMDApICclM0UlM0NwYXRoIGQ9J00xNi42NTM5ODIxLDM0IEMxMi4xMzY4MzkyLDM0IDcuOTA5NzM3MTQsMzIuMTk1MTY2NyA0Ljc0OTgxODc3LDI4LjkxNDE2NjcgQzEuNjE0ODc5OTksMjUuNjYwMDgzMyAtMC4wNzEyNDI0NTQ1LDIxLjM1OTA4MzMgMC4wMDIzMDg1NjU0OCwxNi44MDMwODMzIEMwLjAwNzg1OTU4NjQ4LDE2LjQ2ODc1IDAuMTI5OTgyMDM1LDE2LjE0NTc1IDAuMzQ2NDcxODI5LDE1Ljg5MzU4MzMgQzAuNTMyNDMxMDE5LDE1LjY3NjgzMzMgMC43ODkxNjU3MDksMTUuNTA4MjUgMS4wNjI1NTM0NiwxNS40Mzc0MTY3IEMyLjI5MDcxNjczLDE1LjEyMTUgMy4zMjg3NTc1NSwxNC4yNzU3NSAzLjkxNDM5MDIsMTMuMTE2OTE2NyBDNC4yMzc3MzcxNCwxMi40NzY1ODMzIDQuOTgwMTg2MTIsMTIuMTg2MTY2NyA1LjY0MDc1NzU1LDEyLjQ0MTE2NjcgQzguNzA0OTIwODEsMTMuNjI4MzMzMyAxMS42MjQ3NTc2LDExLjI0MTI1IDExLjYyNDc1NzYsOC4yMzM2NjY2NyBMMTEuNTk4MzkwMiw3Ljk4MTUgTDExLjU2Nzg1OTYsNy43NDQ5MTY2NyBDMTEuNTI2MjI3LDcuMzUzOTE2NjcgMTEuNjQ2OTYxNyw2Ljk2MjkxNjY3IDExLjg5OTUzMzEsNi42NjU0MTY2NyBDMTIuMTUyMTA0NSw2LjM2OTMzMzMzIDEyLjUxNDMwODYsNi4xOTIyNSAxMi45MDAxMDQ1LDYuMTc4MDgzMzMgQzE0Ljg4ODc1NzYsNi4xMDg2NjY2NyAxNi41OTU2OTY0LDQuNjg3NzUgMTcuMDUwODgsMi43MjI4MzMzMyBDMTcuNDAxOTgyMSwxLjIwODQxNjY3IDE4LjkyODUxMjcsMC4yNzQ4MzMzMzMgMjAuNDU2NDMxMSwwLjYzMzI1IEMyOC4wMjI0NzE5LDIuNDI5NTgzMzMgMzMuMzA3MDQzMyw5LjE5NTU4MzMzIDMzLjMwNzA0MzMsMTcuMDg3ODMzMyBDMzMuMzA3MDQzMywyNi40MTM3NSAyNS44MzY3NTc2LDM0IDE2LjY1Mzk4MjEsMzQgWiBNMi43OTQ0NzE4MywxNy44MjQ1IEMyLjk2NjU1MzQ2LDIxLjI1IDQuMzQzMjA2NTMsMjQuNDUzMDgzMyA2LjcyODc1NzU1LDI2LjkyOCBDOS4zNjI3MTY3NiwyOS42NjIxNjY3IDEyLjg4NzYxNDcsMzEuMTY2NjY2NyAxNi42NTM5ODIxLDMxLjE2NjY2NjcgQzI0LjMwNjA2MzcsMzEuMTY2NjY2NyAzMC41MzE1MzMxLDI0Ljg1MTE2NjcgMzAuNTMxNTMzMSwxNy4wODc4MzMzIEMzMC41MzE1MzMxLDEwLjUyMDE2NjcgMjYuMTI5NTczOSw0Ljg4ODkxNjY3IDE5LjgyNzc3OCwzLjM5MjkxNjY3IEwxOS43MzQ3OTg0LDMuNDExMzMzMzMgQzE5LjExNTg1OTYsNi4xMTcxNjY2NyAxNi45OTgxNDUzLDguMjAyNSAxNC4zNzY2NzYsOC44MjMgQzE0LjA4MTA4NDEsMTIuNjAyNjY2NyAxMC45NzUyODgyLDE1LjU4MzMzMzMgNy4yMDA1OTQyOCwxNS41ODMzMzMzIEM2LjcyNDU5NDI4LDE1LjU4MzMzMzMgNi4yNDU4MTg3NywxNS41MzA5MTY3IDUuNzY3MDQzMjYsMTUuNDI3NSBDNS4wMDEwMDI0NCwxNi40ODI5MTY3IDMuOTc0MDYzNjcsMTcuMzEwMjUgMi43OTQ0NzE4MywxNy44MjQ1IFonIGlkPSdTaGFwZSclM0UlM0MvcGF0aCUzRSUzQ2VsbGlwc2UgaWQ9J092YWwnIGN4PScyMC4xMjMzNjk4JyBjeT0nMTIuMDQxNjY2Nycgcng9JzIuMDgxNjMyNjUnIHJ5PScyLjEyNSclM0UlM0MvZWxsaXBzZSUzRSUzQ2VsbGlwc2UgaWQ9J092YWwnIGN4PScxMC40MDkwODQxJyBjeT0nMjAuNTQxNjY2Nycgcng9JzIuMDgxNjMyNjUnIHJ5PScyLjEyNSclM0UlM0MvZWxsaXBzZSUzRSUzQ2VsbGlwc2UgaWQ9J092YWwnIGN4PScyMS41MTExMjQ5JyBjeT0nMjMuMzc1JyByeD0nMi4wODE2MzI2NScgcnk9JzIuMTI1JyUzRSUzQy9lbGxpcHNlJTNFJTNDZWxsaXBzZSBpZD0nT3ZhbCcgY3g9JzE2LjY1Mzk4MjEnIGN5PScxNycgcng9JzEuMzg3NzU1MScgcnk9JzEuNDE2NjY2NjcnJTNFJTNDL2VsbGlwc2UlM0UlM0NlbGxpcHNlIGlkPSdPdmFsJyBjeD0nMTMuODc4NDcxOScgY3k9JzI1LjUnIHJ4PScxLjM4Nzc1NTEnIHJ5PScxLjQxNjY2NjY3JyUzRSUzQy9lbGxpcHNlJTNFJTNDZWxsaXBzZSBpZD0nT3ZhbCcgY3g9JzEyLjQ5MDcxNjgnIGN5PScxLjQxNjY2NjY3JyByeD0nMS4zODc3NTUxJyByeT0nMS40MTY2NjY2NyclM0UlM0MvZWxsaXBzZSUzRSUzQ2VsbGlwc2UgaWQ9J092YWwnIGN4PSc2LjI0NTgxODc3JyBjeT0nNy43OTE2NjY2Nycgcng9JzIuMDgxNjMyNjUnIHJ5PScyLjEyNSclM0UlM0MvZWxsaXBzZSUzRSUzQ2VsbGlwc2UgaWQ9J092YWwnIGN4PScyNC45ODA1MTI3JyBjeT0nMTcnIHJ4PScxLjM4Nzc1NTEnIHJ5PScxLjQxNjY2NjY3JyUzRSUzQy9lbGxpcHNlJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAzNHB4IDM0cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuXG4uYXJ0aWNsZS1saXN0aW5nIC5zbGljay10cmFjayxcbi5hcnRpY2xlLWxpc3RpbmcgLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmFydGljbGUtbGlzdGluZyAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlLFxuICAuYXJ0aWNsZS1saXN0aW5nIC5zbGljay10cmFjayAuYXJ0aWNsZS1uZXdzLFxuICAuYXJ0aWNsZS1saXN0aW5nIC5yb3cgLnNsaWNrLXNsaWRlLFxuICAuYXJ0aWNsZS1saXN0aW5nIC5yb3cgLmFydGljbGUtbmV3cyB7XG4gICAgZmxleDogMCAwIGF1dG87IH1cbiAgICAuYXJ0aWNsZS1saXN0aW5nIC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYsXG4gICAgLmFydGljbGUtbGlzdGluZyAuc2xpY2stdHJhY2sgLmFydGljbGUtbmV3cyA+IGRpdixcbiAgICAuYXJ0aWNsZS1saXN0aW5nIC5yb3cgLnNsaWNrLXNsaWRlID4gZGl2LFxuICAgIC5hcnRpY2xlLWxpc3RpbmcgLnJvdyAuYXJ0aWNsZS1uZXdzID4gZGl2IHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLmFydGljbGUtbGlzdGluZyAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2IC5hcnRpY2xlLW5ld3MsXG4gICAgICAuYXJ0aWNsZS1saXN0aW5nIC5zbGljay10cmFjayAuYXJ0aWNsZS1uZXdzID4gZGl2IC5hcnRpY2xlLW5ld3MsXG4gICAgICAuYXJ0aWNsZS1saXN0aW5nIC5yb3cgLnNsaWNrLXNsaWRlID4gZGl2IC5hcnRpY2xlLW5ld3MsXG4gICAgICAuYXJ0aWNsZS1saXN0aW5nIC5yb3cgLmFydGljbGUtbmV3cyA+IGRpdiAuYXJ0aWNsZS1uZXdzIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgIC5hcnRpY2xlLWxpc3RpbmcgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSA+IGRpdiAuYXJ0aWNsZS1uZXdzIC5jYXJkLFxuICAgICAgICAuYXJ0aWNsZS1saXN0aW5nIC5zbGljay10cmFjayAuYXJ0aWNsZS1uZXdzID4gZGl2IC5hcnRpY2xlLW5ld3MgLmNhcmQsXG4gICAgICAgIC5hcnRpY2xlLWxpc3RpbmcgLnJvdyAuc2xpY2stc2xpZGUgPiBkaXYgLmFydGljbGUtbmV3cyAuY2FyZCxcbiAgICAgICAgLmFydGljbGUtbGlzdGluZyAucm93IC5hcnRpY2xlLW5ld3MgPiBkaXYgLmFydGljbGUtbmV3cyAuY2FyZCB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtbmV3cyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC41KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC41KTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tYnMtZ3V0dGVyLXkpO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1uZXdzIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtbmV3cyB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiAzMy4zMzMzMyU7IH0gfVxuICAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLW5ld3MgLmNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1uZXdzIC5jYXJkIC5jYXJkLWltZy10b3Age1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuN3MgY3ViaWMtYmV6aWVyKDAsIDEuMTEsIDAuNTEsIDEpOyB9XG4gICAgICAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLW5ld3MgLmNhcmQgLmNhcmQtaW1nLXRvcCAubWFzayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAtMnB4O1xuICAgICAgICB3aWR0aDogMTAzJTtcbiAgICAgICAgZmlsbDogI0YyRjFFQjsgfVxuICAgIC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtbmV3cyAuY2FyZCAuY2FyZC1ib2R5IHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjdzIGN1YmljLWJlemllcigwLCAxLjExLCAwLjUxLCAxKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtbmV3cyAuY2FyZCAuY2FyZC1ib2R5OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuN3MgY3ViaWMtYmV6aWVyKDAsIDEuMTEsIDAuNTEsIDEpO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogLTYwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDIyMHB4IDYwcHggMjIwcHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLW5ld3MgLmNhcmQgLmNhcmQtYm9keTphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMjgwcHggNjBweCAyODBweDsgfSB9XG4gICAgICAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLW5ld3MgLmNhcmQgLmNhcmQtYm9keSAuY2FyZC1ib2R5LWlubmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1uZXdzIC5jYXJkIC50ZXJtLWxpc3Qge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtbmV3cyAuY2FyZCAudGVybS1saXN0IGxpIC5jb21tYSB7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtbmV3cyAuY2FyZCAudGVybS1saXN0IGxpOmxhc3QtY2hpbGQgLmNvbW1hIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtbmV3cyAuY2FyZDpob3ZlciAuY2FyZC1pbWctdG9wIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTsgfVxuICAgIC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtbmV3cyAuY2FyZDpob3ZlciAuY2FyZC1ib2R5IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjJERDZEICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtbmV3cyAuY2FyZDpob3ZlciAuY2FyZC1ib2R5OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMjJERDZEIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLmFydGljbGUtbGlzdGluZy5zbGlkZXItYWN0aXZhdGVkIC5hcnRpY2xlLW5ld3Mge1xuICBwYWRkaW5nOiAwIDE1cHg7IH1cblxuLmFydGljbGUtbGlzdGluZyA+IC5idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmFydGljbGUtbGlzdGluZyA+IC5idXR0b25zIC5idG4tbm9fYmc6YWZ0ZXIge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cblxuLm1vZHVsZS1uZXdzIC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtbmV3cyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm1vZHVsZS1uZXdzIC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtbmV3cyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLm1vZHVsZS1uZXdzLmJnLWNvbG9yLXdoaXRlIC5jYXJkIC5jYXJkLWltZy10b3AgLm1hc2sge1xuICBmaWxsOiAjZmZmOyB9XG5cbi5tb2R1bGUtbmV3cy5iZy1jb2xvci13aGl0ZSAuY2FyZCAuY2FyZC1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjFFQjsgfVxuICAubW9kdWxlLW5ld3MuYmctY29sb3Itd2hpdGUgLmNhcmQgLmNhcmQtYm9keTphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjRjJGMUVCIHRyYW5zcGFyZW50OyB9XG5cbi5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtdGVhbSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC41KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC41KTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tYnMtZ3V0dGVyLXkpO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLXRlYW0ge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS10ZWFtIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtdGVhbSB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiAzMy4zMzMzMyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS10ZWFtIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gIC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtdGVhbSAuY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLXRlYW0gLmNhcmQgLmNhcmQtaW1nLXRvcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC43cyBjdWJpYy1iZXppZXIoMCwgMS4xMSwgMC41MSwgMSk7XG4gICAgICBoZWlnaHQ6IDI2MHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS10ZWFtIC5jYXJkIC5jYXJkLWltZy10b3Age1xuICAgICAgICAgIGhlaWdodDogNDAwcHg7IH0gfVxuICAgICAgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS10ZWFtIC5jYXJkIC5jYXJkLWltZy10b3AgLm1hc2sge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZpbGw6ICNGMkYxRUI7IH1cbiAgICAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLXRlYW0gLmNhcmQgLmNhcmQtYm9keSB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC43cyBjdWJpYy1iZXppZXIoMCwgMS4xMSwgMC41MSwgMSk7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgICAgIC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtdGVhbSAuY2FyZCAuY2FyZC1ib2R5IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggMjVweCAxNXB4OyB9IH1cbiAgICAgIC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtdGVhbSAuY2FyZCAuY2FyZC1ib2R5OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuN3MgY3ViaWMtYmV6aWVyKDAsIDEuMTEsIDAuNTEsIDEpO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogLTYwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDIyMHB4IDYwcHggMjIwcHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLXRlYW0gLmNhcmQgLmNhcmQtYm9keTphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMjgwcHggNDBweCAyODBweDtcbiAgICAgICAgICAgIHRvcDogLTQwcHg7IH0gfVxuICAgICAgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS10ZWFtIC5jYXJkIC5jYXJkLWJvZHkgLmNhcmQtdGl0bGUge1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLXRlYW0gLmNhcmQgLmNhcmQtYm9keSAuY2FyZC10aXRsZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLXRlYW0gLmNhcmQgLmNhcmQtYm9keSAuY2FyZC10aXRsZSBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS10ZWFtIC5jYXJkIC5jYXJkLWJvZHkgLmNhcmQtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNXJlbTsgfVxuICAgICAgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS10ZWFtIC5jYXJkIC5jYXJkLWJvZHkgLnRlYW0tbGlua3Mge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMTVweCAwIDAgMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLXRlYW0gLmNhcmQgLmNhcmQtYm9keSAudGVhbS1saW5rcyBsaSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtOyB9XG4gICAgICAgICAgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS10ZWFtIC5jYXJkIC5jYXJkLWJvZHkgLnRlYW0tbGlua3MgbGkgYSBzdmcge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgICAgICAgIGZpbGw6ICMwMDA7IH1cbiAgICAgICAgICAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLXRlYW0gLmNhcmQgLmNhcmQtYm9keSAudGVhbS1saW5rcyBsaSBhOmhvdmVyIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiAjRkY2OTA4OyB9XG5cbi5hcnRpY2xlLWxpc3Rpbmcuc2xpZGVyLWFjdGl2YXRlZCAuYXJ0aWNsZS1uZXdzIHtcbiAgcGFkZGluZzogMCAxNXB4OyB9XG5cbi5hcnRpY2xlLWxpc3RpbmcgPiAuYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5hcnRpY2xlLWxpc3RpbmcgPiAuYnV0dG9ucyAuYnRuLW5vX2JnOmFmdGVyIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG5cbi5yZWxhdGVkLXBvc3RzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjFFQjsgfVxuXG4uYXJ0aWNsZS1zZXJ2aWNlcyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC41KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC41KTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tYnMtZ3V0dGVyLXkpO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFydGljbGUtc2VydmljZXMge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFydGljbGUtc2VydmljZXMge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogMzMuMzMzMzMlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm51bWJlci1vZi1pdGVtcy0zIC5hcnRpY2xlLXNlcnZpY2VzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAubnVtYmVyLW9mLWl0ZW1zLTMgLmFydGljbGUtc2VydmljZXM6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYXJ0aWNsZS1zZXJ2aWNlcyAuY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuYXJ0aWNsZS1zZXJ2aWNlcyAuY2FyZCAuY2FyZC1ib2R5IHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjFFQiAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuN3MgY3ViaWMtYmV6aWVyKDAsIDEuMTEsIDAuNTEsIDEpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLmFydGljbGUtc2VydmljZXMgLmNhcmQgLmNhcmQtYm9keTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjdzIGN1YmljLWJlemllcigwLCAxLjExLCAwLjUxLCAxKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIyREQ2RDtcbiAgICAgICAgei1pbmRleDogLTE7IH1cbiAgICAgIC5hcnRpY2xlLXNlcnZpY2VzIC5jYXJkIC5jYXJkLWJvZHkgaDEsIC5hcnRpY2xlLXNlcnZpY2VzIC5jYXJkIC5jYXJkLWJvZHkgLmgxLCAuYXJ0aWNsZS1zZXJ2aWNlcyAuY2FyZCAuY2FyZC1ib2R5IGgyLCAuYXJ0aWNsZS1zZXJ2aWNlcyAuY2FyZCAuY2FyZC1ib2R5IC5oMiwgLmFydGljbGUtc2VydmljZXMgLmNhcmQgLmNhcmQtYm9keSBoMywgLmFydGljbGUtc2VydmljZXMgLmNhcmQgLmNhcmQtYm9keSAuaDMsIC5hcnRpY2xlLXNlcnZpY2VzIC5jYXJkIC5jYXJkLWJvZHkgaDQsIC5hcnRpY2xlLXNlcnZpY2VzIC5jYXJkIC5jYXJkLWJvZHkgLmg0LCAuYXJ0aWNsZS1zZXJ2aWNlcyAuY2FyZCAuY2FyZC1ib2R5IGg1LCAuYXJ0aWNsZS1zZXJ2aWNlcyAuY2FyZCAuY2FyZC1ib2R5IC5oNSwgLmFydGljbGUtc2VydmljZXMgLmNhcmQgLmNhcmQtYm9keSBoNiwgLmFydGljbGUtc2VydmljZXMgLmNhcmQgLmNhcmQtYm9keSAuaDYsIC5hcnRpY2xlLXNlcnZpY2VzIC5jYXJkIC5jYXJkLWJvZHkgYSwgLmFydGljbGUtc2VydmljZXMgLmNhcmQgLmNhcmQtYm9keSBzcGFuLCAuYXJ0aWNsZS1zZXJ2aWNlcyAuY2FyZCAuY2FyZC1ib2R5IHAge1xuICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5hcnRpY2xlLXNlcnZpY2VzIC5jYXJkOmhvdmVyIC5jYXJkLWJvZHkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IH1cbiAgICAgIC5hcnRpY2xlLXNlcnZpY2VzIC5jYXJkOmhvdmVyIC5jYXJkLWJvZHk6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTA1JTtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuXG4ubW9kdWxlLXNlcnZpY2VzLmJnLWNvbG9yLWxpZ2h0IC5jYXJkIC5jYXJkLWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLmFydGljbGUtaW5ub3ZhdGlvbnMge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAuNSk7XG4gIG1hcmdpbi10b3A6IHZhcigtLWJzLWd1dHRlci15KTtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hcnRpY2xlLWlubm92YXRpb25zIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hcnRpY2xlLWlubm92YXRpb25zIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDMzLjMzMzMzJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5udW1iZXItb2YtaXRlbXMtMyAuYXJ0aWNsZS1pbm5vdmF0aW9ucyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLm51bWJlci1vZi1pdGVtcy0zIC5hcnRpY2xlLWlubm92YXRpb25zOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmFydGljbGUtaW5ub3ZhdGlvbnMgLmNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmFydGljbGUtaW5ub3ZhdGlvbnMgLmNhcmQgLmNhcmQtYm9keSB7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYxRUIgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjdzIGN1YmljLWJlemllcigwLCAxLjExLCAwLjUxLCAxKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5hcnRpY2xlLWlubm92YXRpb25zIC5jYXJkIC5jYXJkLWJvZHk6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC43cyBjdWJpYy1iZXppZXIoMCwgMS4xMSwgMC41MSwgMSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTVweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMkRENkQ7XG4gICAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgICAuYXJ0aWNsZS1pbm5vdmF0aW9ucyAuY2FyZCAuY2FyZC1ib2R5IGgxLCAuYXJ0aWNsZS1pbm5vdmF0aW9ucyAuY2FyZCAuY2FyZC1ib2R5IC5oMSwgLmFydGljbGUtaW5ub3ZhdGlvbnMgLmNhcmQgLmNhcmQtYm9keSBoMiwgLmFydGljbGUtaW5ub3ZhdGlvbnMgLmNhcmQgLmNhcmQtYm9keSAuaDIsIC5hcnRpY2xlLWlubm92YXRpb25zIC5jYXJkIC5jYXJkLWJvZHkgaDMsIC5hcnRpY2xlLWlubm92YXRpb25zIC5jYXJkIC5jYXJkLWJvZHkgLmgzLCAuYXJ0aWNsZS1pbm5vdmF0aW9ucyAuY2FyZCAuY2FyZC1ib2R5IGg0LCAuYXJ0aWNsZS1pbm5vdmF0aW9ucyAuY2FyZCAuY2FyZC1ib2R5IC5oNCwgLmFydGljbGUtaW5ub3ZhdGlvbnMgLmNhcmQgLmNhcmQtYm9keSBoNSwgLmFydGljbGUtaW5ub3ZhdGlvbnMgLmNhcmQgLmNhcmQtYm9keSAuaDUsIC5hcnRpY2xlLWlubm92YXRpb25zIC5jYXJkIC5jYXJkLWJvZHkgaDYsIC5hcnRpY2xlLWlubm92YXRpb25zIC5jYXJkIC5jYXJkLWJvZHkgLmg2LCAuYXJ0aWNsZS1pbm5vdmF0aW9ucyAuY2FyZCAuY2FyZC1ib2R5IGEsIC5hcnRpY2xlLWlubm92YXRpb25zIC5jYXJkIC5jYXJkLWJvZHkgc3BhbiwgLmFydGljbGUtaW5ub3ZhdGlvbnMgLmNhcmQgLmNhcmQtYm9keSBwIHtcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAuYXJ0aWNsZS1pbm5vdmF0aW9ucyAuY2FyZDpob3ZlciAuY2FyZC1ib2R5IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyB9XG4gICAgICAuYXJ0aWNsZS1pbm5vdmF0aW9ucyAuY2FyZDpob3ZlciAuY2FyZC1ib2R5OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwNSU7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cblxuLm1vZHVsZS1pbm5vdmF0aW9ucy5iZy1jb2xvci1saWdodCAuY2FyZCAuY2FyZC1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5hcnRpY2xlLWpvYnMge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAuNSk7XG4gIG1hcmdpbi10b3A6IHZhcigtLWJzLWd1dHRlci15KTtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA2Ni42NjY2NyU7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLmFydGljbGUtam9icyB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAuYXJ0aWNsZS1qb2JzOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLm1vZHVsZS1zZXJ2aWNlcyAuYXJ0aWNsZS1qb2JzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5hcnRpY2xlLWpvYnMgLmNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAuYXJ0aWNsZS1qb2JzIC5jYXJkIC5jYXJkLWJvZHkge1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMUVCO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuN3MgY3ViaWMtYmV6aWVyKDAsIDEuMTEsIDAuNTEsIDEpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLmFydGljbGUtam9icyAuY2FyZCAuY2FyZC1ib2R5OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuN3MgY3ViaWMtYmV6aWVyKDAsIDEuMTEsIDAuNTEsIDEpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC01cHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjJERDZEO1xuICAgICAgICB6LWluZGV4OiAtMTsgfVxuICAgICAgLmFydGljbGUtam9icyAuY2FyZCAuY2FyZC1ib2R5IGgxLCAuYXJ0aWNsZS1qb2JzIC5jYXJkIC5jYXJkLWJvZHkgLmgxLCAuYXJ0aWNsZS1qb2JzIC5jYXJkIC5jYXJkLWJvZHkgaDIsIC5hcnRpY2xlLWpvYnMgLmNhcmQgLmNhcmQtYm9keSAuaDIsIC5hcnRpY2xlLWpvYnMgLmNhcmQgLmNhcmQtYm9keSBoMywgLmFydGljbGUtam9icyAuY2FyZCAuY2FyZC1ib2R5IC5oMywgLmFydGljbGUtam9icyAuY2FyZCAuY2FyZC1ib2R5IGg0LCAuYXJ0aWNsZS1qb2JzIC5jYXJkIC5jYXJkLWJvZHkgLmg0LCAuYXJ0aWNsZS1qb2JzIC5jYXJkIC5jYXJkLWJvZHkgaDUsIC5hcnRpY2xlLWpvYnMgLmNhcmQgLmNhcmQtYm9keSAuaDUsIC5hcnRpY2xlLWpvYnMgLmNhcmQgLmNhcmQtYm9keSBoNiwgLmFydGljbGUtam9icyAuY2FyZCAuY2FyZC1ib2R5IC5oNiwgLmFydGljbGUtam9icyAuY2FyZCAuY2FyZC1ib2R5IGEsIC5hcnRpY2xlLWpvYnMgLmNhcmQgLmNhcmQtYm9keSBzcGFuLCAuYXJ0aWNsZS1qb2JzIC5jYXJkIC5jYXJkLWJvZHkgcCB7XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAuYXJ0aWNsZS1qb2JzIC5jYXJkIC5jYXJkLWJvZHkgLmNhdGVnb3J5LWxpc3Qge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLmFydGljbGUtam9icyAuY2FyZCAuY2FyZC1ib2R5IC5jYXRlZ29yeS1saXN0IHVsIGxpIC5hIHtcbiAgICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgLmFydGljbGUtam9icyAuY2FyZCAuY2FyZC1ib2R5IC5jYXRlZ29yeS1saXN0IHVsIGxpIC5hIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfVxuICAgIC5hcnRpY2xlLWpvYnMgLmNhcmQ6aG92ZXIgLmNhcmQtYm9keSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgfVxuICAgICAgLmFydGljbGUtam9icyAuY2FyZDpob3ZlciAuY2FyZC1ib2R5OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwNSU7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5hcnRpY2xlLWpvYnMgLmNhcmQ6aG92ZXIgLmNhcmQtYm9keSAuY2F0ZWdvcnktbGlzdCB1bCBsaSAuYSBzcGFuIHtcbiAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfVxuICAgICAgICAuYXJ0aWNsZS1qb2JzIC5jYXJkOmhvdmVyIC5jYXJkLWJvZHkgLmNhdGVnb3J5LWxpc3QgdWwgbGkgLmEgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3YWViYTcgIWltcG9ydGFudDsgfVxuICAgICAgICAuYXJ0aWNsZS1qb2JzIC5jYXJkOmhvdmVyIC5jYXJkLWJvZHkgLmNhdGVnb3J5LWxpc3QgdWwgbGkgLmEgc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzdhZWJhNyAhaW1wb3J0YW50OyB9XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRlYW0gLnBhZ2UtYmctY29sb3ItbGlnaHQgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1qb2JzIC5jYXJkIC5jYXJkLWJvZHkgLmNhdGVnb3J5LWxpc3QgdWwgbGkgLmEgc3BhbjpudGgtY2hpbGQoMSksXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZXJ2aWNlcyAucGFnZS1iZy1jb2xvci1saWdodCAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLWpvYnMgLmNhcmQgLmNhcmQtYm9keSAuY2F0ZWdvcnktbGlzdCB1bCBsaSAuYSBzcGFuOm50aC1jaGlsZCgxKSxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW5ld3MgLnBhZ2UtYmctY29sb3ItbGlnaHQgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1qb2JzIC5jYXJkIC5jYXJkLWJvZHkgLmNhdGVnb3J5LWxpc3QgdWwgbGkgLmEgc3BhbjpudGgtY2hpbGQoMSksXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jYXNlcyAucGFnZS1iZy1jb2xvci1saWdodCAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLWpvYnMgLmNhcmQgLmNhcmQtYm9keSAuY2F0ZWdvcnktbGlzdCB1bCBsaSAuYSBzcGFuOm50aC1jaGlsZCgxKSxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWpvYnMgLnBhZ2UtYmctY29sb3ItbGlnaHQgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1qb2JzIC5jYXJkIC5jYXJkLWJvZHkgLmNhdGVnb3J5LWxpc3QgdWwgbGkgLmEgc3BhbjpudGgtY2hpbGQoMSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMUVCOyB9XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRlYW0gLnBhZ2UtYmctY29sb3ItbGlnaHQgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1qb2JzIC5jYXJkIC5jYXJkLWJvZHkgLmNhdGVnb3J5LWxpc3QgdWwgbGkgLmEgc3BhbjpudGgtY2hpbGQoMiksXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZXJ2aWNlcyAucGFnZS1iZy1jb2xvci1saWdodCAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLWpvYnMgLmNhcmQgLmNhcmQtYm9keSAuY2F0ZWdvcnktbGlzdCB1bCBsaSAuYSBzcGFuOm50aC1jaGlsZCgyKSxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW5ld3MgLnBhZ2UtYmctY29sb3ItbGlnaHQgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1qb2JzIC5jYXJkIC5jYXJkLWJvZHkgLmNhdGVnb3J5LWxpc3QgdWwgbGkgLmEgc3BhbjpudGgtY2hpbGQoMiksXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jYXNlcyAucGFnZS1iZy1jb2xvci1saWdodCAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLWpvYnMgLmNhcmQgLmNhcmQtYm9keSAuY2F0ZWdvcnktbGlzdCB1bCBsaSAuYSBzcGFuOm50aC1jaGlsZCgyKSxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWpvYnMgLnBhZ2UtYmctY29sb3ItbGlnaHQgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1qb2JzIC5jYXJkIC5jYXJkLWJvZHkgLmNhdGVnb3J5LWxpc3QgdWwgbGkgLmEgc3BhbjpudGgtY2hpbGQoMikge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNGMkYxRUI7IH1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGVhbSAucGFnZS1iZy1jb2xvci13aGl0ZSAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLWpvYnMgLmNhcmQgLmNhcmQtYm9keSAuY2F0ZWdvcnktbGlzdCB1bCBsaSAuYSBzcGFuOm50aC1jaGlsZCgxKSxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNlcnZpY2VzIC5wYWdlLWJnLWNvbG9yLXdoaXRlIC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtam9icyAuY2FyZCAuY2FyZC1ib2R5IC5jYXRlZ29yeS1saXN0IHVsIGxpIC5hIHNwYW46bnRoLWNoaWxkKDEpLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbmV3cyAucGFnZS1iZy1jb2xvci13aGl0ZSAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLWpvYnMgLmNhcmQgLmNhcmQtYm9keSAuY2F0ZWdvcnktbGlzdCB1bCBsaSAuYSBzcGFuOm50aC1jaGlsZCgxKSxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNhc2VzIC5wYWdlLWJnLWNvbG9yLXdoaXRlIC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtam9icyAuY2FyZCAuY2FyZC1ib2R5IC5jYXRlZ29yeS1saXN0IHVsIGxpIC5hIHNwYW46bnRoLWNoaWxkKDEpLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtam9icyAucGFnZS1iZy1jb2xvci13aGl0ZSAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLWpvYnMgLmNhcmQgLmNhcmQtYm9keSAuY2F0ZWdvcnktbGlzdCB1bCBsaSAuYSBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGVhbSAucGFnZS1iZy1jb2xvci13aGl0ZSAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLWpvYnMgLmNhcmQgLmNhcmQtYm9keSAuY2F0ZWdvcnktbGlzdCB1bCBsaSAuYSBzcGFuOm50aC1jaGlsZCgyKSxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNlcnZpY2VzIC5wYWdlLWJnLWNvbG9yLXdoaXRlIC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtam9icyAuY2FyZCAuY2FyZC1ib2R5IC5jYXRlZ29yeS1saXN0IHVsIGxpIC5hIHNwYW46bnRoLWNoaWxkKDIpLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbmV3cyAucGFnZS1iZy1jb2xvci13aGl0ZSAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLWpvYnMgLmNhcmQgLmNhcmQtYm9keSAuY2F0ZWdvcnktbGlzdCB1bCBsaSAuYSBzcGFuOm50aC1jaGlsZCgyKSxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNhc2VzIC5wYWdlLWJnLWNvbG9yLXdoaXRlIC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtam9icyAuY2FyZCAuY2FyZC1ib2R5IC5jYXRlZ29yeS1saXN0IHVsIGxpIC5hIHNwYW46bnRoLWNoaWxkKDIpLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtam9icyAucGFnZS1iZy1jb2xvci13aGl0ZSAuYXJ0aWNsZS1saXN0aW5nIC5hcnRpY2xlLWpvYnMgLmNhcmQgLmNhcmQtYm9keSAuY2F0ZWdvcnktbGlzdCB1bCBsaSAuYSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjsgfVxuXG4ubW9kdWxlLmJnLWNvbG9yLXdoaXRlIC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtam9icyAuY2FyZCAuY2FyZC1ib2R5IC5jYXRlZ29yeS1saXN0IHVsIGxpIC5hIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4ubW9kdWxlLmJnLWNvbG9yLXdoaXRlIC5hcnRpY2xlLWxpc3RpbmcgLmFydGljbGUtam9icyAuY2FyZCAuY2FyZC1ib2R5IC5jYXRlZ29yeS1saXN0IHVsIGxpIC5hIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmOyB9XG5cbi5tb2R1bGUuYmctY29sb3ItbGlnaHQgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1qb2JzIC5jYXJkIC5jYXJkLWJvZHkgLmNhdGVnb3J5LWxpc3QgdWwgbGkgLmEgc3BhbjpudGgtY2hpbGQoMSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMUVCOyB9XG5cbi5tb2R1bGUuYmctY29sb3ItbGlnaHQgLmFydGljbGUtbGlzdGluZyAuYXJ0aWNsZS1qb2JzIC5jYXJkIC5jYXJkLWJvZHkgLmNhdGVnb3J5LWxpc3QgdWwgbGkgLmEgc3BhbjpudGgtY2hpbGQoMikge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNGMkYxRUI7IH1cblxuLnNpbmdsZS1qb2JzIC5jYXRlZ29yeS1saXN0IHVsIGxpIGEge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuc2luZ2xlLWpvYnMgLmNhdGVnb3J5LWxpc3QgdWwgbGkgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQgIWltcG9ydGFudDsgfVxuXG4uYXJ0aWNsZS1jYXNlcyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC41KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC41KTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tYnMtZ3V0dGVyLXkpO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFydGljbGUtY2FzZXMge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFydGljbGUtY2FzZXMge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogMzMuMzMzMzMlOyB9IH1cbiAgLm1vZHVsZS1zZXJ2aWNlcyAuYXJ0aWNsZS1jYXNlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYXJ0aWNsZS1jYXNlcyAuY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuYXJ0aWNsZS1jYXNlcyAuY2FyZCAuY2FyZC1pbWctdG9wIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMCAzMHB4O1xuICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuYXJ0aWNsZS1jYXNlcyAuY2FyZCAuY2FyZC1pbWctdG9wIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiA4MHB4OyB9XG4gICAgLmFydGljbGUtY2FzZXMgLmNhcmQgLmNhcmQtYm9keSB7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjdzIGN1YmljLWJlemllcigwLCAxLjExLCAwLjUxLCAxKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5hcnRpY2xlLWNhc2VzIC5jYXJkIC5jYXJkLWJvZHkgaDEsIC5hcnRpY2xlLWNhc2VzIC5jYXJkIC5jYXJkLWJvZHkgLmgxLCAuYXJ0aWNsZS1jYXNlcyAuY2FyZCAuY2FyZC1ib2R5IGgyLCAuYXJ0aWNsZS1jYXNlcyAuY2FyZCAuY2FyZC1ib2R5IC5oMiwgLmFydGljbGUtY2FzZXMgLmNhcmQgLmNhcmQtYm9keSBoMywgLmFydGljbGUtY2FzZXMgLmNhcmQgLmNhcmQtYm9keSAuaDMsIC5hcnRpY2xlLWNhc2VzIC5jYXJkIC5jYXJkLWJvZHkgaDQsIC5hcnRpY2xlLWNhc2VzIC5jYXJkIC5jYXJkLWJvZHkgLmg0LCAuYXJ0aWNsZS1jYXNlcyAuY2FyZCAuY2FyZC1ib2R5IGg1LCAuYXJ0aWNsZS1jYXNlcyAuY2FyZCAuY2FyZC1ib2R5IC5oNSwgLmFydGljbGUtY2FzZXMgLmNhcmQgLmNhcmQtYm9keSBoNiwgLmFydGljbGUtY2FzZXMgLmNhcmQgLmNhcmQtYm9keSAuaDYsIC5hcnRpY2xlLWNhc2VzIC5jYXJkIC5jYXJkLWJvZHkgYSwgLmFydGljbGUtY2FzZXMgLmNhcmQgLmNhcmQtYm9keSBzcGFuLCAuYXJ0aWNsZS1jYXNlcyAuY2FyZCAuY2FyZC1ib2R5IHAge1xuICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5hcnRpY2xlLWNhc2VzIC5jYXJkOmhvdmVyIC5jYXJkLWJvZHkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IH1cblxuLm1vZHVsZS1jYXNlcy5iZy1jb2xvci13aGl0ZSAuY2FyZCAuY2FyZC1pbWctdG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjFFQjsgfVxuXG4ubW9kdWxlLWNhc2VzLmJnLWNvbG9yLXdoaXRlIC5jYXJkIC5jYXJkLWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMUVCICFpbXBvcnRhbnQ7IH1cblxuLmFydGljbGUtYnJhbmRzIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogLjUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogLjUpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1icy1ndXR0ZXIteSk7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYXJ0aWNsZS1icmFuZHMge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFydGljbGUtYnJhbmRzIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDMzLjMzMzMzJTsgfSB9XG4gIC5hcnRpY2xlLWJyYW5kcyAuY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuYXJ0aWNsZS1icmFuZHMgLmNhcmQgLmNhcmQtaW1nLXRvcCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogMzBweCAzMHB4IDAgMzBweDtcbiAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLmFydGljbGUtYnJhbmRzIC5jYXJkIC5jYXJkLWltZy10b3AgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDgwcHg7IH1cbiAgICAuYXJ0aWNsZS1icmFuZHMgLmNhcmQgLmNhcmQtYm9keSB7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjdzIGN1YmljLWJlemllcigwLCAxLjExLCAwLjUxLCAxKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5hcnRpY2xlLWJyYW5kcyAuY2FyZCAuY2FyZC1ib2R5IGgxLCAuYXJ0aWNsZS1icmFuZHMgLmNhcmQgLmNhcmQtYm9keSAuaDEsIC5hcnRpY2xlLWJyYW5kcyAuY2FyZCAuY2FyZC1ib2R5IGgyLCAuYXJ0aWNsZS1icmFuZHMgLmNhcmQgLmNhcmQtYm9keSAuaDIsIC5hcnRpY2xlLWJyYW5kcyAuY2FyZCAuY2FyZC1ib2R5IGgzLCAuYXJ0aWNsZS1icmFuZHMgLmNhcmQgLmNhcmQtYm9keSAuaDMsIC5hcnRpY2xlLWJyYW5kcyAuY2FyZCAuY2FyZC1ib2R5IGg0LCAuYXJ0aWNsZS1icmFuZHMgLmNhcmQgLmNhcmQtYm9keSAuaDQsIC5hcnRpY2xlLWJyYW5kcyAuY2FyZCAuY2FyZC1ib2R5IGg1LCAuYXJ0aWNsZS1icmFuZHMgLmNhcmQgLmNhcmQtYm9keSAuaDUsIC5hcnRpY2xlLWJyYW5kcyAuY2FyZCAuY2FyZC1ib2R5IGg2LCAuYXJ0aWNsZS1icmFuZHMgLmNhcmQgLmNhcmQtYm9keSAuaDYsIC5hcnRpY2xlLWJyYW5kcyAuY2FyZCAuY2FyZC1ib2R5IGEsIC5hcnRpY2xlLWJyYW5kcyAuY2FyZCAuY2FyZC1ib2R5IHNwYW4sIC5hcnRpY2xlLWJyYW5kcyAuY2FyZCAuY2FyZC1ib2R5IHAge1xuICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5hcnRpY2xlLWJyYW5kcyAuY2FyZDpob3ZlciAuY2FyZC1ib2R5IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyB9XG5cbi5tb2R1bGUtY2FzZXMuYmctY29sb3Itd2hpdGUgLmNhcmQgLmNhcmQtaW1nLXRvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYxRUI7IH1cblxuLm1vZHVsZS1jYXNlcy5iZy1jb2xvci13aGl0ZSAuY2FyZCAuY2FyZC1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjFFQiAhaW1wb3J0YW50OyB9XG5cbi5jYXRlZ29yeS1saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjFFQjtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgLmNhdGVnb3J5LWxpc3QgLmNvbnRhaW5lciwgLmNhdGVnb3J5LWxpc3QgLnBhZ2UtaGVhZGVyLm5vLWltYWdlLWFkZGVkIC5jb250ZW50LXdyYXBwZXIsIC5wYWdlLWhlYWRlci5uby1pbWFnZS1hZGRlZCAuY2F0ZWdvcnktbGlzdCAuY29udGVudC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jYXRlZ29yeS1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAuY2F0ZWdvcnktbGlzdCBwIHtcbiAgICBtYXJnaW46IDhweCAyMHB4IDhweCAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmNhdGVnb3J5LWxpc3QgdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5jYXRlZ29yeS1saXN0IHVsIGxpIHtcbiAgICAgIG1hcmdpbjogNXB4IDA7IH1cbiAgICAgIC5jYXRlZ29yeS1saXN0IHVsIGxpIGEsXG4gICAgICAuY2F0ZWdvcnktbGlzdCB1bCBsaSAuYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICAgICAgLmNhdGVnb3J5LWxpc3QgdWwgbGkgYSBzcGFuLFxuICAgICAgICAuY2F0ZWdvcnktbGlzdCB1bCBsaSAuYSBzcGFuIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlOyB9XG4gICAgICAgICAgLmNhdGVnb3J5LWxpc3QgdWwgbGkgYSBzcGFuOm50aC1jaGlsZCgxKSxcbiAgICAgICAgICAuY2F0ZWdvcnktbGlzdCB1bCBsaSAuYSBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4O1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAgICAgLmNhdGVnb3J5LWxpc3QgdWwgbGkgYSBzcGFuOm50aC1jaGlsZCgyKSxcbiAgICAgICAgICAuY2F0ZWdvcnktbGlzdCB1bCBsaSAuYSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDYwcHggMCA2MHB4IDUwcHg7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmZmZmY7IH1cbiAgICAgICAgLmNhdGVnb3J5LWxpc3QgdWwgbGkgYTpob3ZlciBzcGFuLFxuICAgICAgICAuY2F0ZWdvcnktbGlzdCB1bCBsaSAuYTpob3ZlciBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAgIC5jYXRlZ29yeS1saXN0IHVsIGxpIGE6aG92ZXIgc3BhbjpudGgtY2hpbGQoMSksXG4gICAgICAgICAgLmNhdGVnb3J5LWxpc3QgdWwgbGkgLmE6aG92ZXIgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNjkwODsgfVxuICAgICAgICAgIC5jYXRlZ29yeS1saXN0IHVsIGxpIGE6aG92ZXIgc3BhbjpudGgtY2hpbGQoMiksXG4gICAgICAgICAgLmNhdGVnb3J5LWxpc3QgdWwgbGkgLmE6aG92ZXIgc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjRkY2OTA4OyB9XG5cbi5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG4ucmVjYXB0Y2hhLW1lc3NhZ2UgLmZvcm1pbmF0b3ItZmllbGQge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICMwMDA7IH1cbiAgLnJlY2FwdGNoYS1tZXNzYWdlIC5mb3JtaW5hdG9yLWZpZWxkIHAge1xuICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBjb2xvcjogIzAwMDsgfVxuXG4ucmVjYXB0Y2hhLXdyYXBwZXIge1xuICBoZWlnaHQ6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm92ZXJ2aWV3LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMUVCO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICAub3ZlcnZpZXctbGluayBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDFyZW07IH1cbiAgICAub3ZlcnZpZXctbGluayBhOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtN3B4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjY5MDg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMCwgMS4xMSwgMC41MSwgMSk7IH1cbiAgICAub3ZlcnZpZXctbGluayBhOmhvdmVyOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cblxuLnBvc3RzLWZpbHRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5wb3N0cy1maWx0ZXIgPiAqIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAucG9zdHMtZmlsdGVyID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4ucG9zdHMtZmlsdGVyIC5mYWNldHdwLWZhY2V0LFxuLmZhY2V0d3AtZmx5b3V0IC5mYWNldHdwLWZhY2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ucG9zdHMtZmlsdGVyIC5mYWNldHdwLXR5cGUtZnNlbGVjdCxcbi5mYWNldHdwLWZseW91dCAuZmFjZXR3cC10eXBlLWZzZWxlY3Qge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgb3V0bGluZTogbm9uZTsgfVxuICAucG9zdHMtZmlsdGVyIC5mYWNldHdwLXR5cGUtZnNlbGVjdCAuZnMtd3JhcCxcbiAgLmZhY2V0d3AtZmx5b3V0IC5mYWNldHdwLXR5cGUtZnNlbGVjdCAuZnMtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wb3N0cy1maWx0ZXIgLmZhY2V0d3AtdHlwZS1mc2VsZWN0IC5mcy13cmFwLFxuICAgICAgLmZhY2V0d3AtZmx5b3V0IC5mYWNldHdwLXR5cGUtZnNlbGVjdCAuZnMtd3JhcCB7XG4gICAgICAgIHdpZHRoOiAyMjBweDsgfSB9XG4gIC5wb3N0cy1maWx0ZXIgLmZhY2V0d3AtdHlwZS1mc2VsZWN0IC5mcy1hcnJvdyxcbiAgLmZhY2V0d3AtZmx5b3V0IC5mYWNldHdwLXR5cGUtZnNlbGVjdCAuZnMtYXJyb3cge1xuICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAjZmZmOyB9XG4gIC5wb3N0cy1maWx0ZXIgLmZhY2V0d3AtdHlwZS1mc2VsZWN0IC5mcy1sYWJlbC13cmFwLFxuICAuZmFjZXR3cC1mbHlvdXQgLmZhY2V0d3AtdHlwZS1mc2VsZWN0IC5mcy1sYWJlbC13cmFwIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBvc3RzLWZpbHRlciAuZmFjZXR3cC10eXBlLWZzZWxlY3QgLmZzLWxhYmVsLXdyYXAsXG4gICAgICAuZmFjZXR3cC1mbHlvdXQgLmZhY2V0d3AtdHlwZS1mc2VsZWN0IC5mcy1sYWJlbC13cmFwIHtcbiAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgIC5wb3N0cy1maWx0ZXIgLmZhY2V0d3AtdHlwZS1mc2VsZWN0IC5mcy1sYWJlbC13cmFwIC5mcy1sYWJlbCxcbiAgICAuZmFjZXR3cC1mbHlvdXQgLmZhY2V0d3AtdHlwZS1mc2VsZWN0IC5mcy1sYWJlbC13cmFwIC5mcy1sYWJlbCB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtOyB9XG4gICAgLnBvc3RzLWZpbHRlciAuZmFjZXR3cC10eXBlLWZzZWxlY3QgLmZzLWxhYmVsLXdyYXAgLmZzLWFycm93LFxuICAgIC5mYWNldHdwLWZseW91dCAuZmFjZXR3cC10eXBlLWZzZWxlY3QgLmZzLWxhYmVsLXdyYXAgLmZzLWFycm93IHtcbiAgICAgIHJpZ2h0OiAxMnB4OyB9XG4gIC5wb3N0cy1maWx0ZXIgLmZhY2V0d3AtdHlwZS1mc2VsZWN0IC5mcy1kcm9wZG93bixcbiAgLmZhY2V0d3AtZmx5b3V0IC5mYWNldHdwLXR5cGUtZnNlbGVjdCAuZnMtZHJvcGRvd24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAucG9zdHMtZmlsdGVyIC5mYWNldHdwLXR5cGUtZnNlbGVjdCAuZnMtZHJvcGRvd24gLmZzLXNlYXJjaCxcbiAgICAuZmFjZXR3cC1mbHlvdXQgLmZhY2V0d3AtdHlwZS1mc2VsZWN0IC5mcy1kcm9wZG93biAuZnMtc2VhcmNoIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAucG9zdHMtZmlsdGVyIC5mYWNldHdwLXR5cGUtZnNlbGVjdCAuZnMtZHJvcGRvd24gLmZzLXNlYXJjaCBpbnB1dCxcbiAgICAgIC5mYWNldHdwLWZseW91dCAuZmFjZXR3cC10eXBlLWZzZWxlY3QgLmZzLWRyb3Bkb3duIC5mcy1zZWFyY2ggaW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICAgICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgLnBvc3RzLWZpbHRlciAuZmFjZXR3cC10eXBlLWZzZWxlY3QgLmZzLWRyb3Bkb3duIC5mcy1vcHRpb25zLFxuICAgIC5mYWNldHdwLWZseW91dCAuZmFjZXR3cC10eXBlLWZzZWxlY3QgLmZzLWRyb3Bkb3duIC5mcy1vcHRpb25zIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICAgIGJvcmRlcjogMDsgfVxuICAgICAgLnBvc3RzLWZpbHRlciAuZmFjZXR3cC10eXBlLWZzZWxlY3QgLmZzLWRyb3Bkb3duIC5mcy1vcHRpb25zIC5mcy1vcHRpb24sXG4gICAgICAuZmFjZXR3cC1mbHlvdXQgLmZhY2V0d3AtdHlwZS1mc2VsZWN0IC5mcy1kcm9wZG93biAuZnMtb3B0aW9ucyAuZnMtb3B0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5wb3N0cy1maWx0ZXIgLmZhY2V0d3AtdHlwZS1mc2VsZWN0IC5mcy1kcm9wZG93biAuZnMtb3B0aW9ucyAuZnMtb3B0aW9uLWxhYmVsLFxuICAgICAgLmZhY2V0d3AtZmx5b3V0IC5mYWNldHdwLXR5cGUtZnNlbGVjdCAuZnMtZHJvcGRvd24gLmZzLW9wdGlvbnMgLmZzLW9wdGlvbi1sYWJlbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgICAgICAucG9zdHMtZmlsdGVyIC5mYWNldHdwLXR5cGUtZnNlbGVjdCAuZnMtZHJvcGRvd24gLmZzLW9wdGlvbnMgLmZzLW9wdGlvbi1sYWJlbDpiZWZvcmUsXG4gICAgICAgIC5mYWNldHdwLWZseW91dCAuZmFjZXR3cC10eXBlLWZzZWxlY3QgLmZzLWRyb3Bkb3duIC5mcy1vcHRpb25zIC5mcy1vcHRpb24tbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IC03cHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMSU7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2OTA4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLCAxLjExLCAwLjUxLCAxKTsgfVxuICAgICAgICAucG9zdHMtZmlsdGVyIC5mYWNldHdwLXR5cGUtZnNlbGVjdCAuZnMtZHJvcGRvd24gLmZzLW9wdGlvbnMgLmZzLW9wdGlvbi1sYWJlbDpob3ZlciwgLnBvc3RzLWZpbHRlciAuZmFjZXR3cC10eXBlLWZzZWxlY3QgLmZzLWRyb3Bkb3duIC5mcy1vcHRpb25zIC5mcy1vcHRpb24tbGFiZWwuc2VsZWN0ZWQsXG4gICAgICAgIC5wb3N0cy1maWx0ZXIgLmZhY2V0d3AtdHlwZS1mc2VsZWN0IC5mcy1kcm9wZG93biAuZnMtb3B0aW9ucyAuZnMtb3B0aW9uLWxhYmVsLmFjdGl2ZSAucG9zdHMtZmlsdGVyIC5mYWNldHdwLXR5cGUtZnNlbGVjdCAuZnMtZHJvcGRvd24gLmZzLW9wdGlvbnMgLmZzLW9wdGlvbi1sYWJlbDpmb2N1cywgLnBvc3RzLWZpbHRlciAuZmFjZXR3cC10eXBlLWZzZWxlY3QgLmZzLWRyb3Bkb3duIC5mcy1vcHRpb25zIC5mcy1vcHRpb24tbGFiZWw6YWN0aXZlLFxuICAgICAgICAuZmFjZXR3cC1mbHlvdXQgLmZhY2V0d3AtdHlwZS1mc2VsZWN0IC5mcy1kcm9wZG93biAuZnMtb3B0aW9ucyAuZnMtb3B0aW9uLWxhYmVsOmhvdmVyLFxuICAgICAgICAuZmFjZXR3cC1mbHlvdXQgLmZhY2V0d3AtdHlwZS1mc2VsZWN0IC5mcy1kcm9wZG93biAuZnMtb3B0aW9ucyAuZnMtb3B0aW9uLWxhYmVsLnNlbGVjdGVkLFxuICAgICAgICAuZmFjZXR3cC1mbHlvdXQgLmZhY2V0d3AtdHlwZS1mc2VsZWN0IC5mcy1kcm9wZG93biAuZnMtb3B0aW9ucyAuZnMtb3B0aW9uLWxhYmVsLmFjdGl2ZSAucG9zdHMtZmlsdGVyIC5mYWNldHdwLXR5cGUtZnNlbGVjdCAuZnMtZHJvcGRvd24gLmZzLW9wdGlvbnMgLmZzLW9wdGlvbi1sYWJlbDpmb2N1cyxcbiAgICAgICAgLmZhY2V0d3AtZmx5b3V0IC5mYWNldHdwLXR5cGUtZnNlbGVjdCAuZnMtZHJvcGRvd24gLmZzLW9wdGlvbnMgLmZzLW9wdGlvbi1sYWJlbDphY3RpdmUsXG4gICAgICAgIC5wb3N0cy1maWx0ZXIgLmZhY2V0d3AtdHlwZS1mc2VsZWN0IC5mcy1kcm9wZG93biAuZnMtb3B0aW9ucyAuZnMtb3B0aW9uLWxhYmVsLmFjdGl2ZVxuICAgICAgICAuZmFjZXR3cC1mbHlvdXQgLmZhY2V0d3AtdHlwZS1mc2VsZWN0IC5mcy1kcm9wZG93biAuZnMtb3B0aW9ucyAuZnMtb3B0aW9uLWxhYmVsOmZvY3VzLFxuICAgICAgICAuZmFjZXR3cC1mbHlvdXQgLmZhY2V0d3AtdHlwZS1mc2VsZWN0IC5mcy1kcm9wZG93biAuZnMtb3B0aW9ucyAuZnMtb3B0aW9uLWxhYmVsLmFjdGl2ZVxuICAgICAgICAuZmFjZXR3cC1mbHlvdXQgLmZhY2V0d3AtdHlwZS1mc2VsZWN0IC5mcy1kcm9wZG93biAuZnMtb3B0aW9ucyAuZnMtb3B0aW9uLWxhYmVsOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAgIC5wb3N0cy1maWx0ZXIgLmZhY2V0d3AtdHlwZS1mc2VsZWN0IC5mcy1kcm9wZG93biAuZnMtb3B0aW9ucyAuZnMtb3B0aW9uLWxhYmVsOmhvdmVyOmJlZm9yZSwgLnBvc3RzLWZpbHRlciAuZmFjZXR3cC10eXBlLWZzZWxlY3QgLmZzLWRyb3Bkb3duIC5mcy1vcHRpb25zIC5mcy1vcHRpb24tbGFiZWwuc2VsZWN0ZWQ6YmVmb3JlLFxuICAgICAgICAgIC5wb3N0cy1maWx0ZXIgLmZhY2V0d3AtdHlwZS1mc2VsZWN0IC5mcy1kcm9wZG93biAuZnMtb3B0aW9ucyAuZnMtb3B0aW9uLWxhYmVsLmFjdGl2ZSAucG9zdHMtZmlsdGVyIC5mYWNldHdwLXR5cGUtZnNlbGVjdCAuZnMtZHJvcGRvd24gLmZzLW9wdGlvbnMgLmZzLW9wdGlvbi1sYWJlbDpmb2N1czpiZWZvcmUsIC5wb3N0cy1maWx0ZXIgLmZhY2V0d3AtdHlwZS1mc2VsZWN0IC5mcy1kcm9wZG93biAuZnMtb3B0aW9ucyAuZnMtb3B0aW9uLWxhYmVsOmFjdGl2ZTpiZWZvcmUsXG4gICAgICAgICAgLmZhY2V0d3AtZmx5b3V0IC5mYWNldHdwLXR5cGUtZnNlbGVjdCAuZnMtZHJvcGRvd24gLmZzLW9wdGlvbnMgLmZzLW9wdGlvbi1sYWJlbDpob3ZlcjpiZWZvcmUsXG4gICAgICAgICAgLmZhY2V0d3AtZmx5b3V0IC5mYWNldHdwLXR5cGUtZnNlbGVjdCAuZnMtZHJvcGRvd24gLmZzLW9wdGlvbnMgLmZzLW9wdGlvbi1sYWJlbC5zZWxlY3RlZDpiZWZvcmUsXG4gICAgICAgICAgLmZhY2V0d3AtZmx5b3V0IC5mYWNldHdwLXR5cGUtZnNlbGVjdCAuZnMtZHJvcGRvd24gLmZzLW9wdGlvbnMgLmZzLW9wdGlvbi1sYWJlbC5hY3RpdmUgLnBvc3RzLWZpbHRlciAuZmFjZXR3cC10eXBlLWZzZWxlY3QgLmZzLWRyb3Bkb3duIC5mcy1vcHRpb25zIC5mcy1vcHRpb24tbGFiZWw6Zm9jdXM6YmVmb3JlLFxuICAgICAgICAgIC5mYWNldHdwLWZseW91dCAuZmFjZXR3cC10eXBlLWZzZWxlY3QgLmZzLWRyb3Bkb3duIC5mcy1vcHRpb25zIC5mcy1vcHRpb24tbGFiZWw6YWN0aXZlOmJlZm9yZSxcbiAgICAgICAgICAucG9zdHMtZmlsdGVyIC5mYWNldHdwLXR5cGUtZnNlbGVjdCAuZnMtZHJvcGRvd24gLmZzLW9wdGlvbnMgLmZzLW9wdGlvbi1sYWJlbC5hY3RpdmVcbiAgICAgICAgICAuZmFjZXR3cC1mbHlvdXQgLmZhY2V0d3AtdHlwZS1mc2VsZWN0IC5mcy1kcm9wZG93biAuZnMtb3B0aW9ucyAuZnMtb3B0aW9uLWxhYmVsOmZvY3VzOmJlZm9yZSxcbiAgICAgICAgICAuZmFjZXR3cC1mbHlvdXQgLmZhY2V0d3AtdHlwZS1mc2VsZWN0IC5mcy1kcm9wZG93biAuZnMtb3B0aW9ucyAuZnMtb3B0aW9uLWxhYmVsLmFjdGl2ZVxuICAgICAgICAgIC5mYWNldHdwLWZseW91dCAuZmFjZXR3cC10eXBlLWZzZWxlY3QgLmZzLWRyb3Bkb3duIC5mcy1vcHRpb25zIC5mcy1vcHRpb24tbGFiZWw6Zm9jdXM6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuXG4ucG9zdHMtZmlsdGVyIC5mYWNldHdwLXR5cGUtc2VhcmNoIC5mYWNldHdwLWlucHV0LXdyYXAsXG4uZmFjZXR3cC1mbHlvdXQgLmZhY2V0d3AtdHlwZS1zZWFyY2ggLmZhY2V0d3AtaW5wdXQtd3JhcCB7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnBvc3RzLWZpbHRlciAuZmFjZXR3cC10eXBlLXNlYXJjaCAuZmFjZXR3cC1pbnB1dC13cmFwIGlucHV0LFxuICAuZmFjZXR3cC1mbHlvdXQgLmZhY2V0d3AtdHlwZS1zZWFyY2ggLmZhY2V0d3AtaW5wdXQtd3JhcCBpbnB1dCB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0QTRBNEE7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucG9zdHMtZmlsdGVyIC5mYWNldHdwLXR5cGUtc2VhcmNoIC5mYWNldHdwLWlucHV0LXdyYXAgaW5wdXQ6OnBsYWNlaG9sZGVyLFxuICAgIC5mYWNldHdwLWZseW91dCAuZmFjZXR3cC10eXBlLXNlYXJjaCAuZmFjZXR3cC1pbnB1dC13cmFwIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAucG9zdHMtZmlsdGVyIC5mYWNldHdwLXR5cGUtc2VhcmNoIC5mYWNldHdwLWlucHV0LXdyYXAgLmZhY2V0d3AtaWNvbixcbiAgLmZhY2V0d3AtZmx5b3V0IC5mYWNldHdwLXR5cGUtc2VhcmNoIC5mYWNldHdwLWlucHV0LXdyYXAgLmZhY2V0d3AtaWNvbiB7XG4gICAgcmlnaHQ6IDEwcHg7IH1cblxuLnBvc3RzLWZpbHRlciAuZmFjZXR3cC10eXBlLWRhdGVfcmFuZ2UgaW5wdXQsXG4uZmFjZXR3cC1mbHlvdXQgLmZhY2V0d3AtdHlwZS1kYXRlX3JhbmdlIGlucHV0IHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0QTRBNEE7XG4gIHBhZGRpbmc6IDAgMCAwIDEwcHg7IH1cbiAgLnBvc3RzLWZpbHRlciAuZmFjZXR3cC10eXBlLWRhdGVfcmFuZ2UgaW5wdXQ6bnRoLWNoaWxkKDIpLFxuICAuZmFjZXR3cC1mbHlvdXQgLmZhY2V0d3AtdHlwZS1kYXRlX3JhbmdlIGlucHV0Om50aC1jaGlsZCgyKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cbiAgLnBvc3RzLWZpbHRlciAuZmFjZXR3cC10eXBlLWRhdGVfcmFuZ2UgaW5wdXQ6bnRoLWNoaWxkKDQpLFxuICAuZmFjZXR3cC1mbHlvdXQgLmZhY2V0d3AtdHlwZS1kYXRlX3JhbmdlIGlucHV0Om50aC1jaGlsZCg0KSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwOyB9XG5cbi5wb3N0cy1maWx0ZXIgLmZhY2V0d3AtdHlwZS1wcm94aW1pdHkgLmZhY2V0d3AtaW5wdXQtd3JhcCAuZmFjZXR3cC1sb2NhdGlvbixcbi5mYWNldHdwLWZseW91dCAuZmFjZXR3cC10eXBlLXByb3hpbWl0eSAuZmFjZXR3cC1pbnB1dC13cmFwIC5mYWNldHdwLWxvY2F0aW9uIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0QTRBNEE7XG4gIHBhZGRpbmc6IDAgMCAwIDEwcHg7IH1cblxuLnBvc3RzLWZpbHRlciAuZmFjZXR3cC10eXBlLXByb3hpbWl0eSAuZmFjZXR3cC1yYWRpdXMtZHJvcGRvd24sXG4uZmFjZXR3cC1mbHlvdXQgLmZhY2V0d3AtdHlwZS1wcm94aW1pdHkgLmZhY2V0d3AtcmFkaXVzLWRyb3Bkb3duIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0QTRBNEE7XG4gIHBhZGRpbmc6IDAgMTBweDsgfVxuXG4uZmFjZXR3cC1mbHlvdXQgLmZhY2V0d3AtZmx5b3V0LWNsb3NlIHtcbiAgcGFkZGluZzogMjVweCAyNXB4IDEwcHggMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWluZGVudDogOTk5OTk5cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuZmFjZXR3cC1mbHlvdXQgLmZhY2V0d3AtZmx5b3V0LWNsb3NlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI1cHg7XG4gICAgcmlnaHQ6IDI1cHg7XG4gICAgei1pbmRleDogOTk5O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzE4cHgnIGhlaWdodD0nMThweCcgdmlld0JveD0nMCAwIDE4IDE4JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDZyBpZD0nUGFnZS0xJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J0Nsb3NlJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMC4wMDAwMDAsIC0wLjAwMDAwMCknIGZpbGw9JyUyMzAwMDAwMCclM0UlM0NwYXRoIGQ9J00xNy43MDcxMDAxLDEuNzA3MTEwMDggQzE4LjA5NzYwMDEsMS4zMTY1ODAwOCAxOC4wOTc2MDAxLDAuNjgzNDE3MDc1IDE3LjcwNzEwMDEsMC4yOTI4OTMwNzUgQzE3LjMxNjYwMDEsLTAuMDk3NjMxMDI1IDE2LjY4MzQwMDEsLTAuMDk3NjMxMDI1IDE2LjI5MjkwMDEsMC4yOTI4OTMwNzUgTDksNy41ODU3OTAwOCBMMS43MDcxMTAwOCwwLjI5Mjg5MzA3NSBDMS4zMTY1ODAwOCwtMC4wOTc2MzEwMjUgMC42ODM0MTgwNzUsLTAuMDk3NjMxMDI1IDAuMjkyODk0MDc1LDAuMjkyODkzMDc1IEMtMC4wOTc2Mjk0MjUsMC42ODM0MTcwNzUgLTAuMDk3NjI5NDI1LDEuMzE2NTgwMDggMC4yOTI4OTQwNzUsMS43MDcxMTAwOCBMNy41ODU3OTAwOCw5IEwwLjI5Mjg5MzA3NSwxNi4yOTI5MDAxIEMtMC4wOTc2MzEwMjUsMTYuNjgzNDAwMSAtMC4wOTc2MzEwMjUsMTcuMzE2NjAwMSAwLjI5Mjg5MzA3NSwxNy43MDcxMDAxIEMwLjY4MzQxODA3NSwxOC4wOTc2MDAxIDEuMzE2NTgwMDgsMTguMDk3NjAwMSAxLjcwNzExMDA4LDE3LjcwNzEwMDEgTDksMTAuNDE0MjAwMSBMMTYuMjkyOTAwMSwxNy43MDcxMDAxIEMxNi42ODM0MDAxLDE4LjA5NzYwMDEgMTcuMzE2NjAwMSwxOC4wOTc2MDAxIDE3LjcwNzEwMDEsMTcuNzA3MTAwMSBDMTguMDk3NjAwMSwxNy4zMTY2MDAxIDE4LjA5NzYwMDEsMTYuNjgzNDAwMSAxNy43MDcxMDAxLDE2LjI5MjkwMDEgTDEwLjQxNDIwMDEsOSBMMTcuNzA3MTAwMSwxLjcwNzExMDA4IFonIGlkPSdQYXRoJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4OyB9XG5cbi5mYWNldHdwLWZseW91dCAuZmFjZXR3cC1mbHlvdXQtY29udGVudCB7XG4gIHBhZGRpbmc6IDEwcHggMjVweDsgfVxuICAuZmFjZXR3cC1mbHlvdXQgLmZhY2V0d3AtZmx5b3V0LWNvbnRlbnQgLmZhY2V0d3AtZmFjZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmZhY2V0d3AtZmx5b3V0IC5mYWNldHdwLWZseW91dC1jb250ZW50IGgzLCAuZmFjZXR3cC1mbHlvdXQgLmZhY2V0d3AtZmx5b3V0LWNvbnRlbnQgLmgzIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uZmFjZXR3cC1mbHlvdXQtb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mYWNldHdwLWZseW91dC1vcGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uZmFjZXR3cC10eXBlLXBhZ2VyIC5mYWNldHdwLXBhZ2VyIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgcGFkZGluZzogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7IH1cbiAgLmZhY2V0d3AtdHlwZS1wYWdlciAuZmFjZXR3cC1wYWdlciBhLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyREQ2RDsgfVxuICAuZmFjZXR3cC10eXBlLXBhZ2VyIC5mYWNldHdwLXBhZ2VyIGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuN3MgY3ViaWMtYmV6aWVyKDAsIDEuMTEsIDAuNTEsIDEpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtNXB4O1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMkRENkQ7XG4gICAgei1pbmRleDogLTE7IH1cbiAgLmZhY2V0d3AtdHlwZS1wYWdlciAuZmFjZXR3cC1wYWdlciBhOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgfVxuICAgIC5mYWNldHdwLXR5cGUtcGFnZXIgLmZhY2V0d3AtcGFnZXIgYTpob3ZlcjphZnRlciB7XG4gICAgICB3aWR0aDogMTUwJTsgfVxuXG4uc29jaWFsLWljb25zIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMCAyMHB4OyB9XG4gIC5zb2NpYWwtaWNvbnMgdWwgbGkgYSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5vZmZjYW52YXMtYmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjazsgfVxuXG4ub2ZmY2FudmFzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAub2ZmY2FudmFzLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH1cbiAgLm9mZmNhbnZhcy5zaG93IHtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc29jaWFsLWljb25zIHtcbiAgcGFkZGluZzogMjBweCAwIDAgMDtcbiAgbWFyZ2luOiAwOyB9XG4gIC5zb2NpYWwtaWNvbnMgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5zb2NpYWwtaWNvbnMgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuc29jaWFsLWljb25zIGxpIGEge1xuICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuICAgICAgLnNvY2lhbC1pY29ucyBsaSBhOmFmdGVyLCAuc29jaWFsLWljb25zIGxpIGE6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnNvY2lhbC1pY29ucyBsaSBhIGkuZmEtaW5zdGFncmFtIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpOyB9XG4gICAgICAuc29jaWFsLWljb25zIGxpIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFiYjE1NyAhaW1wb3J0YW50OyB9XG5cbmltZy5hbGlnbm5vbmUsIGltZy5hbGlnbnJpZ2h0LCBpbWcuYWxpZ25sZWZ0LCBpbWcuYWxpZ25jZW50ZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5pbWcuYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwIDAgMWVtIDFlbTsgfVxuXG5pbWcuYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAxZW0gMWVtIDA7IH1cblxuaW1nLmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi52aWRlby1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4udmlkZW8tY29udGFpbmVyIGlmcmFtZSxcbi52aWRlby1jb250YWluZXIgb2JqZWN0LFxuLnZpZGVvLWNvbnRhaW5lciBlbWJlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4iLCIvLyBNZWRpdW1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkJztcbiAgICBzcmM6IHVybCgnZm9udHMvY2lyY3VsYXJzdGQvQ2lyY3VsYXJTdGQtTWVkaXVtLmVvdCcpO1xuICAgIHNyYzogbG9jYWwoJ2ZvbnRzL2NpcmN1bGFyc3RkL0NpcmN1bGFyIFN0ZCBNZWRpdW0nKSwgbG9jYWwoJ2ZvbnRzL2NpcmN1bGFyc3RkL0NpcmN1bGFyU3RkLU1lZGl1bScpLFxuICAgICAgICB1cmwoJ2ZvbnRzL2NpcmN1bGFyc3RkL0NpcmN1bGFyU3RkLU1lZGl1bS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICB1cmwoJ2ZvbnRzL2NpcmN1bGFyc3RkL0NpcmN1bGFyU3RkLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCdmb250cy9jaXJjdWxhcnN0ZC9DaXJjdWxhclN0ZC1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJ2ZvbnRzL2NpcmN1bGFyc3RkL0NpcmN1bGFyU3RkLU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8vIE1lZGl1bSBJdGFsaWNcbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkJztcbiAgICBzcmM6IHVybCgnZm9udHMvY2lyY3VsYXJzdGQvQ2lyY3VsYXJTdGQtTWVkaXVtSXRhbGljLmVvdCcpO1xuICAgIHNyYzogbG9jYWwoJ2ZvbnRzL2NpcmN1bGFyc3RkL0NpcmN1bGFyIFN0ZCBNZWRpdW0gSXRhbGljJyksIGxvY2FsKCdmb250cy9jaXJjdWxhcnN0ZC9DaXJjdWxhclN0ZC1NZWRpdW1JdGFsaWMnKSxcbiAgICAgICAgdXJsKCdmb250cy9jaXJjdWxhcnN0ZC9DaXJjdWxhclN0ZC1NZWRpdW1JdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCdmb250cy9jaXJjdWxhcnN0ZC9DaXJjdWxhclN0ZC1NZWRpdW1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnZm9udHMvY2lyY3VsYXJzdGQvQ2lyY3VsYXJTdGQtTWVkaXVtSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCdmb250cy9jaXJjdWxhcnN0ZC9DaXJjdWxhclN0ZC1NZWRpdW1JdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vLyBCb2xkXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL2NpcmN1bGFyc3RkL0NpcmN1bGFyU3RkLUJvbGQuZW90Jyk7XG4gICAgc3JjOiBsb2NhbCgnZm9udHMvY2lyY3VsYXJzdGQvQ2lyY3VsYXIgU3RkIEJvbGQnKSwgbG9jYWwoJ2ZvbnRzL2NpcmN1bGFyc3RkL0NpcmN1bGFyU3RkLUJvbGQnKSxcbiAgICAgICAgdXJsKCdmb250cy9jaXJjdWxhcnN0ZC9DaXJjdWxhclN0ZC1Cb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnZm9udHMvY2lyY3VsYXJzdGQvQ2lyY3VsYXJTdGQtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCdmb250cy9jaXJjdWxhcnN0ZC9DaXJjdWxhclN0ZC1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCdmb250cy9jaXJjdWxhcnN0ZC9DaXJjdWxhclN0ZC1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8vIEJvbGQgSXRhbGljXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL2NpcmN1bGFyc3RkL0NpcmN1bGFyU3RkLUJvbGRJdGFsaWMuZW90Jyk7XG4gICAgc3JjOiBsb2NhbCgnZm9udHMvY2lyY3VsYXJzdGQvQ2lyY3VsYXIgU3RkIEJvbGQgSXRhbGljJyksIGxvY2FsKCdmb250cy9jaXJjdWxhcnN0ZC9DaXJjdWxhclN0ZC1Cb2xkSXRhbGljJyksXG4gICAgICAgIHVybCgnZm9udHMvY2lyY3VsYXJzdGQvQ2lyY3VsYXJTdGQtQm9sZEl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICB1cmwoJ2ZvbnRzL2NpcmN1bGFyc3RkL0NpcmN1bGFyU3RkLUJvbGRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnZm9udHMvY2lyY3VsYXJzdGQvQ2lyY3VsYXJTdGQtQm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnZm9udHMvY2lyY3VsYXJzdGQvQ2lyY3VsYXJTdGQtQm9sZEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vLyBCbGFja1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQnO1xuICAgIHNyYzogdXJsKCdmb250cy9jaXJjdWxhcnN0ZC9DaXJjdWxhclN0ZC1CbGFjay5lb3QnKTtcbiAgICBzcmM6IGxvY2FsKCdmb250cy9jaXJjdWxhcnN0ZC9DaXJjdWxhciBTdGQgQmxhY2snKSwgbG9jYWwoJ2ZvbnRzL2NpcmN1bGFyc3RkL0NpcmN1bGFyU3RkLUJsYWNrJyksXG4gICAgICAgIHVybCgnZm9udHMvY2lyY3VsYXJzdGQvQ2lyY3VsYXJTdGQtQmxhY2suZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCdmb250cy9jaXJjdWxhcnN0ZC9DaXJjdWxhclN0ZC1CbGFjay53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCdmb250cy9jaXJjdWxhcnN0ZC9DaXJjdWxhclN0ZC1CbGFjay53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnZm9udHMvY2lyY3VsYXJzdGQvQ2lyY3VsYXJTdGQtQmxhY2sudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vLyBCbGFjayBJdGFsaWNcbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkJztcbiAgICBzcmM6IHVybCgnZm9udHMvY2lyY3VsYXJzdGQvQ2lyY3VsYXJTdGQtQmxhY2tJdGFsaWMuZW90Jyk7XG4gICAgc3JjOiBsb2NhbCgnZm9udHMvY2lyY3VsYXJzdGQvQ2lyY3VsYXIgU3RkIEJsYWNrIEl0YWxpYycpLCBsb2NhbCgnZm9udHMvY2lyY3VsYXJzdGQvQ2lyY3VsYXJTdGQtQmxhY2tJdGFsaWMnKSxcbiAgICAgICAgdXJsKCdmb250cy9jaXJjdWxhcnN0ZC9DaXJjdWxhclN0ZC1CbGFja0l0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICB1cmwoJ2ZvbnRzL2NpcmN1bGFyc3RkL0NpcmN1bGFyU3RkLUJsYWNrSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJ2ZvbnRzL2NpcmN1bGFyc3RkL0NpcmN1bGFyU3RkLUJsYWNrSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCdmb250cy9jaXJjdWxhcnN0ZC9DaXJjdWxhclN0ZC1CbGFja0l0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8vIEJvb2tcbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIEJvb2snO1xuICAgIHNyYzogdXJsKCdmb250cy9jaXJjdWxhcnN0ZC9DaXJjdWxhclN0ZC1Cb29rLmVvdCcpO1xuICAgIHNyYzogbG9jYWwoJ2ZvbnRzL2NpcmN1bGFyc3RkL0NpcmN1bGFyIFN0ZCBCb29rJyksIGxvY2FsKCdmb250cy9jaXJjdWxhcnN0ZC9DaXJjdWxhclN0ZC1Cb29rJyksXG4gICAgICAgIHVybCgnZm9udHMvY2lyY3VsYXJzdGQvQ2lyY3VsYXJTdGQtQm9vay5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICB1cmwoJ2ZvbnRzL2NpcmN1bGFyc3RkL0NpcmN1bGFyU3RkLUJvb2sud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnZm9udHMvY2lyY3VsYXJzdGQvQ2lyY3VsYXJTdGQtQm9vay53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnZm9udHMvY2lyY3VsYXJzdGQvQ2lyY3VsYXJTdGQtQm9vay50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8vIEJvb2sgSXRhbGljXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCBCb29rJztcbiAgICBzcmM6IHVybCgnZm9udHMvY2lyY3VsYXJzdGQvQ2lyY3VsYXJTdGQtQm9va0l0YWxpYy5lb3QnKTtcbiAgICBzcmM6IGxvY2FsKCdmb250cy9jaXJjdWxhcnN0ZC9DaXJjdWxhciBTdGQgQm9vayBJdGFsaWMnKSwgbG9jYWwoJ2ZvbnRzL2NpcmN1bGFyc3RkL0NpcmN1bGFyU3RkLUJvb2tJdGFsaWMnKSxcbiAgICAgICAgdXJsKCdmb250cy9jaXJjdWxhcnN0ZC9DaXJjdWxhclN0ZC1Cb29rSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnZm9udHMvY2lyY3VsYXJzdGQvQ2lyY3VsYXJTdGQtQm9va0l0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCdmb250cy9jaXJjdWxhcnN0ZC9DaXJjdWxhclN0ZC1Cb29rSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCdmb250cy9jaXJjdWxhcnN0ZC9DaXJjdWxhclN0ZC1Cb29rSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbiIsIi8vIFJlZmVyZW5jZSB0byBhbGwgdmFyaWFibGVzOiBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzXG5cbi8vIEZvbnQgZmFtaWxpZXNcbiRmb250LWZhbWlseS1iYXNlOiBcImxvb3Mtd2lkZVwiLCBzYW5zLXNlcmlmO1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiBcImxvb3Mtd2lkZVwiLCBzYW5zLXNlcmlmO1xuXG4vLyBGb250IHNpemVzXG4kZm9udC1zaXplLWJhc2U6IDEuMTI1cmVtOyAvLyAxOHB4IC0gYmFzZSBmb250IHNpemUgZm9yIGJvZHkgKGluY2x1ZGluZyBwYXJhZ3JhcGgpOiAxOHB4ICgxcmVtID0gMTZweClcbiRmb250LXNpemU6IDAuNjI1cmVtOyAvLyAxMHB4IC0gKDFyZW0gPSAxNnB4KVxuJGgxLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAqIDUuNDtcbiRoMi1mb250LXNpemU6ICRmb250LXNpemUgKiA0O1xuJGgzLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAqIDIuNjtcbiRoNC1mb250LXNpemU6ICRmb250LXNpemUgKiAyLjI7XG4kaDUtZm9udC1zaXplOiAkZm9udC1zaXplICogMS44O1xuJGg2LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAqIDEuODtcbiRzbWFsbC1mb250LXNpemU6ICRmb250LXNpemUgKiAxLjY7XG4kZm9ybS1kZWZhdWx0LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAqIDEuNTtcblxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNTtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMDtcblxuLy8gTGluZSBoZWlnaHRzXG4kbGluZS1oZWlnaHQtYmFzZTogMS42Njc7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6IDEuMjsgLy8gcmF0aW9cbiRsaW5lLWhlaWdodDogMC42MjVyZW07IC8vIDEwcHggLSAoMXJlbSA9IDE2cHgpXG5cbi8vIEhlYWRpbmcgbWFyZ2luIGJvdHRvbVxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206IDFyZW0gIWRlZmF1bHQ7XG5cbi8vIENvbG9yc1xuJGhlYWRpbmdzLWNvbG9yOiAkZGFyaztcbiRib2R5LWNvbG9yOiAkZGFyaztcbiRuYXZpZ2F0aW9uLWNvbG9yOiB3aGl0ZTtcbiRsaW5rLWNvbG9yOiAkYWNjZW50O1xuXG4vLyBGb250IHdlaWdodHNcbiRmb250LXdlaWdodC1saWdodDogMjAwO1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogMjAwO1xuJGZvbnQtd2VpZ2h0LW1lZGl1bTogNDAwO1xuJGZvbnQtd2VpZ2h0LXNlbWktYm9sZDogNDAwO1xuJGZvbnQtd2VpZ2h0LWJvbGQ6IDUwMDtcbiRmb250LXdlaWdodC1ib2xkZXI6IDUwMDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogNTAwO1xuXG5ib2R5IGgyLCBib2R5IGgzLCBib2R5IGg0LCBib2R5IGg1LCBib2R5IGg2IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbn1cblxuYSB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xufSIsIi8qIVxuICogQm9vdHN0cmFwIHY1LjEuMyAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMjEgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIxIFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICovXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbXBvcnQtc3RhY2tcbi8vIENvbmZpZ3VyYXRpb25cbkBpbXBvcnQgXCJmdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXNcIjtcblxuLy8gTGF5b3V0ICYgY29tcG9uZW50c1xuQGltcG9ydCBcInJvb3RcIjtcbkBpbXBvcnQgXCJyZWJvb3RcIjtcbkBpbXBvcnQgXCJ0eXBlXCI7XG5AaW1wb3J0IFwiaW1hZ2VzXCI7XG5AaW1wb3J0IFwiY29udGFpbmVyc1wiO1xuQGltcG9ydCBcImdyaWRcIjtcbkBpbXBvcnQgXCJ0YWJsZXNcIjtcbkBpbXBvcnQgXCJmb3Jtc1wiO1xuQGltcG9ydCBcImJ1dHRvbnNcIjtcbkBpbXBvcnQgXCJ0cmFuc2l0aW9uc1wiO1xuQGltcG9ydCBcImRyb3Bkb3duXCI7XG5AaW1wb3J0IFwiYnV0dG9uLWdyb3VwXCI7XG5AaW1wb3J0IFwibmF2XCI7XG5AaW1wb3J0IFwibmF2YmFyXCI7XG5AaW1wb3J0IFwiY2FyZFwiO1xuQGltcG9ydCBcImFjY29yZGlvblwiO1xuQGltcG9ydCBcImJyZWFkY3J1bWJcIjtcbkBpbXBvcnQgXCJwYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwiYmFkZ2VcIjtcbkBpbXBvcnQgXCJhbGVydFwiO1xuQGltcG9ydCBcInByb2dyZXNzXCI7XG5AaW1wb3J0IFwibGlzdC1ncm91cFwiO1xuQGltcG9ydCBcImNsb3NlXCI7XG5AaW1wb3J0IFwidG9hc3RzXCI7XG5AaW1wb3J0IFwibW9kYWxcIjtcbkBpbXBvcnQgXCJ0b29sdGlwXCI7XG5AaW1wb3J0IFwicG9wb3ZlclwiO1xuQGltcG9ydCBcImNhcm91c2VsXCI7XG5AaW1wb3J0IFwic3Bpbm5lcnNcIjtcbkBpbXBvcnQgXCJvZmZjYW52YXNcIjtcbkBpbXBvcnQgXCJwbGFjZWhvbGRlcnNcIjtcblxuLy8gSGVscGVyc1xuQGltcG9ydCBcImhlbHBlcnNcIjtcblxuLy8gVXRpbGl0aWVzXG5AaW1wb3J0IFwidXRpbGl0aWVzL2FwaVwiO1xuLy8gc2Nzcy1kb2NzLWVuZCBpbXBvcnQtc3RhY2tcbiIsIjpyb290IHtcbiAgLy8gTm90ZTogQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG5cbiAgLy8gQ29sb3JzXG4gIC8vXG4gIC8vIEdlbmVyYXRlIHBhbGV0dGVzIGZvciBmdWxsIGNvbG9ycywgZ3JheXMsIGFuZCB0aGVtZSBjb2xvcnMuXG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkZ3JheXMge1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWdyYXktI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtcmdiIHtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyRjb2xvcn0tcmdiOiAjeyR2YWx1ZX07XG4gIH1cblxuICAtLSN7JHZhcmlhYmxlLXByZWZpeH13aGl0ZS1yZ2I6ICN7dG8tcmdiKCR3aGl0ZSl9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ibGFjay1yZ2I6ICN7dG8tcmdiKCRibGFjayl9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktY29sb3IpfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LWJnKX07XG5cbiAgLy8gRm9udHNcblxuICAvLyBOb3RlOiBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8yMzgzI2lzc3VlY29tbWVudC0zMzYzNDkxNzJcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Zm9udC1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Zm9udC1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWdyYWRpZW50OiAjeyRncmFkaWVudH07XG5cbiAgLy8gUm9vdCBhbmQgYm9keVxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZSBjdXN0b20tcHJvcGVydHktZW1wdHktbGluZS1iZWZvcmVcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9keS12YXJpYWJsZXNcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1yb290LWZvbnQtc2l6ZTogI3skZm9udC1zaXplLXJvb3R9O1xuICB9XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktZm9udC1mYW1pbHk6ICN7JGZvbnQtZmFtaWx5LWJhc2V9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWZvbnQtc2l6ZTogI3skZm9udC1zaXplLWJhc2V9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1iYXNlfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1saW5lLWhlaWdodDogI3skbGluZS1oZWlnaHQtYmFzZX07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktY29sb3I6ICN7JGJvZHktY29sb3J9O1xuICBAaWYgJGJvZHktdGV4dC1hbGlnbiAhPSBudWxsIHtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LXRleHQtYWxpZ246ICN7JGJvZHktdGV4dC1hbGlnbn07XG4gIH1cbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1iZzogI3skYm9keS1iZ307XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuICAvLyBzdHlsZWxpbnQtZW5hYmxlIGN1c3RvbS1wcm9wZXJ0eS1lbXB0eS1saW5lLWJlZm9yZVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5cbi8vIFJvb3Rcbi8vXG4vLyBBYmlsaXR5IHRvIHRoZSB2YWx1ZSBvZiB0aGUgcm9vdCBmb250IHNpemVzLCBhZmZlY3RpbmcgdGhlIHZhbHVlIG9mIGByZW1gLlxuLy8gbnVsbCBieSBkZWZhdWx0LCB0aHVzIG5vdGhpbmcgaXMgZ2VuZXJhdGVkLlxuXG46cm9vdCB7XG4gIEBpZiAkZm9udC1zaXplLXJvb3QgIT0gbnVsbCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9cm9vdC1mb250LXNpemUpO1xuICB9XG5cbiAgQGlmICRlbmFibGUtc21vb3RoLXNjcm9sbCB7XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4vLyA0LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlYm9vdC1ib2R5LXJ1bGVzXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1mb250LWZhbWlseSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktdGV4dC1hbGlnbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWJnKTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDNcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDRcbn1cbi8vIHNjc3MtZG9jcy1lbmQgcmVib290LWJvZHktcnVsZXNcblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gUmVzZXQgRmlyZWZveCdzIGdyYXkgY29sb3Jcbi8vIDIuIFNldCBjb3JyZWN0IGhlaWdodCBhbmQgcHJldmVudCB0aGUgYHNpemVgIGF0dHJpYnV0ZSB0byBtYWtlIHRoZSBgaHJgIGxvb2sgbGlrZSBhbiBpbnB1dCBmaWVsZFxuXG5ociB7XG4gIG1hcmdpbjogJGhyLW1hcmdpbi15IDA7XG4gIGNvbG9yOiAkaHItY29sb3I7IC8vIDFcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6ICRoci1vcGFjaXR5O1xufVxuXG5ocjpub3QoW3NpemVdKSB7XG4gIGhlaWdodDogJGhyLWhlaWdodDsgLy8gMlxufVxuXG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyAxLiBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy8gICAgQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vICAgIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cblxuJWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXN0eWxlOiAkaGVhZGluZ3MtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbn1cblxuaDEge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgxLWZvbnQtc2l6ZSk7XG59XG5cbmgyIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemUpO1xufVxuXG5oMyB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDMtZm9udC1zaXplKTtcbn1cblxuaDQge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg0LWZvbnQtc2l6ZSk7XG59XG5cbmg1IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNS1mb250LXNpemUpO1xufVxuXG5oNiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDYtZm9udC1zaXplKTtcbn1cblxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS1icy0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vLyAzLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXG4vLyA0LiBQcmV2ZW50IHRoZSB0ZXh0LWRlY29yYXRpb24gdG8gYmUgc2tpcHBlZC5cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtYnMtb3JpZ2luYWwtdGl0bGVdIHsgLy8gMVxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDJcbiAgY3Vyc29yOiBoZWxwOyAvLyAzXG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gNFxufVxuXG5cbi8vIEFkZHJlc3NcblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cblxuLy8gTGlzdHNcblxub2wsXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIDEuIFVuZG8gYnJvd3NlciBkZWZhdWx0XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyAxXG59XG5cblxuLy8gQmxvY2txdW90ZVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vLyBTdHJvbmdcbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjtcbn1cblxuXG4vLyBTbWFsbFxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xufVxuXG5cbi8vIE1hcmtcblxubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYXJrLWJnO1xufVxuXG5cbi8vIFN1YiBhbmQgU3VwXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzdWItc3VwLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy8gTGlua3NcblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICAmLFxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBDb2RlXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1jb2RlO1xuICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICBkaXJlY3Rpb246IGx0ciAje1wiLyogcnRsOmlnbm9yZSAqL1wifTtcbiAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlO1xufVxuXG4vLyAxLiBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbi8vIDIuIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4vLyAzLiBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7IC8vIDFcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgLy8gMlxuICBvdmVyZmxvdzogYXV0bzsgLy8gM1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxufVxuXG5jb2RlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxuICBhID4gJiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxua2JkIHtcbiAgcGFkZGluZzogJGtiZC1wYWRkaW5nLXkgJGtiZC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgka2JkLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7XG4gICAgZm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xuICB9XG59XG5cblxuLy8gRmlndXJlc1xuLy9cbi8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcblxuaW1nLFxuc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG5cbnRhYmxlIHtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZy15O1xuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8vIDEuIFJlbW92ZXMgZm9udC13ZWlnaHQgYm9sZCBieSBpbmhlcml0aW5nXG4vLyAyLiBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGB0ZXh0LWFsaWduYC5cbi8vIDMuIEZpeCBhbGlnbm1lbnQgZm9yIFNhZmFyaVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGgtZm9udC13ZWlnaHQ7IC8vIDFcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gMlxuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgLy8gM1xufVxuXG50aGVhZCxcbnRib2R5LFxudGZvb3QsXG50cixcbnRkLFxudGgge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuXG4vLyBGb3Jtc1xuLy9cbi8vIDEuIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAxXG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5cbmJ1dHRvbiB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gRXhwbGljaXRseSByZW1vdmUgZm9jdXMgb3V0bGluZSBpbiBDaHJvbWl1bSB3aGVuIGl0IHNob3VsZG4ndCBiZVxuLy8gdmlzaWJsZSAoZS5nLiBhcyByZXN1bHQgb2YgbW91c2UgY2xpY2sgb3IgdG91Y2ggdGFwKS4gSXQgYWxyZWFkeVxuLy8gc2hvdWxkIGJlIGRvaW5nIHRoaXMgYXV0b21hdGljYWxseSwgYnV0IHNlZW1zIHRvIGN1cnJlbnRseSBiZVxuLy8gY29uZnVzZWQgYW5kIGFwcGxpZXMgaXRzIHZlcnkgdmlzaWJsZSB0d28tdG9uZSBvdXRsaW5lIGFueXdheS5cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLy8gU2V0IHRoZSBjdXJzb3IgZm9yIG5vbi1gPGJ1dHRvbj5gIGJ1dHRvbnNcbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwNTYyXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxuICB3b3JkLXdyYXA6IG5vcm1hbDtcblxuICAvLyBVbmRvIHRoZSBvcGFjaXR5IGNoYW5nZSBmcm9tIENocm9tZVxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8vIFJlbW92ZSB0aGUgZHJvcGRvd24gYXJyb3cgaW4gQ2hyb21lIGZyb20gaW5wdXRzIGJ1aWx0IHdpdGggZGF0YWxpc3RzLlxuLy8gU2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vYS81NDk5NzExOFxuXG5bbGlzdF06Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDMuIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuXG4gIEBpZiAkZW5hYmxlLWJ1dHRvbi1wb2ludGVycyB7XG4gICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8vIDEuIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsOyAvLyAxXG59XG5cbi8vIDEuIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4vLyAgICB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbi8vICAgIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4vLyAgICBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4vLyAyLiBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDJcbiAgYm9yZGVyOiAwOyAvLyAyXG59XG5cbi8vIDEuIEJ5IHVzaW5nIGBmbG9hdDogbGVmdGAsIHRoZSBsZWdlbmQgd2lsbCBiZWhhdmUgbGlrZSBhIGJsb2NrIGVsZW1lbnQuXG4vLyAgICBUaGlzIHdheSB0aGUgYm9yZGVyIG9mIGEgZmllbGRzZXQgd3JhcHMgYXJvdW5kIHRoZSBsZWdlbmQgaWYgcHJlc2VudC5cbi8vIDIuIEZpeCB3cmFwcGluZyBidWcuXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yOTcxMlxuXG5sZWdlbmQge1xuICBmbG9hdDogbGVmdDsgLy8gMVxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGxlZ2VuZC1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlZ2VuZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlZ2VuZC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cbiAgKyAqIHtcbiAgICBjbGVhcjogbGVmdDsgLy8gMlxuICB9XG59XG5cbi8vIEZpeCBoZWlnaHQgb2YgaW5wdXRzIHdpdGggYSB0eXBlIG9mIGRhdGV0aW1lLWxvY2FsLCBkYXRlLCBtb250aCwgd2Vlaywgb3IgdGltZVxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTg4NDJcblxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4vLyAyLiBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4vLyAgICBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbi8vICAgIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbi8vICAgIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDFcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDJcbn1cblxuLy8gMS4gQSBmZXcgaW5wdXQgdHlwZXMgc2hvdWxkIHN0YXkgTFRSXG4vLyBTZWUgaHR0cHM6Ly9ydGxzdHlsaW5nLmNvbS9wb3N0cy9ydGwtc3R5bGluZyNmb3JtLWlucHV0c1xuLy8gMi4gUlRMIG9ubHkgb3V0cHV0XG4vLyBTZWUgaHR0cHM6Ly9ydGxjc3MuY29tL2xlYXJuL3VzYWdlLWd1aWRlL2NvbnRyb2wtZGlyZWN0aXZlcy8jcmF3XG5cbi8qIHJ0bDpyYXc6XG5bdHlwZT1cInRlbFwiXSxcblt0eXBlPVwidXJsXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcblt0eXBlPVwibnVtYmVyXCJdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4qL1xuXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG5cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gUmVtb3ZlIHBhZGRpbmcgYXJvdW5kIGNvbG9yIHBpY2tlcnMgaW4gd2Via2l0IGJyb3dzZXJzXG5cbjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cblxuLy8gSW5oZXJpdCBmb250IGZhbWlseSBhbmQgbGluZSBoZWlnaHQgZm9yIGZpbGUgaW5wdXQgYnV0dG9uc1xuXG46OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuLy8gMS4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGBcbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAxXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8vIFJlbW92ZSBib3JkZXIgZnJvbSBpZnJhbWVcblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBTdW1tYXJ5XG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIDFcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5cbi8vIFByb2dyZXNzXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cblxuLy8gSGlkZGVuIGF0dHJpYnV0ZVxuLy9cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUuXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIHJlc3BvbnNpdmUgdmFsdWVzIGZvciBmb250IHNpemVzLCBwYWRkaW5ncywgbWFyZ2lucyBhbmQgbXVjaCBtb3JlXG4vL1xuLy8gTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvYmxvYi9tYWluL0xJQ0VOU0UpXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSB2YWx1ZVxuJHJmcy1iYXNlLXZhbHVlOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy11bml0OiByZW0gIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLXVuaXQgIT0gcmVtIGFuZCAkcmZzLXVuaXQgIT0gcHgge1xuICBAZXJyb3IgXCJgI3skcmZzLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xufVxuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIHZhbHVlcyBzdGFydCBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcblxuQGlmICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHB4IGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBlbSBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcmVtIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIFJlc2l6ZSB2YWx1ZXMgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBudW1iZXIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xufVxuXG4vLyBNb2RlLiBQb3NzaWJpbGl0aWVzOiBcIm1pbi1tZWRpYS1xdWVyeVwiLCBcIm1heC1tZWRpYS1xdWVyeVwiXG4kcmZzLW1vZGU6IG1pbi1tZWRpYS1xdWVyeSAhZGVmYXVsdDtcblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJmcyB0byBmYWxzZVxuJGVuYWJsZS1yZnM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS12YWx1ZSB1bml0XG4kcmZzLWJhc2UtdmFsdWUtdW5pdDogdW5pdCgkcmZzLWJhc2UtdmFsdWUpO1xuXG5AZnVuY3Rpb24gZGl2aWRlKCRkaXZpZGVuZCwgJGRpdmlzb3IsICRwcmVjaXNpb246IDEwKSB7XG4gICRzaWduOiBpZigkZGl2aWRlbmQgPiAwIGFuZCAkZGl2aXNvciA+IDAgb3IgJGRpdmlkZW5kIDwgMCBhbmQgJGRpdmlzb3IgPCAwLCAxLCAtMSk7XG4gICRkaXZpZGVuZDogYWJzKCRkaXZpZGVuZCk7XG4gICRkaXZpc29yOiBhYnMoJGRpdmlzb3IpO1xuICBAaWYgJGRpdmlkZW5kID09IDAge1xuICAgIEByZXR1cm4gMDtcbiAgfVxuICBAaWYgJGRpdmlzb3IgPT0gMCB7XG4gICAgQGVycm9yIFwiQ2Fubm90IGRpdmlkZSBieSAwXCI7XG4gIH1cbiAgJHJlbWFpbmRlcjogJGRpdmlkZW5kO1xuICAkcmVzdWx0OiAwO1xuICAkZmFjdG9yOiAxMDtcbiAgQHdoaWxlICgkcmVtYWluZGVyID4gMCBhbmQgJHByZWNpc2lvbiA+PSAwKSB7XG4gICAgJHF1b3RpZW50OiAwO1xuICAgIEB3aGlsZSAoJHJlbWFpbmRlciA+PSAkZGl2aXNvcikge1xuICAgICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAtICRkaXZpc29yO1xuICAgICAgJHF1b3RpZW50OiAkcXVvdGllbnQgKyAxO1xuICAgIH1cbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyAkcXVvdGllbnQ7XG4gICAgJGZhY3RvcjogJGZhY3RvciAqIC4xO1xuICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgKiAxMDtcbiAgICAkcHJlY2lzaW9uOiAkcHJlY2lzaW9uIC0gMTtcbiAgICBAaWYgKCRwcmVjaXNpb24gPCAwIGFuZCAkcmVtYWluZGVyID49ICRkaXZpc29yICogNSkge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIDE7XG4gICAgfVxuICB9XG4gICRyZXN1bHQ6ICRyZXN1bHQgKiAkZmFjdG9yICogJHNpZ247XG4gICRkaXZpZGVuZC11bml0OiB1bml0KCRkaXZpZGVuZCk7XG4gICRkaXZpc29yLXVuaXQ6IHVuaXQoJGRpdmlzb3IpO1xuICAkdW5pdC1tYXA6IChcbiAgICBcInB4XCI6IDFweCxcbiAgICBcInJlbVwiOiAxcmVtLFxuICAgIFwiZW1cIjogMWVtLFxuICAgIFwiJVwiOiAxJVxuICApO1xuICBAaWYgKCRkaXZpZGVuZC11bml0ICE9ICRkaXZpc29yLXVuaXQgYW5kIG1hcC1oYXMta2V5KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpKSB7XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIG1hcC1nZXQoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCk7XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS12YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcHgge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsICRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHJlbSB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcHgge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHJlbSBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsIGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FsY3VsYXRlIHRoZSBtZWRpYSBxdWVyeSB2YWx1ZVxuJHJmcy1tcS12YWx1ZTogaWYoJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgsICN7JHJmcy1icmVha3BvaW50fXB4LCAje2RpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtcmVtLXZhbHVlKX0jeyRyZnMtYnJlYWtwb2ludC11bml0fSk7XG4kcmZzLW1xLXByb3BlcnR5LXdpZHRoOiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtd2lkdGgsIG1pbi13aWR0aCk7XG4kcmZzLW1xLXByb3BlcnR5LWhlaWdodDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LWhlaWdodCwgbWluLWhlaWdodCk7XG5cbi8vIEludGVybmFsIG1peGluIHVzZWQgdG8gZGV0ZXJtaW5lIHdoaWNoIG1lZGlhIHF1ZXJ5IG5lZWRzIHRvIGJlIHVzZWRcbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pLCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkgYW5kICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBkaXNhYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLXJ1bGUge1xuICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LCB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIHByb3BlcnR5XG4gICAgJixcbiAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgLmVuYWJsZS1yZnMgJixcbiAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZW5hYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUge1xuXG4gIEBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSB7XG4gICAgICAuZW5hYmxlLXJmcyAmLFxuICAgICAgJi5lbmFibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSBmb3JtYXR0ZWQgbm9uLXJlc3BvbnNpdmUgdmFsdWVcbkBmdW5jdGlvbiByZnMtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiAnJztcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArICcgMCc7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICBAaWYgJHVuaXQgPT0gcHgge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHJlbSBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArICRyZnMtcmVtLXZhbHVlKX1yZW0sICR2YWx1ZSk7XG4gICAgICB9XG4gICAgICBAZWxzZSBpZiAkdW5pdCA9PSByZW0ge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHB4IGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgaWYoJHJmcy11bml0ID09IHB4LCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAxKSAqICRyZnMtcmVtLXZhbHVlfXB4LCAkdmFsdWUpO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIHJlc3BvbnNpdmUgdmFsdWUgY2FsY3VsYXRlZCBieSBSRlNcbkBmdW5jdGlvbiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiAnJztcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArICcgMCc7XG4gICAgfVxuXG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgQGlmIG5vdCAkdW5pdCBvciAkdW5pdCAhPSBweCBhbmQgJHVuaXQgIT0gcmVtIHtcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArICR2YWx1ZTtcbiAgICAgIH1cblxuICAgICAgQGVsc2Uge1xuICAgICAgICAvLyBSZW1vdmUgdW5pdCBmcm9tICR2YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG4gICAgICAgICR2YWx1ZTogZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIGlmKCR1bml0ID09IHB4LCAxLCBkaXZpZGUoMSwgJHJmcy1yZW0tdmFsdWUpKSk7XG5cbiAgICAgICAgLy8gT25seSBhZGQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHRoZSB2YWx1ZSBpcyBncmVhdGVyIHRoYW4gdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgQGlmIGFicygkdmFsdWUpIDw9ICRyZnMtYmFzZS12YWx1ZSBvciBub3QgJGVuYWJsZS1yZnMge1xuICAgICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyAgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZX1weCk7XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2Uge1xuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1taW46ICRyZnMtYmFzZS12YWx1ZSArIGRpdmlkZShhYnMoJHZhbHVlKSAtICRyZnMtYmFzZS12YWx1ZSwgJHJmcy1mYWN0b3IpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiAkdmFsdWUgYW5kIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLWRpZmY6IGFicygkdmFsdWUpIC0gJHZhbHVlLW1pbjtcblxuICAgICAgICAgIC8vIEJhc2UgdmFsdWUgZm9ybWF0dGluZ1xuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZS1taW4sICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlLW1pbn1weCk7XG5cbiAgICAgICAgICAvLyBVc2UgbmVnYXRpdmUgdmFsdWUgaWYgbmVlZGVkXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHZhbHVlIDwgMCwgLSRtaW4td2lkdGgsICRtaW4td2lkdGgpO1xuXG4gICAgICAgICAgLy8gVXNlIGB2bWluYCBpZiB0d28tZGltZW5zaW9uYWwgaXMgZW5hYmxlZFxuICAgICAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgICAgICR2YXJpYWJsZS13aWR0aDogI3tkaXZpZGUoJHZhbHVlLWRpZmYgKiAxMDAsICRyZnMtYnJlYWtwb2ludCl9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgICAgICAvLyBSZXR1cm4gdGhlIGNhbGN1bGF0ZWQgdmFsdWVcbiAgICAgICAgICAkdmFsOiAkdmFsICsgJyBjYWxjKCcgKyAkbWluLXdpZHRoICsgaWYoJHZhbHVlIDwgMCwgJyAtICcsICcgKyAnKSArICR2YXJpYWJsZS13aWR0aCArICcpJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gUkZTIG1peGluXG5AbWl4aW4gcmZzKCR2YWx1ZXMsICRwcm9wZXJ0eTogZm9udC1zaXplKSB7XG4gIEBpZiAkdmFsdWVzICE9IG51bGwge1xuICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWVzKTtcbiAgICAkZmx1aWRWYWw6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKTtcblxuICAgIC8vIERvIG5vdCBwcmludCB0aGUgbWVkaWEgcXVlcnkgaWYgcmVzcG9uc2l2ZSAmIG5vbi1yZXNwb25zaXZlIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICBAaWYgJHZhbCA9PSAkZmx1aWRWYWwge1xuICAgICAgI3skcHJvcGVydHl9OiAkdmFsO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBfcmZzLXJ1bGUge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICR2YWwsICRmbHVpZFZhbCk7XG5cbiAgICAgICAgLy8gSW5jbHVkZSBzYWZhcmkgaWZyYW1lIHJlc2l6ZSBmaXggaWYgbmVlZGVkXG4gICAgICAgIG1pbi13aWR0aDogaWYoJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4LCAoMCAqIDF2dyksIG51bGwpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICRmbHVpZFZhbCwgJHZhbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFNob3J0aGFuZCBoZWxwZXIgbWl4aW5zXG5AbWl4aW4gZm9udC1zaXplKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlKTtcbn1cblxuQG1peGluIHBhZGRpbmcoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmcpO1xufVxuXG5AbWl4aW4gcGFkZGluZy10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctdG9wKTtcbn1cblxuQG1peGluIHBhZGRpbmctcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctcmlnaHQpO1xufVxuXG5AbWl4aW4gcGFkZGluZy1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctYm90dG9tKTtcbn1cblxuQG1peGluIHBhZGRpbmctbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1sZWZ0KTtcbn1cblxuQG1peGluIG1hcmdpbigkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luKTtcbn1cblxuQG1peGluIG1hcmdpbi10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi10b3ApO1xufVxuXG5AbWl4aW4gbWFyZ2luLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tcmlnaHQpO1xufVxuXG5AbWl4aW4gbWFyZ2luLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBtYXJnaW4tbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWxlZnQpO1xufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQ29sb3Igc3lzdGVtXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9ycy1tYXBcbiRncmF5czogKFxuICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgXCIzMDBcIjogJGdyYXktMzAwLFxuICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgXCI2MDBcIjogJGdyYXktNjAwLFxuICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgXCI5MDBcIjogJGdyYXktOTAwXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9ycy1tYXBcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvci12YXJpYWJsZXNcbiRibHVlOiAgICAjMGQ2ZWZkICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZDYzMzg0ICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMxOTg3NTQgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMGRjYWYwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9ycy1tYXBcbiRjb2xvcnM6IChcbiAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9ycy1tYXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3JzLW1hcFxuJHRoZW1lLWNvbG9yczogKFxuICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvcnMtbWFwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvcnMtcmdiXG4kdGhlbWUtY29sb3JzLXJnYjogbWFwLWxvb3AoJHRoZW1lLWNvbG9ycywgdG8tcmdiLCBcIiR2YWx1ZVwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3JzLXJnYlxuXG4vLyBUaGUgY29udHJhc3QgcmF0aW8gdG8gcmVhY2ggYWdhaW5zdCB3aGl0ZSwgdG8gZGV0ZXJtaW5lIGlmIGNvbG9yIGNoYW5nZXMgZnJvbSBcImxpZ2h0XCIgdG8gXCJkYXJrXCIuIEFjY2VwdGFibGUgdmFsdWVzIGZvciBXQ0FHIDIuMCBhcmUgMywgNC41IGFuZCA3LlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9XQ0FHMjAvI3Zpc3VhbC1hdWRpby1jb250cmFzdC1jb250cmFzdFxuJG1pbi1jb250cmFzdC1yYXRpbzogICA0LjUgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4kY29sb3ItY29udHJhc3QtZGFyazogICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY29sb3ItY29udHJhc3QtbGlnaHQ6ICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGJsdWUtMTAwOiB0aW50LWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuJGJsdWUtMjAwOiB0aW50LWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtMzAwOiB0aW50LWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtNDAwOiB0aW50LWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNTAwOiAkYmx1ZSAhZGVmYXVsdDtcbiRibHVlLTYwMDogc2hhZGUtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS03MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtODAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTkwMDogc2hhZGUtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRpbmRpZ28tMTAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTIwMDogdGludC1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby0zMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNDAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTUwMDogJGluZGlnbyAhZGVmYXVsdDtcbiRpbmRpZ28tNjAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby03MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTgwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tOTAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuXG4kcHVycGxlLTEwMDogdGludC1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0yMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMzAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTQwMDogdGludC1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS01MDA6ICRwdXJwbGUgIWRlZmF1bHQ7XG4kcHVycGxlLTYwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNzAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS04MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTkwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcblxuJHBpbmstMTAwOiB0aW50LWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuJHBpbmstMjAwOiB0aW50LWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstMzAwOiB0aW50LWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstNDAwOiB0aW50LWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNTAwOiAkcGluayAhZGVmYXVsdDtcbiRwaW5rLTYwMDogc2hhZGUtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay03MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstODAwOiBzaGFkZS1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTkwMDogc2hhZGUtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG5cbiRyZWQtMTAwOiB0aW50LWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG4kcmVkLTIwMDogdGludC1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC0zMDA6IHRpbnQtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtNDAwOiB0aW50LWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTUwMDogJHJlZCAhZGVmYXVsdDtcbiRyZWQtNjAwOiBzaGFkZS1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC03MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTgwMDogc2hhZGUtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtOTAwOiBzaGFkZS1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuXG4kb3JhbmdlLTEwMDogdGludC1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0yMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMzAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTQwMDogdGludC1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS01MDA6ICRvcmFuZ2UgIWRlZmF1bHQ7XG4kb3JhbmdlLTYwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNzAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS04MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTkwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcblxuJHllbGxvdy0xMDA6IHRpbnQtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMjAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTMwMDogdGludC1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy00MDA6IHRpbnQtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNTAwOiAkeWVsbG93ICFkZWZhdWx0O1xuJHllbGxvdy02MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTcwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctODAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy05MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG5cbiRncmVlbi0xMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuJGdyZWVuLTIwMDogdGludC1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMzAwOiB0aW50LWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi00MDA6IHRpbnQtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTUwMDogJGdyZWVuICFkZWZhdWx0O1xuJGdyZWVuLTYwMDogc2hhZGUtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTcwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTgwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTkwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuXG4kdGVhbC0xMDA6IHRpbnQtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG4kdGVhbC0yMDA6IHRpbnQtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC0zMDA6IHRpbnQtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC00MDA6IHRpbnQtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC01MDA6ICR0ZWFsICFkZWZhdWx0O1xuJHRlYWwtNjAwOiBzaGFkZS1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTcwMDogc2hhZGUtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC04MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtOTAwOiBzaGFkZS1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcblxuJGN5YW4tMTAwOiB0aW50LWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuJGN5YW4tMjAwOiB0aW50LWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tMzAwOiB0aW50LWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tNDAwOiB0aW50LWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNTAwOiAkY3lhbiAhZGVmYXVsdDtcbiRjeWFuLTYwMDogc2hhZGUtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi03MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tODAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTkwMDogc2hhZGUtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiRibHVlczogKFxuICBcImJsdWUtMTAwXCI6ICRibHVlLTEwMCxcbiAgXCJibHVlLTIwMFwiOiAkYmx1ZS0yMDAsXG4gIFwiYmx1ZS0zMDBcIjogJGJsdWUtMzAwLFxuICBcImJsdWUtNDAwXCI6ICRibHVlLTQwMCxcbiAgXCJibHVlLTUwMFwiOiAkYmx1ZS01MDAsXG4gIFwiYmx1ZS02MDBcIjogJGJsdWUtNjAwLFxuICBcImJsdWUtNzAwXCI6ICRibHVlLTcwMCxcbiAgXCJibHVlLTgwMFwiOiAkYmx1ZS04MDAsXG4gIFwiYmx1ZS05MDBcIjogJGJsdWUtOTAwXG4pICFkZWZhdWx0O1xuXG4kaW5kaWdvczogKFxuICBcImluZGlnby0xMDBcIjogJGluZGlnby0xMDAsXG4gIFwiaW5kaWdvLTIwMFwiOiAkaW5kaWdvLTIwMCxcbiAgXCJpbmRpZ28tMzAwXCI6ICRpbmRpZ28tMzAwLFxuICBcImluZGlnby00MDBcIjogJGluZGlnby00MDAsXG4gIFwiaW5kaWdvLTUwMFwiOiAkaW5kaWdvLTUwMCxcbiAgXCJpbmRpZ28tNjAwXCI6ICRpbmRpZ28tNjAwLFxuICBcImluZGlnby03MDBcIjogJGluZGlnby03MDAsXG4gIFwiaW5kaWdvLTgwMFwiOiAkaW5kaWdvLTgwMCxcbiAgXCJpbmRpZ28tOTAwXCI6ICRpbmRpZ28tOTAwXG4pICFkZWZhdWx0O1xuXG4kcHVycGxlczogKFxuICBcInB1cnBsZS0xMDBcIjogJHB1cnBsZS0yMDAsXG4gIFwicHVycGxlLTIwMFwiOiAkcHVycGxlLTEwMCxcbiAgXCJwdXJwbGUtMzAwXCI6ICRwdXJwbGUtMzAwLFxuICBcInB1cnBsZS00MDBcIjogJHB1cnBsZS00MDAsXG4gIFwicHVycGxlLTUwMFwiOiAkcHVycGxlLTUwMCxcbiAgXCJwdXJwbGUtNjAwXCI6ICRwdXJwbGUtNjAwLFxuICBcInB1cnBsZS03MDBcIjogJHB1cnBsZS03MDAsXG4gIFwicHVycGxlLTgwMFwiOiAkcHVycGxlLTgwMCxcbiAgXCJwdXJwbGUtOTAwXCI6ICRwdXJwbGUtOTAwXG4pICFkZWZhdWx0O1xuXG4kcGlua3M6IChcbiAgXCJwaW5rLTEwMFwiOiAkcGluay0xMDAsXG4gIFwicGluay0yMDBcIjogJHBpbmstMjAwLFxuICBcInBpbmstMzAwXCI6ICRwaW5rLTMwMCxcbiAgXCJwaW5rLTQwMFwiOiAkcGluay00MDAsXG4gIFwicGluay01MDBcIjogJHBpbmstNTAwLFxuICBcInBpbmstNjAwXCI6ICRwaW5rLTYwMCxcbiAgXCJwaW5rLTcwMFwiOiAkcGluay03MDAsXG4gIFwicGluay04MDBcIjogJHBpbmstODAwLFxuICBcInBpbmstOTAwXCI6ICRwaW5rLTkwMFxuKSAhZGVmYXVsdDtcblxuJHJlZHM6IChcbiAgXCJyZWQtMTAwXCI6ICRyZWQtMTAwLFxuICBcInJlZC0yMDBcIjogJHJlZC0yMDAsXG4gIFwicmVkLTMwMFwiOiAkcmVkLTMwMCxcbiAgXCJyZWQtNDAwXCI6ICRyZWQtNDAwLFxuICBcInJlZC01MDBcIjogJHJlZC01MDAsXG4gIFwicmVkLTYwMFwiOiAkcmVkLTYwMCxcbiAgXCJyZWQtNzAwXCI6ICRyZWQtNzAwLFxuICBcInJlZC04MDBcIjogJHJlZC04MDAsXG4gIFwicmVkLTkwMFwiOiAkcmVkLTkwMFxuKSAhZGVmYXVsdDtcblxuJG9yYW5nZXM6IChcbiAgXCJvcmFuZ2UtMTAwXCI6ICRvcmFuZ2UtMTAwLFxuICBcIm9yYW5nZS0yMDBcIjogJG9yYW5nZS0yMDAsXG4gIFwib3JhbmdlLTMwMFwiOiAkb3JhbmdlLTMwMCxcbiAgXCJvcmFuZ2UtNDAwXCI6ICRvcmFuZ2UtNDAwLFxuICBcIm9yYW5nZS01MDBcIjogJG9yYW5nZS01MDAsXG4gIFwib3JhbmdlLTYwMFwiOiAkb3JhbmdlLTYwMCxcbiAgXCJvcmFuZ2UtNzAwXCI6ICRvcmFuZ2UtNzAwLFxuICBcIm9yYW5nZS04MDBcIjogJG9yYW5nZS04MDAsXG4gIFwib3JhbmdlLTkwMFwiOiAkb3JhbmdlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHllbGxvd3M6IChcbiAgXCJ5ZWxsb3ctMTAwXCI6ICR5ZWxsb3ctMTAwLFxuICBcInllbGxvdy0yMDBcIjogJHllbGxvdy0yMDAsXG4gIFwieWVsbG93LTMwMFwiOiAkeWVsbG93LTMwMCxcbiAgXCJ5ZWxsb3ctNDAwXCI6ICR5ZWxsb3ctNDAwLFxuICBcInllbGxvdy01MDBcIjogJHllbGxvdy01MDAsXG4gIFwieWVsbG93LTYwMFwiOiAkeWVsbG93LTYwMCxcbiAgXCJ5ZWxsb3ctNzAwXCI6ICR5ZWxsb3ctNzAwLFxuICBcInllbGxvdy04MDBcIjogJHllbGxvdy04MDAsXG4gIFwieWVsbG93LTkwMFwiOiAkeWVsbG93LTkwMFxuKSAhZGVmYXVsdDtcblxuJGdyZWVuczogKFxuICBcImdyZWVuLTEwMFwiOiAkZ3JlZW4tMTAwLFxuICBcImdyZWVuLTIwMFwiOiAkZ3JlZW4tMjAwLFxuICBcImdyZWVuLTMwMFwiOiAkZ3JlZW4tMzAwLFxuICBcImdyZWVuLTQwMFwiOiAkZ3JlZW4tNDAwLFxuICBcImdyZWVuLTUwMFwiOiAkZ3JlZW4tNTAwLFxuICBcImdyZWVuLTYwMFwiOiAkZ3JlZW4tNjAwLFxuICBcImdyZWVuLTcwMFwiOiAkZ3JlZW4tNzAwLFxuICBcImdyZWVuLTgwMFwiOiAkZ3JlZW4tODAwLFxuICBcImdyZWVuLTkwMFwiOiAkZ3JlZW4tOTAwXG4pICFkZWZhdWx0O1xuXG4kdGVhbHM6IChcbiAgXCJ0ZWFsLTEwMFwiOiAkdGVhbC0xMDAsXG4gIFwidGVhbC0yMDBcIjogJHRlYWwtMjAwLFxuICBcInRlYWwtMzAwXCI6ICR0ZWFsLTMwMCxcbiAgXCJ0ZWFsLTQwMFwiOiAkdGVhbC00MDAsXG4gIFwidGVhbC01MDBcIjogJHRlYWwtNTAwLFxuICBcInRlYWwtNjAwXCI6ICR0ZWFsLTYwMCxcbiAgXCJ0ZWFsLTcwMFwiOiAkdGVhbC03MDAsXG4gIFwidGVhbC04MDBcIjogJHRlYWwtODAwLFxuICBcInRlYWwtOTAwXCI6ICR0ZWFsLTkwMFxuKSAhZGVmYXVsdDtcblxuJGN5YW5zOiAoXG4gIFwiY3lhbi0xMDBcIjogJGN5YW4tMTAwLFxuICBcImN5YW4tMjAwXCI6ICRjeWFuLTIwMCxcbiAgXCJjeWFuLTMwMFwiOiAkY3lhbi0zMDAsXG4gIFwiY3lhbi00MDBcIjogJGN5YW4tNDAwLFxuICBcImN5YW4tNTAwXCI6ICRjeWFuLTUwMCxcbiAgXCJjeWFuLTYwMFwiOiAkY3lhbi02MDAsXG4gIFwiY3lhbi03MDBcIjogJGN5YW4tNzAwLFxuICBcImN5YW4tODAwXCI6ICRjeWFuLTgwMCxcbiAgXCJjeWFuLTkwMFwiOiAkY3lhbi05MDBcbikgIWRlZmF1bHQ7XG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbjogICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc21vb3RoLXNjcm9sbDogICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jc3NncmlkOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWJ1dHRvbi1wb2ludGVyczogICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZnM6ICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnM6ICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXM6ICB0cnVlICFkZWZhdWx0O1xuXG4vLyBQcmVmaXggZm9yIDpyb290IENTUyB2YXJpYWJsZXNcblxuJHZhcmlhYmxlLXByZWZpeDogICAgICAgICAgICAgYnMtICFkZWZhdWx0O1xuXG4vLyBHcmFkaWVudFxuLy9cbi8vIFRoZSBncmFkaWVudCB3aGljaCBpcyBhZGRlZCB0byBjb21wb25lbnRzIGlmIGAkZW5hYmxlLWdyYWRpZW50c2AgaXMgYHRydWVgXG4vLyBUaGlzIGdyYWRpZW50IGlzIGFsc28gYWRkZWQgdG8gZWxlbWVudHMgd2l0aCBgLmJnLWdyYWRpZW50YFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHZhcmlhYmxlLWdyYWRpZW50XG4kZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoJHdoaXRlLCAuMTUpLCByZ2JhKCR3aGl0ZSwgMCkpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB2YXJpYWJsZS1ncmFkaWVudFxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwYWNlci12YXJpYWJsZXMtbWFwc1xuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoXG4gIDA6IDAsXG4gIDE6ICRzcGFjZXIgKiAuMjUsXG4gIDI6ICRzcGFjZXIgKiAuNSxcbiAgMzogJHNwYWNlcixcbiAgNDogJHNwYWNlciAqIDEuNSxcbiAgNTogJHNwYWNlciAqIDMsXG4pICFkZWZhdWx0O1xuXG4kbmVnYXRpdmUtc3BhY2VyczogaWYoJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zLCBuZWdhdGl2aWZ5LW1hcCgkc3BhY2VycyksIG51bGwpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGFjZXItdmFyaWFibGVzLW1hcHNcblxuLy8gUG9zaXRpb25cbi8vXG4vLyBEZWZpbmUgdGhlIGVkZ2UgcG9zaXRpb25pbmcgYW5jaG9ycyBvZiB0aGUgcG9zaXRpb24gdXRpbGl0aWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9zaXRpb24tbWFwXG4kcG9zaXRpb24tdmFsdWVzOiAoXG4gIDA6IDAsXG4gIDUwOiA1MCUsXG4gIDEwMDogMTAwJVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9zaXRpb24tbWFwXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGJvZHktdGV4dC1hbGlnbjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbi8vIFV0aWxpdGllcyBtYXBzXG4vL1xuLy8gRXh0ZW5kcyB0aGUgZGVmYXVsdCBgJHRoZW1lLWNvbG9yc2AgbWFwcyB0byBoZWxwIGNyZWF0ZSBvdXIgdXRpbGl0aWVzLlxuXG4vLyBDb21lIHY2LCB3ZSdsbCBkZS1kdXBlIHRoZXNlIHZhcmlhYmxlcy4gVW50aWwgdGhlbiwgZm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlIGtlZXAgdGhlbSB0byByZWFzc2lnbi5cbi8vIHNjc3MtZG9jcy1zdGFydCB1dGlsaXRpZXMtY29sb3JzXG4kdXRpbGl0aWVzLWNvbG9yczogJHRoZW1lLWNvbG9ycy1yZ2IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHV0aWxpdGllcy1jb2xvcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHV0aWxpdGllcy10ZXh0LWNvbG9yc1xuJHV0aWxpdGllcy10ZXh0OiBtYXAtbWVyZ2UoXG4gICR1dGlsaXRpZXMtY29sb3JzLFxuICAoXG4gICAgXCJibGFja1wiOiB0by1yZ2IoJGJsYWNrKSxcbiAgICBcIndoaXRlXCI6IHRvLXJnYigkd2hpdGUpLFxuICAgIFwiYm9keVwiOiB0by1yZ2IoJGJvZHktY29sb3IpXG4gIClcbikgIWRlZmF1bHQ7XG4kdXRpbGl0aWVzLXRleHQtY29sb3JzOiBtYXAtbG9vcCgkdXRpbGl0aWVzLXRleHQsIHJnYmEtY3NzLXZhciwgXCIka2V5XCIsIFwidGV4dFwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdXRpbGl0aWVzLXRleHQtY29sb3JzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB1dGlsaXRpZXMtYmctY29sb3JzXG4kdXRpbGl0aWVzLWJnOiBtYXAtbWVyZ2UoXG4gICR1dGlsaXRpZXMtY29sb3JzLFxuICAoXG4gICAgXCJibGFja1wiOiB0by1yZ2IoJGJsYWNrKSxcbiAgICBcIndoaXRlXCI6IHRvLXJnYigkd2hpdGUpLFxuICAgIFwiYm9keVwiOiB0by1yZ2IoJGJvZHktYmcpXG4gIClcbikgIWRlZmF1bHQ7XG4kdXRpbGl0aWVzLWJnLWNvbG9yczogbWFwLWxvb3AoJHV0aWxpdGllcy1iZywgcmdiYS1jc3MtdmFyLCBcIiRrZXlcIiwgXCJiZ1wiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdXRpbGl0aWVzLWJnLWNvbG9yc1xuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4kbGluay1zaGFkZS1wZXJjZW50YWdlOiAgICAgICAgICAgICAgICAgICAyMCUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBzaGlmdC1jb2xvcigkbGluay1jb2xvciwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnQ6ICAgICAgICAgICBhZnRlciAhZGVmYXVsdDtcbiRzdHJldGNoZWQtbGluay16LWluZGV4OiAgICAgICAgICAgICAgICAgIDEgIWRlZmF1bHQ7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyaWQtYnJlYWtwb2ludHNcbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4LFxuICB4eGw6IDE0MDBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JpZC1icmVha3BvaW50c1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbnRhaW5lci1tYXgtd2lkdGhzXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweCxcbiAgeHhsOiAxMzIwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbnRhaW5lci1tYXgtd2lkdGhzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuJGd1dHRlcnM6ICRzcGFjZXJzICFkZWZhdWx0O1xuXG4vLyBDb250YWluZXIgcGFkZGluZ1xuXG4kY29udGFpbmVyLXBhZGRpbmcteDogJGdyaWQtZ3V0dGVyLXdpZHRoICogLjUgIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci12YXJpYWJsZXNcbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItd2lkdGhzOiAoXG4gIDE6IDFweCxcbiAgMjogMnB4LFxuICAzOiAzcHgsXG4gIDQ6IDRweCxcbiAgNTogNXB4XG4pICFkZWZhdWx0O1xuXG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtcGlsbDogICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3gtc2hhZG93LXZhcmlhYmxlc1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1pbnNldDogICAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3gtc2hhZG93LXZhcmlhYmxlc1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LXZhcmlhYmxlc1xuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtdmFyaWFibGVzXG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLXRyYW5zaXRpb25cbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aDogICB3aWR0aCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLXRyYW5zaXRpb25cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4vLyBzY3NzLWRvY3Mtc3RhcnQgYXNwZWN0LXJhdGlvc1xuJGFzcGVjdC1yYXRpb3M6IChcbiAgXCIxeDFcIjogMTAwJSxcbiAgXCI0eDNcIjogY2FsYygzIC8gNCAqIDEwMCUpLFxuICBcIjE2eDlcIjogY2FsYyg5IC8gMTYgKiAxMDAlKSxcbiAgXCIyMXg5XCI6IGNhbGMoOSAvIDIxICogMTAwJSlcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFzcGVjdC1yYXRpb3Ncbi8vIHN0eWxlbGludC1lbmFibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtdmFyaWFibGVzXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWZvbnQtc2Fucy1zZXJpZikgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktY29kZTogICAgICAgICAgICB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Zm9udC1tb25vc3BhY2UpICFkZWZhdWx0O1xuXG4vLyAkZm9udC1zaXplLXJvb3QgYWZmZWN0cyB0aGUgdmFsdWUgb2YgYHJlbWAsIHdoaWNoIGlzIHVzZWQgZm9yIGFzIHdlbGwgZm9udCBzaXplcywgcGFkZGluZ3MsIGFuZCBtYXJnaW5zXG4vLyAkZm9udC1zaXplLWJhc2UgYWZmZWN0cyB0aGUgZm9udCBzaXplIG9mIHRoZSBib2R5IHRleHRcbiRmb250LXNpemUtcm9vdDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMiAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC1zaXplc1xuJGZvbnQtc2l6ZXM6IChcbiAgMTogJGgxLWZvbnQtc2l6ZSxcbiAgMjogJGgyLWZvbnQtc2l6ZSxcbiAgMzogJGgzLWZvbnQtc2l6ZSxcbiAgNDogJGg0LWZvbnQtc2l6ZSxcbiAgNTogJGg1LWZvbnQtc2l6ZSxcbiAgNjogJGg2LWZvbnQtc2l6ZVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC1zaXplc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaGVhZGluZ3MtdmFyaWFibGVzXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtc3R5bGU6ICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGhlYWRpbmdzLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZGlzcGxheS1oZWFkaW5nc1xuJGRpc3BsYXktZm9udC1zaXplczogKFxuICAxOiA1cmVtLFxuICAyOiA0LjVyZW0sXG4gIDM6IDRyZW0sXG4gIDQ6IDMuNXJlbSxcbiAgNTogM3JlbSxcbiAgNjogMi41cmVtXG4pICFkZWZhdWx0O1xuXG4kZGlzcGxheS1mb250LXdlaWdodDogMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZGlzcGxheS1oZWFkaW5nc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdHlwZS12YXJpYWJsZXNcbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIC44NzVlbSAhZGVmYXVsdDtcblxuJHN1Yi1zdXAtZm9udC1zaXplOiAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XG5cbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGluaXRpYWxpc20tZm9udC1zaXplOiAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGhyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRoci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaHItb3BhY2l0eTogICAgICAgICAgICAgICAgICAuMjUgIWRlZmF1bHQ7XG5cbiRsZWdlbmQtbWFyZ2luLWJvdHRvbTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXNpemU6ICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXdlaWdodDogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdHlwZS12YXJpYWJsZXNcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYWJsZXNcbiR0YWJsZS1jZWxsLXBhZGRpbmcteTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXktc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXgtc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jZWxsLXZlcnRpY2FsLWFsaWduOiAgIHRvcCAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1jb2xvcjogICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZy1mYWN0b3I6ICAgICAuMDUgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZzogICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3I6ICAgICAgLjEgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmctZmFjdG9yOiAgICAgICAuMDc1ICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssICR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLWZhY3RvcjogICAgICAgICAuMSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ncm91cC1zZXBhcmF0b3ItY29sb3I6IGN1cnJlbnRDb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1zY2FsZTogICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtbG9vcFxuJHRhYmxlLXZhcmlhbnRzOiAoXG4gIFwicHJpbWFyeVwiOiAgICBzaGlmdC1jb2xvcigkcHJpbWFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzZWNvbmRhcnlcIjogIHNoaWZ0LWNvbG9yKCRzZWNvbmRhcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic3VjY2Vzc1wiOiAgICBzaGlmdC1jb2xvcigkc3VjY2VzcywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJpbmZvXCI6ICAgICAgIHNoaWZ0LWNvbG9yKCRpbmZvLCAkdGFibGUtYmctc2NhbGUpLFxuICBcIndhcm5pbmdcIjogICAgc2hpZnQtY29sb3IoJHdhcm5pbmcsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiZGFuZ2VyXCI6ICAgICBzaGlmdC1jb2xvcigkZGFuZ2VyLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmssXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS1sb29wXG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1idG4tdmFyaWFibGVzXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eTogLjI1ICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ibHVyOiAgICAgICAgICAwICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1idG4tdmFyaWFibGVzXG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhYmxlc1xuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kYnRuLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRidG4taG92ZXItYmctc2hhZGUtYW1vdW50OiAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50OiAgICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50OiAgIDIwJSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50OiAgICAxMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQ6ICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQ6ICAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAyNSUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQ6ICAgMTAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFibGVzXG5cblxuLy8gRm9ybXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdGV4dC12YXJpYWJsZXNcbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdGV4dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tbGFiZWwtdmFyaWFibGVzXG4kZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1sYWJlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0taW5wdXQtdmFyaWFibGVzXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNTAlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15ICogLjUpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1jb2xvci13aWR0aDogICAgICAgICAgICAgICAgICAgICAgM3JlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1pbnB1dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tY2hlY2stdmFyaWFibGVzXG4kZm9ybS1jaGVjay1pbnB1dC13aWR0aDogICAgICAgICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1taW4taGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ6ICAgICAgICAgICAgICAgICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI6ICAgICAgICAgIGJyaWdodG5lc3MoOTAlKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI6ICAgICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGwzIDNsNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMicgZmlsbD0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC41ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTogICAgJGJ0bi1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDogICAgMXJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1jaGVjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuJGZvcm0tc3dpdGNoLWNvbG9yOiAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgIDJlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0OiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJnLWltYWdlOiAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzOiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbjogICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3I6ICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZTogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlOiAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uOiByaWdodCBjZW50ZXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgICAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyBmb3IgYmFja2dyb3VuZC1pbWFnZVxuJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctcG9zaXRpb246ICAgICAgICAgICByaWdodCAkZm9ybS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICAgIDE2cHggMTJweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J00yIDVsNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAyLjUgKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgY2VudGVyIHJpZ2h0ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXNtOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGc6ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtdHJhbnNpdGlvbjogICAgICAgICAgJGlucHV0LXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1yYW5nZS12YXJpYWJsZXNcbiRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBFZGdlXG4kZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNzAlKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1maWxlLXZhcmlhYmxlc1xuJGZvcm0tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICAkaW5wdXQtZ3JvdXAtYWRkb24tYmcgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZzogICAgICAgc2hhZGUtY29sb3IoJGZvcm0tZmlsZS1idXR0b24tYmcsIDUlKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1maWxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcbiRmb3JtLWZsb2F0aW5nLWhlaWdodDogICAgICAgICAgICBhZGQoMy41cmVtLCAkaW5wdXQtaGVpZ2h0LWJvcmRlcikgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDogICAgICAgMS4yNSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDogICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy15OiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ6ICAgMS42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI6ICAgLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk6ICAgICAuNjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm06ICAgc2NhbGUoLjg1KSB0cmFuc2xhdGVZKC0uNXJlbSkgdHJhbnNsYXRlWCguMTVyZW0pICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjFzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU6ICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zdHlsZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgICRzdWNjZXNzICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgJGRhbmdlciAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKFxuICBcInZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkXG4gICksXG4gIFwiaW52YWxpZFwiOiAoXG4gICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWRcbiAgKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB6aW5kZXgtc3RhY2tcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzLWJhY2tkcm9wOiAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhczogICAgICAgICAgICAgICAgICAxMDQ1ICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTUgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA4MCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LXN0YWNrXG5cblxuLy8gTmF2c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXZhcmlhYmxlc1xuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRuYXYtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1saW5rLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdmFyaWFibGVzXG5cblxuLy8gTmF2YmFyXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItdmFyaWFibGVzXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogICAgICAgICRidG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogICAgICAgICBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci10aGVtZS12YXJpYWJsZXNcbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNTUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjU1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItdGhlbWUtdmFyaWFibGVzXG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tdmFyaWFibGVzXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgc3VidHJhY3QoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMsICRkcm9wZG93bi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBzaGFkZS1jb2xvcigkZHJvcGRvd24tbGluay1jb2xvciwgMTAlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcbiRkcm9wZG93bi1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcjogICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnOiAgICAgICAgICAkZHJvcGRvd24tZGl2aWRlci1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3c6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWNvbG9yOiAgICAgICAgICAkZHJvcGRvd24tZGFyay1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3I6ICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmc6ICAgICAgIHJnYmEoJHdoaXRlLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3I6ICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmc6ICAgICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yOiAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIFBhZ2luYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tdmFyaWFibGVzXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0OiAgICAgICAgICAgLSRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuXG5cbi8vIFBsYWNlaG9sZGVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGxhY2Vob2xkZXJzXG4kcGxhY2Vob2xkZXItb3BhY2l0eS1tYXg6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbjogICAgICAgICAgIC4yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwbGFjZWhvbGRlcnNcblxuLy8gQ2FyZHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmQtdmFyaWFibGVzXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXRpdGxlLXNwYWNlci15OiAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci14ICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoICogLjUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmQtdmFyaWFibGVzXG5cbi8vIEFjY29yZGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuJGFjY29yZGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgc3VidHJhY3QoJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzLCAkYWNjb3JkaW9uLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteTogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYmc6ICAgICAgICAgICAgICAgICAgICAgJGFjY29yZGlvbi1iZyAhZGVmYXVsdDtcbiRhY2NvcmRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiwgYm9yZGVyLXJhZGl1cyAuMTVzIGVhc2UgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA5MCUpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgc2hhZGUtY29sb3IoJHByaW1hcnksIDEwJSkgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjogICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24taWNvbi13aWR0aDogICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLWJ1dHRvbi1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtOiAgICAgICAgICAgICAgICByb3RhdGUoLTE4MGRlZykgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWljb246ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGFjY29yZGlvbi1pY29uLWNvbG9yfSc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb246ICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yfSc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhY2NvcmRpb24tdmFyaWFibGVzXG5cbi8vIFRvb2x0aXBzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLXZhcmlhYmxlc1xuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtdmFyaWFibGVzXG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICBudWxsICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG5cbi8vIFBvcG92ZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3BvdmVyLXZhcmlhYmxlc1xuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIHN1YnRyYWN0KCRwb3BvdmVyLWJvcmRlci1yYWRpdXMsICRwb3BvdmVyLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgc2hhZGUtY29sb3IoJHBvcG92ZXItYmcsIDYlKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAuMDUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3BvdmVyLXZhcmlhYmxlc1xuXG5cbi8vIFRvYXN0c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9hc3QtdmFyaWFibGVzXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweCAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuJHRvYXN0LXNwYWNpbmc6ICAgICAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvYXN0LXZhcmlhYmxlc1xuXG5cbi8vIEJhZGdlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtdmFyaWFibGVzXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjM1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBiYWRnZS12YXJpYWJsZXNcblxuXG4vLyBNb2RhbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLXZhcmlhYmxlc1xuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgICRib3gtc2hhZG93LXNtICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcblxuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiAgICAgICAgICAgICBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtdmFyaWFibGVzXG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC12YXJpYWJsZXNcbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGFsZXJ0LWJnLXNjYWxlOiAgICAgICAgICAgICAgICAtODAlICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1zY2FsZTogICAgICAgICAgICAtNzAlICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLXNjYWxlOiAgICAgICAgICAgICA0MCUgIWRlZmF1bHQ7XG4kYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yOiAgICRhbGVydC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyAzeCBjb3ZlcnMgd2lkdGggb2YgeCBwbHVzIGRlZmF1bHQgcGFkZGluZyBvbiBlaXRoZXIgc2lkZVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC12YXJpYWJsZXNcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy12YXJpYWJsZXNcbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3MtdmFyaWFibGVzXG5cblxuLy8gTGlzdCBncm91cFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC12YXJpYWJsZXNcbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tYmctc2NhbGU6ICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlOiAgICAgICA0MCUgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRodW1ibmFpbC12YXJpYWJsZXNcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgJGJveC1zaGFkb3ctc20gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRodW1ibmFpbC12YXJpYWJsZXNcblxuXG4vLyBGaWd1cmVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmaWd1cmUtdmFyaWFibGVzXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmaWd1cmUtdmFyaWFibGVzXG5cblxuLy8gQnJlYWRjcnVtYnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJyZWFkY3J1bWItdmFyaWFibGVzXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkOiAgICAgICAgJGJyZWFkY3J1bWItZGl2aWRlciAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJyZWFkY3J1bWItdmFyaWFibGVzXG5cbi8vIENhcm91c2VsXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC12YXJpYWJsZXNcbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLW9wYWNpdHk6ICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTogIDEgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXNwYWNlcjogICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMnJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTExLjM1NCAxLjY0NmEuNS41IDAgMCAxIDAgLjcwOEw1LjcwNyA4bDUuNjQ3IDUuNjQ2YS41LjUgMCAwIDEtLjcwOC43MDhsLTYtNmEuNS41IDAgMCAxIDAtLjcwOGw2LTZhLjUuNSAwIDAgMSAuNzA4IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cbiRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc6ICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtZGFyay1jYXB0aW9uLWNvbG9yOiAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjogIGludmVydCgxKSBncmF5c2NhbGUoMTAwKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtdmFyaWFibGVzXG5cblxuLy8gU3Bpbm5lcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItdmFyaWFibGVzXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItdmVydGljYWwtYWxpZ246ICAtLjEyNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgICAuMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogLjc1cyAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci12YXJpYWJsZXNcblxuXG4vLyBDbG9zZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtdmFyaWFibGVzXG4kYnRuLWNsb3NlLXdpZHRoOiAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaGVpZ2h0OiAgICAgICAgICAgJGJ0bi1jbG9zZS13aWR0aCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy14OiAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteTogICAgICAgICRidG4tY2xvc2UtcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1jb2xvcjogICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWJnOiAgICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRidG4tY2xvc2UtY29sb3J9Jz48cGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMDExLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxMTEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAxMC0xLjQxNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tY2xvc2Utb3BhY2l0eTogICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6ICAgIC43NSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogICAgMSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogLjI1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI6ICAgICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNsb3NlLXZhcmlhYmxlc1xuXG5cbi8vIE9mZmNhbnZhc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuJG9mZmNhbnZhcy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXBhZGRpbmcteDogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aDogICAgICAgIDQwMHB4ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHQ6ICAgICAgICAgMzB2aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgIC4zcyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICRtb2RhbC10aXRsZS1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmctY29sb3I6ICAgICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJnICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1jb2xvcjogICAgICAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtY29sb3IgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1iZzogICAgICAgICAgICAgJG1vZGFsLWJhY2tkcm9wLWJnICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy12YXJpYWJsZXNcblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4iLCIvLyBSZWZlcmVuY2UgdG8gYWxsIHZhcmlhYmxlczogbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2Nzc1xuXG4vLyBjb2xvcnNcbiRwcmltYXJ5OiAjMjJERDZEO1xuJHNlY29uZGFyeTogIzAwMDtcbiRkYXJrOiAjMDAwO1xuJGxpZ2h0OiAjRjJGMUVCO1xuJGFjY2VudDogI0ZGNjkwODtcbiRvdmVybGF5OiAjMzY0NTViO1xuJGdyYXktOTAwOiAjMTYxYzJkO1xuJGVycm9yOiAjZWI0ZDRiO1xuJHdhcm5pbmc6ICNmMDkzMmI7XG4kc3VjY2VzOiAkcHJpbWFyeTtcblxuJGNvbG9yLWdyYXktNTA6ICNmOWZhZmI7XG4kY29sb3ItZ3JheS0xMDA6ICNmM2Y0ZjY7XG4kY29sb3ItZ3JheS0yMDA6ICNlNWU3ZWI7XG4kY29sb3ItZ3JheS0zMDA6ICNkMWQ1ZGI7XG4kY29sb3ItZ3JheS00MDA6ICM5Y2EzYWY7XG4kY29sb3ItZ3JheS01MDA6ICM2YjcyODA7XG4kY29sb3ItZ3JheS02MDA6ICM0YjU1NjM7XG4kY29sb3ItZ3JheS03MDA6ICMzNzQxNTE7XG4kY29sb3ItZ3JheS04MDA6ICMxZjI5Mzc7XG4kY29sb3ItZ3JheS05MDA6ICMxMTE4Mjc7XG5cbi8vIGVsZW1lbnQgc3BhY2luZ1xuJGVsZW1lbnQtc3BhY2luZzogMTB2aDtcbiRmb3JtLXJvdy1tYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4vLyBib3JkZXIgcmFkaXVzXG4kYm9yZGVyLXJhZGl1czogNHB4O1xuJGJvcmRlci1yYWRpdXMtbGc6IDRweDtcblxuLy8gYm9yZGVyc1xuJGJvcmRlci1jb2xvci1zaWRlLXdpZGU6ICM0QTRBNEE7XG4kYm9yZGVyLWNvbG9yLWZvcm1zOiAjZGVkZWRlO1xuXG4vLyBuYXZiYXJcbiRuYXZiYXItcGFkZGluZy15OiAxLjRyZW07XG4kbmF2LWxpbmstZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiRuYXYtbGluay1jb2xvcjogJGRhcms7XG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAkZGFyaztcbiRuYXYtbGluay1ob3Zlci1jb2xvcjogJHNlY29uZGFyeTtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogJHByaW1hcnk7XG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogMjBweDtcblxuLy8gZHJvcGRvd25zXG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAwO1xuJGRyb3Bkb3duLXBhZGRpbmcteDogMjBweDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6IDIwcHg7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogJGxpZ2h0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiA4cHg7XG5cbi8vIGJ1dHRvbnNcbiRidG4tcGFkZGluZy15OiA5cHg7XG4kYnRuLXBhZGRpbmcteDogMjRweDtcbiRidG4tcGFkZGluZy14LWxnOiAzNHB4O1xuJGJ0bi1mb250LXdlaWdodDogYm9sZDtcbiRidG4tYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4kYnRuLWNsb3NlLW9wYWNpdHk6IDE7XG5cbi8vIGFjY29yZGlvblxuJGFjY29yZGlvbi1idXR0b24tY29sb3I6ICRzZWNvbmRhcnk7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I6ICRzZWNvbmRhcnk7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmc6ICNmZmY7XG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93OiBub25lO1xuJGFjY29yZGlvbi1wYWRkaW5nLXg6IDM1cHg7XG4kYWNjb3JkaW9uLXBhZGRpbmcteTogMjVweDtcbiRhY2NvcmRpb24taWNvbi1jb2xvcjogJHNlY29uZGFyeTtcblxuLy8gY2FyZHNcbiRjYXJkLXNwYWNlci15OiAzNXB4O1xuJGNhcmQtc3BhY2VyLXg6IDMwcHg7XG5cbi8vIGJveCBzaGFkb3dcbiRib3gtc2hhZG93LWxnOiAwcHggMHB4IDc0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4vLyBmb290ZXJcbiRmb290ZXItYm9yZGVyLWNvbG9yOiAjNDU0YzVmO1xuXG4vLyBsaW5rc1xuJGxpbmstZGVjb3JhdGlvbjogbm9uZTtcblxuLy8gTW9kYWxzXG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuLy8gcG9wb3ZlclxuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6IDA7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogMDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogMDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG4vLyBmb3Jtc1xuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAkZGFyaztcbiIsIi8vIEJvb3RzdHJhcCBmdW5jdGlvbnNcbi8vXG4vLyBVdGlsaXR5IG1peGlucyBhbmQgZnVuY3Rpb25zIGZvciBldmFsdWF0aW5nIHNvdXJjZSBjb2RlIGFjcm9zcyBvdXIgdmFyaWFibGVzLCBtYXBzLCBhbmQgbWl4aW5zLlxuXG4vLyBBc2NlbmRpbmdcbi8vIFVzZWQgdG8gZXZhbHVhdGUgU2FzcyBtYXBzIGxpa2Ugb3VyIGdyaWQgYnJlYWtwb2ludHMuXG5AbWl4aW4gX2Fzc2VydC1hc2NlbmRpbmcoJG1hcCwgJG1hcC1uYW1lKSB7XG4gICRwcmV2LWtleTogbnVsbDtcbiAgJHByZXYtbnVtOiBudWxsO1xuICBAZWFjaCAka2V5LCAkbnVtIGluICRtYXAge1xuICAgIEBpZiAkcHJldi1udW0gPT0gbnVsbCBvciB1bml0KCRudW0pID09IFwiJVwiIG9yIHVuaXQoJHByZXYtbnVtKSA9PSBcIiVcIiB7XG4gICAgICAvLyBEbyBub3RoaW5nXG4gICAgfSBAZWxzZSBpZiBub3QgY29tcGFyYWJsZSgkcHJldi1udW0sICRudW0pIHtcbiAgICAgIEB3YXJuIFwiUG90ZW50aWFsbHkgaW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hvc2UgdW5pdCBtYWtlcyBpdCBpbmNvbXBhcmFibGUgdG8gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfSBAZWxzZSBpZiAkcHJldi1udW0gPj0gJG51bSB7XG4gICAgICBAd2FybiBcIkludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdoaWNoIGlzbid0IGdyZWF0ZXIgdGhhbiAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcbiAgICB9XG4gICAgJHByZXYta2V5OiAka2V5O1xuICAgICRwcmV2LW51bTogJG51bTtcbiAgfVxufVxuXG4vLyBTdGFydHMgYXQgemVyb1xuLy8gVXNlZCB0byBlbnN1cmUgdGhlIG1pbi13aWR0aCBvZiB0aGUgbG93ZXN0IGJyZWFrcG9pbnQgc3RhcnRzIGF0IDAuXG5AbWl4aW4gX2Fzc2VydC1zdGFydHMtYXQtemVybygkbWFwLCAkbWFwLW5hbWU6IFwiJGdyaWQtYnJlYWtwb2ludHNcIikge1xuICBAaWYgbGVuZ3RoKCRtYXApID4gMCB7XG4gICAgJHZhbHVlczogbWFwLXZhbHVlcygkbWFwKTtcbiAgICAkZmlyc3QtdmFsdWU6IG50aCgkdmFsdWVzLCAxKTtcbiAgICBAaWYgJGZpcnN0LXZhbHVlICE9IDAge1xuICAgICAgQHdhcm4gXCJGaXJzdCBicmVha3BvaW50IGluICN7JG1hcC1uYW1lfSBtdXN0IHN0YXJ0IGF0IDAsIGJ1dCBzdGFydHMgYXQgI3skZmlyc3QtdmFsdWV9LlwiO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb2xvcnNcbkBmdW5jdGlvbiB0by1yZ2IoJHZhbHVlKSB7XG4gIEByZXR1cm4gcmVkKCR2YWx1ZSksIGdyZWVuKCR2YWx1ZSksIGJsdWUoJHZhbHVlKTtcbn1cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2Nzcy9kb2xsYXItdmFyaWFibGUtcGF0dGVyblxuQGZ1bmN0aW9uIHJnYmEtY3NzLXZhcigkaWRlbnRpZmllciwgJHRhcmdldCkge1xuICBAaWYgJGlkZW50aWZpZXIgPT0gXCJib2R5XCIgYW5kICR0YXJnZXQgPT0gXCJiZ1wiIHtcbiAgICBAcmV0dXJuIHJnYmEodmFyKC0tI3skdmFyaWFibGUtcHJlZml4fSN7JGlkZW50aWZpZXJ9LWJnLXJnYiksIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyR0YXJnZXR9LW9wYWNpdHkpKTtcbiAgfSBAaWYgJGlkZW50aWZpZXIgPT0gXCJib2R5XCIgYW5kICR0YXJnZXQgPT0gXCJ0ZXh0XCIge1xuICAgIEByZXR1cm4gcmdiYSh2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9I3skaWRlbnRpZmllcn0tY29sb3ItcmdiKSwgdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fSN7JHRhcmdldH0tb3BhY2l0eSkpO1xuICB9IEBlbHNlIHtcbiAgICBAcmV0dXJuIHJnYmEodmFyKC0tI3skdmFyaWFibGUtcHJlZml4fSN7JGlkZW50aWZpZXJ9LXJnYiksIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyR0YXJnZXR9LW9wYWNpdHkpKTtcbiAgfVxufVxuXG5AZnVuY3Rpb24gbWFwLWxvb3AoJG1hcCwgJGZ1bmMsICRhcmdzLi4uKSB7XG4gICRfbWFwOiAoKTtcblxuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJG1hcCB7XG4gICAgLy8gYWxsb3cgdG8gcGFzcyB0aGUgJGtleSBhbmQgJHZhbHVlIG9mIHRoZSBtYXAgYXMgYW4gZnVuY3Rpb24gYXJndW1lbnRcbiAgICAkX2FyZ3M6ICgpO1xuICAgIEBlYWNoICRhcmcgaW4gJGFyZ3Mge1xuICAgICAgJF9hcmdzOiBhcHBlbmQoJF9hcmdzLCBpZigkYXJnID09IFwiJGtleVwiLCAka2V5LCBpZigkYXJnID09IFwiJHZhbHVlXCIsICR2YWx1ZSwgJGFyZykpKTtcbiAgICB9XG5cbiAgICAkX21hcDogbWFwLW1lcmdlKCRfbWFwLCAoJGtleTogY2FsbChnZXQtZnVuY3Rpb24oJGZ1bmMpLCAkX2FyZ3MuLi4pKSk7XG4gIH1cblxuICBAcmV0dXJuICRfbWFwO1xufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBzY3NzL2RvbGxhci12YXJpYWJsZS1wYXR0ZXJuXG5cbkBmdW5jdGlvbiB2YXJpZnkoJGxpc3QpIHtcbiAgJHJlc3VsdDogbnVsbDtcbiAgQGVhY2ggJGVudHJ5IGluICRsaXN0IHtcbiAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fSN7JGVudHJ5fSksIHNwYWNlKTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vIEludGVybmFsIEJvb3RzdHJhcCBmdW5jdGlvbiB0byB0dXJuIG1hcHMgaW50byBpdHMgbmVnYXRpdmUgdmFyaWFudC5cbi8vIEl0IHByZWZpeGVzIHRoZSBrZXlzIHdpdGggYG5gIGFuZCBtYWtlcyB0aGUgdmFsdWUgbmVnYXRpdmUuXG5AZnVuY3Rpb24gbmVnYXRpdmlmeS1tYXAoJG1hcCkge1xuICAkcmVzdWx0OiAoKTtcbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRtYXAge1xuICAgIEBpZiAka2V5ICE9IDAge1xuICAgICAgJHJlc3VsdDogbWFwLW1lcmdlKCRyZXN1bHQsIChcIm5cIiArICRrZXk6ICgtJHZhbHVlKSkpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vIEdldCBtdWx0aXBsZSBrZXlzIGZyb20gYSBzYXNzIG1hcFxuQGZ1bmN0aW9uIG1hcC1nZXQtbXVsdGlwbGUoJG1hcCwgJHZhbHVlcykge1xuICAkcmVzdWx0OiAoKTtcbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRtYXAge1xuICAgIEBpZiAoaW5kZXgoJHZhbHVlcywgJGtleSkgIT0gbnVsbCkge1xuICAgICAgJHJlc3VsdDogbWFwLW1lcmdlKCRyZXN1bHQsICgka2V5OiAkdmFsdWUpKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBNZXJnZSBtdWx0aXBsZSBtYXBzXG5AZnVuY3Rpb24gbWFwLW1lcmdlLW11bHRpcGxlKCRtYXBzLi4uKSB7XG4gICRtZXJnZWQtbWFwczogKCk7XG5cbiAgQGVhY2ggJG1hcCBpbiAkbWFwcyB7XG4gICAgJG1lcmdlZC1tYXBzOiBtYXAtbWVyZ2UoJG1lcmdlZC1tYXBzLCAkbWFwKTtcbiAgfVxuICBAcmV0dXJuICRtZXJnZWQtbWFwcztcbn1cblxuLy8gUmVwbGFjZSBgJHNlYXJjaGAgd2l0aCBgJHJlcGxhY2VgIGluIGAkc3RyaW5nYFxuLy8gVXNlZCBvbiBvdXIgU1ZHIGljb24gYmFja2dyb3VuZHMgZm9yIGN1c3RvbSBmb3Jtcy5cbi8vXG4vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc3RyaW5nIC0gSW5pdGlhbCBzdHJpbmdcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc2VhcmNoIC0gU3Vic3RyaW5nIHRvIHJlcGxhY2Vcbi8vIEBwYXJhbSB7U3RyaW5nfSAkcmVwbGFjZSAoJycpIC0gTmV3IHZhbHVlXG4vLyBAcmV0dXJuIHtTdHJpbmd9IC0gVXBkYXRlZCBzdHJpbmdcbkBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogXCJcIikge1xuICAkaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkc2VhcmNoKTtcblxuICBAaWYgJGluZGV4IHtcbiAgICBAcmV0dXJuIHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKSArICRyZXBsYWNlICsgc3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpLCAkc2VhcmNoLCAkcmVwbGFjZSk7XG4gIH1cblxuICBAcmV0dXJuICRzdHJpbmc7XG59XG5cbi8vIFNlZSBodHRwczovL2NvZGVwZW4uaW8va2V2aW53ZWJlci9wZW4vZFhXb1J3XG4vL1xuLy8gUmVxdWlyZXMgdGhlIHVzZSBvZiBxdW90ZXMgYXJvdW5kIGRhdGEgVVJJcy5cblxuQGZ1bmN0aW9uIGVzY2FwZS1zdmcoJHN0cmluZykge1xuICBAaWYgc3RyLWluZGV4KCRzdHJpbmcsIFwiZGF0YTppbWFnZS9zdmcreG1sXCIpIHtcbiAgICBAZWFjaCAkY2hhciwgJGVuY29kZWQgaW4gJGVzY2FwZWQtY2hhcmFjdGVycyB7XG4gICAgICAvLyBEbyBub3QgZXNjYXBlIHRoZSB1cmwgYnJhY2tldHNcbiAgICAgIEBpZiBzdHItaW5kZXgoJHN0cmluZywgXCJ1cmwoXCIpID09IDEge1xuICAgICAgICAkc3RyaW5nOiB1cmwoXCIje3N0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCA2LCAtMyksICRjaGFyLCAkZW5jb2RlZCl9XCIpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgICRzdHJpbmc6IHN0ci1yZXBsYWNlKCRzdHJpbmcsICRjaGFyLCAkZW5jb2RlZCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkc3RyaW5nO1xufVxuXG4vLyBDb2xvciBjb250cmFzdFxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwMTY4XG5cbi8vIEEgbGlzdCBvZiBwcmUtY2FsY3VsYXRlZCBudW1iZXJzIG9mIHBvdyhkaXZpZGUoKGRpdmlkZSgkdmFsdWUsIDI1NSkgKyAuMDU1KSwgMS4wNTUpLCAyLjQpLiAoZnJvbSAwIHRvIDI1NSlcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0LCBzY3NzL2RvbGxhci12YXJpYWJsZS1wYXR0ZXJuXG4kX2x1bWluYW5jZS1saXN0OiAuMDAwOCAuMDAxIC4wMDExIC4wMDEzIC4wMDE1IC4wMDE3IC4wMDIgLjAwMjIgLjAwMjUgLjAwMjcgLjAwMyAuMDAzMyAuMDAzNyAuMDA0IC4wMDQ0IC4wMDQ4IC4wMDUyIC4wMDU2IC4wMDYgLjAwNjUgLjAwNyAuMDA3NSAuMDA4IC4wMDg2IC4wMDkxIC4wMDk3IC4wMTAzIC4wMTEgLjAxMTYgLjAxMjMgLjAxMyAuMDEzNyAuMDE0NCAuMDE1MiAuMDE2IC4wMTY4IC4wMTc2IC4wMTg1IC4wMTk0IC4wMjAzIC4wMjEyIC4wMjIyIC4wMjMyIC4wMjQyIC4wMjUyIC4wMjYyIC4wMjczIC4wMjg0IC4wMjk2IC4wMzA3IC4wMzE5IC4wMzMxIC4wMzQzIC4wMzU2IC4wMzY5IC4wMzgyIC4wMzk1IC4wNDA5IC4wNDIzIC4wNDM3IC4wNDUyIC4wNDY3IC4wNDgyIC4wNDk3IC4wNTEzIC4wNTI5IC4wNTQ1IC4wNTYxIC4wNTc4IC4wNTk1IC4wNjEyIC4wNjMgLjA2NDggLjA2NjYgLjA2ODUgLjA3MDQgLjA3MjMgLjA3NDIgLjA3NjIgLjA3ODIgLjA4MDIgLjA4MjMgLjA4NDQgLjA4NjUgLjA4ODcgLjA5MDggLjA5MzEgLjA5NTMgLjA5NzYgLjA5OTkgLjEwMjIgLjEwNDYgLjEwNyAuMTA5NSAuMTExOSAuMTE0NCAuMTE3IC4xMTk1IC4xMjIxIC4xMjQ4IC4xMjc0IC4xMzAxIC4xMzI5IC4xMzU2IC4xMzg0IC4xNDEzIC4xNDQxIC4xNDcgLjE1IC4xNTI5IC4xNTU5IC4xNTkgLjE2MiAuMTY1MSAuMTY4MyAuMTcxNCAuMTc0NiAuMTc3OSAuMTgxMiAuMTg0NSAuMTg3OCAuMTkxMiAuMTk0NiAuMTk4MSAuMjAxNiAuMjA1MSAuMjA4NiAuMjEyMiAuMjE1OSAuMjE5NSAuMjIzMiAuMjI3IC4yMzA3IC4yMzQ2IC4yMzg0IC4yNDIzIC4yNDYyIC4yNTAyIC4yNTQyIC4yNTgyIC4yNjIzIC4yNjY0IC4yNzA1IC4yNzQ3IC4yNzg5IC4yODMxIC4yODc0IC4yOTE4IC4yOTYxIC4zMDA1IC4zMDUgLjMwOTUgLjMxNCAuMzE4NSAuMzIzMSAuMzI3OCAuMzMyNSAuMzM3MiAuMzQxOSAuMzQ2NyAuMzUxNSAuMzU2NCAuMzYxMyAuMzY2MyAuMzcxMiAuMzc2MyAuMzgxMyAuMzg2NCAuMzkxNiAuMzk2OCAuNDAyIC40MDcyIC40MTI1IC40MTc5IC40MjMzIC40Mjg3IC40MzQyIC40Mzk3IC40NDUyIC40NTA4IC40NTY0IC40NjIxIC40Njc4IC40NzM1IC40NzkzIC40ODUxIC40OTEgLjQ5NjkgLjUwMjkgLjUwODkgLjUxNDkgLjUyMSAuNTI3MSAuNTMzMyAuNTM5NSAuNTQ1NyAuNTUyIC41NTgzIC41NjQ3IC41NzExIC41Nzc2IC41ODQxIC41OTA2IC41OTcyIC42MDM4IC42MTA1IC42MTcyIC42MjQgLjYzMDggLjYzNzYgLjY0NDUgLjY1MTQgLjY1ODQgLjY2NTQgLjY3MjQgLjY3OTUgLjY4NjcgLjY5MzkgLjcwMTEgLjcwODQgLjcxNTcgLjcyMzEgLjczMDUgLjczNzkgLjc0NTQgLjc1MjkgLjc2MDUgLjc2ODIgLjc3NTggLjc4MzUgLjc5MTMgLjc5OTEgLjgwNyAuODE0OCAuODIyOCAuODMwOCAuODM4OCAuODQ2OSAuODU1IC44NjMyIC44NzE0IC44Nzk2IC44ODc5IC44OTYzIC45MDQ3IC45MTMxIC45MjE2IC45MzAxIC45Mzg3IC45NDczIC45NTYgLjk2NDcgLjk3MzQgLjk4MjMgLjk5MTEgMTtcblxuQGZ1bmN0aW9uIGNvbG9yLWNvbnRyYXN0KCRiYWNrZ3JvdW5kLCAkY29sb3ItY29udHJhc3QtZGFyazogJGNvbG9yLWNvbnRyYXN0LWRhcmssICRjb2xvci1jb250cmFzdC1saWdodDogJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCAkbWluLWNvbnRyYXN0LXJhdGlvOiAkbWluLWNvbnRyYXN0LXJhdGlvKSB7XG4gICRmb3JlZ3JvdW5kczogJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCAkY29sb3ItY29udHJhc3QtZGFyaywgJHdoaXRlLCAkYmxhY2s7XG4gICRtYXgtcmF0aW86IDA7XG4gICRtYXgtcmF0aW8tY29sb3I6IG51bGw7XG5cbiAgQGVhY2ggJGNvbG9yIGluICRmb3JlZ3JvdW5kcyB7XG4gICAgJGNvbnRyYXN0LXJhdGlvOiBjb250cmFzdC1yYXRpbygkYmFja2dyb3VuZCwgJGNvbG9yKTtcbiAgICBAaWYgJGNvbnRyYXN0LXJhdGlvID4gJG1pbi1jb250cmFzdC1yYXRpbyB7XG4gICAgICBAcmV0dXJuICRjb2xvcjtcbiAgICB9IEBlbHNlIGlmICRjb250cmFzdC1yYXRpbyA+ICRtYXgtcmF0aW8ge1xuICAgICAgJG1heC1yYXRpbzogJGNvbnRyYXN0LXJhdGlvO1xuICAgICAgJG1heC1yYXRpby1jb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIEB3YXJuIFwiRm91bmQgbm8gY29sb3IgbGVhZGluZyB0byAjeyRtaW4tY29udHJhc3QtcmF0aW99OjEgY29udHJhc3QgcmF0aW8gYWdhaW5zdCAjeyRiYWNrZ3JvdW5kfS4uLlwiO1xuXG4gIEByZXR1cm4gJG1heC1yYXRpby1jb2xvcjtcbn1cblxuQGZ1bmN0aW9uIGNvbnRyYXN0LXJhdGlvKCRiYWNrZ3JvdW5kLCAkZm9yZWdyb3VuZDogJGNvbG9yLWNvbnRyYXN0LWxpZ2h0KSB7XG4gICRsMTogbHVtaW5hbmNlKCRiYWNrZ3JvdW5kKTtcbiAgJGwyOiBsdW1pbmFuY2Uob3BhcXVlKCRiYWNrZ3JvdW5kLCAkZm9yZWdyb3VuZCkpO1xuXG4gIEByZXR1cm4gaWYoJGwxID4gJGwyLCBkaXZpZGUoJGwxICsgLjA1LCAkbDIgKyAuMDUpLCBkaXZpZGUoJGwyICsgLjA1LCAkbDEgKyAuMDUpKTtcbn1cblxuLy8gUmV0dXJuIFdDQUcyLjAgcmVsYXRpdmUgbHVtaW5hbmNlXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1dBSS9HTC93aWtpL1JlbGF0aXZlX2x1bWluYW5jZVxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9XQ0FHMjAtVEVDSFMvRzE3Lmh0bWwjRzE3LXRlc3RzXG5AZnVuY3Rpb24gbHVtaW5hbmNlKCRjb2xvcikge1xuICAkcmdiOiAoXG4gICAgXCJyXCI6IHJlZCgkY29sb3IpLFxuICAgIFwiZ1wiOiBncmVlbigkY29sb3IpLFxuICAgIFwiYlwiOiBibHVlKCRjb2xvcilcbiAgKTtcblxuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRyZ2Ige1xuICAgICR2YWx1ZTogaWYoZGl2aWRlKCR2YWx1ZSwgMjU1KSA8IC4wMzkyOCwgZGl2aWRlKGRpdmlkZSgkdmFsdWUsIDI1NSksIDEyLjkyKSwgbnRoKCRfbHVtaW5hbmNlLWxpc3QsICR2YWx1ZSArIDEpKTtcbiAgICAkcmdiOiBtYXAtbWVyZ2UoJHJnYiwgKCRuYW1lOiAkdmFsdWUpKTtcbiAgfVxuXG4gIEByZXR1cm4gKG1hcC1nZXQoJHJnYiwgXCJyXCIpICogLjIxMjYpICsgKG1hcC1nZXQoJHJnYiwgXCJnXCIpICogLjcxNTIpICsgKG1hcC1nZXQoJHJnYiwgXCJiXCIpICogLjA3MjIpO1xufVxuXG4vLyBSZXR1cm4gb3BhcXVlIGNvbG9yXG4vLyBvcGFxdWUoI2ZmZiwgcmdiYSgwLCAwLCAwLCAuNSkpID0+ICM4MDgwODBcbkBmdW5jdGlvbiBvcGFxdWUoJGJhY2tncm91bmQsICRmb3JlZ3JvdW5kKSB7XG4gIEByZXR1cm4gbWl4KHJnYmEoJGZvcmVncm91bmQsIDEpLCAkYmFja2dyb3VuZCwgb3BhY2l0eSgkZm9yZWdyb3VuZCkgKiAxMDApO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItZnVuY3Rpb25zXG4vLyBUaW50IGEgY29sb3I6IG1peCBhIGNvbG9yIHdpdGggd2hpdGVcbkBmdW5jdGlvbiB0aW50LWNvbG9yKCRjb2xvciwgJHdlaWdodCkge1xuICBAcmV0dXJuIG1peCh3aGl0ZSwgJGNvbG9yLCAkd2VpZ2h0KTtcbn1cblxuLy8gU2hhZGUgYSBjb2xvcjogbWl4IGEgY29sb3Igd2l0aCBibGFja1xuQGZ1bmN0aW9uIHNoYWRlLWNvbG9yKCRjb2xvciwgJHdlaWdodCkge1xuICBAcmV0dXJuIG1peChibGFjaywgJGNvbG9yLCAkd2VpZ2h0KTtcbn1cblxuLy8gU2hhZGUgdGhlIGNvbG9yIGlmIHRoZSB3ZWlnaHQgaXMgcG9zaXRpdmUsIGVsc2UgdGludCBpdFxuQGZ1bmN0aW9uIHNoaWZ0LWNvbG9yKCRjb2xvciwgJHdlaWdodCkge1xuICBAcmV0dXJuIGlmKCR3ZWlnaHQgPiAwLCBzaGFkZS1jb2xvcigkY29sb3IsICR3ZWlnaHQpLCB0aW50LWNvbG9yKCRjb2xvciwgLSR3ZWlnaHQpKTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItZnVuY3Rpb25zXG5cbi8vIFJldHVybiB2YWxpZCBjYWxjXG5AZnVuY3Rpb24gYWRkKCR2YWx1ZTEsICR2YWx1ZTIsICRyZXR1cm4tY2FsYzogdHJ1ZSkge1xuICBAaWYgJHZhbHVlMSA9PSBudWxsIHtcbiAgICBAcmV0dXJuICR2YWx1ZTI7XG4gIH1cblxuICBAaWYgJHZhbHVlMiA9PSBudWxsIHtcbiAgICBAcmV0dXJuICR2YWx1ZTE7XG4gIH1cblxuICBAaWYgdHlwZS1vZigkdmFsdWUxKSA9PSBudW1iZXIgYW5kIHR5cGUtb2YoJHZhbHVlMikgPT0gbnVtYmVyIGFuZCBjb21wYXJhYmxlKCR2YWx1ZTEsICR2YWx1ZTIpIHtcbiAgICBAcmV0dXJuICR2YWx1ZTEgKyAkdmFsdWUyO1xuICB9XG5cbiAgQHJldHVybiBpZigkcmV0dXJuLWNhbGMgPT0gdHJ1ZSwgY2FsYygjeyR2YWx1ZTF9ICsgI3skdmFsdWUyfSksICR2YWx1ZTEgKyB1bnF1b3RlKFwiICsgXCIpICsgJHZhbHVlMik7XG59XG5cbkBmdW5jdGlvbiBzdWJ0cmFjdCgkdmFsdWUxLCAkdmFsdWUyLCAkcmV0dXJuLWNhbGM6IHRydWUpIHtcbiAgQGlmICR2YWx1ZTEgPT0gbnVsbCBhbmQgJHZhbHVlMiA9PSBudWxsIHtcbiAgICBAcmV0dXJuIG51bGw7XG4gIH1cblxuICBAaWYgJHZhbHVlMSA9PSBudWxsIHtcbiAgICBAcmV0dXJuIC0kdmFsdWUyO1xuICB9XG5cbiAgQGlmICR2YWx1ZTIgPT0gbnVsbCB7XG4gICAgQHJldHVybiAkdmFsdWUxO1xuICB9XG5cbiAgQGlmIHR5cGUtb2YoJHZhbHVlMSkgPT0gbnVtYmVyIGFuZCB0eXBlLW9mKCR2YWx1ZTIpID09IG51bWJlciBhbmQgY29tcGFyYWJsZSgkdmFsdWUxLCAkdmFsdWUyKSB7XG4gICAgQHJldHVybiAkdmFsdWUxIC0gJHZhbHVlMjtcbiAgfVxuXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZTIpICE9IG51bWJlciB7XG4gICAgJHZhbHVlMjogdW5xdW90ZShcIihcIikgKyAkdmFsdWUyICsgdW5xdW90ZShcIilcIik7XG4gIH1cblxuICBAcmV0dXJuIGlmKCRyZXR1cm4tY2FsYyA9PSB0cnVlLCBjYWxjKCN7JHZhbHVlMX0gLSAjeyR2YWx1ZTJ9KSwgJHZhbHVlMSArIHVucXVvdGUoXCIgLSBcIikgKyAkdmFsdWUyKTtcbn1cblxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xuICAkc2lnbjogaWYoJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwIG9yICRkaXZpZGVuZCA8IDAgYW5kICRkaXZpc29yIDwgMCwgMSwgLTEpO1xuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xuICAkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcbiAgQGlmICRkaXZpZGVuZCA9PSAwIHtcbiAgICBAcmV0dXJuIDA7XG4gIH1cbiAgQGlmICRkaXZpc29yID09IDAge1xuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xuICB9XG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcbiAgJHJlc3VsdDogMDtcbiAgJGZhY3RvcjogMTA7XG4gIEB3aGlsZSAoJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPj0gMCkge1xuICAgICRxdW90aWVudDogMDtcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcbiAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcbiAgICB9XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgJHF1b3RpZW50O1xuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XG4gICAgJHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xuICAgIH1cbiAgfVxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xuICAkZGl2aWRlbmQtdW5pdDogdW5pdCgkZGl2aWRlbmQpO1xuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcbiAgJHVuaXQtbWFwOiAoXG4gICAgXCJweFwiOiAxcHgsXG4gICAgXCJyZW1cIjogMXJlbSxcbiAgICBcImVtXCI6IDFlbSxcbiAgICBcIiVcIjogMSVcbiAgKTtcbiAgQGlmICgkZGl2aWRlbmQtdW5pdCAhPSAkZGl2aXNvci11bml0IGFuZCBtYXAtaGFzLWtleSgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KSkge1xuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiBtYXAtZ2V0KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpO1xuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBuZWdhdGl2ZSB2YWx1ZXMgd2l0aCAwXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgJHJldHVybjogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkcmFkaXVzIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJldHVybjtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtbWl4aW5zXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3Atc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy1taXhpbnNcbiIsIi8vXG4vLyBIZWFkaW5nc1xuLy9cbi5oMSB7XG4gIEBleHRlbmQgaDE7XG59XG5cbi5oMiB7XG4gIEBleHRlbmQgaDI7XG59XG5cbi5oMyB7XG4gIEBleHRlbmQgaDM7XG59XG5cbi5oNCB7XG4gIEBleHRlbmQgaDQ7XG59XG5cbi5oNSB7XG4gIEBleHRlbmQgaDU7XG59XG5cbi5oNiB7XG4gIEBleHRlbmQgaDY7XG59XG5cblxuLmxlYWQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlYWQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuQGVhY2ggJGRpc3BsYXksICRmb250LXNpemUgaW4gJGRpc3BsYXktZm9udC1zaXplcyB7XG4gIC5kaXNwbGF5LSN7JGRpc3BsYXl9IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gICAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5LWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbiAgfVxufVxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG4uc21hbGwge1xuICBAZXh0ZW5kIHNtYWxsO1xufVxuXG4ubWFyayB7XG4gIEBleHRlbmQgbWFyaztcbn1cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5pdGlhbGlzbS1mb250LXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvbnQtc2l6ZSk7XG5cbiAgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAtJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIG1hcmdpbi1ib3R0b206ICRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkYmxvY2txdW90ZS1mb290ZXItY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAuNTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZmlndXJlLWNhcHRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLWZsdWlkIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lcixcbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDb250YWluZXIgbWl4aW5zXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkY29udGFpbmVyLXBhZGRpbmcteCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14LCAjeyRndXR0ZXJ9KTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXgsICN7JGd1dHRlcn0pO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQGlmIG5vdCAkbiB7XG4gICAgQGVycm9yIFwiYnJlYWtwb2ludCBgI3skbmFtZX1gIG5vdCBmb3VuZCBpbiBgI3skYnJlYWtwb2ludHN9YFwiO1xuICB9XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgcmVkdWNlZCBieSAwLjAycHggdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mXG4vLyBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KG1kLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtYXggYW5kICRtYXggPiAwLCAkbWF4IC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiAgYnJlYWtwb2ludC1tYXgoJG5leHQpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG5cbiAgICA+ICoge1xuICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcbiAgICB9XG4gIH1cbn1cblxuQGlmICRlbmFibGUtY3NzZ3JpZCB7XG4gIC5ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1yb3dzLCAxKSwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Y29sdW1ucywgI3skZ3JpZC1jb2x1bW5zfSksIDFmcik7XG4gICAgZ2FwOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z2FwLCAjeyRncmlkLWd1dHRlci13aWR0aH0pO1xuXG4gICAgQGluY2x1ZGUgbWFrZS1jc3NncmlkKCk7XG4gIH1cbn1cblxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXg6ICN7JGd1dHRlcn07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC8vIFRPRE86IFJldmlzaXQgY2FsYyBvcmRlciBhZnRlciBodHRwczovL2dpdGh1Yi5jb20vcmVhY3QtYm9vdHN0cmFwL3JlYWN0LWJvb3RzdHJhcC9pc3N1ZXMvNjAzOSBpcyBmaXhlZFxuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLy8gQWRkIGJveCBzaXppbmcgaWYgb25seSB0aGUgZ3JpZCBpcyBsb2FkZWRcbiAgYm94LXNpemluZzogaWYodmFyaWFibGUtZXhpc3RzKGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcpIGFuZCAkaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZywgYm9yZGVyLWJveCwgbnVsbCk7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSBzZXQgdGhlIHdpZHRoXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFByZXZlbnQgYC5jb2wtYXV0b2AsIGAuY29sYCAoJiByZXNwb25zaXZlIHZhcmlhbnRzKSBmcm9tIGJyZWFraW5nIG91dCB0aGUgZ3JpZFxuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tdG9wOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXkpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemU6IGZhbHNlLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBAaWYgJHNpemUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcblxuICB9IEBlbHNlIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogZGl2aWRlKCRzaXplLCAkY29sdW1ucyk7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBkaXZpZGUoMTAwJSwgJGNvdW50KTtcbiAgfVxufVxuXG4vLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleDogMSAwIDAlOyAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIH1cblxuICAgICAgLnJvdy1jb2xzI3skaW5maXh9LWF1dG8gPiAqIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBHdXR0ZXJzXG4gICAgICAvL1xuICAgICAgLy8gTWFrZSB1c2Ugb2YgYC5nLSpgLCBgLmd4LSpgIG9yIGAuZ3ktKmAgdXRpbGl0aWVzIHRvIGNoYW5nZSBzcGFjaW5nIGJldHdlZW4gdGhlIGNvbHVtbnMuXG4gICAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJGd1dHRlcnMge1xuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3gjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXg6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neSN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteTogI3skdmFsdWV9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNzc2dyaWQoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmctY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTdGFydCB3aXRoIGAxYCBiZWNhdXNlIGAwYCBpcyBhbmQgaW52YWxpZCB2YWx1ZS5cbiAgICAgICAgLy8gRW5kcyB3aXRoIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZS5cbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgLmctc3RhcnQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6ICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2ljIEJvb3RzdHJhcCB0YWJsZVxuLy9cblxuLnRhYmxlIHtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYmc6ICN7JHRhYmxlLWJnfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYWNjZW50LWJnOiAjeyR0YWJsZS1hY2NlbnQtYmd9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yOiAjeyR0YWJsZS1zdHJpcGVkLWNvbG9yfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtc3RyaXBlZC1iZzogI3skdGFibGUtc3RyaXBlZC1iZ307XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcjogI3skdGFibGUtYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYWN0aXZlLWJnOiAjeyR0YWJsZS1hY3RpdmUtYmd9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1ob3Zlci1jb2xvcjogI3skdGFibGUtaG92ZXItY29sb3J9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1ob3Zlci1iZzogI3skdGFibGUtaG92ZXItYmd9O1xuXG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBjb2xvcjogJHRhYmxlLWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ247XG4gIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICAvLyBUYXJnZXQgdGggJiB0ZFxuICAvLyBXZSBuZWVkIHRoZSBjaGlsZCBjb21iaW5hdG9yIHRvIHByZXZlbnQgc3R5bGVzIGxlYWtpbmcgdG8gbmVzdGVkIHRhYmxlcyB3aGljaCBkb2Vzbid0IGhhdmUgYSBgLnRhYmxlYCBjbGFzcy5cbiAgLy8gV2UgdXNlIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3JzIGhlcmUgdG8gc2ltcGxpZnkgdGhlIHNlbGVjdG9yIChlbHNlIHdlIHdvdWxkIG5lZWQgNiBkaWZmZXJlbnQgc2VsZWN0b3JzKS5cbiAgLy8gQW5vdGhlciBhZHZhbnRhZ2UgaXMgdGhhdCB0aGlzIGdlbmVyYXRlcyBsZXNzIGNvZGUgYW5kIG1ha2VzIHRoZSBzZWxlY3RvciBsZXNzIHNwZWNpZmljIG1ha2luZyBpdCBlYXNpZXIgdG8gb3ZlcnJpZGUuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXkgJHRhYmxlLWNlbGwtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1iZyk7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjY2VudC1iZyk7XG4gIH1cblxuICA+IHRib2R5IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgfVxuXG4gID4gdGhlYWQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cblxuICAvLyBIaWdobGlnaHQgYm9yZGVyIGNvbG9yIGJldHdlZW4gdGhlYWQsIHRib2R5IGFuZCB0Zm9vdC5cbiAgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3A6ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBDaGFuZ2UgcGxhY2VtZW50IG9mIGNhcHRpb25zIHdpdGggYSBjbGFzc1xuLy9cblxuLmNhcHRpb24tdG9wIHtcbiAgY2FwdGlvbi1zaWRlOiB0b3A7XG59XG5cblxuLy9cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcbi8vXG5cbi50YWJsZS1zbSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXktc20gJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtO1xuICB9XG59XG5cblxuLy8gQm9yZGVyIHZlcnNpb25zXG4vL1xuLy8gQWRkIG9yIHJlbW92ZSBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cbi8vXG4vLyBXaGVuIGJvcmRlcnMgYXJlIGFkZGVkIG9uIGFsbCBzaWRlcyBvZiB0aGUgY2VsbHMsIHRoZSBjb3JuZXJzIGNhbiByZW5kZXIgb2RkIHdoZW5cbi8vIHRoZXNlIGJvcmRlcnMgZG8gbm90IGhhdmUgdGhlIHNhbWUgY29sb3Igb3IgaWYgdGhleSBhcmUgc2VtaS10cmFuc3BhcmVudC5cbi8vIFRoZXJlZm9yIHdlIGFkZCB0b3AgYW5kIGJvcmRlciBib3R0b21zIHRvIHRoZSBgdHJgcyBhbmQgbGVmdCBhbmQgcmlnaHQgYm9yZGVyc1xuLy8gdG8gdGhlIGB0ZGBzIG9yIGB0aGBzXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gID4gOm5vdChjYXB0aW9uKSA+ICoge1xuICAgIGJvcmRlci13aWR0aDogJHRhYmxlLWJvcmRlci13aWR0aCAwO1xuXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgICA+ICoge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIH1cblxuICA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgfVxufVxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSA+ICoge1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjY2VudC1iZzogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLXN0cmlwZWQtYmcpO1xuICAgIGNvbG9yOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcik7XG4gIH1cbn1cblxuLy8gQWN0aXZlIHRhYmxlXG4vL1xuLy8gVGhlIGAudGFibGUtYWN0aXZlYCBjbGFzcyBjYW4gYmUgYWRkZWQgdG8gaGlnaGxpZ2h0IHJvd3Mgb3IgY2VsbHNcblxuLnRhYmxlLWFjdGl2ZSB7XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjY2VudC1iZzogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjdGl2ZS1iZyk7XG4gIGNvbG9yOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yKTtcbn1cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICA+IHRib2R5ID4gdHI6aG92ZXIgPiAqIHtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1hY2NlbnQtYmc6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1ob3Zlci1iZyk7XG4gICAgY29sb3I6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1ob3Zlci1jb2xvcik7XG4gIH1cbn1cblxuXG4vLyBUYWJsZSB2YXJpYW50c1xuLy9cbi8vIFRhYmxlIHZhcmlhbnRzIHNldCB0aGUgdGFibGUgY2VsbCBiYWNrZ3JvdW5kcywgYm9yZGVyIGNvbG9yc1xuLy8gYW5kIHRoZSBjb2xvcnMgb2YgdGhlIHN0cmlwZWQsIGhvdmVyZWQgJiBhY3RpdmUgdGFibGVzXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0YWJsZS12YXJpYW50cyB7XG4gIEBpbmNsdWRlIHRhYmxlLXZhcmlhbnQoJGNvbG9yLCAkdmFsdWUpO1xufVxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLnRhYmxlLXJlc3BvbnNpdmUtKmAgY2xhc3NlcyBmb3IgY29uZmlndXJpbmcgdGhlIHNjcmVlblxuLy8gc2l6ZSBvZiB3aGVyZSB5b3VyIHRhYmxlIHdpbGwgb3ZlcmZsb3cuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgIC50YWJsZS1yZXNwb25zaXZlI3skaW5maXh9IHtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFudFxuQG1peGluIHRhYmxlLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCkge1xuICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAkY29sb3I6IGNvbG9yLWNvbnRyYXN0KG9wYXF1ZSgkYm9keS1iZywgJGJhY2tncm91bmQpKTtcbiAgICAkaG92ZXItYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpKTtcbiAgICAkc3RyaXBlZC1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSk7XG4gICAgJGFjdGl2ZS1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpKTtcblxuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWJnOiAjeyRiYWNrZ3JvdW5kfTtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1zdHJpcGVkLWJnOiAjeyRzdHJpcGVkLWJnfTtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRzdHJpcGVkLWJnKX07XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmd9O1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkYWN0aXZlLWJnKX07XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtaG92ZXItYmc6ICN7JGhvdmVyLWJnfTtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1ob3Zlci1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkaG92ZXItYmcpfTtcblxuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtYm9yZGVyLWZhY3RvcikpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhbnRcbiIsIi8vXG4vLyBMYWJlbHNcbi8vXG5cbi5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWxhYmVsLWZvbnQtc2l6ZSk7XG4gIGZvbnQtc3R5bGU6ICRmb3JtLWxhYmVsLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1sYWJlbC1mb250LXdlaWdodDtcbiAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xufVxuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgZm9udC1zdHlsZTogJGZvcm0tbGFiZWwtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xufVxuIiwiLy9cbi8vIEZvcm0gdGV4dFxuLy9cblxuLmZvcm0tdGV4dCB7XG4gIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXRleHQtZm9udC1zaXplKTtcbiAgZm9udC1zdHlsZTogJGZvcm0tdGV4dC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tdGV4dC1mb250LXdlaWdodDtcbiAgY29sb3I6ICRmb3JtLXRleHQtY29sb3I7XG59XG4iLCIvL1xuLy8gR2VuZXJhbCBmb3JtIGNvbnRyb2xzIChwbHVzIGEgZmV3IHNwZWNpZmljIGhpZ2gtbGV2ZWwgaW50ZXJ2ZW50aW9ucylcbi8vXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICBhcHBlYXJhbmNlOiBub25lOyAvLyBGaXggYXBwZWFyYW5jZSBmb3IgZGF0ZSBpbnB1dHMgaW4gU2FmYXJpXG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLCAwKTtcblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgJlt0eXBlPVwiZmlsZVwiXSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gcHJldmVudCBwc2V1ZG8gZWxlbWVudCBidXR0b24gb3ZlcmxhcFxuXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAvLyBBZGQgc29tZSBoZWlnaHQgdG8gZGF0ZSBpbnB1dHMgb24gaU9TXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjMzMDdcbiAgLy8gVE9ETzogd2UgY2FuIHJlbW92ZSB0aGlzIHdvcmthcm91bmQgb25jZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk4OTU5IGlzIHJlc29sdmVkXG4gICY6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSB7XG4gICAgLy8gTXVsdGlwbHkgbGluZS1oZWlnaHQgYnkgMWVtIGlmIGl0IGhhcyBubyB1bml0XG4gICAgaGVpZ2h0OiBpZih1bml0KCRpbnB1dC1saW5lLWhlaWdodCkgPT0gXCJcIiwgJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtbGluZS1oZWlnaHQpO1xuICB9XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJjpkaXNhYmxlZCxcbiAgJltyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRmlsZSBpbnB1dCBidXR0b25zIHRoZW1pbmdcbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteSkgKC0kaW5wdXQtcGFkZGluZy14KTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteDtcbiAgICBjb2xvcjogJGZvcm0tZmlsZS1idXR0b24tY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tZmlsZS1idXR0b24tYmcpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItaW5saW5lLWVuZC13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcbiAgfVxuXG4gICY6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc7XG4gIH1cblxuICAmOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15KSAoLSRpbnB1dC1wYWRkaW5nLXgpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14O1xuICAgIGNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgJjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZztcbiAgfVxufVxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcblxuICAmLmZvcm0tY29udHJvbC1zbSxcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBSZXBlYXRlZCBpbiBgX2lucHV0X2dyb3VwLnNjc3NgIHRvIGF2b2lkIFNhc3MgZXh0ZW5kIGlzc3Vlcy5cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcblxuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15LXNtKSAoLSRpbnB1dC1wYWRkaW5nLXgtc20pO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LXNtO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1zbSkgKC0kaW5wdXQtcGFkZGluZy14LXNtKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xuXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktbGcpICgtJGlucHV0LXBhZGRpbmcteC1sZyk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIH1cblxuICAmOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15LWxnKSAoLSRpbnB1dC1wYWRkaW5nLXgtbGcpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LWxnO1xuICB9XG59XG5cbi8vIE1ha2Ugc3VyZSB0ZXh0YXJlYXMgZG9uJ3Qgc2hyaW5rIHRvbyBtdWNoIHdoZW4gcmVzaXplZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjkxMjRcbi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxudGV4dGFyZWEge1xuICAmLmZvcm0tY29udHJvbCB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLXNtIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIH1cbn1cbi8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICB3aWR0aDogJGZvcm0tY29sb3Itd2lkdGg7XG4gIGhlaWdodDogYXV0bzsgLy8gT3ZlcnJpZGUgZml4ZWQgYnJvd3NlciBoZWlnaHRcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteTtcblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJjo6LW1vei1jb2xvci1zd2F0Y2gge1xuICAgIGhlaWdodDogaWYodW5pdCgkaW5wdXQtbGluZS1oZWlnaHQpID09IFwiXCIsICRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LWxpbmUtaGVpZ2h0KTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtY29sb3Itc3dhdGNoIHtcbiAgICBoZWlnaHQ6IGlmKHVuaXQoJGlucHV0LWxpbmUtaGVpZ2h0KSA9PSBcIlwiLCAkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1saW5lLWhlaWdodCk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDEge1xuICAgIEBlYWNoICR2YWx1ZSBpbiAkdHJhbnNpdGlvbiB7XG4gICAgICBAaWYgJHZhbHVlID09IG51bGwgb3IgJHZhbHVlID09IG5vbmUge1xuICAgICAgICBAd2FybiBcIlRoZSBrZXl3b3JkICdub25lJyBvciAnbnVsbCcgbXVzdCBiZSB1c2VkIGFzIGEgc2luZ2xlIGFyZ3VtZW50LlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIEBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbm9uZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmFkaWVudC1iZy1taXhpblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcjogbnVsbCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3JhZGllbnQpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGdyYWRpZW50LWJnLW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmFkaWVudC1taXhpbnNcbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiBudWxsLCAkZW5kLXBlcmNlbnQ6IG51bGwpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICRncmF5LTcwMCwgJG91dGVyLWNvbG9yOiAkZ3JheS04MDApIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgZ3JhZGllbnQtbWl4aW5zXG4iLCIvLyBTZWxlY3Rcbi8vXG4vLyBSZXBsYWNlcyB0aGUgYnJvd3NlciBkZWZhdWx0IHNlbGVjdCB3aXRoIGEgY3VzdG9tIG9uZSwgbW9zdGx5IHB1bGxlZCBmcm9tXG4vLyBodHRwczovL3ByaW1lci5naXRodWIuaW8vLlxuXG4uZm9ybS1zZWxlY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXkgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICRmb3JtLXNlbGVjdC1wYWRkaW5nLXkgJGZvcm0tc2VsZWN0LXBhZGRpbmcteDtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcbiAgLW1vei1wYWRkaW5nLXN0YXJ0OiBzdWJ0cmFjdCgkZm9ybS1zZWxlY3QtcGFkZGluZy14LCAzcHgpOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8zMjYzNlxuICBmb250LWZhbWlseTogJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1zZWxlY3QtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXNlbGVjdC1iZztcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zZWxlY3QtaW5kaWNhdG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplO1xuICBib3JkZXI6ICRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cywgMCk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXNlbGVjdC10cmFuc2l0aW9uKTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3csICRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBSZW1vdmUgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkZm9ybS1zZWxlY3QtY29sb3I7XG4gIH1cbn1cblxuLmZvcm0tc2VsZWN0LXNtIHtcbiAgcGFkZGluZy10b3A6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctYm90dG9tOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLXNlbGVjdC1sZyB7XG4gIHBhZGRpbmctdG9wOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuIiwiLy9cbi8vIENoZWNrL3JhZGlvXG4vL1xuXG4uZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAkZm9ybS1jaGVjay1taW4taGVpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b207XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICB3aWR0aDogJGZvcm0tY2hlY2staW5wdXQtd2lkdGg7XG4gIGhlaWdodDogJGZvcm0tY2hlY2staW5wdXQtd2lkdGg7XG4gIG1hcmdpbi10b3A6ICgkbGluZS1oZWlnaHQtYmFzZSAtICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoKSAqIC41OyAvLyBsaW5lLWhlaWdodCBtaW51cyBjaGVjayBoZWlnaHRcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtYmc7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXI6ICRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgY29sb3ItYWRqdXN0OiBleGFjdDsgLy8gS2VlcCB0aGVtZWQgYXBwZWFyYW5jZSBmb3IgcHJpbnRcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1jaGVjay10cmFuc2l0aW9uKTtcblxuICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICZbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXJhZGl1czogJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBmaWx0ZXI6ICRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAmOmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjtcblxuICAgICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZSksIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2UpLCB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJlt0eXBlPVwiY2hlY2tib3hcIl06aW5kZXRlcm1pbmF0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZSksIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ncmFkaWVudCk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2UpO1xuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGZpbHRlcjogbm9uZTtcbiAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5O1xuICB9XG5cbiAgLy8gVXNlIGRpc2FibGVkIGF0dHJpYnV0ZSBpbiBhZGRpdGlvbiBvZiA6ZGlzYWJsZWQgcHNldWRvLWNsYXNzXG4gIC8vIFNlZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAkZm9ybS1jaGVjay1sYWJlbC1jb2xvcjtcbiAgY3Vyc29yOiAkZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I7XG59XG5cbi8vXG4vLyBTd2l0Y2hcbi8vXG5cbi5mb3JtLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ7XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHdpZHRoOiAkZm9ybS1zd2l0Y2gtd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtYmctaW1hZ2UpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tc3dpdGNoLXRyYW5zaXRpb24pO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZSk7XG4gICAgfVxuXG4gICAgJjpjaGVja2VkIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uO1xuXG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlKSwgdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kO1xufVxuXG4uYnRuLWNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgKyAuYnRuIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgb3BhY2l0eTogJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBSYW5nZVxuLy9cbi8vIFN0eWxlIHJhbmdlIGlucHV0cyB0aGUgc2FtZSBhY3Jvc3MgYnJvd3NlcnMuIFZlbmRvci1zcGVjaWZpYyBydWxlcyBmb3IgcHNldWRvXG4vLyBlbGVtZW50cyBjYW5ub3QgYmUgbWl4ZWQuIEFzIHN1Y2gsIHRoZXJlIGFyZSBubyBzaGFyZWQgc3R5bGVzIGZvciBmb2N1cyBvclxuLy8gYWN0aXZlIHN0YXRlcyBvbiBwcmVmaXhlZCBzZWxlY3RvcnMuXG5cbi5mb3JtLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYWRkKCRmb3JtLXJhbmdlLXRodW1iLWhlaWdodCwgJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aCAqIDIpO1xuICBwYWRkaW5nOiAwOyAvLyBOZWVkIHRvIHJlc2V0IHBhZGRpbmdcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcblxuICAgIC8vIFBzZXVkby1lbGVtZW50cyBtdXN0IGJlIHNwbGl0IGFjcm9zcyBtdWx0aXBsZSBydWxlc2V0cyB0byBoYXZlIGFuIGVmZmVjdC5cbiAgICAvLyBObyBib3gtc2hhZG93KCkgbWl4aW4gZm9yIGZvY3VzIGFjY2Vzc2liaWxpdHkuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIgeyBib3gtc2hhZG93OiAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiAgICAgeyBib3gtc2hhZG93OiAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gIH1cblxuICAmOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6ICgkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQgLSAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQpICogLjU7IC8vIFdlYmtpdCBzcGVjaWZpY1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgLy8gV2h5P1xuICAgIGN1cnNvcjogJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZpcmVmb3ggc3BlY2lmaWM/XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuIiwiLmZvcm0tZmxvYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0O1xuICB9XG5cbiAgPiBsYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTsgLy8gYWxsb3cgdGV4dGFyZWFzXG4gICAgcGFkZGluZzogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIFJlcXVpcmVkIGZvciBhbGlnbmluZyBsYWJlbCdzIHRleHQgd2l0aCB0aGUgaW5wdXQgYXMgaXQgYWZmZWN0cyBpbm5lciBib3ggbW9kZWxcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uKTtcbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbiAgPiAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nOiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgJGZvcm0tZmxvYXRpbmctcGFkZGluZy14O1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJjpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gICAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgICB9XG4gICAgLy8gRHVwbGljYXRlZCBiZWNhdXNlIGA6LXdlYmtpdC1hdXRvZmlsbGAgaW52YWxpZGF0ZXMgb3RoZXIgc2VsZWN0b3JzIHdoZW4gZ3JvdXBlZFxuICAgICY6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgICB9XG4gIH1cblxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93biksXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk7XG4gICAgICB0cmFuc2Zvcm06ICRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTtcbiAgICB9XG4gIH1cbiAgLy8gRHVwbGljYXRlZCBiZWNhdXNlIGA6LXdlYmtpdC1hdXRvZmlsbGAgaW52YWxpZGF0ZXMgb3RoZXIgc2VsZWN0b3JzIHdoZW4gZ3JvdXBlZFxuICA+IC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5O1xuICAgICAgdHJhbnNmb3JtOiAkZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm07XG4gICAgfVxuICB9XG4gIC8vIHN0eWxlbGludC1lbmFibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gRm9yIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFja1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZm9jdXMgc3RhdGUncyB6LWluZGV4XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDElO1xuICAgIG1pbi13aWR0aDogMDsgLy8gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMzYyNDcxNDAvd2h5LWRvbnQtZmxleC1pdGVtcy1zaHJpbmstcGFzdC1jb250ZW50LXNpemVcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGZvcm0gY29udHJvbCB0byB0aGUgdG9wIG9mIHN1cnJvdW5kaW5nIGVsZW1lbnRzXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuZm9ybS1zZWxlY3Q6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gIH1cblxuICAvLyBFbnN1cmUgYnV0dG9ucyBhcmUgYWx3YXlzIGFib3ZlIGlucHV0cyBmb3IgbW9yZSB2aXN1YWxseSBwbGVhc2luZyBib3JkZXJzLlxuICAvLyBUaGlzIGlzbid0IG5lZWRlZCBmb3IgYC5pbnB1dC1ncm91cC10ZXh0YCBzaW5jZSBpdCBzaGFyZXMgdGhlIHNhbWUgYm9yZGVyLWNvbG9yXG4gIC8vIGFzIG91ciBpbnB1dHMuXG4gIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRleHR1YWwgYWRkb25zXG4vL1xuLy8gU2VydmVzIGFzIGEgY2F0Y2gtYWxsIGVsZW1lbnQgZm9yIGFueSB0ZXh0IG9yIHJhZGlvL2NoZWNrYm94IGlucHV0IHlvdSB3aXNoXG4vLyB0byBwcmVwZW5kIG9yIGFwcGVuZCB0byBhbiBpbnB1dC5cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15ICRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTsgLy8gTWF0Y2ggaW5wdXRzXG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xufVxuXG5cbi8vIFJvdW5kZWQgY29ybmVyc1xuLy9cbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi5pbnB1dC1ncm91cCB7XG4gICY6bm90KC5oYXMtdmFsaWRhdGlvbikge1xuICAgID4gOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSksXG4gICAgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyAzKSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cblxuICAmLmhhcy12YWxpZGF0aW9uIHtcbiAgICA+IDpudGgtbGFzdC1jaGlsZChuICsgMyk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSksXG4gICAgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyA0KSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cblxuICAkdmFsaWRhdGlvbi1tZXNzYWdlczogXCJcIjtcbiAgQGVhY2ggJHN0YXRlIGluIG1hcC1rZXlzKCRmb3JtLXZhbGlkYXRpb24tc3RhdGVzKSB7XG4gICAgJHZhbGlkYXRpb24tbWVzc2FnZXM6ICR2YWxpZGF0aW9uLW1lc3NhZ2VzICsgXCI6bm90KC5cIiArIHVucXVvdGUoJHN0YXRlKSArIFwiLXRvb2x0aXApXCIgKyBcIjpub3QoLlwiICsgdW5xdW90ZSgkc3RhdGUpICsgXCItZmVlZGJhY2spXCI7XG4gIH1cblxuICA+IDpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLW1lbnUpI3skdmFsaWRhdGlvbi1tZXNzYWdlc30ge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG59XG4iLCIvLyBUaGlzIG1peGluIHVzZXMgYW4gYGlmKClgIHRlY2huaXF1ZSB0byBiZSBjb21wYXRpYmxlIHdpdGggRGFydCBTYXNzXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMTg3MyNpc3N1ZWNvbW1lbnQtMTUyMjkzNzI1IGZvciBtb3JlIGRldGFpbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1taXhpbnNcbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gIEBpZiAoJHN0YXRlID09IFwidmFsaWRcIiBvciAkc3RhdGUgPT0gXCJpbnZhbGlkXCIpIHtcbiAgICAud2FzLXZhbGlkYXRlZCAje2lmKCYsIFwiJlwiLCBcIlwiKX06I3skc3RhdGV9LFxuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKFxuICAkc3RhdGUsXG4gICRjb2xvcixcbiAgJGljb24sXG4gICR0b29sdGlwLWNvbG9yOiBjb2xvci1jb250cmFzdCgkY29sb3IpLFxuICAkdG9vbHRpcC1iZy1jb2xvcjogcmdiYSgkY29sb3IsICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eSksXG4gICRmb2N1cy1ib3gtc2hhZG93OiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KVxuKSB7XG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stZm9udC1zaXplKTtcbiAgICBmb250LXN0eWxlOiAkZm9ybS1mZWVkYmFjay1mb250LXN0eWxlO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICAgIHBhZGRpbmc6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14O1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRpY29uKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgICY6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLFxuICAgICAgICAmOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zZWxlY3QtaW5kaWNhdG9yKSwgZXNjYXBlLXN2ZygkaWNvbik7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uLCAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplLCAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgIH1cblxuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJHN0YXRlID09IFwidmFsaWRcIiB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9IEBlbHNlIGlmICRzdGF0ZSA9PSBcImludmFsaWRcIiB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLW1peGluc1xuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJGJ0bi1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkYnRuLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogJGJ0bi13aGl0ZS1zcGFjZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBpZigkZW5hYmxlLWJ1dHRvbi1wb2ludGVycywgcG9pbnRlciwgbnVsbCk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAkYnRuLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXksICRidG4tcGFkZGluZy14LCAkYnRuLWZvbnQtc2l6ZSwgJGJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxuXG4gIC5idG4tY2hlY2s6Zm9jdXMgKyAmLFxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRidG4tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC5idG4tY2hlY2s6Y2hlY2tlZCArICYsXG4gIC5idG4tY2hlY2s6YWN0aXZlICsgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tZm9jdXMtYm94LXNoYWRvdywgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXQ6ZGlzYWJsZWQgJiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogJGJ0bi1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFudC1sb29wc1xuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFudC1sb29wc1xuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRidG4tbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkYnRuLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgfVxuXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGJ0bi1mb250LXNpemUtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRidG4tZm9udC1zaXplLXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFudC1taXhpblxuQG1peGluIGJ1dHRvbi12YXJpYW50KFxuICAkYmFja2dyb3VuZCxcbiAgJGJvcmRlcixcbiAgJGNvbG9yOiBjb2xvci1jb250cmFzdCgkYmFja2dyb3VuZCksXG4gICRob3Zlci1iYWNrZ3JvdW5kOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50KSksXG4gICRob3Zlci1ib3JkZXI6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRib3JkZXIsICRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJvcmRlciwgJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQpKSxcbiAgJGhvdmVyLWNvbG9yOiBjb2xvci1jb250cmFzdCgkaG92ZXItYmFja2dyb3VuZCksXG4gICRhY3RpdmUtYmFja2dyb3VuZDogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJhY2tncm91bmQsICRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJhY2tncm91bmQsICRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50KSksXG4gICRhY3RpdmUtYm9yZGVyOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYm9yZGVyLCAkYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYm9yZGVyLCAkYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQpKSxcbiAgJGFjdGl2ZS1jb2xvcjogY29sb3ItY29udHJhc3QoJGFjdGl2ZS1iYWNrZ3JvdW5kKSxcbiAgJGRpc2FibGVkLWJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLFxuICAkZGlzYWJsZWQtYm9yZGVyOiAkYm9yZGVyLFxuICAkZGlzYWJsZWQtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRkaXNhYmxlZC1iYWNrZ3JvdW5kKVxuKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdyk7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRob3Zlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICB9XG5cbiAgLmJ0bi1jaGVjazpmb2N1cyArICYsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaG92ZXItY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KCRjb2xvciwgJGJvcmRlciwgMTUlKSwgLjUpKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoJGNvbG9yLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgJixcbiAgLmJ0bi1jaGVjazphY3RpdmUgKyAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAkYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peCgkY29sb3IsICRib3JkZXIsIDE1JSksIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KCRjb2xvciwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRpc2FibGVkLWJhY2tncm91bmQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICAgIGJvcmRlci1jb2xvcjogJGRpc2FibGVkLWJvcmRlcjtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFudC1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLW91dGxpbmUtdmFyaWFudC1taXhpblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoXG4gICRjb2xvcixcbiAgJGNvbG9yLWhvdmVyOiBjb2xvci1jb250cmFzdCgkY29sb3IpLFxuICAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvcixcbiAgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcixcbiAgJGFjdGl2ZS1jb2xvcjogY29sb3ItY29udHJhc3QoJGFjdGl2ZS1iYWNrZ3JvdW5kKVxuKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG4gIH1cblxuICAuYnRuLWNoZWNrOmZvY3VzICsgJixcbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICB9XG5cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgJixcbiAgLmJ0bi1jaGVjazphY3RpdmUgKyAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICYuZHJvcGRvd24tdG9nZ2xlLnNob3cge1xuICAgIGNvbG9yOiAkYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSkpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLW91dGxpbmUtdmFyaWFudC1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXNpemUtbWl4aW5cbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgLy8gTWFudWFsbHkgZGVjbGFyZSB0byBwcm92aWRlIGFuIG92ZXJyaWRlIHRvIHRoZSBicm93c2VyIGRlZmF1bHRcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cywgMCk7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi1zaXplLW1peGluXG4iLCIuZmFkZSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS1jbGFzc2VzXG4uY29sbGFwc2Uge1xuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xuXG4gICYuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGgpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLWNsYXNzZXNcbiIsIi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChgPGRpdj5gKVxuLmRyb3B1cCxcbi5kcm9wZW5kLFxuLmRyb3Bkb3duLFxuLmRyb3BzdGFydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gR2VuZXJhdGUgdGhlIGNhcmV0IGF1dG9tYXRpY2FsbHlcbiAgQGluY2x1ZGUgY2FyZXQoKTtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBtaW4td2lkdGg6ICRkcm9wZG93bi1taW4td2lkdGg7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLXBhZGRpbmcteDtcbiAgbWFyZ2luOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IG1hcmdpbiBvZiB1bFxuICBAaW5jbHVkZSBmb250LXNpemUoJGRyb3Bkb3duLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZHJvcGRvd24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRkcm9wZG93bi1ib3JkZXItd2lkdGggc29saWQgJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGRyb3Bkb3duLWJveC1zaGFkb3cpO1xuXG4gICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCByZXNwb25zaXZlLWJyZWFrcG9pbnRzXG4vLyBXZSBkZWxpYmVyYXRlbHkgaGFyZGNvZGUgdGhlIGBicy1gIHByZWZpeCBiZWNhdXNlIHdlIGNoZWNrXG4vLyB0aGlzIGN1c3RvbSBwcm9wZXJ0eSBpbiBKUyB0byBkZXRlcm1pbmUgUG9wcGVyJ3MgcG9zaXRpb25pbmdcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tc3RhcnQge1xuICAgICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG5cbiAgICAgICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tZW5kIHtcbiAgICAgIC0tYnMtcG9zaXRpb246IGVuZDtcblxuICAgICAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgcmVzcG9uc2l2ZS1icmVha3BvaW50c1xuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldC5cbi5kcm9wdXAge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xuICB9XG59XG5cbi5kcm9wZW5kIHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQoZW5kKTtcbiAgICAmOjphZnRlciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3BzdGFydCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChzdGFydCk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAkZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGRyb3Bkb3duLWRpdmlkZXItYmc7XG59XG5cbi8vIExpbmtzLCBidXR0b25zLCBhbmQgbW9yZSB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbi8vXG4vLyBgPGJ1dHRvbj5gLXNwZWNpZmljIHN0eWxlcyBhcmUgZGVub3RlZCB3aXRoIGAvLyBGb3IgPGJ1dHRvbj5zYFxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgYm9yZGVyOiAwOyAvLyBGb3IgYDxidXR0b24+YHNcblxuICAvLyBQcmV2ZW50IGRyb3Bkb3duIG92ZXJmbG93IGlmIHRoZXJlJ3Mgbm8gcGFkZGluZ1xuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjc3MDNcbiAgQGlmICRkcm9wZG93bi1wYWRkaW5nLXkgPT0gMCB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstaG92ZXItYmcpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1hY3RpdmUtYmcpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIGZvciB1c2Ugd2l0aCBoZWFkaW5nIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXNtKTtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gRHJvcGRvd24gdGV4dFxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG59XG5cbi8vIERhcmsgZHJvcGRvd25zXG4uZHJvcGRvd24tbWVudS1kYXJrIHtcbiAgY29sb3I6ICRkcm9wZG93bi1kYXJrLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tZGFyay1iZztcbiAgYm9yZGVyLWNvbG9yOiAkZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGRyb3Bkb3duLWRhcmstYm94LXNoYWRvdyk7XG5cbiAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tZGFyay1saW5rLWNvbG9yO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZyk7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUsXG4gICAgJjphY3RpdmUge1xuICAgICAgY29sb3I6ICRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmcpO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQsXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBjb2xvcjogJGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24tZGl2aWRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnO1xuICB9XG5cbiAgLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1kYXJrLWxpbmstY29sb3I7XG4gIH1cblxuICAuZHJvcGRvd24taGVhZGVyIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yO1xuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZXQtbWl4aW5zXG5AbWl4aW4gY2FyZXQtZG93biB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC11cCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC1lbmQge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkO1xufVxuXG5AbWl4aW4gY2FyZXQtc3RhcnQge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldCgkZGlyZWN0aW9uOiBkb3duKSB7XG4gIEBpZiAkZW5hYmxlLWNhcmV0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1kb3duKCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC11cCgpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IGVuZCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWVuZCgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkZGlyZWN0aW9uID09IHN0YXJ0IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1zdGFydCgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6ZW1wdHk6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJldC1taXhpbnNcbiIsIi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG5cbiAgLy8gQnJpbmcgdGhlIGhvdmVyLCBmb2N1c2VkLCBhbmQgXCJhY3RpdmVcIiBidXR0b25zIHRvIHRoZSBmcm9udCB0byBvdmVybGF5XG4gIC8vIHRoZSBib3JkZXJzIHByb3Blcmx5XG4gID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bixcbiAgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bixcbiAgPiAuYnRuOmhvdmVyLFxuICA+IC5idG46Zm9jdXMsXG4gID4gLmJ0bjphY3RpdmUsXG4gID4gLmJ0bi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYnRuLWdyb3VwIHtcbiAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gIH1cblxuICAvLyBUaGUgbGVmdCByYWRpdXMgc2hvdWxkIGJlIDAgaWYgdGhlIGJ1dHRvbiBpczpcbiAgLy8gLSB0aGUgXCJ0aGlyZCBvciBtb3JlXCIgY2hpbGRcbiAgLy8gLSB0aGUgc2Vjb25kIGNoaWxkIGFuZCB0aGUgcHJldmlvdXMgZWxlbWVudCBpc24ndCBgLmJ0bi1jaGVja2AgKG1ha2luZyBpdCB0aGUgZmlyc3QgY2hpbGQgdmlzdWFsbHkpXG4gIC8vIC0gcGFydCBvZiBhIGJ0bi1ncm91cCB3aGljaCBpc24ndCB0aGUgZmlyc3QgY2hpbGRcbiAgPiAuYnRuOm50aC1jaGlsZChuICsgMyksXG4gID4gOm5vdCguYnRuLWNoZWNrKSArIC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vL1xuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG5cbiAgJjo6YWZ0ZXIsXG4gIC5kcm9wdXAgJjo6YWZ0ZXIsXG4gIC5kcm9wZW5kICY6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wc3RhcnQgJjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbn1cblxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy9cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0biB+IC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMsIGA8dWw+YHMgb3IgYDxvbD5gcy5cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmcteSAkbmF2LWxpbmstcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbmF2LWxpbmstZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkbmF2LWxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbmF2LWxpbmstdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRuYXYtbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLy9cbi8vIFRhYnNcbi8vXG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcblxuICAubmF2LWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICAgIC8vIFByZXZlbnRzIGFjdGl2ZSAubmF2LWxpbmsgdGFiIG92ZXJsYXBwaW5nIGZvY3VzIG91dGxpbmUgb2YgcHJldmlvdXMvbmV4dCAubmF2LWxpbmtcbiAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBQaWxsc1xuLy9cblxuLm5hdi1waWxscyB7XG4gIC5uYXYtbGluayB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmcpO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtZmlsbCxcbi5uYXYtanVzdGlmaWVkIHtcbiAgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgd2lkdGg6IDEwMCU7IC8vIE1ha2Ugc3VyZSBidXR0b24gd2lsbCBncm93XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vL1xuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG5cbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8vIENvbnRlbnRzXG4vL1xuLy8gTmF2YmFyXG4vLyBOYXZiYXIgYnJhbmRcbi8vIE5hdmJhciBuYXZcbi8vIE5hdmJhciB0ZXh0XG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy8gTmF2YmFyIHBvc2l0aW9uXG4vLyBOYXZiYXIgdGhlbWVzXG5cblxuLy8gTmF2YmFyXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIGFsbG93IHVzIHRvIGRvIHRoZSBsaW5lIGJyZWFrIGZvciBjb2xsYXBzaW5nIGNvbnRlbnRcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBzcGFjZSBvdXQgYnJhbmQgZnJvbSBsb2dvXG4gIHBhZGRpbmctdG9wOiAkbmF2YmFyLXBhZGRpbmcteTtcbiAgcGFkZGluZy1yaWdodDogJG5hdmJhci1wYWRkaW5nLXg7IC8vIGRlZmF1bHQ6IG51bGxcbiAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItcGFkZGluZy15O1xuICBwYWRkaW5nLWxlZnQ6ICRuYXZiYXItcGFkZGluZy14OyAvLyBkZWZhdWx0OiBudWxsXG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCk7XG5cbiAgLy8gQmVjYXVzZSBmbGV4IHByb3BlcnRpZXMgYXJlbid0IGluaGVyaXRlZCwgd2UgbmVlZCB0byByZWRlY2xhcmUgdGhlc2UgZmlyc3RcbiAgLy8gZmV3IHByb3BlcnRpZXMgc28gdGhhdCBjb250ZW50IG5lc3RlZCB3aXRoaW4gYmVoYXZlIHByb3Blcmx5LlxuICAvLyBUaGUgYGZsZXgtd3JhcGAgcHJvcGVydHkgaXMgaW5oZXJpdGVkIHRvIHNpbXBsaWZ5IHRoZSBleHBhbmRlZCBuYXZiYXJzXG4gICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogaW5oZXJpdDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gID4gLmNvbnRhaW5lcixcbiAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBicmFuZFxuLy9cbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZy10b3A6ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIG1hcmdpbi1yaWdodDogJG5hdmJhci1icmFuZC1tYXJnaW4tZW5kO1xuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdmJhci1icmFuZC1mb250LXNpemUpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2XG4vL1xuLy8gQ3VzdG9tIG5hdmJhciBuYXZpZ2F0aW9uIChkb2Vzbid0IHJlcXVpcmUgYC5uYXZgLCBidXQgZG9lcyBtYWtlIHVzZSBvZiBgLm5hdi1saW5rYCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLy8gY2Fubm90IHVzZSBgaW5oZXJpdGAgdG8gZ2V0IHRoZSBgLm5hdmJhcmBzIHZhbHVlXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGV4dFxuLy9cbi8vXG5cbi5uYXZiYXItdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbn1cblxuXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxuLy8gUG93ZXJlZCBieSB0aGUgY29sbGFwc2UgQm9vdHN0cmFwIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cbi8vIHRoZSBkZWZhdWx0IGZsZXhib3ggcm93IG9yaWVudGF0aW9uLiBSZXF1aXJlcyB0aGUgdXNlIG9mIGBmbGV4LXdyYXA6IHdyYXBgXG4vLyBvbiB0aGUgYC5uYXZiYXJgIHBhcmVudC5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIC8vIEZvciBhbHdheXMgZXhwYW5kZWQgb3IgZXh0cmEgZnVsbCBuYXZiYXJzLCBlbnN1cmUgY29udGVudCBhbGlnbnMgaXRzZWxmXG4gIC8vIHByb3Blcmx5IHZlcnRpY2FsbHkuIENhbiBiZSBlYXNpbHkgb3ZlcnJpZGRlbiB3aXRoIGZsZXggdXRpbGl0aWVzLlxuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBCdXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBuYXZiYXIgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJG5hdmJhci10b2dnbGVyLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwICRuYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDtcbiAgfVxufVxuXG4vLyBLZWVwIGFzIGEgc2VwYXJhdGUgZWxlbWVudCBzbyBmb2xrcyBjYW4gZWFzaWx5IG92ZXJyaWRlIGl0IHdpdGggYW5vdGhlciBpY29uXG4vLyBvciBpbWFnZSBmaWxlIGFzIG5lZWRlZC5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4ubmF2YmFyLW5hdi1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9c2Nyb2xsLWhlaWdodCwgNzV2aCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZXhwYW5kLWxvb3Bcbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci1leHBhbmQtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxuLm5hdmJhci1leHBhbmQge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL3NlbGVjdG9yLW5vLXVuaW9uLWNsYXNzLW5hbWVcbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmNhbnZhcyB7XG4gICAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihub25lKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLm9mZmNhbnZhcy10b3AsXG4gICAgICAgIC5vZmZjYW52YXMtYm90dG9tIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWV4cGFuZC1sb29wXG5cbi8vIE5hdmJhciB0aGVtZXNcbi8vXG4vLyBTdHlsZXMgZm9yIHN3aXRjaGluZyBiZXR3ZWVuIG5hdmJhcnMgd2l0aCBsaWdodCBvciBkYXJrIGJhY2tncm91bmQuXG5cbi8vIERhcmsgbGlua3MgYWdhaW5zdCBhIGxpZ2h0IGJhY2tncm91bmRcbi5uYXZiYXItbGlnaHQge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZyk7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuXG4gICAgYSxcbiAgICBhOmhvdmVyLFxuICAgIGE6Zm9jdXMgIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gV2hpdGUgbGlua3MgYWdhaW5zdCBhIGRhcmsgYmFja2dyb3VuZFxuLm5hdmJhci1kYXJrIHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1icmFuZC1jb2xvcjtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmcpO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGEsXG4gICAgYTpob3ZlcixcbiAgICBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjI3NDAjaXNzdWVjb21tZW50LTMwNTg2ODEwNlxuICBoZWlnaHQ6ICRjYXJkLWhlaWdodDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGNhcmQtYm94LXNoYWRvdyk7XG5cbiAgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgPiAubGlzdC1ncm91cCB7XG4gICAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkICB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgLy8gRHVlIHRvIHNwZWNpZmljaXR5IG9mIHRoZSBhYm92ZSBzZWxlY3RvciAoYC5jYXJkID4gLmxpc3QtZ3JvdXBgKSwgd2UgbXVzdFxuICAvLyB1c2UgYSBjaGlsZCBzZWxlY3RvciBoZXJlIHRvIHByZXZlbnQgZG91YmxlIGJvcmRlcnMuXG4gID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4gID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cblxuLmNhcmQtYm9keSB7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBmb3IgZGVja3MgYW5kIGdyb3VwcyBzbyB0aGF0IGNhcmQgYmxvY2tzIHRha2UgdXBcbiAgLy8gYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZSwgZW5zdXJpbmcgZm9vdGVycyBhcmUgYWxpZ25lZCB0byB0aGUgYm90dG9tLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIGNvbG9yOiAkY2FyZC1jb2xvcjtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAkY2FyZC10aXRsZS1zcGFjZXIteTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtJGNhcmQtdGl0bGUtc3BhY2VyLXkgKiAuNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluayB7XG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG5cbiAgKyAuY2FyZC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJGNhcmQtc3BhY2VyLXg7XG4gIH1cbn1cblxuLy9cbi8vIE9wdGlvbmFsIHRleHR1YWwgY2Fwc1xuLy9cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogJGNhcmQtY2FwLXBhZGRpbmcteSAkY2FyZC1jYXAtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZW1vdmVzIHRoZSBkZWZhdWx0IG1hcmdpbi1ib3R0b20gb2YgPGhOPlxuICBjb2xvcjogJGNhcmQtY2FwLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci1ib3R0b206ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgMCAwKTtcbiAgfVxufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAkY2FyZC1jYXAtcGFkZGluZy15ICRjYXJkLWNhcC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkY2FyZC1jYXAtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLXRvcDogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAwICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuXG4vL1xuLy8gSGVhZGVyIG5hdnNcbi8vXG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtY2FwLXBhZGRpbmcteCAqIC41O1xuICBtYXJnaW4tYm90dG9tOiAtJGNhcmQtY2FwLXBhZGRpbmcteTtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1jYXAtcGFkZGluZy14ICogLjU7XG4gIGJvcmRlci1ib3R0b206IDA7XG5cbiAgQGlmICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhPSAkY2FyZC1iZyB7XG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZztcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjYXJkLWJnO1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1jYXAtcGFkZGluZy14ICogLjU7XG4gIG1hcmdpbi1sZWZ0OiAtJGNhcmQtY2FwLXBhZGRpbmcteCAqIC41O1xufVxuXG4vLyBDYXJkIGltYWdlXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAkY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vXG4vLyBDYXJkIGdyb3Vwc1xuLy9cblxuLmNhcmQtZ3JvdXAge1xuICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gID4gLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWdyb3VwLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAgIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gICAgPiAuY2FyZCB7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICsgLmNhcmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIEhhbmRsZSByb3VuZGVkIGNvcm5lcnNcbiAgICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteSAkYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBjb2xvcjogJGFjY29yZGlvbi1idXR0b24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIFJlc2V0IGJ1dHRvbiBzdHlsZVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjb3JkaW9uLWJ1dHRvbi1iZztcbiAgYm9yZGVyOiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGFjY29yZGlvbi10cmFuc2l0aW9uKTtcblxuICAmOm5vdCguY29sbGFwc2VkKSB7XG4gICAgY29sb3I6ICRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmc7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAoJGFjY29yZGlvbi1ib3JkZXItd2lkdGggKiAtMSkgMCAkYWNjb3JkaW9uLWJvcmRlci1jb2xvcjtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb24pO1xuICAgICAgdHJhbnNmb3JtOiAkYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFjY29yZGlvbiBpY29uXG4gICY6OmFmdGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogJGFjY29yZGlvbi1pY29uLXdpZHRoO1xuICAgIGhlaWdodDogJGFjY29yZGlvbi1pY29uLXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1pY29uKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogJGFjY29yZGlvbi1pY29uLXdpZHRoO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG59XG5cbi5hY2NvcmRpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFjY29yZGlvbi1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFjY29yZGlvbi1iZztcbiAgYm9yZGVyOiAkYWNjb3JkaW9uLWJvcmRlci13aWR0aCBzb2xpZCAkYWNjb3JkaW9uLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LW9mLXR5cGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRhY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuXG4gIC8vIE9ubHkgc2V0IGEgYm9yZGVyLXJhZGl1cyBvbiB0aGUgbGFzdCBpdGVtIGlmIHRoZSBhY2NvcmRpb24gaXMgY29sbGFwc2VkXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbn1cblxuLmFjY29yZGlvbi1ib2R5IHtcbiAgcGFkZGluZzogJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteSAkYWNjb3JkaW9uLWJvZHktcGFkZGluZy14O1xufVxuXG5cbi8vIEZsdXNoIGFjY29yZGlvbiBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgYWNjb3JkaW9uIGl0ZW1zIGVkZ2UtdG8tZWRnZS5cblxuLmFjY29yZGlvbi1mbHVzaCB7XG4gIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgfVxuXG4gIC5hY2NvcmRpb24taXRlbSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXRvcDogMDsgfVxuICAgICY6bGFzdC1jaGlsZCB7IGJvcmRlci1ib3R0b206IDA7IH1cblxuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogJGJyZWFkY3J1bWItcGFkZGluZy15ICRicmVhZGNydW1iLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRicmVhZGNydW1iLWZvbnQtc2l6ZSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRicmVhZGNydW1iLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgLy8gVGhlIHNlcGFyYXRvciBiZXR3ZWVuIGJyZWFkY3J1bWJzIChieSBkZWZhdWx0LCBhIGZvcndhcmQtc2xhc2g6IFwiL1wiKVxuICArIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZmxvYXQ6IGxlZnQ7IC8vIFN1cHByZXNzIGlubGluZSBzcGFjaW5ncyBhbmQgdW5kZXJsaW5pbmcgb2YgdGhlIHNlcGFyYXRvclxuICAgICAgcGFkZGluZy1yaWdodDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg7XG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjtcbiAgICAgIGNvbnRlbnQ6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1icmVhZGNydW1iLWRpdmlkZXIsIGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlcikpICN7XCIvKiBydGw6XCJ9IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1icmVhZGNydW1iLWRpdmlkZXIsIGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkKSkgI3tcIiovXCJ9O1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICB9XG59XG4iLCIucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iZztcbiAgYm9yZGVyOiAkcGFnaW5hdGlvbi1ib3JkZXItd2lkdGggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRwYWdpbmF0aW9uLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZm9jdXMtYmc7XG4gICAgb3V0bGluZTogJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTtcbiAgICBib3gtc2hhZG93OiAkcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG59XG5cbi5wYWdlLWl0ZW0ge1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5wYWdlLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAkcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ7XG4gIH1cblxuICAmLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJHBhZ2luYXRpb24tYWN0aXZlLWJnKTtcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBTaXppbmdcbi8vXG5AaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgsIG51bGwsICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpO1xuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSwgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tbWl4aW5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLnBhZ2UtbGluayB7XG4gICAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgfVxuXG4gIC5wYWdlLWl0ZW0ge1xuICAgIEBpZiAkcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQgPT0gKC0kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGgpIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vQWRkIGJvcmRlci1yYWRpdXMgdG8gYWxsIHBhZ2VMaW5rcyBpbiBjYXNlIHRoZXkgaGF2ZSBsZWZ0IG1hcmdpblxuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLW1peGluXG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxuLy8gYGJhY2tncm91bmQtY29sb3JgLlxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6ICRiYWRnZS1wYWRkaW5nLXkgJGJhZGdlLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRiYWRnZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGJhZGdlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRiYWRnZS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygpO1xuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5XG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRhbGVydC1tYXJnaW4tYm90dG9tO1xuICBib3JkZXI6ICRhbGVydC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGFsZXJ0LWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuLmFsZXJ0LWhlYWRpbmcge1xuICAvLyBTcGVjaWZpZWQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG59XG5cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAkc3RyZXRjaGVkLWxpbmstei1pbmRleCArIDE7XG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAqIDEuMjUgJGFsZXJ0LXBhZGRpbmcteDtcbiAgfVxufVxuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC1tb2RpZmllcnNcbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbkBlYWNoICRzdGF0ZSwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAkYWxlcnQtYmFja2dyb3VuZDogc2hpZnQtY29sb3IoJHZhbHVlLCAkYWxlcnQtYmctc2NhbGUpO1xuICAkYWxlcnQtYm9yZGVyOiBzaGlmdC1jb2xvcigkdmFsdWUsICRhbGVydC1ib3JkZXItc2NhbGUpO1xuICAkYWxlcnQtY29sb3I6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJGFsZXJ0LWNvbG9yLXNjYWxlKTtcbiAgQGlmIChjb250cmFzdC1yYXRpbygkYWxlcnQtYmFja2dyb3VuZCwgJGFsZXJ0LWNvbG9yKSA8ICRtaW4tY29udHJhc3QtcmF0aW8pIHtcbiAgICAkYWxlcnQtY29sb3I6IG1peCgkdmFsdWUsIGNvbG9yLWNvbnRyYXN0KCRhbGVydC1iYWNrZ3JvdW5kKSwgYWJzKCRhbGVydC1jb2xvci1zY2FsZSkpO1xuICB9XG4gIC5hbGVydC0jeyRzdGF0ZX0ge1xuICAgIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWJhY2tncm91bmQsICRhbGVydC1ib3JkZXIsICRhbGVydC1jb2xvcik7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtbW9kaWZpZXJzXG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtdmFyaWFudC1taXhpblxuQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IHNoYWRlLWNvbG9yKCRjb2xvciwgMjAlKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC12YXJpYW50LW1peGluXG4iLCIvLyBEaXNhYmxlIGFuaW1hdGlvbiBpZiB0cmFuc2l0aW9ucyBhcmUgZGlzYWJsZWRcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLWtleWZyYW1lc1xuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICBAa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgICAwJSB7IGJhY2tncm91bmQtcG9zaXRpb24teDogJHByb2dyZXNzLWhlaWdodDsgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLWtleWZyYW1lc1xuXG4ucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6ICRwcm9ncmVzcy1oZWlnaHQ7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIGZvcmNlIHJvdW5kZWQgY29ybmVycyBieSBjcm9wcGluZyBpdFxuICBAaW5jbHVkZSBmb250LXNpemUoJHByb2dyZXNzLWZvbnQtc2l6ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHByb2dyZXNzLWJveC1zaGFkb3cpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmc7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHByb2dyZXNzLWJhci10cmFuc2l0aW9uKTtcbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRwcm9ncmVzcy1oZWlnaHQgJHByb2dyZXNzLWhlaWdodDtcbn1cblxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246ICRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZyBwcm9ncmVzcy1iYXItc3RyaXBlcztcblxuICAgIEBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmxpc3QtZ3JvdXAtbnVtYmVyZWQge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247XG5cbiAgPiBsaTo6YmVmb3JlIHtcbiAgICAvLyBJbmNyZW1lbnRzIG9ubHkgdGhpcyBpbnN0YW5jZSBvZiB0aGUgc2VjdGlvbiBjb3VudGVyXG4gICAgY29udGVudDogY291bnRlcnMoc2VjdGlvbiwgXCIuXCIpIFwiLiBcIjtcbiAgICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbjtcbiAgfVxufVxuXG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmVcbi8vIGxpc3QgaXRlbXMuIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2VsZWN0ZWQgaXRlbXMuXG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBiZWNvbWUgMTAwJSBieSBkZWZhdWx0IHRob3VnaClcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGluaGVyaXQpXG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMTsgLy8gUGxhY2UgaG92ZXIvZm9jdXMgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWhvdmVyLWJnO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDtcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWJnO1xuICBib3JkZXI6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aCBzb2xpZCAkbGlzdC1ncm91cC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSW5jbHVkZSBib3RoIGhlcmUgZm9yIGA8YT5gcyBhbmQgYDxidXR0b24+YHNcbiAgJi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJiArICYge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEhvcml6b250YWxcbi8vXG4vLyBDaGFuZ2UgdGhlIGxheW91dCBvZiBsaXN0IGdyb3VwIGl0ZW1zIGZyb20gdmVydGljYWwgKGRlZmF1bHQpIHRvIGhvcml6b250YWwuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwjeyRpbmZpeH0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1lbmQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLWVuZC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZsdXNoIGxpc3QgaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGxpc3QgZ3JvdXAgaXRlbXMgZWRnZS10by1lZGdlLiBNb3N0XG4vLyB1c2VmdWwgd2l0aGluIG90aGVyIGNvbXBvbmVudHMgKGUuZy4sIGNhcmRzKS5cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtbW9kaWZpZXJzXG4vLyBMaXN0IGdyb3VwIGNvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGVhY2ggJHN0YXRlLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICRsaXN0LWdyb3VwLXZhcmlhbnQtYmc6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJGxpc3QtZ3JvdXAtaXRlbS1iZy1zY2FsZSk7XG4gICRsaXN0LWdyb3VwLXZhcmlhbnQtY29sb3I6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJGxpc3QtZ3JvdXAtaXRlbS1jb2xvci1zY2FsZSk7XG4gIEBpZiAoY29udHJhc3QtcmF0aW8oJGxpc3QtZ3JvdXAtdmFyaWFudC1iZywgJGxpc3QtZ3JvdXAtdmFyaWFudC1jb2xvcikgPCAkbWluLWNvbnRyYXN0LXJhdGlvKSB7XG4gICAgJGxpc3QtZ3JvdXAtdmFyaWFudC1jb2xvcjogbWl4KCR2YWx1ZSwgY29sb3ItY29udHJhc3QoJGxpc3QtZ3JvdXAtdmFyaWFudC1iZyksIGFicygkbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlKSk7XG4gIH1cblxuICBAaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRsaXN0LWdyb3VwLXZhcmlhbnQtYmcsICRsaXN0LWdyb3VwLXZhcmlhbnQtY29sb3IpO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLW1vZGlmaWVyc1xuIiwiLy8gTGlzdCBHcm91cHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtbWl4aW5cbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG5cbiAgICAmLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLW1peGluXG4iLCIvLyB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgcHJvcGVydGllcyBpbmNsdWRlZCBmb3IgYnV0dG9uIHZlcnNpb24uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi5idG4tY2xvc2Uge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6ICRidG4tY2xvc2Utd2lkdGg7XG4gIGhlaWdodDogJGJ0bi1jbG9zZS1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRidG4tY2xvc2UtcGFkZGluZy15ICRidG4tY2xvc2UtcGFkZGluZy14O1xuICBjb2xvcjogJGJ0bi1jbG9zZS1jb2xvcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgZXNjYXBlLXN2ZygkYnRuLWNsb3NlLWJnKSBjZW50ZXIgLyAkYnRuLWNsb3NlLXdpZHRoIGF1dG8gbm8tcmVwZWF0OyAvLyBpbmNsdWRlIHRyYW5zcGFyZW50IGZvciBidXR0b24gZWxlbWVudHNcbiAgYm9yZGVyOiAwOyAvLyBmb3IgYnV0dG9uIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbiAgb3BhY2l0eTogJGJ0bi1jbG9zZS1vcGFjaXR5O1xuXG4gIC8vIE92ZXJyaWRlIDxhPidzIGhvdmVyIHN0eWxlXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkYnRuLWNsb3NlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvcGFjaXR5OiAkYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRidG4tY2xvc2UtZm9jdXMtc2hhZG93O1xuICAgIG9wYWNpdHk6ICRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIG9wYWNpdHk6ICRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTtcbiAgfVxufVxuXG4uYnRuLWNsb3NlLXdoaXRlIHtcbiAgZmlsdGVyOiAkYnRuLWNsb3NlLXdoaXRlLWZpbHRlcjtcbn1cbiIsIi50b2FzdCB7XG4gIHdpZHRoOiAkdG9hc3QtbWF4LXdpZHRoO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkdG9hc3QtZm9udC1zaXplKTtcbiAgY29sb3I6ICR0b2FzdC1jb2xvcjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICR0b2FzdC1ib3JkZXItd2lkdGggc29saWQgJHRvYXN0LWJvcmRlci1jb2xvcjtcbiAgYm94LXNoYWRvdzogJHRvYXN0LWJveC1zaGFkb3c7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvYXN0LWJvcmRlci1yYWRpdXMpO1xuXG4gICYuc2hvd2luZyB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udG9hc3QtY29udGFpbmVyIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206ICR0b2FzdC1zcGFjaW5nO1xuICB9XG59XG5cbi50b2FzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkdG9hc3QtcGFkZGluZy15ICR0b2FzdC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkdG9hc3QtaGVhZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206ICR0b2FzdC1ib3JkZXItd2lkdGggc29saWQgJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHN1YnRyYWN0KCR0b2FzdC1ib3JkZXItcmFkaXVzLCAkdG9hc3QtYm9yZGVyLXdpZHRoKSk7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdG9hc3QtcGFkZGluZy14ICogLS41O1xuICAgIG1hcmdpbi1sZWZ0OiAkdG9hc3QtcGFkZGluZy14O1xuICB9XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogJHRvYXN0LXBhZGRpbmcteDsgLy8gYXBwbHkgdG8gYm90aCB2ZXJ0aWNhbCBhbmQgaG9yaXpvbnRhbFxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4iLCIvLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG9uJ3QgdXNlIGAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7YCBkdWUgdG8gYVxuICAvLyBnbmFybHkgaU9TIFNhZmFyaSBidWc6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTgzNDJcbiAgLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNzY5NVxufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luO1xuICAvLyBhbGxvdyBjbGlja3MgdG8gcGFzcyB0aHJvdWdoIGZvciBjdXN0b20gY2xpY2sgaGFuZGxpbmcgdG8gY2xvc2UgbW9kYWxcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgLm1vZGFsLmZhZGUgJiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbW9kYWwtdHJhbnNpdGlvbik7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtZmFkZS10cmFuc2Zvcm07XG4gIH1cbiAgLm1vZGFsLnNob3cgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2hvdy10cmFuc2Zvcm07XG4gIH1cblxuICAvLyBXaGVuIHRyeWluZyB0byBjbG9zZSwgYW5pbWF0ZSBmb2N1cyB0byBzY2FsZVxuICAubW9kYWwubW9kYWwtc3RhdGljICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTtcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBoZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgLy8gRW5zdXJlIGAubW9kYWwtY29udGVudGAgZXh0ZW5kcyB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgcGFyZW50IGAubW9kYWwtZGlhbG9nYFxuICAvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcbiAgY29sb3I6ICRtb2RhbC1jb250ZW50LWNvbG9yO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzKTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgQGluY2x1ZGUgb3ZlcmxheS1iYWNrZHJvcCgkemluZGV4LW1vZGFsLWJhY2tkcm9wLCAkbW9kYWwtYmFja2Ryb3AtYmcsICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5KTtcbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBQdXQgbW9kYWwgaGVhZGVyIGVsZW1lbnRzICh0aXRsZSBhbmQgZGlzbWlzcykgb24gb3Bwb3NpdGUgZW5kc1xuICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206ICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBwYWRkaW5nOiAoJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgKiAuNSkgKCRtb2RhbC1oZWFkZXItcGFkZGluZy14ICogLjUpO1xuICAgIG1hcmdpbjogKCRtb2RhbC1oZWFkZXItcGFkZGluZy15ICogLS41KSAoJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggKiAtLjUpICgkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAqIC0uNSkgYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcbiAgLy8gd2hlbiB0aGVyZSBzaG91bGQgYmUgYSBmaXhlZCBoZWlnaHQgb24gYC5tb2RhbC1kaWFsb2dgLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gdmVydGljYWxseSBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nIC0gJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbiAqIC41O1xuICBib3JkZXItdG9wOiAkbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gUGxhY2UgbWFyZ2luIGJldHdlZW4gZm9vdGVyIGVsZW1lbnRzXG4gIC8vIFRoaXMgc29sdXRpb24gaXMgZmFyIGZyb20gaWRlYWwgYmVjYXVzZSBvZiB0aGUgdW5pdmVyc2FsIHNlbGVjdG9yIHVzYWdlLFxuICAvLyBidXQgaXMgbmVlZGVkIHRvIGZpeCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0ODAwXG4gID4gKiB7XG4gICAgbWFyZ2luOiAkbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuICogLjU7XG4gIH1cbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwIGF1dG87XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIGhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cCk7XG4gIH1cblxuICAubW9kYWwtc20geyBtYXgtd2lkdGg6ICRtb2RhbC1zbTsgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1sZztcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5tb2RhbC14bCB7IG1heC13aWR0aDogJG1vZGFsLXhsOyB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1mdWxsc2NyZWVuLWxvb3BcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAkcG9zdGZpeDogaWYoJGluZml4ICE9IFwiXCIsICRpbmZpeCArIFwiLWRvd25cIiwgXCJcIik7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4jeyRwb3N0Zml4fSB7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1mdWxsc2NyZWVuLWxvb3BcbiIsIi8vIFNoYXJlZCBiZXR3ZWVuIG1vZGFscyBhbmQgb2ZmY2FudmFzZXNcbkBtaXhpbiBvdmVybGF5LWJhY2tkcm9wKCR6aW5kZXgsICRiYWNrZHJvcC1iZywgJGJhY2tkcm9wLW9wYWNpdHkpIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXg7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tkcm9wLWJnO1xuXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cbiAgJi5zaG93IHsgb3BhY2l0eTogJGJhY2tkcm9wLW9wYWNpdHk7IH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46ICR0b29sdGlwLW1hcmdpbjtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkdG9vbHRpcC1mb250LXNpemUpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgdG9vbHRpcCdzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5zaG93IHsgb3BhY2l0eTogJHRvb2x0aXAtb3BhY2l0eTsgfVxuXG4gIC50b29sdGlwLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtdG9wIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IC0xcHg7XG4gICAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1lbmQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAudG9vbHRpcC1hcnJvdyB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20ge1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXN0YXJ0IHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLnRvb2x0aXAtYXJyb3cge1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtMXB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1hdXRvIHtcbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXRvcDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1lbmQ7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWJvdHRvbTtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXN0YXJ0O1xuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6ICR0b29sdGlwLXBhZGRpbmcteSAkdG9vbHRpcC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZSBvciBvdmVyZmxvdy13cmFwIC8gd29yZC13cmFwLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xufVxuIiwiLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMCAje1wiLyogcnRsOmlnbm9yZSAqL1wifTtcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAkcG9wb3Zlci1tYXgtd2lkdGg7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHBvcG92ZXItZm9udC1zaXplKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHBvcG92ZXIncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwb3BvdmVyLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwb3BvdmVyLWJveC1zaGFkb3cpO1xuXG4gIC5wb3BvdmVyLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci10b3Age1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICBib3R0b206IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLWVuZCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIGxlZnQ6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIHRvcDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSk7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoaXMgd2lsbCByZW1vdmUgdGhlIHBvcG92ZXItaGVhZGVyJ3MgYm9yZGVyIGp1c3QgYmVsb3cgdGhlIGFycm93XG4gIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWhlYWRlci1iZztcbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1zdGFydCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIHJpZ2h0OiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1hdXRvIHtcbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXRvcDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1lbmQ7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWJvdHRvbTtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXN0YXJ0O1xuICB9XG59XG5cbi8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIFJlYm9vdFxuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgY29sb3I6ICRwb3BvdmVyLWhlYWRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItaGVhZGVyLWJnO1xuICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteSAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteDtcbiAgY29sb3I6ICRwb3BvdmVyLWJvZHktY29sb3I7XG59XG4iLCIvLyBOb3RlcyBvbiB0aGUgY2xhc3Nlczpcbi8vXG4vLyAxLiAuY2Fyb3VzZWwucG9pbnRlci1ldmVudCBzaG91bGQgaWRlYWxseSBiZSBwYW4teSAodG8gYWxsb3cgZm9yIHVzZXJzIHRvIHNjcm9sbCB2ZXJ0aWNhbGx5KVxuLy8gICAgZXZlbiB3aGVuIHRoZWlyIHNjcm9sbCBhY3Rpb24gc3RhcnRlZCBvbiBhIGNhcm91c2VsLCBidXQgZm9yIGNvbXBhdGliaWxpdHkgKHdpdGggRmlyZWZveClcbi8vICAgIHdlJ3JlIHByZXZlbnRpbmcgYWxsIGFjdGlvbnMgaW5zdGVhZFxuLy8gMi4gVGhlIC5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1lbmQgaXMgdXNlZCB0byBpbmRpY2F0ZSB3aGVyZVxuLy8gICAgdGhlIGFjdGl2ZSBzbGlkZSBpcyBoZWFkaW5nLlxuLy8gMy4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtIGlzIHRoZSBjdXJyZW50IHNsaWRlLlxuLy8gNC4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIGlzIHRoZSBjdXJyZW50XG4vLyAgICBzbGlkZSBpbiBpdHMgaW4tdHJhbnNpdGlvbiBzdGF0ZS4gT25seSBvbmUgb2YgdGhlc2Ugb2NjdXJzIGF0IGEgdGltZS5cbi8vIDUuIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZFxuLy8gICAgaXMgdGhlIHVwY29taW5nIHNsaWRlIGluIHRyYW5zaXRpb24uXG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLXRyYW5zaXRpb24pO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1zdGFydCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1lbmQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIHRyYW5zaXRpb25zXG4vL1xuXG4uY2Fyb3VzZWwtZmFkZSB7XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4gIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwcyAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vL1xuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIC8vIFVzZSBmbGV4IGZvciBhbGlnbm1lbnQgKDEtMylcbiAgZGlzcGxheTogZmxleDsgLy8gMS4gYWxsb3cgZmxleCBzdHlsZXNcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gMi4gdmVydGljYWxseSBjZW50ZXIgY29udGVudHNcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8vIDMuIGhvcml6b250YWxseSBjZW50ZXIgY29udGVudHNcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5O1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb24pO1xuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5O1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSksIG51bGwpO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSksIG51bGwpO1xufVxuXG4vLyBJY29ucyBmb3Igd2l0aGluXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBoZWlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbi8qIHJ0bDpvcHRpb25zOiB7XG4gIFwiYXV0b1JlbmFtZVwiOiB0cnVlLFxuICBcInN0cmluZ01hcFwiOlsge1xuICAgIFwibmFtZVwiICAgIDogXCJwcmV2LW5leHRcIixcbiAgICBcInNlYXJjaFwiICA6IFwicHJldlwiLFxuICAgIFwicmVwbGFjZVwiIDogXCJuZXh0XCJcbiAgfSBdXG59ICovXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZyk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZyk7XG59XG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzL2NvbnRyb2xzXG4vL1xuLy8gQWRkIGEgY29udGFpbmVyIChzdWNoIGFzIGEgbGlzdCkgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYW4gaXRlbSAoaWRlYWxseSBhIGZvY3VzYWJsZSBjb250cm9sLFxuLy8gbGlrZSBhIGJ1dHRvbikgd2l0aCBkYXRhLWJzLXRhcmdldCBmb3IgZWFjaCBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIC8vIFVzZSB0aGUgLmNhcm91c2VsLWNvbnRyb2wncyB3aWR0aCBhcyBtYXJnaW4gc28gd2UgZG9uJ3Qgb3ZlcmxheSB0aG9zZVxuICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6ICRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg7XG4gICAgaGVpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyOiAwO1xuICAgIC8vIFVzZSB0cmFuc3BhcmVudCBib3JkZXJzIHRvIGluY3JlYXNlIHRoZSBoaXQgYXJlYSBieSAxMHB4IG9uIHRvcCBhbmQgYm90dG9tLlxuICAgIGJvcmRlci10b3A6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbik7XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5O1xuICB9XG59XG5cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vXG4vL1xuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpICogLjU7XG4gIGJvdHRvbTogJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyO1xuICBsZWZ0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAqIC41O1xuICBwYWRkaW5nLXRvcDogJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLy8gRGFyayBtb2RlIGNhcm91c2VsXG5cbi5jYXJvdXNlbC1kYXJrIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICAgIGZpbHRlcjogJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc7XG4gIH1cblxuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1kYXJrLWNhcHRpb24tY29sb3I7XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjbGVhcmZpeFxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjbGVhcmZpeFxuIiwiLy9cbi8vIFJvdGF0aW5nIGJvcmRlclxuLy9cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLWtleWZyYW1lc1xuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSAje1wiLyogcnRsOmlnbm9yZSAqL1wifTsgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWJvcmRlci1rZXlmcmFtZXNcblxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGg7XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogJHNwaW5uZXItdmVydGljYWwtYWxpZ247XG4gIGJvcmRlcjogJHNwaW5uZXItYm9yZGVyLXdpZHRoIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogJHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkIGxpbmVhciBpbmZpbml0ZSBzcGlubmVyLWJvcmRlcjtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoLXNtO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodC1zbTtcbiAgYm9yZGVyLXdpZHRoOiAkc3Bpbm5lci1ib3JkZXItd2lkdGgtc207XG59XG5cbi8vXG4vLyBHcm93aW5nIGNpcmNsZVxuLy9cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItZ3Jvdy1rZXlmcmFtZXNcbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWdyb3cta2V5ZnJhbWVzXG5cbi5zcGlubmVyLWdyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aDtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiAkc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiAkc3Bpbm5lci1hbmltYXRpb24tc3BlZWQgbGluZWFyIGluZmluaXRlIHNwaW5uZXItZ3Jvdztcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aC1zbTtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQtc207XG59XG5cbkBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIHtcbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuc3Bpbm5lci1ib3JkZXIsXG4gICAgLnNwaW5uZXItZ3JvdyB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246ICRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZCAqIDI7XG4gICAgfVxuICB9XG59XG4iLCIub2ZmY2FudmFzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtb2ZmY2FudmFzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAkb2ZmY2FudmFzLWNvbG9yO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICRvZmZjYW52YXMtYmctY29sb3I7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIG91dGxpbmU6IDA7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJG9mZmNhbnZhcy1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0KTtcbn1cblxuLm9mZmNhbnZhcy1iYWNrZHJvcCB7XG4gIEBpbmNsdWRlIG92ZXJsYXktYmFja2Ryb3AoJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3AsICRvZmZjYW52YXMtYmFja2Ryb3AtYmcsICRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eSk7XG59XG5cbi5vZmZjYW52YXMtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAkb2ZmY2FudmFzLXBhZGRpbmcteSAkb2ZmY2FudmFzLXBhZGRpbmcteDtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBwYWRkaW5nOiAoJG9mZmNhbnZhcy1wYWRkaW5nLXkgKiAuNSkgKCRvZmZjYW52YXMtcGFkZGluZy14ICogLjUpO1xuICAgIG1hcmdpbi10b3A6ICRvZmZjYW52YXMtcGFkZGluZy15ICogLS41O1xuICAgIG1hcmdpbi1yaWdodDogJG9mZmNhbnZhcy1wYWRkaW5nLXggKiAtLjU7XG4gICAgbWFyZ2luLWJvdHRvbTogJG9mZmNhbnZhcy1wYWRkaW5nLXkgKiAtLjU7XG4gIH1cbn1cblxuLm9mZmNhbnZhcy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAkb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4ub2ZmY2FudmFzLWJvZHkge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6ICRvZmZjYW52YXMtcGFkZGluZy15ICRvZmZjYW52YXMtcGFkZGluZy14O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ub2ZmY2FudmFzLXN0YXJ0IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogJG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRoO1xuICBib3JkZXItcmlnaHQ6ICRvZmZjYW52YXMtYm9yZGVyLXdpZHRoIHNvbGlkICRvZmZjYW52YXMtYm9yZGVyLWNvbG9yO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG4ub2ZmY2FudmFzLWVuZCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAkb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGg7XG4gIGJvcmRlci1sZWZ0OiAkb2ZmY2FudmFzLWJvcmRlci13aWR0aCBzb2xpZCAkb2ZmY2FudmFzLWJvcmRlci1jb2xvcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4ub2ZmY2FudmFzLXRvcCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogJG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHQ7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206ICRvZmZjYW52YXMtYm9yZGVyLXdpZHRoIHNvbGlkICRvZmZjYW52YXMtYm9yZGVyLWNvbG9yO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuXG4ub2ZmY2FudmFzLWJvdHRvbSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6ICRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0O1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItdG9wOiAkb2ZmY2FudmFzLWJvcmRlci13aWR0aCBzb2xpZCAkb2ZmY2FudmFzLWJvcmRlci1jb2xvcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xufVxuXG4ub2ZmY2FudmFzLnNob3cge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4iLCIucGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiB3YWl0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIG9wYWNpdHk6ICRwbGFjZWhvbGRlci1vcGFjaXR5LW1heDtcblxuICAmLmJ0bjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi5wbGFjZWhvbGRlci14cyB7XG4gIG1pbi1oZWlnaHQ6IC42ZW07XG59XG5cbi5wbGFjZWhvbGRlci1zbSB7XG4gIG1pbi1oZWlnaHQ6IC44ZW07XG59XG5cbi5wbGFjZWhvbGRlci1sZyB7XG4gIG1pbi1oZWlnaHQ6IDEuMmVtO1xufVxuXG4vLyBBbmltYXRpb25cbi5wbGFjZWhvbGRlci1nbG93IHtcbiAgLnBsYWNlaG9sZGVyIHtcbiAgICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdsb3cgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1nbG93IHtcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAkcGxhY2Vob2xkZXItb3BhY2l0eS1taW47XG4gIH1cbn1cblxuLnBsYWNlaG9sZGVyLXdhdmUge1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTMwZGVnLCAkYmxhY2sgNTUlLCByZ2JhKDAsIDAsIDAsICgxIC0gJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluKSkgNzUlLCAkYmxhY2sgOTUlKTtcbiAgbWFzay1zaXplOiAyMDAlIDEwMCU7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItd2F2ZSAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItd2F2ZSB7XG4gIDEwMCUge1xuICAgIG1hc2stcG9zaXRpb246IC0yMDAlIDAlO1xuICB9XG59XG4iLCJAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmxpbmstI3skY29sb3J9IHtcbiAgICBjb2xvcjogJHZhbHVlO1xuXG4gICAgQGlmICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBpZihjb2xvci1jb250cmFzdCgkdmFsdWUpID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSwgdGludC1jb2xvcigkdmFsdWUsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4ucmF0aW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1hc3BlY3QtcmF0aW8pO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICA+ICoge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQGVhY2ggJGtleSwgJHJhdGlvIGluICRhc3BlY3QtcmF0aW9zIHtcbiAgLnJhdGlvLSN7JGtleX0ge1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWFzcGVjdC1yYXRpbzogI3skcmF0aW99O1xuICB9XG59XG4iLCIvLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLy8gUmVzcG9uc2l2ZSBzdGlja3kgdG9wXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuc3RpY2t5I3skaW5maXh9LXRvcCB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgc3RhY2tzXG4uaHN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnZzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBzdGFja3NcbiIsIi8vXG4vLyBWaXN1YWxseSBoaWRkZW5cbi8vXG5cbi52aXN1YWxseS1oaWRkZW4sXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBIaWRlIGNvbnRlbnQgdmlzdWFsbHkgd2hpbGUga2VlcGluZyBpdCBhY2Nlc3NpYmxlIHRvIGFzc2lzdGl2ZSB0ZWNobm9sb2dpZXNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vd3d3LmExMXlwcm9qZWN0LmNvbS9wb3N0cy8yMDEzLTAxLTExLWhvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8va2l0dHlnaXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbigpIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDsgLy8gRml4IGZvciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1Njg2XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4vLyBVc2UgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQsIG9yIG9uZSBvZiBpdHMgY2hpbGQgZWxlbWVudHMgaXMgZm9jdXNlZFxuLy8gKGkuZS4gd2hlbiBmb2N1cyBpcyB3aXRoaW4gdGhlIGVsZW1lbnQvY29udGFpbmVyIHRoYXQgdGhlIGNsYXNzIHdhcyBhcHBsaWVkIHRvKVxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGUoKSB7XG4gICY6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcbiAgfVxufVxuIiwiLy9cbi8vIFN0cmV0Y2hlZCBsaW5rXG4vL1xuXG4uc3RyZXRjaGVkLWxpbmsge1xuICAmOjojeyRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudH0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiLy9cbi8vIFRleHQgdHJ1bmNhdGlvblxuLy9cblxuLnRleHQtdHJ1bmNhdGUge1xuICBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlKCk7XG59XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi52ciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgd2lkdGg6IDFweDtcbiAgbWluLWhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIG9wYWNpdHk6ICRoci1vcGFjaXR5O1xufVxuIiwiLy8gVXRpbGl0eSBnZW5lcmF0b3Jcbi8vIFVzZWQgdG8gZ2VuZXJhdGUgdXRpbGl0aWVzICYgcHJpbnQgdXRpbGl0aWVzXG5AbWl4aW4gZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4LCAkaXMtcmZzLW1lZGlhLXF1ZXJ5OiBmYWxzZSkge1xuICAkdmFsdWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCB2YWx1ZXMpO1xuXG4gIC8vIElmIHRoZSB2YWx1ZXMgYXJlIGEgbGlzdCBvciBzdHJpbmcsIGNvbnZlcnQgaXQgaW50byBhIG1hcFxuICBAaWYgdHlwZS1vZigkdmFsdWVzKSA9PSBcInN0cmluZ1wiIG9yIHR5cGUtb2YobnRoKCR2YWx1ZXMsIDEpKSAhPSBcImxpc3RcIiB7XG4gICAgJHZhbHVlczogemlwKCR2YWx1ZXMsICR2YWx1ZXMpO1xuICB9XG5cbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICR2YWx1ZXMge1xuICAgICRwcm9wZXJ0aWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCBwcm9wZXJ0eSk7XG5cbiAgICAvLyBNdWx0aXBsZSBwcm9wZXJ0aWVzIGFyZSBwb3NzaWJsZSwgZm9yIGV4YW1wbGUgd2l0aCB2ZXJ0aWNhbCBvciBob3Jpem9udGFsIG1hcmdpbnMgb3IgcGFkZGluZ3NcbiAgICBAaWYgdHlwZS1vZigkcHJvcGVydGllcykgPT0gXCJzdHJpbmdcIiB7XG4gICAgICAkcHJvcGVydGllczogYXBwZW5kKCgpLCAkcHJvcGVydGllcyk7XG4gICAgfVxuXG4gICAgLy8gVXNlIGN1c3RvbSBjbGFzcyBpZiBwcmVzZW50XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY2xhc3MpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjbGFzcyksIG50aCgkcHJvcGVydGllcywgMSkpO1xuICAgICRwcm9wZXJ0eS1jbGFzczogaWYoJHByb3BlcnR5LWNsYXNzID09IG51bGwsIFwiXCIsICRwcm9wZXJ0eS1jbGFzcyk7XG5cbiAgICAvLyBTdGF0ZSBwYXJhbXMgdG8gZ2VuZXJhdGUgcHNldWRvLWNsYXNzZXNcbiAgICAkc3RhdGU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBzdGF0ZSksIG1hcC1nZXQoJHV0aWxpdHksIHN0YXRlKSwgKCkpO1xuXG4gICAgJGluZml4OiBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgc3RyLXNsaWNlKCRpbmZpeCwgMSwgMSkgPT0gXCItXCIsIHN0ci1zbGljZSgkaW5maXgsIDIpLCAkaW5maXgpO1xuXG4gICAgLy8gRG9uJ3QgcHJlZml4IGlmIHZhbHVlIGtleSBpcyBudWxsIChlZy4gd2l0aCBzaGFkb3cgY2xhc3MpXG4gICAgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyOiBpZigka2V5LCBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgJGluZml4ID09IFwiXCIsIFwiXCIsIFwiLVwiKSArICRrZXksIFwiXCIpO1xuXG4gICAgQGlmIG1hcC1nZXQoJHV0aWxpdHksIHJmcykge1xuICAgICAgLy8gSW5zaWRlIHRoZSBtZWRpYSBxdWVyeVxuICAgICAgQGlmICRpcy1yZnMtbWVkaWEtcXVlcnkge1xuICAgICAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlKTtcblxuICAgICAgICAvLyBEbyBub3QgcmVuZGVyIGFueXRoaW5nIGlmIGZsdWlkIGFuZCBub24gZmx1aWQgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgICAgICAkdmFsdWU6IGlmKCR2YWwgPT0gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSksIG51bGwsICR2YWwpO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICAkdmFsdWU6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICRpcy1jc3MtdmFyOiBtYXAtZ2V0KCR1dGlsaXR5LCBjc3MtdmFyKTtcbiAgICAkaXMtbG9jYWwtdmFyczogbWFwLWdldCgkdXRpbGl0eSwgbG9jYWwtdmFycyk7XG4gICAgJGlzLXJ0bDogbWFwLWdldCgkdXRpbGl0eSwgcnRsKTtcblxuICAgIEBpZiAkdmFsdWUgIT0gbnVsbCB7XG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDpiZWdpbjpyZW1vdmUgKi9cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1jc3MtdmFyIHtcbiAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfSB7XG4gICAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9I3skcHJvcGVydHktY2xhc3N9OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9I3skcHJvcGVydHktY2xhc3N9OiAjeyR2YWx1ZX07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfSB7XG4gICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgIEBpZiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgIEBlYWNoICRsb2NhbC12YXIsICR2YWx1ZSBpbiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9I3skbG9jYWwtdmFyfTogI3skdmFsdWV9O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDplbmQ6cmVtb3ZlICovXG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBMb29wIG92ZXIgZWFjaCBicmVha3BvaW50XG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuXG4gIC8vIEdlbmVyYXRlIG1lZGlhIHF1ZXJ5IGlmIG5lZWRlZFxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUkZTIHJlc2NhbGluZ1xuQG1lZGlhIChtaW4td2lkdGg6ICRyZnMtbXEtdmFsdWUpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAobWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQpIDwgJHJmcy1icmVha3BvaW50KSB7XG4gICAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHJmcykgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xuICAgICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCwgdHJ1ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAvLyBUaGVuIGNoZWNrIGlmIHRoZSB1dGlsaXR5IG5lZWRzIHByaW50IHN0eWxlc1xuICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCBwcmludCkgPT0gdHJ1ZSB7XG4gICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCBcIi1wcmludFwiKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5nbGlnaHRib3gtY29udGFpbmVye3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO3otaW5kZXg6OTk5OTk5IWltcG9ydGFudDtvdmVyZmxvdzpoaWRkZW47LW1zLXRvdWNoLWFjdGlvbjpub25lO3RvdWNoLWFjdGlvbjpub25lOy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDoxMDAlOy1tb3otdGV4dC1zaXplLWFkanVzdDoxMDAlOy1tcy10ZXh0LXNpemUtYWRqdXN0OjEwMCU7dGV4dC1zaXplLWFkanVzdDoxMDAlOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47b3V0bGluZTowO292ZXJmbG93OmhpZGRlbn0uZ2xpZ2h0Ym94LWNvbnRhaW5lci5pbmFjdGl2ZXtkaXNwbGF5Om5vbmV9LmdsaWdodGJveC1jb250YWluZXIgLmdjb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4Ojk5OTk7b3ZlcmZsb3c6aGlkZGVufS5nbGlnaHRib3gtY29udGFpbmVyIC5nc2xpZGVyey13ZWJraXQtdHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSAuNHMgZWFzZTt0cmFuc2l0aW9uOi13ZWJraXQtdHJhbnNmb3JtIC40cyBlYXNlO3RyYW5zaXRpb246dHJhbnNmb3JtIC40cyBlYXNlO3RyYW5zaXRpb246dHJhbnNmb3JtIC40cyBlYXNlLC13ZWJraXQtdHJhbnNmb3JtIC40cyBlYXNlO2hlaWdodDoxMDAlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtkaXNwbGF5Oi13ZWJraXQtYm94IWltcG9ydGFudDtkaXNwbGF5Oi1tcy1mbGV4Ym94IWltcG9ydGFudDtkaXNwbGF5OmZsZXghaW1wb3J0YW50Oy13ZWJraXQtYm94LXBhY2s6Y2VudGVyOy1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7LXdlYmtpdC1ib3gtYWxpZ246Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9LmdsaWdodGJveC1jb250YWluZXIgLmdzbGlkZXt3aWR0aDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO29wYWNpdHk6MTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1hbGlnbjpjZW50ZXI7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjstd2Via2l0LWJveC1wYWNrOmNlbnRlcjstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO29wYWNpdHk6MH0uZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ3NsaWRlLmN1cnJlbnR7b3BhY2l0eToxO3otaW5kZXg6OTk5OTk7cG9zaXRpb246cmVsYXRpdmV9LmdsaWdodGJveC1jb250YWluZXIgLmdzbGlkZS5wcmV2e29wYWNpdHk6MTt6LWluZGV4Ojk5OTl9LmdsaWdodGJveC1jb250YWluZXIgLmdzbGlkZS1pbm5lci1jb250ZW50e3dpZHRoOjEwMCV9LmdsaWdodGJveC1jb250YWluZXIgLmdpbm5lci1jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LXBhY2s6Y2VudGVyOy1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7LXdlYmtpdC1ib3gtb3JpZW50OnZlcnRpY2FsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpub3JtYWw7LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWRpcmVjdGlvbjpjb2x1bW47bWF4LXdpZHRoOjEwMCU7bWFyZ2luOmF1dG87aGVpZ2h0OjEwMHZofS5nbGlnaHRib3gtY29udGFpbmVyIC5naW5uZXItY29udGFpbmVyLmd2aWRlby1jb250YWluZXJ7d2lkdGg6MTAwJX0uZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ2lubmVyLWNvbnRhaW5lci5kZXNjLWJvdHRvbSwuZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ2lubmVyLWNvbnRhaW5lci5kZXNjLXRvcHstd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbDstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ2lubmVyLWNvbnRhaW5lci5kZXNjLWxlZnQsLmdsaWdodGJveC1jb250YWluZXIgLmdpbm5lci1jb250YWluZXIuZGVzYy1yaWdodHttYXgtd2lkdGg6MTAwJSFpbXBvcnRhbnR9LmdzbGlkZSBpZnJhbWUsLmdzbGlkZSB2aWRlb3tvdXRsaW5lOjAhaW1wb3J0YW50O2JvcmRlcjpub25lO21pbi1oZWlnaHQ6MTY1cHg7LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2g7LW1zLXRvdWNoLWFjdGlvbjphdXRvO3RvdWNoLWFjdGlvbjphdXRvfS5nc2xpZGU6bm90KC5jdXJyZW50KXtwb2ludGVyLWV2ZW50czpub25lfS5nc2xpZGUtaW1hZ2V7LXdlYmtpdC1ib3gtYWxpZ246Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9LmdzbGlkZS1pbWFnZSBpbWd7bWF4LWhlaWdodDoxMDB2aDtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6MDtmbG9hdDpub25lO291dGxpbmU6MDtib3JkZXI6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7bWF4LXdpZHRoOjEwMHZ3O3dpZHRoOmF1dG87aGVpZ2h0OmF1dG87LW8tb2JqZWN0LWZpdDpjb3ZlcjtvYmplY3QtZml0OmNvdmVyOy1tcy10b3VjaC1hY3Rpb246bm9uZTt0b3VjaC1hY3Rpb246bm9uZTttYXJnaW46YXV0bzttaW4td2lkdGg6MjAwcHh9LmRlc2MtYm90dG9tIC5nc2xpZGUtaW1hZ2UgaW1nLC5kZXNjLXRvcCAuZ3NsaWRlLWltYWdlIGltZ3t3aWR0aDphdXRvfS5kZXNjLWxlZnQgLmdzbGlkZS1pbWFnZSBpbWcsLmRlc2MtcmlnaHQgLmdzbGlkZS1pbWFnZSBpbWd7d2lkdGg6YXV0bzttYXgtd2lkdGg6MTAwJX0uZ3NsaWRlLWltYWdlIGltZy56b29tYWJsZXtwb3NpdGlvbjpyZWxhdGl2ZX0uZ3NsaWRlLWltYWdlIGltZy5kcmFnZ2luZ3tjdXJzb3I6LXdlYmtpdC1ncmFiYmluZyFpbXBvcnRhbnQ7Y3Vyc29yOmdyYWJiaW5nIWltcG9ydGFudDstd2Via2l0LXRyYW5zaXRpb246bm9uZTt0cmFuc2l0aW9uOm5vbmV9LmdzbGlkZS12aWRlb3twb3NpdGlvbjpyZWxhdGl2ZTttYXgtd2lkdGg6MTAwdmg7d2lkdGg6MTAwJSFpbXBvcnRhbnR9LmdzbGlkZS12aWRlbyAuZ3ZpZGVvLXdyYXBwZXJ7d2lkdGg6MTAwJTttYXJnaW46YXV0b30uZ3NsaWRlLXZpZGVvOjpiZWZvcmV7Y29udGVudDonJztkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZDpyZ2JhKDI1NSwwLDAsLjM0KTtkaXNwbGF5Om5vbmV9LmdzbGlkZS12aWRlby5wbGF5aW5nOjpiZWZvcmV7ZGlzcGxheTpub25lfS5nc2xpZGUtdmlkZW8uZnVsbHNjcmVlbnttYXgtd2lkdGg6MTAwJSFpbXBvcnRhbnQ7bWluLXdpZHRoOjEwMCU7aGVpZ2h0Ojc1dmh9LmdzbGlkZS12aWRlby5mdWxsc2NyZWVuIHZpZGVve21heC13aWR0aDoxMDAlIWltcG9ydGFudDt3aWR0aDoxMDAlIWltcG9ydGFudH0uZ3NsaWRlLWlubGluZXtiYWNrZ3JvdW5kOiNmZmY7dGV4dC1hbGlnbjpsZWZ0O21heC1oZWlnaHQ6Y2FsYygxMDB2aCAtIDQwcHgpO292ZXJmbG93OmF1dG87bWF4LXdpZHRoOjEwMCV9LmdzbGlkZS1pbmxpbmUgLmdpbmxpbmVkLWNvbnRlbnR7cGFkZGluZzoyMHB4O3dpZHRoOjEwMCV9LmdzbGlkZS1pbmxpbmUgLmRyYWdnaW5ne2N1cnNvcjotd2Via2l0LWdyYWJiaW5nIWltcG9ydGFudDtjdXJzb3I6Z3JhYmJpbmchaW1wb3J0YW50Oy13ZWJraXQtdHJhbnNpdGlvbjpub25lO3RyYW5zaXRpb246bm9uZX0uZ2lubGluZWQtY29udGVudHtvdmVyZmxvdzphdXRvO2Rpc3BsYXk6YmxvY2shaW1wb3J0YW50O29wYWNpdHk6MX0uZ3NsaWRlLWV4dGVybmFse2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7d2lkdGg6MTAwJTttaW4td2lkdGg6MTAwJTtiYWNrZ3JvdW5kOiNmZmY7cGFkZGluZzowO292ZXJmbG93OmF1dG87bWF4LWhlaWdodDo3NXZoO2hlaWdodDoxMDAlfS5nc2xpZGUtbWVkaWF7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDt3aWR0aDphdXRvfS56b29tZWQgLmdzbGlkZS1tZWRpYXstd2Via2l0LWJveC1zaGFkb3c6bm9uZSFpbXBvcnRhbnQ7Ym94LXNoYWRvdzpub25lIWltcG9ydGFudH0uZGVzYy1ib3R0b20gLmdzbGlkZS1tZWRpYSwuZGVzYy10b3AgLmdzbGlkZS1tZWRpYXttYXJnaW46MCBhdXRvOy13ZWJraXQtYm94LW9yaWVudDp2ZXJ0aWNhbDstd2Via2l0LWJveC1kaXJlY3Rpb246bm9ybWFsOy1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5nc2xpZGUtZGVzY3JpcHRpb257cG9zaXRpb246cmVsYXRpdmU7LXdlYmtpdC1ib3gtZmxleDoxOy1tcy1mbGV4OjEgMCAxMDAlO2ZsZXg6MSAwIDEwMCV9LmdzbGlkZS1kZXNjcmlwdGlvbi5kZXNjcmlwdGlvbi1sZWZ0LC5nc2xpZGUtZGVzY3JpcHRpb24uZGVzY3JpcHRpb24tcmlnaHR7bWF4LXdpZHRoOjEwMCV9LmdzbGlkZS1kZXNjcmlwdGlvbi5kZXNjcmlwdGlvbi1ib3R0b20sLmdzbGlkZS1kZXNjcmlwdGlvbi5kZXNjcmlwdGlvbi10b3B7bWFyZ2luOjAgYXV0bzt3aWR0aDoxMDAlfS5nc2xpZGUtZGVzY3JpcHRpb24gcHttYXJnaW4tYm90dG9tOjEycHh9LmdzbGlkZS1kZXNjcmlwdGlvbiBwOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfS56b29tZWQgLmdzbGlkZS1kZXNjcmlwdGlvbntkaXNwbGF5Om5vbmV9LmdsaWdodGJveC1idXR0b24taGlkZGVue2Rpc3BsYXk6bm9uZX0uZ2xpZ2h0Ym94LW1vYmlsZSAuZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ3NsaWRlLWRlc2NyaXB0aW9ue2hlaWdodDphdXRvIWltcG9ydGFudDt3aWR0aDoxMDAlO2JhY2tncm91bmQ6MCAwO3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO3BhZGRpbmc6MTlweCAxMXB4O21heC13aWR0aDoxMDB2dyFpbXBvcnRhbnQ7LXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDozIWltcG9ydGFudDstbXMtZmxleC1vcmRlcjoyIWltcG9ydGFudDtvcmRlcjoyIWltcG9ydGFudDttYXgtaGVpZ2h0Ojc4dmg7b3ZlcmZsb3c6YXV0byFpbXBvcnRhbnQ7YmFja2dyb3VuZDotd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxsZWZ0IGJvdHRvbSxmcm9tKHJnYmEoMCwwLDAsMCkpLHRvKHJnYmEoMCwwLDAsLjc1KSkpO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSxyZ2JhKDAsMCwwLDApIDAscmdiYSgwLDAsMCwuNzUpIDEwMCUpOy13ZWJraXQtdHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBsaW5lYXI7dHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBsaW5lYXI7cGFkZGluZy1ib3R0b206NTBweH0uZ2xpZ2h0Ym94LW1vYmlsZSAuZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ3NsaWRlLXRpdGxle2NvbG9yOiNmZmY7Zm9udC1zaXplOjFlbX0uZ2xpZ2h0Ym94LW1vYmlsZSAuZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ3NsaWRlLWRlc2N7Y29sb3I6I2ExYTFhMX0uZ2xpZ2h0Ym94LW1vYmlsZSAuZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ3NsaWRlLWRlc2MgYXtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OjcwMH0uZ2xpZ2h0Ym94LW1vYmlsZSAuZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ3NsaWRlLWRlc2MgKntjb2xvcjppbmhlcml0fS5nbGlnaHRib3gtbW9iaWxlIC5nbGlnaHRib3gtY29udGFpbmVyIC5nc2xpZGUtZGVzYyBzdHJpbmd7Y29sb3I6I2ZmZn0uZ2xpZ2h0Ym94LW1vYmlsZSAuZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ3NsaWRlLWRlc2MgLmRlc2MtbW9yZXtjb2xvcjojZmZmO29wYWNpdHk6LjR9LmdkZXNjLW9wZW4gLmdzbGlkZS1tZWRpYXstd2Via2l0LXRyYW5zaXRpb246b3BhY2l0eSAuNXMgZWFzZTt0cmFuc2l0aW9uOm9wYWNpdHkgLjVzIGVhc2U7b3BhY2l0eTouNH0uZ2Rlc2Mtb3BlbiAuZ2Rlc2MtaW5uZXJ7cGFkZGluZy1ib3R0b206MzBweH0uZ2Rlc2MtY2xvc2VkIC5nc2xpZGUtbWVkaWF7LXdlYmtpdC10cmFuc2l0aW9uOm9wYWNpdHkgLjVzIGVhc2U7dHJhbnNpdGlvbjpvcGFjaXR5IC41cyBlYXNlO29wYWNpdHk6MX0uZ3Jlc2V0ey13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2V9LmdhYnNvbHV0ZXtwb3NpdGlvbjphYnNvbHV0ZX0uZ3JlbGF0aXZle3Bvc2l0aW9uOnJlbGF0aXZlfS5nbGlnaHRib3gtZGVzY3tkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5nbGlnaHRib3gtb3BlbntvdmVyZmxvdzpoaWRkZW59Lmdsb2FkZXJ7aGVpZ2h0OjI1cHg7d2lkdGg6MjVweDstd2Via2l0LWFuaW1hdGlvbjpsaWdodGJveExvYWRlciAuOHMgaW5maW5pdGUgbGluZWFyO2FuaW1hdGlvbjpsaWdodGJveExvYWRlciAuOHMgaW5maW5pdGUgbGluZWFyO2JvcmRlcjoycHggc29saWQgI2ZmZjtib3JkZXItcmlnaHQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXJhZGl1czo1MCU7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpibG9jazt6LWluZGV4Ojk5OTk7bGVmdDowO3JpZ2h0OjA7bWFyZ2luOjAgYXV0bzt0b3A6NDclfS5nb3ZlcmxheXt3aWR0aDoxMDAlO2hlaWdodDpjYWxjKDEwMHZoICsgMXB4KTtwb3NpdGlvbjpmaXhlZDt0b3A6LTFweDtsZWZ0OjA7YmFja2dyb3VuZDojMDAwO3dpbGwtY2hhbmdlOm9wYWNpdHl9LmdsaWdodGJveC1tb2JpbGUgLmdvdmVybGF5e2JhY2tncm91bmQ6IzAwMH0uZ2Nsb3NlLC5nbmV4dCwuZ3ByZXZ7ei1pbmRleDo5OTk5OTtjdXJzb3I6cG9pbnRlcjt3aWR0aDoyNnB4O2hlaWdodDo0NHB4O2JvcmRlcjpub25lO2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtcGFjazpjZW50ZXI7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjstd2Via2l0LWJveC1hbGlnbjpjZW50ZXI7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjstd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbDstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uZ2Nsb3NlIHN2ZywuZ25leHQgc3ZnLC5ncHJldiBzdmd7ZGlzcGxheTpibG9jazt3aWR0aDoyNXB4O2hlaWdodDphdXRvO21hcmdpbjowO3BhZGRpbmc6MH0uZ2Nsb3NlLmRpc2FibGVkLC5nbmV4dC5kaXNhYmxlZCwuZ3ByZXYuZGlzYWJsZWR7b3BhY2l0eTouMX0uZ2Nsb3NlIC5nYXJyb3csLmduZXh0IC5nYXJyb3csLmdwcmV2IC5nYXJyb3d7c3Ryb2tlOiNmZmZ9LmdidG4uZm9jdXNlZHtvdXRsaW5lOjJweCBzb2xpZCAjMGYzZDgxfWlmcmFtZS53YWl0LWF1dG9wbGF5e29wYWNpdHk6MH0uZ2xpZ2h0Ym94LWNsb3NpbmcgLmdjbG9zZSwuZ2xpZ2h0Ym94LWNsb3NpbmcgLmduZXh0LC5nbGlnaHRib3gtY2xvc2luZyAuZ3ByZXZ7b3BhY2l0eTowIWltcG9ydGFudH0uZ2xpZ2h0Ym94LWNsZWFuIC5nc2xpZGUtZGVzY3JpcHRpb257YmFja2dyb3VuZDojZmZmfS5nbGlnaHRib3gtY2xlYW4gLmdkZXNjLWlubmVye3BhZGRpbmc6MjJweCAyMHB4fS5nbGlnaHRib3gtY2xlYW4gLmdzbGlkZS10aXRsZXtmb250LXNpemU6MWVtO2ZvbnQtd2VpZ2h0OjQwMDtmb250LWZhbWlseTphcmlhbDtjb2xvcjojMDAwO21hcmdpbi1ib3R0b206MTlweDtsaW5lLWhlaWdodDoxLjRlbX0uZ2xpZ2h0Ym94LWNsZWFuIC5nc2xpZGUtZGVzY3tmb250LXNpemU6Ljg2ZW07bWFyZ2luLWJvdHRvbTowO2ZvbnQtZmFtaWx5OmFyaWFsO2xpbmUtaGVpZ2h0OjEuNGVtfS5nbGlnaHRib3gtY2xlYW4gLmdzbGlkZS12aWRlb3tiYWNrZ3JvdW5kOiMwMDB9LmdsaWdodGJveC1jbGVhbiAuZ2Nsb3NlLC5nbGlnaHRib3gtY2xlYW4gLmduZXh0LC5nbGlnaHRib3gtY2xlYW4gLmdwcmV2e2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuNzUpO2JvcmRlci1yYWRpdXM6NHB4fS5nbGlnaHRib3gtY2xlYW4gLmdjbG9zZSBwYXRoLC5nbGlnaHRib3gtY2xlYW4gLmduZXh0IHBhdGgsLmdsaWdodGJveC1jbGVhbiAuZ3ByZXYgcGF0aHtmaWxsOiNmZmZ9LmdsaWdodGJveC1jbGVhbiAuZ3ByZXZ7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0xMDAlO2xlZnQ6MzBweDt3aWR0aDo0MHB4O2hlaWdodDo1MHB4fS5nbGlnaHRib3gtY2xlYW4gLmduZXh0e3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMTAwJTtyaWdodDozMHB4O3dpZHRoOjQwcHg7aGVpZ2h0OjUwcHh9LmdsaWdodGJveC1jbGVhbiAuZ2Nsb3Nle3dpZHRoOjM1cHg7aGVpZ2h0OjM1cHg7dG9wOjE1cHg7cmlnaHQ6MTBweDtwb3NpdGlvbjphYnNvbHV0ZX0uZ2xpZ2h0Ym94LWNsZWFuIC5nY2xvc2Ugc3Zne3dpZHRoOjE4cHg7aGVpZ2h0OmF1dG99LmdsaWdodGJveC1jbGVhbiAuZ2Nsb3NlOmhvdmVye29wYWNpdHk6MX0uZ2ZhZGVJbnstd2Via2l0LWFuaW1hdGlvbjpnZmFkZUluIC41cyBlYXNlO2FuaW1hdGlvbjpnZmFkZUluIC41cyBlYXNlfS5nZmFkZU91dHstd2Via2l0LWFuaW1hdGlvbjpnZmFkZU91dCAuNXMgZWFzZTthbmltYXRpb246Z2ZhZGVPdXQgLjVzIGVhc2V9LmdzbGlkZU91dExlZnR7LXdlYmtpdC1hbmltYXRpb246Z3NsaWRlT3V0TGVmdCAuM3MgZWFzZTthbmltYXRpb246Z3NsaWRlT3V0TGVmdCAuM3MgZWFzZX0uZ3NsaWRlSW5MZWZ0ey13ZWJraXQtYW5pbWF0aW9uOmdzbGlkZUluTGVmdCAuM3MgZWFzZTthbmltYXRpb246Z3NsaWRlSW5MZWZ0IC4zcyBlYXNlfS5nc2xpZGVPdXRSaWdodHstd2Via2l0LWFuaW1hdGlvbjpnc2xpZGVPdXRSaWdodCAuM3MgZWFzZTthbmltYXRpb246Z3NsaWRlT3V0UmlnaHQgLjNzIGVhc2V9LmdzbGlkZUluUmlnaHR7LXdlYmtpdC1hbmltYXRpb246Z3NsaWRlSW5SaWdodCAuM3MgZWFzZTthbmltYXRpb246Z3NsaWRlSW5SaWdodCAuM3MgZWFzZX0uZ3pvb21Jbnstd2Via2l0LWFuaW1hdGlvbjpnem9vbUluIC41cyBlYXNlO2FuaW1hdGlvbjpnem9vbUluIC41cyBlYXNlfS5nem9vbU91dHstd2Via2l0LWFuaW1hdGlvbjpnem9vbU91dCAuNXMgZWFzZTthbmltYXRpb246Z3pvb21PdXQgLjVzIGVhc2V9QC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0Ym94TG9hZGVyezAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgwKTt0cmFuc2Zvcm06cm90YXRlKDApfTEwMCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDM2MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX1Aa2V5ZnJhbWVzIGxpZ2h0Ym94TG9hZGVyezAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgwKTt0cmFuc2Zvcm06cm90YXRlKDApfTEwMCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDM2MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX1ALXdlYmtpdC1rZXlmcmFtZXMgZ2ZhZGVJbntmcm9te29wYWNpdHk6MH10b3tvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZ2ZhZGVJbntmcm9te29wYWNpdHk6MH10b3tvcGFjaXR5OjF9fUAtd2Via2l0LWtleWZyYW1lcyBnZmFkZU91dHtmcm9te29wYWNpdHk6MX10b3tvcGFjaXR5OjB9fUBrZXlmcmFtZXMgZ2ZhZGVPdXR7ZnJvbXtvcGFjaXR5OjF9dG97b3BhY2l0eTowfX1ALXdlYmtpdC1rZXlmcmFtZXMgZ3NsaWRlSW5MZWZ0e2Zyb217b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC02MCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTYwJSwwLDApfXRve3Zpc2liaWxpdHk6dmlzaWJsZTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZ3NsaWRlSW5MZWZ0e2Zyb217b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC02MCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTYwJSwwLDApfXRve3Zpc2liaWxpdHk6dmlzaWJsZTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTtvcGFjaXR5OjF9fUAtd2Via2l0LWtleWZyYW1lcyBnc2xpZGVPdXRMZWZ0e2Zyb217b3BhY2l0eToxO3Zpc2liaWxpdHk6dmlzaWJsZTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNjAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC02MCUsMCwwKTtvcGFjaXR5OjA7dmlzaWJpbGl0eTpoaWRkZW59fUBrZXlmcmFtZXMgZ3NsaWRlT3V0TGVmdHtmcm9te29wYWNpdHk6MTt2aXNpYmlsaXR5OnZpc2libGU7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTYwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNjAlLDAsMCk7b3BhY2l0eTowO3Zpc2liaWxpdHk6aGlkZGVufX1ALXdlYmtpdC1rZXlmcmFtZXMgZ3NsaWRlSW5SaWdodHtmcm9te29wYWNpdHk6MDt2aXNpYmlsaXR5OnZpc2libGU7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoNjAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDYwJSwwLDApfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO29wYWNpdHk6MX19QGtleWZyYW1lcyBnc2xpZGVJblJpZ2h0e2Zyb217b3BhY2l0eTowO3Zpc2liaWxpdHk6dmlzaWJsZTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCg2MCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoNjAlLDAsMCl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7b3BhY2l0eToxfX1ALXdlYmtpdC1rZXlmcmFtZXMgZ3NsaWRlT3V0UmlnaHR7ZnJvbXtvcGFjaXR5OjE7dmlzaWJpbGl0eTp2aXNpYmxlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDYwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCg2MCUsMCwwKTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgZ3NsaWRlT3V0UmlnaHR7ZnJvbXtvcGFjaXR5OjE7dmlzaWJpbGl0eTp2aXNpYmxlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDYwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCg2MCUsMCwwKTtvcGFjaXR5OjB9fUAtd2Via2l0LWtleWZyYW1lcyBnem9vbUlue2Zyb217b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpO3RyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKX10b3tvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZ3pvb21Jbntmcm9te29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKTt0cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyl9dG97b3BhY2l0eToxfX1ALXdlYmtpdC1rZXlmcmFtZXMgZ3pvb21PdXR7ZnJvbXtvcGFjaXR5OjF9NTAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKTt0cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyl9dG97b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGd6b29tT3V0e2Zyb217b3BhY2l0eToxfTUwJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyk7dHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpfXRve29wYWNpdHk6MH19QG1lZGlhIChtaW4td2lkdGg6NzY5cHgpey5nbGlnaHRib3gtY29udGFpbmVyIC5naW5uZXItY29udGFpbmVye3dpZHRoOmF1dG87aGVpZ2h0OmF1dG87LXdlYmtpdC1ib3gtb3JpZW50Omhvcml6b250YWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbDstbXMtZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtZGlyZWN0aW9uOnJvd30uZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ2lubmVyLWNvbnRhaW5lci5kZXNjLXRvcCAuZ3NsaWRlLWRlc2NyaXB0aW9uey13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6MTstbXMtZmxleC1vcmRlcjowO29yZGVyOjB9LmdsaWdodGJveC1jb250YWluZXIgLmdpbm5lci1jb250YWluZXIuZGVzYy10b3AgLmdzbGlkZS1pbWFnZSwuZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ2lubmVyLWNvbnRhaW5lci5kZXNjLXRvcCAuZ3NsaWRlLWltYWdlIGltZ3std2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOjI7LW1zLWZsZXgtb3JkZXI6MTtvcmRlcjoxfS5nbGlnaHRib3gtY29udGFpbmVyIC5naW5uZXItY29udGFpbmVyLmRlc2MtbGVmdCAuZ3NsaWRlLWRlc2NyaXB0aW9uey13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6MTstbXMtZmxleC1vcmRlcjowO29yZGVyOjB9LmdsaWdodGJveC1jb250YWluZXIgLmdpbm5lci1jb250YWluZXIuZGVzYy1sZWZ0IC5nc2xpZGUtaW1hZ2V7LXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDoyOy1tcy1mbGV4LW9yZGVyOjE7b3JkZXI6MX0uZ3NsaWRlLWltYWdlIGltZ3ttYXgtaGVpZ2h0Ojk3dmg7bWF4LXdpZHRoOjEwMCV9LmdzbGlkZS1pbWFnZSBpbWcuem9vbWFibGV7Y3Vyc29yOi13ZWJraXQtem9vbS1pbjtjdXJzb3I6em9vbS1pbn0uem9vbWVkIC5nc2xpZGUtaW1hZ2UgaW1nLnpvb21hYmxle2N1cnNvcjotd2Via2l0LWdyYWI7Y3Vyc29yOmdyYWJ9LmdzbGlkZS1pbmxpbmV7bWF4LWhlaWdodDo5NXZofS5nc2xpZGUtZXh0ZXJuYWx7bWF4LWhlaWdodDoxMDB2aH0uZ3NsaWRlLWRlc2NyaXB0aW9uLmRlc2NyaXB0aW9uLWxlZnQsLmdzbGlkZS1kZXNjcmlwdGlvbi5kZXNjcmlwdGlvbi1yaWdodHttYXgtd2lkdGg6Mjc1cHh9LmdsaWdodGJveC1vcGVue2hlaWdodDphdXRvfS5nb3ZlcmxheXtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjkyKX0uZ2xpZ2h0Ym94LWNsZWFuIC5nc2xpZGUtbWVkaWF7LXdlYmtpdC1ib3gtc2hhZG93OjFweCAycHggOXB4IDAgcmdiYSgwLDAsMCwuNjUpO2JveC1zaGFkb3c6MXB4IDJweCA5cHggMCByZ2JhKDAsMCwwLC42NSl9LmdsaWdodGJveC1jbGVhbiAuZGVzY3JpcHRpb24tbGVmdCAuZ2Rlc2MtaW5uZXIsLmdsaWdodGJveC1jbGVhbiAuZGVzY3JpcHRpb24tcmlnaHQgLmdkZXNjLWlubmVye3Bvc2l0aW9uOmFic29sdXRlO2hlaWdodDoxMDAlO292ZXJmbG93LXk6YXV0b30uZ2xpZ2h0Ym94LWNsZWFuIC5nY2xvc2UsLmdsaWdodGJveC1jbGVhbiAuZ25leHQsLmdsaWdodGJveC1jbGVhbiAuZ3ByZXZ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4zMil9LmdsaWdodGJveC1jbGVhbiAuZ2Nsb3NlOmhvdmVyLC5nbGlnaHRib3gtY2xlYW4gLmduZXh0OmhvdmVyLC5nbGlnaHRib3gtY2xlYW4gLmdwcmV2OmhvdmVye2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuNyl9LmdsaWdodGJveC1jbGVhbiAuZ3ByZXZ7dG9wOjQ1JX0uZ2xpZ2h0Ym94LWNsZWFuIC5nbmV4dHt0b3A6NDUlfX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LmdsaWdodGJveC1jbGVhbiAuZ2Nsb3Nle29wYWNpdHk6Ljc7cmlnaHQ6MjBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6NDIwcHgpey5nb3ZlcmxheXtiYWNrZ3JvdW5kOiMwMDB9fSIsIi5tb2R1bGUtY2FyZHMge1xuICAgIC5jb250YWluZXIge1xuXG4gICAgICAgIC5jYXJkLXdyYXAge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDEyKTtcblxuICAgICAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29sdW1ucy0yIHtcbiAgICAgICAgICAgIC5jYXJkLXdyYXAge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woNik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbHVtbnMtMyB7XG4gICAgICAgICAgICAuY2FyZC13cmFwIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2x1bW5zLTQge1xuICAgICAgICAgICAgLmNhcmQtd3JhcCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCg2KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgzKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gICAgICAgIFxuXG4gICAgICAgID4gLmJ1dHRvbnMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGVsZW1lbnQtc3BhY2luZyAvIDI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5iZy1jb2xvci13aGl0ZSB7XG4gICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIubW9kdWxlLWN0YSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgfVxuXG4gICAgLmNhcmQge1xuICAgICAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5iZy1jb2xvci13aGl0ZSB7XG4gICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jdGEtY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDEyKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDYpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b25zIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woMTIpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDYpO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgIH1cbiAgXG5cbiAgICAuYnV0dG9uLWdyb3VwIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEgKyBhIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5tb2R1bGUtY29sdW1ucyB7XG5cbiAgICBwIHtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodCAqIDMuNDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb2x1bW4ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xuXG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbHVtbnMtMSB7XG4gICAgICAgIC5jb2x1bW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDEyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ1dHRvbnMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbWFsbGVyLWNvbHVtbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woMTApO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgxKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDgpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb2x1bW5zLTIge1xuICAgICAgICAuY29sdW1uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woNik7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sdW1ucy0zIHtcbiAgICAgICAgLmNvbHVtbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woNCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb2x1bW5zLTQge1xuICAgICAgICAuY29sdW1uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDYpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDMpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgPiAuYnV0dG9ucyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkZWxlbWVudC1zcGFjaW5nIC8gMjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyBcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5tb2R1bGUtY29udGFjdGZvcm0ge1xuXG4gICAgLndyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgfVxuIFxuICAgIC5mb3JtLXdyYXBwZXIge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0taW5uZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbGV4OiAyMCUgMSAxO1xuICAgICAgICB6LWluZGV4OiA1O1xuXG4gICAgICAgIC5jb250ZW50LWlubmVyIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggNTBweCAwIDUwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzNzVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDEwMHB4IDM2MHB4IDAgMzYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAzMDBweCAwIDMwMHB4IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm1vZHVsZS1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5jYXB0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDE0cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDI1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIG1heC13aWR0aDogMzY1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMThweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIubW9kdWxlLWhlcm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBoZWlnaHQ6IDgwdnc7XG4gICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgbWF4LWhlaWdodDogODAwcHg7XG4gICAgei1pbmRleDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaGFzX292ZXJsYXkge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgxLFxuICAgICAgICBoMixcbiAgICAgICAgaDMsXG4gICAgICAgIGg0LFxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9ucyB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wb3NpdGlvbi1sZWZ0IHtcbiAgICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5oYXNfb3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLDAsMCwxKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnBvc2l0aW9uLXJpZ2h0IHtcbiAgICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmhhc19vdmVybGF5IHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLCByZ2JhKDAsMCwwLDEpIDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnBvc2l0aW9uLWNlbnRlciB7XG4gICAgICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmhhc19vdmVybGF5IHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3ZlcmxheTtcbiAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb2RhbC5oZXJvLXZpZGVvLW1vZGFsIHtcbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cbiIsIi5tb2R1bGUtaHRtbCB7XG5cbiAgICBwIHtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodCAqIDMuNDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb2x1bW4ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xuXG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbHVtbnMtMSB7XG4gICAgICAgIC5jb2x1bW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDEyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ1dHRvbnMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbWFsbGVyLWNvbHVtbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woMTApO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgxKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDgpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb2x1bW5zLTIge1xuICAgICAgICAuY29sdW1uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woNik7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sdW1ucy0zIHtcbiAgICAgICAgLmNvbHVtbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woNCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb2x1bW5zLTQge1xuICAgICAgICAuY29sdW1uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDYpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDMpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgPiAuYnV0dG9ucyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkZWxlbWVudC1zcGFjaW5nIC8gMjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyBcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5tb2R1bGUtbG9nb3Mge1xuICAgIC5sb2dvIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDYpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDQpO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgyKTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFsbC1pbi1vbmUtcm93IHtcbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDcwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5tb2R1bGUtZ29vZ2xlLW1hcHMge1xuICAgIC5hY2YtbWFwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIGhlaWdodDogMjc1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLy8gRml4ZXMgcG90ZW50aWFsIHRoZW1lIGNzcyBjb25mbGljdC5cbiAgICAuYWNmLW1hcCBpbWcge1xuICAgICAgIG1heC13aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIH1cbn0iLCIubW9kdWxlIHtcbiAgICAmLnNwYWNlX3RvcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkZWxlbWVudC1zcGFjaW5nO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRlbGVtZW50LXNwYWNpbmcgLyAxLjU7XG4gICAgICAgIH1cblxuICAgICAgICAmLm1vZHVsZS1oZXJvLFxuICAgICAgICAmLm1vZHVsZS1pbWFnZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRlbGVtZW50LXNwYWNpbmc7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRlbGVtZW50LXNwYWNpbmcgLyAxLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNwYWNlX2JvdHRvbSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkZWxlbWVudC1zcGFjaW5nO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRlbGVtZW50LXNwYWNpbmcgLyAxLjU7XG4gICAgICAgIH1cblxuICAgICAgICAvLyAmLm1vZHVsZS1oZXJvLFxuICAgICAgICAvLyAmLm1vZHVsZS1pbWFnZSxcbiAgICAgICAgLy8gJi5tb2R1bGUtdmlkZW8ge1xuICAgICAgICAvLyAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIC8vICAgICBtYXJnaW4tYm90dG9tOiAkZWxlbWVudC1zcGFjaW5nO1xuXG4gICAgICAgIC8vICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgLy8gICAgICAgICBtYXJnaW4tdG9wOiAkZWxlbWVudC1zcGFjaW5nIC8gMS41O1xuICAgICAgICAvLyAgICAgfVxuICAgICAgICAvLyB9XG4gICAgfVxuXG4gICAgJi5iZy1jb2xvci13aGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICAmLmJnLWNvbG9yLWxpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0O1xuICAgIH1cbiAgICAmLmJnLWNvbG9yLWRhcmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbiAgICB9XG4gICAgJi5iZy1jb2xvci1ibGFjayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIH1cbn0iLCIubW9kdWxlLXBob3RvZ2FsbGVyeSB7XG5cbiAgICAuZ3JpZC1nYWxsZXJ5IHsgXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtZ2FwOiAyZW07IC8qIFsxXSBBZGQgc29tZSBnYXAgYmV0d2VlbiByb3dzIGFuZCBjb2x1bW5zICovXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCBhdXRvLWZpbGwsIG1pbm1heCggMjAwcHgsIDFmciApICk7IC8qIFsyXSBNYWtlIGNvbHVtbnMgYWRqdXN0IGFjY29yZGluZyB0byB0aGUgYXZhaWxhYmxlIHZpZXdwb3J0ICovXG4gICAgICAgIGdyaWQtYXV0by1yb3dzOiAyNTBweDsgLyogWzNdIFNldCB0aGUgaGVpZ2h0IGZvciBpbXBsaWNpdGx5LWNyZWF0ZWQgcm93IHRyYWNrICovXG4gICAgICB9XG5cbiAgICAgICAgLnBob3RvIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpLFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoOCksXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxMSkge1xuICAgICAgICAgICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpLFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNykge1xuICAgICAgICAgICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIubW9kdWxlLXRleHQtaW1hZ2Uge1xuICAgIC5idG4ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgLmltYWdlcy13cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhcmFsbGF4LWltYWdlcy13cmFwIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnBhcmFsbGF4LWltYWdlLWxlZnQsXG4gICAgICAgICAgICAucGFyYWxsYXgtaW1hZ2UtcmlnaHQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBhcmFsbGF4LWltYWdlLWxlZnQge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTU1cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTUwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wYXJhbGxheC1pbWFnZS1yaWdodCB7XG4gICAgICAgICAgICAgICAgdG9wOiAxNDBweDtcbiAgICAgICAgICAgICAgICByaWdodDogLTcwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLXJpZ2h0IHtcbiAgICAgICAgLmltYWdlLWNvbCB7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgyKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dC1jb2wge1xuICAgICAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2UtY29sIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0LWNvbCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm1vZHVsZS12aWRlbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5jYXB0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMTRweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgICAgIHBhZGRpbmc6IDE4cHggMjVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDM2NXB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlkZW8tcGxheS1idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBcbiAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKiAyLjU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKiAxLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICByaWdodDogNDBweDtcbiAgICAgICAgICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgICAgICB9XG4gICAgfVxuXG59IiwiLm5hdmJhciB7XG5cdHotaW5kZXg6IDE7XG5cdHBhZGRpbmctdG9wOiAwO1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcblx0Ym94LXNoYWRvdzogMCAycHggMnB4IHJnYmEoMCwwLDAsMC4xKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG5cdHotaW5kZXg6IDk7XG5cblx0Ly8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG5cdC8vIFx0cGFkZGluZy10b3A6IDAuOHJlbTtcblx0Ly8gXHRwYWRkaW5nLWJvdHRvbTogMC44cmVtO1xuXHQvLyB9XG5cblx0Lm5hdmJhci1icmFuZCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMjEwcHg7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0XHR3aWR0aDogMTgwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0I21haW5fbmF2IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtYmFzaXM6IGF1dG87XG5cdFx0ZmxleC1iYXNpczogMTAwJTtcblx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdC5tYWlubmF2LWxlZnQge1xuXHRcdFx0Lm5hdi1pdGVtIHtcblx0XHRcdFx0Ji5sYXN0LWl0ZW0ge1xuXHRcdFx0XHRcdC5uYXYtbGluayB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYub25seV9tb2JpbGVfbmF2IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmJ0bi1wcmltYXJ5IHtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAqIDEuNjtcblx0XHRsaW5lLWhlaWdodDogJGZvbnQtc2l6ZSAqIDEuNjtcblx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWktYm9sZDtcblx0XHRwYWRkaW5nOiAxNHB4IDIwcHg7XG5cdH1cblxuXHQubW9iaWxlLW1lbnUtaXRlbXMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdC5tb2JpbGUtbWVudS10b2dnbGUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRwYWRkaW5nOiAzMHB4IDIwcHg7XG5cdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRib3JkZXItY29sb3Itc2lkZS13aWRlICFpbXBvcnRhbnQ7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0XHR3aWR0aDogMSU7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdGhlaWdodDogM3B4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMCwxLjExLC41MSwxKTtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubmF2LWl0ZW06bm90KC5kcm9wZG93bikge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXG5cdC5uYXYtaXRlbSB7XG5cdFx0Lm5hdi1saW5rIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplICogMS42O1xuXHRcdFx0bGluZS1oZWlnaHQ6ICRmb250LXNpemUgKiAxLjY7XG5cdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcblx0XHRcdHBhZGRpbmc6IDMwcHggMTVweCAhaW1wb3J0YW50O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0Y29sb3I6ICRuYXZpZ2F0aW9uLWNvbG9yICFpbXBvcnRhbnQ7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHdpZHRoOiAxJTtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0aGVpZ2h0OiAzcHg7XG5cdFx0XHRcdC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAsMS4xMSwuNTEsMSk7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Y29sb3I6ICRuYXZpZ2F0aW9uLWNvbG9yICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmljb24ge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCYuc2VhcmNoYmFyLXRyaWdnZXIge1xuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5kcm9wZG93bi10b2dnbGUge1xuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdC5uYXYtbGluayB7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnRvcGJhciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmM2Y0ZjY7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0LnRvcGJhci1jb250ZW50IHtcblx0XHRmb250LXNpemU6ICRmb250LXNpemUgKiAxLjQ7XG5cdFx0bGluZS1oZWlnaHQ6ICRmb250LXNpemUgKiAxLjg7XG5cdFx0b3BhY2l0eTogMC42O1xuXG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemUgKiAxLjQ7XG5cdFx0XHRsaW5lLWhlaWdodDogJGZvbnQtc2l6ZSAqIDEuODtcdFxuXHRcdH1cblx0fVxuXG5cdC5uYXYtaXRlbSB7XG5cdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdC5uYXYtbGluayB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHQubmF2LWxpbmsge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5uYXYtbGluayB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDRweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDRweDtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAqIDEuNDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAkZm9udC1zaXplICogMS44O1xuXHRcdH1cblx0fVxufVxuXG4uZHJvcGRvd24ge1xuXHQuZHJvcGRvd24tbWVudSB7XG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuXHRcdC1tb3otdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcblx0XHQtbXMtdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcblx0XHQtby10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuXHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0XHRtaW4td2lkdGg6IDE0cmVtO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuXHRcdHRvcDogOTBweDtcblxuXHRcdCY6bm90KC5tZWdhbWVudSkge1xuXHRcdFx0Ym94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSg1NCwgNjksIDkxLCAwLjIpO1xuXHRcdFx0cGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0b3BhY2l0eTogMDtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktMzAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmRyb3Bkb3duLWl0ZW0ge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcblx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcblx0XHRcdC1tb3otdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcblx0XHRcdC1tcy10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuXHRcdFx0LW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcblx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplICogMS41O1xuXHRcdFx0bGluZS1oZWlnaHQ6ICRmb250LXNpemUgKiAyO1xuXHRcdFx0cGFkZGluZzogNXB4IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHdpZHRoOiAxJTtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRcdC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAsMS4xMSwuNTEsMSk7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5kcm9wZG93bi10b2dnbGUge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMTNweCcgaGVpZ2h0PSc4cHgnIHZpZXdCb3g9JzAgMCAxMyA4JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDZyBpZD0nUGFnZS0xJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9JzQ2MDA4MTlfYXJyb3dfY2hldnJvbl9kb3duX3Njcm9sbF9pY29uJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMjUuMDAwMDAwLCAtMzAuNTUwMDAwKScgZmlsbD0nJTIzMDAwMDAwJyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDZyBpZD0nNzY5NzM3X2Fycm93X2NoZXZyb25fcHJldmlvdXNfdXBfaWNvbicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMC4wMDAwMDAsIDUuNTUwMDAwKSclM0UlM0NnIGlkPScxNjA4NjI3X2NoZXZyb25fdXBfaWNvbicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMjkuNDk1MzQ5LCAxNy4wMDAwMDApIHJvdGF0ZSgtMTgwLjAwMDAwMCkgdHJhbnNsYXRlKC0yOS40OTUzNDksIC0xNy4wMDAwMDApIHRyYW5zbGF0ZSgyMC45OTA2OTgsIDEuMDAwMDAwKSclM0UlM0NnIGlkPSdjaGV2cm9uLWRvd24tc29saWQnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDYuNTAwMDAwLCA0LjAwMDAwMCkgcm90YXRlKC0xODAuMDAwMDAwKSB0cmFuc2xhdGUoLTYuNTAwMDAwLCAtNC4wMDAwMDApIHRyYW5zbGF0ZSgwLjAwMDAwMCwgMC4wMDAwMDApJyUzRSUzQ3BhdGggZD0nTTUuOTk0Nzk0MzIsNy43ODc4MTIxOSBMMC4yMDkyNzMxMjgsMS45MjEwNTYzNSBDLTAuMDY5NzU3NzA5NSwxLjYzODEwOTA4IC0wLjA2OTc1NzcwOTUsMS4xNzkzODAxMiAwLjIwOTI3MzEyOCwwLjg5NjQ2MzA0NSBMMC44ODQwNjE1NjQsMC4yMTIyMDM0MDkgQzEuMTYyNjE2MDksLTAuMDcwMjYwODUzMiAxLjYxNDA3MjY4LC0wLjA3MDgwNDIyNzkgMS44OTMyODIxNCwwLjIxMDk5NTkwOSBMNi41MDAwMTQ4OCw0Ljg2MDUwMTk1IEwxMS4xMDY3MTc5LDAuMjEwOTk1OTA5IEMxMS4zODU5MjczLC0wLjA3MDgwNDIyNzkgMTEuODM3MzgzOSwtMC4wNzAyNjA4NTMyIDEyLjExNTkzODQsMC4yMTIyMDM0MDkgTDEyLjc5MDcyNjksMC44OTY0NjMwNDUgQzEzLjA2OTc1NzcsMS4xNzk0MTAzMSAxMy4wNjk3NTc3LDEuNjM4MTM5MjcgMTIuNzkwNzI2OSwxLjkyMTA1NjM1IEw3LjAwNTIzNTQ1LDcuNzg3ODEyMTkgQzYuNzI2MjA0NjEsOC4wNzA3MjkyNyA2LjI3MzgyNTE2LDguMDcwNzI5MjcgNS45OTQ3OTQzMiw3Ljc4NzgxMjE5IFonIGlkPSdQYXRoJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG5cdFx0XHQtd2Via2l0LW1hc2s6IHVybChpbWFnZXMvaWNvbnMvY2hldnJvbi5zdmcpIG5vLXJlcGVhdCA1MCUgNTAlO1xuXHRcdFx0bWFzazogdXJsKGltYWdlcy9pY29ucy9jaGV2cm9uLnN2Zykgbm8tcmVwZWF0IDUwJSA1MCU7XG5cdFx0XHQtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcblx0XHRcdG1hc2stc2l6ZTogY29udGFpbjtcblx0XHRcdGZpbGw6ICRwcmltYXJ5O1xuXHRcdFx0Ly8gYmFja2dyb3VuZC1zaXplOiAxMXB4IDZweDtcblx0XHRcdHdpZHRoOiAxMnB4O1xuXHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemUgKiAxLjI7IFxuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdG1hcmdpbi1sZWZ0OiA0cHg7XG5cblx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcblx0XHRcdC1tb3otdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcblx0XHRcdC1tcy10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuXHRcdFx0LW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcblx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmOmhvdmVyIHtcblx0XHQuZHJvcGRvd24tdG9nZ2xlIHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KSByb3RhdGUoMTgwZGVnKTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZHJvcGRvd24tbWVudSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IHZpc2libGU7XG5cdFx0XHR0b3A6IDc1cHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgxODBkZWcpO1xuXHRcdH1cblx0fVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0Lm9mZmNhbnZhcy1oZWFkZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0aDUge1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemUgKiAxLjg7XG5cdFx0fVxuXHR9XG5cblx0I21haW5fbmF2IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHJpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiA2MCU7XG5cdFx0cGFkZGluZy1yaWdodDogMnJlbTtcblx0XHRwYWRkaW5nLWxlZnQ6IDJyZW07XG5cdFx0Ly8gei1pbmRleDogOTtcblx0XHQvLyBvdmVyZmxvdy15OiBhdXRvO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG5cdFx0dHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdFx0Ly8gYm94LXNoYWRvdzogLTRweCAwcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0d2lkdGg6IDg1JTtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDUwMDBweDtcblx0XHRcdHRvcDogMDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWigtMXB4KTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjRzO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cblx0XHQmLnNob3cge1xuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJG92ZXJsYXksIDAuMyk7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiB2aXNpYmxlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5uYXYtcmlnaHQtbW9iaWxlIHtcblx0XHRcdHVsIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdC5uYXYtaXRlbSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmxhbmctaXRlbSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubmF2LXJpZ2h0LW1vYmlsZSB7XG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdH1cbn1cblxuLnNtYXJ0LXNjcm9sbCB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0bGVmdDogMDtcblx0ei1pbmRleDogMTEwO1xuXHRtYXgtd2lkdGg6IDE5MjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuXHQmLnNjcm9sbGVkLWRvd24ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdH1cblxuXHQmLnNjcm9sbGVkLXVwIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdH1cbn1cblxuYm9keSB7XG5cdCYub2ZmY2FudmFzLWFjdGl2ZSB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdC5zbWFydC1zY3JvbGwge1xuXHRcdFx0Ym90dG9tOiAwO1xuXG5cdFx0XHQmLnNjcm9sbGVkLWRvd24ge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdFx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRcdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRcdFx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLnN0eWxlZ3VpZGUge1xuICAgIC5jb2xvcnMge1xuICAgICAgICAuY29sb3Ige1xuICAgICAgICAgICAgd2lkdGg6IDE3NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufSIsImJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oIzAwMCwgMTUlKSAhaW1wb3J0YW50O1xuICAgIFxuICAgICoge1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzSUUge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG5cbiAgICAgICAgLm5hdmJhciwgLnRvcG5hdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3BhZ2Uge1xuICAgICAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA2MHB4ICMwMDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgXG4gICAgICAgICNtYWluIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLnBhZ2UtYmctY29sb3ItbGlnaHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0O1xuXG4gICAgICAgICAgICAjbWFpbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnBhZ2UtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDtcbiAgICB6LWluZGV4OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJi5zcGFjZV9ib3R0b20ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZWxlbWVudC1zcGFjaW5nO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2NCU7XG4gICAgICAgICAgICB9IFxuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1YnN0cmFjdCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGZpbGw6ICRsaWdodDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1YnN0cmFjdC1tb2JpbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTYwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZpbGw6ICRkYXJrO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHdpZHRoOiAzOCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgICAgICAgfVxuXG5cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICB9IFxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgIH0gXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgfSBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICB9IFxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIH0gXG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDc1JTtcbiAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDV2aCAwO1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDk5OTlweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICAgICAgcmlnaHQ6IC0xMDBweDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMzAwcHggMCAzMDBweCAxMDBweDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHByaW1hcnk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCA0MDBweCAxMDBweCA0MDBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRwcmltYXJ5IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHRvcDogLTEwMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yb3cge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudC1jb2x1bW4ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucG9zdC10eXBlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKiAxLjU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRmb250LXNpemUgKiAxLjU7XG4gICAgICAgICAgICB9XG4gXG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXNlLWxvZ28ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucG9zdC1kYXRlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKiAxLjQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRmb250LXNpemUgKiAxLjQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idXR0b25zIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gRGVmYXVsdCBoZWFkZXIgaGVpZ2h0XG4gICAgJi5oZWFkZXItaGVpZ2h0LW5vcm1hbCB7XG4gICAgICAgIGhlaWdodDogNDB2aDtcbiAgICAgICAgbWluLWhlaWdodDogNTAwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAyODBweCAwIDI4MHB4IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMzUwcHggMTAwcHggMzUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRwcmltYXJ5IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gRGVmYXVsdCBoZWFkZXIgaGVpZ2h0XG4gICAgJi5oZWFkZXItaGVpZ2h0LWxhcmdlIHtcbiAgICAgICAgaGVpZ2h0OiA3MHZoO1xuICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIGhlaWdodDogNjB2aDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZpZGVvLXBsYXktYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogNzBweDtcbiAgICAgICAgdG9wOiA3MHB4O1xuICAgICAgICBib3R0b206IDUwJTtcbiAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4OHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gICAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKiAxLjU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNnB4KTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICByaWdodDogNDBweDtcbiAgICAgICAgICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkcHJpbWFyeSwgMTAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYmctY29sb3ItZGVmYXVsdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgIC5zdWJzdHJhY3Qge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuYmctY29sb3Itd2hpdGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMTB2aCAwO1xuXG4gICAgICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgLnN1YnN0cmFjdCB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRkYXJrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYmctY29sb3ItbGlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQ7XG5cbiAgICAgICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAuc3Vic3RyYWN0LFxuICAgICAgICAgICAgICAgIC5zdWJzdHJhY3QtbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGxpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmJnLWNvbG9yLWFjY2VudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cbiAgICAmLmJnLWNvbG9yLWJsYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG5cbiAgICAgICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAuc3Vic3RyYWN0IHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGRhcms7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICYudGV4dC1jb2xvci1kYXJrIHtcbiAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgbGksIGEge1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi50ZXh0LWNvbG9yLXdoaXRlIHtcbiAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgbGksIGEge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnRleHQtY29sb3ItYnJhbmQge1xuICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBsaSwgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5vLWltYWdlLWFkZGVkIHtcbiAgICAgICAgcGFkZGluZzogJGVsZW1lbnQtc3BhY2luZyAvIDEuNSAwO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkZWxlbWVudC1zcGFjaW5nIDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICAgICAgICAgICAgQGV4dGVuZCAuY29udGFpbmVyO1xuXG5cblxuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA5OTk5cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQtY29sdW1uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDEwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5wb3NpdGlvbi1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICYucG9zaXRpb24tY2VudGVyIHtcbiAgICAgICAgICAgICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQtY29sdW1uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDEwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250ZW50LWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgICAmLnBvc2l0aW9uLWp1bXAge1xuICAgICAgICAgICAgLmNvbnRlbnQtY29sdW1uIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDEyKTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woMTApO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woOCk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb2RhbC5oZXJvLXZpZGVvLW1vZGFsIHtcbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cbiIsIi5mb290ZXIge1xuICAgIHBhZGRpbmc6IDcwcHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5zdWJzdHJhY3Qge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBmaWxsOiAkbGlnaHQ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgICByaWdodDogLTkwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlci1lbGVtZW50LXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9vdGVyLWVsZW1lbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTIwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAzMDBweCAxODBweCAzMDBweCAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJHByaW1hcnkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyLXdpZHRoOiAwcHggMTEwcHggNDIwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTEyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICogMS42O1xuICAgICAgICBsaW5lLWhlaWdodDogJGZvbnQtc2l6ZSAqIDI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMSU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAsMS4xMSwuNTEsMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yb3cge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saW5rLWxpc3Qge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLWluZm8ge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKiAxLjY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkZm9udC1zaXplICogMi42O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICogMjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkZm9udC1zaXplICogMi41O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIH1cblxuICAgICAgICAuc29jaWFscyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLWJnLWNvbG9yLXdoaXRlICYge1xuICAgICAgICAuc3Vic3RyYWN0IHtcbiAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi5jb3B5cmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQ7XG5cbiAgICAucGFnZS1iZy1jb2xvci13aGl0ZSAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIC5jb3B5cmlnaHQtY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAqIDEuNTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRmb250LXNpemUgKiAyLjI7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICogMS41O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRmb250LXNpemUgKiAyLjI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKiAxLjY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkZm9udC1zaXplICogMjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxJTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMCwxLjExLC41MSwxKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLm5hdiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIubWVnYW1lbnUge1xuXHRwYWRkaW5nOiAwO1xuXHRtYXgtaGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50O1xuXHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0dG9wOiA5MHB4O1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvci1zaWRlLXdpZGU7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yLXNpZGUtd2lkZTtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcblx0Y29sb3I6ICR3aGl0ZTtcblxuXHQuYm9yZGVyLXN0YXJ0IHtcblx0XHRib3JkZXItY29sb3I6ICRib3JkZXItY29sb3Itc2lkZS13aWRlICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuY29sdW1uLWljb24ge1xuXHRcdGhlaWdodDogNzBweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblxuXHRcdGltZyB7XG5cdFx0XHRtYXgtd2lkdGg6IDMwJTtcblx0XHRcdG1heC1oZWlnaHQ6IDcwcHg7XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRlbnQtYmxvY2sge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcblxuXHRcdCY6bGFzdC1jaGlsZCgpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0fVxuXG5cdFx0LmNvbnRlbnQtYmxvY2stdGl0bGUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemUgKiAxLjg7XG5cdFx0XHRsaW5lLWhlaWdodDogJGZvbnQtc2l6ZSAqIDIuNDtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAqIDEuNTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAkZm9udC1zaXplICogMi4zO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cblx0XHQuYnRuIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemUgKiAxLjYgIWltcG9ydGFudDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAkZm9udC1zaXplICogMi4yICFpbXBvcnRhbnQ7XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc3VibWVudS10aXRsZSB7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplICogMS42O1xuXHRcdGxpbmUtaGVpZ2h0OiAkZm9udC1zaXplICogMi4yO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2cHg7XG5cdFx0fVxuXHR9XG5cblx0dWwubWVnYW1lbnUtbmF2aWdhdGlvbiB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblxuXHQubWVnYW1lbnUtcm93IHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHRcdHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC5kcm9wZG93bi1pdGVtIHtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdH1cblx0fVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdC5uYXZiYXIgLmhhcy1tZWdhbWVudSB7XG5cdFx0cG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuXHR9XG5cdC5uYXZiYXIgLm1lZ2FtZW51IHtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG4iLCIjbW9iaWxlLW5hdiB7XG5cdC5vZmZjYW52YXMtaGVhZGVyIHtcblx0XHRoZWlnaHQ6IDgycHg7XG5cblx0XHQubW9iaWxlLWNvbnRhY3QtYnV0dG9ucyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogOTBweDtcblx0XHRcdHRvcDogMTZweDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0cGFkZGluZzogOHB4O1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjY7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJ1dHRvbi1jbG9zZS13cmFwcGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMjBweDtcblx0XHRcdHJpZ2h0OiAyMHB4O1xuXG5cdFx0XHQuYnRuLWNsb3NlIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEycHggMTJweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRoZWlnaHQ6IDQ2cHggIWltcG9ydGFudDtcblx0XHRcdFx0d2lkdGg6IDQ2cHggIWltcG9ydGFudDtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdFx0fVxuXHRcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRleSgtNTAlKTtcblx0XHRcdFx0XHRyaWdodDogNDZweDtcblx0XHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0XHRcdGJvcmRlci13aWR0aDogMjNweCAxOHB4IDIzcHggMDtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRhY2NlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG5cdFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQub2ZmY2FudmFzLWJvZHkge1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cblx0XHQubWFpbm5hdi1sZWZ0IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0fVxuXG5cdFx0Lm5hdmJhci1uYXYge1xuXHRcdFx0Lm5hdi1pdGVtIHtcblx0XHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXG5cdFx0XHRcdC8vIElmIGl0ZW0gaGFzIGRyb3Bkb3duXG5cdFx0XHRcdCYuZHJvcGRvd24ge1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm1vYmlsZS1zdWItdG9nZ2xlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0dG9wOiA2cHg7XG5cdFx0XHRcdFx0d2lkdGg6IDUwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0XHRcdGkge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMCcgaGVpZ2h0PSc2JyB2aWV3Qm94PScwIDAgMTAgNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J005Ljc5MDc5IDAuMjE5NjdDMTAuMDY5NyAwLjUxMjU2MyAxMC4wNjk3IDAuOTg3NDM3IDkuNzkwNzkgMS4yODAzM0w1LjUwNTA4IDUuNzgwMzNDNS4yMjYxMyA2LjA3MzIyIDQuNzczODcgNi4wNzMyMiA0LjQ5NDkyIDUuNzgwMzNMMC4yMDkyMDkgMS4yODAzM0MtMC4wNjk3MzcgMC45ODc0MzcgLTAuMDY5NzM3IDAuNTEyNTYzIDAuMjA5MjA5IDAuMjE5NjdDMC40ODgxNTUgLTAuMDczMjIzNyAwLjk0MDQxNiAtMC4wNzMyMjM3IDEuMjE5MzYgMC4yMTk2N0w1IDQuMTg5MzRMOC43ODA2NCAwLjIxOTY3QzkuMDU5NTggLTAuMDczMjIzNCA5LjUxMTg0IC0wLjA3MzIyMzMgOS43OTA3OSAwLjIxOTY3WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0UlMEFcIik7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTBweCA2cHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdFx0XHRcdGhlaWdodDogNnB4O1xuXHRcdFx0XHRcdFx0ZmlsbDogJHdoaXRlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5uYXYtbGluayB7XG5cdFx0XHRcdFx0cGFkZGluZzogMTJweCAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplICogMztcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogJGZvbnQtc2l6ZSAqIDMuNDtcblx0XHRcdFx0XHRjb2xvcjogJG5hdmlnYXRpb24tY29sb3I7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxJTtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDNweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMCwxLjExLC41MSwxKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuZHJvcGRvd24tdG9nZ2xlIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdFx0XHRyaWdodDogMjBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvLyBJZiBkZWZhdWx0IGRyb3Bkb3duXG5cdFx0XHRcdC5kcm9wZG93bi1tZW51IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMCAyMHB4IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5jb2wsXG5cdFx0XHRcdFx0LmNvbnRhaW5lcixcblx0XHRcdFx0XHRbY2xhc3MqPVwiY29sLVwiXSxcblx0XHRcdFx0XHQuY29sdW1uLWljb24ge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuZHJvcGRvd24taXRlbSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUgKiAxLjY7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogJGZvbnQtc2l6ZSAqIDIuNjtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuc3VibWVudS10aXRsZSB7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHR1bC5tZWdhbWVudS1uYXZpZ2F0aW9uIHtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC8vIElmIG1lbnVtZWdhXG5cdFx0XHRcdFx0Ji5tZWdhbWVudSB7XG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHQubWVnYW1lbnUtcm93IHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuc2hvdy1kcm9wZG93biB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZGFyaywgMTAlKTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXG5cdFx0XHRcdFx0Lm1vYmlsZS1zdWItdG9nZ2xlIHtcblx0XHRcdFx0XHRcdGkge1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmRyb3Bkb3duLW1lbnUge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvLyBDdXN0b20gc3R5bGluZyBmb3IgY29udGVudCBkcm9wZG93bnNcblx0XHRcdFx0LmRyb3Bkb3duLW1lbnUge1xuXHRcdFx0XHRcdC5jb250ZW50LWJsb2NrIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LmNvbHVtbi1pY29uIHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMCA1cHggMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCA1cHggMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRoNixcblx0XHRcdFx0XHRcdC5jb250ZW50LWJsb2NrLXRpdGxlIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplICogMS42ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAkZm9udC1zaXplICogMiAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAqIDEuNSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogJGZvbnQtc2l6ZSAqIDIuMyAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LmJ0biB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaGVscGVyLW1vYmlsZS10b3BuYXYtbGVmdCxcblx0XHQuaGVscGVyLW1vYmlsZS10b3BuYXYtcmlnaHQge1xuXHRcdFx0LnRvcG5hdi1sZWZ0LFxuXHRcdFx0LnRvcG5hdi1yaWdodCB7XG5cdFx0XHRcdC5uYXYtaXRlbSB7XG5cdFx0XHRcdFx0Lm5hdi1saW5rIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAqIDEuNiAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICRmb250LXNpemUgKiAyLjIgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDhweCAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWdyYXktNjAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuaGVscGVyLW1vYmlsZS10b3BuYXYtcmlnaHQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR9XG5cblx0XHQubW9iaWxlLW5hdi1jb250YWN0IHtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAqIDEuNjtcblx0XHRcdGxpbmUtaGVpZ2h0OiAkZm9udC1zaXplICogMi4yO1xuXHRcdFx0cGFkZGluZzogMjBweDtcblxuXHRcdFx0aDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgc3BhbiwgdWwgbGkge1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLm9mZmNhbnZhcy1zZWFyY2gge1xuXHQub2ZmY2FudmFzLWhlYWRlciB7XG5cdFx0LmJ0bi1jbG9zZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDIwcHg7XG5cdFx0XHRyaWdodDogMjBweDtcblx0XHRcdHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTJweCAxMnB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyYXktMzAwO1xuXHRcdH1cblx0fVxuXG5cdC5vZmZjYW52YXMtYm9keSB7XG5cdFx0cGFkZGluZy10b3A6IDUwcHg7XG5cblx0XHQjc2VhcmNoZm9ybSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi1yaWdodDogNTBweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0PiBkaXYgIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRib3JkZXI6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyYXktMjAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDMwcHggIWltcG9ydGFudDtcblx0XHRcdFx0cGFkZGluZzogMCAwIDAgMjBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblxuXHRcdFx0XHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAqIDEuNTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAkZm9udC1zaXplICogMS44O1xuXHRcdFx0XHRcdH1cblxuXG5cdFx0XHRcdGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdFx0cGFkZGluZzogMTBweCAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Ly8gcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdC8vIHRvcDogNTAlO1xuXHRcdFx0XHRcdC8vIHJpZ2h0OiAwO1xuXHRcdFx0XHRcdC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0d2lkdGg6IDcwJTtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0XHRcdFx0XHR3aWR0aDogMzAlO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5idG4ge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5pbnB1dC1ncm91cC10ZXh0IHtcblx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzMHB4O1xuXHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIC5zZWFyY2h3cC1saXZlLXNlYXJjaC1yZXN1bHRzLXNob3dpbmcge1xuLy8gXHRib3JkZXI6IDAgIWltcG9ydGFudDtcbi8vIFx0d2lkdGg6IDM2MHB4ICFpbXBvcnRhbnQ7XG4vLyBcdHRvcDogMTUwcHggIWltcG9ydGFudDtcbi8vIFx0bGVmdDogMjBweCAhaW1wb3J0YW50O1xuLy8gXHRtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnRcbi8vIFx0Ly8gYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50XG4vLyB9XG5cbi5zZWFyY2h3cC1saXZlLXNlYXJjaC1yZXN1bHRzIHtcblx0bGVmdDogMjBweCAhaW1wb3J0YW50O1xuICAgIHRvcDogMTUzcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMzYwcHggIWltcG9ydGFudDtcbn0iLCIubGFuZy13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sYW5nLXRpdGxlIHtcbiAgICAvLyBib3JkZXI6IDJweCBzb2xpZCAkYm9yZGVyLWNvbG9yLXNpZGUtd2lkZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCA0MHB4O1xuICAgIGhlaWdodDogNzZweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUgKiAxLjI7XG4gICAgbGluZS1oZWlnaHQ6ICRmb250LXNpemUgKiAxLjI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRib3JkZXItY29sb3Itc2lkZS13aWRlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMSU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMCwxLjExLC41MSwxKTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxN3B4O1xuICAgICAgICB0b3A6IDUzJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4O1xuICAgIH1cblxuICAgICYubGFuZy1lbiB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCAxNiAxMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAgMEgxNlYxMkgwVjBaJyBmaWxsPSclMjM0MTQ3OUInLyUzRSUzQ3BhdGggZD0nTTE2IDEwLjQzNzVMMTAuMDgzMyA2LjAwMDAxTDE2IDEuNTYyNVY5LjUzNjc0ZS0wN0gxMy45MTY3TDggNC40Mzc1MUwyLjA4MzMzIDkuNTM2NzRlLTA3SDBWMS41NjI1TDUuOTE2NjcgNi4wMDAwMUwwIDEwLjQzNzVWMTJIMi4wODMzNkw4IDcuNTYyNTFMMTMuOTE2NiAxMkgxNlYxMC40Mzc1WicgZmlsbD0nd2hpdGUnLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00yLjQ3MzYxZS0wNiAwTDAgMy4yOTgxM2UtMDZWMC42MjUwMDhMNy4xNjY2NyA2LjAwMDAyTDAgMTEuMzc1VjEySDAuODMzMzY2TDggNi42MjUwMkwxNS4xNjY2IDEySDE2VjExLjM3NUw4LjgzMzMzIDYuMDAwMDJMMTYgMC42MjUwMDVWMEgxNS4xNjY3TDggNS4zNzUwMkwwLjgzMzMyMyAwSDIuNDczNjFlLTA2WicgZmlsbD0nJTIzREMyNTFDJy8lM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNNiA0VjBIMTBWNEgxNlY4SDEwVjEySDZWOEgwVjRINlonIGZpbGw9J3doaXRlJy8lM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNNyA1VjBIOVY1SDE2VjdIOVYxMkg3VjdIMFY1SDdaJyBmaWxsPSclMjNEQzI1MUMnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5sYW5nLWRlIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDE2IDEyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcmVjdCB3aWR0aD0nMTYnIGhlaWdodD0nMTInIGZpbGw9JyUyMzI3MjcyNycvJTNFJTNDcmVjdCB5PSc0JyB3aWR0aD0nMTYnIGhlaWdodD0nNCcgZmlsbD0nJTIzRTMxRDFDJy8lM0UlM0NyZWN0IHk9JzgnIHdpZHRoPScxNicgaGVpZ2h0PSc0JyBmaWxsPSclMjNGRkQwMTgnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5sYW5nLW5sIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDE2IDEyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcmVjdCB5PSc0JyB3aWR0aD0nMTYnIGhlaWdodD0nNCcgZmlsbD0nJTIzRjVGOEZCJy8lM0UlM0NyZWN0IHk9JzgnIHdpZHRoPScxNicgaGVpZ2h0PSc0JyBmaWxsPSclMjM0MTQ3OUInLyUzRSUzQ3JlY3Qgd2lkdGg9JzE2JyBoZWlnaHQ9JzQnIGZpbGw9JyUyM0RDMjUxQycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICogMS4yO1xuICAgICAgICB0cmFuc2l0aW9uOiAzMDBtcyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCkgdHJhbnNsYXRlWSgtMXB4KTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgICAgaSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVkoLTFweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi51c2VyLWxhbmctd3JhcHBlciB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOTBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgd2lkdGg6IDE4MHB4O1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMCwxLjExLC41MSwxKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdG9wOiA3NnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgLy8gdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbGFuZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDIwcHggMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAqIDEuNDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRmb250LXNpemUgKiAxLjQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoNTQsIDY5LCA5MSwgMC4yKTtcbiAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICBcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaS1ib2xkO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAqIDEuNTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG5cblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdFx0bGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDElO1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLDEuMTEsLjUxLDEpO1xuXHRcdFx0XHRcdH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHR9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUzJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQoKSB7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5sYW5nLWVuIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDE2IDEyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMCAwSDE2VjEySDBWMFonIGZpbGw9JyUyMzQxNDc5QicvJTNFJTNDcGF0aCBkPSdNMTYgMTAuNDM3NUwxMC4wODMzIDYuMDAwMDFMMTYgMS41NjI1VjkuNTM2NzRlLTA3SDEzLjkxNjdMOCA0LjQzNzUxTDIuMDgzMzMgOS41MzY3NGUtMDdIMFYxLjU2MjVMNS45MTY2NyA2LjAwMDAxTDAgMTAuNDM3NVYxMkgyLjA4MzM2TDggNy41NjI1MUwxMy45MTY2IDEySDE2VjEwLjQzNzVaJyBmaWxsPSd3aGl0ZScvJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTIuNDczNjFlLTA2IDBMMCAzLjI5ODEzZS0wNlYwLjYyNTAwOEw3LjE2NjY3IDYuMDAwMDJMMCAxMS4zNzVWMTJIMC44MzMzNjZMOCA2LjYyNTAyTDE1LjE2NjYgMTJIMTZWMTEuMzc1TDguODMzMzMgNi4wMDAwMkwxNiAwLjYyNTAwNVYwSDE1LjE2NjdMOCA1LjM3NTAyTDAuODMzMzIzIDBIMi40NzM2MWUtMDZaJyBmaWxsPSclMjNEQzI1MUMnLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J002IDRWMEgxMFY0SDE2VjhIMTBWMTJINlY4SDBWNEg2WicgZmlsbD0nd2hpdGUnLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J003IDVWMEg5VjVIMTZWN0g5VjEySDdWN0gwVjVIN1onIGZpbGw9JyUyM0RDMjUxQycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmxhbmctZGUge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgMTYgMTInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NyZWN0IHdpZHRoPScxNicgaGVpZ2h0PScxMicgZmlsbD0nJTIzMjcyNzI3Jy8lM0UlM0NyZWN0IHk9JzQnIHdpZHRoPScxNicgaGVpZ2h0PSc0JyBmaWxsPSclMjNFMzFEMUMnLyUzRSUzQ3JlY3QgeT0nOCcgd2lkdGg9JzE2JyBoZWlnaHQ9JzQnIGZpbGw9JyUyM0ZGRDAxOCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmxhbmctbmwge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgMTYgMTInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NyZWN0IHk9JzQnIHdpZHRoPScxNicgaGVpZ2h0PSc0JyBmaWxsPSclMjNGNUY4RkInLyUzRSUzQ3JlY3QgeT0nOCcgd2lkdGg9JzE2JyBoZWlnaHQ9JzQnIGZpbGw9JyUyMzQxNDc5QicvJTNFJTNDcmVjdCB3aWR0aD0nMTYnIGhlaWdodD0nNCcgZmlsbD0nJTIzREMyNTFDJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmFydGljbGUtbGlzdGluZyB7ICAgIFxuICAgIC5hcnRpY2xlLW5ld3Mge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbn0iLCIudGl0bGUtd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgIC8vIEZvciB0ZXh0IGNvbHVtbnNcbiAgICAuYWxsLWNvbHVtbnMtZW1wdHkgJiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAmLnBvc2l0aW9uLWNlbnRlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgJi50aXRsZS1zbWFsbGVyIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICAvLyBvcGFjaXR5OiAwLjY7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxufSIsIi52aWRlby1wbGF5LWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA3MHB4O1xuICAgIHRvcDogNzBweDtcbiAgICBib3R0b206IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIGhlaWdodDogNTVweDtcblxuICAgICBhIHtcbiAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICB9XG5cbiAgICBpIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICogMS41O1xuICAgICAgICBjb2xvcjogJGRhcmsgIWltcG9ydGFudDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRwcmltYXJ5LCA1JSk7XG4gICAgfVxufSIsIi5pZS1wYWdlLWJnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgb3BhY2l0eTogMC4yO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5pZS13YXJuaW5nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgLmllLXdhcm5pbmctaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA0MHB4IDAgcmdiYSgwLDAsMCwwLjIpO1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5idXR0b25zIHtcblx0bWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmJ0biB7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuXHRpIHtcblx0XHRmb250LXNpemU6ICRmb250LXNpemUgKiAxLjU7XG5cdFx0bGluZS1oZWlnaHQ6ICRmb250LXNpemUgKiAxLjU7XG5cdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0fVxufVxuXG4uYnRuLXByaW1hcnksXG4uYnRuLXNlY29uZGFyeSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXHRib3JkZXI6IDAgIWltcG9ydGFudDtcblx0Y29sb3I6ICRkYXJrO1xuXHRib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkcHJpbWFyeSwgMSUpO1xuXHRcdGNvbG9yOiAkZGFyaztcblx0fVxufVxuLmJ0bi1zZWNvbmRhcnkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGFjY2VudCwgNSUpO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0fVxufVxuYSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmJ0bi1hY2NlbnQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xuXHRjb2xvcjogJHByaW1hcnk7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHR9XG59XG5cbi5idG4tZGFyayB7XG5cdGNvbG9yOiAkd2hpdGU7XG59XG5cbi5idG4tbm9fYmcge1xuXHRjb2xvcjogJGRhcms7XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IC0zcHg7XG5cdFx0bGVmdDogMDtcblx0XHQvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcblx0XHRoZWlnaHQ6IDJweDtcblx0XHR3aWR0aDogMzAlO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLDEuMTEsLjUxLDEpO1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICRkYXJrO1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn0iLCIuYmctYWNjZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xufSIsIi5hY2NvcmRpb24ge1xuICAgIC5hY2NvcmRpb24taXRlbSB7XG4gICAgICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGg2LWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmF5LTMwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAzNXB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0zMDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KC5jb2xsYXBzZWQpIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgLy8gYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LTMwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktMzAwO1xuXG4gICAgICAgICAgICAgICAgJjpub3QoLmNvbGxhcHNlZCkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWNjb3JkaW9uLWJvZHkge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFjY29yZGlvbi1ib2R5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWNjb3JkaW9uLWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc2VhcmNoLXBhZ2Uge1xuXG4gICAgaDEge1xuICAgICAgICBwYWRkaW5nOiAkZWxlbWVudC1zcGFjaW5nIDAgMCAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEuc2VhcmNoLXJlc3VsdC1pdGVtIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtZGF0ZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAqIDEuMjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlYXJjaC10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIFxuICAgIC5zZWFyY2gtdG9nZ2xlLWlubmVyIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJvcmRlci1jb2xvci1zaWRlLXdpZGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAqIDEuNDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRmb250LXNpemUgKiAxLjQ7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG59IiwiXG4uY2FyZHMge1xuICAgICYuc2xpZGVyLWFjdGl2YXRlZCB7XG4gICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjVweCAxNXB4IDAgMTVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhcmQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgICAtbXMtdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgICAtby10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgLmNhcmQtYm9keSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLXRleHQge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtdGV4dCArIC5jYXJkLWxpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbnMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLXN1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICogMS4zO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KCRhY2NlbnQsJGFjY2VudCkgbGVmdCBib3R0b20gbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOjAlIDJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxLjVzIGN1YmljLWJlemllcigwLDEuMTEsLjUxLDEpO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6MTAwJSAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICogMS42O1xuICAgICAgICBsaW5lLWhlaWdodDogJGZvbnQtc2l6ZSAqIDIuNjtcbiAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgIH1cblxuICAgIC5wb3N0LWRhdGUge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKiAxLjQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkZm9udC1zaXplICogMS40O1xuICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIH1cblxuICAgIC5jYXJkLWltZy10b3Age1xuICAgICAgICBoZWlnaHQ6IDI3MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAuY2FyZC12aWRlbyB7XG4gICAgICAgIHdpZHRoOiAxMTYlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTglKTtcbiAgICB9XG5cbiAgICAudmlkZW8tcGxheS1idXR0b24ge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRlYW0sXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZXJ2aWNlcyxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW5ld3MsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jYXNlcyxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWpvYnMsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1icmFuZHNcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWlubm92YXRpb25zLFxuLmFydGljbGUtYnJhbmRzIHtcbiAgICAucGFnZS1iZy1jb2xvci1saWdodCB7XG4gICAgICAgIC5hcnRpY2xlLWxpc3Rpbmcge1xuICAgICAgICAgICAgLmFydGljbGUtdGVhbSxcbiAgICAgICAgICAgIC5hcnRpY2xlLW5ld3MsXG4gICAgICAgICAgICAuYXJ0aWNsZS1jYXNlcyxcbiAgICAgICAgICAgIC5hcnRpY2xlLXNlcnZpY2VzLFxuICAgICAgICAgICAgLmFydGljbGUtaW5ub3ZhdGlvbnMsXG4gICAgICAgICAgICAuYXJ0aWNsZS1qb2JzIHtcbiAgICAgICAgICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgIC5jYXJkLWltZy10b3Age1xuICAgICAgICAgICAgICAgICAgICAgICAgLm1hc2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRsaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkd2hpdGUgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRlYW0sXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZXJ2aWNlcyxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW5ld3MsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jYXNlcyxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWpvYnMsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1icmFuZHMsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1pbm5vdmF0aW9ucyxcbi5hcnRpY2xlLWJyYW5kcyB7XG4gICAgLnBhZ2UtYmctY29sb3Itd2hpdGUge1xuICAgICAgICAuYXJ0aWNsZS1saXN0aW5nIHtcbiAgICAgICAgICAgIC5hcnRpY2xlLXRlYW0sXG4gICAgICAgICAgICAuYXJ0aWNsZS1uZXdzLFxuICAgICAgICAgICAgLmFydGljbGUtY2FzZXMsXG4gICAgICAgICAgICAuYXJ0aWNsZS1zZXJ2aWNlcyxcbiAgICAgICAgICAgIC5hcnRpY2xlLWlubm92YXRpb25zLFxuICAgICAgICAgICAgLmFydGljbGUtam9icyxcbiAgICAgICAgICAgIC5hcnRpY2xlLWJyYW5kcyB7XG4gICAgICAgICAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgICAgICAgICAuY2FyZC1pbWctdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tYXNrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmNhcmQtYm9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGxpZ2h0IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9kdWxlLmJnLWNvbG9yLXdoaXRlIHtcbiAgICAuYXJ0aWNsZS1saXN0aW5nIHtcbiAgICAgICAgLmFydGljbGUtdGVhbSxcbiAgICAgICAgLmFydGljbGUtbmV3cyxcbiAgICAgICAgLmFydGljbGUtY2FzZXMsXG4gICAgICAgIC5hcnRpY2xlLXNlcnZpY2VzLFxuICAgICAgICAuYXJ0aWNsZS1pbm5vdmF0aW9ucyxcbiAgICAgICAgLmFydGljbGUtam9icyxcbiAgICAgICAgLmFydGljbGUtYnJhbmRzIHtcbiAgICAgICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgICAgICAuY2FyZC1pbWctdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgLm1hc2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRsaWdodCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vZHVsZS5iZy1jb2xvci1saWdodCB7XG4gICAgLmFydGljbGUtbGlzdGluZyB7XG4gICAgICAgIC5hcnRpY2xlLXRlYW0sXG4gICAgICAgIC5hcnRpY2xlLW5ld3MsXG4gICAgICAgIC5hcnRpY2xlLWNhc2VzLFxuICAgICAgICAuYXJ0aWNsZS1zZXJ2aWNlcyxcbiAgICAgICAgLmFydGljbGUtaW5ub3ZhdGlvbnMsXG4gICAgICAgIC5hcnRpY2xlLWpvYnMsXG4gICAgICAgIC5hcnRpY2xlLWJyYW5kcyB7XG4gICAgICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICAgICAgLmNhcmQtaW1nLXRvcCB7XG4gICAgICAgICAgICAgICAgICAgIC5tYXNrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRsaWdodDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuIFxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHdoaXRlIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5kYXRhLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmNlbnRlci5jZW50ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi5sZWZ0LnRvcCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYubGVmdC5jZW50ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLmxlZnQuYm90dG9tIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi5yaWdodC50b3Age1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi5yaWdodC5ib3R0b20ge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi5jZW50ZXIudG9wIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuY2VudGVyLmJvdHRvbSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG59IiwiLm1vZGFsIHtcbiAgICAubW9kYWwtdmlkZW8ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcbiAgICB9XG59IiwiLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm0ge1xuICAgIHBhZGRpbmc6IDIwcHggMTVweCAzMHB4IDE1cHghaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3ItZm9ybXM7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZbZGF0YS1kZXNpZ249bWF0ZXJpYWxdIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9ybS1kZWZhdWx0LWZvbnQtc2l6ZTtcbiAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICBcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb3JtLWRlZmF1bHQtZm9udC1zaXplO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm1pbmF0b3Itcm93IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGZvcm0tcm93LW1hcmdpbi1ib3R0b20gIWltcG9ydGFudDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gRml4IHRoZSB3ZWlyZCBtYXJnaW4gaXNzdWUgd2l0aCBtdWx0aXBsZSBjb2x1bW5zIHdpdGggdGhlIG5hbWUgZmllbGRcbiAgICAgICAgICAgICZbZGF0YS1tdWx0aXBsZT10cnVlXSB7XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5mb3JtaW5hdG9yLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRmb3JtLXJvdy1tYXJnaW4tYm90dG9tICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtaW5hdG9yLWNvbC02IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZm9ybS1yb3ctbWFyZ2luLWJvdHRvbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAmLmZvcm1pbmF0b3ItY29sOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQoKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm1pbmF0b3ItZmllbGQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcbiAgICAgICAgICAgICAgICAuZm9ybWluYXRvci1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTVweCkgdHJhbnNsYXRlWSgxNnB4KSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyayFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgJi5mb3JtaW5hdG9yLWZsb2F0aW5nLS1pbnB1dCxcbiAgICAgICAgICAgICAgICAgICAgJi5mb3JtaW5hdG9yLWZsb2F0aW5nLS10ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb3JtLWRlZmF1bHQtZm9udC1zaXplICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgJi5mb3JtaW5hdG9yLWlzX2FjdGl2ZSxcbiAgICAgICAgICAgICAgICAmLmZvcm1pbmF0b3ItaXNfZmlsbGVkIHtcbiAgICAgICAgICAgICAgICAgICAgLmZvcm1pbmF0b3ItbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9ybS1kZWZhdWx0LWZvbnQtc2l6ZSAvIDEuMiAhaW1wb3J0YW50O1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJi5mb3JtaW5hdG9yLWZsb2F0aW5nLS1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1cHgpIHRyYW5zbGF0ZVkoN3B4KSFpbXBvcnRhbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmZvcm1pbmF0b3ItZmxvYXRpbmctLXRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSB0cmFuc2xhdGVYKDE1cHgpIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAmLmZvcm1pbmF0b3ItaXNfaG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5mb3JtaW5hdG9yLWlucHV0LS13cmFwLFxuICAgICAgICAgICAgICAgIC5mb3JtaW5hdG9yLXRleHRhcmVhLS13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gRGlzYWJsZSB0aGUgZm9ybWluYXRvciBib3JkZXIgYXQgdGhlIGJvdHRvbVxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gRGVmYXVsdCBlbGVtZW50c1xuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMnB4IWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQsIFxuICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3ItZm9ybXMgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAqIDEuNiFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9ybS1kZWZhdWx0LWZvbnQtc2l6ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZbYXJpYS1pbnZhbGlkPVwidHJ1ZVwiXSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJlZCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJlthcmlhLWludmFsaWQ9XCJmYWxzZVwiXSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVuc2V0IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybWluYXRvci1idXR0b24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzIC8yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9ybS1kZWZhdWx0LWZvbnQtc2l6ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAjc3VibWl0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybWluYXRvci1idXR0b24tc3VibWl0IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKiAxLjggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRwcmltYXJ5LCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtaW5hdG9yLWNoZWNrYm94LFxuICAgICAgICAgICAgLmZvcm1pbmF0b3ItcmFkaW8ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgaW5wdXQ6Y2hlY2tlZCtzcGFuW2FyaWEtaGlkZGVuXSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtaW5hdG9yLXNlbGVjdCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvci1mb3JtcztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMTBweDtcblxuICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtaW5hdG9yLWNvbCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZvcm1pbmF0b3ItZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzIC8gMjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmsgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZm9ybWluYXRvci1lcnJvci1tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGNkYztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZvcm1pbmF0b3Itc3VjY2VzcyB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDRweCAwIDAgMCAjMWFiY2ExLCAxcHggMXB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4zKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIFxuICAgICAgICAgICAgICAgIC8vIFNwZWNpZmljIGZpZWxkc1xuICAgICAgICAgICAgICAgIC8vXG5cbiAgICAgICAgICAgICAgICAvLyBMYWJlbCBmaXggZm9yIHdoZW4gbm90IGZsb2F0aW5nIGxhYmVsc1xuXG4gICAgICAgICAgICAgICAgQG1peGluIGxhYmVscyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgwKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZbaWRePVwicmFkaW8tXCJdLFxuICAgICAgICAgICAgICAgICZbaWRePVwiY2hlY2tib3gtXCJdLFxuICAgICAgICAgICAgICAgICZbaWRePVwic2VsZWN0LVwiXSxcbiAgICAgICAgICAgICAgICAmW2lkXj1cInVwbG9hZC1cIl0sXG4gICAgICAgICAgICAgICAgJltpZF49XCJodG1sLVwiXSxcbiAgICAgICAgICAgICAgICAmW2lkXj1cInNpZ25hdHVyZS1cIl0ge1xuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsYWJlbHM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJltpZF49XCJ0aW1lLVwiXSB7XG4gICAgICAgICAgICAgICAgICAgID4gbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGFiZWxzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJltpZF49XCJodG1sLVwiXSB7XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9ybS1kZWZhdWx0LWZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvcm0tZGVmYXVsdC1mb250LXNpemU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgICZbaWRePVwicmFkaW8tXCJdLFxuICAgICAgICAgICAgICAgICZbaWRePVwiY2hlY2tib3gtXCJdLFxuICAgICAgICAgICAgICAgICZbaWRePVwic2VsZWN0LVwiXSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9ybS1kZWZhdWx0LWZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodCAqIDI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3ItZm9ybXM7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZbaWRePVwiY2hlY2tib3gtXCJdLFxuICAgICAgICAgICAgICAgICZbaWRePVwicmFkaW8tXCJdLFxuICAgICAgICAgICAgICAgICZbaWRePVwiZ2RwcmNoZWNrYm94LVwiXSB7XG5cbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAvIDIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAvIDIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIHNwYW4gKyBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLmZvcm1pbmF0b3ItZmllbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmZvcm1pbmF0b3ItbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZm9ybWluYXRvci1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJltpZF49XCJyYWRpby1cIl0ge1xuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG5cbiAgICAgICAgICAgICAgICAmW2lkXj1cInNlbGVjdC1cIl0sXG4gICAgICAgICAgICAgICAgJltpZF49XCJ0aW1lLVwiXSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9ybS1kZWZhdWx0LWZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodCAqIDI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmW2lkXj1cInRpbWUtXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgLmZvcm1pbmF0b3ItZmllbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmZvcm1pbmF0b3ItbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpIHRyYW5zbGF0ZVgoMTBweCkgIWltcG9ydGFudDsgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvcm0tZGVmYXVsdC1mb250LXNpemUgIWltcG9ydGFudDsgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggNXB4IDBweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJltpZF49XCJkYXRlLVwiXSB7XG4gICAgICAgICAgICAgICAgICAgIC5mb3JtaW5hdG9yLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYuZm9ybWluYXRvci1mbG9hdGluZy0taW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3cHgpIHRyYW5zbGF0ZVgoNDBweCkgIWltcG9ydGFudDsgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZm9ybWluYXRvci1pbnB1dC13aXRoLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgW2Zvcl49XCJmb3JtaW5hdG9yLWZpZWxkLWRhdGUtXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5mb3JtaW5hdG9yLWljb24tY2FsZW5kYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJltpZF49XCJ1cGxvYWQtXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICNhZGRyZXNzLTEtY291bnRyeSxcbiAgICAgICAgICAgICAgICAjYWRkcmVzcy0yLWNvdW50cnksXG4gICAgICAgICAgICAgICAgI2FkZHJlc3MtMy1jb3VudHJ5LFxuICAgICAgICAgICAgICAgICNhZGRyZXNzLTQtY291bnRyeSxcbiAgICAgICAgICAgICAgICAjYWRkcmVzcy01LWNvdW50cnksXG4gICAgICAgICAgICAgICAgI2FkZHJlc3MtNi1jb3VudHJ5LFxuICAgICAgICAgICAgICAgICNhZGRyZXNzLTctY291bnRyeSxcbiAgICAgICAgICAgICAgICAjYWRkcmVzcy04LWNvdW50cnksXG4gICAgICAgICAgICAgICAgI2FkZHJlc3MtOS1jb3VudHJ5IHtcbiAgICAgICAgICAgICAgICAgICAgJiArIC5zZWxlY3QyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCA1cHggOHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG5cbiAgICAgICAgICAgICAgICAuZm9ybWluYXRvci1zZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9ybS1kZWZhdWx0LWZvbnQtc2l6ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiwgcCwgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb3JtLWRlZmF1bHQtZm9udC1zaXplO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodCAqIDI7XG4gICAgICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICBcbiAgICB9XG59XG5cbiN1aS1kYXRlcGlja2VyLWRpdiB7XG4gICAgei1pbmRleDogMTAxICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDQwcHggMCByZ2JhKDAsMCwwLDAuNSkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmZvcm1pbmF0b3ItY2FsZW5kYXItLW1hdGVyaWFsIHtcblxuICAgICAgICAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICB9XG4gICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgJi51aS1zdGF0ZS1kZWZhdWx0LnVpLXN0YXRlLWFjdGl2ZSxcbiAgICAgICAgICAgICAgICAgICAgJi51aS1zdGF0ZS1kZWZhdWx0OmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50OyAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLnVpLXN0YXRlLWRlZmF1bHQudWktc3RhdGUtaGlnaGxpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRwcmltYXJ5LCAwLjIpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvcm1pbmF0b3Itc2VsZWN0IHtcbiAgICAmLmZvcm1pbmF0b3Itc2VsZWN0LWRyb3Bkb3duLWNvbnRhaW5lci0tb3BlbiB7XG4gICAgICAgIC5mb3JtaW5hdG9yLXNlbGVjdC1kcm9wZG93biB7XG4gICAgICAgICAgICAmLmZvcm1pbmF0b3ItZHJvcGRvd24tLW1hdGVyaWFsIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA0MHB4IDAgcmdiYSgwLDAsMCwwLjUpICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvcm0tZGVmYXVsdC1mb250LXNpemUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWFyY2gge1xuICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMzAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzIC8gMiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qIFRoZSBjb250YWluZXIgbXVzdCBiZSBwb3NpdGlvbmVkIHJlbGF0aXZlOiAqL1xuLmZhY2V0d3AtZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LWZhbWlseTogQXJpYWw7XG4gIH1cbiAgXG4gIC5mYWNldHdwLWRyb3Bkb3duIHNlbGVjdCB7XG4gICAgZGlzcGxheTogbm9uZTsgLypoaWRlIG9yaWdpbmFsIFNFTEVDVCBlbGVtZW50OiAqL1xuICB9XG4gIFxuICAuc2VsZWN0LXNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBEb2RnZXJCbHVlO1xuICB9XG4gIFxuICAvKiBTdHlsZSB0aGUgYXJyb3cgaW5zaWRlIHRoZSBzZWxlY3QgZWxlbWVudDogKi9cbiAgLnNlbGVjdC1zZWxlY3RlZDphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdG9wOiAxNHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIH1cbiAgXG4gIC8qIFBvaW50IHRoZSBhcnJvdyB1cHdhcmRzIHdoZW4gdGhlIHNlbGVjdCBib3ggaXMgb3BlbiAoYWN0aXZlKTogKi9cbiAgLnNlbGVjdC1zZWxlY3RlZC5zZWxlY3QtYXJyb3ctYWN0aXZlOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmYgdHJhbnNwYXJlbnQ7XG4gICAgdG9wOiA3cHg7XG4gIH1cbiAgXG4gIC8qIHN0eWxlIHRoZSBpdGVtcyAob3B0aW9ucyksIGluY2x1ZGluZyB0aGUgc2VsZWN0ZWQgaXRlbTogKi9cbiAgLnNlbGVjdC1pdGVtcyBkaXYsLnNlbGVjdC1zZWxlY3RlZCB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDAsIDAsIDAsIDAuMSkgdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIFxuICAvKiBTdHlsZSBpdGVtcyAob3B0aW9ucyk6ICovXG4gIC5zZWxlY3QtaXRlbXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBEb2RnZXJCbHVlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDk5O1xuICB9XG4gIFxuICAvKiBIaWRlIHRoZSBpdGVtcyB3aGVuIHRoZSBzZWxlY3QgYm94IGlzIGNsb3NlZDogKi9cbiAgLnNlbGVjdC1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFxuICAuc2VsZWN0LWl0ZW1zIGRpdjpob3ZlciwgLnNhbWUtYXMtc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfSIsIi5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtIHtcblx0cGFkZGluZzogMjBweCAxNXB4IDMwcHggMTVweCAhaW1wb3J0YW50O1xuXHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yLWZvcm1zO1xuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdCZbZGF0YS1kZXNpZ249XCJub25lXCJdIHtcblx0XHRmb250LXNpemU6ICRmb3JtLWRlZmF1bHQtZm9udC1zaXplICFpbXBvcnRhbnQ7XG5cdFx0bGluZS1oZWlnaHQ6ICRmb3JtLWRlZmF1bHQtZm9udC1zaXplICogMS41ICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICRkYXJrO1xuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuXHRcdHNwYW4sXG5cdFx0cCxcblx0XHRhIHtcblx0XHRcdGZvbnQtc2l6ZTogJGZvcm0tZGVmYXVsdC1mb250LXNpemUgIWltcG9ydGFudDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAkZm9ybS1kZWZhdWx0LWZvbnQtc2l6ZSAqIDEuNSAhaW1wb3J0YW50O1xuXHRcdFx0Y29sb3I6ICRkYXJrO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdC5mb3JtaW5hdG9yLXJvdyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkZm9ybS1yb3ctbWFyZ2luLWJvdHRvbSAhaW1wb3J0YW50O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHR9XG5cblx0XHRcdC5mb3JtaW5hdG9yLWNvbCB7XG5cdFx0XHRcdGZsZXg6IDE7XG5cdFx0XHR9XG5cblx0XHRcdC8vIEZpeCB0aGUgd2VpcmQgbWFyZ2luIGlzc3VlIHdpdGggbXVsdGlwbGUgY29sdW1ucyB3aXRoIHRoZSBuYW1lIGZpZWxkXG5cdFx0XHQmW2RhdGEtbXVsdGlwbGU9XCJ0cnVlXCJdIHtcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5mb3JtaW5hdG9yLWNvbCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJGZvcm0tcm93LW1hcmdpbi1ib3R0b20gIWltcG9ydGFudDtcblx0XHRcdFx0XHRmbGV4OiAxO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZm9ybWluYXRvci1jb2wtNixcblx0XHRcdC5mb3JtaW5hdG9yLWNvbC00IHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJGZvcm0tcm93LW1hcmdpbi1ib3R0b20gIWltcG9ydGFudDtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdCYuZm9ybWluYXRvci1jb2w6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpudGgtY2hpbGQoMSkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogN3B4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bGFzdC1jaGlsZCgpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogN3B4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5mb3JtaW5hdG9yLWZpZWxkIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdC5mb3JtaW5hdG9yLWxhYmVsIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0dG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0bGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHotaW5kZXg6IDk5O1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1cHgpIHRyYW5zbGF0ZVkoMTVweCkgIWltcG9ydGFudDtcblx0XHRcdFx0XHRjb2xvcjogJGRhcmsgIWltcG9ydGFudDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0OjpwbGFjZWhvbGRlciB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAxMDBtcyBlYXNlLWluLW91dDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zZWxlY3Rpb24ge1xuXHRcdFx0XHRcdD4gc3BhbiB7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yLWZvcm1zICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxNHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplICogMS42ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5mb3JtaW5hdG9yLWlzX2FjdGl2ZSxcblx0XHRcdFx0Ji5mb3JtaW5hdG9yLWlzX2ZpbGxlZCB7XG5cdFx0XHRcdFx0LmZvcm1pbmF0b3ItbGFiZWwge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9ybS1kZWZhdWx0LWZvbnQtc2l6ZSAvIDEuMiAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1cHgpIHRyYW5zbGF0ZVkoN3B4KSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogMTAwbXMgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdFx0XHQmLmZvcm1pbmF0b3ItZmxvYXRpbmctLWlucHV0IHtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5mb3JtaW5hdG9yLWZsb2F0aW5nLS10ZXh0YXJlYSB7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHRyYW5zbGF0ZVgoMTVweCkgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LmZvcm1pbmF0b3ItcmVxdWlyZWQge1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAtMTBweDtcblx0XHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQ6OnBsYWNlaG9sZGVyIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5mb3JtaW5hdG9yLWlzX2hvdmVyIHtcblx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmZvcm1pbmF0b3ItaW5wdXQtLXdyYXAsXG5cdFx0XHRcdC5mb3JtaW5hdG9yLXRleHRhcmVhLS13cmFwIHtcblx0XHRcdFx0XHQvLyBEaXNhYmxlIHRoZSBmb3JtaW5hdG9yIGJvcmRlciBhdCB0aGUgYm90dG9tXG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8vIERlZmF1bHQgZWxlbWVudHNcblx0XHRcdGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuXHRcdFx0aW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuXHRcdFx0aW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuXHRcdFx0aW5wdXRbdHlwZT1cInRlbFwiXSxcblx0XHRcdGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcblx0XHRcdGlucHV0W3R5cGU9XCJ1cmxcIl0sXG5cdFx0XHRpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuXHRcdFx0aW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuXHRcdFx0aW5wdXRbdHlwZT1cImRhdGVcIl0sXG5cdFx0XHRpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5cdFx0XHRpbnB1dFt0eXBlPVwiY29sb3JcIl0sXG5cdFx0XHRpbnB1dFt0eXBlPVwiZmlsZVwiXSxcblx0XHRcdGlucHV0W3R5cGU9XCJpbWFnZVwiXSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAyMnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuXHRcdFx0aW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuXHRcdFx0aW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuXHRcdFx0aW5wdXRbdHlwZT1cInRlbFwiXSxcblx0XHRcdGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcblx0XHRcdGlucHV0W3R5cGU9XCJ1cmxcIl0sXG5cdFx0XHRpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuXHRcdFx0aW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuXHRcdFx0aW5wdXRbdHlwZT1cImRhdGVcIl0sXG5cdFx0XHRpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5cdFx0XHRpbnB1dFt0eXBlPVwiY29sb3JcIl0sXG5cdFx0XHRpbnB1dFt0eXBlPVwiZmlsZVwiXSxcblx0XHRcdGlucHV0W3R5cGU9XCJpbWFnZVwiXSxcblx0XHRcdHRleHRhcmVhLFxuXHRcdFx0c2VsZWN0IHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xuXHRcdFx0XHRmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQgIWltcG9ydGFudDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcblx0XHRcdFx0cGFkZGluZy10b3A6IDE4cHggIWltcG9ydGFudDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9ybS1kZWZhdWx0LWZvbnQtc2l6ZSAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvcm0tZGVmYXVsdC1mb250LXNpemUgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbYXJpYS1pbnZhbGlkPVwidHJ1ZVwiXSB7XG5cdFx0XHRcdFx0Ly8gYm9yZGVyLWNvbG9yOiAkcmVkICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2FyaWEtaW52YWxpZD1cImZhbHNlXCJdIHtcblx0XHRcdFx0XHQvLyBib3JkZXItY29sb3I6ICRncmVlbiAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6Zm9jdXMsXG5cdFx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHRleHRhcmVhIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDIycHggIWltcG9ydGFudDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDNweCAhaW1wb3J0YW50O1xuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogdW5zZXQgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHNlbGVjdCB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA0cHggIWltcG9ydGFudDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTAnIGhlaWdodD0nNicgdmlld0JveD0nMCAwIDEwIDYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMC4xNjI3MTggMC4xNTk3NkMtMC4wNTQyMzk1IDAuMzcyNzczIC0wLjA1NDIzOTUgMC43MTgxMzYgMC4xNjI3MTggMC45MzExNDlMNC42MDcxNiA1Ljg0MDI0QzQuODI0MTIgNi4wNTMyNSA1LjE3NTg4IDYuMDUzMjUgNS4zOTI4NCA1Ljg0MDI0TDkuODM3MjggMC45MzExNUMxMC4wNTQyIDAuNzE4MTM2IDEwLjA1NDIgMC4zNzI3NzQgOS44MzcyOCAwLjE1OTc2QzkuNjIwMzIgLTAuMDUzMjUyOSA5LjI2ODU3IC0wLjA1MzI1MjkgOS4wNTE2MSAwLjE1OTc2TDUgNC42ODMxNkwwLjk0ODM5MyAwLjE1OTc2QzAuNzMxNDM1IC0wLjA1MzI1MzMgMC4zNzk2NzYgLTAuMDUzMjUzMyAwLjE2MjcxOCAwLjE1OTc2WicgZmlsbD0nYmxhY2snLyUzRSUzQy9zdmclM0UlMEFcIik7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDE1cHgpIDUwJTtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCLilrxcIjtcblx0XHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdFx0dG9wOiA2cHg7XG5cdFx0XHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJlZDtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0XHRcdFx0ei1pbmRleDogOTk5OTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZm9ybWluYXRvci1idXR0b24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdFx0XHRjb2xvcjogJGRhcmsgIWltcG9ydGFudDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgLyAyICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAqIDEuOCAhaW1wb3J0YW50O1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0Ym90dG9tOiAtM3B4O1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0Ly8gdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XG5cdFx0XHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRcdFx0d2lkdGg6IDMwJTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMCwxLjExLC41MSwxKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJGRhcms7XG5cdFx0XHRcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZm9ybWluYXRvci1jaGVja2JveCxcblx0XHRcdC5mb3JtaW5hdG9yLXJhZGlvLFxuXHRcdFx0LmZvcm1pbmF0b3ItY2hlY2tib3hfX3dyYXBwZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuXHRcdFx0XHRpbnB1dDpjaGVja2VkIHtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRzdWNjZXNzICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Y29sb3I6ICRzdWNjZXNzICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3M7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmZvcm1pbmF0b3Itc2VsZWN0IHtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvci1mb3Jtcztcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdFx0XHRcdHBhZGRpbmc6IDNweCAxMHB4O1xuXG5cdFx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcblx0XHRcdFx0XHRib3JkZXI6IDAgIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdH1cblxuXHRcdFx0LmZvcm1pbmF0b3ItY29sIHtcblx0XHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ly9cblx0XHRcdFx0Ly8gU3BlY2lmaWMgZmllbGRzXG5cdFx0XHRcdC8vXG5cblx0XHRcdFx0Ly8gTGFiZWwgZml4IGZvciB3aGVuIG5vdCBmbG9hdGluZyBsYWJlbHNcblxuXHRcdFx0XHRAbWl4aW4gbGFiZWxzIHtcblx0XHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHRvcDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgwKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvcm0tZGVmYXVsdC1mb250LXNpemUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JltpZF49XCJyYWRpby1cIl0sXG5cdFx0XHRcdCZbaWRePVwiY2hlY2tib3gtXCJdLFxuXHRcdFx0XHQmW2lkXj1cInNlbGVjdC1cIl0sXG5cdFx0XHRcdCZbaWRePVwidXBsb2FkLVwiXSxcblx0XHRcdFx0JltpZF49XCJodG1sLVwiXSxcblx0XHRcdFx0JltpZF49XCJzaWduYXR1cmUtXCJdLFxuXHRcdFx0XHQmW2lkXj1cImdkcHJjaGVja2JveC1cIl0sXG5cdFx0XHRcdCZbaWRePVwiY29uc2VudC1cIl0ge1xuXHRcdFx0XHRcdGxhYmVsLFxuXHRcdFx0XHRcdGg0IHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGxhYmVscztcblxuXHRcdFx0XHRcdFx0Ji5mb3JtaW5hdG9yLXJhZGlvLFxuXHRcdFx0XHRcdFx0Ji5mb3JtaW5hdG9yLWNoZWNrYm94IHtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH0gXG5cdFx0XHRcdH1cblx0XHRcdFx0JltpZF49XCJ0aW1lLVwiXVxuXHRcdFx0XHQmW2lkXj1cImNvbnNlbnQtXCJdLFxuXHRcdFx0XHQmW2lkXj1cImdkcHJjaGVja2JveC1cIl0ge1xuXHRcdFx0XHRcdD4gbGFiZWwge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbGFiZWxzO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbaWRePVwiaHRtbC1cIl0ge1xuXHRcdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyaztcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvcm0tZGVmYXVsdC1mb250LXNpemU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9ybS1kZWZhdWx0LWZvbnQtc2l6ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2lkXj1cInJhZGlvLVwiXSxcblx0XHRcdFx0JltpZF49XCJjaGVja2JveC1cIl0sXG5cdFx0XHRcdCZbaWRePVwic2VsZWN0LVwiXSxcblx0XHRcdFx0JltpZF49XCJjb25zZW50LVwiXSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvcm0tZGVmYXVsdC1mb250LXNpemU7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodCAqIDI7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvci1mb3Jtcztcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2lkXj1cImNoZWNrYm94LVwiXSxcblx0XHRcdFx0JltpZF49XCJyYWRpby1cIl0sXG5cdFx0XHRcdCZbaWRePVwiZ2RwcmNoZWNrYm94LVwiXSxcblx0XHRcdFx0JltpZF49XCJjb25zZW50LVwiXSB7XG5cdFx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogLTVweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAvIDIgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzIC8gMiAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGdyYXktMzAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdHNwYW4gKyBzcGFuIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuZm9ybWluYXRvci1maWVsZCB7XG5cdFx0XHRcdFx0XHQuZm9ybWluYXRvci1sYWJlbCB7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuZm9ybWluYXRvci1kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbaWRePVwiZ2RwcmNoZWNrYm94LVwiXSxcblx0XHRcdFx0JltpZF49XCJjb25zZW50LVwiXSB7XG5cdFx0XHRcdFx0LmZvcm1pbmF0b3ItZmllbGQge1xuXHRcdFx0XHRcdFx0LmZvcm1pbmF0b3ItbGFiZWwge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2lkXj1cInJhZGlvLVwiXSxcblx0XHRcdFx0JltpZF49XCJjaGVja2JveC1cIl0sXG5cdFx0XHRcdCZbaWRePVwiY29uc2VudC1cIl0ge1xuXHRcdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDJweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JltpZF49XCJzZWxlY3QtXCJdLFxuXHRcdFx0XHQmW2lkXj1cInRpbWUtXCJdIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9ybS1kZWZhdWx0LWZvbnQtc2l6ZTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0ICogMjtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2lkXj1cInRpbWUtXCJdIHtcblx0XHRcdFx0XHRzZWxlY3Qge1xuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTRweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0Ly9oZWlnaHQ6IDU1cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmZvcm1pbmF0b3ItZmllbGQge1xuXHRcdFx0XHRcdFx0LmZvcm1pbmF0b3ItbGFiZWwge1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTVweCkgdHJhbnNsYXRlWSg4cHgpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvcm0tZGVmYXVsdC1mb250LXNpemUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcblx0XHRcdFx0XHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTNweCA1cHggMHB4IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbaWRePVwic2VsZWN0LVwiXSB7XG5cdFx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA2cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2lkXj1cImRhdGUtXCJdIHtcblx0XHRcdFx0XHQuZm9ybWluYXRvci1sYWJlbCB7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTRweCkgdHJhbnNsYXRlWCg0MHB4KSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5mb3JtaW5hdG9yLWlzX2FjdGl2ZSxcblx0XHRcdFx0XHQuZm9ybWluYXRvci1pc19maWxsZWQge1xuXHRcdFx0XHRcdFx0LmZvcm1pbmF0b3ItbGFiZWwge1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoN3B4KSB0cmFuc2xhdGVYKDQwcHgpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTJweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuZm9ybWluYXRvci1pbnB1dC13aXRoLWljb24ge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0LmZvcm1pbmF0b3ItaWNvbi1jYWxlbmRhciB7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHR0b3A6IDU1JTtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAxNXB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LmZvcm1pbmF0b3ItaWNvbi1jYWxlbmRhciB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbaWRePVwidXBsb2FkLVwiXSB7XG5cdFx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHQvL3BhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2lkXj1cInNlY3Rpb24tXCJdIHtcblx0XHRcdFx0XHRoMiB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6ICRmb3JtLWRlZmF1bHQtZm9udC1zaXplICogMS40ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAwIDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDAgMCAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCNhZGRyZXNzLTEtY291bnRyeSxcblx0XHRcdFx0I2FkZHJlc3MtMi1jb3VudHJ5LFxuXHRcdFx0XHQjYWRkcmVzcy0zLWNvdW50cnksXG5cdFx0XHRcdCNhZGRyZXNzLTQtY291bnRyeSxcblx0XHRcdFx0I2FkZHJlc3MtNS1jb3VudHJ5LFxuXHRcdFx0XHQjYWRkcmVzcy02LWNvdW50cnksXG5cdFx0XHRcdCNhZGRyZXNzLTctY291bnRyeSxcblx0XHRcdFx0I2FkZHJlc3MtOC1jb3VudHJ5LFxuXHRcdFx0XHQjYWRkcmVzcy05LWNvdW50cnkge1xuXHRcdFx0XHRcdCYgKyAuc2VsZWN0MiB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRcdFx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMnB4IDVweCA4cHggMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRbZm9yPVwiYWRkcmVzcy0xLWNvdW50cnlcIl0sXG5cdFx0XHRcdFtmb3I9XCJhZGRyZXNzLTItY291bnRyeVwiXSxcblx0XHRcdFx0W2Zvcj1cImFkZHJlc3MtMy1jb3VudHJ5XCJdLFxuXHRcdFx0XHRbZm9yPVwiYWRkcmVzcy00LWNvdW50cnlcIl0sXG5cdFx0XHRcdFtmb3I9XCJhZGRyZXNzLTUtY291bnRyeVwiXSxcblx0XHRcdFx0W2Zvcj1cImFkZHJlc3MtNi1jb3VudHJ5XCJdLFxuXHRcdFx0XHRbZm9yPVwiYWRkcmVzcy03LWNvdW50cnlcIl0sXG5cdFx0XHRcdFtmb3I9XCJhZGRyZXNzLTgtY291bnRyeVwiXSxcblx0XHRcdFx0W2Zvcj1cImFkZHJlc3MtOS1jb3VudHJ5XCJdIHtcblx0XHRcdFx0XHQmLmZvcm1pbmF0b3ItbGFiZWwge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5mb3JtaW5hdG9yLXNlbGVjdCB7XG5cdFx0XHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGRhcmsgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvcm0tZGVmYXVsdC1mb250LXNpemUgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZm9ybWluYXRvci1kZXNjcmlwdGlvbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplICogMS4yO1xuXHRcdGxpbmUtaGVpZ2h0OiAkZm9udC1zaXplICogMjtcblx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAvIDI7XG5cdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiAkZGFyayAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi10b3A6IDVweDtcblxuXHRcdHAsc3BhbiB7XG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemUgKiAxLjMgIWltcG9ydGFudDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAkZm9udC1zaXplICogMS44ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0LmZvcm1pbmF0b3ItZXJyb3ItbWVzc2FnZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGVycm9yO1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAqIDEuNDtcblx0XHRsaW5lLWhlaWdodDogJGZvbnQtc2l6ZSAqIDI7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRtYXJnaW4tdG9wOiAzcHggIWltcG9ydGFudDtcblx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHR9XG5cblx0LmZvcm1pbmF0b3Itc3VjY2VzcyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdFx0cGFkZGluZzogMjBweDtcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAqIDEuNiAhaW1wb3J0YW50O1xuXHRcdGxpbmUtaGVpZ2h0OiAkZm9udC1zaXplICogMi42ICFpbXBvcnRhbnQ7XG5cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAqIDEuNiAhaW1wb3J0YW50O1xuXHRcdFx0bGluZS1oZWlnaHQ6ICRmb250LXNpemUgKiAyLjYgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuI3VpLWRhdGVwaWNrZXItZGl2IHtcblx0ei1pbmRleDogMTAxICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0cGFkZGluZzogMjBweDtcblx0Ym94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXG5cdC51aS1kYXRlcGlja2VyLXByZXYsXG5cdC51aS1kYXRlcGlja2VyLW5leHQge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRmb250LXNpemU6ICRmb250LXNpemUgKiAxLjQ7XG5cdFx0bGluZS1oZWlnaHQ6ICRmb250LXNpemUgKiAyO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG5cdFx0cGFkZGluZzogM3B4IDhweDtcblx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAvIDI7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdGNvbG9yOiAjMDAwO1xuXHR9XG5cblx0JjpiZWZvcmUge1xuXHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHRcdGJveC1zaGFkb3c6IDAgMCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudWktZGF0ZXBpY2tlci1tb250aCxcblx0LnVpLWRhdGVwaWNrZXIteWVhciB7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgLyAyO1xuXHRcdG1hcmdpbjogNXB4IDVweCA1cHggMDtcblx0fVxuXG5cdC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG5cdFx0Ly8gYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcblx0XHQvLyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0XHQvLyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdH1cblx0dGhlYWQge1xuXHRcdHRoIHtcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdHRib2R5IHtcblx0XHR0ZCB7XG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAvIDI7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2VlZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNlZWUgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYudWktc3RhdGUtZGVmYXVsdC51aS1zdGF0ZS1hY3RpdmUsXG5cdFx0XHRcdCYudWktc3RhdGUtZGVmYXVsdDphY3RpdmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHN1Y2Nlc3MgIWltcG9ydGFudDtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLnVpLXN0YXRlLWRlZmF1bHQudWktc3RhdGUtaGlnaGxpZ2h0IHtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHByaW1hcnksIDAuMikgIWltcG9ydGFudDtcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZm9ybWluYXRvci1zZWxlY3Qge1xuXHQmLmZvcm1pbmF0b3Itc2VsZWN0LWRyb3Bkb3duLWNvbnRhaW5lci0tb3BlbiB7XG5cdFx0LmZvcm1pbmF0b3Itc2VsZWN0LWRyb3Bkb3duIHtcblx0XHRcdCYuZm9ybWluYXRvci1kcm9wZG93bi0tbWF0ZXJpYWwge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDQwcHggMCByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDtcblxuXHRcdFx0XHQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGVkIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvcm0tZGVmYXVsdC1mb250LXNpemUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0cGFkZGluZzogMTBweCAxNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc2VsZWN0Mi1zZWFyY2gge1xuXHRcdFx0XHRcdC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0zMDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgLyAyICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qIFRoZSBjb250YWluZXIgbXVzdCBiZSBwb3NpdGlvbmVkIHJlbGF0aXZlOiAqL1xuLmZhY2V0d3AtZHJvcGRvd24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZvbnQtZmFtaWx5OiBBcmlhbDtcbn1cblxuLmZhY2V0d3AtZHJvcGRvd24gc2VsZWN0IHtcblx0ZGlzcGxheTogbm9uZTsgLypoaWRlIG9yaWdpbmFsIFNFTEVDVCBlbGVtZW50OiAqL1xufVxuXG4uc2VsZWN0LXNlbGVjdGVkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogRG9kZ2VyQmx1ZTtcbn1cblxuLyogU3R5bGUgdGhlIGFycm93IGluc2lkZSB0aGUgc2VsZWN0IGVsZW1lbnQ6ICovXG4uc2VsZWN0LXNlbGVjdGVkOmFmdGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRjb250ZW50OiBcIlwiO1xuXHR0b3A6IDE0cHg7XG5cdHJpZ2h0OiAxMHB4O1xuXHR3aWR0aDogMDtcblx0aGVpZ2h0OiAwO1xuXHRib3JkZXI6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWNvbG9yOiAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4vKiBQb2ludCB0aGUgYXJyb3cgdXB3YXJkcyB3aGVuIHRoZSBzZWxlY3QgYm94IGlzIG9wZW4gKGFjdGl2ZSk6ICovXG4uc2VsZWN0LXNlbGVjdGVkLnNlbGVjdC1hcnJvdy1hY3RpdmU6YWZ0ZXIge1xuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmYgdHJhbnNwYXJlbnQ7XG5cdHRvcDogN3B4O1xufVxuXG4vKiBzdHlsZSB0aGUgaXRlbXMgKG9wdGlvbnMpLCBpbmNsdWRpbmcgdGhlIHNlbGVjdGVkIGl0ZW06ICovXG4uc2VsZWN0LWl0ZW1zIGRpdixcbi5zZWxlY3Qtc2VsZWN0ZWQge1xuXHRjb2xvcjogI2ZmZmZmZjtcblx0cGFkZGluZzogOHB4IDE2cHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoMCwgMCwgMCwgMC4xKSB0cmFuc3BhcmVudDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBTdHlsZSBpdGVtcyAob3B0aW9ucyk6ICovXG4uc2VsZWN0LWl0ZW1zIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBEb2RnZXJCbHVlO1xuXHR0b3A6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHR6LWluZGV4OiA5OTtcbn1cblxuLyogSGlkZSB0aGUgaXRlbXMgd2hlbiB0aGUgc2VsZWN0IGJveCBpcyBjbG9zZWQ6ICovXG4uc2VsZWN0LWhpZGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0LWl0ZW1zIGRpdjpob3Zlcixcbi5zYW1lLWFzLXNlbGVjdGVkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuIiwiLnNvY2lhbC1zaGFyZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAqIDEuNjtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRmb250LXNpemUgKiAxLjY7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmh1c3RsZS11aSB7XG4gICAgICAgIC5odXN0bGUtc29jaWFsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5odXN0bGUtaW5saW5lOm5vdCguaHVzdGxlLXNpemUtLXNtYWxsKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8vIENvbXBsaWFueiBjb29raWUgcGFnZSBzdHlsaW5nXG4jY21wbHotZG9jdW1lbnQgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4jY21wbHotZG9jdW1lbnQgYVt0YXJnZXQ9XCJfYmxhbmtcIl06OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBtYXJnaW46IDA7XG59XG5cbiNjbXBsei1kb2N1bWVudCBwLCAjY21wbHotZG9jdW1lbnQgbGksICNjbXBsei1kb2N1bWVudCB0ZCB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplICogMS44O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICNjbXBsei1jb29raWVzLW92ZXJ2aWV3IC5jb29raWVzLXBlci1wdXJwb3NlIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICAgIH1cbn1cblxuLy8gQ29tcGxpYW56IGNvb2tpZWJhciBzdHlsaW5nXG4uY2MtdGhlbWUtY2xhc3NpYyAuY2MtYnRuLFxuLmNjLWZsb2F0aW5nLmNjLXRoZW1lLWNsYXNzaWMge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzIWltcG9ydGFudDtcbn1cblxuI2NjLXdpbmRvdyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDMwcHggMCByZ2JhKDAsMCwwLC4yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkZGFyaztcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jYy1yZXZva2UuY2MtYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeSFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICR3aGl0ZSFpbXBvcnRhbnQ7XG59XG5cbiNjYy13aW5kb3cgLmNjLWxpbmsge1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRsaWdodDtcbiAgICB9XG59XG5cbi5jbXBsei1jYXRlZ29yaWVzLXdyYXAge1xuICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJGRhcmshaW1wb3J0YW50O1xuICAgIH1cbn1cblxuI2NjLXdpbmRvdyBhIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG4gICAgY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG59XG5cbiNjYy13aW5kb3cuY2Mtd2luZG93IC5jYy1jb21wbGlhbmNlIC5jYy1idG4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xufVxuXG4jY2Mtd2luZG93LmNjLXdpbmRvdyAuY2MtY29tcGxpYW5jZSAuY2MtYnRuLmNjLWFjY2VwdC1hbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXMhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogJHN1Y2NlcyFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7ICAgIFxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkc3VjY2VzLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRzdWNjZXMsIDEwJSkgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZSFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmNjLWRpc21pc3Mge1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xufVxuXG4jY2Mtd2luZG93LmNjLXdpbmRvdyAuY2MtY29tcGxpYW5jZSAuY2MtYnRuLmNjLWRpc21pc3MsXG4jY2Mtd2luZG93LmNjLXdpbmRvdyAuY2MtY29tcGxpYW5jZSAuY2MtYnRuLmNjLXNhdmUsXG4uY2MtYnRuLmNjLXNhdmUuY2Mtc2hvdy1zZXR0aW5ncy5jYy1idG4tbm8taHJlZiB7XG4gICAgY29sb3I6ICRkYXJrIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWVlICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCNlZWUsIDEwJSkgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oI2VlZSwgMTAlKSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJGRhcmshaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5jYy1jb21wbGlhbmNlIGEuY2MtYnRuIHtcbiAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG59XG5cbi5jYy1idG4uY2Mtc2F2ZS5jYy1zaG93LXNldHRpbmdzLmNjLWJ0bi1uby1ocmVmLFxuI2NjLXdpbmRvdy5jYy13aW5kb3cgLmNjLWNvbXBsaWFuY2UgLmNjLWJ0bi5jYy1zYXZlIHtcbiAgICBib3JkZXItY29sb3I6ICR3aGl0ZSFpbXBvcnRhbnQ7XG59XG5cbiNjYy13aW5kb3cuY2Mtd2luZG93IHtcbiAgICBtaW4td2lkdGg6IDMyMHB4IWltcG9ydGFudFxufVxuXG4jY2Mtd2luZG93LmNjLWZsb2F0aW5nIHtcbiAgICBtYXgtd2lkdGg6IDI0MHB4IWltcG9ydGFudDtcbn1cblxuI2NjLXdpbmRvdy5jYy13aW5kb3cgLmNtcGx6LWNhdGVnb3JpZXMtd3JhcCAuY2MtY2hlY2sgc3ZnIHtcbiAgICBzdHJva2U6ICRzZWNvbmRhcnkhaW1wb3J0YW50O1xufVxuXG4jY2Mtd2luZG93LmNjLXdpbmRvdyAuY2MtbWVzc2FnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPSczNHB4JyBoZWlnaHQ9JzM0cHgnIHZpZXdCb3g9JzAgMCAzNCAzNCcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ2cgaWQ9J1BhZ2UtMScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdpY29uLWNvb2tpZS1kYXJrJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMC4wMDAwMDAsIDAuMDAwMDAwKScgZmlsbD0nJTIzMEUyMjM2JyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDZyBpZD0naWNvbi1jb29raWUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDE2LjY1MzUyMiwgMTcuMDAwMDAwKSBzY2FsZSgtMSwgMSkgdHJhbnNsYXRlKC0xNi42NTM1MjIsIC0xNy4wMDAwMDApICclM0UlM0NwYXRoIGQ9J00xNi42NTM5ODIxLDM0IEMxMi4xMzY4MzkyLDM0IDcuOTA5NzM3MTQsMzIuMTk1MTY2NyA0Ljc0OTgxODc3LDI4LjkxNDE2NjcgQzEuNjE0ODc5OTksMjUuNjYwMDgzMyAtMC4wNzEyNDI0NTQ1LDIxLjM1OTA4MzMgMC4wMDIzMDg1NjU0OCwxNi44MDMwODMzIEMwLjAwNzg1OTU4NjQ4LDE2LjQ2ODc1IDAuMTI5OTgyMDM1LDE2LjE0NTc1IDAuMzQ2NDcxODI5LDE1Ljg5MzU4MzMgQzAuNTMyNDMxMDE5LDE1LjY3NjgzMzMgMC43ODkxNjU3MDksMTUuNTA4MjUgMS4wNjI1NTM0NiwxNS40Mzc0MTY3IEMyLjI5MDcxNjczLDE1LjEyMTUgMy4zMjg3NTc1NSwxNC4yNzU3NSAzLjkxNDM5MDIsMTMuMTE2OTE2NyBDNC4yMzc3MzcxNCwxMi40NzY1ODMzIDQuOTgwMTg2MTIsMTIuMTg2MTY2NyA1LjY0MDc1NzU1LDEyLjQ0MTE2NjcgQzguNzA0OTIwODEsMTMuNjI4MzMzMyAxMS42MjQ3NTc2LDExLjI0MTI1IDExLjYyNDc1NzYsOC4yMzM2NjY2NyBMMTEuNTk4MzkwMiw3Ljk4MTUgTDExLjU2Nzg1OTYsNy43NDQ5MTY2NyBDMTEuNTI2MjI3LDcuMzUzOTE2NjcgMTEuNjQ2OTYxNyw2Ljk2MjkxNjY3IDExLjg5OTUzMzEsNi42NjU0MTY2NyBDMTIuMTUyMTA0NSw2LjM2OTMzMzMzIDEyLjUxNDMwODYsNi4xOTIyNSAxMi45MDAxMDQ1LDYuMTc4MDgzMzMgQzE0Ljg4ODc1NzYsNi4xMDg2NjY2NyAxNi41OTU2OTY0LDQuNjg3NzUgMTcuMDUwODgsMi43MjI4MzMzMyBDMTcuNDAxOTgyMSwxLjIwODQxNjY3IDE4LjkyODUxMjcsMC4yNzQ4MzMzMzMgMjAuNDU2NDMxMSwwLjYzMzI1IEMyOC4wMjI0NzE5LDIuNDI5NTgzMzMgMzMuMzA3MDQzMyw5LjE5NTU4MzMzIDMzLjMwNzA0MzMsMTcuMDg3ODMzMyBDMzMuMzA3MDQzMywyNi40MTM3NSAyNS44MzY3NTc2LDM0IDE2LjY1Mzk4MjEsMzQgWiBNMi43OTQ0NzE4MywxNy44MjQ1IEMyLjk2NjU1MzQ2LDIxLjI1IDQuMzQzMjA2NTMsMjQuNDUzMDgzMyA2LjcyODc1NzU1LDI2LjkyOCBDOS4zNjI3MTY3NiwyOS42NjIxNjY3IDEyLjg4NzYxNDcsMzEuMTY2NjY2NyAxNi42NTM5ODIxLDMxLjE2NjY2NjcgQzI0LjMwNjA2MzcsMzEuMTY2NjY2NyAzMC41MzE1MzMxLDI0Ljg1MTE2NjcgMzAuNTMxNTMzMSwxNy4wODc4MzMzIEMzMC41MzE1MzMxLDEwLjUyMDE2NjcgMjYuMTI5NTczOSw0Ljg4ODkxNjY3IDE5LjgyNzc3OCwzLjM5MjkxNjY3IEwxOS43MzQ3OTg0LDMuNDExMzMzMzMgQzE5LjExNTg1OTYsNi4xMTcxNjY2NyAxNi45OTgxNDUzLDguMjAyNSAxNC4zNzY2NzYsOC44MjMgQzE0LjA4MTA4NDEsMTIuNjAyNjY2NyAxMC45NzUyODgyLDE1LjU4MzMzMzMgNy4yMDA1OTQyOCwxNS41ODMzMzMzIEM2LjcyNDU5NDI4LDE1LjU4MzMzMzMgNi4yNDU4MTg3NywxNS41MzA5MTY3IDUuNzY3MDQzMjYsMTUuNDI3NSBDNS4wMDEwMDI0NCwxNi40ODI5MTY3IDMuOTc0MDYzNjcsMTcuMzEwMjUgMi43OTQ0NzE4MywxNy44MjQ1IFonIGlkPSdTaGFwZSclM0UlM0MvcGF0aCUzRSUzQ2VsbGlwc2UgaWQ9J092YWwnIGN4PScyMC4xMjMzNjk4JyBjeT0nMTIuMDQxNjY2Nycgcng9JzIuMDgxNjMyNjUnIHJ5PScyLjEyNSclM0UlM0MvZWxsaXBzZSUzRSUzQ2VsbGlwc2UgaWQ9J092YWwnIGN4PScxMC40MDkwODQxJyBjeT0nMjAuNTQxNjY2Nycgcng9JzIuMDgxNjMyNjUnIHJ5PScyLjEyNSclM0UlM0MvZWxsaXBzZSUzRSUzQ2VsbGlwc2UgaWQ9J092YWwnIGN4PScyMS41MTExMjQ5JyBjeT0nMjMuMzc1JyByeD0nMi4wODE2MzI2NScgcnk9JzIuMTI1JyUzRSUzQy9lbGxpcHNlJTNFJTNDZWxsaXBzZSBpZD0nT3ZhbCcgY3g9JzE2LjY1Mzk4MjEnIGN5PScxNycgcng9JzEuMzg3NzU1MScgcnk9JzEuNDE2NjY2NjcnJTNFJTNDL2VsbGlwc2UlM0UlM0NlbGxpcHNlIGlkPSdPdmFsJyBjeD0nMTMuODc4NDcxOScgY3k9JzI1LjUnIHJ4PScxLjM4Nzc1NTEnIHJ5PScxLjQxNjY2NjY3JyUzRSUzQy9lbGxpcHNlJTNFJTNDZWxsaXBzZSBpZD0nT3ZhbCcgY3g9JzEyLjQ5MDcxNjgnIGN5PScxLjQxNjY2NjY3JyByeD0nMS4zODc3NTUxJyByeT0nMS40MTY2NjY2NyclM0UlM0MvZWxsaXBzZSUzRSUzQ2VsbGlwc2UgaWQ9J092YWwnIGN4PSc2LjI0NTgxODc3JyBjeT0nNy43OTE2NjY2Nycgcng9JzIuMDgxNjMyNjUnIHJ5PScyLjEyNSclM0UlM0MvZWxsaXBzZSUzRSUzQ2VsbGlwc2UgaWQ9J092YWwnIGN4PScyNC45ODA1MTI3JyBjeT0nMTcnIHJ4PScxLjM4Nzc1NTEnIHJ5PScxLjQxNjY2NjY3JyUzRSUzQy9lbGxpcHNlJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDM0cHggMzRweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn0iLCIuYXJ0aWNsZS1saXN0aW5nIHtcblxuICAgIC5zbGljay10cmFjayxcbiAgICAucm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgICAgICAgIFxuXG4gICAgICAgIC5zbGljay1zbGlkZSxcbiAgICAgICAgLmFydGljbGUtbmV3cyB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcblxuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAuYXJ0aWNsZS1uZXdzIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5hcnRpY2xlLW5ld3Mge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgxMik7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDYpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDQpOyBcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIC5jYXJkLWltZy10b3Age1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC43cyBjdWJpYy1iZXppZXIoMCwxLjExLC41MSwxKTtcblxuICAgICAgICAgICAgICAgIC5tYXNrIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDMlO1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkbGlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC43cyBjdWJpYy1iZXppZXIoMCwxLjExLC41MSwxKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjdzIGN1YmljLWJlemllcigwLDEuMTEsLjUxLDEpO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTYwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDIyMHB4IDYwcHggMjIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHdoaXRlIHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDI4MHB4IDYwcHggMjgwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2FyZC1ib2R5LWlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRlcm0tbGlzdCB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAuY29tbWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbW1hIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAuY2FyZC1pbWctdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHByaW1hcnkgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc2xpZGVyLWFjdGl2YXRlZCB7XG4gICAgICAgIC5hcnRpY2xlLW5ld3Mge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiAuYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIC5idG4tbm9fYmc6YWZ0ZXIge1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9kdWxlLW5ld3Mge1xuICAgIC5hcnRpY2xlLWxpc3Rpbmcge1xuICAgICAgICAuYXJ0aWNsZS1uZXdzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5iZy1jb2xvci13aGl0ZSB7XG4gICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgIC5jYXJkLWltZy10b3Age1xuICAgICAgICAgICAgICAgIC5tYXNrIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRsaWdodCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIi5hcnRpY2xlLWxpc3Rpbmcge1xuICAgIFxuICAgIC5hcnRpY2xlLXRlYW0ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCg2KTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDYpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDYpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDQpOyBcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgzKTsgXG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAuY2FyZC1pbWctdG9wIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuN3MgY3ViaWMtYmV6aWVyKDAsMS4xMSwuNTEsMSk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNjBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubWFzayB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGxpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhcmQtYm9keSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuN3MgY3ViaWMtYmV6aWVyKDAsMS4xMSwuNTEsMSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDI1cHggMTVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuN3MgY3ViaWMtYmV6aWVyKDAsMS4xMSwuNTEsMSk7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtNjBweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMjIwcHggNjBweCAyMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkd2hpdGUgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMjgwcHggNDBweCAyODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2FyZC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jYXJkLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKiAxLjU7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkZm9udC1zaXplICogMjsgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC50ZWFtLWxpbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKiAxLjY7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGZvbnQtc2l6ZSAqIDEuNjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGRhcms7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYWNjZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyAmOmhvdmVyIHtcbiAgICAgICAgICAgIC8vICAgICAuY2FyZC1pbWctdG9wIHtcbiAgICAgICAgICAgIC8vICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgICAgICAgICAgLy8gICAgIH1cbiAgICAgICAgICAgIC8vICAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgICAgIC8vICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAgICAgICAgIC8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cbiAgICAgICAgICAgIC8vICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAvLyAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRwcmltYXJ5IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgLy8gICAgICAgICB9XG4gICAgICAgICAgICAvLyAgICAgfVxuICAgICAgICAgICAgLy8gfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zbGlkZXItYWN0aXZhdGVkIHtcbiAgICAgICAgLmFydGljbGUtbmV3cyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5idXR0b25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgLmJ0bi1ub19iZzphZnRlciB7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIi5yZWxhdGVkLXBvc3RzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQ7XG59IiwiLmFydGljbGUtc2VydmljZXMge1xuICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XG4gICAgQGluY2x1ZGUgbWFrZS1jb2woMTIpO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woNik7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woNCk7IFxuICAgIH1cblxuICAgIC8vIC5tb2R1bGUtc2VydmljZXMgJiB7XG4gICAgLy8gICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgLy8gfVxuXG4gICAgLm51bWJlci1vZi1pdGVtcy0zICYge1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQoKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuY2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgLmNhcmQtYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuN3MgY3ViaWMtYmV6aWVyKDAsMS4xMSwuNTEsMSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjdzIGN1YmljLWJlemllcigwLDEuMTEsLjUxLDEpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBhLCBzcGFuLCBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwNSU7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb2R1bGUtc2VydmljZXMge1xuICAgICYuYmctY29sb3ItbGlnaHQge1xuICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYXJ0aWNsZS1pbm5vdmF0aW9ucyB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbCgxMik7IFxuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiBcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDYpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDQpOyBcbiAgICB9XG5cbiAgICAvLyAubW9kdWxlLXNlcnZpY2VzICYge1xuICAgIC8vICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIC8vIH1cblxuICAgIC5udW1iZXItb2YtaXRlbXMtMyAmIHtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkKCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmNhcmQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjdzIGN1YmljLWJlemllcigwLDEuMTEsLjUxLDEpO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC43cyBjdWJpYy1iZXppZXIoMCwxLjExLC41MSwxKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogLTVweDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgYSwgc3BhbiwgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDUlO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9kdWxlLWlubm92YXRpb25zIHtcbiAgICAmLmJnLWNvbG9yLWxpZ2h0IHtcbiAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgLmNhcmQtYm9keSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmFydGljbGUtam9icyB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbCg4KTtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoMik7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDEyKTtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KDApO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLm1vZHVsZS1zZXJ2aWNlcyAmIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuY2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC43cyBjdWJpYy1iZXppZXIoMCwxLjExLC41MSwxKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuN3MgY3ViaWMtYmV6aWVyKDAsMS4xMSwuNTEsMSk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC01cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIGEsIHNwYW4sIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhdGVnb3J5LWxpc3Qge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmsgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwNSU7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNhdGVnb3J5LWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyayAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkcHJpbWFyeSwgMjAlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgbGlnaHRlbigkcHJpbWFyeSwgMjAlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRlYW0sXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZXJ2aWNlcyxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW5ld3MsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jYXNlcyxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWpvYnMge1xuICAgIC5wYWdlLWJnLWNvbG9yLWxpZ2h0IHtcbiAgICAgICAgLmFydGljbGUtbGlzdGluZyB7XG4gICAgICAgICAgICAuYXJ0aWNsZS1qb2JzIHtcbiAgICAgICAgICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmNhdGVnb3J5LWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRlYW0sXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZXJ2aWNlcyxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW5ld3MsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jYXNlcyxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWpvYnMge1xuICAgIC5wYWdlLWJnLWNvbG9yLXdoaXRlIHtcbiAgICAgICAgLmFydGljbGUtbGlzdGluZyB7XG4gICAgICAgICAgICAuYXJ0aWNsZS1qb2JzIHtcbiAgICAgICAgICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmNhdGVnb3J5LWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb2R1bGUuYmctY29sb3Itd2hpdGUge1xuICAgIC5hcnRpY2xlLWxpc3Rpbmcge1xuICAgICAgICAuYXJ0aWNsZS1qb2JzIHtcbiAgICAgICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgICAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgLmNhdGVnb3J5LWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9kdWxlLmJnLWNvbG9yLWxpZ2h0IHtcbiAgICAuYXJ0aWNsZS1saXN0aW5nIHtcbiAgICAgICAgLmFydGljbGUtam9icyB7XG4gICAgICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICAgICAgLmNhcmQtYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIC5jYXRlZ29yeS1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNpbmdsZS1qb2JzIHtcbiAgICAuY2F0ZWdvcnktbGlzdCB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5hcnRpY2xlLWNhc2VzIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xuICAgIEBpbmNsdWRlIG1ha2UtY29sKDEyKTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDYpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDQpOyBcbiAgICB9XG5cbiAgICAubW9kdWxlLXNlcnZpY2VzICYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5jYXJkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAuY2FyZC1pbWctdG9wIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAwIDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDExMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjdzIGN1YmljLWJlemllcigwLDEuMTEsLjUxLDEpO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgLy8gJjphZnRlciB7XG4gICAgICAgICAgICAvLyAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIC8vICAgICB0cmFuc2l0aW9uOiBhbGwgMC43cyBjdWJpYy1iZXppZXIoMCwxLjExLC41MSwxKTtcbiAgICAgICAgICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAvLyAgICAgbGVmdDogLTVweDtcbiAgICAgICAgICAgIC8vICAgICB0b3A6IDA7XG4gICAgICAgICAgICAvLyAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIC8vICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAvLyAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIC8vICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgYSwgc3BhbiwgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuXG4gICAgICAgICAgICAgICAgLy8gJjphZnRlciB7XG4gICAgICAgICAgICAgICAgLy8gICAgIHdpZHRoOiAxMDUlO1xuICAgICAgICAgICAgICAgIC8vICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9kdWxlLWNhc2VzIHtcbiAgICAmLmJnLWNvbG9yLXdoaXRlIHtcbiAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgLmNhcmQtaW1nLXRvcCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcmQtYm9keSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmFydGljbGUtYnJhbmRzIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xuICAgIEBpbmNsdWRlIG1ha2UtY29sKDEyKTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDYpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDQpOyBcbiAgICB9XG5cbiAgICAuY2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgLmNhcmQtaW1nLXRvcCB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMCAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC43cyBjdWJpYy1iZXppZXIoMCwxLjExLC41MSwxKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIC8vICY6YWZ0ZXIge1xuICAgICAgICAgICAgLy8gICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAvLyAgICAgdHJhbnNpdGlvbjogYWxsIDAuN3MgY3ViaWMtYmV6aWVyKDAsMS4xMSwuNTEsMSk7XG4gICAgICAgICAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgLy8gICAgIGxlZnQ6IC01cHg7XG4gICAgICAgICAgICAvLyAgICAgdG9wOiAwO1xuICAgICAgICAgICAgLy8gICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAvLyAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgLy8gICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAvLyAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIGEsIHNwYW4sIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmNhcmQtYm9keSB7XG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcblxuICAgICAgICAgICAgICAgIC8vICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIC8vICAgICB3aWR0aDogMTA1JTtcbiAgICAgICAgICAgICAgICAvLyAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vZHVsZS1jYXNlcyB7XG4gICAgJi5iZy1jb2xvci13aGl0ZSB7XG4gICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgIC5jYXJkLWltZy10b3Age1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5jYXRlZ29yeS1saXN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQ7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogOHB4IDIwcHggOHB4IDAgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICogMS42O1xuICAgICAgICBsaW5lLWhlaWdodDogJGZvbnQtc2l6ZSAqIDEuNjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcblxuICAgICAgICAgICAgYSxcbiAgICAgICAgICAgIC5hIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKiAxLjY7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRmb250LXNpemUgKiAxLjY7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA2MHB4IDAgNjBweCA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkYWNjZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgXG4gICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5yZWNhcHRjaGEtbWVzc2FnZSB7XG4gICAgLmZvcm1pbmF0b3ItZmllbGQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAqIDEuMTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodCAqIDI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGNvbG9yOiAkZGFyaztcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAqIDEuMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodCAqIDI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmVjYXB0Y2hhLXdyYXBwZXIge1xuICAgIGhlaWdodDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufSIsIi5vdmVydmlldy1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQ7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgICBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKiAxLjY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkZm9udC1zaXplICogMS42O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC03cHg7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLDEuMTEsLjUxLDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucG9zdHMtZmlsdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgPiAqIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBvc3RzLWZpbHRlcixcbi5mYWNldHdwLWZseW91dCB7XG5cbiAgICAuZmFjZXR3cC1mYWNldCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLmZhY2V0d3AtdHlwZS1mc2VsZWN0IHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICogMS42O1xuICAgICAgICBsaW5lLWhlaWdodDogJGZvbnQtc2l6ZSAqIDIuMjtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICAuZnMtd3JhcCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZnMtYXJyb3cge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICAuZnMtbGFiZWwtd3JhcCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZzLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAqIDEuNjtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRmb250LXNpemUgKiAyLjI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mcy1hcnJvdyB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZzLWRyb3Bkb3duIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgIC5mcy1zZWFyY2gge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mcy1vcHRpb25zIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICAgICAgICAgIC5mcy1vcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAvIDI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5mcy1vcHRpb24tbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAsMS4xMSwuNTEsMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkLFxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZVxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZhY2V0d3AtdHlwZS1zZWFyY2gge1xuICAgICAgICAuZmFjZXR3cC1pbnB1dC13cmFwIHtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvci1zaWRlLXdpZGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mYWNldHdwLWljb24ge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZhY2V0d3AtdHlwZS1kYXRlX3JhbmdlIHtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3Itc2lkZS13aWRlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTBweDtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mYWNldHdwLXR5cGUtcHJveGltaXR5IHtcbiAgICAgICAgLmZhY2V0d3AtaW5wdXQtd3JhcCB7XG4gICAgICAgICAgICAuZmFjZXR3cC1sb2NhdGlvbiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3Itc2lkZS13aWRlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZhY2V0d3AtcmFkaXVzLWRyb3Bkb3duIHtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvci1zaWRlLXdpZGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mYWNldHdwLWZseW91dCB7IFxuICAgIC5mYWNldHdwLWZseW91dC1jbG9zZSB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMjVweCAxMHB4IDI1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDk5OTk5OXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzE4cHgnIGhlaWdodD0nMThweCcgdmlld0JveD0nMCAwIDE4IDE4JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDZyBpZD0nUGFnZS0xJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J0Nsb3NlJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMC4wMDAwMDAsIC0wLjAwMDAwMCknIGZpbGw9JyUyMzAwMDAwMCclM0UlM0NwYXRoIGQ9J00xNy43MDcxMDAxLDEuNzA3MTEwMDggQzE4LjA5NzYwMDEsMS4zMTY1ODAwOCAxOC4wOTc2MDAxLDAuNjgzNDE3MDc1IDE3LjcwNzEwMDEsMC4yOTI4OTMwNzUgQzE3LjMxNjYwMDEsLTAuMDk3NjMxMDI1IDE2LjY4MzQwMDEsLTAuMDk3NjMxMDI1IDE2LjI5MjkwMDEsMC4yOTI4OTMwNzUgTDksNy41ODU3OTAwOCBMMS43MDcxMTAwOCwwLjI5Mjg5MzA3NSBDMS4zMTY1ODAwOCwtMC4wOTc2MzEwMjUgMC42ODM0MTgwNzUsLTAuMDk3NjMxMDI1IDAuMjkyODk0MDc1LDAuMjkyODkzMDc1IEMtMC4wOTc2Mjk0MjUsMC42ODM0MTcwNzUgLTAuMDk3NjI5NDI1LDEuMzE2NTgwMDggMC4yOTI4OTQwNzUsMS43MDcxMTAwOCBMNy41ODU3OTAwOCw5IEwwLjI5Mjg5MzA3NSwxNi4yOTI5MDAxIEMtMC4wOTc2MzEwMjUsMTYuNjgzNDAwMSAtMC4wOTc2MzEwMjUsMTcuMzE2NjAwMSAwLjI5Mjg5MzA3NSwxNy43MDcxMDAxIEMwLjY4MzQxODA3NSwxOC4wOTc2MDAxIDEuMzE2NTgwMDgsMTguMDk3NjAwMSAxLjcwNzExMDA4LDE3LjcwNzEwMDEgTDksMTAuNDE0MjAwMSBMMTYuMjkyOTAwMSwxNy43MDcxMDAxIEMxNi42ODM0MDAxLDE4LjA5NzYwMDEgMTcuMzE2NjAwMSwxOC4wOTc2MDAxIDE3LjcwNzEwMDEsMTcuNzA3MTAwMSBDMTguMDk3NjAwMSwxNy4zMTY2MDAxIDE4LjA5NzYwMDEsMTYuNjgzNDAwMSAxNy43MDcxMDAxLDE2LjI5MjkwMDEgTDEwLjQxNDIwMDEsOSBMMTcuNzA3MTAwMSwxLjcwNzExMDA4IFonIGlkPSdQYXRoJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mYWNldHdwLWZseW91dC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xuXG4gICAgICAgIC5mYWNldHdwLWZhY2V0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRzbWFsbC1mb250LXNpemU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmFjZXR3cC1mbHlvdXQtb3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9ICAgXG59XG5cbi5mYWNldHdwLXR5cGUtcGFnZXIge1xuICAgIC5mYWNldHdwLXBhZ2VyIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKiAxLjY7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGZvbnQtc2l6ZSAqIDEuNjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuN3MgY3ViaWMtYmV6aWVyKDAsMS4xMSwuNTEsMSk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC01cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNvY2lhbC1pY29ucyB7XG5cdHVsIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMCAwIDAgMjBweDtcblxuXHRcdGxpIHtcblx0XHRcdGEge1xuXHRcdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIub2ZmY2FudmFzLWJhY2tkcm9wIHtcblx0YmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5cbi5vZmZjYW52YXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcblx0XG5cdCYub2ZmY2FudmFzLXN0YXJ0IHtcblx0XHRyaWdodDogMDtcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcblx0fVxuXG5cdCYuc2hvdyB7XG5cdFx0dHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cbiIsIi5zb2NpYWwtaWNvbnMge1xuICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgdWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcblxuICAgICAgICAgICAgJjphZnRlcixcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpLmZhLWluc3RhZ3JhbSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkcHJpbWFyeSwgMTAlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsImltZyB7XG4gICAgJi5hbGlnbm5vbmUsXG4gICAgJi5hbGlnbnJpZ2h0LFxuICAgICYuYWxpZ25sZWZ0LFxuICAgICYuYWxpZ25jZW50ZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgJi5hbGlnbnJpZ2h0IHtcbiAgICAgICAgZmxvYXQ6cmlnaHQ7IG1hcmdpbjowIDAgMWVtIDFlbTtcbiAgICB9XG4gICAgJi5hbGlnbmxlZnQge1xuICAgICAgICBmbG9hdDpsZWZ0OyBtYXJnaW46MCAxZW0gMWVtIDA7XG4gICAgfVxuICAgICYuYWxpZ25jZW50ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbn1cblxuXG4udmlkZW8tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnZpZGVvLWNvbnRhaW5lciBpZnJhbWUsIFxuLnZpZGVvLWNvbnRhaW5lciBvYmplY3QsIFxuLnZpZGVvLWNvbnRhaW5lciBlbWJlZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn0iXX0= */
