: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:#212529;--bs-primary:#000;--bs-primary-rgb:0,0,0;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-body-color-rgb:33,37,41;--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%,.15),hsla(0,0%,100%,0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-bg:#fff}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);background-color:var(--bs-body-bg);color:var(--bs-body-color);font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);margin:0;text-align:var(--bs-body-text-align)}hr{background-color:currentColor;border:0;color:inherit;margin:1rem 0;opacity:.25}hr:not([size]){height:1px}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-weight:500;line-height:1.2;margin-bottom:.5rem}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-bottom:1rem;margin-top:0}abbr[data-bs-original-title],abbr[title]{cursor:help;text-decoration:underline dotted;text-decoration-skip-ink:none}address{font-style:normal;line-height:inherit;margin-bottom:1rem}ol,ul{padding-left:2rem}dl,ol,ul{margin-bottom:1rem;margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{background-color:#fcf8e3;padding:.2em}sub,sup{font-size:.75em;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#0d6efd;text-decoration:underline}a:hover{color:#0a58ca}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{direction:ltr;font-family:var(--bs-font-monospace);font-size:1em;unicode-bidi:bidi-override}pre{display:block;font-size:.875em;margin-bottom:1rem;margin-top:0;overflow:auto}pre code{color:inherit;font-size:inherit;word-break:normal}code{word-wrap:break-word;color:#d63384;font-size:.875em}a>code{color:inherit}kbd{background-color:#212529;border-radius:.2rem;color:#fff;font-size:.875em;padding:.2rem .4rem}kbd kbd{font-size:1em;font-weight:700;padding:0}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{border-collapse:collapse;caption-side:bottom}caption{color:#6c757d;padding-bottom:.5rem;padding-top:.5rem;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border:0 solid;border-color:inherit}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-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{border-style:none;padding:0}textarea{resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{float:left;font-size:calc(1.275rem + .3vw);line-height:inherit;margin-bottom:.5rem;padding:0;width:100%}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}output{display:inline-block}iframe{border:0}summary{cursor:pointer;display:list-item}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{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{list-style:none;padding-left:0}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{font-size:1.25rem;margin-bottom:1rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{color:#6c757d;font-size:.875em;margin-bottom:1rem;margin-top:-1rem}.blockquote-footer:before{content:"\2014\00A0"}.img-fluid,.img-thumbnail{height:auto;max-width:100%}.img-thumbnail{background-color:#fff;border:1px solid #dee2e6;border-radius:0;padding:.25rem}.figure{display:inline-block}.figure-img{line-height:1;margin-bottom:.5rem}.figure-caption{color:#6c757d;font-size:.875em}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{margin-left:auto;margin-right:auto;padding-left:var(--bs-gutter-x,.75rem);padding-right:var(--bs-gutter-x,.75rem);width:100%}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-left:calc(var(--bs-gutter-x)*-.5);margin-right:calc(var(--bs-gutter-x)*-.5);margin-top:calc(var(--bs-gutter-y)*-1)}.row>*{flex-shrink:0;margin-top:var(--bs-gutter-y);max-width:100%;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.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:#212529;--bs-table-striped-bg:rgba(0,0,0,.05);--bs-table-active-color:#212529;--bs-table-active-bg:rgba(0,0,0,.1);--bs-table-hover-color:#212529;--bs-table-hover-bg:rgba(0,0,0,.075);border-color:#dee2e6;color:#212529;margin-bottom:1rem;vertical-align:top;width:100%}.table>:not(caption)>*>*{background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg);padding:.5rem}.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:#cfe2ff;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;border-color:#bacbe6;color:#000}.table-secondary{--bs-table-bg:#e2e3e5;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;border-color:#cbccce;color:#000}.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;border-color:#bcd0c7;color:#000}.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;border-color:#badce3;color:#000}.table-warning{--bs-table-bg:#fff3cd;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;border-color:#e6dbb9;color:#000}.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;border-color:#dfc2c4;color:#000}.table-light{--bs-table-bg:#f8f9fa;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;border-color:#dfe0e1;color:#000}.table-dark{--bs-table-bg:#212529;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;border-color:#373b3e;color:#fff}.table-responsive{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (max-width:575.98px){.table-responsive-sm{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:767.98px){.table-responsive-md{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:991.98px){.table-responsive-lg{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:1199.98px){.table-responsive-xl{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:1399.98px){.table-responsive-xxl{-webkit-overflow-scrolling:touch;overflow-x:auto}}.form-label{margin-bottom:.5rem}.col-form-label{font-size:inherit;line-height:1.5;margin-bottom:0;padding-bottom:calc(.375rem + 1px);padding-top:calc(.375rem + 1px)}.col-form-label-lg{font-size:1.25rem;padding-bottom:calc(.5rem + 1px);padding-top:calc(.5rem + 1px)}.col-form-label-sm{font-size:.875rem;padding-bottom:calc(.25rem + 1px);padding-top:calc(.25rem + 1px)}.form-text{color:#6c757d;font-size:.875em;margin-top:.25rem}.form-control{appearance:none;background-clip:padding-box;background-color:#fff;border:1px solid #ced4da;border-radius:0;color:#212529;display:block;font-size:1rem;font-weight:400;line-height:1.5;padding:.375rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{background-color:#fff;border-color:#86b7fe;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);color:#212529;outline:0}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}.form-control::file-selector-button{background-color:#e9ecef;border:0 solid;border-color:inherit;border-inline-end-width:1px;border-radius:0;color:#212529;margin:-.375rem -.75rem;margin-inline-end:.75rem;padding:.375rem .75rem;pointer-events:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control::-webkit-file-upload-button{background-color:#e9ecef;border:0 solid;border-color:inherit;border-inline-end-width:1px;border-radius:0;color:#212529;margin:-.375rem -.75rem;margin-inline-end:.75rem;padding:.375rem .75rem;pointer-events:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control-plaintext{background-color:transparent;border:solid transparent;border-width:1px 0;color:#212529;display:block;line-height:1.5;margin-bottom:0;padding:.375rem 0;width:100%}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-left:0;padding-right:0}.form-control-sm{border-radius:.2rem;font-size:.875rem;min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem}.form-control-sm::file-selector-button{margin:-.25rem -.5rem;margin-inline-end:.5rem;padding:.25rem .5rem}.form-control-sm::-webkit-file-upload-button{margin:-.25rem -.5rem;margin-inline-end:.5rem;padding:.25rem .5rem}.form-control-lg{border-radius:.3rem;font-size:1.25rem;min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem}.form-control-lg::file-selector-button{margin:-.5rem -1rem;margin-inline-end:1rem;padding:.5rem 1rem}.form-control-lg::-webkit-file-upload-button{margin:-.5rem -1rem;margin-inline-end:1rem;padding:.5rem 1rem}textarea.form-control{min-height:calc(1.5em + .75rem + 2px)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px)}.form-control-color{height:auto;padding:.375rem;width:3rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border-radius:0;height:1.5em}.form-control-color::-webkit-color-swatch{border-radius:0;height:1.5em}.form-select{-moz-padding-start:calc(.75rem - 3px);appearance:none;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 5 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:16px 12px;border:1px solid #ced4da;border-radius:0;color:#212529;display:block;font-size:1rem;font-weight:400;line-height:1.5;padding:.375rem 2.25rem .375rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);outline:0}.form-select[multiple],.form-select[size]:not([size="1"]){background-image:none;padding-right:.75rem}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}.form-select-sm{border-radius:.2rem;font-size:.875rem;padding-bottom:.25rem;padding-left:.5rem;padding-top:.25rem}.form-select-lg{border-radius:.3rem;font-size:1.25rem;padding-bottom:.5rem;padding-left:1rem;padding-top:.5rem}.form-check{display:block;margin-bottom:.125rem;min-height:1.5rem;padding-left:1.5em}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-input{appearance:none;background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid rgba(0,0,0,.25);color-adjust:exact;height:1em;margin-top:.25em;vertical-align:top;width:1em}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);outline:0}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.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 10 3 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:#0d6efd;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");border-color:#0d6efd}.form-check-input:disabled{filter:none;opacity:.5;pointer-events:none}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{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;margin-left:-2.5em;transition:background-position .15s ease-in-out;width:2em}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{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='%2386b7fe'/%3E%3C/svg%3E")}.form-switch .form-check-input:checked{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");background-position:100%}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{clip:rect(0,0,0,0);pointer-events:none;position:absolute}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{filter:none;opacity:.65;pointer-events:none}.form-range{appearance:none;background-color:transparent;height:1.5rem;padding:0;width:100%}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;height:1rem;margin-top:-.25rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:1rem}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{background-color:#dee2e6;border-color:transparent;border-radius:1rem;color:transparent;cursor:pointer;height:.5rem;width:100%}.form-range::-moz-range-thumb{appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;height:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:1rem}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{background-color:#dee2e6;border-color:transparent;border-radius:1rem;color:transparent;cursor:pointer;height:.5rem;width:100%}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#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{border:1px solid transparent;height:100%;left:0;padding:1rem .75rem;pointer-events:none;position:absolute;top:0;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::placeholder{color:transparent}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-bottom:.625rem;padding-top:1.625rem}.form-floating>.form-control:-webkit-autofill{padding-bottom:.625rem;padding-top:1.625rem}.form-floating>.form-select{padding-bottom:.625rem;padding-top:1.625rem}.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{align-items:stretch;display:flex;flex-wrap:wrap;position:relative;width:100%}.input-group>.form-control,.input-group>.form-select{flex:1 1 auto;min-width:0;position:relative;width:1%}.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{align-items:center;background-color:#e9ecef;border:1px solid #ced4da;border-radius:0;color:#212529;display:flex;font-size:1rem;font-weight:400;line-height:1.5;padding:.375rem .75rem;text-align:center;white-space:nowrap}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{border-radius:.3rem;font-size:1.25rem;padding:.5rem 1rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{border-radius:.2rem;font-size:.875rem;padding:.25rem .5rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>: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-bottom-right-radius:0;border-top-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){border-bottom-left-radius:0;border-top-left-radius:0;margin-left:-1px}.valid-feedback{color:#198754;display:none;font-size:.875em;margin-top:.25rem;width:100%}.valid-tooltip{background-color:rgba(25,135,84,.9);border-radius:0;color:#fff;display:none;font-size:.875rem;margin-top:.1rem;max-width:100%;padding:.25rem .5rem;position:absolute;top:100%;z-index:5}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");background-position:right calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem);border-color:#198754;padding-right:calc(1.5em + .75rem)}.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{background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem);padding-right:calc(1.5em + .75rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:#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"]{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 5 6 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.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem);padding-right:4.125rem}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#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{color:#dc3545;display:none;font-size:.875em;margin-top:.25rem;width:100%}.invalid-tooltip{background-color:rgba(220,53,69,.9);border-radius:0;color:#fff;display:none;font-size:.875rem;margin-top:.1rem;max-width:100%;padding:.25rem .5rem;position:absolute;top:100%;z-index:5}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='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 calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem);border-color:#dc3545;padding-right:calc(1.5em + .75rem)}.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{background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem);padding-right:calc(1.5em + .75rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#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"]{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 5 6 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(.75em + .375rem) calc(.75em + .375rem);padding-right:4.125rem}.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{background-color:transparent;border:1px solid transparent;border-radius:0;color:#212529;cursor:pointer;display:inline-block;font-size:1rem;font-weight:400;line-height:1.5;padding:.375rem .75rem;text-align:center;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;user-select:none;vertical-align:middle}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529}.btn-check:focus+.btn,.btn:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.25);outline:0}.btn.disabled,.btn:disabled,fieldset:disabled .btn{opacity:.65;pointer-events:none}.btn-primary{background-color:#000;border-color:#000}.btn-check:focus+.btn-primary,.btn-primary:focus,.btn-primary:hover{background-color:#000;border-color:#000;color:#fff}.btn-check:focus+.btn-primary,.btn-primary:focus{box-shadow:0 0 0 .25rem rgba(38,38,38,.5)}.btn-check:active+.btn-primary,.btn-check:checked+.btn-primary,.btn-primary.active,.btn-primary:active,.show>.btn-primary.dropdown-toggle{background-color:#000;border-color:#000;color:#fff}.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(38,38,38,.5)}.btn-primary.disabled,.btn-primary:disabled{background-color:#000;border-color:#000;color:#fff}.btn-outline-primary{border-color:#000;color:#000}.btn-outline-primary:hover{background-color:#000;border-color:#000;color:#fff}.btn-check:focus+.btn-outline-primary,.btn-outline-primary:focus{box-shadow:0 0 0 .25rem rgba(0,0,0,.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{background-color:#000;border-color:#000;color:#fff}.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(0,0,0,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{background-color:transparent;color:#000}.btn-link{color:#0d6efd;font-weight:400;text-decoration:underline}.btn-link:hover{color:#0a58ca}.btn-link.disabled,.btn-link:disabled{color:#6c757d}.btn-group-lg>.btn,.btn-lg{border-radius:.3rem;font-size:1.25rem;padding:.5rem 1rem}.btn-group-sm>.btn,.btn-sm{border-radius:.2rem;font-size:.875rem;padding:.25rem .5rem}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{height:auto;transition:width .35s ease;width:0}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropend,.dropstart,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{border-bottom:0;border-left:.3em solid transparent;border-right:.3em solid transparent;border-top:.3em solid;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{background-clip:padding-box;background-color:#fff;border:1px solid rgba(0,0,0,.15);border-radius:0;color:#212529;display:none;font-size:1rem;list-style:none;margin:0;min-width:10rem;padding:.5rem 0;position:absolute;text-align:left;z-index:1000}.dropdown-menu[data-bs-popper]{left:0;margin-top:.125rem;top:100%}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{left:auto;right:0}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{left:auto;right:0}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{left:auto;right:0}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{left:auto;right:0}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{left:auto;right:0}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{left:auto;right:0}}.dropup .dropdown-menu[data-bs-popper]{bottom:100%;margin-bottom:.125rem;margin-top:0;top:auto}.dropup .dropdown-toggle:after{border-bottom:.3em solid;border-left:.3em solid transparent;border-right:.3em solid transparent;border-top:0;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{left:100%;margin-left:.125rem;margin-top:0;right:auto;top:0}.dropend .dropdown-toggle:after{border-bottom:.3em solid transparent;border-left:.3em solid;border-right:0;border-top:.3em solid transparent;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{left:auto;margin-right:.125rem;margin-top:0;right:100%;top:0}.dropstart .dropdown-toggle:after{content:"";display:inline-block;display:none;margin-left:.255em;vertical-align:.255em}.dropstart .dropdown-toggle:before{border-bottom:.3em solid transparent;border-right:.3em solid;border-top:.3em solid transparent;content:"";display:inline-block;margin-right:.255em;vertical-align:.255em}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{border-top:1px solid rgba(0,0,0,.15);height:0;margin:.5rem 0;overflow:hidden}.dropdown-item{background-color:transparent;border:0;clear:both;color:#212529;display:block;font-weight:400;padding:.25rem 1rem;text-align:inherit;text-decoration:none;white-space:nowrap;width:100%}.dropdown-item:focus,.dropdown-item:hover{background-color:#e9ecef;color:#1e2125}.dropdown-item.active,.dropdown-item:active{background-color:#0d6efd;color:#fff;text-decoration:none}.dropdown-item.disabled,.dropdown-item:disabled{background-color:transparent;color:#adb5bd;pointer-events:none}.dropdown-menu.show{display:block}.dropdown-header{color:#6c757d;display:block;font-size:.875rem;margin-bottom:0;padding:.5rem 1rem;white-space:nowrap}.dropdown-item-text{color:#212529;display:block;padding:.25rem 1rem}.dropdown-menu-dark{background-color:#343a40;border-color:rgba(0,0,0,.15);color:#dee2e6}.dropdown-menu-dark .dropdown-item{color:#dee2e6}.dropdown-menu-dark .dropdown-item:focus,.dropdown-menu-dark .dropdown-item:hover{background-color:hsla(0,0%,100%,.15);color:#fff}.dropdown-menu-dark .dropdown-item.active,.dropdown-menu-dark .dropdown-item:active{background-color:#0d6efd;color:#fff}.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{display:inline-flex;position:relative;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{flex:1 1 auto;position:relative}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.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-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-bottom-left-radius:0;border-top-left-radius:0}.dropdown-toggle-split{padding-left:.5625rem;padding-right:.5625rem}.dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-left:.375rem;padding-right:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-left:.75rem;padding-right:.75rem}.btn-group-vertical{align-items:flex-start;flex-direction:column;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-left-radius:0;border-bottom-right-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{display:flex;flex-wrap:wrap;list-style:none;margin-bottom:0;padding-left:0}.nav-link{color:#0d6efd;display:block;padding:.5rem 1rem;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:#0a58ca}.nav-link.disabled{color:#6c757d;cursor:default;pointer-events:none}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{background:none;border:1px solid transparent;border-top-left-radius:0;border-top-right-radius:0;margin-bottom:-1px}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6;isolation:isolate}.nav-tabs .nav-link.disabled{background-color:transparent;border-color:transparent;color:#6c757d}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{background-color:#fff;border-color:#dee2e6 #dee2e6 #fff;color:#495057}.nav-tabs .dropdown-menu{border-top-left-radius:0;border-top-right-radius:0;margin-top:-1px}.nav-pills .nav-link{background:none;border:0;border-radius:0}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{background-color:#0d6efd;color:#fff}.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{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;padding-bottom:.5rem;padding-top:.5rem;position:relative}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{align-items:center;display:flex;flex-wrap:inherit;justify-content:space-between}.navbar-brand{font-size:1.25rem;margin-right:1rem;padding-bottom:.3125rem;padding-top:.3125rem;text-decoration:none;white-space:nowrap}.navbar-nav{display:flex;flex-direction:column;list-style:none;margin-bottom:0;padding-left:0}.navbar-nav .nav-link{padding-left:0;padding-right:0}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-bottom:.5rem;padding-top:.5rem}.navbar-collapse{align-items:center;flex-basis:100%;flex-grow:1}.navbar-toggler{background-color:transparent;border:1px solid transparent;border-radius:0;font-size:1.25rem;line-height:1;padding:.25rem .75rem;transition:box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{box-shadow:0 0 0 .25rem;outline:0;text-decoration:none}.navbar-toggler-icon{background-position:50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:1.5em;vertical-align:middle;width:1.5em}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.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{background-color:transparent;border-left:0;border-right:0;bottom:0;flex-grow:1;position:inherit;transform:none;transition:none;visibility:visible!important;z-index:1000}.navbar-expand-sm .offcanvas-bottom,.navbar-expand-sm .offcanvas-top{border-bottom:0;border-top:0;height:auto}.navbar-expand-sm .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.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{background-color:transparent;border-left:0;border-right:0;bottom:0;flex-grow:1;position:inherit;transform:none;transition:none;visibility:visible!important;z-index:1000}.navbar-expand-md .offcanvas-bottom,.navbar-expand-md .offcanvas-top{border-bottom:0;border-top:0;height:auto}.navbar-expand-md .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.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{background-color:transparent;border-left:0;border-right:0;bottom:0;flex-grow:1;position:inherit;transform:none;transition:none;visibility:visible!important;z-index:1000}.navbar-expand-lg .offcanvas-bottom,.navbar-expand-lg .offcanvas-top{border-bottom:0;border-top:0;height:auto}.navbar-expand-lg .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.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{background-color:transparent;border-left:0;border-right:0;bottom:0;flex-grow:1;position:inherit;transform:none;transition:none;visibility:visible!important;z-index:1000}.navbar-expand-xl .offcanvas-bottom,.navbar-expand-xl .offcanvas-top{border-bottom:0;border-top:0;height:auto}.navbar-expand-xl .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.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{background-color:transparent;border-left:0;border-right:0;bottom:0;flex-grow:1;position:inherit;transform:none;transition:none;visibility:visible!important;z-index:1000}.navbar-expand-xxl .offcanvas-bottom,.navbar-expand-xxl .offcanvas-top{border-bottom:0;border-top:0;height:auto}.navbar-expand-xxl .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}.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-left:.5rem;padding-right:.5rem}.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{background-color:transparent;border-left:0;border-right:0;bottom:0;flex-grow:1;position:inherit;transform:none;transition:none;visibility:visible!important;z-index:1000}.navbar-expand .offcanvas-bottom,.navbar-expand .offcanvas-top{border-bottom:0;border-top:0;height:auto}.navbar-expand .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}.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:rgba(0,0,0,.55)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.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{border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.55)}.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='rgba(0, 0, 0, 0.55)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:rgba(0,0,0,.55)}.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{border-color:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.55)}.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{word-wrap:break-word;background-clip:border-box;background-color:#fff;border:1px solid rgba(0,0,0,.125);border-radius:0;display:flex;flex-direction:column;min-width:0;position:relative}.card>hr{margin-left:0;margin-right:0}.card>.list-group{border-bottom:inherit;border-top:inherit}.card>.list-group:first-child{border-top-left-radius:0;border-top-right-radius:0;border-top-width:0}.card>.list-group:last-child{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-width:0}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:1rem}.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:1rem}.card-header{background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125);margin-bottom:0;padding:.5rem 1rem}.card-header:first-child{border-radius:0 0 0 0}.card-footer{background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125);padding:.5rem 1rem}.card-footer:last-child{border-radius:0 0 0 0}.card-header-tabs{border-bottom:0;margin-bottom:-.5rem}.card-header-pills,.card-header-tabs{margin-left:-.5rem;margin-right:-.5rem}.card-img-overlay{border-radius:0;bottom:0;left:0;padding:1rem;position:absolute;right:0;top:0}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:0;border-top-right-radius:0}.card-img,.card-img-bottom{border-bottom-left-radius:0;border-bottom-right-radius:0}.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{border-left:0;margin-left:0}.card-group>.card:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion-button{align-items:center;background-color:#fff;border:0;border-radius:0;color:#212529;display:flex;font-size:1rem;padding:1rem 1.25rem;position:relative;text-align:left;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;width:100%}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){background-color:#e7f1ff;box-shadow:inset 0 -1px 0 rgba(0,0,0,.125);color:#0c63e4}.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' fill='%230c63e4'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");transform:rotate(-180deg)}.accordion-button:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:1.25rem;content:"";flex-shrink:0;height:1.25rem;margin-left:auto;transition:transform .2s ease-in-out;width:1.25rem}@media (prefers-reduced-motion:reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{border-color:#86b7fe;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);outline:0;z-index:3}.accordion-header{margin-bottom:0}.accordion-item{background-color:#fff;border:1px solid rgba(0,0,0,.125)}.accordion-item:first-of-type,.accordion-item:first-of-type .accordion-button{border-top-left-radius:0;border-top-right-radius:0}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type,.accordion-item:last-of-type .accordion-button.collapsed,.accordion-item:last-of-type .accordion-collapse{border-bottom-left-radius:0;border-bottom-right-radius:0}.accordion-body{padding:1rem 1.25rem}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-left:0;border-radius:0;border-right:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button{border-radius:0}.breadcrumb{display:flex;flex-wrap:wrap;list-style:none;margin-bottom:1rem;padding:0}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item:before{color:#6c757d;content:var(--bs-breadcrumb-divider,"/");float:left;padding-right:.5rem}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;list-style:none;padding-left:0}.page-link{background-color:#fff;border:1px solid #dee2e6;color:#0d6efd;display:block;position:relative;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{border-color:#dee2e6;z-index:2}.page-link:focus,.page-link:hover{background-color:#e9ecef;color:#0a58ca}.page-link:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.25);outline:0;z-index:3}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item.active .page-link{background-color:#0d6efd;border-color:#0d6efd;color:#fff;z-index:3}.page-item.disabled .page-link{background-color:#fff;border-color:#dee2e6;color:#6c757d;pointer-events:none}.page-link{padding:.375rem .75rem}.page-item:first-child .page-link{border-bottom-left-radius:0;border-top-left-radius:0}.page-item:last-child .page-link{border-bottom-right-radius:0;border-top-right-radius:0}.pagination-lg .page-link{font-size:1.25rem;padding:.75rem 1.5rem}.pagination-lg .page-item:first-child .page-link{border-bottom-left-radius:.3rem;border-top-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-bottom-right-radius:.3rem;border-top-right-radius:.3rem}.pagination-sm .page-link{font-size:.875rem;padding:.25rem .5rem}.pagination-sm .page-item:first-child .page-link{border-bottom-left-radius:.2rem;border-top-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-bottom-right-radius:.2rem;border-top-right-radius:.2rem}.badge{border-radius:0;color:#fff;display:inline-block;font-size:.75em;font-weight:700;line-height:1;padding:.35em .65em;text-align:center;vertical-align:baseline;white-space:nowrap}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{border:1px solid transparent;border-radius:0;margin-bottom:1rem;padding:1rem;position:relative}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{padding:1.25rem 1rem;position:absolute;right:0;top:0;z-index:2}.alert-primary{background-color:#ccc;border-color:#b3b3b3;color:#000}.alert-primary .alert-link{color:#000}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{background-color:#e9ecef;border-radius:0;font-size:.75rem;height:1rem}.progress,.progress-bar{display:flex;overflow:hidden}.progress-bar{background-color:#0d6efd;color:#fff;flex-direction:column;justify-content:center;text-align:center;transition:width .6s ease;white-space:nowrap}@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{animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{border-radius:0;display:flex;flex-direction:column;margin-bottom:0;padding-left:0}.list-group-numbered{counter-reset:section;list-style-type:none}.list-group-numbered>li:before{content:counters(section,".") ". ";counter-increment:section}.list-group-item-action{color:#495057;text-align:inherit;width:100%}.list-group-item-action:focus,.list-group-item-action:hover{background-color:#f8f9fa;color:#495057;text-decoration:none;z-index:1}.list-group-item-action:active{background-color:#e9ecef;color:#212529}.list-group-item{background-color:#fff;border:1px solid rgba(0,0,0,.125);color:#212529;display:block;padding:.5rem 1rem;position:relative;text-decoration:none}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{background-color:#fff;color:#6c757d;pointer-events:none}.list-group-item.active{background-color:#0d6efd;border-color:#0d6efd;color:#fff;z-index:2}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{border-top-width:1px;margin-top:-1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child,.list-group-horizontal>.list-group-item:last-child{border-bottom-left-radius:0;border-top-right-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-left-width:0;border-top-width:1px}.list-group-horizontal>.list-group-item+.list-group-item.active{border-left-width:1px;margin-left:-1px}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child,.list-group-horizontal-sm>.list-group-item:last-child{border-bottom-left-radius:0;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-left-width:0;border-top-width:1px}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{border-left-width:1px;margin-left:-1px}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child,.list-group-horizontal-md>.list-group-item:last-child{border-bottom-left-radius:0;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-left-width:0;border-top-width:1px}.list-group-horizontal-md>.list-group-item+.list-group-item.active{border-left-width:1px;margin-left:-1px}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child,.list-group-horizontal-lg>.list-group-item:last-child{border-bottom-left-radius:0;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-left-width:0;border-top-width:1px}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{border-left-width:1px;margin-left:-1px}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child,.list-group-horizontal-xl>.list-group-item:last-child{border-bottom-left-radius:0;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-left-width:0;border-top-width:1px}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{border-left-width:1px;margin-left:-1px}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child,.list-group-horizontal-xxl>.list-group-item:last-child{border-bottom-left-radius:0;border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-left-width:0;border-top-width:1px}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{border-left-width:1px;margin-left:-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{background-color:#ccc;color:#000}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{background-color:#b8b8b8;color:#000}.list-group-item-primary.list-group-item-action.active{background-color:#000;border-color:#000;color:#fff}.btn-close{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 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3E%3C/svg%3E") 50%/1em auto no-repeat;border:0;border-radius:0;box-sizing:content-box;color:#000;height:1em;opacity:.5;padding:.25em;width:1em}.btn-close:hover{color:#000;opacity:.75;text-decoration:none}.btn-close:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.25);opacity:1;outline:0}.btn-close.disabled,.btn-close:disabled{opacity:.25;pointer-events:none;user-select:none}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{background-clip:padding-box;background-color:hsla(0,0%,100%,.85);border:1px solid rgba(0,0,0,.1);border-radius:0;box-shadow:0 .5rem 1rem rgba(0,0,0,.15);font-size:.875rem;max-width:100%;pointer-events:auto;width:350px}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{max-width:100%;pointer-events:none;width:max-content}.toast-container>:not(:last-child){margin-bottom:.75rem}.toast-header{align-items:center;background-clip:padding-box;background-color:hsla(0,0%,100%,.85);border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:0;border-top-right-radius:0;color:#6c757d;display:flex;padding:.5rem .75rem}.toast-header .btn-close{margin-left:.75rem;margin-right:-.375rem}.toast-body{word-wrap:break-word;padding:.75rem}.modal{display:none;height:100%;left:0;outline:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;width:100%;z-index:1055}.modal-dialog{margin:.5rem;pointer-events:none;position:relative;width:auto}.modal.fade .modal-dialog{transform:translateY(-50px);transition:transform .3s ease-out}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{align-items:center;display:flex;min-height:calc(100% - 1rem)}.modal-content{background-clip:padding-box;background-color:#fff;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;display:flex;flex-direction:column;outline:0;pointer-events:auto;position:relative;width:100%}.modal-backdrop{background-color:#000;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:1050}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{align-items:center;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px);display:flex;flex-shrink:0;justify-content:space-between;padding:1rem}.modal-header .btn-close{margin:-.5rem -.5rem -.5rem auto;padding:.5rem}.modal-title{line-height:1.5;margin-bottom:0}.modal-body{flex:1 1 auto;padding:1rem;position:relative}.modal-footer{align-items:center;border-bottom-left-radius:calc(.3rem - 1px);border-bottom-right-radius:calc(.3rem - 1px);border-top:1px solid #dee2e6;display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;padding:.75rem}.modal-footer>*{margin:.25rem}@media (min-width:576px){.modal-dialog{margin:1.75rem auto;max-width:500px}.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{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen .modal-content{border:0;border-radius:0;height:100%}.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{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-sm-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-sm-down .modal-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{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-md-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-md-down .modal-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{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-lg-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-lg-down .modal-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{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-xl-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-xl-down .modal-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{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-xxl-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}.modal-fullscreen-xxl-down .modal-footer{border-radius:0}}.tooltip{word-wrap:break-word;display:block;font-family:var(--bs-font-sans-serif);font-size:.875rem;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.5;margin:0;opacity:0;position:absolute;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;z-index:1080}.tooltip.show{opacity:.9}.tooltip .tooltip-arrow{display:block;height:.4rem;position:absolute;width:.8rem}.tooltip .tooltip-arrow:before{border-color:transparent;border-style:solid;content:"";position:absolute}.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{border-top-color:#000;border-width:.4rem .4rem 0;top:-1px}.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{height:.8rem;left:0;width:.4rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,.bs-tooltip-end .tooltip-arrow:before{border-right-color:#000;border-width:.4rem .4rem .4rem 0;right:-1px}.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{border-bottom-color:#000;border-width:0 .4rem .4rem;bottom:-1px}.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{height:.8rem;right:0;width:.4rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,.bs-tooltip-start .tooltip-arrow:before{border-left-color:#000;border-width:.4rem 0 .4rem .4rem;left:-1px}.tooltip-inner{background-color:#000;border-radius:0;color:#fff;max-width:200px;padding:.25rem .5rem;text-align:center}.popover{word-wrap:break-word;background-clip:padding-box;background-color:#fff;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;display:block;font-family:var(--bs-font-sans-serif);font-size:.875rem;font-style:normal;font-weight:400;left:0;letter-spacing:normal;line-break:auto;line-height:1.5;max-width:276px;position:absolute;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;top:0;white-space:normal;word-break:normal;word-spacing:normal;z-index:1070}.popover .popover-arrow{display:block;height:.5rem;position:absolute;width:1rem}.popover .popover-arrow:after,.popover .popover-arrow:before{border-color:transparent;border-style:solid;content:"";display:block;position:absolute}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:before{border-top-color:rgba(0,0,0,.25);border-width:.5rem .5rem 0;bottom:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-top>.popover-arrow:after{border-top-color:#fff;border-width:.5rem .5rem 0;bottom:1px}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{height:1rem;left:calc(-.5rem - 1px);width:.5rem}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:before{border-right-color:rgba(0,0,0,.25);border-width:.5rem .5rem .5rem 0;left:0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-end>.popover-arrow:after{border-right-color:#fff;border-width:.5rem .5rem .5rem 0;left:1px}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:before{border-bottom-color:rgba(0,0,0,.25);border-width:0 .5rem .5rem;top:0}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:after{border-bottom-color:#fff;border-width:0 .5rem .5rem;top:1px}.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{border-bottom:1px solid #f0f0f0;content:"";display:block;left:50%;margin-left:-.5rem;position:absolute;top:0;width:1rem}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{height:1rem;right:calc(-.5rem - 1px);width:.5rem}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:before{border-left-color:rgba(0,0,0,.25);border-width:.5rem 0 .5rem .5rem;right:0}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-start>.popover-arrow:after{border-left-color:#fff;border-width:.5rem 0 .5rem .5rem;right:1px}.popover-header{background-color:#f0f0f0;border-bottom:1px solid rgba(0,0,0,.2);border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px);font-size:1rem;margin-bottom:0;padding:.5rem 1rem}.popover-header:empty{display:none}.popover-body{color:#212529;padding:1rem}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{overflow:hidden;position:relative;width:100%}.carousel-inner:after{clear:both;content:"";display:block}.carousel-item{backface-visibility:hidden;display:none;float:left;margin-right:-100%;position:relative;transition:transform .6s ease-in-out;width:100%}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transform:none;transition-property:opacity}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{opacity:1;z-index:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{opacity:0;transition:opacity 0s .6s;z-index:0}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{align-items:center;background:none;border:0;bottom:0;color:#fff;display:flex;justify-content:center;opacity:.5;padding:0;position:absolute;text-align:center;top:0;transition:opacity .15s ease;width:15%;z-index:1}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;opacity:.9;outline:0;text-decoration:none}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{background-position:50%;background-repeat:no-repeat;background-size:100% 100%;display:inline-block;height:2rem;width:2rem}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3E%3Cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 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 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E")}.carousel-indicators{bottom:0;display:flex;justify-content:center;left:0;list-style:none;margin-bottom:1rem;margin-left:15%;margin-right:15%;padding:0;position:absolute;right:0;z-index:2}.carousel-indicators [data-bs-target]{background-clip:padding-box;background-color:#fff;border:0;border-bottom:10px solid transparent;border-top:10px solid transparent;box-sizing:content-box;cursor:pointer;flex:0 1 auto;height:3px;margin-left:3px;margin-right:3px;opacity:.5;padding:0;text-indent:-999px;transition:opacity .6s ease;width:30px}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{bottom:1.25rem;color:#fff;left:15%;padding-bottom:1.25rem;padding-top:1.25rem;position:absolute;right:15%;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}@keyframes spinner-border{to{transform:rotate(1turn)}}.spinner-border{animation:spinner-border .75s linear infinite;border:.25em solid;border-radius:50%;border-right:.25em solid transparent;display:inline-block;height:2rem;vertical-align:-.125em;width:2rem}.spinner-border-sm{border-width:.2em;height:1rem;width:1rem}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{animation:spinner-grow .75s linear infinite;background-color:currentColor;border-radius:50%;display:inline-block;height:2rem;opacity:0;vertical-align:-.125em;width:2rem}.spinner-grow-sm{height:1rem;width:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{animation-duration:1.5s}}.offcanvas{background-clip:padding-box;background-color:#fff;bottom:0;display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:transform .3s ease-in-out;visibility:hidden;z-index:1045}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas-backdrop{background-color:#000;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:1040}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{align-items:center;display:flex;justify-content:space-between;padding:1rem}.offcanvas-header .btn-close{margin-bottom:-.5rem;margin-right:-.5rem;margin-top:-.5rem;padding:.5rem}.offcanvas-title{line-height:1.5;margin-bottom:0}.offcanvas-body{flex-grow:1;overflow-y:auto;padding:1rem}.offcanvas-start{border-right:1px solid rgba(0,0,0,.2);left:0;top:0;transform:translateX(-100%);width:400px}.offcanvas-end{border-left:1px solid rgba(0,0,0,.2);right:0;top:0;transform:translateX(100%);width:400px}.offcanvas-top{border-bottom:1px solid rgba(0,0,0,.2);top:0;transform:translateY(-100%)}.offcanvas-bottom,.offcanvas-top{height:30vh;left:0;max-height:100%;right:0}.offcanvas-bottom{border-top:1px solid rgba(0,0,0,.2);transform:translateY(100%)}.offcanvas.show{transform:none}.placeholder{background-color:currentColor;cursor:wait;display:inline-block;min-height:1em;opacity:.5;vertical-align:middle}.placeholder.btn:before{content:"";display:inline-block}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{animation:placeholder-wave 2s linear infinite;mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);mask-size:200% 100%}@keyframes placeholder-wave{to{mask-position:-200% 0}}.clearfix:after{clear:both;content:"";display:block}.link-primary,.link-primary:focus,.link-primary:hover{color:#000}.ratio{position:relative;width:100%}.ratio:before{content:"";display:block;padding-top:var(--bs-aspect-ratio)}.ratio>*{height:100%;left:0;position:absolute;top:0;width:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.85714%}.fixed-top{top:0}.fixed-bottom,.fixed-top{left:0;position:fixed;right:0;z-index:1030}.fixed-bottom{bottom:0}.sticky-top{position:sticky;top:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:sticky;top:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}}.hstack{align-items:center;flex-direction:row}.hstack,.vstack{align-self:stretch;display:flex}.vstack{flex:1 1 auto;flex-direction:column}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.stretched-link:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{align-self:stretch;background-color:currentColor;display:inline-block;min-height:1em;opacity:.25;width:1px}.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 1rem 3rem rgba(0,0,0,.175)!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: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:#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-left:0!important;margin-right:0!important}.mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-3{margin-left:1rem!important;margin-right:1rem!important}.mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-5{margin-left:3rem!important;margin-right:3rem!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-0{margin-bottom:0!important;margin-top:0!important}.my-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.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-left:0!important;padding-right:0!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-3{padding-left:1rem!important;padding-right:1rem!important}.px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-5{padding-left:3rem!important;padding-right:3rem!important}.py-0{padding-bottom:0!important;padding-top:0!important}.py-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.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.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-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-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{user-select:all!important}.user-select-auto{user-select:auto!important}.user-select-none{user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded,.rounded-0{border-radius:0!important}.rounded-1{border-radius:.2rem!important}.rounded-2{border-radius:0!important}.rounded-3{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-top{border-top-left-radius:0!important}.rounded-end,.rounded-top{border-top-right-radius:0!important}.rounded-bottom,.rounded-end{border-bottom-right-radius:0!important}.rounded-bottom,.rounded-start{border-bottom-left-radius:0!important}.rounded-start{border-top-left-radius:0!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-left:0!important;margin-right:0!important}.mx-sm-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-sm-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-sm-3{margin-left:1rem!important;margin-right:1rem!important}.mx-sm-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-sm-5{margin-left:3rem!important;margin-right:3rem!important}.mx-sm-auto{margin-left:auto!important;margin-right:auto!important}.my-sm-0{margin-bottom:0!important;margin-top:0!important}.my-sm-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-sm-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-sm-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-sm-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-sm-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-sm-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-left:0!important;padding-right:0!important}.px-sm-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-sm-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-sm-3{padding-left:1rem!important;padding-right:1rem!important}.px-sm-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-sm-5{padding-left:3rem!important;padding-right:3rem!important}.py-sm-0{padding-bottom:0!important;padding-top:0!important}.py-sm-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-sm-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-sm-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-sm-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-sm-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.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-left:0!important;margin-right:0!important}.mx-md-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-md-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-md-3{margin-left:1rem!important;margin-right:1rem!important}.mx-md-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-md-5{margin-left:3rem!important;margin-right:3rem!important}.mx-md-auto{margin-left:auto!important;margin-right:auto!important}.my-md-0{margin-bottom:0!important;margin-top:0!important}.my-md-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-md-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-md-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-md-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-md-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-md-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-left:0!important;padding-right:0!important}.px-md-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-md-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-md-3{padding-left:1rem!important;padding-right:1rem!important}.px-md-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-md-5{padding-left:3rem!important;padding-right:3rem!important}.py-md-0{padding-bottom:0!important;padding-top:0!important}.py-md-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-md-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-md-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-md-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-md-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.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-left:0!important;margin-right:0!important}.mx-lg-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-lg-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-lg-3{margin-left:1rem!important;margin-right:1rem!important}.mx-lg-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-lg-5{margin-left:3rem!important;margin-right:3rem!important}.mx-lg-auto{margin-left:auto!important;margin-right:auto!important}.my-lg-0{margin-bottom:0!important;margin-top:0!important}.my-lg-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-lg-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-lg-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-lg-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-lg-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-lg-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-left:0!important;padding-right:0!important}.px-lg-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-lg-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-lg-3{padding-left:1rem!important;padding-right:1rem!important}.px-lg-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-lg-5{padding-left:3rem!important;padding-right:3rem!important}.py-lg-0{padding-bottom:0!important;padding-top:0!important}.py-lg-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-lg-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-lg-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-lg-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-lg-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.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-left:0!important;margin-right:0!important}.mx-xl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xl-auto{margin-left:auto!important;margin-right:auto!important}.my-xl-0{margin-bottom:0!important;margin-top:0!important}.my-xl-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-xl-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-xl-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-xl-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-xl-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-xl-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-left:0!important;padding-right:0!important}.px-xl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xl-0{padding-bottom:0!important;padding-top:0!important}.py-xl-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-xl-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-xl-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-xl-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-xl-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.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-left:0!important;margin-right:0!important}.mx-xxl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xxl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xxl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xxl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xxl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xxl-auto{margin-left:auto!important;margin-right:auto!important}.my-xxl-0{margin-bottom:0!important;margin-top:0!important}.my-xxl-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-xxl-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-xxl-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-xxl-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-xxl-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-xxl-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-left:0!important;padding-right:0!important}.px-xxl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xxl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xxl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xxl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xxl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xxl-0{padding-bottom:0!important;padding-top:0!important}.py-xxl-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-xxl-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-xxl-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-xxl-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-xxl-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}@font-face{font-family:Arpona;font-style:normal;font-weight:500;src:url(/build/bonique-theme/fonts/font.3be48a37.woff2) format("woff2"),url(/build/bonique-theme/fonts/font.ee13c892.woff) format("woff")}@font-face{font-family:Arpona;font-style:normal;font-weight:700;src:url(/build/bonique-theme/fonts/font.8d9fe7a8.woff2) format("woff2"),url(/build/bonique-theme/fonts/font.fd9003b9.woff) format("woff")}@font-face{font-family:Arpona;font-style:normal;font-weight:400;src:url(/build/bonique-theme/fonts/font.eb7b966d.woff2) format("woff2"),url(/build/bonique-theme/fonts/font.2854d7f3.woff) format("woff")}@font-face{font-family:Arpona;font-style:normal;font-weight:400;src:url(/build/bonique-theme/fonts/font.3e3bfacd.woff2) format("woff2"),url(/build/bonique-theme/fonts/font.d6861ad3.woff) format("woff")}*,:after,:before{box-sizing:border-box}body,html{height:100%}body{color:#333;font-family:Arpona,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:24px;visibility:visible}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:Arpona,sans-serif;font-weight:400;margin-top:0}.h1,h1{font-size:48px;font-weight:600;line-height:1}.h2,h2{font-size:36px;line-height:36px}.h3,h3{font-size:30px;line-height:30px}.h4,h4{font-size:16px;font-weight:600;line-height:19px}.h5,h5{font-size:14px;line-height:18px}.h6,h6{font-size:12px;line-height:14px}p:last-child{margin-bottom:0}a,button{color:inherit;cursor:pointer;line-height:inherit;text-decoration:none}a,button,img,input,span{transition:all .3s ease 0s}:focus{outline:none!important}a:focus{color:inherit;outline:none}a:focus,a:hover{text-decoration:none}button,input[type=submit]{cursor:pointer}img{height:auto;max-width:100%}ul{list-style:none outside none}figure,ul{margin:0;padding:0}.fix{overflow:hidden}.hidden{display:none}.clear{clear:both}.container{max-width:1440px}@media only screen and (max-width:767px){.container{max-width:464px}}@media only screen and (max-width:479px){.container{width:100%}}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.no-gutters>.col,.no-gutters>[class*=col-]{margin:0;padding-left:0;padding-right:0}.bg-white{background-color:#fff}.bg-light-grey{background-color:#f6fafb}.bg-grey{background-color:#f8f8f8}.bluewood-bg{background:#354b65}.bluewood-bg-overlay{position:relative}.bluewood-bg-overlay:before{background:rgba(70,90,112,.9);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.overly-bg-black{position:relative}.overly-bg-black:after{background:rgba(0,0,0,.3);content:"";height:100%;left:0;position:absolute;top:0;width:100%}input:-moz-placeholder,textarea:-moz-placeholder{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1}input::-moz-placeholder,textarea::-moz-placeholder{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1}input:-ms-input-placeholder,textarea:-ms-input-placeholder{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1}#scrollUp{background:#6e6e6e none repeat scroll 0 0;border:2px solid #fff;border-radius:50%;bottom:85px;color:#fff;cursor:pointer;display:none;font-size:20px;height:45px;line-height:39px;position:fixed;right:12px;text-align:center;-webkit-transition:.3s;transition:.3s;width:45px;z-index:9999}#scrollUp:hover i{animation-duration:1s;animation-fill-mode:both;animation-iteration-count:infinite;animation-name:fadeInUp}.main-wrapper.header-transparent{margin:0!important;padding:0!important}.mt-23{margin-top:23px}.mt-30{margin-top:30px}.mt-50{margin-top:50px}.mt-55{margin-top:55px}.mt-57{margin-top:57px}.mt-60{margin-top:60px}.mt-70{margin-top:70px}.mt-100{margin-top:100px}.mb-15{margin-bottom:15px}.mb-30{margin-bottom:30px}.mb-40{margin-bottom:40px}.mb-50{margin-bottom:50px}.mb-55{margin-bottom:55px}.mb-57{margin-bottom:57px}.mb-60{margin-bottom:60px}.mb-64{margin-bottom:64px}.mb-65{margin-bottom:65px}.mb-70{margin-bottom:70px}.mb-90{margin-bottom:90px}.mb-92{margin-bottom:92px}.mb-95{margin-bottom:95px}.mb-100{margin-bottom:100px}.button{background:#6e6e6e;border-radius:3px;box-shadow:none;color:#fff;display:inline-block;font-size:13px;height:45px;line-height:45px;padding:0 22px;text-transform:uppercase}.off_canvars_overlay{background:#333;cursor:crosshair;height:100%;opacity:0;position:fixed;top:0;visibility:hidden;width:100%;z-index:99}.off_canvars_overlay.active{opacity:.5;visibility:visible}.offcanvas_menu{display:none}@media only screen and (min-width:768px) and (max-width:991px){.offcanvas_menu{display:block}}@media only screen and (max-width:767px){.offcanvas_menu{display:block}}.offcanvas_menu_wrapper{background:#fff;height:100vh;left:0;margin-left:-300px;overflow-y:auto;padding:50px 15px 30px;position:fixed;top:0;transition:.5s;width:290px;z-index:99}.offcanvas_menu_wrapper.active{margin-left:0}.offcanvas_menu_wrapper .slinky-theme-default{background:inherit;min-height:300px;overflow-y:auto}.offcanvas_menu_wrapper .language_currency,.offcanvas_menu_wrapper .search_container{display:block}.offcanvas_menu_wrapper .header_account_area{display:flex}.offcanvas_menu_wrapper .call-support{display:block}.offcanvas_main_menu>li.menu-item-has-children.menu-open>span.menu-expand,.offcanvas_main_menu>li ul li.menu-item-has-children.menu-open span.menu-expand{transform:rotate(180deg)}.offcanvas_main_menu li{position:relative}.offcanvas_main_menu li:last-child{margin:0}.offcanvas_main_menu li span.menu-expand{position:absolute;right:0}.offcanvas_main_menu li a{border-bottom:1px solid #f9f9f9;display:block;font-size:14px;font-weight:400;margin-bottom:10px;padding-bottom:10px;text-transform:capitalize}.offcanvas_main_menu li a:hover{color:#6e6e6e}.offcanvas_main_menu li ul.sub-menu{padding-left:20px}.offcanvas_footer{margin-top:50px;padding-bottom:50px;text-align:center}.offcanvas_footer span a{font-size:14px}.offcanvas_footer span a:hover{color:#6e6e6e}.slinky-theme-default a:not(.back){font-size:16px;font-weight:400;padding:10px 0;text-transform:capitalize}.slinky-theme-default a:not(.back):hover{background:inherit;color:#6e6e6e}.canvas_close{position:absolute;right:13px;top:10px}.canvas_close a{border:1px solid #f9f9f9;border-radius:50%;display:block;font-size:18px;font-weight:500;height:32px;line-height:30px;text-align:center;text-transform:uppercase;width:32px}.canvas_close a:hover{background:#6e6e6e;border-color:#6e6e6e;color:#fff}.canvas_open{position:absolute;right:20px;top:29px;z-index:9}@media only screen and (max-width:767px){.canvas_open{right:20px;top:22px}}.canvas_open a{border:1px solid #333;color:#333;display:block;font-size:26px;height:37px;line-height:39px;text-align:center;width:41px}@media only screen and (max-width:767px){.canvas_open a{font-size:22px;height:34px;line-height:34px;width:36px}}.canvas_open a:hover{border-color:#fe3737;color:#fe3737}.sticky-header.sticky{-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-duration:.9s;animation-duration:.9s;-webkit-animation-fill-mode:none;animation-fill-mode:none;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-name:fadeInDown;animation-name:fadeInDown;-webkit-animation-play-state:running;animation-play-state:running;-webkit-animation-timing-function:cubic-bezier(.2,1,.22,1);animation-timing-function:cubic-bezier(.2,1,.22,1);background:hsla(0,0%,100%,.9);border-bottom:0;box-shadow:0 1px 3px rgba(0,0,0,.11);display:block;position:fixed;top:0;width:100%;z-index:99}@media only screen and (min-width:768px) and (max-width:991px){.sticky-header.sticky{-webkit-animation-name:inherit;animation-name:inherit;background:inherit;-webkit-box-shadow:inherit;box-shadow:inherit;opacity:inherit;padding:0;position:inherit}}@media only screen and (max-width:767px){.sticky-header.sticky{-webkit-animation-name:inherit;animation-name:inherit;background:inherit;-webkit-box-shadow:inherit;box-shadow:inherit;opacity:inherit;padding:0;position:inherit}}.sticky-header.sticky .dropdown_account,.sticky-header.sticky .search_widget{top:50px}.sticky-header.sticky .mini_cart{top:55px}.header_middle.sticky-header.sticky{padding:7px 0}@media only screen and (min-width:768px) and (max-width:991px){.main_header{padding:30px 0}}@media only screen and (max-width:767px){.main_header{padding:27px 0}}.header_top{border-bottom:1px solid #ccc;padding:12px 0;position:relative}@media only screen and (min-width:768px) and (max-width:991px){.header_top{display:none}}@media only screen and (max-width:767px){.header_top{display:none}}.language_currency.text-right{text-align:right}@media only screen and (min-width:768px) and (max-width:991px){.language_currency{display:none;margin-bottom:18px;text-align:center}}@media only screen and (max-width:767px){.language_currency{display:none;margin-bottom:18px;text-align:center}}@media only screen and (min-width:768px) and (max-width:991px){.language_currency.bottom{margin-bottom:20px}}@media only screen and (max-width:767px){.language_currency.bottom{margin-bottom:20px}}.language_currency>ul>li{display:inline-block;margin-right:14px;padding-right:15px;position:relative}@media only screen and (min-width:992px) and (max-width:1199px){.language_currency>ul>li{margin-right:11px;padding-right:12px}}.language_currency>ul>li:last-child{margin-right:0;padding-right:0}.language_currency>ul>li:last-child:before{display:none}@media only screen and (min-width:768px) and (max-width:991px){.language_currency>ul>li{margin-right:7px;padding-right:8px}}@media only screen and (max-width:767px){.language_currency>ul>li{margin-right:7px;padding-right:8px}}.language_currency>ul>li:before{background:#ccc;content:"";height:16px;position:absolute;right:0;top:50%;transform:translatey(-50%);width:1px}.language_currency>ul>li:hover ul.dropdown_currency,.language_currency>ul>li:hover ul.dropdown_language{max-height:200px;visibility:visible}.language_currency>ul>li:hover>a{color:#6e6e6e}.language_currency>ul>li span{font-size:16px;line-height:16px;text-transform:uppercase}@media only screen and (min-width:992px) and (max-width:1199px){.language_currency>ul>li span{font-size:14px;line-height:14px}}@media only screen and (min-width:768px) and (max-width:991px){.language_currency>ul>li span{font-size:13px;line-height:26px}}@media only screen and (max-width:767px){.language_currency>ul>li span{font-size:13px;line-height:26px}}.language_currency>ul>li>a{display:inline-block;font-size:16px;font-weight:400;line-height:16px;text-transform:uppercase}@media only screen and (min-width:992px) and (max-width:1199px){.language_currency>ul>li>a{font-size:14px;line-height:14px}}@media only screen and (min-width:768px) and (max-width:991px){.language_currency>ul>li>a{font-size:13px;line-height:26px}}@media only screen and (max-width:767px){.language_currency>ul>li>a{font-size:13px;line-height:26px}}.language_currency>ul>li>a i.ion-ios-arrow-down{font-size:13px;margin-left:3px}@media only screen and (min-width:768px) and (max-width:991px){.language_currency>ul>li>a i.ion-ios-arrow-down{margin-left:0}}@media only screen and (max-width:767px){.language_currency>ul>li>a i.ion-ios-arrow-down{margin-left:0}}.language_currency>ul>li>a img{margin-right:5px;vertical-align:0}@media only screen and (min-width:768px) and (max-width:991px){.language_currency>ul>li>a img{margin-right:2px}}@media only screen and (max-width:767px){.language_currency>ul>li>a img{margin-right:2px}}.language_currency>ul>li:hover a:not([href]):not([tabindex]){color:#6e6e6e}.dropdown_currency,.dropdown_language{background:#fff;border:1px solid #f9f9f9;border-radius:3px;left:0;max-height:0;min-width:150px;overflow:hidden;padding:10px 20px;position:absolute;text-align:left;top:100%;-webkit-transition:all .5s ease-out;transition:all .5s ease-out;visibility:hidden;z-index:9999}@media only screen and (min-width:768px) and (max-width:991px){.dropdown_currency,.dropdown_language{left:0;min-width:115px;padding:10px 12px;right:auto}}@media only screen and (max-width:767px){.dropdown_currency,.dropdown_language{left:0;min-width:115px;padding:10px 12px;right:auto}}.dropdown_currency li a,.dropdown_language li a{color:#333;display:block;font-size:13px;line-height:28px;text-transform:capitalize;white-space:nowrap}.dropdown_currency li a:hover,.dropdown_language li a:hover{color:#6e6e6e}@media only screen and (min-width:768px) and (max-width:991px){.bottom_drop_c{left:auto;right:0}}@media only screen and (max-width:767px){.bottom_drop_c{left:auto;right:0}}@media only screen and (min-width:768px) and (max-width:991px){.dropdown_language{left:-10px}}@media only screen and (max-width:767px){.dropdown_language{left:-10px}.logo img{max-width:120px}}.header_middle{padding:24px 0;position:relative}@media only screen and (min-width:768px) and (max-width:991px){.header_middle{padding:0}}@media only screen and (max-width:767px){.header_middle{padding:0}}.header_right_info{align-items:center;display:flex;justify-content:space-between}.header_account_list{margin-right:40px;position:relative}.header_account_list:last-child{margin-right:0}@media only screen and (min-width:992px) and (max-width:1199px){.header_account_list{margin-right:18px}}@media only screen and (min-width:768px) and (max-width:991px){.header_account_list{margin-right:18px}}@media only screen and (max-width:767px){.header_account_list{margin-right:18px}}.header_account_list>a{align-items:first baseline;color:#333;display:flex;font-size:28px}.header_account_list>a:hover i{color:#6e6e6e}@media only screen and (min-width:992px) and (max-width:1199px){.header_account_list>a{font-size:23px}}@media only screen and (min-width:768px) and (max-width:991px){.header_account_list>a{font-size:20px}}@media only screen and (max-width:767px){.header_account_list>a{font-size:20px}}.header_account_list>a i{transition:.3s}.header_account_list>a span.cart_itemtext{font-size:16px;font-weight:400;margin-left:15px}@media only screen and (min-width:992px) and (max-width:1199px){.header_account_list>a span.cart_itemtext{margin-left:11px}}@media only screen and (min-width:768px) and (max-width:991px){.header_account_list>a span.cart_itemtext{font-size:14px;margin-left:7px}}@media only screen and (max-width:767px){.header_account_list>a span.cart_itemtext{font-size:14px;margin-left:7px}}.header_account_list>a span.cart_itemtotal{font-size:20px;font-weight:600;margin-left:5px}@media only screen and (min-width:768px) and (max-width:991px){.header_account_list>a span.cart_itemtotal{font-size:18px}}@media only screen and (max-width:767px){.header_account_list>a span.cart_itemtotal{font-size:18px}}.header_account_list span.item_count{background:#6e6e6e;border-radius:100%;color:#fff;display:inline-block;font-size:14px;font-weight:600;height:20px;left:25px;line-height:20px;position:absolute;text-align:center;top:-12px;width:20px}@media only screen and (min-width:992px) and (max-width:1199px){.header_account_list span.item_count{left:20px;top:-12px}}@media only screen and (min-width:768px) and (max-width:991px){.header_account_list span.item_count{height:18px;left:15px;line-height:18px;top:-11px;width:18px}}@media only screen and (max-width:767px){.header_account_list span.item_count{height:18px;left:15px;line-height:18px;top:-11px;width:18px}}.header_account_area{display:flex;justify-content:flex-end}@media only screen and (min-width:768px) and (max-width:991px){.header_account_area{display:none;justify-content:center;margin-bottom:24px}}@media only screen and (max-width:767px){.header_account_area{display:none;justify-content:center;margin-bottom:24px}}.dropdown_search{background:#fff;box-shadow:0 1px 3px 0 rgba(0,0,0,.2);display:none;position:absolute;right:0;top:208%;width:370px;z-index:9}@media only screen and (min-width:768px) and (max-width:991px){.dropdown_search{left:-47px;right:auto;top:151%;width:250px}}@media only screen and (max-width:767px){.dropdown_search{left:-47px;right:auto;top:151%;width:250px}}.dropdown_search form{position:relative;width:100%}.dropdown_search form input::-webkit-input-placeholder{color:#333}.dropdown_search form input::-moz-placeholder{color:#333}.dropdown_search form input:-ms-input-placeholder{color:#333}.dropdown_search form input:-moz-placeholder{color:#333}.dropdown_search form input{background:inherit;border:0;color:#333;height:42px;padding:0 50px 0 10px;width:100%}.dropdown_search form button{background:inherit;border:0;color:#333;font-size:18px;height:100%;position:absolute;right:0;text-align:center;top:0;width:40px}.dropdown_search form button:hover{color:#6e6e6e}.menu_position{position:relative}@media only screen and (min-width:768px) and (max-width:991px){.main_menu{display:none}}@media only screen and (max-width:767px){.main_menu{display:none}}.main_menu nav>ul{display:flex}.main_menu nav>ul>li{margin-right:5px;position:relative}.main_menu nav>ul>li:last-child{margin-right:0}.main_menu nav>ul>li:hover ul.sub_menu{min-height:360px;padding:24px 20px;visibility:visible}.main_menu nav>ul>li:hover .mega_menu{min-height:280px;padding:25px 30px 30px;visibility:visible}.main_menu nav>ul>li:hover>a{color:#6e6e6e}.main_menu nav>ul>li>a{font-size:18px;padding:10px 30px;text-transform:capitalize}@media only screen and (min-width:992px) and (max-width:1199px){.main_menu nav>ul>li>a{font-size:17px;padding:10px 12px}}@media only screen and (min-width:1200px) and (max-width:1300px){.main_menu nav>ul>li>a{padding:5px 11px}}.main_menu nav>ul>li>a i{margin-left:3px}.main_menu nav>ul>li>a.active{color:#6e6e6e}.main_menu nav>ul>li ul.sub_menu{background:#fff;box-shadow:0 3px 11px 0 rgba(0,0,0,.1);left:0;max-height:0;min-width:220px;overflow:hidden;padding:0 20px;position:absolute;right:auto;text-align:left;top:100%;-webkit-transform-origin:0 0 0;transform-origin:0 0 0;-webkit-transition:.5s;transition:.5s;visibility:hidden;z-index:99}.main_menu nav>ul>li ul.sub_menu li a{display:block;font-size:14px;font-weight:400;line-height:32px;text-transform:capitalize}.main_menu nav>ul>li ul.sub_menu li a:hover{color:#6e6e6e}.main_menu nav>ul>li.mega_items{position:static}.main_menu nav>ul>li .mega_menu{background:#fff;left:0;max-height:0;min-width:100%;overflow:hidden;padding:0 30px;position:absolute;right:auto;text-align:left;top:100%;-webkit-transform-origin:0 0 0;transform-origin:0 0 0;-webkit-transition:.5s;transition:.5s;visibility:hidden;z-index:99}.mega_menu_inner>li{float:left;width:25%}.mega_menu_inner>li>a{display:block;font-size:15px;font-weight:500;line-height:24px;margin-bottom:12px;text-transform:capitalize}.mega_menu_inner>li>a:hover{color:#6e6e6e}.mega_menu_inner>li>a img{transition:.3s}.mega_menu_inner>li>a img:hover{opacity:.8}.mega_menu_inner>li ul li{display:block}.mega_menu_inner>li ul li a{display:block;font-size:14px;font-weight:400;line-height:30px;text-transform:capitalize}.mega_menu_inner>li ul li a:hover{color:#6e6e6e}.mini_cart_wrapper:hover .mini_cart{max-height:500px;padding:18px 18px 33px;visibility:visible}@media only screen and (min-width:768px) and (max-width:991px){.mini_cart_wrapper:hover .mini_cart{padding:10px 11px 20px;visibility:inherit}}@media only screen and (max-width:767px){.mini_cart_wrapper:hover .mini_cart{padding:10px 11px 20px;visibility:inherit}}.mini_cart{background:#fff;border:1px solid #f9f9f9;max-height:0;min-width:355px;overflow:hidden;padding:0 18px;position:absolute;right:0;top:208%;-webkit-transition:.5s;transition:.5s;visibility:hidden;z-index:999}@media only screen and (min-width:768px) and (max-width:991px){.mini_cart{border:1px solid #f9f9f9;display:none;max-height:500px;min-width:260px;padding:10px 11px 20px;right:-44px;top:130%;transition:unset;visibility:inherit}}@media only screen and (max-width:767px){.mini_cart{border:1px solid #f9f9f9;display:none;max-height:500px;min-width:260px;padding:10px 11px 20px;right:-44px;top:130%;transition:unset;visibility:inherit}}.cart_img{margin-right:10px;width:95px}@media only screen and (min-width:768px) and (max-width:991px){.cart_img{width:70px}}@media only screen and (max-width:767px){.cart_img{width:70px}}.cart_info{width:63%}.cart_info a{display:block;font-size:18px;font-weight:400;line-height:20px;margin-bottom:6px}@media only screen and (min-width:768px) and (max-width:991px){.cart_info a{font-size:13px}}@media only screen and (max-width:767px){.cart_info a{font-size:13px}}.cart_info a:hover{color:#6e6e6e}.cart_info p{font-size:12px}.cart_info p span{font-weight:600}.cart_remove a{display:block;font-size:18px;line-height:20px;text-align:center}.cart_remove a:hover{color:#6e6e6e}.cart_item{border-bottom:1px solid #f9f9f9;display:flex;justify-content:space-between;overflow:hidden;padding:11px 0}.mini_cart_table{padding:23px 0}.cart_total{display:flex;justify-content:space-between}.cart_total span{font-size:14px;font-weight:400}.cart_total span.price{font-weight:600}@media only screen and (min-width:768px) and (max-width:991px){.cart_total span{font-size:13px}}@media only screen and (max-width:767px){.cart_total span{font-size:13px}}.cart_button:first-child{margin-bottom:15px}.cart_button a{background:#eef0f1;border:1px solid #f9f9f9;border-radius:3px;display:block;font-size:12px;font-weight:500;line-height:20px;margin-bottom:0;padding:13px 0 11px;text-align:center;text-transform:uppercase}.cart_button a:hover{background:#6e6e6e;border-color:#6e6e6e;color:#fff}.header_middle3{padding:37px 0 8px}.header_middle3 .logo{text-align:center}@media only screen and (min-width:768px) and (max-width:991px){.header_middle3 .logo{text-align:left}}@media only screen and (max-width:767px){.header_middle3 .logo{text-align:left}}@media only screen and (min-width:768px) and (max-width:991px){.header_middle3{padding:0}}@media only screen and (max-width:767px){.header_middle3{padding:0}}.menu_three nav>ul{justify-content:center}.mini_cart_wrapper3{text-align:right}.mini_cart_wrapper3 .header_account_list{display:inline-block}.mini_cart_wrapper3 .mini_cart{text-align:left;top:155%}@media only screen and (min-width:768px) and (max-width:991px){.mini_cart_wrapper3{display:none}}@media only screen and (max-width:767px){.mini_cart_wrapper3{display:none}}.search_box3 .dropdown_search{left:0;right:auto;top:160%}@media only screen and (min-width:768px) and (max-width:991px){.search_box3{display:none}}@media only screen and (max-width:767px){.search_box3{display:none}}.header_transparent{left:0;position:absolute;top:0;width:100%;z-index:9}@media only screen and (min-width:768px) and (max-width:991px){.header_transparent{position:inherit}}@media only screen and (max-width:767px){.header_transparent{position:inherit}}.header_bottom4{padding-bottom:15px}@media only screen and (min-width:768px) and (max-width:991px){.header_bottom4{padding-bottom:0}}@media only screen and (max-width:767px){.header_bottom4{padding-bottom:0}}.header_bottom4.sticky-header.sticky{padding-bottom:0}.single_slider{background-attachment:scroll;background-position:50%;background-repeat:no-repeat;background-size:cover;height:683px}@media only screen and (min-width:1200px) and (max-width:1600px){.single_slider{height:480px}}@media only screen and (min-width:992px) and (max-width:1199px){.single_slider{height:400px}}@media only screen and (min-width:768px) and (max-width:991px){.single_slider{height:380px}}@media only screen and (max-width:767px){.single_slider{background-position:5%;height:280px}}@media only screen and (min-width:768px) and (max-width:991px){.slider_section.mb-40{margin-bottom:30px}}@media only screen and (max-width:767px){.slider_section.mb-40{margin-bottom:30px}.slider_section.mb-70{margin-bottom:60px}}.slider_area .owl-dots{bottom:10px;left:50%;position:absolute;transform:translatex(-50%)}@media only screen and (max-width:767px){.slider_area .owl-dots{bottom:4px}}.slider_area .owl-dots .owl-dot{background:#fff;border-radius:50%;display:inline-block;height:12px;margin:0 3px;transition:.3s;width:12px}.slider_area .owl-dots .owl-dot.active,.slider_area .owl-dots .owl-dot:hover{background:#6e6e6e}@media only screen and (max-width:767px){.slider_content{padding-left:0;text-align:center}}.slider_content .h1,.slider_content h1{font-size:70px;font-weight:500;line-height:70px;margin-bottom:0}@media only screen and (min-width:1200px) and (max-width:1600px){.slider_content .h1,.slider_content h1{font-size:66px;line-height:66px}}@media only screen and (min-width:992px) and (max-width:1199px){.slider_content .h1,.slider_content h1{font-size:48px;line-height:48px}}@media only screen and (min-width:768px) and (max-width:991px){.slider_content .h1,.slider_content h1{font-size:38px;line-height:38px}}@media only screen and (max-width:767px){.slider_content .h1,.slider_content h1{font-size:26px;line-height:26px}}.slider_content .h2,.slider_content h2{color:#6e6e6e;font-size:24px;font-weight:600;letter-spacing:4px;line-height:24px;margin-bottom:27px;text-transform:capitalize}@media only screen and (min-width:1200px) and (max-width:1600px){.slider_content .h2,.slider_content h2{font-size:22px;line-height:22px}}@media only screen and (min-width:992px) and (max-width:1199px){.slider_content .h2,.slider_content h2{font-size:22px;line-height:22px;margin-bottom:15px}}@media only screen and (min-width:768px) and (max-width:991px){.slider_content .h2,.slider_content h2{font-size:20px;letter-spacing:2px;line-height:24px;margin-bottom:11px}}@media only screen and (max-width:767px){.slider_content .h2,.slider_content h2{font-size:16px;letter-spacing:2px;line-height:22px;margin-bottom:13px}}.slider_content p{font-size:20px;line-height:34px;margin-bottom:0;max-width:51%;padding:32px 0}@media only screen and (min-width:1200px) and (max-width:1600px){.slider_content p{font-size:18px;line-height:32px}}@media only screen and (min-width:992px) and (max-width:1199px){.slider_content p{font-size:17px;line-height:30px;max-width:53%;padding:27px 0}}@media only screen and (min-width:768px) and (max-width:991px){.slider_content p{font-size:16px;line-height:26px;max-width:59%;padding:29px 0}}@media only screen and (max-width:767px){.slider_content p{font-size:14px;line-height:23px;max-width:100%;padding:14px 0 15px}}.slider_content a{display:inline-block;font-size:18px;font-weight:600;line-height:18px;text-transform:capitalize}.slider_content a:hover{color:#6e6e6e}@media only screen and (min-width:768px) and (max-width:991px){.slider_content a{font-size:16px}}@media only screen and (max-width:767px){.slider_content a{font-size:15px}}.active .slider_content .h1,.active .slider_content .h2,.active .slider_content .h3,.active .slider_content a,.active .slider_content h1,.active .slider_content h2,.active .slider_content h3,.active .slider_content p,.active .slider_content span{-webkit-animation-delay:.3s;animation-delay:.3s;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}.active .slider_content .h3,.active .slider_content h3,.active .slider_content p,.active .slider_content span{-webkit-animation-delay:.7s;animation-delay:.7s}.active .slider_content a{-webkit-animation-delay:.9s;animation-delay:.9s}.slider_s_three .single_slider{height:1054px}@media only screen and (min-width:1200px) and (max-width:1600px){.slider_s_three .single_slider{height:741px}}@media only screen and (min-width:992px) and (max-width:1199px){.slider_s_three .single_slider{height:555px}}@media only screen and (min-width:768px) and (max-width:991px){.slider_s_three .single_slider{height:380px}}@media only screen and (max-width:767px){.slider_s_three .single_slider{background-position:0;height:280px}}.slider_c_three{padding-top:130px}@media only screen and (min-width:992px) and (max-width:1199px){.slider_c_three{padding-top:145px}}@media only screen and (min-width:768px) and (max-width:991px){.slider_c_three{padding-top:0}}@media only screen and (max-width:767px){.slider_c_three{padding-top:0}}.slider_s_four{margin-bottom:84px;padding:0 15px}@media only screen and (min-width:1200px) and (max-width:1600px){.slider_s_four{padding:0}}@media only screen and (min-width:992px) and (max-width:1199px){.slider_s_four{padding:0}}@media only screen and (min-width:768px) and (max-width:991px){.slider_s_four{margin-bottom:66px;padding:0}}@media only screen and (max-width:767px){.slider_s_four{margin-bottom:47px;padding:0}}.active .slider_c_four .h1,.active .slider_c_four .h2,.active .slider_c_four h1,.active .slider_c_four h2{-webkit-animation-delay:.3s;animation-delay:.3s;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeInUp;animation-name:fadeInUp}.active .slider_content .h2,.active .slider_content h2{-webkit-animation-delay:.5s;animation-delay:.5s}.slider_four_area:hover .owl-nav div{left:15px;opacity:1;visibility:visible}.slider_four_area:hover .owl-nav div.owl-next{right:15px}.slider_four_area .owl-nav div{background:#fff;color:#333;font-size:38px;height:65px;left:30px;line-height:65px;opacity:0;position:absolute;text-align:center;top:50%;transform:translatey(-50%);-webkit-transition:.3s;transition:.3s;visibility:hidden;width:65px}.slider_four_area .owl-nav div:hover{background:#6e6e6e;color:#fff}@media only screen and (min-width:768px) and (max-width:991px){.slider_four_area .owl-nav div{font-size:30px;height:54px;line-height:54px;width:54px}}.slider_four_area .owl-nav div.owl-next{left:auto;right:30px}@media only screen and (max-width:767px){.slider_four_area .owl-nav div{display:none}}.slider_c_four{margin-top:22px;padding-bottom:10px;text-align:center}@media only screen and (max-width:767px){.slider_c_four{margin-top:18px}}.slider_c_four .h1,.slider_c_four h1{font-size:45px;font-weight:600;line-height:45px;margin-bottom:0;text-transform:uppercase}@media only screen and (min-width:1200px) and (max-width:1600px){.slider_c_four .h1,.slider_c_four h1{font-size:40px;line-height:40px}}@media only screen and (min-width:992px) and (max-width:1199px){.slider_c_four .h1,.slider_c_four h1{font-size:35px;line-height:35px}}@media only screen and (min-width:768px) and (max-width:991px){.slider_c_four .h1,.slider_c_four h1{font-size:30px;line-height:30px}}@media only screen and (max-width:767px){.slider_c_four .h1,.slider_c_four h1{font-size:20px;line-height:20px}}.slider_c_four .h2,.slider_c_four h2{color:#6e6e6e;font-size:24px;font-weight:600;letter-spacing:4px;line-height:24px;margin-bottom:18px;text-transform:capitalize}@media only screen and (min-width:1200px) and (max-width:1600px){.slider_c_four .h2,.slider_c_four h2{font-size:22px;line-height:22px}}@media only screen and (min-width:992px) and (max-width:1199px){.slider_c_four .h2,.slider_c_four h2{font-size:22px;line-height:22px;margin-bottom:15px}}@media only screen and (min-width:768px) and (max-width:991px){.slider_c_four .h2,.slider_c_four h2{font-size:19px;letter-spacing:2px;line-height:24px;margin-bottom:9px}}@media only screen and (max-width:767px){.slider_c_four .h2,.slider_c_four h2{font-size:16px;letter-spacing:2px;line-height:19px;margin-bottom:10px}}.banner_gallery_area{padding:100px 0}@media only screen and (min-width:768px) and (max-width:991px){.banner_gallery_area{padding:80px 0}}@media only screen and (max-width:767px){.banner_gallery_area{padding:57px 0 25px}.single_banner{margin-bottom:30px}}.banner_thumb{position:relative;transition:.3s}@media only screen and (max-width:767px){.banner_thumb{text-align:center}}.banner_thumb:hover:before{bottom:20px;left:20px;opacity:1;right:20px;top:20px}.banner_thumb:before{border:1px solid #fff;bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}.banner_thumb img{transition:.3s}.banner_text{margin-top:20px}@media only screen and (min-width:768px) and (max-width:991px){.banner_text{margin-top:17px}}@media only screen and (max-width:767px){.banner_text{margin-top:17px}}.banner_text .h3,.banner_text h3{font-size:28px;font-weight:400;line-height:28px;margin-bottom:10px}@media only screen and (min-width:992px) and (max-width:1199px){.banner_text .h3,.banner_text h3{font-size:22px;line-height:22px}}@media only screen and (min-width:768px) and (max-width:991px){.banner_text .h3,.banner_text h3{font-size:20px;line-height:22px;margin-bottom:8px}}@media only screen and (max-width:767px){.banner_text .h3,.banner_text h3{font-size:20px;line-height:20px;margin-bottom:8px}}.banner_text p{font-size:16px;line-height:18px;margin-bottom:0}@media only screen and (min-width:768px) and (max-width:991px){.banner_text p{font-size:15px;line-height:18px;margin-top:8px}}@media only screen and (max-width:767px){.banner_text p{font-size:15px;line-height:20px;margin-top:6px}}.banner_static_area{background:#f8f8f8;padding:100px 0}@media only screen and (min-width:768px) and (max-width:991px){.banner_static_area{margin-bottom:75px;padding:80px 0}}@media only screen and (max-width:767px){.banner_static_area{margin-bottom:58px;padding:58px 0 60px}.banner_static_content{margin-bottom:30px}}.banner_static_content .h3,.banner_static_content h3{color:#6e6e6e;font-size:24px;font-weight:600;letter-spacing:2px;line-height:1;margin-bottom:18px}@media only screen and (min-width:992px) and (max-width:1199px){.banner_static_content .h3,.banner_static_content h3{font-size:22px;margin-bottom:16px}}@media only screen and (min-width:768px) and (max-width:991px){.banner_static_content .h3,.banner_static_content h3{font-size:20px;margin-bottom:15px}}@media only screen and (max-width:767px){.banner_static_content .h3,.banner_static_content h3{font-size:20px;letter-spacing:1px;margin-bottom:12px}}.banner_static_content .h2,.banner_static_content h2{font-size:70px;font-weight:500;line-height:70px;margin-bottom:0}@media only screen and (min-width:1200px) and (max-width:1600px){.banner_static_content .h2,.banner_static_content h2{font-size:64px;line-height:64px}}@media only screen and (min-width:1200px) and (max-width:1300px){.banner_static_content .h2,.banner_static_content h2{font-size:57px;line-height:57px}}@media only screen and (min-width:992px) and (max-width:1199px){.banner_static_content .h2,.banner_static_content h2{font-size:42px;line-height:47px}}@media only screen and (min-width:768px) and (max-width:991px){.banner_static_content .h2,.banner_static_content h2{font-size:32px;line-height:34px}}@media only screen and (max-width:767px){.banner_static_content .h2,.banner_static_content h2{font-size:30px;line-height:35px}}.banner_static_content p{font-size:19px;font-weight:400;line-height:32px;margin-bottom:0;margin-top:26px;max-width:80%}@media only screen and (min-width:992px) and (max-width:1199px){.banner_static_content p{font-size:17px;line-height:30px;margin-top:20px;max-width:100%}}@media only screen and (min-width:768px) and (max-width:991px){.banner_static_content p{font-size:17px;line-height:28px;margin-top:12px;max-width:100%}}@media only screen and (max-width:767px){.banner_static_content p{font-size:17px;margin-top:15px;max-width:100%}}.banner_static_content a{color:#333;display:inline-block;font-size:18px;font-weight:600;line-height:20px;margin-top:36px;text-transform:capitalize}.banner_static_content a:hover{color:#6e6e6e}@media only screen and (min-width:992px) and (max-width:1199px){.banner_static_content a{margin-top:30px}}@media only screen and (min-width:768px) and (max-width:991px){.banner_static_content a{font-size:16px;margin-top:18px}}@media only screen and (max-width:767px){.banner_static_content a{font-size:17px;line-height:20px;margin-top:17px}}.banner_carousel .col-lg-3{flex:0 0 100%;width:100%}.banner_carousel:hover .owl-nav div{opacity:1;visibility:visible}.banner_carousel .owl-nav div{font-size:45px;left:0;opacity:0;position:absolute;top:49%;transform:translatey(-50%);-webkit-transition:.3s;transition:.3s;visibility:hidden}.banner_carousel .owl-nav div:hover{color:#6e6e6e}.banner_carousel .owl-nav div.owl-next{left:auto;right:0}@media only screen and (max-width:767px){.banner_carousel .owl-nav div{display:none}}.banner_style_three{padding:0 15px}@media only screen and (min-width:1200px) and (max-width:1600px){.banner_style_three{padding:0}}@media only screen and (min-width:992px) and (max-width:1199px){.banner_style_three{padding:0}}@media only screen and (min-width:768px) and (max-width:991px){.banner_style_three{margin-bottom:76px;padding:0}}@media only screen and (max-width:767px){.banner_style_three{margin-bottom:28px;padding:0}.banner_style_three .banner_thumb{margin-bottom:30px}}.banner_style_three .banner_text{left:9%;margin-top:0;position:absolute;top:50%;transform:translatey(-50%)}@media only screen and (max-width:767px){.banner_style_three .banner_text{text-align:left}}.banner_style_three .banner_text .h3,.banner_style_three .banner_text h3{font-size:40px;font-weight:500;line-height:40px;margin-bottom:35px}@media only screen and (min-width:1200px) and (max-width:1600px){.banner_style_three .banner_text .h3,.banner_style_three .banner_text h3{font-size:32px;line-height:36px;margin-bottom:35px}}@media only screen and (min-width:992px) and (max-width:1199px){.banner_style_three .banner_text .h3,.banner_style_three .banner_text h3{font-size:30px;line-height:32px;margin-bottom:20px}}@media only screen and (min-width:768px) and (max-width:991px){.banner_style_three .banner_text .h3,.banner_style_three .banner_text h3{font-size:25px;line-height:25px;margin-bottom:16px}}@media only screen and (max-width:767px){.banner_style_three .banner_text .h3,.banner_style_three .banner_text h3{font-size:22px;line-height:24px;margin-bottom:14px}}.banner_style_three .banner_text p{font-size:19px;line-height:28px;max-width:53%}@media only screen and (min-width:1200px) and (max-width:1600px){.banner_style_three .banner_text p{font-size:17px;line-height:24px}}@media only screen and (min-width:992px) and (max-width:1199px){.banner_style_three .banner_text p{font-size:17px;line-height:28px;max-width:62%}}@media only screen and (min-width:768px) and (max-width:991px){.banner_style_three .banner_text p{font-size:16px;line-height:24px;max-width:75%}}@media only screen and (max-width:767px){.banner_style_three .banner_text p{font-size:16px;line-height:22px;max-width:90%}}@media only screen and (min-width:768px) and (max-width:991px){.banner_style_four{margin-bottom:0}}@media only screen and (max-width:767px){.banner_style_four{margin-bottom:0}}.tab-content>.tab-pane.active{display:block;height:auto;opacity:1;overflow:visible}.tab-content>.tab-pane{display:block;height:0;opacity:0;overflow:hidden}@media only screen and (min-width:768px) and (max-width:991px){.product_area{margin-bottom:75px}}@media only screen and (max-width:767px){.product_area{margin-bottom:56px}}.product_header{margin-bottom:30px}.product_header .section_title{margin-bottom:0}@media only screen and (max-width:767px){.product_header{margin-bottom:25px}}.section_title{margin-bottom:30px;text-align:center}@media only screen and (max-width:767px){.section_title{margin-bottom:25px}}.section_title .h2,.section_title h2{display:inline-block;font-size:30px;font-weight:400;letter-spacing:3px;line-height:30px;margin-bottom:0}@media only screen and (min-width:992px) and (max-width:1199px){.section_title .h2,.section_title h2{letter-spacing:2px}}@media only screen and (min-width:768px) and (max-width:991px){.section_title .h2,.section_title h2{font-size:28px;letter-spacing:2px;line-height:28px}}@media only screen and (max-width:767px){.section_title .h2,.section_title h2{font-size:22px;letter-spacing:1px;line-height:22px}}.section_title p{font-size:16px;line-height:18px;margin-top:15px;text-transform:uppercase}@media only screen and (max-width:767px){.section_title p{font-size:14px;line-height:20px;margin-top:8px}}.product_tab_btn{margin-top:30px}@media only screen and (max-width:767px){.product_tab_btn{margin-top:20px}}.product_tab_btn ul{justify-content:center}.product_tab_btn ul li{margin-right:60px;position:relative}.product_tab_btn ul li:last-child{margin-right:0}.product_tab_btn ul li:last-child:before{display:none}@media only screen and (min-width:768px) and (max-width:991px){.product_tab_btn ul li{margin-right:36px}}@media only screen and (max-width:767px){.product_tab_btn ul li{margin-right:22px}}.product_tab_btn ul li a{color:#333;display:inline-block;font-size:18px;line-height:20px}.product_tab_btn ul li a.active,.product_tab_btn ul li a:hover{color:#6e6e6e}@media only screen and (min-width:768px) and (max-width:991px){.product_tab_btn ul li a{font-size:17px}}@media only screen and (max-width:767px){.product_tab_btn ul li a{font-size:15px;line-height:26px}}.single_product{border:1px solid #e5e5e5;padding:10px}.single_product:hover{box-shadow:0 5px 25px 0 rgba(0,0,0,.1)}.single_product:hover .add_to_cart{bottom:17px;opacity:1;visibility:visible}.single_product:hover .price_box{opacity:0}.single_product:hover .action_links{opacity:1;top:10px;visibility:visible}.single_product:hover .product_thumb a.secondary_img{opacity:1;-moz-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out;visibility:visible}.product_thumb{overflow:hidden;position:relative}.product_thumb a.secondary_img{left:0;opacity:0;position:absolute;right:0;top:0;-moz-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out;visibility:hidden}.product_thumb a img{width:100%}@media only screen and (max-width:767px){.product_thumb a img{width:100%}}.action_links{right:10px;top:50px;z-index:9}.action_links ul li a{background:#f8f8f8;font-size:24px;height:52px;line-height:58px;width:52px}.action_links ul li a:hover{background:#6e6e6e;color:#fff}.label_product span{position:absolute}.label_product span.label_sale{font-weight:400;left:10px;top:10px;width:50px}.label_product span.label_new,.label_product span.label_sale{background:#6e6e6e;color:#fff;display:block;font-size:12px;height:22px;line-height:22px;text-align:center;text-transform:uppercase}.label_product span.label_new{border-radius:5px;right:20px;top:20px;width:40px}.product_content{padding:20px;position:relative}@media only screen and (min-width:992px) and (max-width:1199px){.product_content{padding:20px 10px}}@media only screen and (min-width:768px) and (max-width:991px){.product_content{padding:16px 14px}}@media only screen and (max-width:767px){.product_content{padding:15px 10px}}.product_content .h4,.product_content h4{font-size:18px;font-weight:400;line-height:20px;margin-bottom:10px;text-transform:capitalize}@media only screen and (min-width:992px) and (max-width:1199px){.product_content .h4,.product_content h4{font-size:16px}}@media only screen and (min-width:768px) and (max-width:991px){.product_content .h4,.product_content h4{font-size:16px;line-height:20px;margin-bottom:10px}}@media only screen and (max-width:767px){.product_content .h4,.product_content h4{font-size:16px}}.product_content .h4 a:hover,.product_content h4 a:hover{color:#6e6e6e}.product_rating{margin-bottom:10px}.product_rating ul{display:flex}.product_rating ul li{line-height:16px;margin-right:2px}.product_rating ul li:last-child{margin-right:0}.product_rating ul li a{color:#f2c31f;font-size:16px}.product_rating ul li a:hover{color:#6e6e6e}.price_box{transition:.3s}.price_box span{font-size:16px;font-weight:600;line-height:16px}@media only screen and (max-width:767px){.price_box span{font-size:14px}}.price_box span.old_price{color:#333;margin-right:5px;text-decoration:line-through}.price_box span.current_price{color:#6e6e6e}.add_to_cart{bottom:0;opacity:0;position:absolute;transition:.4s;visibility:hidden}.add_to_cart a{font-size:18px;font-weight:600;line-height:20px;text-transform:capitalize}.add_to_cart a:hover{color:#6e6e6e}@media only screen and (min-width:768px) and (max-width:991px){.add_to_cart a{font-size:16px;line-height:20px}}@media only screen and (max-width:767px){.add_to_cart a{font-size:16px}}.product_carousel .product_thumb a img{margin:0 auto;width:100%}@media only screen and (max-width:767px){.product_carousel .product_thumb a img{width:100%}}.product_carousel .col-lg-3{flex:0 0 100%;width:100%}.product_carousel:hover .owl-nav div{opacity:1;visibility:visible}.product_carousel .owl-nav div{font-size:45px;left:0;opacity:0;position:absolute;top:49%;transform:translatey(-50%);-webkit-transition:.3s;transition:.3s;visibility:hidden}.product_carousel .owl-nav div:hover{color:#6e6e6e}.product_carousel .owl-nav div.owl-next{left:auto;right:0}@media only screen and (max-width:767px){.product_carousel .owl-nav div{display:none}}.product_dl_column3 .owl-item.active.center .product_timing{opacity:1;transform:translateY(0);transition:all .5s linear;transition-delay:1s;visibility:visible}.product_dl_column3 .owl-item.active.center .deals_item_product{opacity:1;pointer-events:visible}.deals_item_product{position:relative}.product_items .single_product{margin-bottom:30px}.product_items .single_product:last-child{margin-bottom:0}.product_deals{background:#f8f8f8;padding:100px 0}@media only screen and (min-width:768px) and (max-width:991px){.product_deals{padding:80px 0}}@media only screen and (max-width:767px){.product_deals{margin-bottom:57px;padding:58px 0 55px}}.countdown_area{left:50%;margin-right:-100%;transform:translate(-50%)}.single_countdown{display:inline-block;margin-right:42px;padding-right:42px;position:relative;text-align:center}.single_countdown:before{content:":";font-size:30px;height:10px;position:absolute;right:0;top:45%;transform:translatey(-50%);width:1px}@media only screen and (min-width:992px) and (max-width:1199px){.single_countdown:before{top:39%}}@media only screen and (min-width:768px) and (max-width:991px){.single_countdown:before{top:37%}}@media only screen and (max-width:767px){.single_countdown:before{top:30%}}.single_countdown:last-child{margin-right:0}.single_countdown:last-child:before{display:none}@media only screen and (min-width:992px) and (max-width:1199px){.single_countdown{margin-right:37px;padding-right:37px}}@media only screen and (min-width:768px) and (max-width:991px){.single_countdown{margin-right:30px;padding-right:30px}}@media only screen and (max-width:767px){.single_countdown{margin-right:20px;padding-right:19px}}.countdown_number{font-size:46px;font-weight:300;line-height:1;margin-bottom:20px}@media only screen and (min-width:992px) and (max-width:1199px){.countdown_number{font-size:40px;margin-bottom:15px}}@media only screen and (min-width:768px) and (max-width:991px){.countdown_number{font-size:30px;margin-bottom:13px}}@media only screen and (max-width:767px){.countdown_number{font-size:24px;margin-bottom:12px}}.countdown_title{font-size:17px;font-weight:400;line-height:1;text-transform:capitalize}@media only screen and (min-width:992px) and (max-width:1199px){.countdown_title{font-size:16px}}@media only screen and (min-width:768px) and (max-width:991px){.countdown_title{font-size:14px}}@media only screen and (max-width:767px){.countdown_title{font-size:12px}}.product_timing{display:inline-block;font-size:0;left:50%;line-height:1;margin-right:-100%;margin-top:35px;opacity:0;position:relative;text-align:center;transform:translateY(20px);transition:.3s;transition:all .3s linear;visibility:hidden}@media only screen and (max-width:767px){.product_timing{margin-top:30px}}@media only screen and (min-width:768px) and (max-width:991px){.product_gallery{padding:0 60px}}.product_gallery_left .product_content{margin:45px 0}@media only screen and (min-width:768px) and (max-width:991px){.product_gallery_left{margin:0 auto 30px;max-width:450px}}@media only screen and (max-width:767px){.product_gallery_left{margin:0 auto 30px;max-width:350px}}@media only screen and (max-width:575px){.product_gallery_right .product_items.top{margin-bottom:30px}}.bonique_messages_area{background:url(/build/bonique-theme/images/banner7.a026efe5.jpg);background-attachment:scroll;background-position:50%;background-repeat:no-repeat;background-size:cover}.bonique_messages_text{padding:100px 0;text-align:center}@media only screen and (min-width:768px) and (max-width:991px){.bonique_messages_text{padding:80px 0}}@media only screen and (max-width:767px){.bonique_messages_text{padding:57px 0 60px}}.bonique_messages_text .h3,.bonique_messages_text h3{font-size:40px;line-height:40px;margin-bottom:30px;text-transform:uppercase}@media only screen and (min-width:768px) and (max-width:991px){.bonique_messages_text .h3,.bonique_messages_text h3{font-size:32px;line-height:32px;margin-bottom:25px}}@media only screen and (max-width:767px){.bonique_messages_text .h3,.bonique_messages_text h3{font-size:26px;line-height:28px;margin-bottom:22px}}.bonique_messages_text p{font-size:16px;font-weight:400;line-height:32px;margin:0 auto;max-width:700px}@media only screen and (max-width:767px){.bonique_messages_text p{font-size:16px;line-height:29px}}.bonique_messages_text a{background:#333;color:#fff;display:inline-block;font-size:16px;font-weight:400;line-height:20px;margin-top:40px;padding:20px 55px;text-transform:capitalize}.bonique_messages_text a:hover{background:#6e6e6e}@media only screen and (min-width:768px) and (max-width:991px){.bonique_messages_text a{margin-top:35px;padding:15px 40px}}@media only screen and (max-width:767px){.bonique_messages_text a{margin-top:25px;padding:13px 25px}}@media only screen and (min-width:768px) and (max-width:991px){.product_banner_static{margin-bottom:76px}}@media only screen and (max-width:767px){.product_banner_static{margin-bottom:52px;padding-top:5px}}.product_banner_left .product_timing{left:inherit;margin-bottom:20px;margin-right:0;margin-top:50px;opacity:1;position:inherit;right:0;text-align:center;transform:inherit;visibility:visible;width:100%}@media only screen and (max-width:767px){.product_banner_left .product_timing{margin-bottom:10px;margin-top:27px}}.product_banner_left .countdown_area{left:0;margin-right:0;transform:inherit}.product_banner_left .single_countdown{margin-right:26px;padding-right:26px}.product_banner_left .single_countdown:last-child{margin-right:0;padding-right:0}@media only screen and (min-width:1200px) and (max-width:1300px){.product_banner_left .single_countdown{margin-right:20px;padding-right:17px}}@media only screen and (min-width:992px) and (max-width:1199px){.product_banner_left .single_countdown{margin-right:16px;padding-right:14px}}@media only screen and (min-width:768px) and (max-width:991px){.product_banner_left .single_countdown{margin-right:15px;padding-right:13px}}@media only screen and (max-width:767px){.product_banner_left .single_countdown{margin-right:17px;padding-right:14px}}@media only screen and (min-width:768px) and (max-width:991px){.product_banner_left .single_countdown:before{top:27%}}@media only screen and (max-width:767px){.product_banner_left .single_countdown:before{top:26%}}.product_banner_left .countdown_number{font-size:33px;margin-bottom:14px}@media only screen and (min-width:1200px) and (max-width:1300px){.product_banner_left .countdown_number{font-size:30px;margin-bottom:14px}}@media only screen and (min-width:992px) and (max-width:1199px){.product_banner_left .countdown_number{font-size:25px;margin-bottom:10px}}@media only screen and (min-width:768px) and (max-width:991px){.product_banner_left .countdown_number{font-size:23px;margin-bottom:9px}}@media only screen and (max-width:767px){.product_banner_left .countdown_number{font-size:22px;margin-bottom:6px}}.product_banner_left .countdown_title{font-size:17px}@media only screen and (min-width:1200px) and (max-width:1300px){.product_banner_left .countdown_title{font-size:15px}}@media only screen and (min-width:992px) and (max-width:1199px){.product_banner_left .countdown_title{font-size:14px}}@media only screen and (min-width:768px) and (max-width:991px){.product_banner_left .countdown_title{font-size:13px}}@media only screen and (max-width:767px){.product_banner_left .countdown_title{font-size:12px}}.product_banner_left .product_content_inner{position:relative}.product_banner_left .single_product{box-shadow:0 5px 25px 0 rgba(0,0,0,.1)}.product_banner_left .single_product:hover .add_to_cart{bottom:0}.product_banner_left .add_to_cart{bottom:-17px}.banner_static_right2{padding-left:120px}@media only screen and (min-width:992px) and (max-width:1199px){.banner_static_right2{padding-left:80px}}@media only screen and (min-width:768px) and (max-width:991px){.banner_static_right2{padding-left:0}}@media only screen and (max-width:767px){.banner_static_right2{margin-top:30px;padding-left:0}}.banner_static_right2 .banner_static_content .h3,.banner_static_right2 .banner_static_content h3{color:#c61932;letter-spacing:3px;margin-bottom:26px;text-transform:capitalize}@media only screen and (min-width:992px) and (max-width:1199px){.banner_static_right2 .banner_static_content .h3,.banner_static_right2 .banner_static_content h3{margin-bottom:22px}}@media only screen and (min-width:768px) and (max-width:991px){.banner_static_right2 .banner_static_content .h3,.banner_static_right2 .banner_static_content h3{letter-spacing:3px;margin-bottom:26px}}@media only screen and (max-width:767px){.banner_static_right2 .banner_static_content .h3,.banner_static_right2 .banner_static_content h3{letter-spacing:2px;margin-bottom:11px}}.banner_static_right2 .banner_static_content .h2,.banner_static_right2 .banner_static_content h2{font-size:42px;font-weight:600;letter-spacing:6px;line-height:44px;text-transform:uppercase}@media only screen and (min-width:992px) and (max-width:1199px){.banner_static_right2 .banner_static_content .h2,.banner_static_right2 .banner_static_content h2{font-size:40px;letter-spacing:5px;line-height:44px}}@media only screen and (min-width:768px) and (max-width:991px){.banner_static_right2 .banner_static_content .h2,.banner_static_right2 .banner_static_content h2{font-size:32px;letter-spacing:3px;line-height:36px}}@media only screen and (max-width:767px){.banner_static_right2 .banner_static_content .h2,.banner_static_right2 .banner_static_content h2{font-size:23px;letter-spacing:2px;line-height:30px}}.banner_static_right2 .banner_static_content a{color:#c61932;margin-top:27px}@media only screen and (min-width:768px) and (max-width:991px){.banner_static_right2 .banner_static_content a{margin-top:25px}}@media only screen and (max-width:767px){.banner_static_right2 .banner_static_content a{font-size:16px;margin-top:18px}}.banner_static_thumb2{margin-top:20px}@media only screen and (max-width:767px){.product_area.mb-100{margin-bottom:60px}}.categories_product_aera{border-bottom:1px solid #e5e5e5;padding:25px 90px 30px}@media only screen and (min-width:1200px) and (max-width:1600px){.categories_product_aera{padding:25px 15px 30px}}@media only screen and (min-width:992px) and (max-width:1199px){.categories_product_aera{padding:25px 0 30px}}@media only screen and (min-width:768px) and (max-width:991px){.categories_product_aera{margin-bottom:80px;padding:25px 0 30px}}@media only screen and (max-width:767px){.categories_product_aera{margin-bottom:55px;padding:25px 0 30px}}.categories_container .col-lg-2{flex:0 0 100%;width:100%}.categories_container .categories_product_thumb img{margin:0 auto;width:inherit}.categories_container:hover .owl-nav div{opacity:1;visibility:visible}.categories_container .owl-nav div{font-size:45px;left:0;opacity:0;position:absolute;top:49%;transform:translatey(-50%);-webkit-transition:.3s;transition:.3s;visibility:hidden}.categories_container .owl-nav div:hover{color:#6e6e6e}.categories_container .owl-nav div.owl-next{left:auto;right:0}@media only screen and (max-width:767px){.categories_container .owl-nav div{display:none}}.categories_product_text{padding-top:20px;text-align:center}@media only screen and (max-width:767px){.categories_product_text{padding-top:16px}}.categories_product_text .h3,.categories_product_text h3{display:block;font-size:18px;font-weight:600;line-height:20px;margin-bottom:12px;text-transform:capitalize}@media only screen and (max-width:767px){.categories_product_text .h3,.categories_product_text h3{font-size:15px;line-height:18px;margin-bottom:6px}}.categories_product_text .h3 a:hover,.categories_product_text h3 a:hover{color:#6e6e6e}.categories_product_text span{font-size:16px;font-weight:400;line-height:20px}@media only screen and (max-width:767px){.categories_product_text span{font-size:14px;line-height:18px}}.banner_static4_inner{border-bottom:1px solid #e5e5e5;padding:80px 0}.banner_static4_inner .banner_static_thumb2{margin-top:0}@media only screen and (min-width:768px) and (max-width:991px){.banner_static4_inner{padding:70px 0}}@media only screen and (max-width:767px){.banner_static4_inner{padding:23px 0 52px}.p_banner_static4{margin-bottom:56px}}.p_banner_static4 .banner_static_content .h3,.p_banner_static4 .banner_static_content h3{color:#c61932;letter-spacing:5px;margin-bottom:35px;text-transform:capitalize}@media only screen and (min-width:992px) and (max-width:1199px){.p_banner_static4 .banner_static_content .h3,.p_banner_static4 .banner_static_content h3{letter-spacing:4px;margin-bottom:22px}}@media only screen and (min-width:768px) and (max-width:991px){.p_banner_static4 .banner_static_content .h3,.p_banner_static4 .banner_static_content h3{letter-spacing:3px;margin-bottom:26px}}@media only screen and (max-width:767px){.p_banner_static4 .banner_static_content .h3,.p_banner_static4 .banner_static_content h3{letter-spacing:2px;margin-bottom:11px}}.p_banner_static4 .banner_static_content .h2,.p_banner_static4 .banner_static_content h2{font-size:46px;font-weight:600;letter-spacing:14px;line-height:48px;text-transform:uppercase}@media only screen and (min-width:1200px) and (max-width:1300px){.p_banner_static4 .banner_static_content .h2,.p_banner_static4 .banner_static_content h2{font-size:42px;letter-spacing:9px;line-height:48px}}@media only screen and (min-width:992px) and (max-width:1199px){.p_banner_static4 .banner_static_content .h2,.p_banner_static4 .banner_static_content h2{font-size:36px;letter-spacing:5px;line-height:38px}}@media only screen and (min-width:768px) and (max-width:991px){.p_banner_static4 .banner_static_content .h2,.p_banner_static4 .banner_static_content h2{font-size:32px;letter-spacing:3px;line-height:36px}}@media only screen and (max-width:767px){.p_banner_static4 .banner_static_content .h2,.p_banner_static4 .banner_static_content h2{font-size:23px;letter-spacing:2px;line-height:30px}}.p_banner_static4 .banner_static_content a{color:#c61932;margin-top:50px}@media only screen and (min-width:992px) and (max-width:1199px){.p_banner_static4 .banner_static_content a{margin-top:30px}}@media only screen and (min-width:768px) and (max-width:991px){.p_banner_static4 .banner_static_content a{margin-top:30px}}@media only screen and (max-width:767px){.p_banner_static4 .banner_static_content a{font-size:16px;margin-top:18px}}@media only screen and (min-width:768px) and (max-width:991px){.custom_product_area{margin-bottom:80px}}@media only screen and (max-width:767px){.custom_product_area{margin-bottom:60px}.small_product_area{margin-bottom:35px}}@media only screen and (min-width:768px) and (max-width:991px){.small_product_area.colthree{margin-top:40px}}@media only screen and (max-width:767px){.small_product_area.colthree{margin-bottom:0}}.small_product_area:hover .owl-nav div{opacity:1;visibility:visible}.small_product_area .owl-nav div{font-size:30px;opacity:0;position:absolute;right:25px;top:-90px;transition:.3s;visibility:hidden}@media only screen and (min-width:992px) and (max-width:1199px){.small_product_area .owl-nav div{top:-73px}}@media only screen and (min-width:768px) and (max-width:991px){.small_product_area .owl-nav div{top:-62px}}@media only screen and (max-width:767px){.small_product_area .owl-nav div{font-size:25px;top:-51px}}.small_product_area .owl-nav div:hover{color:#6e6e6e}.small_product_area .owl-nav div.owl-next{right:0}.small_product_area .section_title{margin-bottom:60px;text-align:left}@media only screen and (min-width:992px) and (max-width:1199px){.small_product_area .section_title{margin-bottom:45px}}@media only screen and (min-width:768px) and (max-width:991px){.small_product_area .section_title{margin-bottom:35px}}@media only screen and (max-width:767px){.small_product_area .section_title{margin-bottom:25px}}.small_product_area .section_title .h2,.small_product_area .section_title h2{font-size:30px;letter-spacing:3px;line-height:30px}@media only screen and (min-width:992px) and (max-width:1199px){.small_product_area .section_title .h2,.small_product_area .section_title h2{font-size:25px;letter-spacing:2px;line-height:25px}}@media only screen and (min-width:768px) and (max-width:991px){.small_product_area .section_title .h2,.small_product_area .section_title h2{font-size:23px;letter-spacing:2px;line-height:23px}}@media only screen and (max-width:767px){.small_product_area .section_title .h2,.small_product_area .section_title h2{font-size:20px;letter-spacing:2px;line-height:20px}}.small_product_area .single_product{align-items:center;border:0;box-shadow:inherit;display:flex;padding:0}.small_product_area .single_product:hover .price_box{opacity:1;visibility:visible}.small_product_area .product_thumb{border:1px solid #e5e5e5;width:120px}@media only screen and (min-width:768px) and (max-width:991px){.small_product_area .product_thumb{width:100px}}@media only screen and (max-width:767px){.small_product_area .product_thumb{width:82px}}.small_product_area .product_content{margin-top:0;padding:0 0 0 25px;position:relative;text-align:left;width:calc(100% - 120px)}@media only screen and (min-width:768px) and (max-width:991px){.small_product_area .product_content{width:calc(100% - 100px)}}@media only screen and (max-width:767px){.small_product_area .product_content{width:calc(100% - 82px)}}@media only screen and (min-width:992px) and (max-width:1199px){.small_product_area .product_items .single_product{margin-bottom:23px}.small_product_area .product_items .single_product:last-child{margin-bottom:0}}@media only screen and (min-width:768px) and (max-width:991px){.small_product_area .product_items .single_product{margin-bottom:23px}.small_product_area .product_items .single_product:last-child{margin-bottom:0}}.blog_carousel:hover .owl-nav div{opacity:1;visibility:visible}.blog_carousel .owl-nav div{font-size:45px;left:0;opacity:0;position:absolute;top:49%;transform:translatey(-50%);-webkit-transition:.3s;transition:.3s;visibility:hidden}.blog_carousel .owl-nav div:hover{color:#6e6e6e}.blog_carousel .owl-nav div.owl-next{left:auto;right:0}@media only screen and (max-width:767px){.blog_carousel .owl-nav div{display:none}}.blog_carousel .col-lg-3{flex:0 0 100%;width:100%}.single_blog{border:1px solid #e5e5e5}.blog_thumb{overflow:hidden}.blog_thumb:hover img{transform:scale(1.1) rotate(.05deg)}.blog_thumb img{transition:.3s}.blog_content{padding:25px 20px;text-align:center}@media only screen and (min-width:992px) and (max-width:1199px){.blog_content{padding:20px 10px}}@media only screen and (min-width:768px) and (max-width:991px){.blog_content{padding:18px 15px}}@media only screen and (max-width:767px){.blog_content{padding:20px 13px}}.blog_content .h4,.blog_content h4{font-size:22px;font-weight:400;line-height:24px;margin-bottom:22px}@media only screen and (min-width:1200px) and (max-width:1300px){.blog_content .h4,.blog_content h4{font-size:20px;line-height:22px}}@media only screen and (min-width:992px) and (max-width:1199px){.blog_content .h4,.blog_content h4{font-size:17px;line-height:21px;margin-bottom:11px}}@media only screen and (min-width:768px) and (max-width:991px){.blog_content .h4,.blog_content h4{font-size:18px;line-height:20px}}@media only screen and (max-width:767px){.blog_content .h4,.blog_content h4{font-size:19px;line-height:23px;margin-bottom:11px}}.blog_content .h4 a:hover,.blog_content h4 a:hover{color:#6e6e6e}.blog_content p{font-size:16px;line-height:20px;margin-bottom:0}@media only screen and (min-width:992px) and (max-width:1199px){.blog_content p{font-size:14px;line-height:19px}}@media only screen and (min-width:768px) and (max-width:991px){.blog_content p{font-size:15px}}@media only screen and (max-width:767px){.blog_content p{font-size:15px;line-height:20px}}.blog_content p span{display:block}.blog_footer{margin-top:20px}@media only screen and (min-width:992px) and (max-width:1199px){.blog_footer{margin-top:13px}}@media only screen and (min-width:768px) and (max-width:991px){.blog_footer{margin-top:14px}}@media only screen and (max-width:767px){.blog_footer{margin-top:11px}}.blog_footer>a{display:inline-block;font-size:18px;font-weight:600;line-height:20px}.blog_footer>a:hover{color:#6e6e6e}@media only screen and (min-width:992px) and (max-width:1199px){.blog_footer>a{font-size:16px;line-height:22px}}@media only screen and (min-width:768px) and (max-width:991px){.blog_footer>a{font-size:16px;line-height:20px}}@media only screen and (max-width:767px){.blog_footer>a{font-size:15px;line-height:22px}}.color_two .owl-nav div:hover{background:#fe3737}.color_two .blog_content .h4 a:hover,.color_two .blog_content h4 a:hover,.color_two .blog_footer>a:hover,.color_two .post_author a{color:#fe3737}.color_three .owl-nav div:hover{background:#0db6c8}.color_three .blog_content .h4 a:hover,.color_three .blog_content h4 a:hover,.color_three .blog_footer>a:hover,.color_three .post_author a{color:#0db6c8}.newsletter_area_start{padding:92px 0 100px}@media only screen and (min-width:768px) and (max-width:991px){.newsletter_area_start{padding:74px 0 80px}}@media only screen and (max-width:767px){.newsletter_area_start{padding:57px 0 60px}}.newsletter_area_start .section_title .h2 span,.newsletter_area_start .section_title h2 span{color:#6e6e6e}.newsletter_container{padding-top:16px}@media only screen and (min-width:768px) and (max-width:991px){.newsletter_container{padding-top:8px}}@media only screen and (max-width:767px){.newsletter_container{padding-top:0}}.subscribe_form form{position:relative;width:100%}@media only screen and (min-width:768px) and (max-width:991px){.subscribe_form form{width:430px}}@media only screen and (max-width:767px){.subscribe_form form{width:100%}}.subscribe_form form input::-webkit-input-placeholder{color:#666}.subscribe_form form input::-moz-placeholder{color:#666}.subscribe_form form input:-ms-input-placeholder{color:#666}.subscribe_form form input:-moz-placeholder{color:#666}.subscribe_form form input{background:none;border:0;border-bottom:2px solid #dfdfdf;color:#666;font-size:16px;height:45px;padding:0 50px 0 3px;width:100%}@media only screen and (min-width:768px) and (max-width:991px){.subscribe_form form input{height:46px}}@media only screen and (max-width:767px){.subscribe_form form input{font-size:14px}}.subscribe_form form button{background:inherit;border:0;color:#666;font-size:28px;height:100%;padding:0;position:absolute;right:0;top:0;-webkit-transition:.3s;transition:.3s}.subscribe_form form button:hover{color:#6e6e6e}@media only screen and (max-width:767px){.subscribe_form form button{font-size:22px}}.mailchimp-error,.mailchimp-success{color:green;text-align:center}.mailchimp-success{margin:0 auto;max-width:510px}.mailchimp-success.active{margin-top:20px}.color_two .subscribe_form form button:hover{background:#fe3737}.color_three .subscribe_form form button:hover{background:#0db6c8}.shipping_area{padding:100px 0}@media only screen and (min-width:768px) and (max-width:991px){.shipping_area{padding:80px 0}}@media only screen and (max-width:767px){.shipping_area{padding:60px 0 36px}}.single_shipping{align-items:center;display:flex;position:relative}.single_shipping:last-child:before{display:none}@media only screen and (min-width:768px) and (max-width:991px){.single_shipping.col3{margin-top:30px}}@media only screen and (max-width:767px){.single_shipping{margin-bottom:25px}}.single_shipping:hover .shipping_icone{background:#333;border-color:#333;color:#fff}.shipping_icone{border:1px solid #e5e5e5;border-radius:100%;height:90px;line-height:88px;margin-right:30px;min-width:90px;text-align:center;transition:.3s}@media only screen and (min-width:768px) and (max-width:991px){.shipping_icone{height:75px;line-height:75px;margin-right:20px;min-width:75px}}@media only screen and (max-width:767px){.shipping_icone{height:60px;line-height:58px;margin-right:15px;min-width:60px}}.shipping_icone i{font-size:28px;line-height:88px}@media only screen and (min-width:992px) and (max-width:1199px){.shipping_icone i{font-size:26px;line-height:78px}}@media only screen and (min-width:768px) and (max-width:991px){.shipping_icone i{font-size:25px;line-height:75px}}@media only screen and (max-width:767px){.shipping_icone i{font-size:22px;line-height:58px}}@media only screen and (min-width:992px) and (max-width:1199px){.shipping_icone{height:80px;line-height:78px;margin-right:25px;min-width:80px}}.shipping_content .h3,.shipping_content h3{font-size:18px;font-weight:600;line-height:20px;margin-bottom:7px;text-transform:capitalize}@media only screen and (min-width:992px) and (max-width:1199px){.shipping_content .h3,.shipping_content h3{font-size:15px}}@media only screen and (min-width:768px) and (max-width:991px){.shipping_content .h3,.shipping_content h3{font-size:15px;line-height:16px}}@media only screen and (max-width:767px){.shipping_content .h3,.shipping_content h3{font-size:16px;line-height:20px;margin-bottom:5px}}.shipping_content .h3 a:hover,.shipping_content h3 a:hover{color:#6e6e6e}.shipping_content p{font-size:16px;line-height:24px}@media only screen and (min-width:992px) and (max-width:1199px){.shipping_content p{font-size:13px}}@media only screen and (max-width:767px){.shipping_content p{font-size:15px;line-height:22px}}.shipping_padding{padding:60px 0}@media only screen and (max-width:767px){.shipping_padding{padding:60px 0 36px}}@media only screen and (min-width:768px) and (max-width:991px){.testimonial_area{margin-bottom:75px}}@media only screen and (max-width:767px){.testimonial_area{margin-bottom:55px}}.testimonial_container .testimonial_icon_img img,.testimonial_container .testimonial_thumb img{width:inherit}.testimonial_container .col-lg-4{flex:0 0 100%;width:100%}.testimonial_container:hover .owl-nav div{opacity:1;visibility:visible}.testimonial_container .owl-nav div{font-size:45px;left:0;opacity:0;position:absolute;top:49%;transform:translatey(-50%);-webkit-transition:.3s;transition:.3s;visibility:hidden}.testimonial_container .owl-nav div:hover{color:#6e6e6e}.testimonial_container .owl-nav div.owl-next{left:auto;right:0}@media only screen and (max-width:767px){.testimonial_container .owl-nav div{display:none}}.testimonial_thumb{margin-right:30px;min-width:90px}@media only screen and (min-width:768px) and (max-width:991px){.testimonial_thumb{margin-right:20px;min-width:80px}}@media only screen and (max-width:767px){.testimonial_thumb{margin:0 auto 20px}}.single_testimonial{display:flex}@media only screen and (max-width:767px){.single_testimonial{flex-direction:column;text-align:center}}.testi_title{position:relative}@media only screen and (max-width:767px){.testi_title{margin-bottom:23px}}.testi_title .h2,.testi_title h2{display:block}.testi_title i{font-size:65px;margin-bottom:18px}@media only screen and (min-width:768px) and (max-width:991px){.testi_title i{font-size:52px;margin-bottom:18px}}@media only screen and (max-width:767px){.testi_title i{font-size:50px;margin-bottom:14px}}.testimonial_content .h3,.testimonial_content h3{font-size:18px;font-weight:600;line-height:18px;margin-bottom:5px;text-transform:capitalize}.testimonial_content p{font-size:15px;line-height:26px;margin-top:14px}@media only screen and (max-width:767px){.testimonial_content p{font-size:14px;line-height:22px;margin-top:15px}}.testimonial_content a{display:inline-block;font-size:16px;line-height:16px}.testimonial_content a:hover{color:#6e6e6e}.testimonial_icon_img{margin-bottom:28px}@media only screen and (max-width:767px){.testimonial_icon_img{margin-bottom:25px}}.testimonial_icon_img img{margin:0 auto}.testimonial_two{background:#f8f8f8;padding:94px 0}@media only screen and (max-width:767px){.testimonial_two{margin-bottom:57px;padding:56px 0}}.brand_area{padding:100px 0}@media only screen and (max-width:767px){.brand_area{padding:56px 0}}.brand_container .single_brand img{margin:0 auto;width:inherit}.brand_container:hover .owl-nav div{opacity:1;visibility:visible}.brand_container .owl-nav div{font-size:45px;left:0;opacity:0;position:absolute;top:49%;transform:translatey(-50%);-webkit-transition:.3s;transition:.3s;visibility:hidden}.brand_container .owl-nav div:hover{color:#6e6e6e}.brand_container .owl-nav div.owl-next{left:auto;right:0}@media only screen and (max-width:767px){.brand_container .owl-nav div{display:none}}.single_brand{overflow:hidden}.single_brand img{opacity:.5;transition:.3s}.single_brand:hover img{opacity:1;transform:scale(1.05) rotate(.05deg)}.brand_padding{padding:0}.brand_padding .brand_container{border-bottom:1px solid #e5e5e5;border-top:1px solid #e5e5e5;padding:60px 0}@media only screen and (max-width:767px){.brand_padding .brand_container{padding:56px 0}}.footer_top{background:#f8f8f8;padding:45px 0 0}@media only screen and (min-width:768px) and (max-width:991px){.footer_top{padding:77px 0 38px}}@media only screen and (max-width:767px){.footer_top{padding:57px 0 10px}}@media only screen and (min-width:768px) and (max-width:991px){.widgets_container{margin-bottom:35px}}@media only screen and (max-width:767px){.widgets_container{margin-bottom:50px}}@media only screen and (max-width:575px){.widgets_container{text-align:center}}.widgets_container>.h3,.widgets_container>h3{color:#16151a;font-size:18px;font-weight:400;line-height:19px;margin-bottom:22px;text-transform:capitalize}@media only screen and (min-width:768px) and (max-width:991px){.widgets_container>.h3,.widgets_container>h3{margin-bottom:15px}}@media only screen and (max-width:767px){.widgets_container>.h3,.widgets_container>h3{margin-bottom:17px}}.footer_payment{text-align:right}@media only screen and (max-width:767px){.footer_payment{margin-top:13px;text-align:center!important}}.footer_menu ul li{margin-bottom:10px}.footer_menu ul li:last-child{margin-bottom:0}.footer_menu ul li a{font-size:16px;font-weight:400;line-height:30px;text-transform:capitalize}.footer_menu ul li a:hover{color:#6e6e6e;padding-left:10px}@media only screen and (min-width:768px) and (max-width:991px){.footer_menu ul li a{font-size:15px;line-height:22px}}@media only screen and (max-width:767px){.footer_menu ul li a{font-size:15px;line-height:23px}}.footer_menu ul li a i{color:#16151a;margin-right:17px}@media only screen and (max-width:767px){.footer_menu ul li a i{margin-right:10px}}.widget_newsletter .h3,.widget_newsletter h3{font-size:34px;line-height:34px}@media only screen and (min-width:768px) and (max-width:991px){.widget_newsletter .h3,.widget_newsletter h3{font-size:30px;line-height:30px}}@media only screen and (max-width:767px){.widget_newsletter .h3,.widget_newsletter h3{font-size:23px;line-height:22px}}.widget_newsletter p{font-size:16px;line-height:30px;margin-bottom:20px}@media only screen and (max-width:767px){.widget_newsletter p{font-size:15px;line-height:26px;margin-bottom:14px}.copyright_area{margin-bottom:10x;text-align:center}}.copyright_area p{font-size:15px;line-height:24px;text-transform:capitalize}@media only screen and (max-width:767px){.copyright_area p{line-height:22px}}.copyright_area p a:hover{color:#6e6e6e}.footer_bottom{padding:16px 0}@media only screen and (max-width:767px){.footer_bottom{padding:22px 0}}.footer_padding .footer_top{padding:58px 0 54px}@media only screen and (min-width:768px) and (max-width:991px){.footer_padding .footer_top{padding:57px 0 22px}}@media only screen and (max-width:767px){.footer_padding .footer_top{padding:57px 0 10px}}.canvas_padding{margin-bottom:0}.breadcrumbs_area{border-top:1px solid #ccc;padding:30px 0}@media only screen and (max-width:767px){.breadcrumbs_area{padding:21px 0 28px}}.breadcrumb_content .h3,.breadcrumb_content h3{font-size:42px;line-height:50px;margin-bottom:9px}@media only screen and (max-width:767px){.breadcrumb_content .h3,.breadcrumb_content h3{font-size:26px;line-height:26px;margin-bottom:7px}}.breadcrumb_content ul li{color:#6e6e6e;display:inline-block;font-size:16px;line-height:20px;margin-right:3px;padding-right:13px;position:relative;text-transform:capitalize}.breadcrumb_content ul li:before{content:"/";position:absolute;right:0;top:50%;transform:translatey(-50%)}.breadcrumb_content ul li:last-child{margin-right:0}.breadcrumb_content ul li:last-child:before{display:none}.breadcrumb_content ul li a{color:#333}.breadcrumb_content ul li a:hover{color:#6e6e6e}.sidebar_widget .single_banner{border:0}@media only screen and (max-width:767px){.sidebar_widget .single_banner{margin-bottom:0}.sidebar_widget .single_banner a,.sidebar_widget .single_banner a img{width:100%}}.widget_list{margin-bottom:33px}@media only screen and (min-width:768px) and (max-width:991px){.widget_list.widget_filter{margin-bottom:52px}}.widget_list.widget_categories>ul>li>a{display:block;line-height:30px;padding:0 20px}.widget_list.widget_categories>ul>li>a:hover{color:#6e6e6e}.widget_list.widget_categories>ul>li:last-child>a{border-bottom:0}.widget_list.widget_categories>ul>li.widget_sub_categories>a{position:relative}.widget_list.widget_categories>ul>li.widget_sub_categories>a:before{content:"+";cursor:pointer;font-size:12px;position:absolute;right:21px;top:50%;transform:translatey(-50%)}.widget_list.widget_categories>ul>li.widget_sub_categories>a.active:before{content:"-";cursor:pointer;font-size:12px;position:absolute;right:21px;top:50%;transform:translatey(-50%)}.widget_list.widget_categories>ul>li ul{display:none;padding-left:30px}.widget_list.widget_categories>ul>li ul li a{border-bottom:1px solid hsla(0,0%,100%,.1);display:block;font-size:13px;line-height:30px}.widget_list.widget_categories>ul>li ul li a:hover{color:#6e6e6e}.widget_list:last-child{margin-bottom:0}@media only screen and (min-width:768px) and (max-width:991px){.widget_list{margin-bottom:49px}}@media only screen and (max-width:767px){.widget_list{margin-bottom:49px}}.widget_list .h3,.widget_list h3{border-bottom:1px solid #f9f9f9;font-size:15px;font-weight:500;line-height:20px;margin-bottom:20px;padding-bottom:10px;text-transform:uppercase}.widget_list>ul>li>a{display:block;font-size:14px;line-height:30px}.widget_list>ul>li>a:hover{color:#6e6e6e}.widget_list>ul>li>a span{float:right}.ui-slider-horizontal .ui-slider-range{background:#6e6e6e;height:2px}.ui-slider-horizontal{background:#dbdbdb;border:none;height:2px;margin:0 auto 22px;width:92%}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{background:#fff;border:2px solid #6e6e6e;border-radius:50%;cursor:pointer;height:15px;top:-7px;width:15px}.widget_list.widget_filter{overflow:hidden}.widget_list.widget_filter form{padding-top:10px}.widget_list.widget_filter form input{background:none;border:none;float:right;font-size:12px;line-height:31px;text-align:right;width:60px}@media only screen and (min-width:992px) and (max-width:1199px){.widget_list.widget_filter form input{width:65px}}.widget_list.widget_filter form button{background:#333;border:0;border-radius:30px;color:#fff;float:left;height:30px;line-height:30px;padding:0 20px;text-transform:capitalize;-webkit-transition:.3s;transition:.3s}.widget_list.widget_filter form button:hover{background:#6e6e6e}.tag_cloud a{background:#fff;border:1px solid #f9f9f9;border-radius:3px;display:inline-block;font-size:13px;margin:0 5px 12px 0;padding:5px 15px;text-transform:capitalize}@media only screen and (min-width:992px) and (max-width:1199px){.tag_cloud a{padding:5px 10px}}.tag_cloud a:hover{background:#6e6e6e;border-color:#6e6e6e;color:#fff}.shop_banner_area{margin-bottom:40px}@media only screen and (max-width:767px){.shop_banner_area{margin-bottom:30px}}.shop_toolbar{align-items:center;border:1px solid #e5e5e5;display:flex;justify-content:space-between;margin:0 0 40px;padding:8px 10px}@media only screen and (max-width:767px){.shop_toolbar{flex-direction:column-reverse;padding:10px 10px 18px}}.select_option{align-items:center;display:flex}@media only screen and (max-width:767px){.select_option{flex-direction:column}}.select_option .nice-select{border:0;height:30px;line-height:29px}.select_option .nice-select ul.list{max-height:200px;overflow:auto;right:0;top:114%;width:200px}@media only screen and (max-width:767px){.niceselect_option{margin-bottom:16px}.page_amount{margin-bottom:12px}.page_amount p{border-left:0;margin-left:0;padding-left:0}}.list_button ul li{margin-right:12px}.list_button ul li:last-child{margin-right:0}.list_button ul li a:hover{color:#6e6e6e}.list_button ul li a i{border-radius:100%;height:30px;line-height:30px;margin-right:5px;text-align:center;width:30px}.list_button ul li a.active{color:#6e6e6e}.list_button ul li a.active i{background:#6e6e6e;color:#fff}.product_ratting ul li{display:inline-block}.product_ratting ul li a{color:#6e6e6e}@media only screen and (max-width:767px){.product_list_item .product_thumb{margin-bottom:18px}}.product_list_item .product_content .h3,.product_list_item .product_content h3,.product_list_item .product_ratting{margin-bottom:10px}@media only screen and (max-width:767px){.pagination{margin-top:19px}}.pagination ul li{background:#f1f1f1;border-radius:3px;display:inline-block;height:30px;line-height:30px;margin-left:3px;text-align:center;width:30px}.pagination ul li:first-child{margin-left:0}.pagination ul li a{border-radius:3px;display:block}.pagination ul li.current,.pagination ul li a:hover{background:#6e6e6e;color:#fff}.pagination ul li.next{width:40px}.shop_toolbar.t_bottom{justify-content:center;margin-bottom:0}@media only screen and (min-width:768px) and (max-width:991px){.shop_toolbar.t_bottom{margin-bottom:56px}}@media only screen and (max-width:767px){.shop_toolbar.t_bottom{margin-bottom:56px;padding:15px 10px}.shop_toolbar.t_bottom .pagination{margin-top:0}}@media only screen and (min-width:768px) and (max-width:991px){.shop_reverse .tab-content .row{flex-direction:row}}@media only screen and (max-width:767px){.shop_reverse .tab-content .row{flex-direction:row}}@media only screen and (min-width:992px) and (max-width:1199px){.grid_view .quick_button{bottom:5px}.grid_view .quick_button a{line-height:37px}.grid_view .action_button ul li a{height:40px;line-height:38px;width:43px}}.grid_view .hover_action a{height:40px;line-height:38px;width:43px}.widget_banner{position:relative}.widget_banner:hover:before{left:0;opacity:0;right:0;transition:all .9s linear}.widget_banner:hover:after{bottom:0;opacity:0;top:0;transition:all .9s linear}.widget_banner:before{bottom:0;left:50%;right:51%;top:0}.widget_banner:after,.widget_banner:before{background:hsla(0,0%,100%,.2);content:"";opacity:1;pointer-events:none;position:absolute}.widget_banner:after{bottom:50%;left:0;right:0;top:50%}@media only screen and (max-width:767px){.widget_sid_product{margin-bottom:0;padding-top:7px}}.widget_sid_product .section_title{margin-bottom:23px}.widget_sid_product .section_title .h2,.widget_sid_product .section_title h2{font-size:22px;letter-spacing:1px;line-height:22px}@media only screen and (min-width:992px) and (max-width:1199px){.widget_sid_product .section_title .h2,.widget_sid_product .section_title h2{font-size:20px;line-height:20px}}.widget_sid_product .owl-nav div{top:-50px}.widget_sid_product .product_thumb{width:90px}@media only screen and (min-width:992px) and (max-width:1199px){.widget_sid_product .product_thumb{width:75px}}.widget_sid_product .product_content{padding-left:18px;width:calc(100% - 90px)}@media only screen and (min-width:992px) and (max-width:1199px){.widget_sid_product .product_content{padding-left:15px;width:calc(100% - 75px)}}.widget_sid_product .product_content .h4,.widget_sid_product .product_content h4{font-size:16px}@media only screen and (min-width:992px) and (max-width:1199px){.widget_sid_product .product_content .h4,.widget_sid_product .product_content h4{font-size:15px;margin-bottom:7px}}.widget_sid_product .price_box span{font-size:14px}@media only screen and (min-width:768px) and (max-width:991px){.shop_reverse .row{flex-direction:column-reverse}}@media only screen and (max-width:767px){.shop_reverse .row{flex-direction:column-reverse}}.row.shop_wrapper{flex-direction:row}.shop_toolbar_btn>button{background:inherit;border:0;margin-right:10px}.shop_toolbar_btn>button.btn-grid-3{background:url(/build/bonique-theme/images/bkg_grid.6536c58e.png) no-repeat scroll 50%;height:20px;width:20px}.shop_toolbar_btn>button.btn-grid-3.active{background:url(/build/bonique-theme/images/bkg_grid_hover.eb9bb270.png) no-repeat scroll 50%!important}.shop_toolbar_btn>button.btn-grid-4{background:url(/build/bonique-theme/images/bkg_grid4.0281736c.png) no-repeat scroll 50%;height:22px;width:26px}@media only screen and (min-width:992px) and (max-width:1199px){.shop_toolbar_btn>button.btn-grid-4{display:none}}@media only screen and (min-width:768px) and (max-width:991px){.shop_toolbar_btn>button.btn-grid-4{display:none}}.shop_toolbar_btn>button.btn-grid-4.active{background:url(/build/bonique-theme/images/bkg_grid4_hover.35963d08.png) no-repeat scroll 50%!important}.shop_toolbar_btn>button.btn-list{background:url(/build/bonique-theme/images/bkg_list.10137452.png) no-repeat scroll 50%;height:20px;width:20px}.shop_toolbar_btn>button.btn-list.active{background:url(/build/bonique-theme/images/bkg_list_hover.8ce31d7d.png) no-repeat scroll 50%!important}.product_content.list_content{display:none}.grid_content .product_ratings{margin-bottom:11px}.grid_content .product_ratings ul{justify-content:center}.grid_list .grid_name{display:none}.grid_list .action_links{display:none;opacity:inherit;position:inherit;visibility:inherit}.grid_list .action_links ul li{display:inline-block;margin-bottom:0;margin-right:8px}.grid_list .action_links ul li:last-child{margin-right:0}.grid_list .list_action_right,.grid_list .list_action_wrapper .action_links{display:block}.list_action_wrapper{align-items:center;display:flex}.action_links.action__list{display:none}.grid_list .action_links.action__list{display:block}.list_cart_btn{margin-right:30px}@media only screen and (max-width:767px){.list_cart_btn{margin-right:18px}}.list_cart_btn a{display:inline-block;font-size:18px;font-weight:600;line-height:22px;text-transform:capitalize}.list_cart_btn a:hover{color:#6e6e6e}@media only screen and (max-width:767px){.list_cart_btn a{font-size:16px;line-height:22px}}.grid_list .product_content.grid_content{display:none}.grid_list .product_content.list_content{display:block;float:left;margin-top:0;padding:0 0 0 25px;text-align:left;width:66.66667%}@media only screen and (min-width:992px) and (max-width:1199px){.grid_list .product_content.list_content{width:69.667%}}@media only screen and (min-width:768px) and (max-width:991px){.grid_list .product_content.list_content{width:67.667%}}@media only screen and (max-width:767px){.grid_list .product_content.list_content{flex:0 0 100%;flex-direction:column;min-width:100%;padding-left:0}}.grid_list .product_content.list_content .product_name.h4,.grid_list .product_content.list_content h4.product_name{font-size:24px;line-height:24px;margin-bottom:15px}@media only screen and (min-width:992px) and (max-width:1199px){.grid_list .product_content.list_content .product_name.h4,.grid_list .product_content.list_content h4.product_name{font-size:20px;line-height:22px;margin-bottom:11px}}@media only screen and (min-width:768px) and (max-width:991px){.grid_list .product_content.list_content .product_name.h4,.grid_list .product_content.list_content h4.product_name{font-size:22px;line-height:22px;margin-bottom:11px}}@media only screen and (max-width:767px){.grid_list .product_content.list_content .product_name.h4,.grid_list .product_content.list_content h4.product_name{font-size:18px;line-height:20px;margin-bottom:9px}}.grid_list .product_content.list_content .price_box{opacity:inherit}.grid_list .product_content.list_content .product_desc{display:inline-block;margin:18px 0 24px}@media only screen and (min-width:992px) and (max-width:1199px){.grid_list .product_content.list_content .product_desc{margin:15px 0}}@media only screen and (min-width:768px) and (max-width:991px){.grid_list .product_content.list_content .product_desc{margin:14px 0 18px}}@media only screen and (max-width:767px){.grid_list .product_content.list_content .product_desc{margin:10px 0 14px}}.grid_list .product_content.list_content .product_desc p{font-size:16px;line-height:34px;max-width:84%}@media only screen and (min-width:992px) and (max-width:1199px){.grid_list .product_content.list_content .product_desc p{font-size:15px;line-height:28px;max-width:100%}}@media only screen and (min-width:768px) and (max-width:991px){.grid_list .product_content.list_content .product_desc p{font-size:15px;line-height:28px;max-width:100%}}@media only screen and (max-width:767px){.grid_list .product_content.list_content .product_desc p{font-size:15px;line-height:27px;max-width:100%}}.grid_list .single_product{border:0;box-shadow:inherit;overflow:hidden;padding:0}.grid_list .product_thumb{border:1px solid #e5e5e5;float:left;width:33.33333%}@media only screen and (min-width:992px) and (max-width:1199px){.grid_list .product_thumb{width:30.333%}}@media only screen and (min-width:768px) and (max-width:991px){.grid_list .product_thumb{width:32.333%}}@media only screen and (max-width:767px){.grid_list .product_thumb{flex:0 0 100%;margin-bottom:20px;margin-right:0;min-width:100%}}.col-cust-5{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:max-width;padding-left:15px;padding-right:15px}@media only screen and (min-width:768px) and (max-width:991px){.col-cust-5{-ms-flex:0 0 33%;flex:0 0 33%}}@media only screen and (max-width:767px){.col-cust-5{flex:0 0 50%;max-width:50%}}@media only screen and (max-width:479px){.col-cust-5{flex:0 0 100%;max-width:100%}}.shop_wrapper>div{-webkit-transition:all 1s ease;transition:all 1s ease}.shop_toolbar_wrapper{align-items:center;border:1px solid #ddd;display:flex;justify-content:space-between;margin:0 0 30px;padding:8px 10px}@media only screen and (max-width:767px){.shop_toolbar_wrapper{flex-direction:column;padding:15px 10px 5px}.shop_toolbar_btn{margin-bottom:20px}}.shop_wrapper{margin-bottom:10px}@media only screen and (max-width:767px){.shop_wrapper{margin-bottom:35px}.shop_wrapper .product_thumb a img{width:100%}}.shop_wrapper .single_product{margin-bottom:24px;position:relative}.shop_wrapper.grid_list .single_product{margin-bottom:30px}@media only screen and (max-width:767px){.shop_wrapper.grid_list .single_product{margin-bottom:25px}}.shop_wrapper .label_product{bottom:40px}.shop_fullwidth .shop_wrapper.grid_3 .product_thumb a img{width:100%}@media only screen and (min-width:768px) and (max-width:991px){.shop_fullwidth{margin-bottom:0}}@media only screen and (max-width:767px){.shop_fullwidth{margin-bottom:0}}#img-1{border:1px solid #f9f9f9}.header_product{border-bottom:1px solid #f9f9f9}.product_d_right .h1,.product_d_right h1{font-size:22px;font-weight:400;line-height:20px;margin-bottom:22px;text-transform:capitalize}@media only screen and (min-width:768px) and (max-width:991px){.product_d_right .h1,.product_d_right h1{font-size:20px;margin-bottom:17px}}@media only screen and (max-width:767px){.product_d_right .h1,.product_d_right h1{font-size:18px;margin-bottom:17px}}.product_d_right .h1 a,.product_d_right h1 a{color:#252525}.product_d_right .h1 a:hover,.product_d_right h1 a:hover{color:#6e6e6e}.product_d_right .product_ratting{margin-bottom:17px}@media only screen and (max-width:767px){.product_d_right .product_ratting{margin-bottom:12px}}.product_d_right .product_ratting ul li a{color:#feb954}.product_d_right .product_ratting ul li a:hover{color:#6e6e6e}.product_d_right .product_ratting ul li.review a{color:#5a5a5a;margin-left:10px}.product_d_right .product_ratting ul li.review a:hover{color:#6e6e6e}.product_d_right .price_box{margin-bottom:14px}@media only screen and (max-width:767px){.product_d_right .price_box{margin-bottom:9px}}.product_d_right .price_box span.current_price{font-size:23px}@media only screen and (max-width:767px){.product_d_right .price_box span.current_price{font-size:18px}}.product_d_right .price_box span.old_price{font-size:20px}@media only screen and (max-width:767px){.product_d_right .price_box span.old_price{font-size:17px}}.product_d_right .product_desc{border-bottom:1px solid #f9f9f9;margin-bottom:19px;padding-bottom:24px}@media only screen and (max-width:767px){.product_d_right .product_desc{margin-bottom:15px;padding-bottom:18px}}.product_d_right .product_desc:before{display:none}.product_d_right .product_desc p{font-size:14px;line-height:26px}.product_d_right .priduct_social ul li{display:inline-block;margin-right:7px}@media only screen and (min-width:768px) and (max-width:991px){.product_d_right .priduct_social ul li{margin-right:2px}}@media only screen and (max-width:767px){.product_d_right .priduct_social ul li{margin-right:2px}}.product_d_right .priduct_social ul li:last-child{margin-right:0}@media only screen and (max-width:767px){.product_d_right .priduct_social ul li{margin-right:0}}.product_d_right .priduct_social ul li a{border-radius:3px;color:#fff;display:block;font-size:12px;line-height:24px;padding:0 8px;text-transform:capitalize}@media only screen and (max-width:767px){.product_d_right .priduct_social ul li a{font-size:10px;padding:0 4px}}.product_d_right .priduct_social ul li a:hover{opacity:.8}.product_d_right .priduct_social ul li a.facebook{background:#3b5999}.product_d_right .priduct_social ul li a.twitter{background:#1da1f2}.product_d_right .priduct_social ul li a.pinterest{background:#cb2028}.product_d_right .priduct_social ul li a.google-plus{background:#fe6d4c}.product_d_right .priduct_social ul li a.linkedin{background:#010103}.product_d_right .product_timing{margin-bottom:22px;margin-top:30px;position:inherit}@media only screen and (max-width:767px){.product_d_right .product_timing{margin-bottom:16px;margin-top:25px}}.product_d_right .countdown_area{max-width:220px}@media only screen and (max-width:767px){.product_d_right .countdown_area{max-width:190px}}.productd_title_nav{display:flex;justify-content:space-between}@media only screen and (max-width:767px){.product_nav{display:none}}.product_nav ul li{display:inline-block;margin-left:3px}.product_nav ul li:first-child{margin-left:0}.product_nav ul li a{background:#6e6e6e;border-radius:3px;color:#fff;display:block;font-size:15px;height:30px;line-height:30px;text-align:center;width:30px}.product_nav ul li a:hover{background:#333}.product_variant.quantity{align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:20px}@media only screen and (max-width:767px){.product_variant.quantity{margin-bottom:16px}}.product_variant.quantity label{font-size:14px;font-weight:500;margin-bottom:0;text-transform:capitalize}.product_variant.quantity input{background:none;border:1px solid #ebebeb;border-radius:5px;height:42px;margin-left:15px;padding:0 12px;width:130px}@media only screen and (min-width:992px) and (max-width:1199px){.product_variant.quantity input{width:110px}}@media only screen and (min-width:768px) and (max-width:991px){.product_variant.quantity input{width:80px}}@media only screen and (max-width:767px){.product_variant.quantity input{margin-left:10px;width:65px}}.product_variant.quantity button{background:#6e6e6e;border:0;font-size:16px;height:42px;line-height:42px;margin-left:20px;min-width:270px;text-transform:capitalize}@media only screen and (min-width:992px) and (max-width:1199px){.product_variant.quantity button{min-width:240px}}@media only screen and (min-width:768px) and (max-width:991px){.product_variant.quantity button{min-width:170px}}@media only screen and (max-width:767px){.product_variant.quantity button{margin-left:10px;min-width:inherit}}.product_variant.quantity button:hover{background:#3e444a}.product_variant.color{margin-bottom:26px}@media only screen and (max-width:767px){.product_variant.color{margin-bottom:18px}}.product_variant.color .h3,.product_variant.color h3{font-size:18px;font-weight:500;margin-bottom:0;margin-right:40px;text-transform:capitalize}.product_variant.color label{font-size:15px;font-weight:500;text-transform:capitalize}.product_variant.color ul li{border:1px solid #ccc;display:inline-block;margin-right:5px;padding:2px}.product_variant.color ul li:hover{border-color:#e88888}.product_variant.color ul li:last-child{margin-right:0}.product_variant.color ul li a{display:block;height:30px;width:30px}.product_variant.color ul li.color1 a{background:#000}.product_variant.color ul li.color2 a{background:#bebebe}.product_variant.color ul li.color3 a{background:#fe0000}.product_variant.color ul li.color4 a{background:#ffff01}.product_variant.size{align-items:center;display:flex;margin-bottom:30px}.product_variant.size label{font-size:15px;font-weight:500;margin-right:15px;text-transform:capitalize}.product_variant.size .niceselect_option{float:inherit;max-width:200px}.product_d_action{margin-bottom:14px}.product_d_action ul li a{font-size:14px;line-height:28px}.product_d_action ul li a:hover{color:#6e6e6e}.product_meta{margin-bottom:24px}@media only screen and (max-width:767px){.product_meta{margin-bottom:20px}}.product_meta span{font-weight:500}.product_meta span a{font-weight:400;margin-left:10px}.product_meta span a:hover{color:#6e6e6e}.product_info_button{border-bottom:1px solid #f9f9f9;margin-bottom:29px;padding-bottom:15px}@media only screen and (max-width:767px){.product_info_button ul li{margin-bottom:5PX}.product_info_button ul li:last-child{margin-bottom:0}}.product_info_button ul li a{color:#555;display:block;float:left;font-size:20px;font-weight:500;line-height:26px;margin-right:35px;position:relative;text-transform:capitalize}@media only screen and (max-width:767px){.product_info_button ul li a{font-size:17px;margin-right:25px}}.product_info_button ul li a.active,.product_info_button ul li a:hover{color:#333}.product_info_button ul li:last-child a{margin-right:0}.product_review_form button{background:#333;border:none;border-radius:5px;color:#fff;cursor:pointer;display:block;font-size:13px;font-weight:500;margin-top:20px;padding:5px 15px 3px;text-transform:uppercase;-webkit-transition:.3s;transition:.3s}.product_review_form button:hover{background:#6e6e6e;color:#fff}.product_info_content p{line-height:28px}.product_d_table{padding:10px 0 22px}.product_d_table table{border-top:1px solid #ddd;width:100%}.product_d_table table tbody tr{border-bottom:1px solid #ddd}.product_d_table table tbody tr td{padding:7px 17px}.product_d_table table tbody tr td:first-child{border-right:1px solid #ddd;font-weight:600;width:30%}.product_d_inner{border:1px solid #f9f9f9;padding:20px 30px 27px}@media only screen and (max-width:767px){.product_d_inner{padding:20px 20px 27px}}.product_info_inner{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:15px}.product_info_inner .product_ratting{margin-bottom:10px}.product_info_inner .product_ratting p{margin-bottom:5px}.product_info_inner .product_ratting strong{display:block;margin-bottom:8px;margin-top:10px}.reviews_wrapper .h2,.reviews_wrapper h2{font-size:18px;font-weight:500;text-transform:capitalize}@media only screen and (max-width:767px){.reviews_wrapper .h2,.reviews_wrapper h2{font-size:15px}}.reviews_wrapper .product_ratting{margin-bottom:20px}.reviews_wrapper .product_ratting ul li a{color:#6e6e6e}.reviews_wrapper .product_ratting .h3,.reviews_wrapper .product_ratting h3{font-size:14px;font-weight:600;text-transform:capitalize}.comment_title{margin-bottom:20px}.product_review_form input{height:40px}.product_review_form input,.product_review_form textarea{background:none;border:1px solid #ddd;padding:0 20px;width:100%}.product_review_form textarea{height:120px;margin-bottom:14px;resize:none}.product_review_form p{margin-bottom:7px}.star_rating{float:right}.star_rating ul li{display:inline-block}.star_rating ul li a{color:#6e6e6e}.reviews_comment_box{display:flex;margin-bottom:22px}.reviews_comment_box .comment_text{border:1px solid #f9f9f9;border-radius:3px;margin-left:21px;padding:12px;position:relative;width:100%}.reviews_comment_box .comment_text:before{background:#fff;border-bottom:1px solid #f9f9f9;border-left:1px solid #f9f9f9;content:"";display:block;height:10px;left:-6px;position:absolute;top:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:10px}.reviews_meta p{font-size:15px;margin-bottom:15px}.reviews_meta p strong{color:#333;font-weight:500;text-transform:uppercase}.s-tab-zoom.owl-carousel .owl-nav{display:block}.s-tab-zoom.owl-carousel .owl-nav div{background:#f2f2f2;border-radius:3px;font-size:18px;height:32px;left:-7px;line-height:32px;opacity:0;position:absolute;text-align:center;top:50%;transform:translatey(-50%);-webkit-transition:.3s;transition:.3s;visibility:hidden;width:32px}.s-tab-zoom.owl-carousel .owl-nav div:hover{background:#6e6e6e;color:#fff}.s-tab-zoom.owl-carousel .owl-nav div.owl-next{left:auto;right:-7px}@media only screen and (max-width:767px){.product-details-tab{margin-bottom:56px}}.product-details-tab:hover .s-tab-zoom.owl-carousel .owl-nav div{opacity:1;visibility:visible}.single-zoom-thumb{margin-top:20px!important;margin:0 auto;width:80%}@media only screen and (min-width:768px) and (max-width:991px){.single-zoom-thumb{width:90%}}@media only screen and (max-width:767px){.single-zoom-thumb{width:95%}}.single-zoom-thumb ul li{border:1px solid #ddd}.single-zoom-thumb ul li a{width:100%}.section_title.psec_title{margin-bottom:32px}@media only screen and (max-width:767px){.section_title.psec_title{margin-bottom:25px}}.section_title.psec_title .h2,.section_title.psec_title h2{font-size:30px;letter-spacing:2px;line-height:30px}@media only screen and (max-width:767px){.section_title.psec_title .h2,.section_title.psec_title h2{font-size:22px;letter-spacing:1px;line-height:22px}}@media only screen and (min-width:768px) and (max-width:991px){.related_products{margin-bottom:55px}}@media only screen and (max-width:767px){.related_products{margin-bottom:50px}}@media only screen and (min-width:768px) and (max-width:991px){.upsell_products{margin-bottom:57px}}@media only screen and (max-width:767px){.upsell_products{margin-bottom:54px}}.grouped_form{border:1px solid #f9f9f9;margin-bottom:25px}@media only screen and (min-width:768px) and (max-width:991px){.grouped_form{margin-bottom:20px}}@media only screen and (max-width:767px){.grouped_form{margin-bottom:17px}}.grouped_form table{width:100%}.grouped_form table tbody tr{border-bottom:1px solid #f9f9f9}.grouped_form table tbody tr td{border-right:1px solid #ddd;padding:11px 5px;text-align:center}.grouped_form table tbody tr td input[type=checkbox]{height:21px;width:20px}.grouped_form table tbody tr td input[type=number]{background:inherit;border:1px solid #f9f9f9;height:40px;padding:0 5px;width:50px}.grouped_form table tbody tr td.grouped-product-list.quantity{line-height:12px;min-width:80px;text-align:center}.grouped_form table tbody tr td.grouped-product-list.label{font-size:14px;font-weight:500;min-width:188px}.grouped_form table tbody tr td.grouped-product-list.label a:hover{color:#6e6e6e}.grouped_form table tbody tr td.grouped-product-list.price{font-size:14px;font-weight:500;min-width:190px}.grouped_form table tbody tr td.grouped-product-list.price p{font-size:12px;font-weight:500;position:relative}.grouped_form table tbody tr td.grouped-product-list.price p:before{color:#fe3737;content:"\f058";display:inline-block;font-family:FontAwesome;font-size:1em;left:40px;position:absolute;top:0}.grouped_form table tbody tr td:last-child{border-right:0}.grouped_form table tbody tr:last-child{border-bottom:0}.box_quantity.group button{margin-left:0}.p_section1.related_product .slick-list{margin-bottom:-135px;padding-bottom:144px!important}.variable_product .niceselect_option .list{width:100%}.product_d_meta{margin-bottom:20px}.product_d_meta span{display:block;font-size:14px;font-weight:400;line-height:18px;margin-bottom:17px}.product_d_meta span:last-child{margin-bottom:0}.product_d_meta span a:hover{color:#6e6e6e}.product_sidebar{margin-bottom:60px}@media only screen and (min-width:768px) and (max-width:991px){.product_sidebar .row{flex-direction:column-reverse}}@media only screen and (max-width:767px){.product_sidebar .row{flex-direction:column-reverse}}@media only screen and (min-width:768px) and (max-width:991px){.product_sidebar .product_section .row{flex-direction:row}}@media only screen and (max-width:767px){.product_sidebar .product_section .row{flex-direction:row}}.product_sidebar .product_desc p{width:100%}@media only screen and (min-width:992px) and (max-width:1199px){.product_sidebar .action_button ul li a{height:35px;line-height:35px;width:40px}.product_sidebar .quick_button{bottom:12px}.product_sidebar .quick_button a{line-height:35px}.product_sidebar .hover_action a{height:35px;line-height:35px;width:40px}}.product_sidebar .product_variant.quantity input{width:90px}@media only screen and (min-width:992px) and (max-width:1199px){.product_sidebar .product_variant.quantity input{width:60px}}@media only screen and (min-width:768px) and (max-width:991px){.product_sidebar .product_variant.quantity input{width:60px}}@media only screen and (max-width:767px){.product_sidebar .product_variant.quantity input{width:60px}}.product_sidebar .product_variant.quantity button{min-width:200px}@media only screen and (min-width:992px) and (max-width:1199px){.product_sidebar .product_variant.quantity button{min-width:140px}}@media only screen and (min-width:768px) and (max-width:991px){.product_sidebar .product_variant.quantity button{min-width:inherit}}@media only screen and (max-width:767px){.product_sidebar .product_variant.quantity button{min-width:inherit}.product_sidebar .product-details-tab{margin-bottom:0}}.product_sidebar .price_box span.current_price{font-size:16px}.product_sidebar .price_box span.old_price{font-size:15px}.product_sidebar .price_box span.regular_price{font-size:16px}.footer_widgets.sidebar_widgets .footer_top{border-bottom:0;padding-bottom:0}.footer_widgets.sidebar_widgets .footer_top_inner{border-bottom:1px solid #f9f9f9;border-top:1px solid #f9f9f9;padding:56px 0 52px}@media only screen and (min-width:768px) and (max-width:991px){.footer_widgets.sidebar_widgets .footer_top_inner{padding:56px 0 40px}}@media only screen and (max-width:767px){.footer_widgets.sidebar_widgets .footer_top_inner{padding:56px 0 35px}}.product_right_sidebar{margin-bottom:60px}@media only screen and (max-width:767px){.product_right_sidebar .product-details-tab{margin-bottom:54px}}@media only screen and (min-width:768px) and (max-width:991px){.product_right_sidebar .row{flex-direction:row}}@media only screen and (max-width:767px){.product_right_sidebar .row{flex-direction:row}}@media only screen and (min-width:992px) and (max-width:1199px){.product_right_sidebar .priduct_social ul li{margin-right:2px}.product_right_sidebar .product_d_right .h1,.product_right_sidebar .product_d_right h1{font-size:18px}}.product_right_sidebar .single-zoom-thumb{width:93%}@media only screen and (max-width:767px){.product_right_sidebar .single-zoom-thumb{width:90%}}.header_cart_page{border-bottom:1px solid #f9f9f9}.other_bread{padding-bottom:41px;padding-top:41px}.table_desc{border:1px solid #f9f9f9;margin-bottom:60px;margin-top:2px}.table_desc .cart_page table{width:100%}.table_desc .cart_page table thead tr th{border-bottom:3px solid #6e6e6e;border-right:1px solid #f9f9f9;font-size:16px;font-weight:500;padding:10px;text-align:center;text-transform:capitalize}.table_desc .cart_page table tbody tr td{border-bottom:1px solid #f9f9f9;border-right:1px solid #f9f9f9;padding:10px;text-align:center}.table_desc .cart_page table tbody tr td.product_remove{min-width:100px}.table_desc .cart_page table tbody tr td.product_remove a{color:#333;font-size:20px}.table_desc .cart_page table tbody tr td.product_remove a:hover{color:#6e6e6e}.table_desc .cart_page table tbody tr td.product_thumb{max-width:180px}.table_desc .cart_page table tbody tr td.product_thumb a img{width:100px}.table_desc .cart_page table tbody tr td.product_name{min-width:180px}.table_desc .cart_page table tbody tr td.product_name a{color:#333;font-size:14px;font-weight:400;text-transform:capitalize}.table_desc .cart_page table tbody tr td.product_name a:hover{color:#6e6e6e}.table_desc .cart_page table tbody tr td.product-price{color:#333;font-size:16px;font-weight:500;min-width:130px}.table_desc .cart_page table tbody tr td.product_quantity{min-width:180px}.table_desc .cart_page table tbody tr td.product_quantity label{font-weight:500;margin-right:5px}.table_desc .cart_page table tbody tr td.product_quantity input{background:none;border:1px solid #f9f9f9;height:40px;padding:0 5px 0 10px;width:60px}.table_desc .cart_page table tbody tr td .product_total{min-width:120px}.cart_page table thead tr:last-child th,.table_desc table tbody tr td:last-child{border-right:0}.cart_submit{padding:12px;text-align:right}@media only screen and (max-width:767px){.cart_submit{text-align:center}}.cart_submit button{background:#333;border:0;border-radius:3px;color:#fff;cursor:pointer;display:inline-block;font-size:12px;font-weight:500;height:38px;line-height:18px;padding:10px 15px;text-transform:uppercase;-webkit-transition:.3s;transition:.3s}.cart_submit button:hover{background:#6e6e6e}.coupon_inner{padding:10px 20px 25px}.coupon_inner p{font-size:14px;margin-bottom:20px}.coupon_inner button{background:#333;border:0;border-radius:3px;color:#fff;cursor:pointer;display:inline-block;font-size:12px;font-weight:500;height:38px;line-height:20px;padding:10px 15px;text-transform:uppercase;-webkit-transition:.3s;transition:.3s}.coupon_inner button:hover{background:#6e6e6e}.coupon_inner input{background:none;border:1px solid #f9f9f9;color:#333;font-size:12px;height:42px;margin-right:20px;padding:0 20px}@media only screen and (max-width:767px){.coupon_inner input{margin-bottom:24px;width:100%}}@media only screen and (min-width:768px) and (max-width:991px){.coupon_inner input{margin-bottom:24px;width:100%}}.coupon_inner a{border-bottom:1px solid #f9f9f9;border-radius:3px;display:block;font-size:14px;font-weight:500;margin-bottom:20px;padding-bottom:10px;text-align:right}.coupon_inner a:hover{color:#6e6e6e}.coupon_code{border:1px solid #f9f9f9}@media only screen and (max-width:767px){.coupon_code.left{margin-bottom:59px}}.coupon_code .h3,.coupon_code h3{background:#333;color:#fff;font-size:16px;font-weight:500;line-height:36px;padding:5px 15px;text-transform:uppercase}@media only screen and (max-width:767px){.coupon_code .h3,.coupon_code h3{font-size:15px;line-height:28px;padding:5px 15px}}.cart_subtotal{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between}.cart_subtotal p{font-size:14px;font-weight:600}.cart_subtotal p.cart_amount{font-size:18px;font-weight:500}@media only screen and (max-width:767px){.cart_subtotal p.cart_amount{font-size:14px}}.cart_subtotal p span{margin-right:30px}.checkout_btn{text-align:right}.checkout_btn a{background:#6e6e6e;color:#fff;display:inline-block;font-size:15px;font-weight:500;line-height:30px;margin-bottom:0;padding:3px 14px;text-transform:capitalize}.checkout_btn a:hover{background:#333;color:#fff}.coupon_area{margin-bottom:60px}.footer_widgets.other_widgets .footer_top{border-bottom:0;padding-bottom:0}.footer_widgets.other_widgets .footer_top_inner{border-bottom:1px solid #f9f9f9;border-top:1px solid #f9f9f9;padding:55px 0 53px}@media only screen and (min-width:992px) and (max-width:1199px){.footer_widgets.other_widgets .footer_top_inner{padding:55px 0 59px}}@media only screen and (min-width:768px) and (max-width:991px){.footer_widgets.other_widgets .footer_top_inner{padding:55px 0 40px}}@media only screen and (max-width:767px){.footer_widgets.other_widgets .footer_top_inner{padding:55px 0 35px}}.user-actions{margin-bottom:20px}.user-actions .h3,.user-actions h3{background-color:#f7f6f7;border-top:3px solid #6e6e6e;font-size:13px;font-weight:400;margin-bottom:0;padding:15px 10px}.user-actions .h3 a,.user-actions h3 a{color:#6e6e6e}.checkout_info{border:1px solid #f9f9f9;margin-top:25px;padding:20px 30px}.checkout_info p{margin-bottom:15px}.checkout_info a{color:#6e6e6e;display:block;margin-top:15px}.checkout_info.coupon_info form{display:flex}@media only screen and (max-width:767px){.checkout_info.coupon_info form{flex-direction:column}}.form_group{margin-bottom:20px}.form_group label{display:block;font-size:14px;line-height:18px}.form_group input{background:none;border:1px solid #f9f9f9;height:45px;padding:0 20px;width:350px}@media only screen and (max-width:767px){.form_group input{width:100%}}.form_group button{background:#333;border:0;border-radius:3px;color:#fff;cursor:pointer;display:inline-block;font-size:13px;font-weight:500;height:40px;line-height:40px;margin-right:20px;text-transform:uppercase;-webkit-transition:.3s;transition:.3s;width:80px}.form_group button:hover{background:#6e6e6e}.form_group input[type=checkbox]{height:15px;margin-right:10px;position:relative;top:3px;width:15px}@media only screen and (max-width:767px){.form_group input[type=checkbox]{margin-right:3px}}.form_group.group_3{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.form_group.group_3 label{cursor:pointer;line-height:34px;margin-bottom:0}.form_group.group_3 label:hover{color:#6e6e6e}#checkout_coupon input{background:none;border:1px solid #f9f9f9;color:#333;font-size:12px;height:45px;padding:0 20px;width:200px}#checkout_coupon button{background:#333;border:0;border-radius:3px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;height:45px;line-height:45px;margin-left:5px;text-transform:uppercase;-webkit-transition:.3s;transition:.3s;width:130px}@media only screen and (max-width:767px){#checkout_coupon button{margin-top:20px}}#checkout_coupon button:hover{background:#6e6e6e}.mb-20{margin-bottom:20px}.checkout_form .h3,.checkout_form h3{background:#333;color:#fff;font-size:16px;font-weight:500;line-height:30px;padding:5px 10px;text-transform:uppercase}.checkout_form input{background:none;border:1px solid #f9f9f9;color:#333;height:40px;padding:0 20px;width:100%}.checkout_form .nice-select{width:100%}.checkout_form .nice-select ul.list{height:180px;overflow:auto;width:100%}.checkout_form .nice-select:after{top:56%}.checkout_form label{font-weight:500}.checkout_form label span{color:#6e6e6e}.checkout_form label.righ_0{background:#333;border-radius:5px;color:#fff;cursor:pointer;font-size:15px;font-weight:500;line-height:27px;margin-bottom:0;padding:5px 10px;text-transform:capitalize;-webkit-transition:.3s;transition:.3s}@media only screen and (max-width:767px){.checkout_form label.righ_0{font-size:13px;line-height:25px;padding:3px 10px}}.checkout_form label.righ_0:hover{background:#333}.checkout_form input[type=checkbox]{height:15px;margin-right:10px;position:relative;top:2px;width:15px}.order_button button{background:#6e6e6e;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;line-height:30px;margin-bottom:0;padding:5px 10px;text-transform:capitalize;-webkit-transition:.3s;transition:.3s}@media only screen and (max-width:767px){.order_button button{font-size:14px}}.order_button button:hover{background:#333}@media only screen and (max-width:767px){.order-notes{margin-bottom:58px}}.order-notes textarea{background:none;border:1px solid #e5e5e5;border-radius:0;color:#333;font-size:13px;height:45px;line-height:45px;max-width:100%;padding:0 30px 0 20px;resize:none;width:100%}.order-notes label{line-height:13px}.Checkout_section{margin-bottom:57px}@media only screen and (max-width:767px){.Checkout_section{margin-bottom:60px}}.order_table{margin-bottom:35px}.order_table table{width:100%}.order_table table tbody tr td,.order_table table tfoot tr td,.order_table table tfoot tr th,.order_table table thead tr th{border-bottom:1px solid #ddd;min-width:50%;padding:15px 0;text-align:center}.panel-default input[type=radio]{height:15px;margin-right:10px;position:relative;top:2px;width:15px}.panel-default img{width:160px}.order_button button{border:0}.card-body1{margin-bottom:15px}.table_desc.wishlist table tbody tr:last-child td{border-bottom:0}.table_desc.wishlist table tbody tr td.product_total a{background:#6e6e6e;border-radius:3px;color:#fff;font-size:12px;font-weight:500;height:38px;line-height:18px;padding:10px 20px;text-transform:uppercase}.table_desc.wishlist table tbody tr td.product_total a:hover{background:#333}@media only screen and (max-width:767px){.table_desc.wishlist table tbody tr td.product_total a{padding:10px}}.wishlist_share{border:1px solid #f9f9f9;padding:20px 0;text-align:center}.wishlist_share .h4,.wishlist_share h4{font-size:18px;font-weight:500;text-transform:capitalize}.wishlist_share ul li{display:inline-block}.wishlist_share ul li a{display:block;padding:0 10px}.wishlist_share ul li a:hover{color:#6e6e6e}.wishlist_area{padding-bottom:60px}.contact_area{margin-bottom:60px}.contact_message .h3,.contact_message h3{font-size:21px;font-weight:500;line-height:20px;margin-bottom:25px;text-transform:capitalize}@media only screen and (min-width:768px) and (max-width:991px){.contact_message .h3,.contact_message h3{margin-bottom:20px}}@media only screen and (max-width:767px){.contact_message .h3,.contact_message h3{font-size:20px;margin-bottom:20px}}.contact_message p{font-size:14px;line-height:24px;margin-bottom:20px}.contact_message ul li{border-top:1px solid #f9f9f9;padding:13px 0}.contact_message ul li:last-child{padding-bottom:0}.contact_message ul li i{margin-right:10px}.contact_message ul li a:hover{color:#6e6e6e}.contact_message label{font-weight:500;line-height:18px;margin-bottom:10px}.contact_message input{color:#757575;height:45px;padding:0 20px}.contact_message input,.contact_message textarea{background:#fff;border:1px solid #f9f9f9;width:100%}.contact_message textarea{color:#333;height:170px;margin-bottom:20px;padding:10px 20px;resize:none}@media only screen and (max-width:767px){.contact_message textarea{height:120px}}.contact_message button{background:#333;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:400;height:42px;line-height:42px;padding:0 30px;text-transform:capitalize;-webkit-transition:.3s;transition:.3s}.contact_message button:hover{background:#6e6e6e}@media only screen and (max-width:767px){.contact_message.content{margin-bottom:50px}}.contact_message.form p.form-messege{margin-bottom:0}.contact_map{margin-bottom:55px}.map-area #googleMap{height:460px;width:100%}@media only screen and (max-width:767px){.map-area #googleMap{height:340px}}.account_form .h2,.account_form h2{font-size:28px;font-weight:500;line-height:22px;margin-bottom:30px;text-transform:capitalize}@media only screen and (max-width:767px){.account_form .h2,.account_form h2{font-size:24px;margin-bottom:20px}}.account_form form{border:1px solid #f9f9f9;border-radius:5px;padding:23px 20px 29px}.account_form label{cursor:pointer;font-size:16px;font-weight:400;line-height:12px;margin-bottom:12px}.account_form label:hover{color:#6e6e6e}.account_form input{background:none;border:1px solid #f9f9f9}.account_form button{background:#6e6e6e;border:0;border-radius:20px;color:#fff;cursor:pointer;display:inline-block;font-size:12px;font-weight:600;height:34px;line-height:26px;margin-left:20px;padding:5px 20px;text-transform:uppercase;-webkit-transition:.3s;transition:.3s}.account_form button:hover{background:#333}.login_submit label input[type=checkbox]{height:13px;margin-right:3px;width:15px}.login_submit{text-align:right}.login_submit a{float:left;font-size:15px;line-height:39px}.login_submit a:hover{color:#6e6e6e}@media only screen and (min-width:768px) and (max-width:991px){.login_submit a{display:block;float:none;line-height:18px;margin-bottom:20px}}@media only screen and (max-width:767px){.login_submit a{display:block;float:none;line-height:18px;margin-bottom:20px}}.customer_login{padding-bottom:60px}.account_form p{margin-bottom:20px}@media only screen and (max-width:767px){.account_form.register{margin-top:57px}}.faq_content_area{padding-bottom:52px}@media only screen and (max-width:767px){.faq_content_area{padding-bottom:53px}}.accordion_area{padding-bottom:60px}.accordion_area .card-header{background:#6e6e6e}.accordion_area .card-header:first-child{border-radius:inherit}.card.card_dipult{border:none;margin-bottom:10px}.card.card_dipult:last-child{margin-bottom:0}.card-header.card_accor{border:none;padding:0}.card-header.card_accor button{cursor:pointer;height:45px;position:relative;text-decoration:none;white-space:normal}@media only screen and (max-width:767px){.card-header.card_accor button{height:60px}}.card-header.card_accor button i{position:absolute;right:20px;top:50%;-webkit-transform:translatey(-50%);transform:translatey(-50%)}@media only screen and (max-width:767px){.card-header.card_accor button i{right:10px}}.card-header.card_accor button.btn-link{border:1px solid #6e6e6e;box-shadow:inherit;color:#fff;font-size:14px;font-weight:500;text-align:left;width:100%}.card-header.card_accor button.btn-link.collapsed{background:#f9f9f9;border:1px solid #f9f9f9;color:#333;text-align:left;width:100%}@media only screen and (max-width:767px){.card-header.card_accor button.btn-link.collapsed{padding-right:28px}}.card-header.card_accor button.btn-link i.fa-plus{display:none}.card-header.card_accor button.btn-link.collapsed i.fa-plus{display:block}.card-header.card_accor button.btn-link.collapsed i.fa-minus{display:none}.faq_content_wrapper .h4,.faq_content_wrapper h4{font-size:18px;font-weight:600;line-height:18px;margin-bottom:15px}@media only screen and (max-width:767px){.faq_content_wrapper .h4,.faq_content_wrapper h4{font-size:15px;line-height:24px}.dashboard_tab_button{margin-bottom:20px}}.dashboard_tab_button ul li{margin-bottom:5px}.dashboard_tab_button ul li:last-child{margin-bottom:0}.dashboard_tab_button ul li a{background:#333;border-radius:3px;color:#fff;font-size:14px;font-weight:500;text-transform:capitalize}.dashboard_tab_button ul li a:hover{background:#6e6e6e;color:#fff}.dashboard_tab_button ul li a.active{background:#6e6e6e}.main_content_area{padding-bottom:60px}@media only screen and (max-width:767px){.main_content_area{padding-bottom:55px}}.dashboard_content .h3,.dashboard_content h3{font-size:22px;font-weight:500;margin-bottom:15px;text-transform:capitalize}.dashboard_content .h4,.dashboard_content h4{font-size:20px;font-weight:500;margin-bottom:10px;margin-top:10px;text-transform:capitalize}.dashboard_content button{background:inherit;border:0}.dashboard_content button,.dashboard_content p a{color:#6e6e6e;font-weight:500}.table-responsive table thead{background:#f9f9f9}.table-responsive table thead tr th{text-align:center}.table-responsive table tbody tr td{border-right:1px solid #f9f9f9;font-size:14px;font-weight:500;min-width:150px;text-align:center;text-transform:capitalize}.table-responsive table tbody tr td:last-child a{color:#6e6e6e}.table-responsive .table{border-bottom:1px solid #f9f9f9;border-left:1px solid #f9f9f9;border-right:1px solid #f9f9f9}.dashboard_content address{font-weight:500}.account_login_form form span input[type=checkbox],.input-radio span input[type=radio]{height:15px;margin-right:2px;position:relative;top:2px;width:15px}.input-radio span{font-weight:500;padding-right:10px}.account_login_form form input{background:none;border:1px solid #ddd;color:#333;height:40px;margin-bottom:20px;padding:0 20px;width:100%}.about_desc{text-align:center}.about_desc p{font-size:16px;line-height:27px;margin-bottom:30px}@media only screen and (max-width:767px){.about_desc p{font-size:15px;margin-bottom:18px}}.about_desc .h3,.about_desc h3{font-size:42px;line-height:42px;margin-bottom:0}@media only screen and (max-width:767px){.about_desc .h3,.about_desc h3{font-size:35px;line-height:34px}}.testimonial_about{padding:0}@media only screen and (max-width:767px){.testimonial_about{margin-bottom:0;margin-top:43px}}.testimonial_about .single_testimonial{flex-direction:column;text-align:center}.testimonial_about .testimonial_thumb{margin:0 auto 22px}.testimonial_about .testimonial_icon_img{margin-bottom:20px}.testimonial_about .testimonial_content a{color:#333;font-size:16px;font-weight:500;line-height:16px;margin-top:16px;text-transform:uppercase}@media only screen and (max-width:767px){.testimonial_about .testimonial_content a{font-size:14px;line-height:14px;margin-top:4px}}.testimonial_about .testimonial_content p{padding:0}.testimonial_about .section_title .h2,.testimonial_about .section_title h2{font-size:28px;line-height:33px;padding-bottom:0}.testimonial_about .section_title .h2:before,.testimonial_about .section_title h2:before{display:none}@media only screen and (min-width:768px) and (max-width:991px){.testimonial_about .section_title .h2,.testimonial_about .section_title h2{font-size:22px;line-height:24px}}@media only screen and (max-width:767px){.testimonial_about .section_title .h2,.testimonial_about .section_title h2{font-size:19px;line-height:22px}}.testimonial_about .testimonial_container{margin-top:6px}.about_section{padding-bottom:60px}.about_content{padding-top:56px;text-align:center}@media only screen and (max-width:767px){.about_content{padding-top:52px}}.about_content .h1,.about_content h1{display:inline-block;font-size:24px;font-weight:400;line-height:24px;margin-bottom:21px;text-transform:capitalize}@media only screen and (min-width:992px) and (max-width:1199px){.about_content .h1,.about_content h1{font-size:22px}}@media only screen and (min-width:768px) and (max-width:991px){.about_content .h1,.about_content h1{font-size:20px;margin-bottom:20px}}@media only screen and (max-width:767px){.about_content .h1,.about_content h1{font-size:16px;line-height:25px;margin-bottom:13px}}.about_content p{font-size:14px;line-height:26px;margin:0 auto;max-width:890px}.chose_content .h3,.chose_content h3{font-size:22px;font-weight:400;line-height:26px;margin-bottom:19px;text-transform:capitalize}@media only screen and (min-width:992px) and (max-width:1199px){.chose_content .h3,.chose_content h3{font-size:20px;line-height:24px;margin-bottom:17px}}@media only screen and (min-width:768px) and (max-width:991px){.chose_content .h3,.chose_content h3{argin-bottom:13px;font-size:16px}}@media only screen and (max-width:767px){.chose_content .h3,.chose_content h3{font-size:18px;line-height:20px;margin-bottom:13px}}.about_signature{margin-top:25px}@media only screen and (min-width:768px) and (max-width:991px){.about_signature{margin-top:20px}}@media only screen and (max-width:767px){.about_signature{margin-top:22px}}.choseus_area{background-attachment:scroll;background-position:50%;background-repeat:no-repeat;background-size:cover;margin-bottom:60px;padding:60px 0 54px}@media only screen and (max-width:767px){.choseus_area{padding:60px 0 28px}}.single_chose{text-align:center}@media only screen and (max-width:767px){.single_chose{margin-bottom:25px}}.single_chose:hover .chose_icone{transform:rotatey(180deg)}.chose_icone{margin-bottom:23px;-webkit-transition:.5s;transition:.5s}@media only screen and (min-width:768px) and (max-width:991px){.chose_icone{margin-bottom:20px}}@media only screen and (max-width:767px){.chose_icone{margin-bottom:14px}}.single_gallery_section{background:#fff}@media only screen and (max-width:767px){.single_gallery_section{margin-bottom:25px}}.about_gallery_container{border-bottom:1px solid #f9f9f9;padding-bottom:53px}@media only screen and (max-width:767px){.about_gallery_container{padding-bottom:28px}}.about_gallery_section{margin-bottom:54px}@media only screen and (max-width:767px){.gallery_thumb img{width:100%}}.about_gallery_content{padding-top:21px;text-align:center}.about_gallery_content .h3,.about_gallery_content h3{font-size:28px;font-weight:400;line-height:28px;margin-bottom:12px;text-transform:capitalize}@media only screen and (min-width:992px) and (max-width:1199px){.about_gallery_content .h3,.about_gallery_content h3{font-size:22px;line-height:25px}}@media only screen and (min-width:768px) and (max-width:991px){.about_gallery_content .h3,.about_gallery_content h3{font-size:20px;line-height:22px}}@media only screen and (max-width:767px){.about_gallery_content .h3,.about_gallery_content h3{font-size:18px;line-height:22px;margin-bottom:11px}}.about_gallery_content p{line-height:26px}.team_container{border-bottom:1px solid #f9f9f9;padding-bottom:45px}@media only screen and (min-width:768px) and (max-width:991px){.team_container{padding-bottom:15px}}@media only screen and (max-width:767px){.team_container{padding-bottom:15px}}.team_member{text-align:center}@media only screen and (min-width:768px) and (max-width:991px){.team_member{margin-bottom:28px}}@media only screen and (max-width:767px){.team_member{margin-bottom:28px}}.team_thumb{margin-bottom:24px}@media only screen and (min-width:768px) and (max-width:991px){.team_thumb{margin-bottom:18px}}@media only screen and (max-width:767px){.team_thumb{margin-bottom:18px}}.team_content .h3,.team_content h3{font-size:18px;font-weight:500;line-height:24px;margin-bottom:5px}@media only screen and (min-width:768px) and (max-width:991px){.team_content .h3,.team_content h3{line-height:18px;margin-bottom:4px}}@media only screen and (max-width:767px){.team_content .h3,.team_content h3{font-size:17px;line-height:18px;margin-bottom:4px}}.team_content .h5,.team_content h5{display:inline-block;font-size:13px;line-height:17px;margin-bottom:12px;padding-bottom:14px;position:relative}@media only screen and (min-width:768px) and (max-width:991px){.team_content .h5,.team_content h5{margin-bottom:11px;padding-bottom:11px}}@media only screen and (max-width:767px){.team_content .h5,.team_content h5{margin-bottom:11px;padding-bottom:11px}}.team_content .h5:before,.team_content h5:before{background:#6e6e6e;bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translatex(-50%);width:37px}.team_content p{font-size:14px;line-height:25px}.team_content p a:hover{color:#6e6e6e}.faq-client_title{margin-bottom:28px;text-align:center}@media only screen and (max-width:767px){.faq-client_title{margin-bottom:23px}}.faq-client_title .h2,.faq-client_title h2{display:inline-block;font-size:28px;font-weight:400;line-height:28px;margin-bottom:0;position:relative;text-transform:capitalize}@media only screen and (min-width:768px) and (max-width:991px){.faq-client_title .h2,.faq-client_title h2{font-size:22px;line-height:24px}}@media only screen and (max-width:767px){.faq-client_title .h2,.faq-client_title h2{font-size:20px;line-height:20px}}.faq-client-say-area{margin-bottom:44px}@media only screen and (max-width:767px){.faq-client-say-area{margin-bottom:53px}.faq-client-say-area .section_title{margin-bottom:22px}}.panel-heading .panel-title{margin-bottom:0}.panel-heading .panel-title a{background:#fff;border:none;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:block;font-weight:500;padding:14px 20px;position:relative;text-decoration:none;-webkit-transition:color .2s ease-in-out;-o-transition:color .2s ease-in-out;transition:color .2s ease-in-out}@media only screen and (max-width:767px){.panel-heading .panel-title a{font-size:13px;padding:10px 38px 10px 15px}}.panel-heading .panel-title a:before{border-radius:100%;color:#333;content:"\f0d7";font-family:FontAwesome;font-size:20px;height:22px;line-height:25px;margin-top:0;position:absolute;right:15px;text-align:center;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:.4s ease-in-out;-o-transition:.4s ease-in-out;transition:.4s ease-in-out;width:22px;z-index:4}.panel-heading .panel-title a[aria-expanded=true]:before{background:#fff;color:#6e6e6e}.faq-style-wrap .panel-title a[aria-expanded=true]{background:#6e6e6e;border-radius:3px 3px 0 0;color:#fff}.panel.panel-default{margin-bottom:21px}.panel.panel-default:last-child{margin-bottom:0}@media only screen and (max-width:767px){.panel.panel-default{margin-bottom:13px}}.panel-body{background:#fff;border:1px solid #ddd;padding:15px}.about_testi_title{margin-bottom:28px;text-align:center}@media only screen and (max-width:767px){.about_testi_title{margin-bottom:22px}}.about_testi_title .h2,.about_testi_title h2{display:inline-block;font-size:28px;font-weight:400;line-height:28px;margin-bottom:0;text-transform:capitalize}@media only screen and (min-width:768px) and (max-width:991px){.about_testi_title .h2,.about_testi_title h2{font-size:22px;line-height:24px}}@media only screen and (max-width:767px){.about_testi_title .h2,.about_testi_title h2{font-size:20px;line-height:20px}}.services_gallery{padding-bottom:30px}@media only screen and (max-width:767px){.services_gallery{padding-bottom:29px}}.services_content .h3,.services_content h3{font-size:15px;font-weight:400;line-height:14px;margin-bottom:11px;text-transform:capitalize}.services_content p{font-size:14px;font-weight:400;line-height:24px;margin-bottom:0}.services_thumb{margin-bottom:20px}.services_thumb img{width:100%}@media only screen and (min-width:768px) and (max-width:991px){.services_thumb img{width:100%}}@media only screen and (max-width:767px){.services_thumb img{width:100%}}.single_services{margin-bottom:25px}.our_services{background:#ececec;padding:48px 0 26px}@media only screen and (min-width:768px) and (max-width:991px){.our_services{margin-bottom:60px}}@media only screen and (max-width:767px){.our_services{margin-bottom:60px;padding:54px 0 26px}}.services_item{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:27px}.services_title{margin-bottom:35px;text-align:center}.services_title .h2,.services_title h2{font-size:25px;font-weight:400;margin-bottom:11px;text-transform:uppercase}@media only screen and (max-width:767px){.services_title .h2,.services_title h2{font-size:20px;line-height:22px}}.services_title p{margin:0 auto;max-width:790px}.services_icone{margin-right:15px}.services_icone i{color:#6e6e6e;font-size:35px;line-height:46px}.services_desc .h3,.services_desc h3{font-size:13px;font-weight:400}@media only screen and (max-width:767px){.services_desc .h3,.services_desc h3{line-height:22px}}.services_desc p{font-size:13px;font-weight:400;line-height:24px;margin-bottom:0}@media only screen and (min-width:768px) and (max-width:991px){.services_section_thumb{margin-bottom:28px}}@media only screen and (max-width:767px){.services_section_thumb{margin-bottom:28px}}@media only screen and (min-width:992px) and (max-width:1199px){.unlimited_services{margin:60px 0}}@media only screen and (min-width:768px) and (max-width:991px){.unlimited_services{margin-bottom:60px}}@media only screen and (max-width:767px){.unlimited_services{margin-bottom:60px}}.unlimited_services_content .h1,.unlimited_services_content h1{font-size:25px;font-weight:400;line-height:40px;margin-bottom:20px;text-transform:uppercase}@media only screen and (min-width:992px) and (max-width:1199px){.unlimited_services_content .h1,.unlimited_services_content h1{font-size:20px;line-height:25px;margin-bottom:12px}}@media only screen and (min-width:768px) and (max-width:991px){.unlimited_services_content .h1,.unlimited_services_content h1{font-size:20px;line-height:21px;margin-bottom:6px}}@media only screen and (max-width:767px){.unlimited_services_content .h1,.unlimited_services_content h1{font-size:18px;line-height:20px;margin-bottom:6px}}.unlimited_services_content p{font-size:14px;line-height:28px;margin-bottom:25px}@media only screen and (min-width:768px) and (max-width:991px){.unlimited_services_content p{font-size:14px;margin-bottom:15px}}@media only screen and (max-width:767px){.unlimited_services_content p{font-size:13px;margin-bottom:15px}}.unlimited_services_content .view__work a{border:1px solid #f9f9f9;border-radius:20px;display:inline-block;font-size:14px;padding:8px 20px 7px}.unlimited_services_content .view__work a:hover{background:#6e6e6e;border-color:#6e6e6e;color:#fff}.priceing_table{background:#ececec;padding:60px 0 30px}.single_priceing{background:#fff;border-radius:3px;-webkit-box-shadow:inset 0 1px #fff,0 1px 3px rgba(34,25,25,.4);box-shadow:inset 0 1px #fff,0 1px 3px rgba(34,25,25,.4);margin-bottom:30px;text-align:center}.priceing_title{background:#6e6e6e;padding:20px}.priceing_title .h1,.priceing_title h1{color:#fff;font-size:14px;font-weight:600;margin-bottom:0;text-transform:uppercase}.priceing_list{padding:0 20px 30px}.priceing_list .h1,.priceing_list h1{font-size:12px;font-weight:500;line-height:20px;margin:0;padding:36px 0 24px;text-transform:uppercase}.priceing_list .h1 span,.priceing_list h1 span{font-size:40px}.priceing_list ul li{border-bottom:1px solid #f9f9f9;line-height:24px;padding:15px 0}.priceing_list ul li:first-child{border-top:1px solid #f9f9f9}.priceing_list a{border:1px solid #333;border-radius:30px;color:#333;display:inline-block;font-size:12px;font-weight:600;line-height:38px;margin:30px 0 0;padding:0 20px;text-transform:uppercase}.priceing_list a.list_button,.priceing_list a:hover{background:#6e6e6e;border-color:#6e6e6e;color:#fff}.advantages_ecommerce{padding:55px 0}@media only screen and (max-width:767px){.advantages_ecommerce{padding:50px 0}.advantages_content{text-align:center}}.advantages_content .h3,.advantages_content h3{font-size:25px;font-weight:500;text-transform:capitalize}@media only screen and (min-width:768px) and (max-width:991px){.advantages_content .h3,.advantages_content h3{font-size:20px;line-height:20px}}@media only screen and (max-width:767px){.advantages_content .h3,.advantages_content h3{font-size:16px;line-height:20px}}.advantages_content p{font-size:14px;font-style:italic;font-weight:400}@media only screen and (min-width:768px) and (max-width:991px){.advantages_content p{font-size:13px}}@media only screen and (max-width:767px){.advantages_content p{font-size:13px}}.advantages_button{text-align:center}.advantages_button a{border:1px solid #f9f9f9;border-radius:20px;display:inline-block;font-size:14px;padding:8px 20px 7px}.advantages_button a:hover{background:#6e6e6e;border-color:#6e6e6e;color:#fff}@media only screen and (max-width:767px){.advantages_button a{font-size:13px;margin-top:20px;padding:5px 11px}}.blog_wrapper .post_author{margin-bottom:3px}.blog_wrapper .blog_footer{margin-top:18px}@media only screen and (min-width:992px) and (max-width:1199px){.blog_wrapper .blog_footer{margin-top:12px}}@media only screen and (max-width:767px){.blog_wrapper .blog_footer{margin-top:12px}}.blog_wrapper .blog_content{padding:25px 12px}@media only screen and (min-width:992px) and (max-width:1199px){.blog_wrapper .blog_content{padding:18px 12px}}@media only screen and (max-width:767px){.blog_wrapper .blog_content{padding:20px 12px}}.blog_wrapper .blog_content .h4,.blog_wrapper .blog_content h4{font-size:20px}@media only screen and (min-width:992px) and (max-width:1199px){.blog_wrapper .blog_content .h4,.blog_wrapper .blog_content h4{font-size:17px}}@media only screen and (max-width:767px){.blog_wrapper .blog_content .h4,.blog_wrapper .blog_content h4{font-size:18px;line-height:22px}}.blog_wrapper .single_blog{margin-bottom:40px}@media only screen and (max-width:767px){.blog_wrapper .single_blog{margin-bottom:30px}}.blog_wrapper .blog_thumb{width:100%}.blog_wrapper .blog_thumb iframe{height:248px;width:100%}@media only screen and (min-width:992px) and (max-width:1199px){.blog_wrapper .blog_thumb iframe{height:200px}}@media only screen and (min-width:768px) and (max-width:991px){.blog_wrapper .blog_thumb iframe{height:200px}}.blog_wrapper .blog_desc{margin-bottom:25px}@media only screen and (max-width:767px){.blog_wrapper .blog_desc{margin-bottom:20px}}.blog_wrapper .blog_desc p{font-size:14px;line-height:28px;margin-bottom:0}.blog_bidio .blog_content{padding-top:16px}@media only screen and (min-width:992px) and (max-width:1199px){.blog_bidio .blog_content{padding-top:19px}}@media only screen and (max-width:767px){.blog_bidio .blog_content{padding-top:13px}}.readmore_button a{background:#6e6e6e;border:0;border-radius:3px;color:#fff;display:block;font-size:12px;font-style:normal;font-weight:600;height:38px;line-height:40px;max-width:170px;padding:0 20px;text-align:center;text-transform:uppercase}.readmore_button a:hover{background:#333}@media only screen and (max-width:767px){.readmore_button a{max-width:130px}}@media only screen and (min-width:768px) and (max-width:991px){.blog_sidebar_widget{margin-top:57px}}@media only screen and (max-width:767px){.blog_sidebar_widget{margin-top:57px}}.blog_sidebar_widget .widget_title{margin-bottom:20px;position:relative}.blog_sidebar_widget .widget_title .h3,.blog_sidebar_widget .widget_title h3{margin-bottom:0}.blog_sidebar_widget .widget_list{margin-bottom:28px}.blog_sidebar_widget .widget_list:last-child{margin-bottom:0}@media only screen and (min-width:768px) and (max-width:991px){.blog_sidebar_widget .widget_list{margin-bottom:55px}}@media only screen and (max-width:767px){.blog_sidebar_widget .widget_list{margin-bottom:55px}}.blog_sidebar_widget .widget_list.comments .post_thumb a img{border-radius:50%}.blog_sidebar_widget .widget_list.comments .post_info a:hover,.blog_sidebar_widget .widget_list.comments .post_info span a{color:#6e6e6e}.blog_sidebar_widget .widget_categories{background:inherit;margin-bottom:18px}.blog_sidebar_widget .widget_categories .widget_title{margin-bottom:15px}@media only screen and (min-width:768px) and (max-width:991px){.blog_sidebar_widget .widget_categories{margin-bottom:52px}}@media only screen and (max-width:767px){.blog_sidebar_widget .widget_categories{margin-bottom:43px}}.blog_sidebar_widget .widget_categories ul li a{border:0;color:#333;line-height:35px;padding:0}@media only screen and (min-width:992px) and (max-width:1199px){.blog_sidebar_widget .tag_widget ul li a{padding:0 12px}}.widget_search input{background:#fff;border:1px solid #f9f9f9;color:#333;height:35px;margin-bottom:20px;padding:0 15px;width:100%}.widget_search button{background:#242424;border:none;border-radius:3px;color:#fff;cursor:pointer;display:inline-block;font-size:12px;font-weight:600;height:34px;line-height:35px;padding:0 20px;text-transform:uppercase;-webkit-transition:.3s;transition:.3s}.widget_search button:hover{background:#6e6e6e}.tag_widget ul li{display:inline-block}.tag_widget ul li a{background:#fff;border:1px solid #f9f9f9;border-radius:3px;display:block;font-size:12px;font-weight:400;line-height:29px;margin:0 6px 0 0;padding:0 15px}.tag_widget ul li a:hover{background:#6e6e6e;border-color:#6e6e6e;color:#fff}.post_thumb{float:left;margin-right:10px;width:60px}.post_wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:15px}.post_wrapper:last-child{margin-bottom:0}.post_info .h4,.post_info h4{font-size:13px;font-weight:500;line-height:14px;margin-bottom:5px;text-transform:capitalize}.post_info .h4 a:hover,.post_info h4 a:hover{color:#6e6e6e}.post_info span{font-size:12px}.blog_categories ul li{border-top:1px solid #ddd}.blog_categories ul li a{display:inline-block;margin-left:0;padding:10px 0;text-transform:capitalize}.blog_categories ul li a:hover{color:#6e6e6e}.blog_categories ul li:last-child a{padding-bottom:0}.shipping_area.shipping_contact.blog_shipping{margin-top:94px}.blog_pagination .pagination{border:1px solid #f9f9f9;justify-content:center;padding:10px 0}@media only screen and (max-width:767px){.blog_pagination .pagination{margin-top:0}}@media only screen and (min-width:768px) and (max-width:991px){.blog_fullwidth .blog_sidebar_widget{margin-top:55px}}@media only screen and (max-width:767px){.blog_fullwidth .blog_wrapper{margin-bottom:56px}}.blog_fullwidth .blog_thumb{float:inherit;width:100%}.blog_fullwidth .blog_thumb img{transform:inherit}.blog_fullwidth .blog_thumb iframe{height:550px}@media only screen and (min-width:992px) and (max-width:1199px){.blog_fullwidth .blog_thumb iframe{height:440px}}@media only screen and (min-width:768px) and (max-width:991px){.blog_fullwidth .blog_thumb iframe{height:440px}}@media only screen and (max-width:767px){.blog_fullwidth .blog_thumb iframe{height:200px}}.blog_fullwidth .blog_content .h4,.blog_fullwidth .blog_content h4{font-size:24px;line-height:24px}@media only screen and (max-width:767px){.blog_fullwidth .blog_content .h4,.blog_fullwidth .blog_content h4{font-size:19px;line-height:23px;margin-bottom:12px}}.blog_fullwidth .blog_content p{font-size:16px;line-height:23px;margin:0 auto;max-width:79%}@media only screen and (max-width:767px){.blog_fullwidth .blog_content p{font-size:15px;line-height:23px;max-width:100%}}.blog_thumb_active:hover .owl-nav>div{left:20px;opacity:1;visibility:visible}.blog_thumb_active:hover .owl-nav>div.owl-next{right:20px}.blog_thumb_active .owl-nav>div{background:rgba(236,54,66,.6);border-radius:50%;color:#fff;font-size:20px;height:30px;left:40px;line-height:30px;opacity:0;position:absolute;text-align:center;top:50%;transform:translatey(-50%);-webkit-transition:.5s;transition:.5s;visibility:hidden;width:30px}.blog_thumb_active .owl-nav>div.owl-next{left:auto;right:40px}.blog_aduio_icone{margin-bottom:11px}.blog_aduio_icone audio{width:100%}@media only screen and (min-width:768px) and (max-width:991px){.blog_reverse .blog_wrapper .row{flex-direction:row}}@media only screen and (max-width:767px){.blog_reverse .blog_wrapper .row{flex-direction:row}}@media only screen and (min-width:768px) and (max-width:991px){.blog_reverse .row{flex-direction:column-reverse}}@media only screen and (max-width:767px){.blog_reverse .row{flex-direction:column-reverse}}@media only screen and (min-width:768px) and (max-width:991px){.blog_wrapper_sidebar .row{flex-direction:row}}@media only screen and (max-width:767px){.blog_wrapper_sidebar .row{flex-direction:row}}.pagination_full{margin-top:0}@media only screen and (min-width:992px) and (max-width:1199px){.blog_nosidebar{margin-bottom:0}}.blog_nosidebar .single_blog,.blog_nosidebar .single_blog_gallery{overflow:hidden}.blog_nosidebar .blog_thumb{float:left;width:30%}@media only screen and (min-width:768px) and (max-width:991px){.blog_nosidebar .blog_thumb{width:35%}}@media only screen and (max-width:767px){.blog_nosidebar .blog_thumb{width:100%}}.blog_nosidebar .blog_thumb_active{float:left;width:30%}@media only screen and (min-width:768px) and (max-width:991px){.blog_nosidebar .blog_thumb_active{width:35%}}@media only screen and (max-width:767px){.blog_nosidebar .blog_thumb_active{width:100%}}.blog_nosidebar .blog_content{float:left;padding-left:25px;padding-top:0;width:70%}@media only screen and (min-width:768px) and (max-width:991px){.blog_nosidebar .blog_content{width:65%}}@media only screen and (max-width:767px){.blog_nosidebar .blog_content{padding-left:0;padding-top:20px;width:100%}}@media only screen and (min-width:768px) and (max-width:991px){.blog_nosidebar .blog_content .h3,.blog_nosidebar .blog_content h3{line-height:20px;margin-bottom:9px}.blog_nosidebar .blog_meta{margin-bottom:9px}}.post_header{margin-bottom:28px}@media only screen and (min-width:768px) and (max-width:991px){.post_header{margin-bottom:25px}}@media only screen and (max-width:767px){.post_header{margin-bottom:22px}}.post_header .h3,.post_header h3{font-size:30px;font-weight:500;line-height:35px;margin-bottom:4px}@media only screen and (min-width:992px) and (max-width:1199px){.post_header .h3,.post_header h3{font-size:26px;line-height:30px}}@media only screen and (min-width:768px) and (max-width:991px){.post_header .h3,.post_header h3{font-size:25px;line-height:25px}}@media only screen and (max-width:767px){.post_header .h3,.post_header h3{font-size:17px;line-height:24px}}.blog_details{margin-bottom:60px}.blog_details .single_blog{border:0;margin-bottom:56px}@media only screen and (min-width:768px) and (max-width:991px){.blog_details .blog_sidebar{margin-bottom:0}}@media only screen and (max-width:767px){.blog_details .blog_sidebar{margin-bottom:0}}.blog_details .blog_meta{margin-bottom:0}.blog_details .blog_thumb{float:inherit;width:100%}.blog_details .blog_content{padding:30px 0 0;text-align:left}@media only screen and (max-width:767px){.blog_details .blog_content{padding-top:22px}}.blog_details .post_content>p{font-size:15px;line-height:24px;margin-bottom:10px}@media only screen and (max-width:767px){.blog_details .post_content>p{font-size:14px}}.blog_details .post_content blockquote{background:#f6f6f6;border:1px solid #ebebeb;border-left:4px solid #6e6e6e;font-style:italic;margin:31px 0 31px 40px;padding:30px 45px}.blog_details .post_content blockquote p{font-size:16px}@media only screen and (max-width:767px){.blog_details .post_content blockquote p{font-size:15px}.blog_details .post_content blockquote{margin:23px 0;padding:20px 12px 15px}}.blog_details .social_sharing{align-items:center;display:flex}.blog_details .social_sharing p{font-size:13px;font-weight:500;line-height:13px;margin-bottom:0;margin-right:20px;text-transform:capitalize}@media only screen and (max-width:767px){.blog_details .social_sharing p{font-size:13px;margin-right:10px}}.blog_details .social_sharing ul li{display:inline-block}.blog_details .social_sharing ul li a{background:#e6e6e6;border-radius:100%;display:inline-block;font-size:12px;height:26px;line-height:28px;margin-right:5px;text-align:center;width:26px}.blog_details .social_sharing ul li a:hover{background:#6e6e6e;color:#fff}@media only screen and (max-width:767px){.blog_details .social_sharing ul li a{margin-right:2px}}.blog_details .social_sharing ul li:first-child a{border-left:0;padding-left:0}.entry_content{align-items:center;display:flex;justify-content:space-between}@media only screen and (max-width:767px){.entry_content{align-items:inherit;flex-direction:column;text-align:left}}.entry_content .post_meta{margin-bottom:0}@media only screen and (max-width:767px){.entry_content .post_meta{margin-bottom:10px}}.entry_content .post_meta span{font-size:13px;font-weight:500}.entry_content .post_meta span a:hover{color:#6e6e6e}.comments_box{margin-bottom:56px}.comments_box .h3,.comments_box h3{font-size:15px;font-weight:500;line-height:20px;margin:0 0 20px;text-transform:uppercase}.comment_list{margin-bottom:30px;overflow:hidden}.comment_list:last-child{margin-bottom:0}.comment_list .comment_thumb{display:inline-block;float:left}@media only screen and (max-width:767px){.comment_list .comment_thumb{width:40px}}.comment_list .comment_content{border:1px solid #ebebeb;border-radius:3px;margin-left:70px;padding:15px;position:relative}@media only screen and (max-width:767px){.comment_list .comment_content{margin-left:55px}}.comment_list .comment_content .h5,.comment_list .comment_content h5{font-size:12px;font-weight:500;margin-bottom:5px;text-transform:uppercase}.comment_list .comment_content .h5 a:hover,.comment_list .comment_content h5 a:hover{color:#6e6e6e}.comment_list .comment_content span{display:inline-block;font-size:13px;font-style:italic;line-height:18px;margin-bottom:8px}.comment_list .comment_content p{font-size:14px;margin-bottom:0}.comment_reply{position:absolute;right:12px;top:20px}@media only screen and (max-width:767px){.comment_reply{top:15px}}.comment_reply a{background:#333;border-radius:3px;color:#fff;display:block;padding:2px 10px}@media only screen and (max-width:767px){.comment_reply a{font-size:13px;line-height:20px}}.comment_reply a:hover{background:#6e6e6e}.comments_form .h3,.comments_form h3{font-size:15px;font-weight:500;line-height:20px;margin:0 0 20px;text-transform:uppercase}.comments_form p{font-size:13px;line-height:17px;margin-bottom:12px}@media only screen and (min-width:768px) and (max-width:991px){.comments_form form .row{flex-direction:row}}.comments_form form label{font-size:13px;font-weight:500;line-height:20px;margin-bottom:10px}.comments_form form textarea{background:#fff;border:1px solid #f9f9f9;height:200px;margin-bottom:10px;padding:10px;resize:none;width:100%}@media only screen and (max-width:767px){.comments_form form textarea{height:120px}}.comments_form form input{border:1px solid #f9f9f9;height:40px;margin-bottom:15px;padding:0 20px;width:100%}.comments_form form button{background:#333;border:0;font-weight:500;line-height:36px}.comments_form form button:hover{background:#6e6e6e}@media only screen and (max-width:767px){.comments_form form button{height:38px;line-height:38px;padding:0 10px}}.comment_list.list_two{padding-left:50px}@media only screen and (max-width:767px){.comment_list.list_two{padding-left:0}}.related_posts{border-top:1px solid #f9f9f9;padding:56px 0 50px}@media only screen and (max-width:767px){.related_posts{padding:54px 0 25px}}@media only screen and (min-width:768px) and (max-width:991px){.related_posts .row{flex-direction:row!important}}.related_posts .h3,.related_posts h3{font-size:15px;font-weight:500;line-height:20px;margin:0 0 20px;text-transform:uppercase}.related_thumb{margin-bottom:15px}@media only screen and (min-width:768px) and (max-width:991px){.related_thumb img{width:100%}}@media only screen and (max-width:767px){.related_thumb img{width:100%}}.related_content .h4,.related_content h4{font-size:13px;font-weight:500;line-height:13px;margin-bottom:0;text-transform:uppercase}.related_content .h4 a,.related_content h4 a{color:#333}.related_content .h4 a:hover,.related_content h4 a:hover{color:#6e6e6e}.related_content span{font-size:13px;line-height:17px}.related_content span i{margin-right:3px}.related_content .blog_meta span{font-size:12px;line-height:22px}@media only screen and (max-width:767px){.single_related{margin-bottom:25px}}.modal-dialog.modal-dialog-centered{min-width:1100px}@media only screen and (min-width:1200px) and (max-width:1600px){.modal-dialog.modal-dialog-centered{min-width:1000px}}@media only screen and (min-width:992px) and (max-width:1199px){.modal-dialog.modal-dialog-centered{min-width:950px}}@media only screen and (min-width:768px) and (max-width:991px){.modal-dialog.modal-dialog-centered{min-width:730px}}@media only screen and (max-width:767px){.modal-dialog.modal-dialog-centered{min-width:90%}}.modal_tab_img{margin-bottom:10px;text-align:center}.modal_tab_img img{margin:0 auto}.modal_tab_button ul li a{border:1px solid #f9f9f9;margin:0 2px;padding:0}.modal_tab_button ul li a img{width:100%}.modal_title .h2,.modal_title h2{font-size:16px;font-weight:600;line-height:26px;margin-bottom:14px;text-transform:uppercase}.modal_social .h2,.modal_social h2{font-size:16px;font-weight:600;line-height:20px;margin-bottom:15px;text-transform:uppercase}.modal_social ul li{display:inline-block;margin-right:3px}.modal_social ul li a{border-radius:50%;color:#fff;display:inline-block;font-size:15px;font-weight:400;height:38px;line-height:38px;text-align:center;text-transform:uppercase;width:38px}.modal_social ul li.facebook a{background:#3c5b9b}.modal_social ul li.facebook a:hover{background:#6e6e6e}.modal_social ul li.twitter a{background:#1da1f2}.modal_social ul li.twitter a:hover{background:#6e6e6e}.modal_social ul li.pinterest a{background:#bd081b}.modal_social ul li.pinterest a:hover{background:#6e6e6e}.modal_social ul li.google-plus a{background:#dc5043}.modal_social ul li.google-plus a:hover{background:#6e6e6e}.modal_social ul li.linkedin a{background:#010103}.modal_social ul li.linkedin a:hover{background:#6e6e6e}.modal_price{margin-bottom:12px}.modal_price span{color:#6e6e6e;font-size:16px;font-weight:600}.modal_price span.old_price{color:#333;font-size:14px;font-weight:400;margin-left:5px;text-decoration:line-through}.modal_description p{font-size:15px;line-height:24px;margin:0}.variants_color .h2,.variants_color h2,.variants_size .h2,.variants_size h2{font-size:13px;font-weight:600;line-height:20px;margin-bottom:7px;text-transform:uppercase}.mb-15.variants_color,.variants_size.mb-15{margin-bottom:24px}.variants_color .select_option,.variants_size .select_option{border-radius:0;margin-bottom:25px;width:100%}.variants_color .select_option .list,.variants_size .select_option .list{border-radius:0;width:100%}.modal_add_to_cart{margin-bottom:25px}.modal_add_to_cart form input{background:none;border:1px solid #f9f9f9;height:45px;padding:0 10px;width:95px}@media only screen and (max-width:767px){.modal_add_to_cart form input{width:75px}}.modal_add_to_cart form button{background:none;background:#333;border:1px solid #333;color:#fff;cursor:pointer;font-size:12px;font-weight:600;height:45px;line-height:18px;margin-left:10px;padding:10px 15px;text-transform:uppercase;-webkit-transition:.3s;transition:.3s;width:230px}@media only screen and (max-width:767px){.modal_add_to_cart form button{width:130px}}.modal_add_to_cart form button:hover{background:#6e6e6e;border-color:#6e6e6e;color:#fff}.modal_body{padding:29px 6px 38px}@media only screen and (max-width:767px){.modal_body{padding:42px 6px 38px}.modal_body .modal_tab{margin-bottom:30px}}.modal-content{border-radius:0}.modal-content button.close{border:1px solid #f9f9f9;border-radius:50%;cursor:pointer;display:block;font-size:18px;height:35px;left:94%;line-height:34px;position:absolute;top:10px;width:35px;z-index:9}@media only screen and (max-width:767px){.modal-content button.close{height:32px;left:83%;line-height:35px;margin-bottom:14px;top:4px;width:32px}}.modal-content button.close:hover{color:#6e6e6e}.modal_add_to_cart.mb-15{margin-bottom:23px}.modal_description.mb-15{margin-bottom:20px}.product_navactive.owl-carousel:hover .owl-nav div{opacity:1;visibility:visible}.product_navactive.owl-carousel .owl-nav{display:block}.product_navactive.owl-carousel .owl-nav div{background:#f2f2f2;border-radius:3px;color:#333;font-size:18px;height:32px;left:-7px;line-height:32px;opacity:0;position:absolute;text-align:center;top:50%;transform:translatey(-50%);-webkit-transition:.3s;transition:.3s;visibility:hidden;width:32px}.product_navactive.owl-carousel .owl-nav div:hover{background:#6e6e6e;color:#fff}.product_navactive.owl-carousel .owl-nav div.owl-next{left:auto;right:-7px}.newletter-popup{background:#fff;display:none;margin-top:-179px;padding:50px;position:fixed!important;text-align:center;top:50%!important}@media only screen and (max-width:767px){.newletter-popup{padding:30px 20px;width:95%}}#boxes .newletter-title .h2,#boxes .newletter-title h2{font-size:30px;margin:0 0 30px;text-transform:uppercase}@media only screen and (max-width:767px){#boxes .newletter-title .h2,#boxes .newletter-title h2{font-size:22px;margin:0 0 10px}}#boxes .box-content label{font-size:14px;font-weight:400}#boxes .box-content .newletter-label{margin-bottom:36px;width:70%}@media only screen and (max-width:767px){#boxes .box-content .newletter-label{width:100%}}#frm_subscribe form{margin:0 auto;position:relative;width:340px}@media only screen and (max-width:767px){#frm_subscribe form{width:100%}}#frm_subscribe form input::-webkit-input-placeholder{color:#747474}#frm_subscribe form input::-moz-placeholder{color:#747474}#frm_subscribe form input:-ms-input-placeholder{color:#747474}#frm_subscribe form input:-moz-placeholder{color:#747474}#frm_subscribe form input{background:#ebebeb;border:0;color:#747474;height:45px;margin-bottom:0;padding:0 127px 0 20px;width:100%}@media only screen and (max-width:767px){#frm_subscribe form input{padding:0 104px 0 20px}}#frm_subscribe form a.theme-btn-outlined{background:#333;color:#fff;cursor:pointer;font-size:12px;font-weight:600;height:100%;line-height:45px;position:absolute;right:0;text-transform:uppercase;top:0;-webkit-transition:.3s;transition:.3s;width:110px}#frm_subscribe form a.theme-btn-outlined:hover{background:#6e6e6e}@media only screen and (max-width:767px){#frm_subscribe form a.theme-btn-outlined{width:90px}}#boxes .box-content .subscribe-bottom{margin-top:20px}#boxes .box-content .subscribe-bottom label{font-size:13px;margin:0}#boxes .box-content .subscribe-bottom #newsletter_popup_dont_show_again{display:inline-block;margin:0;vertical-align:middle}#boxes #frm_subscribe #notification{color:red}#boxes #frm_subscribe #notification .success{color:#67d7bb}#popup2{background:#333;color:#fff;cursor:pointer;display:block;font-size:13px;font-weight:600;line-height:17px;padding:6px 12px;position:absolute;right:1px;text-align:center;text-transform:capitalize;top:1px;transition:.3s}#popup2:hover{background:#6e6e6e}.header_error{border-bottom:1px solid #f9f9f9}@media only screen and (min-width:768px) and (max-width:991px){.header_error{border-bottom:0}}@media only screen and (max-width:767px){.header_error{border-bottom:0}}.error_form{text-align:center}.error_form .h1,.error_form h1{color:#6e6e6e;font-size:200px;font-weight:700;letter-spacing:10px;line-height:160px;margin:0 0 72px}@media only screen and (min-width:768px) and (max-width:991px){.error_form .h1,.error_form h1{margin:0 0 43px}}@media only screen and (max-width:767px){.error_form .h1,.error_form h1{font-size:130px;letter-spacing:4px;line-height:120px;margin:0 0 38px}}.error_form .h2,.error_form h2{font-size:24px;font-weight:500;line-height:30px;margin-bottom:20px;text-transform:uppercase}@media only screen and (max-width:767px){.error_form .h2,.error_form h2{font-size:18px;line-height:22px;margin-bottom:14px}}.error_form p{font-size:17px;font-weight:400;line-height:26px;margin-bottom:30px}@media only screen and (max-width:767px){.error_form p{font-size:15px;line-height:21px;margin-bottom:22px}}.error_form form{margin:0 auto;position:relative;width:450px}@media only screen and (max-width:767px){.error_form form{width:100%}}.error_form form input{background:#f8f8f8;border:1px solid #ddd;border-radius:3px;color:#333;height:40px;padding:0 60px 0 30px;width:100%}.error_form form button{background:no-repeat;border:none;cursor:pointer;font-size:20px;font-weight:600;height:100%;padding:0 15px;position:absolute;right:0;text-transform:uppercase;top:0;-webkit-transition:.3s;transition:.3s}.error_form form button:hover{color:#6e6e6e}.error_form a{background:#6e6e6e;border-radius:3px;color:#fff;display:inline-block;font-size:12px;font-weight:600;height:40px;line-height:40px;margin-top:35px;padding:0 30px;text-transform:uppercase}@media only screen and (max-width:767px){.error_form a{margin-top:25px;padding:0 20px}}.error_form a:hover{background:#333}.error_section{padding:25px 0 80px}@media only screen and (min-width:768px) and (max-width:991px){.error_section{border-top:1px solid #f9f9f9;padding:44px 0 60px}}@media only screen and (max-width:767px){.error_section{border-top:1px solid #f9f9f9;padding:42px 0 60px}}.privacy_policy_main_area{padding:53px 0 10px}@media only screen and (max-width:767px){.privacy_policy_main_area{padding:57px 0 6px}}.privacy_policy_header{margin-bottom:50px;text-align:center}@media only screen and (max-width:767px){.privacy_policy_header{margin-bottom:53px}}.privacy_policy_header .h1,.privacy_policy_header h1{font-size:42px;font-weight:500;line-height:45px;margin-bottom:0}@media only screen and (max-width:767px){.privacy_policy_header .h1,.privacy_policy_header h1{font-size:25px;line-height:25px}}.privacy_content{margin-bottom:44px}@media only screen and (max-width:767px){.privacy_content{margin-bottom:46px}}.privacy_content .h2,.privacy_content h2{font-size:25px;font-weight:500;line-height:33px}@media only screen and (max-width:767px){.privacy_content .h2,.privacy_content h2{font-size:18px;line-height:26px}}.privacy_content .h3,.privacy_content h3{font-size:21px;font-weight:500;line-height:28px;margin-bottom:10px}@media only screen and (max-width:767px){.privacy_content .h3,.privacy_content h3{font-size:18px;line-height:24px}}.privacy_content p{font-size:16px;line-height:29px;margin-bottom:15px}@media only screen and (max-width:767px){.privacy_content p{font-size:15px;line-height:28px}}.privacy_content p a{color:#a43d21}.privacy_content p a:hover{color:#6e6e6e}.privacy_content.section_1 .h2,.privacy_content.section_1 h2{margin-bottom:14px}@media only screen and (max-width:767px){.privacy_content.section_1 .h2,.privacy_content.section_1 h2{margin-bottom:9px}}.privacy_content.section_2 .h2,.privacy_content.section_2 h2{margin-bottom:20px}@media only screen and (max-width:767px){.privacy_content.section_2 .h2,.privacy_content.section_2 h2{margin-bottom:16px}}.privacy_content.section_3 .h2,.privacy_content.section_3 h2{margin-bottom:18px}@media only screen and (max-width:767px){.privacy_content.section_3 .h2,.privacy_content.section_3 h2{margin-bottom:12px}}.h1,h1{font-size:1.2rem;font-weight:600;line-height:1}.inline-info-box{background-color:#1d1d1d;font-size:.7rem;padding:1.5px 0}.breadcrumb_content ul li:before{content:""}.accordion-button:focus{z-index:0}.sa-headline{text-transform:uppercase}.header_middle3,.header_top{padding:0}.header_account_list>a{font-size:15px}.b2b_registration{margin-top:5rem!important}.container{max-width:1350px}.text-secondary{color:#6e6e6e!important}.h2,h2{font-size:1.2rem;font-weight:300!important}.btn,.card-body,.card-header,input{-webkit-appearance:none;-webkit-border-radius:0;outline:0!important}.b2b_link,.language_currency .language a{font-size:.8rem}a:hover{color:#6e6e6e}.btn{text-transform:uppercase}.btn-primary{border:1px solid transparent;color:#fff;font-size:.8rem;outline:0!important}.btn-primary:hover{background-color:#fff;border:1px solid #000;color:#000}.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{padding-left:20px;padding-right:20px}.slider_section .container-fluid,.slider_section .container-lg,.slider_section .container-md,.slider_section .container-sm,.slider_section .container-xl,.slider_section .container-xxl{padding-left:0;padding-right:0}.single-banner img{max-width:600px}.single-banner .info-box{background-color:#e8e7e5;font-size:1.6rem;padding:30px}.single-banner .info-box .text{font-size:1.8rem;font-weight:300;letter-spacing:5px;line-height:40px}.single-banner .info-box .h3,.single-banner .info-box h3{font-size:3.4rem;font-weight:600}.single-banner .info-box .btn{border:2px solid #000}::placeholder{color:#6e6e6e!important;opacity:.8}#mergocz_availability_notifier_plugin_form_availability_notifier_customer::placeholder{text-align:center}#mergocz_availability_notifier_plugin_form_availability_notifier_customer::-webkit-input-placeholder{text-align:center}#mergocz_availability_notifier_plugin_form_availability_notifier_customer:-moz-placeholder,#mergocz_availability_notifier_plugin_form_availability_notifier_customer::-moz-placeholder{text-align:center}#mergocz_availability_notifier_plugin_form_availability_notifier_customer:-ms-input-placeholder{text-align:center}.btn-green{background-color:#21b12b;color:#fff}.btn-green:hover{background-color:#6e6e6e;color:#fff}.btn-outline-grey{border:1px solid #888;font-size:.8rem}.btn-outline-grey:hover{background-color:#000;color:#fff}.text-green{color:#21b12b}.breadcrumb_content{text-align:center}.page-detail .breadcrumb_content{text-align:left}.breadcrumb_content li,.breadcrumb_content li a,.breadcrumb_content ul li{text-transform:uppercase}input[type=email],input[type=password],input[type=tel],input[type=text],select,textarea{border:1px solid #000;font-size:14px;margin-top:.7rem}input[type=number]{font-size:14px}::placeholder{color:#000;opacity:1}:-ms-input-placeholder{color:#000}::-ms-input-placeholder{color:#000}.b2b_login_area{position:relative}.b2b_login_area:hover .b2b_login_links{max-height:500px;padding:18px 18px 33px;visibility:visible}@media only screen and (min-width:768px) and (max-width:991px){.b2b_login_area:hover .b2b_login_links{padding:10px 11px 20px;visibility:inherit}}@media only screen and (max-width:767px){.b2b_login_area:hover .b2b_login_links{padding:10px 11px 20px;visibility:inherit}}.b2b_login_links{background:#fff;border:1px solid #f9f9f9;max-height:0;overflow:hidden;padding:0 18px;position:absolute;right:0;top:208%;-webkit-transition:.5s;transition:.5s;visibility:hidden;z-index:999}@media only screen and (min-width:768px) and (max-width:991px){.b2b_login_links{border:1px solid #f9f9f9;display:none;max-height:500px;min-width:260px;padding:10px 11px 20px;right:-44px;top:130%;transition:unset;visibility:inherit}}@media only screen and (max-width:767px){.b2b_login_links{border:1px solid #f9f9f9;display:none;max-height:500px;min-width:260px;padding:10px 11px 20px;right:-44px;top:130%;transition:unset;visibility:inherit}}.bg-light-grey{background-color:#f9f9f9}.card .card-header{background-color:#000;color:#fff;text-align:left;text-transform:uppercase}.form-label{font-weight:600;margin-bottom:0}.section_title.psec_title .h2,.section_title.psec_title h2{font-size:26px;line-height:25px}.header_top{border-bottom:0}.page-content dl,.page-content ol,.page-content ul,.product_details .accordion-item dl,.product_details .accordion-item ol,.product_details .accordion-item ul{list-style-position:outside!important;margin-left:15px}.page-content ol,.product_details .accordion-item ol{list-style-type:decimal!important}.page-content ul,.product_details .accordion-item ul{list-style-type:disc!important}.page-content ol ul,.product_details .accordion-item ol ul{list-style-type:circle!important}.page-content ol ol,.page-content ol ul,.page-content ul ol,.page-content ul ul,.product_details .accordion-item ol ol,.product_details .accordion-item ol ul,.product_details .accordion-item ul ol,.product_details .accordion-item ul ul{margin-left:15px!important}.page-content ol ul ul,.product_details .accordion-item ol ul ul{list-style-type:square!important}.footer_widgets{margin-top:6rem}.page-content a{text-decoration:underline}.page-content .product_name a{text-decoration:none!important}.page-content a:hover{text-decoration:none}.active-filter-item{background-color:#e9e9e9;border-radius:0;color:#212529;display:inline-block;font-size:1em;font-weight:300;line-height:1;margin-top:.35em;padding:.65em .95em;text-align:center;text-transform:uppercase;vertical-align:baseline;white-space:nowrap}a.on_off_on{border:2px solid #1d1d1d;color:#1d1d1d;font-size:9px;height:12px!important;margin-right:4px;margin-top:4px;position:relative;width:12px!important}.header_account_list span.item_count{background-color:#000}.accordion-button:focus{border-color:rgba(0,0,0,.125);box-shadow:none}.language_currency>ul>li.currency>a{font-size:.8rem;font-weight:500}.page-detail .accordion-button{color:#333;display:block;font-size:1rem;line-height:1.782;text-align:center;text-transform:uppercase}.page-detail .accordion-button:after{content:none!important}.page-detail .image{border-bottom:1px solid #fff;padding-bottom:20px}.page-detail .black-panel .content{padding-left:10rem;padding-right:10rem}.page-detail .default-panel{position:relative}.page-detail .default-panel .trs{color:#333;font-size:50px;left:-150px;line-height:1.12;padding-top:150px;position:absolute;text-align:center;top:200px}.page-detail .default-panel .trs-left{background-image:url(/build/bonique-theme/images/trs-left.8b5cdcdd.png);background-size:contain;height:507px;width:650px}.page-detail .default-panel .trs-right{background-image:url(/build/bonique-theme/images/trs-right.b9322634.png);background-size:contain;height:507px;width:650px}.page-detail .default-panel .content{color:#333;font-size:20px;line-height:1.538;padding-bottom:30px;padding-left:120px;padding-top:30px}.page-detail .btn-panel-black{background-image:url(/build/bonique-theme/images/black-button.a0bf7f6c.png);color:#fff;cursor:auto!important;font-family:Arpona;font-size:24px;height:60px;line-height:2;text-align:center;text-transform:uppercase;width:376px}.header_account_list span.item_count{font-size:11px;height:15px;left:15px;line-height:15px;width:15px}.cart-detail{font-size:12px;width:85%}.cart-detail .h3,.cart-detail h3{font-size:1.1rem}.cart-detail .h4,.cart-detail h4{font-size:.9rem}.cart-table a{color:#000}.cart-table a:hover{color:#6e6e6e}.cart-table tr{border-top:1px solid #e9e9e9}.cart-table td{text-align:center;vertical-align:center}.cart-table td.product-thumbnail{width:10%}.cart-table td.product-name{font-weight:500;text-align:left;text-transform:uppercase;width:30%}.cart-table td.product-name a{font-weight:500}.cart-table td.product-quantity,.cart-table td.product-subvariant{width:10%}.cart-table td.product-stock{font-weight:500;text-transform:uppercase;width:20%}.cart-table .product-remove{background-color:transparent;border:none;font-size:1.3rem}.product-cart-add-to-cart{color:#000;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.mini_cart_wrapper3 .mini_cart_notify{text-align:left;top:155%}.mini_cart_notify{background:#fff;border:1px solid #f9f9f9;display:none;min-width:355px;padding:0 18px;position:absolute;right:0;top:208%;-webkit-transition:.5s;transition:.5s;z-index:999}@media only screen and (min-width:768px) and (max-width:991px){.mini_cart_notify{border:1px solid #f9f9f9;display:none;max-height:500px;min-width:260px;padding:10px 11px 20px;right:-44px;top:130%;transition:unset;visibility:inherit}}@media only screen and (max-width:767px){.mini_cart_notify{border:1px solid #f9f9f9;display:none;max-height:500px;min-width:260px;padding:10px 11px 20px;right:-44px;top:130%;transition:unset;visibility:inherit}}.checkout-page .card .card-header{background-color:#000;color:#fff;text-align:left;text-transform:uppercase}.checkout-page .h3,.checkout-page h3{font-size:1.1rem}.checkout-page .card-address.selected{background-color:#000;color:#fff}.checkout-page .card-address.selected .btn-outline-grey{background-color:#fff;color:#000}.btn-link{color:#000;font-size:.8rem;text-transform:none}.show-branch-button{display:none}#sylius_checkout_complete_terms .form-checkbox{margin-bottom:0;padding-top:0}.product_content .brand-name{font-size:.8rem;font-weight:500;text-transform:uppercase}.shop_wrapper.grid_list .single_product{margin-bottom:0}.grid_list .product_thumb{border:0!important;width:5%}.grid_list .primary_img img{max-width:40px}.grid_list .notify-text-box{display:none}.grid_list .product_content.list_content .product_name.h4,.grid_list .product_content.list_content h4.product_name{margin-bottom:0}.grid_list .single_product{border-top:2px solid #e9e9e9;padding-top:.6rem}.grid_list .product_content.list_content{width:95%}.single_product{background:#fff;border:none;padding:0;transition:.3s}.single_product .action_links{opacity:1;top:10px;visibility:visible}.single_product .price_box{font-size:.8rem;font-weight:500}.single_product .price_box .old_price{color:#6e6e6e;font-size:.8rem;font-weight:400}.single_product .price_box .percent{font-size:.8rem!important;font-weight:400;margin:0 5px}.single_product .price_box .current_price{color:red;text-decoration:none}.single_product:hover{box-shadow:none}.single_product:hover .price_box{opacity:1}span.percent{font-size:.8rem!important;font-weight:400;margin:0 5px}.product_content{padding:15px 0 0}.product_name a{color:#000;font-size:.8rem}.product_name a:hover{color:#6e6e6e!important}.product_thumb{box-shadow:none}.action_links{opacity:0;position:absolute;right:5px;top:0;transition:all .3s ease;visibility:hidden}.action_links ul li{margin-bottom:10px}.action_links ul li:last-child{margin-bottom:0}.action_links ul li a{background:none;border-radius:50%;display:inline-block;font-size:16px;height:35px;line-height:38px;text-align:center;width:35px}.action_links ul li a:hover{background:none;color:#6e6e6e}@media only screen and (min-width:768px) and (max-width:991px){.action_links ul li a{font-size:19px;height:45px;line-height:49px;width:45px}}@media only screen and (max-width:767px){.action_links ul li a{font-size:18px;height:44px;line-height:48px;width:44px}}.label_product_area{display:flex;left:5px;position:absolute;top:5px}.label_product_area span.label{background:#000!important;font-size:.7rem;margin:5px;padding:0 5px}.label_product_area span.label,.label_product_area span.label_new{color:#fff;display:block;height:30px;line-height:30px;text-align:center;text-transform:uppercase}.label_product_area span.label_new{background:#000;border-radius:5px;font-size:12px;right:20px;top:20px;width:40px}.productd_title_nav .h1,.productd_title_nav h1{font-size:1rem;font-weight:600;text-transform:uppercase}.add_to_cart_area .niceselect_option{border:2px solid #000}.zoomWrapper{border:0;padding:20px 0}.single-zoom-thumb ul li{border:0;padding:10px}.quantity-select{text-align:center!important}.quantity-select .nice-select{margin:auto!important;text-align:center!important}.nice-select{height:auto;line-height:normal}.product_details .widget_list{margin:0}.product_details .widget_list .h3,.product_details .widget_list h3{border:none!important;margin-bottom:0;padding:0}.product_content .h4,.product_content h4{font-size:15px;font-weight:300;line-height:15px;margin-bottom:0;text-transform:uppercase}.product_content .product_name a{color:#000;display:inline-block;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.boxes{font-size:1.1rem;font-weight:300}.boxes img{max-width:60px}.accordion-body{font-size:.8rem;padding-top:1rem}.accordion-body a:hover{color:#6e6e6e}.accordion-button,.accordion-item{border:none}.accordion-button{background-color:#f6f6f6;border:none;font-size:.9rem;overflow-anchor:none;padding:.5rem 1.25rem}.accordion-button:not(.collapsed){background-color:transparent;box-shadow:none;color:#000}.accordion-button:focus{border:none;outline:0!important}.accordion-header{background-color:#f6f6f6;border:none;line-height:16px}.accordion-header:focus{border:2px solid red;outline:0!important}.accordion-item{border:none;border-top:1px solid #e9e9e9;margin-bottom:.1rem}.productd_title_nav .h1,.productd_title_nav h1{font-weight:400}.current_price{color:red;text-decoration:none}.main_menu .btn-outline-grey:hover{color:#fff}.main_menu a{font-weight:300!important;text-transform:uppercase}.main_menu .hidden-title>span{display:none}.main_menu li a,.main_menu nav>ul>li>a{text-transform:uppercase}.main_menu nav>ul>li>a{display:block;font-size:16px;font-weight:400;line-height:24px;padding:20px;position:relative}.main_menu .mega_menu ul.main_section{text-align:center}.main_menu .mega_menu li.main_section_item{display:inline-block;float:none!important;font-weight:600;margin:0 10px;text-align:left}.main_menu .mega_menu li a.fw-bold{font-weight:500!important}.mega_menu_inner>li ul li a{text-transform:uppercase}.nav{flex-direction:column}.nav .nav-item{border-top:1px solid #e9e9e9;display:block}.nav .nav-item a{color:#000;font-size:14px;font-weight:500;line-height:20px;padding-bottom:15px;padding-top:15px;text-transform:uppercase}.nav .nav-item a:hover{color:#6e6e6e}.nav .nav-item.last{border-bottom:1px solid #e9e9e9}.mega_menu_inner>li{width:20%}.mega_menu_inner>li ul li a{font-size:.8rem;line-height:20px}.mega_menu_inner>li>a{line-height:normal;margin-bottom:3px}.main_menu .mega_menu li a.fw-bold{font-size:.8rem}.main_menu .mega_menu li span.fw-bold{font-size:.8rem;font-weight:500!important}.main_menu nav>ul>li .mega_menu{background-color:#f9f8f6;border-top:1px solid #e3e3e3}.main_menu nav>ul>li{border:1px solid transparent}.main_menu nav>ul>li:hover{background-color:#f9f8f6;border:1px solid #e3e3e3;border-bottom-color:#f9f8f6;box-shadow:0 0 3px rgba(0,0,0,.15)}.main_menu nav>ul>li:hover a{z-index:100}.main_menu nav>ul>li:hover a:after{border-bottom:5px solid #f9f8f6;bottom:-3px;content:"";left:0;position:absolute;right:0}.sticky-icons,.sticky-logo{display:none}.sticky-header.sticky{background-color:#fff}.sticky-header.sticky .sticky-icons{display:block;margin-top:35px}.sticky-header.sticky .main_menu{margin-top:15px}.sticky-header.sticky .sticky-logo{display:block}.breadcrumbs_area{border:none;padding:0}.breadcrumbs_area,.breadcrumbs_area a{font-weight:300!important}.breadcrumb_content ul li{padding:0}.category-description{font-weight:300}.niceselect_option{border-bottom:2px solid #000}.niceselect_option .title{font-weight:300}.pagination .page-link{border:none;font-weight:300}.pagination .page-link:hover{background-color:transparent}.pagination .page-item.next,.pagination .page-item.prev{display:none}.pagination .page-item.active .page-link{background-color:transparent;color:#000;font-weight:600}.pagination .page-item.active:hover{color:#6e6e6e}.pagination a{color:#000}.pagination a:hover{color:#6e6e6e}.nice-select{border:none}#search-filter-form .accordion-body{font-size:.7rem;padding-top:0}#search-filter-form .accordion-body a:hover{color:#6e6e6e}#search-filter-form .accordion-body li a{font-weight:200}#search-filter-form .widget_list{margin:0}#search-filter-form .widget_list .h3,#search-filter-form .widget_list h3{border:none!important;margin-bottom:0;padding:0}#search-filter-form .accordion-button,#search-filter-form .accordion-item{border:none}#search-filter-form .accordion-button{background-color:transparent;border:none;font-size:.8rem;overflow-anchor:none}#search-filter-form .accordion-button:not(.collapsed){background-color:transparent;box-shadow:none;color:#000}#search-filter-form .accordion-header{background-color:transparent}#search-filter-form .accordion-header,#search-filter-form .accordion-item{border:none;border-top:1px solid #e9e9e9}.fw-bold{font-weight:600!important}.page-item-active{font-weight:600}.login-box{margin:auto;margin-bottom:5rem!important;max-width:400px;text-align:center;width:90%}.footer_top{background-color:#000!important;background-image:url(/build/bonique-theme/images/footer-bg.27197ff2.png);background-position:50%;background-repeat:no-repeat;background-size:contain;color:#fff}.widgets_container>.h3,.widgets_container>h3{font-size:12px}.footer_bottom{background-color:#000!important;color:#fff}.footer_top a{color:#fff}.footer_top .h3,.footer_top h3{color:#fff!important;font-weight:200;line-height:15px;text-transform:uppercase}.social-menu a{font-size:24px}.footer_menu ul li a{display:block;font-size:12px;font-weight:200;line-height:13px;text-transform:uppercase}.widget_newsletter a{font-size:14px}.footer_menu ul li a{color:#cbcbcb}.footer_menu:hover ul li a{color:#8f8f8f}.footer_menu:hover ul li a:hover{color:#fff}@font-face{font-display:block;font-family:icomoon;font-style:normal;font-weight:400;src:url(/build/bonique-theme/fonts/icomoon.6273b11b.eot);src:url(/build/bonique-theme/fonts/icomoon.6273b11b.eot) format("embedded-opentype"),url(/build/bonique-theme/fonts/icomoon.b105d13a.ttf) format("truetype"),url(/build/bonique-theme/fonts/icomoon.ae01cf09.woff) format("woff"),url(/build/bonique-theme/images/icomoon.196c9a90.svg) format("svg")}[class*=" icon-"],[class^=icon-]{speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:icomoon!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none}.icon-heart:before{content:"\e900"}.icon-search:before{content:"\e901"}.icon-user:before{content:"\e902"}.icon-cart:before{content:"\e903"}.product-compare-table{table-layout:fixed;width:100%}.product-compare-table td{padding:10px}.product-compare-table th{text-align:center}.product-compare-table tr.attribute:nth-child(2n){background:#f9f9f9}.product-compare-table .h4,.product-compare-table h4{font-size:15px;font-weight:300;line-height:15px;margin-bottom:0;text-transform:uppercase}.product-compare-table .product_name a{color:#000;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.product-compare-table .price_box{font-size:1rem;font-weight:600}.ui-menu-item-wrapper{background-color:#fff;font-weight:600;padding:8px;width:100%}.ui-autocomplete{border:1px solid #000;box-shadow:0 5px 25px 0 rgba(0,0,0,.1);max-width:400px;z-index:9999}.ui-autocomplete li{cursor:pointer}.ui-menu-item{border:none;width:100%}.ui-menu-item:hover{border:none!important}.address-item{height:220px}.address-buttons{height:80px;position:relative}.add-new-button{bottom:0;left:0;position:absolute}.sylius-account-orders-area table th{border-bottom:2px solid #e9e9e9;text-align:center;vertical-align:middle!important}.sylius-account-orders-area table td{padding:25px 0!important;text-align:center;vertical-align:middle!important}.mfp-bg{background:#0b0b0b;height:100%;left:0;opacity:.8;overflow:hidden;position:fixed;top:0;width:100%;z-index:1042}.white-popup{background:#fff;margin:20px auto;max-width:500px;padding:20px;position:relative;width:auto}.mfp-wrap{-webkit-backface-visibility:hidden;outline:none!important;position:fixed;z-index:1043}.mfp-container,.mfp-wrap{height:100%;left:0;top:0;width:100%}.mfp-container{box-sizing:border-box;padding:0 8px;position:absolute;text-align:center}.mfp-container:before{content:"";display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{display:inline-block;margin:0 auto;position:relative;text-align:left;vertical-align:middle;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{cursor:auto;width:100%}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;left:8px;margin-top:-.8em;position:absolute;right:8px;text-align:center;top:50%;width:auto;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}button.mfp-arrow,button.mfp-close{-webkit-appearance:none;background:transparent;border:0;box-shadow:none;cursor:pointer;display:block;outline:none;overflow:visible;padding:0;touch-action:manipulation;z-index:1046}button::-moz-focus-inner{border:0;padding:0}.mfp-close{color:#fff;font-family:Arial,Baskerville,monospace;font-size:28px;font-style:normal;height:44px;line-height:44px;opacity:.65;padding:0 0 18px 10px;position:absolute;right:0;text-align:center;text-decoration:none;top:0;width:44px}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;padding-right:6px;right:-6px;text-align:right;width:100%}.mfp-counter{color:#ccc;font-size:12px;line-height:18px;position:absolute;right:0;top:0;white-space:nowrap}.mfp-arrow{-webkit-tap-highlight-color:transparent;height:110px;margin:-55px 0 0;opacity:.65;padding:0;position:absolute;top:50%;width:90px}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow:after,.mfp-arrow:before{border:inset transparent;content:"";display:block;height:0;left:0;margin-left:35px;margin-top:35px;position:absolute;top:0;width:0}.mfp-arrow:after{border-bottom-width:13px;border-top-width:13px;top:8px}.mfp-arrow:before{border-bottom-width:21px;border-top-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{border-right:27px solid #3f3f3f;margin-left:25px}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-bottom:40px;padding-top:40px}.mfp-iframe-holder .mfp-content{line-height:0;max-width:1200px;width:100%}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{height:0;overflow:hidden;padding-top:56.25%;width:100%}.mfp-iframe-scaler iframe{background:#000;box-shadow:0 0 8px rgba(0,0,0,.6);display:block;height:100%;left:0;position:absolute;top:0;width:100%}img.mfp-img{box-sizing:border-box;display:block;height:auto;margin:0 auto;max-width:100%;padding:40px 0;width:auto}.mfp-figure,img.mfp-img{line-height:0}.mfp-figure:after{background:#444;bottom:40px;box-shadow:0 0 8px rgba(0,0,0,.6);content:"";display:block;height:auto;left:0;position:absolute;right:0;top:40px;width:auto;z-index:-1}.mfp-figure .small,.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{cursor:auto;left:0;margin-top:-36px;position:absolute;top:100%;width:100%}.mfp-title{word-wrap:break-word;color:#f3f3f3;line-height:18px;padding-right:36px;text-align:left}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-height:300px),screen and (max-width:800px) and (orientation:landscape){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{bottom:0;top:0}.mfp-img-mobile .mfp-figure .small,.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;box-sizing:border-box;margin:0;padding:3px 5px;position:fixed;top:auto}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{background:rgba(0,0,0,.6);height:35px;line-height:35px;padding:0;position:fixed;right:0;text-align:center;top:0;width:35px}}@media (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsIm1hcHBpbmdzIjoiQUFBQSxNQVFJLGlCQUFpQyxDQUFqQyxtQkFBaUMsQ0FBakMsbUJBQWlDLENBQWpDLGlCQUFpQyxDQUFqQyxnQkFBaUMsQ0FBakMsbUJBQWlDLENBQWpDLG1CQUFpQyxDQUFqQyxrQkFBaUMsQ0FBakMsaUJBQWlDLENBQWpDLGlCQUFpQyxDQUFqQyxlQUFpQyxDQUFqQyxpQkFBaUMsQ0FBakMsc0JBQWlDLENBSWpDLHFCQUEyQyxDQUEzQyxxQkFBMkMsQ0FBM0MscUJBQTJDLENBQTNDLHFCQUEyQyxDQUEzQyxxQkFBMkMsQ0FBM0MscUJBQTJDLENBQTNDLHFCQUEyQyxDQUEzQyxxQkFBMkMsQ0FBM0MscUJBQTJDLENBSTNDLGlCQUFpQyxDQUlqQyxzQkFBeUMsQ0FHM0MsMEJBQTBDLENBQzFDLG9CQUEwQyxDQUMxQyw0QkFBb0QsQ0FDcEQsNEJBQThDLENBTTlDLHdNQUFzRCxDQUN0RCxrR0FBb0QsQ0FDcEQsMkVBQXdDLENBUXhDLCtDQUF3RCxDQUN4RCx3QkFBb0QsQ0FDcEQseUJBQXdELENBQ3hELHlCQUF3RCxDQUN4RCx1QkFBNEMsQ0FJNUMsaUJDdUJGLENDeENJLDhDRmpDSixNRWtDTSxzQkRrREosQ0FDRixDQ3JDQSxLQVNFLDZCQUE4QixDQUM5Qix5Q0N4Q2EsQ0RzQ2Isa0NBQTRELENBRjVELDBCQUF1RCxDQUp2RCxzQ0FBeUUsQ0VtUHJFLGtDQXZFK0IsQ0YxS25DLHNDQUF5RSxDQUN6RSxzQ0FBeUUsQ0FKekUsUUFBUyxDQU1ULG9DRDJDRixDQzlCQSxHQUdFLDZCQUE4QixDQUM5QixRQUFTLENBRlQsYUMra0JtQyxDRGhsQm5DLGFBQXNCLENBSXRCLFdEaUNGLENDOUJBLGVBQ0UsVURpQ0YsQ0N2QkEsMENBS0UsZUNvaEIrQixDRG5oQi9CLGVDb2hCK0IsQ0R4aEIvQixtQkQ0QkYsQ0NwQkEsT0V3TVEsZ0NIaExSLENHY0ksMEJGdENKLE9FK01RLGdCSGxMTixDQUNGLENDekJBLE9FbU1RLCtCSHRLUixDR0lJLDBCRmpDSixPRTBNUSxjSHhLTixDQUNGLENDOUJBLE9FOExRLDZCSDVKUixDR05JLDBCRjVCSixPRXFNUSxpQkg5Sk4sQ0FDRixDQ25DQSxPRXlMUSwrQkhsSlIsQ0doQkksMEJGdkJKLE9FZ01RLGdCSHBKTixDQUNGLENDeENBLE9FZ0xNLGlCSHBJTixDQ3ZDQSxPRTJLTSxjSGhJTixDQ2hDQSxFQUVFLGtCQ2tVOEIsQ0RuVTlCLFlEb0NGLENDeEJBLHlDQUdFLFdBQVksQ0FEWixnQ0FBaUMsQ0FFakMsNkJEMkJGLENDckJBLFFBRUUsaUJBQWtCLENBQ2xCLG1CQUFvQixDQUZwQixrQkQwQkYsQ0NsQkEsTUFFRSxpQkRxQkYsQ0NsQkEsU0FJRSxrQkFBbUIsQ0FEbkIsWURzQkYsQ0NsQkEsd0JBSUUsZURxQkYsQ0NsQkEsR0FDRSxlRHFCRixDQ2hCQSxHQUNFLG1CQUFvQixDQUNwQixhRG1CRixDQ2JBLFdBQ0UsZURnQkYsQ0NSQSxTQUVFLGtCRFdGLENDSEEsYUU0RU0sZ0JIckVOLENDQUEsV0FFRSx3QkNtY21DLENEcGNuQyxZRElGLENDTUEsUUUwRE0sZUF2RStCLENGaUJuQyxhQUFjLENBRmQsaUJBQWtCLENBR2xCLHVCREhGLENDTUEsSUFBTSxhREZOLENDR0EsSUFBTSxTRENOLENDSUEsRUFDRSxhQ3BOZSxDRHFOZix5QkRERixDQ0RBLFFBS0ksYURBSixDQ1VBLDREQUdJLGFBQWMsQ0FDZCxvQkRUSixDQ2dCQSxrQkFNRSxhQUFvQyxDQUZwQyxvQ0M2U29GLENDL1JoRixhQXZFK0IsQ0Y0RG5DLDBCRGJGLENDb0JBLElBQ0UsYUFBYyxDRUdWLGdCQXZFK0IsQ0ZzRW5DLGtCQUFtQixDQURuQixZQUFhLENBRWIsYURoQkYsQ0NZQSxTQVdJLGFBQWMsQ0VQWixpQkF2RStCLENGK0VqQyxpQkRsQkosQ0NzQkEsS0FHRSxvQkFBcUIsQ0FEckIsYUMxUWUsQ0M0UFgsZ0JISk4sQ0NzQkUsT0FDRSxhRG5CSixDQ3VCQSxJQUlFLHdCQy9TZ0IsQ0VFZCxtQkZnZ0IrQixDRHBOakMsVUN2VGEsQ0M2UlQsZ0JBdkUrQixDRitGbkMsbUJEaEJGLENDZUEsUUV2Qk0sYUF2RStCLENGd0dqQyxlQzBRNkIsQ0Q1UTdCLFNEakJKLENDNEJBLE9BQ0UsZUR6QkYsQ0MrQkEsUUFFRSxxQkQ1QkYsQ0NvQ0EsTUFFRSx3QkFBeUIsQ0FEekIsbUJEaENGLENDb0NBLFFBR0UsYUMxVmdCLENEeVZoQixvQkN1VWlDLENEeFVqQyxpQkN3VWlDLENEclVqQyxlRGpDRixDQ3dDQSxHQUVFLGtCQUFtQixDQUNuQiwrQkR0Q0YsQ0N5Q0EsMkJBUUUsY0FBZSxDQUZmLG9CRHBDRixDQzhDQSxNQUNFLG9CRDNDRixDQ2lEQSxPQUVFLGVEL0NGLENDdURBLGlDQUNFLFNEcERGLENDeURBLHNDQU1FLG1CQUFvQixDRTlIaEIsaUJBdkUrQixDRnVNbkMsbUJBQW9CLENBSHBCLFFEbkRGLENDMERBLGNBRUUsbUJEdkRGLENBRUEsY0MyREUsY0R6REYsQ0M0REEsT0FHRSxnQkQzREYsQ0N3REEsZ0JBT0ksU0QzREosQ0FFQSwwQ0NpRUUsWUQvREYsQ0N1RUEsZ0RBSUUseUJEcEVGLENDZ0VBLDRHQVFNLGNEakVOLENDd0VBLG1CQUVFLGlCQUFrQixDQURsQixTRHBFRixDQzBFQSxTQUNFLGVEdkVGLENDaUZBLFNBSUUsUUFBUyxDQURULFFBQVMsQ0FGVCxXQUFZLENBQ1osU0Q1RUYsQ0NzRkEsT0FDRSxVQUFXLENFaE5MLCtCQWY2QixDRnFPbkMsbUJBQW9CLENBSHBCLG1CQzZKaUMsQ0Q5SmpDLFNBQVUsQ0FEVixVRC9FRixDR3BTSSwwQkZpWEosT0V4TVEsZ0JIZ0lOLENBQ0YsQ0N1RUEsU0FVSSxVRDdFSixDQ29GQSwrT0FPRSxTRGpGRixDQ29GQSw0QkFDRSxXRGpGRixDQUVBLGNDMEZFLDRCQUE2QixDQUQ3QixtQkR0RkYsQ0MwR0EsNEJBQ0UsdUJEL0ZGLENDb0dBLCtCQUNFLFNEakdGLENDdUdBLHVCQUNFLFlEcEdGLENDMEdBLDZCQUVFLHlCQUEwQixDQUQxQixZRHRHRixDQzRHQSxPQUNFLG9CRHpHRixDQzhHQSxPQUNFLFFEM0dGLENDa0hBLFFBRUUsY0FBZSxDQURmLGlCRDlHRixDQ3VIQSxTQUNFLHVCRHBIRixDQUVBLFNDMkhFLHNCRHpIRixDSzFkQSxNRnlRTSxpQkF2RStCLENFaE1uQyxlTDZkRixDS3hkRSxXRnNRTSxnQ0FmNkIsQ0VyUGpDLGVIMGxCcUIsQ0d6bEJyQixlTDJkSixDRzFYSSwwQkVwR0YsV0Y2UU0sY0hzTk4sQ0FDRixDS3BlRSxXRnNRTSxnQ0FmNkIsQ0VyUGpDLGVIMGxCcUIsQ0d6bEJyQixlTHVlSixDR3RZSSwwQkVwR0YsV0Y2UU0sZ0JIa09OLENBQ0YsQ0toZkUsV0ZzUU0sZ0NBZjZCLENFclBqQyxlSDBsQnFCLENHemxCckIsZUxtZkosQ0dsWkksMEJFcEdGLFdGNlFNLGNIOE9OLENBQ0YsQ0s1ZkUsV0ZzUU0sZ0NBZjZCLENFclBqQyxlSDBsQnFCLENHemxCckIsZUwrZkosQ0c5WkksMEJFcEdGLFdGNlFNLGdCSDBQTixDQUNGLENLeGdCRSxXRnNRTSxnQ0FmNkIsQ0VyUGpDLGVIMGxCcUIsQ0d6bEJyQixlTDJnQkosQ0cxYUksMEJFcEdGLFdGNlFNLGNIc1FOLENBQ0YsQ0twaEJFLFdGc1FNLGdDQWY2QixDRXJQakMsZUgwbEJxQixDR3psQnJCLGVMdWhCSixDR3RiSSwwQkVwR0YsV0Y2UU0sZ0JIa1JOLENBQ0YsQ0tyZ0JBLDRCQ3pERSxlQUFnQixDQURoQixjTnlrQkYsQ0s1Z0JBLGtCQUNFLG9CTCtnQkYsQ0toaEJBLG1DQUlJLGtCTGdoQkosQ0t0Z0JBLFlGc05NLGdCQXZFK0IsQ0U3SW5DLHdCTHlnQkYsQ0tyZ0JBLFlGZ05NLGlCQXZFK0IsQ0V4SW5DLGtCTHlnQkYsQ0sxZ0JBLHdCQUtJLGVMeWdCSixDS3JnQkEsbUJBSUUsYUhwRmdCLENDdVJaLGdCQXZFK0IsQ0U5SG5DLGtCSHNSVyxDR3ZSWCxnQkwyZ0JGLENLNWdCQSwwQkFPSSxvQkx5Z0JKLENPam1CQSwwQkNDRSxXQUFZLENBSFosY1JpbkJGLENPL21CQSxlQUVFLHFCTFBhLENLUWIsd0JMTGdCLENFUWQsZUpjYSxDT25CZixjUDhtQkYsQ09obUJBLFFBRUUsb0JQa21CRixDTy9sQkEsWUFFRSxhQUFjLENBRGQsbUJQbW1CRixDTy9sQkEsZ0JBRUUsYUwxQmdCLENDdVJaLGdCSHFXTixDU3BvQkUsbUdDQ0EsZ0JBQWlCLENBRGpCLGlCQUFrQixDQURsQixzQ0FBc0UsQ0FEdEUsdUNBQXVFLENBRHZFLFVWcXBCRixDV3psQkkseUJGNUNFLHlCQUNFLGVUeW9CTixDQUNGLENXL2xCSSx5QkY1Q0UsdUNBQ0UsZVQrb0JOLENBQ0YsQ1dybUJJLHlCRjVDRSxxREFDRSxlVHFwQk4sQ0FDRixDVzNtQkksMEJGNUNFLG1FQUNFLGdCVDJwQk4sQ0FDRixDV2puQkksMEJGNUNFLGtGQUNFLGdCVGlxQk4sQ0FDRixDWWpyQkUsS0NBQSxvQkFBd0MsQ0FDeEMsZUFBd0MsQ0FDeEMsWUFBYSxDQUNiLGNBQWUsQ0FJZix3Q0FBcUUsQ0FEckUseUNBQXNFLENBRHRFLHNDYnNyQkYsQ1kzckJFLE9DZ0JBLGFBQWMsQ0FLZCw2QkFBd0QsQ0FIeEQsY0FBZSxDQUVmLHdDQUFxRSxDQURyRSx5Q0FBc0UsQ0FGdEUsVWJtckJGLENhaG9CTSxLQUNFLFdibW9CUixDYWhvQk0saUJBcENKLGFBQWMsQ0FDZCxVYndxQkYsQ2ExcEJFLGNBQ0UsYUFBYyxDQUNkLFViNnBCSixDYS9wQkUsY0FDRSxhQUFjLENBQ2QsU2JrcUJKLENhcHFCRSxjQUNFLGFBQWMsQ0FDZCxlYnVxQkosQ2F6cUJFLGNBQ0UsYUFBYyxDQUNkLFNiNHFCSixDYTlxQkUsY0FDRSxhQUFjLENBQ2QsU2JpckJKLENhbnJCRSxjQUNFLGFBQWMsQ0FDZCxlYnNyQkosQ2F2cEJNLFVBaERKLGFBQWMsQ0FDZCxVYjJzQkYsQ2F0cEJVLE9BaEVOLGFBQWMsQ0FDZCxjYjB0QkosQ2EzcEJVLE9BaEVOLGFBQWMsQ0FDZCxlYit0QkosQ2FocUJVLE9BaEVOLGFBQWMsQ0FDZCxTYm91QkosQ2FycUJVLE9BaEVOLGFBQWMsQ0FDZCxlYnl1QkosQ2ExcUJVLE9BaEVOLGFBQWMsQ0FDZCxlYjh1QkosQ2EvcUJVLE9BaEVOLGFBQWMsQ0FDZCxTYm12QkosQ2FwckJVLE9BaEVOLGFBQWMsQ0FDZCxlYnd2QkosQ2F6ckJVLE9BaEVOLGFBQWMsQ0FDZCxlYjZ2QkosQ2E5ckJVLE9BaEVOLGFBQWMsQ0FDZCxTYmt3QkosQ2Fuc0JVLFFBaEVOLGFBQWMsQ0FDZCxlYnV3QkosQ2F4c0JVLFFBaEVOLGFBQWMsQ0FDZCxlYjR3QkosQ2E3c0JVLFFBaEVOLGFBQWMsQ0FDZCxVYml4QkosQ2Exc0JZLFVBeERWLG9CYnN3QkYsQ2E5c0JZLFVBeERWLHFCYjB3QkYsQ2FsdEJZLFVBeERWLGViOHdCRixDYXR0QlksVUF4RFYscUJia3hCRixDYTF0QlksVUF4RFYscUJic3hCRixDYTl0QlksVUF4RFYsZWIweEJGLENhbHVCWSxVQXhEVixxQmI4eEJGLENhdHVCWSxVQXhEVixxQmJreUJGLENhMXVCWSxVQXhEVixlYnN5QkYsQ2E5dUJZLFdBeERWLHFCYjB5QkYsQ2FsdkJZLFdBeERWLHFCYjh5QkYsQ2EzdUJRLFdBRUUsZWI4dUJWLENhM3VCUSxXQUVFLGViOHVCVixDYXJ2QlEsV0FFRSxxQmJ3dkJWLENhcnZCUSxXQUVFLHFCYnd2QlYsQ2EvdkJRLFdBRUUsb0Jia3dCVixDYS92QlEsV0FFRSxvQmJrd0JWLENhendCUSxXQUVFLGtCYjR3QlYsQ2F6d0JRLFdBRUUsa0JiNHdCVixDYW54QlEsV0FFRSxvQmJzeEJWLENhbnhCUSxXQUVFLG9CYnN4QlYsQ2E3eEJRLFdBRUUsa0JiZ3lCVixDYTd4QlEsV0FFRSxrQmJneUJWLENXMTFCSSx5QkVVRSxRQUNFLFdibzFCTixDYWoxQkksb0JBcENKLGFBQWMsQ0FDZCxVYnczQkEsQ2ExMkJBLGlCQUNFLGFBQWMsQ0FDZCxVYjQyQkYsQ2E5MkJBLGlCQUNFLGFBQWMsQ0FDZCxTYmczQkYsQ2FsM0JBLGlCQUNFLGFBQWMsQ0FDZCxlYm8zQkYsQ2F0M0JBLGlCQUNFLGFBQWMsQ0FDZCxTYnczQkYsQ2ExM0JBLGlCQUNFLGFBQWMsQ0FDZCxTYjQzQkYsQ2E5M0JBLGlCQUNFLGFBQWMsQ0FDZCxlYmc0QkYsQ2FqMkJJLGFBaERKLGFBQWMsQ0FDZCxVYm81QkEsQ2EvMUJRLFVBaEVOLGFBQWMsQ0FDZCxjYms2QkYsQ2FuMkJRLFVBaEVOLGFBQWMsQ0FDZCxlYnM2QkYsQ2F2MkJRLFVBaEVOLGFBQWMsQ0FDZCxTYjA2QkYsQ2EzMkJRLFVBaEVOLGFBQWMsQ0FDZCxlYjg2QkYsQ2EvMkJRLFVBaEVOLGFBQWMsQ0FDZCxlYms3QkYsQ2FuM0JRLFVBaEVOLGFBQWMsQ0FDZCxTYnM3QkYsQ2F2M0JRLFVBaEVOLGFBQWMsQ0FDZCxlYjA3QkYsQ2EzM0JRLFVBaEVOLGFBQWMsQ0FDZCxlYjg3QkYsQ2EvM0JRLFVBaEVOLGFBQWMsQ0FDZCxTYms4QkYsQ2FuNEJRLFdBaEVOLGFBQWMsQ0FDZCxlYnM4QkYsQ2F2NEJRLFdBaEVOLGFBQWMsQ0FDZCxlYjA4QkYsQ2EzNEJRLFdBaEVOLGFBQWMsQ0FDZCxVYjg4QkYsQ2F2NEJVLGFBeERWLGFiazhCQSxDYTE0QlUsYUF4RFYsb0JicThCQSxDYTc0QlUsYUF4RFYscUJidzhCQSxDYWg1QlUsYUF4RFYsZWIyOEJBLENhbjVCVSxhQXhEVixxQmI4OEJBLENhdDVCVSxhQXhEVixxQmJpOUJBLENhejVCVSxhQXhEVixlYm85QkEsQ2E1NUJVLGFBeERWLHFCYnU5QkEsQ2EvNUJVLGFBeERWLHFCYjA5QkEsQ2FsNkJVLGFBeERWLGViNjlCQSxDYXI2QlUsY0F4RFYscUJiZytCQSxDYXg2QlUsY0F4RFYscUJibStCQSxDYWg2Qk0saUJBRUUsZWJrNkJSLENhLzVCTSxpQkFFRSxlYmk2QlIsQ2F4NkJNLGlCQUVFLHFCYjA2QlIsQ2F2NkJNLGlCQUVFLHFCYnk2QlIsQ2FoN0JNLGlCQUVFLG9CYms3QlIsQ2EvNkJNLGlCQUVFLG9CYmk3QlIsQ2F4N0JNLGlCQUVFLGtCYjA3QlIsQ2F2N0JNLGlCQUVFLGtCYnk3QlIsQ2FoOEJNLGlCQUVFLG9CYms4QlIsQ2EvN0JNLGlCQUVFLG9CYmk4QlIsQ2F4OEJNLGlCQUVFLGtCYjA4QlIsQ2F2OEJNLGlCQUVFLGtCYnk4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eENBLENhanVDVSxhQXhEVixxQmI0eENBLENhcHVDVSxhQXhEVixlYit4Q0EsQ2F2dUNVLGFBeERWLHFCYmt5Q0EsQ2ExdUNVLGFBeERWLHFCYnF5Q0EsQ2E3dUNVLGFBeERWLGVid3lDQSxDYWh2Q1UsYUF4RFYscUJiMnlDQSxDYW52Q1UsYUF4RFYscUJiOHlDQSxDYXR2Q1UsYUF4RFYsZWJpekNBLENhenZDVSxjQXhEVixxQmJvekNBLENhNXZDVSxjQXhEVixxQmJ1ekNBLENhcHZDTSxpQkFFRSxlYnN2Q1IsQ2FudkNNLGlCQUVFLGVicXZDUixDYTV2Q00saUJBRUUscUJiOHZDUixDYTN2Q00saUJBRUUscUJiNnZDUixDYXB3Q00saUJBRUUsb0Jic3dDUixDYW53Q00saUJBRUUsb0JicXdDUixDYTV3Q00saUJBRUUsa0JiOHdDUixDYTN3Q00saUJBRUUsa0JiNndDUixDYXB4Q00saUJBRUUsb0Jic3hDUixDYW54Q00saUJBRUUsb0JicXhDUixDYTV4Q00saUJBRUUsa0JiOHhDUixDYTN4Q00saUJBRUUsa0JiNnhDUixDQUNGLENXeDFDSSwwQkVVRSxRQUNFLFdiazFDTixDYS8wQ0ksb0JBcENKLGFBQWMsQ0FDZCxVYnMzQ0EsQ2F4MkNBLGlCQUNFLGFBQWMsQ0FDZCxVYjAyQ0YsQ2E1MkNBLGlCQUNFLGFBQWMsQ0FDZCxTYjgyQ0YsQ2FoM0NBLGlCQUNFLGFBQWMsQ0FDZCxlYmszQ0YsQ2FwM0NBLGlCQUNFLGFBQWMsQ0FDZCxTYnMzQ0YsQ2F4M0NBLGlCQUNFLGFBQWMsQ0FDZCxTYjAzQ0YsQ2E1M0NBLGlCQUNFLGFBQWMsQ0FDZCxlYjgzQ0YsQ2EvMUNJLGFBaERKLGFBQWMsQ0FDZCxVYms1Q0EsQ2E3MUNRLFVBaEVOLGFBQWMsQ0FDZCxjYmc2Q0YsQ2FqMkNRLFVBaEVOLGFBQWMsQ0FDZCxlYm82Q0YsQ2FyMkNRLFVBaEVOLGFBQWMsQ0FDZCxTYnc2Q0YsQ2F6MkNRLFVBaEVOLGFBQWMsQ0FDZCxlYjQ2Q0YsQ2E3MkNRLFVBaEVOLGFBQWMsQ0FDZCxlYmc3Q0YsQ2FqM0NRLFVBaEVOLGFBQWMsQ0FDZCxTYm83Q0YsQ2FyM0NRLFVBaEVOLGFBQWMsQ0FDZCxlYnc3Q0YsQ2F6M0NRLFVBaEVOLGFBQWMsQ0FDZCxlYjQ3Q0YsQ2E3M0NRLFVBaEVOLGFBQWMsQ0FDZCxTYmc4Q0YsQ2FqNENRLFdBaEVOLGFBQWMsQ0FDZCxlYm84Q0YsQ2FyNENRLFdBaEVOLGFBQWMsQ0FDZCxlYnc4Q0YsQ2F6NENRLFdBaEVOLGFBQWMsQ0FDZCxVYjQ4Q0YsQ2FyNENVLGFBeERWLGFiZzhDQSxDYXg0Q1UsYUF4RFYsb0JibThDQSxDYTM0Q1UsYUF4RFYscUJiczhDQSxDYTk0Q1UsYUF4RFYsZWJ5OENBLENhajVDVSxhQXhEVixxQmI0OENBLENhcDVDVSxhQXhEVixxQmIrOENBLENhdjVDVSxhQXhEVixlYms5Q0EsQ2ExNUNVLGFBeERWLHFCYnE5Q0EsQ2E3NUNVLGFBeERWLHFCYnc5Q0EsQ2FoNkNVLGFBeERWLGViMjlDQSxDYW42Q1UsY0F4RFYscUJiODlDQSxDYXQ2Q1UsY0F4RFYscUJiaStDQSxDYTk1Q00saUJBRUUsZWJnNkNSLENhNzVDTSxpQkFFRSxlYis1Q1IsQ2F0NkNNLGlCQUVFLHFCYnc2Q1IsQ2FyNkNNLGlCQUVFLHFCYnU2Q1IsQ2E5NkNNLGlCQUVFLG9CYmc3Q1IsQ2E3NkNNLGlCQUVFLG9CYis2Q1IsQ2F0N0NNLGlCQUVFLGtCYnc3Q1IsQ2FyN0NNLGlCQUVFLGtCYnU3Q1IsQ2E5N0NNLGlCQUVFLG9CYmc4Q1IsQ2E3N0NNLGlCQUVFLG9CYis3Q1IsQ2F0OENNLGlCQUVFLGtCYnc4Q1IsQ2FyOENNLGlCQUVFLGtCYnU4Q1IsQ0FDRixDV2xnREksMEJFVUUsU0FDRSxXYjQvQ04sQ2F6L0NJLHFCQXBDSixhQUFjLENBQ2QsVWJnaURBLENhbGhEQSxrQkFDRSxhQUFjLENBQ2QsVWJvaERGLENhdGhEQSxrQkFDRSxhQUFjLENBQ2QsU2J3aERGLENhMWhEQSxrQkFDRSxhQUFjLENBQ2QsZWI0aERGLENhOWhEQSxrQkFDRSxhQUFjLENBQ2QsU2JnaURGLENhbGlEQSxrQkFDRSxhQUFjLENBQ2QsU2JvaURGLENhdGlEQSxrQkFDRSxhQUFjLENBQ2QsZWJ3aURGLENhemdESSxjQWhESixhQUFjLENBQ2QsVWI0akRBLENhdmdEUSxXQWhFTixhQUFjLENBQ2QsY2Iwa0RGLENhM2dEUSxXQWhFTixhQUFjLENBQ2QsZWI4a0RGLENhL2dEUSxXQWhFTixhQUFjLENBQ2QsU2JrbERGLENhbmhEUSxXQWhFTixhQUFjLENBQ2QsZWJzbERGLENhdmhEUSxXQWhFTixhQUFjLENBQ2QsZWIwbERGLENhM2hEUSxXQWhFTixhQUFjLENBQ2QsU2I4bERGLENhL2hEUSxXQWhFTixhQUFjLENBQ2QsZWJrbURGLENhbmlEUSxXQWhFTixhQUFjLENBQ2QsZWJzbURGLENhdmlEUSxXQWhFTixhQUFjLENBQ2QsU2IwbURGLENhM2lEUSxZQWhFTixhQUFjLENBQ2QsZWI4bURGLENhL2lEUSxZQWhFTixhQUFjLENBQ2QsZWJrbkRGLENhbmpEUSxZQWhFTixhQUFjLENBQ2QsVWJzbkRGLENhL2lEVSxjQXhEVixhYjBtREEsQ2FsakRVLGNBeERWLG9CYjZtREEsQ2FyakRVLGNBeERWLHFCYmduREEsQ2F4akRVLGNBeERWLGVibW5EQSxDYTNqRFUsY0F4RFYscUJic25EQSxDYTlqRFUsY0F4RFYscUJieW5EQSxDYWprRFUsY0F4RFYsZWI0bkRBLENhcGtEVSxjQXhEVixxQmIrbkRBLENhdmtEVSxjQXhEVixxQmJrb0RBLENhMWtEVSxjQXhEVixlYnFvREEsQ2E3a0RVLGVBeERWLHFCYndvREEsQ2FobERVLGVBeERWLHFCYjJvREEsQ2F4a0RNLG1CQUVFLGViMGtEUixDYXZrRE0sbUJBRUUsZWJ5a0RSLENhaGxETSxtQkFFRSxxQmJrbERSLENhL2tETSxtQkFFRSxxQmJpbERSLENheGxETSxtQkFFRSxvQmIwbERSLENhdmxETSxtQkFFRSxvQmJ5bERSLENhaG1ETSxtQkFFRSxrQmJrbURSLENhL2xETSxtQkFFRSxrQmJpbURSLENheG1ETSxtQkFFRSxvQmIwbURSLENhdm1ETSxtQkFFRSxvQmJ5bURSLENhaG5ETSxtQkFFRSxrQmJrbkRSLENh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WUFDRSxtQmhCNDdERixDZ0JuN0RBLGdCYnVSTSxpQkF2RStCLENhek1uQyxlZGdrQitCLENjcGtCL0IsZUFBZ0IsQ0FEaEIsa0NDME44RCxDRDNOOUQsK0JoQjA3REYsQ2dCaDdEQSxtQmI0UU0saUJBdkUrQixDYW5NbkMsZ0NDK004RCxDRGhOOUQsNkJoQnE3REYsQ2dCaDdEQSxtQmJzUU0saUJBdkUrQixDYTdMbkMsaUNDeU04RCxDRDFNOUQsOEJoQnE3REYsQ2tCajlEQSxXQUtFLGFoQktnQixDQ3VSWixnQkF2RStCLENlek5uQyxpQmxCczlERixDbUJ2OURBLGNBWUUsZUFBZ0IsQ0FGaEIsMkJBQTRCLENBRDVCLHFCakJMYSxDaUJPYix3QmpCSGdCLENFT2QsZUpjYSxDbUJyQmYsYWpCS2dCLENpQlpoQixhQUFjLENoQmdTVixjQXZFK0IsQ2dCcE5uQyxlakJxa0IrQixDaUJwa0IvQixlakIwa0IrQixDaUI5a0IvQixzQmpCaXVCa0MsQ2tCeHRCOUIsb0VsQm8yQjRGLENpQjkyQmhHLFVuQnErREYsQ29CdjlETSx1Q0RoQk4sY0NpQlEsZXBCMjlETixDQUNGLENtQjcrREEseUJBcUJJLGVuQjQ5REosQ21Cai9EQSx3REF3Qk0sY25CNjlETixDbUJyL0RBLG9CQStCSSxxQmpCM0JXLENpQjRCWCxvQkYwS2lDLENFcEsvQiw0Q2pCSlcsQ2lCSmIsYWpCakJjLENpQm9CZCxTbkI0OURKLENtQjcvREEsMkNBK0NJLFluQms5REosQ21CamdFQSwyQkFvREksYWpCMUNjLENpQjRDZCxTbkJnOURKLENtQnRnRUEsK0NBZ0VJLHdCakIxRGMsQ2lCNkRkLFNuQnc4REosQ21CM2dFQSxvQ0VBRSx3Qm5CTWdCLENpQjBFZCxjQUFlLENBRmYsb0JBQXFCLENBR3JCLDJCbkJuRGMsQ21Cb0RkLGVBQWdCLENBUGhCLGFqQjlEYyxDaUI0RGQsdUJqQjJwQmdDLENpQjFwQmhDLHdCakIwcEJnQyxDaUI1cEJoQyxzQmpCNHBCZ0MsQ2lCdnBCaEMsbUJBQW9CLENDakVsQiw2SHBCOGdFTixDb0IxZ0VNLHVDRGhCTixvQ0NpQlEsZXBCOGdFTixDQUNGLENtQmhpRUEseUVBdUZJLHdCbkI2OERKLENtQnBpRUEsMENFQUUsd0JuQk1nQixDaUI2RmQsY0FBZSxDQUZmLG9CQUFxQixDQUdyQiwyQm5CdEVjLENtQnVFZCxlQUFnQixDQVBoQixhakJqRmMsQ2lCK0VkLHVCakJ3b0JnQyxDaUJ2b0JoQyx3QmpCdW9CZ0MsQ2lCem9CaEMsc0JqQnlvQmdDLENpQnBvQmhDLG1CQUFvQixDQ3BGbEIsNkhwQnVpRU4sQ29CbmlFTSx1Q0RoQk4sMENDaUJRLGVwQnVpRU4sQ0FDRixDbUJ6akVBLCtFQTBHSSx3Qm5CbTlESixDbUIxOERBLHdCQU9FLDRCQUE2QixDQUU3Qix3QkFBbUMsQ0FBbkMsa0JBQW1DLENBSG5DLGFqQjVHZ0IsQ2lCdUdoQixhQUFjLENBSWQsZWpCeWQrQixDaUIxZC9CLGVBQWdCLENBRGhCLGlCQUEyQixDQUQzQixVbkJvOURGLENtQnQ5REEsZ0ZBY0ksY0FBZSxDQURmLGVuQjg4REosQ21CbDhEQSxpQmY3SEksbUJGZ2dCK0IsQ0M5TzdCLGlCQXZFK0IsQ2dCN0VuQyxvQ0Z5RjhELENFeEY5RCxvQm5CdThERixDbUJ6OERBLHVDQVFJLHFCakI0bEIrQixDaUIzbEIvQix1QmpCMmxCK0IsQ2lCN2xCL0Isb0JuQnc4REosQ21CLzhEQSw2Q0FjSSxxQmpCc2xCK0IsQ2lCcmxCL0IsdUJqQnFsQitCLENpQnZsQi9CLG9CbkJ3OERKLENtQmw4REEsaUJmaEpJLG1CRmlnQitCLENDL083QixpQkF2RStCLENnQjFEbkMsbUNGc0U4RCxDRXJFOUQsa0JuQnU4REYsQ21CejhEQSx1Q0FRSSxtQmpCNmtCOEIsQ2lCNWtCOUIsc0JqQjRrQjhCLENpQjlrQjlCLGtCbkJ3OERKLENtQi84REEsNkNBY0ksbUJqQnVrQjhCLENpQnRrQjlCLHNCakJza0I4QixDaUJ4a0I5QixrQm5CdzhESixDbUIvN0RBLHNCQUVJLHFDbkJpOERKLENtQm44REEseUJBTUksb0NuQmk4REosQ21CdjhEQSx5QkFVSSxtQ25CaThESixDbUI1N0RBLG9CQUVFLFdBQVksQ0FDWixlakI0aEJtQyxDaUI5aEJuQyxVbkJpOERGLENtQmw4REEsbURBTUksY25CZzhESixDbUJ0OERBLHVDZnJMSSxlSmNhLENtQmlMYixZbkJpOERKLENtQjM4REEsMENmckxJLGVKY2EsQ21Cc0xiLFluQmk4REosQ3NCbnBFQSxhQUtFLHFDTHdQOEQsQ0t6TzlELGVBQWdCLENBVGhCLHFCcEJSYSxDb0JTYiw4UExzSGdGLENLcEhoRix1Q3BCZzdCcUUsQ29CajdCckUsMkJBQTRCLENBRTVCLHlCcEJnN0IyQyxDb0IvNkIzQyx3QnBCVGdCLENFT2QsZUpjYSxDc0JsQmYsYXBCRWdCLENvQlhoQixhQUFjLENuQitSVixjQXZFK0IsQ21Cak5uQyxlcEJra0IrQixDb0Jqa0IvQixlcEJ1a0IrQixDb0I3a0IvQixzQ3BCZ3VCa0MsQ2tCeHRCOUIsb0VsQm8yQjRGLENvQjcyQmhHLFV0QnFxRUYsQ29CeHBFTSx1Q0VmTixhRmdCUSxlcEI0cEVOLENBQ0YsQ3NCN3FFQSxtQkF1Qkksb0JMa0xpQyxDSzVLL0IsNENwQklXLENvQlRiLFN0QjJwRUosQ3NCbnJFQSwwREFvQ0kscUJBQXNCLENBRHRCLG9CdEJxcEVKLENzQnhyRUEsc0JBeUNJLHdCdEJtcEVKLENzQjVyRUEsNEJBK0NJLGlCQUFrQixDQUNsQix5QnRCaXBFSixDc0I3b0VBLGdCbEJ0Q0ksbUJGZ2dCK0IsQ0M5TzdCLGlCQXZFK0IsQ21CbktuQyxxQnBCd3JCa0MsQ29CdnJCbEMsa0JwQndyQmlDLENvQjFyQmpDLGtCdEJvcEVGLENzQjdvRUEsZ0JsQjlDSSxtQkZpZ0IrQixDQy9PN0IsaUJBdkUrQixDbUIzSm5DLG9CcEJvckJpQyxDb0JuckJqQyxpQnBCb3JCZ0MsQ29CdHJCaEMsaUJ0Qm9wRUYsQ3VCbHRFQSxZQUNFLGFBQWMsQ0FHZCxxQnJCcTNCK0MsQ3FCdjNCL0MsaUJyQnEzQjJFLENxQnAzQjNFLGtCdkJzdEVGLEN1Qnp0RUEsOEJBT0ksVUFBVyxDQUNYLGtCdkJzdEVKLEN1Qmx0RUEsa0JBVUUsZUFBZ0IsQ0FMaEIscUJyQmJhLENxQmViLHVCQUEyQixDQUQzQiwyQkFBNEIsQ0FFNUIsdUJBQXdCLENBQ3hCLGdDckJQYSxDcUJTYixrQkFBbUIsQ0FUbkIsVXJCdzJCMkMsQ3FCdjJCM0MsZ0JBQThELENBQzlELGtCQUFtQixDQUhuQixTdkIrdEVGLEN1Qmh1RUEsaUNuQkdJLG1CSml1RUosQ3VCcHVFQSw4QkFvQkksaUJ2Qm90RUosQ3VCeHVFQSx5QkF3Qkksc0J2Qm90RUosQ3VCNXVFQSx3QkE0Qkksb0JOa0tpQyxDTWhLakMsNENyQlJhLENxQk9iLFN2QnF0RUosQ3VCbHZFQSwwQkFrQ0ksd0JyQlphLENxQmFiLG9CdkJvdEVKLEN1QnZ2RUEseUNBeUNRLDRQdkJrdEVSLEN1QjN2RUEsc0NBaURRLG9LdkI4c0VSLEN1Qi92RUEsK0NBdURJLHdCckJqQ2EsQ3FCdUNYLHNQTjBENEUsQ00vRDlFLG9CdkI2c0VKLEN1QnJ3RUEsMkJBbUVJLFdBQVksQ0FDWixVckJrMEJ5QyxDcUJwMEJ6QyxtQnZCeXNFSixDdUIzd0VBLDJGQTRFTSxVdkJtc0VOLEN1QnJyRUEsYUFDRSxrQnZCd3JFRixDdUJ6ckVBLCtCQU1JLGlMTnVCOEUsQ010QjlFLHFCQUFnQyxDbkI5RmhDLGlCRjQ0QmlDLENxQmh6QmpDLGtCQUE0QyxDSC9GMUMsK0NsQm01QmdFLENxQnJ6QmxFLFN2QjhyRUosQ29CeHhFTSx1Q0dzRk4sK0JIckZRLGVwQjR4RU4sQ0FDRixDdUJ4c0VBLHFDQVlNLHVLdkJnc0VOLEN1QjVzRUEsdUNBcUJRLG9LTlEwRSxDTWI1RSx3QnZCaXNFTixDdUJ0ckVBLG1CQUNFLG9CQUFxQixDQUNyQixpQnZCeXJFRixDdUJ0ckVBLFdBRUUsa0JBQXNCLENBQ3RCLG1CQUFvQixDQUZwQixpQnZCMnJFRixDdUI1ckVBLG1EQVNNLFdBQVksQ0FDWixXckJxb0IyQixDcUJ2b0IzQixtQnZCMHJFTixDd0J0MEVBLFlBS0UsZUFBZ0IsQ0FEaEIsNEJBQTZCLENBRjdCLGFQK04yQixDTzlOM0IsU0FBVSxDQUZWLFV4QjYwRUYsQ3dCOTBFQSxrQkFRSSxTeEIwMEVKLEN3QmwxRUEsd0NBWThCLDJEeEIwMEU5QixDd0J0MUVBLG9DQWE4QiwyRHhCNjBFOUIsQ3dCMTFFQSw4QkFpQkksUXhCNjBFSixDd0I5MUVBLGtDQTZCSSxlQUFnQixDSC9CbEIsd0JuQmtDZSxDc0JQYixRdEI4OEJ3QyxDRTE5QnhDLGtCRjI5QjJDLENzQmw5QjNDLFd0Qjg4QjJDLENzQjc4QjNDLGtCQUFzRSxDSmJwRSxzR2xCbytCa0ksQ3NCejlCcEksVXhCbzFFSixDb0IzMUVNLHVDSWROLGtDSmVRLGVwQisxRU4sQ0FDRixDd0IvMkVBLHlDSEZFLHdCckJxM0VGLEN3Qm4zRUEsMkNBeUNJLHdCdEJwQ2MsQ3NCcUNkLHdCQUF5QixDcEI3QnpCLGtCRm85QmtDLENzQjE3QmxDLGlCQUFrQixDQUNsQixjdEJ1N0JxQyxDc0J6N0JyQyxZdEJ3N0JtQyxDc0J6N0JuQyxVeEJ3MUVKLEN3QjczRUEsOEJBdURJLGVBQWdCLENIekRsQix3Qm5Ca0NlLENzQm1CYixRdEJvN0J3QyxDRTE5QnhDLGtCRjI5QjJDLENzQnY3QjNDLFd0Qm03QjJDLENrQjE5QnpDLHNHbEJvK0JrSSxDc0I5N0JwSSxVeEJ1MUVKLENvQnozRU0sdUNJZE4sOEJKZVEsZXBCNjNFTixDQUNGLEN3Qjc0RUEscUNIRkUsd0JyQm01RUYsQ3dCajVFQSw4QkFtRUksd0J0QjlEYyxDc0IrRGQsd0JBQXlCLENwQnZEekIsa0JGbzlCa0MsQ3NCaDZCbEMsaUJBQWtCLENBQ2xCLGN0QjY1QnFDLENzQi81QnJDLFl0Qjg1Qm1DLENzQi81Qm5DLFV4QjQxRUosQ3dCMzVFQSxxQkEwRUksbUJ4QnExRUosQ3dCLzVFQSwyQ0E2RU0sd0J4QnMxRU4sQ3dCbjZFQSx1Q0FpRk0sd0J4QnMxRU4sQ3lCNzZFQSxlQUNFLGlCekJnN0VGLEN5Qmo3RUEseURBS0kseUJScU80RCxDUXBPNUQsZ0J6Qmk3RUosQ3lCdjdFQSxxQkFnQkksNEJBQTZDLENBSDdDLFdBQVksQ0FEWixNQUFPLENBRVAsbUJ2QjB0QmdDLEN1Qnp0QmhDLG1CQUFvQixDQUxwQixpQkFBa0IsQ0FDbEIsS0FBTSxDQU1OLG9CQUFxQixDTERuQiw0RHBCbTdFTixDb0IvNkVNLHVDS3BCTixxQkxxQlEsZXBCbTdFTixDQUNGLEN5Qno4RUEsNkJBdUJJLG1CekJzN0VKLEN5Qjc4RUEsMENBMEJNLGlCekJ1N0VOLEN5Qmo5RUEsd0ZBZ0NNLHNCdkJtK0JtQyxDdUJwK0JuQyxvQnpCdTdFTixDeUJ0OUVBLDhDQXFDTSxzQnZCODlCbUMsQ3VCLzlCbkMsb0J6QnU3RU4sQ3lCMzlFQSw0QkEyQ0ksc0J2Qnc5QnFDLEN1Qno5QnJDLG9CekJzN0VKLEN5QmgrRUEsc0lBa0RNLFd2Qms5QitCLEN1Qmo5Qi9CLDBEekJvN0VOLEN5QnYrRUEsb0RBeURNLFd2QjI4QitCLEN1QjE4Qi9CLDBEekJrN0VOLEMwQngrRUEsYUFJRSxtQkFBb0IsQ0FGcEIsWUFBYSxDQUNiLGNBQWUsQ0FGZixpQkFBa0IsQ0FJbEIsVTFCMitFRixDMEJoL0VBLHFEQVVJLGFBQWMsQ0FFZCxXQUFZLENBSFosaUJBQWtCLENBRWxCLFExQjYrRUosQzBCeC9FQSxpRUFrQkksUzFCMitFSixDMEI3L0VBLGtCQXlCSSxpQkFBa0IsQ0FDbEIsUzFCdytFSixDMEJsZ0ZBLHdCQTZCTSxTMUJ5K0VOLEMwQjk5RUEsa0JBRUUsa0JBQW1CLENBUW5CLHdCeEI1Q2dCLEN3QjZDaEIsd0J4QjNDZ0IsQ0VPZCxlSmNhLEMwQmtCZixheEJsQ2dCLEN3QjRCaEIsWUFBYSxDdkJ3UFQsY0F2RStCLEN1QjdLbkMsZXhCOGhCK0IsQ3dCN2hCL0IsZXhCbWlCK0IsQ3dCdGlCL0Isc0J4QnlyQmtDLEN3QnByQmxDLGlCQUFrQixDQUNsQixrQjFCbytFRixDMEJ4OUVBLGtIdEI5Q0ksbUJGaWdCK0IsQ0MvTzdCLGlCQXZFK0IsQ3VCekpuQyxrQjFCNjlFRixDMEJ4OUVBLGtIdEJ2REksbUJGZ2dCK0IsQ0M5TzdCLGlCQXZFK0IsQ3VCaEpuQyxvQjFCNjlFRixDMEJ4OUVBLDBEQUVFLGtCMUIyOUVGLEMwQmg5RUEsaVV0QjVESSw0QnNCdUU4QixDdEJ4RTlCLHlCSnloRkosQzBCNTlFQSwwSXRCOUNJLDJCc0JvRThCLEN0QnJFOUIsd0JzQnFFOEIsQ0FEOUIsZ0IxQjY4RUosQzBCOThFOEQsZ0JDckYxRCxhekJjYSxDeUJuQmIsWUFBYSxDeEIyUVgsZ0JBdkUrQixDd0JsTWpDLGlCekJ5eEIwQyxDeUIxeEIxQyxVM0IraUZKLEMwQnQ5RTBDLGVDdkV0QyxtQ3pCQWEsQ0UxQmIsZUpjYSxDMkJXYixVekJwQ1csQ3lCOEJYLFlBQWEsQ3hCK1BYLGlCQXZFK0IsQ3dCckxqQyxnQkFBaUIsQ0FGakIsY0FBZSxDQUNmLG9CekI4dkM0QyxDeUJud0M1QyxpQkFBa0IsQ0FDbEIsUUFBUyxDQUNULFMzQm1qRkosQzJCbGxGSSw4SEE4Q0UsYTNCMmlGTixDMkJ6bEZJLDBEQXdESSx3UVZ5RTBFLENVdkUxRSx3REFBNkQsQ0FEN0QsMkJBQTRCLENBRTVCLDJEVnlLd0QsQ1VoTDFELG9CekJiVyxDeUJnQlQsa0MzQjJpRlIsQzJCbG1GSSxzRUErREksb0J6QnhCUyxDeUJ5QlQsMkMzQnVpRlIsQzJCdm1GSSwwRUEwRUksNkVWMEp3RCxDVTNKeEQsa0MzQm1pRlIsQzJCNW1GSSx3REFpRkUsb0IzQitoRk4sQzJCaG5GSSw0TkF1Rk0sc2ZWMEN3RSxDVXpDeEUsNER6QjYxQm9ELEN5QjUxQnBELHFFVjJJc0QsQ1U5SXRELHNCM0JpaUZWLEMyQnZuRkksb0VBOEZJLG9CekJ2RFMsQ3lCd0RULDJDM0I2aEZSLEMyQjVuRkksa0VBc0dFLG9CM0IwaEZOLEMyQmhvRkksa0ZBeUdJLHdCM0IyaEZSLEMyQnBvRkksOEVBNkdJLDJDM0IyaEZSLEMyQnhvRkksc0dBaUhJLGEzQjJoRlIsQzJCdmhGRSxxREFFSSxnQjNCeWhGTixDMkJocEZJO2dDQStISSxTM0J1aEZSLEMyQnRwRkk7c0NBb0lJLFMzQndoRlIsQzBCOWlGeUcsa0JDckZyRyxhekJXYSxDeUJoQmIsWUFBYSxDeEIyUVgsZ0JBdkUrQixDd0JsTWpDLGlCekJ5eEIwQyxDeUIxeEIxQyxVM0Irb0ZKLEMwQnRqRm1GLGlCQ3ZFL0UsbUN6QkhhLENFdkJiLGVKY2EsQzJCV2IsVXpCcENXLEN5QjhCWCxZQUFhLEN4QitQWCxpQkF2RStCLEN3QnJMakMsZ0JBQWlCLENBRmpCLGNBQWUsQ0FDZixvQnpCOHZDNEMsQ3lCbndDNUMsaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxTM0JtcEZKLEMyQmxyRkksOElBOENFLGEzQjJvRk4sQzJCenJGSSw4REF3REkscVVWeUUwRSxDVXZFMUUsd0RBQTZELENBRDdELDJCQUE0QixDQUU1QiwyRFZ5S3dELENVaEwxRCxvQnpCaEJXLEN5Qm1CVCxrQzNCMm9GUixDMkJsc0ZJLDBFQStESSxvQnpCM0JTLEN5QjRCVCwyQzNCdW9GUixDMkJ2c0ZJLDhFQTBFSSw2RVYwSndELENVM0p4RCxrQzNCbW9GUixDMkI1c0ZJLDREQWlGRSxvQjNCK25GTixDMkJodEZJLG9PQXVGTSxtakJWMEN3RSxDVXpDeEUsNER6QjYxQm9ELEN5QjUxQnBELHFFVjJJc0QsQ1U5SXRELHNCM0Jpb0ZWLEMyQnZ0Rkksd0VBOEZJLG9CekIxRFMsQ3lCMkRULDJDM0I2bkZSLEMyQjV0Rkksc0VBc0dFLG9CM0IwbkZOLEMyQmh1Rkksc0ZBeUdJLHdCM0IybkZSLEMyQnB1Rkksa0ZBNkdJLDJDM0IybkZSLEMyQnh1RkksMEdBaUhJLGEzQjJuRlIsQzJCdm5GRSx1REFFSSxnQjNCeW5GTixDMkJodkZJO2tDQWlJSSxTM0JxbkZSLEMyQnR2Rkk7d0NBb0lJLFMzQnduRlIsQzRCOXZGQSxLQVlFLDRCQUE2QixDQUM3Qiw0QkFBMkMsQ3hCRXpDLGVKY2EsQzRCeEJmLGExQlFnQixDMEJIaEIsY0FBMkMsQ0FUM0Msb0JBQXFCLEN6QmdTakIsY0F2RStCLEN5QnZObkMsZTFCd2tCK0IsQzBCdmtCL0IsZTFCNmtCK0IsQzJCdGQvQixzQjNCeW1Ca0MsQzBCOXRCbEMsaUJBQWtCLENBQ2xCLG9CQUF3RCxDUktwRCw2SGxCcXhCNkksQzBCdHhCakosZ0JBQWlCLENBRmpCLHFCNUJ1d0ZGLENvQmh3Rk0sdUNRaEJOLEtSaUJRLGVwQm93Rk4sQ0FDRixDNEJ0eEZBLFdBa0JJLGE1Qnd3RkosQzRCcHdGRSxpQ0FHRSw0QzFCU2EsQzBCVmIsUzVCdXdGSixDNEIveEZBLG1EQTJDSSxXMUIwdUI2QixDMEIzdUI3QixtQjVCMnZGSixDNEI5dUZFLGFQdkRBLHFCckIwQm9CLEM2QlJwQixpQjdCeXhGRixDNkJoeEZFLG9FUjNCQSxxQkorTW1DLENZdkxqQyxpQlp1TGlDLENZekxqQyxVN0JreUZKLEM2Qjd4RkUsaURBU0kseUM3Qm94Rk4sQzZCaHhGRSwwSUFNRSxxQlppS2lDLENZOUpqQyxpQlo4SmlDLENZbEtqQyxVN0JteEZKLEM2Qnh4RkUsd0tBZ0JNLHlDN0I4d0ZSLEM2Qnp3RkUsNENBR0UscUI3QnRDa0IsQzZCeUNsQixpQjdCekNrQixDNkJxQ2xCLFU3QjZ3RkosQzRCL3dGRSxxQkNvQkEsaUI3QnZEb0IsQzZCc0RwQixVN0Jpd0ZGLEM2Qjl2RkUsMkJBRUUscUI3QjNEa0IsQzZCNERsQixpQjdCNURrQixDNkIwRGxCLFU3Qm13RkosQzZCOXZGRSxpRUFFRSxzQzdCZ3dGSixDNkI3dkZFLGlMQU1FLHFCN0IxRWtCLEM2QjJFbEIsaUI3QjNFa0IsQzZCeUVsQixVN0IrdkZKLEM2QnB3RkUsK01BY00sc0M3QjJ2RlIsQzZCdHZGRSw0REFHRSw0QkFBNkIsQ0FEN0IsVTdCeXZGSixDNEJueUZBLFVBRUUsYTFCekNlLEMwQndDZixlMUJpZ0IrQixDMEIvZi9CLHlCNUJzeUZGLEM0Qnp5RkEsZ0JBTUksYTVCdXlGSixDNEI3eUZBLHNDQWdCSSxhNUJpeUZKLEM0QnR4RkEsMkJ4QnJGSSxtQkZpZ0IrQixDQy9PN0IsaUJBdkUrQixDMEIvRm5DLGtCN0Jxd0ZGLEM0Qnh4RkEsMkJ4QnpGSSxtQkZnZ0IrQixDQzlPN0IsaUJBdkUrQixDMEIvRm5DLG9CN0Iyd0ZGLEM4QjE0RkEsTVZnQk0sOEJwQjgzRk4sQ29CMTNGTSx1Q1VwQk4sTVZxQlEsZXBCODNGTixDQUNGLEM4QnA1RkEsaUJBSUksUzlCbzVGSixDOEIvNEZBLHFCQUVJLFk5Qmk1RkosQzhCNzRGQSxZQUNFLFFBQVMsQ0FDVCxlQUFnQixDVkRaLDJCcEJrNUZOLENvQjk0Rk0sdUNVTE4sWVZNUSxlcEJrNUZOLENBQ0YsQzhCejVGQSxnQ0FPSSxXQUFZLENWTlYsMEJsQjRoQnVDLEM0QnZoQnpDLE85Qnk1RkosQ29CMTVGTSx1Q1VMTixnQ1ZNUSxlcEI4NUZOLENBQ0YsQytCbjdGQSxzQ0FJRSxpQi9CczdGRixDMEJ6MUZ1QixpQkt6RnJCLGtCL0JzN0ZGLENnQ2o2RkksdUJBMUJGLGVBQWdCLENBQ2hCLGtDQUEyQyxDQUYzQyxtQ0FBNEMsQ0FENUMscUJBQThCLENBZ0MxQixVQUFXLENBSFgsb0JBQXFCLENBQ3JCLGtCOUJxZ0IwQyxDOEJwZ0IxQyxxQmhDeTZGTixDZ0NoNUZJLDZCQUNFLGFoQ201Rk4sQzBCNTJGNkMsZUt0RTNDLDJCQUE0QixDQUQ1QixxQjdCbkJhLEM2QnFCYixnQzdCWGEsQ0VDWCxlSmNhLEMrQlRmLGE3QlBnQixDNkJFaEIsWUFBYSxDNUJrUlQsY0F2RStCLEM0QnBNbkMsZUFBZ0IsQ0FKaEIsUUFBUyxDQUZULGU3QittQ3VDLEM2QjltQ3ZDLGU3QittQ21DLEM2Qm5uQ25DLGlCQUFrQixDQVFsQixlQUFnQixDQVBoQixZL0I2OEZGLEMrQi84RkEsK0JBbUJJLE1BQU8sQ0FDUCxrQjdCa21DdUMsQzZCcG1DdkMsUS9CbThGSixDK0JyN0ZJLHFCQUNFLG1CL0J3N0ZOLEMrQno3RkkscUNBS0ksTUFBTyxDQURQLFUvQjA3RlIsQytCcjdGSSxtQkFDRSxpQi9CdzdGTixDK0J6N0ZJLG1DQUtJLFNBQVUsQ0FEVixPL0IwN0ZSLENXeDdGSSx5Qm9CZkEsd0JBQ0UsbUIvQjI4RkosQytCNThGRSx3Q0FLSSxNQUFPLENBRFAsVS9CNDhGTixDK0J2OEZFLHNCQUNFLGlCL0J5OEZKLEMrQjE4RkUsc0NBS0ksU0FBVSxDQURWLE8vQjA4Rk4sQ0FDRixDV3o4RkkseUJvQmZBLHdCQUNFLG1CL0I0OUZKLEMrQjc5RkUsd0NBS0ksTUFBTyxDQURQLFUvQjY5Rk4sQytCeDlGRSxzQkFDRSxpQi9CMDlGSixDK0IzOUZFLHNDQUtJLFNBQVUsQ0FEVixPL0IyOUZOLENBQ0YsQ1cxOUZJLHlCb0JmQSx3QkFDRSxtQi9CNitGSixDK0I5K0ZFLHdDQUtJLE1BQU8sQ0FEUCxVL0I4K0ZOLEMrQnorRkUsc0JBQ0UsaUIvQjIrRkosQytCNStGRSxzQ0FLSSxTQUFVLENBRFYsTy9CNCtGTixDQUNGLENXMytGSSwwQm9CZkEsd0JBQ0UsbUIvQjgvRkosQytCLy9GRSx3Q0FLSSxNQUFPLENBRFAsVS9CKy9GTixDK0IxL0ZFLHNCQUNFLGlCL0I0L0ZKLEMrQjcvRkUsc0NBS0ksU0FBVSxDQURWLE8vQjYvRk4sQ0FDRixDVzUvRkksMEJvQmZBLHlCQUNFLG1CL0IrZ0dKLEMrQmhoR0UseUNBS0ksTUFBTyxDQURQLFUvQmdoR04sQytCM2dHRSx1QkFDRSxpQi9CNmdHSixDK0I5Z0dFLHVDQUtJLFNBQVUsQ0FEVixPL0I4Z0dOLENBQ0YsQytCcmdHQSx1Q0FHSSxXQUFZLENBRVoscUI3QjBqQ3VDLEM2QjNqQ3ZDLFlBQWEsQ0FGYixRL0IwZ0dKLENnQ3JqR0ksK0JBbkJGLHdCQUFpQyxDQUNqQyxrQ0FBMkMsQ0FGM0MsbUNBQTRDLENBRDVDLFlBQWEsQ0F5QlQsVUFBVyxDQUhYLG9CQUFxQixDQUNyQixrQjlCcWdCMEMsQzhCcGdCMUMscUJoQzZqR04sQ2dDcGlHSSxxQ0FDRSxhaEN1aUdOLEMrQjlnR0Esd0NBSUksU0FBVSxDQUVWLG1CN0I0aUN1QyxDNkI3aUN2QyxZQUFhLENBRmIsVUFBVyxDQURYLEsvQm9oR0osQ2dDNWtHSSxnQ0FaRixvQ0FBNkMsQ0FDN0Msc0JBQStCLENBRi9CLGNBQWUsQ0FEZixpQ0FBMEMsQ0FrQnRDLFVBQVcsQ0FIWCxvQkFBcUIsQ0FDckIsa0I5QnFnQjBDLEM4QnBnQjFDLHFCaENvbEdOLENnQzNqR0ksc0NBQ0UsYWhDOGpHTixDZ0MzbEdJLGdDRGtFRSxnQi9CNmhHTixDK0J4aEdBLDBDQUlJLFNBQVUsQ0FFVixvQjdCMmhDdUMsQzZCNWhDdkMsWUFBYSxDQUZiLFVBQVcsQ0FEWCxLL0I4aEdKLENnQ3ZtR0ksa0NBSUUsVUFBVyxDQUhYLG9CQUFxQixDQWVuQixZQUFhLENBZGYsa0I5QnFnQjBDLEM4QnBnQjFDLHFCaEMybUdOLENnQzNsR00sbUNBeEJKLG9DQUE2QyxDQUQ3Qyx1QkFBZ0MsQ0FEaEMsaUNBQTBDLENBOEJwQyxVQUFXLENBSFgsb0JBQXFCLENBQ3JCLG1COUJrZndDLEM4QmpmeEMscUJoQ3NtR1IsQ2dDaG1HSSx3Q0FDRSxhaENtbUdOLENnQzdtR00sbUNEZ0VBLGdCL0JpakdOLEMrQjFpR0Esa0JBSUUsb0M3QjFHYSxDNkJ1R2IsUUFBUyxDQUNULGNBQW9DLENBQ3BDLGUvQjhpR0YsQytCdmlHQSxlQVVFLDRCQUE2QixDQUM3QixRQUFTLENBUFQsVUFBVyxDQUVYLGE3QnZIZ0IsQzZCa0hoQixhQUFjLENBSWQsZTdCd2MrQixDNkIxYy9CLG1CN0JpUFcsQzZCN09YLGtCQUFtQixDQUNuQixvQkFBd0QsQ0FDeEQsa0JBQW1CLENBUG5CLFUvQm1qR0YsQytCcmpHQSwwQ1Y5SEUsd0JuQk1nQixDNkJtSmQsYS9CK2hHSixDK0IxakdBLDRDVjlIRSx3Qm5Ca0NlLEM2QjhIYixVN0I1SlcsQzZCNkpYLG9CL0I2aEdKLEMrQmhrR0EsZ0RBMkNJLDRCQUE2QixDQUY3QixhN0I5SmMsQzZCK0pkLG1CL0I0aEdKLEMrQnJoR0Esb0JBQ0UsYS9Cd2hHRixDK0JwaEdBLGlCQUtFLGE3Qi9LZ0IsQzZCMktoQixhQUFjLEM1QjRHVixpQkF2RStCLEM0Qm5DbkMsZUFBZ0IsQ0FEaEIsa0I3QjRMVyxDNkJ4TFgsa0IvQnVoR0YsQytCbmhHQSxvQkFHRSxhN0JwTGdCLEM2QmtMaEIsYUFBYyxDQUNkLG1CL0J1aEdGLEMrQmxoR0Esb0JBRUUsd0I3QjNMZ0IsQzZCNExoQiw0QjdCMUxhLEM2QndMYixhL0J1aEdGLEMrQnhoR0EsbUNBT0ksYS9CcWhHSixDK0I1aEdBLGtGVnJNRSxvQ25CSWEsQzZCNE1ULFUvQnNoR04sQytCamlHQSxvRlZyTUUsd0JuQmtDZSxDNkJvTFgsVS9CcWhHTixDK0J0aUdBLHdGQXVCTSxhL0JtaEdOLEMrQjFpR0Esc0NBNEJJLDRCL0JraEdKLEMrQjlpR0Esd0NBZ0NJLGEvQmtoR0osQytCbGpHQSxxQ0FvQ0ksYS9Ca2hHSixDaUM5dkdBLCtCQUdFLG1CQUFvQixDQURwQixpQkFBa0IsQ0FFbEIscUJqQ2l3R0YsQ2lDcndHQSx5Q0FRSSxhQUFjLENBRGQsaUJqQ293R0osQ2lDM3dHQSxrWEFtQkksU2pDdXdHSixDaUNsd0dBLGFBQ0UsWUFBYSxDQUNiLGNBQWUsQ0FDZiwwQmpDcXdHRixDaUN4d0dBLDBCQU1JLFVqQ3N3R0osQ2lDbHdHQSwwRUFJSSxnQmpDbXdHSixDaUN2d0dBLG1HN0JDSSw0QjZCUzRCLEM3QlY1Qix5Qko2d0dKLENpQzd3R0EsNkc3QmVJLDJCNkJLOEIsQzdCTjlCLHdCSnN3R0osQ2lDaHZHQSx1QkFFRSxxQkFBa0MsQ0FEbEMsc0JqQ292R0YsQ2lDcnZHQSx3R0FPSSxhakNvdkdKLENpQ2p2R0UseUNBQ0UsY2pDb3ZHSixDaUNodkdBLHlFQUVFLG9CQUFxQyxDQURyQyxxQmpDb3ZHRixDaUNodkdBLHlFQUVFLG1CQUFxQyxDQURyQyxvQmpDb3ZHRixDaUMvdEdBLG9CQUVFLHNCQUF1QixDQUR2QixxQkFBc0IsQ0FFdEIsc0JqQ2t1R0YsQ2lDcnVHQSx3REFPSSxVakNtdUdKLENpQzF1R0EsNEZBWUksZWpDbXVHSixDaUMvdUdBLHFIN0J0RUksMkI2QndGK0IsQzdCekYvQiw0Qko0ekdKLENpQ3J2R0Esb0Y3QnJGSSx3QjZCNEc0QixDN0IzRzVCLHlCSiswR0osQ2tDdjJHQSxLQUNFLFlBQWEsQ0FDYixjQUFlLENBR2YsZUFBZ0IsQ0FEaEIsZUFBZ0IsQ0FEaEIsY2xDNDJHRixDa0N2MkdBLFVBS0UsYWhDb0JlLENnQ3hCZixhQUFjLENBQ2Qsa0JoQzRpQ3NDLENnQ3hpQ3RDLG9CQUF3RCxDZEhwRCxpR3BCNDJHTixDb0J4MkdNLHVDY1BOLFVkUVEsZXBCNDJHTixDQUNGLENrQ3IzR0EsZ0NBV0ksYWxDODJHSixDa0N6M0dBLG1CQWlCSSxhaENoQmMsQ2dDa0JkLGNBQWUsQ0FEZixtQmxDNjJHSixDa0NwMkdBLFVBQ0UsK0JsQ3UyR0YsQ2tDeDJHQSxvQkFLSSxlQUFnQixDQUNoQiw0QkFBZ0QsQzlCbEJoRCx3QkpLYSxDSUpiLHlCSklhLENrQ1diLGtCbEM0MkdKLENrQ2gzR0Esb0RBV00sb0NoQ3hDWSxDZ0MwQ1osaUJsQ3cyR04sQ2tDcjNHQSw2QkFrQk0sNEJBQTZCLENBQzdCLHdCQUF5QixDQUZ6QixhbEMwMkdOLENrQzMzR0EsOERBMEJJLHFCaEMxRFcsQ2dDMkRYLGlDaEMzRFcsQ2dDeURYLGFsQ3kyR0osQ2tDbDRHQSx5QjlCWkksd0I4QjhDNEIsQzlCN0M1Qix5QjhCNkM0QixDQUY1QixlbEN3MkdKLENrQzcxR0EscUJBRUksZUFBZ0IsQ0FDaEIsUUFBUyxDOUJuRVQsZUptNkdKLENrQ24yR0EsdURiL0VFLHdCbkJrQ2UsQ2dDc0RiLFVsQ2cyR0osQ2tDdDFHQSx3Q0FHSSxhQUFjLENBQ2QsaUJsQ3cxR0osQ2tDcDFHQSxrREFHSSxZQUFhLENBQ2IsV0FBWSxDQUNaLGlCbENzMUdKLENrQ2wxR0EsaUVBR0ksVWxDbzFHSixDa0MzMEdBLHVCQUVJLFlsQzYwR0osQ2tDLzBHQSxxQkFLSSxhbEM4MEdKLENtQ3Q4R0EsUUFJRSxrQkFBbUIsQ0FGbkIsWUFBYSxDQUNiLGNBQWUsQ0FFZiw2QkFBOEIsQ0FHOUIsb0JqQzRqQzhDLENpQzlqQzlDLGlCakM4akM4QyxDaUNua0M5QyxpQm5DKzhHRixDbUNoOUdBLDJKQWtCSSxrQkFBbUIsQ0FGbkIsWUFBYSxDQUNiLGlCQUFrQixDQUVsQiw2Qm5DcThHSixDbUNqN0dBLGNoQzhPTSxpQkF2RStCLENnQ3BLbkMsaUJqQ29pQ3NDLENpQ3JpQ3RDLHVCakNvaUNnRixDaUNyaUNoRixvQmpDcWlDZ0YsQ2lDamlDaEYsb0JBQXdELENBQ3hELGtCbkNvN0dGLENtQ3Y2R0EsWUFDRSxZQUFhLENBQ2IscUJBQXNCLENBR3RCLGVBQWdCLENBRGhCLGVBQWdCLENBRGhCLGNuQzQ2R0YsQ21DLzZHQSxzQkFTSSxjQUFlLENBRGYsZW5DNDZHSixDbUNwN0dBLDJCQWFJLGVuQzI2R0osQ21DbDZHQSxhQUVFLG9CakN3OUJ1QyxDaUN6OUJ2QyxpQm5DczZHRixDbUN6NUdBLGlCQUtFLGtCQUFtQixDQUpuQixlQUFnQixDQUNoQixXbkM2NUdGLENtQ3Q1R0EsZ0JBSUUsNEJBQTZCLENBQzdCLDRCQUF1QyxDL0J6R3JDLGVKY2EsQ0dvUVgsaUJBdkUrQixDZ0NwR25DLGFBQWMsQ0FGZCxxQmpDeStCd0MsQ2tCamxDcEMsc0NwQnVnSE4sQ29CbmdITSx1Q2VtR04sZ0JmbEdRLGVwQnVnSE4sQ0FDRixDbUN0NkdBLHNCQVVJLG9CbkNnNkdKLENtQzE2R0Esc0JBZ0JJLHVCakNzbUJrQyxDaUN2bUJsQyxTQUFVLENBRFYsb0JuQ2s2R0osQ21DMTVHQSxxQkFNRSx1QkFBMkIsQ0FEM0IsMkJBQTRCLENBRTVCLG9CQUFxQixDQU5yQixvQkFBcUIsQ0FFckIsWUFBYSxDQUNiLHFCQUFzQixDQUZ0QixXbkNrNkdGLENtQzE1R0EsbUJBQ0UsdUNBQXdFLENBQ3hFLGVuQzY1R0YsQ1d2L0dJLHlCd0JzR0Esa0JBRUksZ0JBQWlCLENBQ2pCLDBCbkNvNUdOLENtQ3Y1R0csOEJBTUssa0JuQ281R1IsQ21DMTVHRyw2Q0FTTyxpQm5DbzVHVixDbUM3NUdHLHdDQWNPLGtCakNvNkI2QixDaUNyNkI3QixtQm5DbzVHVixDbUNqNkdHLHFDQW1CSyxnQm5DaTVHUixDbUNwNkdHLG1DQXVCSyxzQkFBd0IsQ0FDeEIsZW5DZzVHUixDbUN4NkdHLHNFQWdDSyxZbkM4NEdSLENtQzk2R0csNkJBeUNLLDRCQUE2QixDQUU3QixhQUFjLENBRGQsY0FBZSxDQUxmLFFBQVMsQ0FFVCxXQUFZLENBSFosZ0JBQWlCLENBU2pCLGNBQWUsQ2ZsTW5CLGVlaU00QixDQUp4Qiw0QkFBOEIsQ0FGOUIsWW5DbzVHUixDbUMxN0dHLHFFQW1ESyxlQUFnQixDQURoQixZQUFhLENBRGIsV25DKzRHUixDbUNoOEdHLGtDQXVESyxZQUFhLENBQ2IsV0FBWSxDQUVaLGtCQUFtQixDQURuQixTbkM2NEdSLENBQ0YsQ1c3aUhJLHlCd0JzR0Esa0JBRUksZ0JBQWlCLENBQ2pCLDBCbkMwOEdOLENtQzc4R0csOEJBTUssa0JuQzA4R1IsQ21DaDlHRyw2Q0FTTyxpQm5DMDhHVixDbUNuOUdHLHdDQWNPLGtCakNvNkI2QixDaUNyNkI3QixtQm5DMDhHVixDbUN2OUdHLHFDQW1CSyxnQm5DdThHUixDbUMxOUdHLG1DQXVCSyxzQkFBd0IsQ0FDeEIsZW5DczhHUixDbUM5OUdHLHNFQWdDSyxZbkNvOEdSLENtQ3ArR0csNkJBeUNLLDRCQUE2QixDQUU3QixhQUFjLENBRGQsY0FBZSxDQUxmLFFBQVMsQ0FFVCxXQUFZLENBSFosZ0JBQWlCLENBU2pCLGNBQWUsQ2ZsTW5CLGVlaU00QixDQUp4Qiw0QkFBOEIsQ0FGOUIsWW5DMDhHUixDbUNoL0dHLHFFQW1ESyxlQUFnQixDQURoQixZQUFhLENBRGIsV25DcThHUixDbUN0L0dHLGtDQXVESyxZQUFhLENBQ2IsV0FBWSxDQUVaLGtCQUFtQixDQURuQixTbkNtOEdSLENBQ0YsQ1dubUhJLHlCd0JzR0Esa0JBRUksZ0JBQWlCLENBQ2pCLDBCbkNnZ0hOLENtQ25nSEcsOEJBTUssa0JuQ2dnSFIsQ21DdGdIRyw2Q0FTTyxpQm5DZ2dIVixDbUN6Z0hHLHdDQWNPLGtCakNvNkI2QixDaUNyNkI3QixtQm5DZ2dIVixDbUM3Z0hHLHFDQW1CSyxnQm5DNi9HUixDbUNoaEhHLG1DQXVCSyxzQkFBd0IsQ0FDeEIsZW5DNC9HUixDbUNwaEhHLHNFQWdDSyxZbkMwL0dSLENtQzFoSEcsNkJBeUNLLDRCQUE2QixDQUU3QixhQUFjLENBRGQsY0FBZSxDQUxmLFFBQVMsQ0FFVCxXQUFZLENBSFosZ0JBQWlCLENBU2pCLGNBQWUsQ2ZsTW5CLGVlaU00QixDQUp4Qiw0QkFBOEIsQ0FGOUIsWW5DZ2dIUixDbUN0aUhHLHFFQW1ESyxlQUFnQixDQURoQixZQUFhLENBRGIsV25DMi9HUixDbUM1aUhHLGtDQXVESyxZQUFhLENBQ2IsV0FBWSxDQUVaLGtCQUFtQixDQURuQixTbkN5L0dSLENBQ0YsQ1d6cEhJLDBCd0JzR0Esa0JBRUksZ0JBQWlCLENBQ2pCLDBCbkNzakhOLENtQ3pqSEcsOEJBTUssa0JuQ3NqSFIsQ21DNWpIRyw2Q0FTTyxpQm5Dc2pIVixDbUMvakhHLHdDQWNPLGtCakNvNkI2QixDaUNyNkI3QixtQm5Dc2pIVixDbUNua0hHLHFDQW1CSyxnQm5DbWpIUixDbUN0a0hHLG1DQXVCSyxzQkFBd0IsQ0FDeEIsZW5Da2pIUixDbUMxa0hHLHNFQWdDSyxZbkNnakhSLENtQ2hsSEcsNkJBeUNLLDRCQUE2QixDQUU3QixhQUFjLENBRGQsY0FBZSxDQUxmLFFBQVMsQ0FFVCxXQUFZLENBSFosZ0JBQWlCLENBU2pCLGNBQWUsQ2ZsTW5CLGVlaU00QixDQUp4Qiw0QkFBOEIsQ0FGOUIsWW5Dc2pIUixDbUM1bEhHLHFFQW1ESyxlQUFnQixDQURoQixZQUFhLENBRGIsV25DaWpIUixDbUNsbUhHLGtDQXVESyxZQUFhLENBQ2IsV0FBWSxDQUVaLGtCQUFtQixDQURuQixTbkMraUhSLENBQ0YsQ1cvc0hJLDBCd0JzR0EsbUJBRUksZ0JBQWlCLENBQ2pCLDBCbkM0bUhOLENtQy9tSEcsK0JBTUssa0JuQzRtSFIsQ21DbG5IRyw4Q0FTTyxpQm5DNG1IVixDbUNybkhHLHlDQWNPLGtCakNvNkI2QixDaUNyNkI3QixtQm5DNG1IVixDbUN6bkhHLHNDQW1CSyxnQm5DeW1IUixDbUM1bkhHLG9DQXVCSyxzQkFBd0IsQ0FDeEIsZW5Dd21IUixDbUNob0hHLHdFQWdDSyxZbkNzbUhSLENtQ3RvSEcsOEJBeUNLLDRCQUE2QixDQUU3QixhQUFjLENBRGQsY0FBZSxDQUxmLFFBQVMsQ0FFVCxXQUFZLENBSFosZ0JBQWlCLENBU2pCLGNBQWUsQ2ZsTW5CLGVlaU00QixDQUp4Qiw0QkFBOEIsQ0FGOUIsWW5DNG1IUixDbUNscEhHLHVFQW1ESyxlQUFnQixDQURoQixZQUFhLENBRGIsV25DdW1IUixDbUN4cEhHLG1DQXVESyxZQUFhLENBQ2IsV0FBWSxDQUVaLGtCQUFtQixDQURuQixTbkNxbUhSLENBQ0YsQ21DcnFIQSxlQVFRLGdCQUFpQixDQUNqQiwwQm5DaXFIUixDbUMxcUhBLDJCQVlVLGtCbkNrcUhWLENtQzlxSEEsMENBZVksaUJuQ21xSFosQ21DbHJIQSxxQ0FvQlksa0JqQ282QjZCLENpQ3I2QjdCLG1CbkNvcUhaLENtQ3ZySEEsa0NBeUJVLGdCbkNrcUhWLENtQzNySEEsZ0NBNkJVLHNCQUF3QixDQUN4QixlbkNrcUhWLENtQ2hzSEEsZ0VBc0NVLFluQ2txSFYsQ21DeHNIQSwwQkErQ1UsNEJBQTZCLENBRTdCLGFBQWMsQ0FEZCxjQUFlLENBTGYsUUFBUyxDQUVULFdBQVksQ0FIWixnQkFBaUIsQ0FTakIsY0FBZSxDZmxNbkIsZWVpTTRCLENBSnhCLDRCQUE4QixDQUY5QixZbkN5cUhWLENtQ3J0SEEsK0RBeURVLGVBQWdCLENBRGhCLFlBQWEsQ0FEYixXbkNxcUhWLENtQzV0SEEsK0JBNkRVLFlBQWEsQ0FDYixXQUFZLENBRVosa0JBQW1CLENBRG5CLFNuQ29xSFYsQ21DdHBIQSxnR0FNTSxvQm5Dd3BITixDbUM5cEhBLG9DQVlNLHFCbkNzcEhOLENtQ2xxSEEsb0ZBZ0JRLG9CbkNzcEhSLENtQ3RxSEEsNkNBb0JRLG9CbkNzcEhSLENtQzFxSEEscUZBMEJNLG9CbkNxcEhOLENtQy9xSEEsOEJBZ0NJLDJCakMxUFcsQ2lDeVBYLHFCbkNxcEhKLENtQ3BySEEsbUNBb0NJLHNRbkNvcEhKLENtQ3hySEEsMkJBd0NJLHFCbkNvcEhKLENtQzVySEEsbUdBNkNNLG9CbkNxcEhOLENtQy9vSEEsNkZBTU0sVW5DaXBITixDbUN2cEhBLG1DQVlNLHlCbkMrb0hOLENtQzNwSEEsa0ZBZ0JRLHlCbkMrb0hSLENtQy9wSEEsNENBb0JRLHlCbkMrb0hSLENtQ25xSEEsbUZBMEJNLFVuQzhvSE4sQ21DeHFIQSw2QkFnQ0ksK0JqQ3ZUVyxDaUNzVFgseUJuQzhvSEosQ21DN3FIQSxrQ0FvQ0ksNFFuQzZvSEosQ21DanJIQSwwQkF3Q0kseUJuQzZvSEosQ21DcnJIQSxnR0E0Q00sVW5DK29ITixDb0N0OUhBLE1BTUUsb0JBQXFCLENBRXJCLDBCQUEyQixDQUQzQixxQmxDSGEsQ2tDS2IsaUNsQ0thLENFQ1gsZUpjYSxDb0MzQmYsWUFBYSxDQUNiLHFCQUFzQixDQUN0QixXQUFZLENBSFosaUJwQ2krSEYsQ29DbCtIQSxTQWVJLGFBQWMsQ0FEZCxjcEN5OUhKLENvQ3YrSEEsa0JBb0JJLHFCQUFzQixDQUR0QixrQnBDeTlISixDb0M1K0hBLDhCaEN3Qkksd0JBcEJ3QyxDQXFCeEMseUJBckJ3QyxDZ0NtQnRDLGtCcEMyOUhOLENvQ2wvSEEsNkJoQ3VDSSwyQkFuQ3dDLENBa0N4Qyw0QkFsQ3dDLENnQ3dCdEMscUJwQzQ5SE4sQ29DeC9IQSw4REFxQ0ksWXBDdzlISixDb0NwOUhBLFdBR0UsYUFBYyxDQUNkLFlwQ3E5SEYsQ29DajlIQSxZQUNFLG1CcENvOUhGLENvQ2o5SEEsZUFDRSxrQnBDcTlIRixDb0NqOUhBLHFDQUhFLGVwQ3c5SEYsQ29DajlIQSxzQkFNSSxnQnBDKzhISixDb0N2OEhBLGFBSUUsZ0NsQ2xFYSxDa0NtRWIsd0NsQ25FYSxDa0NnRWIsZUFBZ0IsQ0FEaEIsa0JwQzY4SEYsQ29DOThIQSx5QmhDN0RJLHFCSitnSUosQ29DdDhIQSxhQUdFLGdDbEM3RWEsQ2tDOEViLHFDbEM5RWEsQ2tDMkViLGtCcEMyOEhGLENvQzU4SEEsd0JoQ3pFSSxxQkp5aElKLENvQ2g4SEEsa0JBSUUsZUFBZ0IsQ0FGaEIsb0JwQ3E4SEYsQ29DejdIQSxxQ0FYRSxrQkFBc0MsQ0FGdEMsbUJwQzI4SEYsQ29DeDdIQSxrQmhDN0dJLGVBWHdDLENnQzRIMUMsUUFBUyxDQUNULE1BQU8sQ0FDUCxZbENnUFcsQ2tDclBYLGlCQUFrQixDQUVsQixPQUFRLENBRFIsS3BDZzhIRixDb0N4N0hBLHlDQUdFLFVwQzI3SEYsQ29DeDdIQSx3QmhDcEhJLHdCQXBCd0MsQ0FxQnhDLHlCSmlqSUosQ29DejdIQSwyQmhDMUdJLDJCQW5Dd0MsQ0FrQ3hDLDRCSjBpSUosQ29DcjdIQSxrQkFJSSxvQnBDcTdISixDV3poSUkseUJ5QmdHSixZQVFJLFlBQWEsQ0FDYixrQnBDczdIRixDb0MvN0hGLGtCQWNNLFdBQVksQ0FDWixlcENvN0hKLENvQ244SEYsd0JBbUJRLGFBQWMsQ0FEZCxhcENxN0hOLENvQ3Y4SEYsbUNoQzNISSw0QmdDb0prQyxDaENySmxDLHlCSnVrSUYsQ29DMzhIRixpR0E4QlkseUJwQ2k3SFYsQ29DLzhIRixvR0FtQ1ksNEJwQ2c3SFYsQ29DbjlIRixvQ2hDN0dJLDJCZ0NxSm9DLENoQ3RKcEMsd0JKcWtJRixDb0N2OUhGLG1HQTZDWSx3QnBDODZIVixDb0MzOUhGLHNHQWtEWSwyQnBDNjZIVixDQUNGLENxQzNuSUEsa0JBR0Usa0JBQW1CLENBTW5CLHFCbkNMYSxDbUNNYixRQUFTLENqQ0tQLGVpQ0pzQixDQUp4QixhbkNNZ0IsQ21DWGhCLFlBQWEsQ2xDK1JULGNBdkUrQixDa0NyTm5DLG9CbkNtdkMrQyxDbUN2dkMvQyxpQkFBa0IsQ0FPbEIsZUFBZ0IsQ2pCSVoscUpsQjJ2QzRFLENtQ253Q2hGLFVyQ3VvSUYsQ29CM25JTSx1Q2lCaEJOLGtCakJpQlEsZXBCK25JTixDQUNGLENxQ2pwSUEsa0NBaUJJLHdCcEJ5TGlDLENvQnhMakMsMENuQ0pXLENtQ0VYLGFyQ3VvSUosQ3FDdnBJQSx3Q0FxQk0sOFNwQjhHNEUsQ29CN0c1RSx5QnJDc29JTixDcUM1cElBLHdCQWlDSSw4U3BCa0c4RSxDb0JqRzlFLDJCQUE0QixDQUM1Qix1Qm5DMnVDNkMsQ21DOXVDN0MsVUFBVyxDQUpYLGFBQWMsQ0FFZCxjbkNndkM2QyxDbUMvdUM3QyxnQkFBaUIsQ2pCbkJmLG9DbEJxd0M2RCxDbUNwdkMvRCxhckMyb0lKLENvQnhwSU0sdUNpQmhCTix3QmpCaUJRLGVwQjRwSU4sQ0FDRixDcUM5cUlBLHdCQXdDSSxTckMwb0lKLENxQ2xySUEsd0JBNkNJLG9CcEI2SmlDLENvQjNKakMsNENuQ2JhLENtQ1liLFNBQVUsQ0FGVixTckM2b0lKLENxQ3RvSUEsa0JBQ0UsZXJDeW9JRixDcUN0b0lBLGdCQUNFLHFCbkNwRGEsQ21DcURiLGlDckN5b0lGLENxQzNvSUEsOEVqQy9CSSx3QkFwQndDLENBcUJ4Qyx5QkptcklKLENxQ3JwSUEsb0NBYUksWXJDNG9JSixDcUN6cElBLHVJakNoQkksMkJKVmEsQ0lTYiw0Qkp5cklKLENxQ3hvSUEsZ0JBQ0Usb0JyQzJvSUYsQ3FDbm9JQSxxQ0FFSSxjckNxb0lKLENxQ3ZvSUEsaUNBT0ksYUFBYyxDakN4RmQsZWlDeUZ3QixDQUZ4QixjckN1b0lKLENxQzdvSUEsNkNBVW9CLFlyQ3VvSXBCLENxQ2pwSUEsNENBV21CLGVyQzBvSW5CLENxQ3JwSUEsbURqQ2pGSSxlSjB1SUosQ3NDN3ZJQSxZQUNFLFlBQWEsQ0FDYixjQUFlLENBSWYsZUFBZ0IsQ0FGaEIsa0JwQ3cvQ3NDLENvQ3ovQ3RDLFN0Q2t3SUYsQ3NDMXZJQSxrQ0FHSSxrQnRDMnZJSixDc0M5dklBLHlDQVFNLGFwQ0xZLENvQ01aLHdDQUF5TyxDQUh6TyxVQUFXLENBQ1gsbUJ0Qzh2SU4sQ3NDcndJQSx3QkFjSSxhdEMydklKLEN1Q3B4SUEsWUFDRSxZQUFhLENqQ0liLGVBQWdCLENBRGhCLGNOc3hJRixDdUNyeElBLFdBS0UscUJyQ0ZhLENxQ0diLHdCckNBZ0IsQ3FDSGhCLGFyQzhCZSxDcUMvQmYsYUFBYyxDQURkLGlCQUFrQixDQUdsQixvQkFBd0QsQ25CT3BELDZIcEJveElOLENvQmh4SU0sdUNtQmZOLFduQmdCUSxlcEJveElOLENBQ0YsQ3VDcnlJQSxpQkFjSSxvQnJDUmMsQ3FDSWQsU3ZDa3lJSixDdUM1eUlBLGtDQWFJLHdCckNSYyxDcUNNZCxhdkN5eUlKLEN1Q3B6SUEsaUJBc0JJLDRDckNXYSxDcUNaYixTckM0cUNpQyxDcUMvcUNqQyxTdkNreUlKLEN1QzF4SUEsd0NBRUksZ0J2QzR4SUosQ3VDOXhJQSw2QmxCM0JFLHdCbkJrQ2UsQ3FDRWIsb0JyQ0ZhLENxQ0FiLFVyQzlCVyxDcUM2QlgsU3ZDK3hJSixDdUNyeUlBLCtCQWVJLHFCckN0Q1csQ3FDdUNYLG9CckNwQ2MsQ3FDaUNkLGFyQzlCYyxDcUMrQmQsbUJ2Qzh4SUosQ3VDdDBJQSxXQ0FJLHNCeEMwMElKLEN3Q3QwSUUsa0NwQ3lDRSwyQkpqQmEsQ0lnQmIsd0JKbXlJSixDd0MzMElFLGlDcEMyQkUsNEJKSGEsQ0lFYix5QkpzeklKLEN3Q3IxSUUsMEJyQ2lTSSxpQkF2RStCLENxQ3pOakMscUJ4Q3kxSUosQ3dDbDFJUSxpRHBDc0NKLCtCRmtlK0IsQ0VuZS9CLDRCSmt6SUosQ3dDajFJUSxnRHBDa0JKLGdDRmdmK0IsQ0VqZi9CLDZCSnEwSUosQ3dDcDJJRSwwQnJDaVNJLGlCQXZFK0IsQ3FDek5qQyxvQnhDdzJJSixDd0NqMklRLGlEcENzQ0osK0JGaWUrQixDRWxlL0IsNEJKaTBJSixDd0NoMklRLGdEcENrQkosZ0NGK2UrQixDRWhmL0IsNkJKbzFJSixDeUNsM0lBLE9yQ2NJLGVKY2EsQ3lDdEJmLFV2Q0hhLEN1Q0ZiLG9CQUFxQixDdEMrUmpCLGVBdkUrQixDc0NyTm5DLGV2Q3VrQitCLEN1Q3RrQi9CLGFBQWMsQ0FIZCxtQnZDMjJDdUMsQ3VDdDJDdkMsaUJBQWtCLENBRWxCLHVCQUF3QixDQUR4QixrQnpDdTNJRixDeUMvM0lBLGFBZUksWXpDbzNJSixDeUMvMklBLFlBQ0UsaUJBQWtCLENBQ2xCLFF6Q2szSUYsQzBDejRJQSxPQUlFLDRCQUE2QyxDdENXM0MsZUpjYSxDMEMxQmYsa0J4Q2s2Q2tDLEN3Q242Q2xDLFl4Q2dYVyxDd0NqWFgsaUIxQ2c1SUYsQzBDeDRJQSxlQUVFLGExQzA0SUYsQzBDdDRJQSxZQUNFLGUxQ3k0SUYsQzBDajRJQSxtQkFDRSxrQjFDbzRJRixDMENyNElBLDhCQVNJLG9CeENpVlMsQ3dDclZULGlCQUFrQixDQUVsQixPQUFRLENBRFIsS0FBTSxDQUVOLFMxQ3E0SUosQzBDcjNJRSxlckJoREEscUJKME1tQyxDMEIxTW5DLG9CMUIwTW1DLEMwQjVNbkMsVTNDNjZJRixDMkN6NklFLDJCQUNFLFUzQzQ2SUosQzRDLzZJRSxnQ0FDRSxHQUFLLDBCNUNtN0lQLENBQ0YsQzRDLzZJQSxVQUtFLHdCMUNMZ0IsQ0VTZCxlSmNhLENHb1FYLGdCQXZFK0IsQ3lDbE5uQyxXNUNzN0lGLEM0Qzk2SUEsd0JBVEUsWUFBYSxDQUViLGU1Q2k4SUYsQzRDMTdJQSxjQVFFLHdCMUNVZSxDMENiZixVMUNqQmEsQzBDY2IscUJBQXNCLENBQ3RCLHNCQUF1QixDQUd2QixpQkFBa0IsQ3hCVmQseUJsQis2QzRDLEMwQ3A2Q2hELGtCNUNtN0lGLENvQjE3SU0sdUN3QkFOLGN4QkNRLGVwQjg3SU4sQ0FDRixDNENwN0lBLHNCdkJZRSxxS0FBNkksQ3VCVjdJLHlCNUN1N0lGLEM0Q243SUUsdUJBQ0UsaUQ1Q3M3SUosQzRDbjdJTSx1Q0FKSix1QkFLTSxjNUN1N0lOLENBQ0YsQzZDLzlJQSxZekNlSSxlSmNhLEM2QzVCZixZQUFhLENBQ2IscUJBQXNCLENBSXRCLGVBQWdCLENBRGhCLGM3Q2srSUYsQzZDNzlJQSxxQkFFRSxxQkFBc0IsQ0FEdEIsb0I3Q2krSUYsQzZDbCtJQSwrQkFNSSxrQ0FBb0MsQ0FDcEMseUI3Q2crSUosQzZDdDlJQSx3QkFFRSxhM0NsQmdCLEMyQ21CaEIsa0JBQW1CLENBRm5CLFU3QzI5SUYsQzZDNTlJQSw0REFXSSx3QjNDakNjLEMyQytCZCxhM0N6QmMsQzJDMEJkLG9CQUFxQixDQUZyQixTN0MyOUlKLEM2Q24rSUEsK0JBZ0JJLHdCM0NyQ2MsQzJDb0NkLGE3Q3k5SUosQzZDLzhJQSxpQkFNRSxxQjNDdERhLEMyQ3VEYixpQzNDN0NhLEMyQzBDYixhM0MzQ2dCLEMyQ3lDaEIsYUFBYyxDQUNkLGtCM0MyVFcsQzJDN1RYLGlCQUFrQixDQUlsQixvQjdDbzlJRixDNkN6OUlBLDZCekM1QkksOEJ5Q3NDa0MsQ3pDckNsQywrQkp5L0lKLEM2Qzk5SUEsNEJ6Q2JJLGlDeUMyQnFDLEN6QzVCckMsa0NKaS9JSixDNkNuK0lBLG9EQXFCSSxxQjNDckVXLEMyQ21FWCxhM0M3RGMsQzJDOERkLG1CN0NxOUlKLEM2Q3orSUEsd0JBNEJJLHdCM0M5Q2EsQzJDK0NiLG9CM0MvQ2EsQzJDNkNiLFUzQzNFVyxDMkMwRVgsUzdDczlJSixDNkNoL0lBLGtDQWlDSSxrQjdDbTlJSixDNkNwL0lBLHlDQXFDTSxvQjdDM0RZLEM2QzBEWixlN0NxOUlOLEM2Q3Q4SUksdUJBQ0Usa0I3Q3k4SU4sQzZDMThJSSx1R3pDakNBLDJCSnpDYSxDSTZCYix5QkppZ0pKLEM2Q3A5SUksK0NBZU0sWTdDeThJVixDNkN4OUlJLHlEQW9CTSxtQkFBb0IsQ0FEcEIsb0I3QzA4SVYsQzZDNzlJSSxnRUF3QlEscUI3Q2pHTSxDNkNnR04sZ0I3QzI4SVosQ1c5Z0pJLHlCa0M0Q0EsMEJBQ0Usa0I3Q3MrSUosQzZDditJRSw2R3pDakNBLDJCSnpDYSxDSTZCYix5Qko0aEpGLEM2Qy8rSUUsa0RBZU0sWTdDbStJUixDNkNsL0lFLDREQW9CTSxtQkFBb0IsQ0FEcEIsb0I3Q20rSVIsQzZDdC9JRSxtRUF3QlEscUI3Q2pHTSxDNkNnR04sZ0I3Q20rSVYsQ0FDRixDV3ZpSkkseUJrQzRDQSwwQkFDRSxrQjdDKy9JSixDNkNoZ0pFLDZHekNqQ0EsMkJKekNhLENJNkJiLHlCSnFqSkYsQzZDeGdKRSxrREFlTSxZN0M0L0lSLEM2QzNnSkUsNERBb0JNLG1CQUFvQixDQURwQixvQjdDNC9JUixDNkMvZ0pFLG1FQXdCUSxxQjdDakdNLEM2Q2dHTixnQjdDNC9JVixDQUNGLENXaGtKSSx5QmtDNENBLDBCQUNFLGtCN0N3aEpKLEM2Q3poSkUsNkd6Q2pDQSwyQkp6Q2EsQ0k2QmIseUJKOGtKRixDNkNqaUpFLGtEQWVNLFk3Q3FoSlIsQzZDcGlKRSw0REFvQk0sbUJBQW9CLENBRHBCLG9CN0NxaEpSLEM2Q3hpSkUsbUVBd0JRLHFCN0NqR00sQzZDZ0dOLGdCN0NxaEpWLENBQ0YsQ1d6bEpJLDBCa0M0Q0EsMEJBQ0Usa0I3Q2lqSkosQzZDbGpKRSw2R3pDakNBLDJCSnpDYSxDSTZCYix5Qkp1bUpGLEM2QzFqSkUsa0RBZU0sWTdDOGlKUixDNkM3akpFLDREQW9CTSxtQkFBb0IsQ0FEcEIsb0I3QzhpSlIsQzZDamtKRSxtRUF3QlEscUI3Q2pHTSxDNkNnR04sZ0I3QzhpSlYsQ0FDRixDV2xuSkksMEJrQzRDQSwyQkFDRSxrQjdDMGtKSixDNkMza0pFLCtHekNqQ0EsMkJKekNhLENJNkJiLHlCSmdvSkYsQzZDbmxKRSxtREFlTSxZN0N1a0pSLEM2Q3RsSkUsNkRBb0JNLG1CQUFvQixDQURwQixvQjdDdWtKUixDNkMxbEpFLG9FQXdCUSxxQjdDakdNLEM2Q2dHTixnQjdDdWtKVixDQUNGLEM2Q3pqSkEsa0J6QzlISSxlSjJySkosQzZDN2pKQSxtQ0FJSSxvQjdDNmpKSixDNkNqa0pBLDhDQU9NLHFCN0M4akpOLEM4Q2x0SkUseUJBRUUscUI3QndNaUMsQzZCek1qQyxVOUNzdEpKLEM4Q3Z0SkUsNEdBUU0sd0I3QnVNNkIsQzZCeE03QixVOUNxdEpSLEM4QzV0SkUsdURBYU0scUI3QmtNNkIsQzZCak03QixpQjdCaU02QixDNkJuTTdCLFU5Q3N0SlIsQytDanVKQSxXQU1FLCtXQUEwRixDQUMxRixRQUFTLEMzQ09QLGVKY2EsQytDM0JmLHNCQUF1QixDQUl2QixVN0NRYSxDNkNWYixVN0NvakQ4QixDNkM5aUQ5QixVN0NxakQ2QixDNkMxakQ3QixhN0NxakRnQyxDNkN2akRoQyxTL0MydUpGLEMrQzd1SkEsaUJBYUksVTdDQVcsQzZDRVgsVzdDZ2pENEIsQzZDampENUIsb0IvQ3F1SkosQytDbnZKQSxpQkFvQkksNEM3Q2FhLEM2Q1piLFM3QzJpRDBCLEM2QzdpRDFCLFMvQ3N1SkosQytDenZKQSx3Q0E0QkksVzdDcWlENEIsQzZDdmlENUIsbUJBQW9CLENBQ3BCLGdCL0NvdUpKLEMrQy90SkEsaUJBQ0UsaUQvQ2t1SkYsQ2dEeHdKQSxPQU9FLDJCQUE0QixDQUQ1QixvQzlDRWEsQzhDQWIsK0I5Q1VhLENFQ1gsZUpjYSxDZ0R4QmYsdUM5Q1NhLENDbVJULGlCQXZFK0IsQzZDNU5uQyxjQUFlLENBR2YsbUJBQW9CLENBSnBCLFdoRG14SkYsQ2dEcHhKQSxlQWFJLFNoRDJ3SkosQ2dEeHhKQSxrQkFpQkksWWhEMndKSixDZ0R2d0pBLGlCQUVFLGNBQWUsQ0FDZixtQkFBb0IsQ0FGcEIsaUJoRDR3SkYsQ2dEN3dKQSxtQ0FNSSxvQmhEMndKSixDZ0R2d0pBLGNBRUUsa0JBQW1CLENBSW5CLDJCQUE0QixDQUQ1QixvQzlDNUJhLEM4QzhCYix1QzlDcEJhLENFVVgsd0JBcEJ3QyxDQXFCeEMseUJBckJ3QyxDNEMyQjFDLGE5Q3JCZ0IsQzhDa0JoQixZQUFhLENBRWIsb0JoRGd4SkYsQ2dEbnhKQSx5QkFZSSxrQjlDK3lDc0MsQzhDaHpDdEMscUJoRDZ3SkosQ2dEeHdKQSxZQUVFLG9CQUFxQixDQURyQixjaEQ0d0pGLENpRHJ6SkEsT0FLRSxZQUFhLENBRWIsV0FBWSxDQUpaLE1BQU8sQ0FTUCxTQUFVLENBSlYsaUJBQWtCLENBQ2xCLGVBQWdCLENBUmhCLGNBQWUsQ0FDZixLQUFNLENBSU4sVUFBVyxDQUZYLFlqRDh6SkYsQ2lEL3lKQSxjQUdFLFkvQ2kyQ3VDLEMrQy8xQ3ZDLG1CQUFvQixDQUpwQixpQkFBa0IsQ0FDbEIsVWpEb3pKRixDaUQ5eUpFLDBCQUVFLDJCL0N1M0NtRCxDa0IzNENqRCxpQ3BCcTBKTixDb0JqMEpNLHVDNkJjSiwwQjdCYk0sZXBCcTBKTixDQUNGLENpRHJ6SkUsMEJBQ0UsY2pEd3pKSixDaURwekpFLGtDQUNFLHFCakR1ekpKLENpRG56SkEseUJBQ0Usd0JqRHN6SkYsQ2lEdnpKQSx3Q0FJSSxlQUFnQixDQUNoQixlakR1ekpKLENpRDV6SkEscUNBU0ksZWpEdXpKSixDaURuekpBLHVCQUVFLGtCQUFtQixDQURuQixZQUFhLENBRWIsNEJqRHN6SkYsQ2lEbHpKQSxlQVNFLDJCQUE0QixDQUQ1QixxQi9DcEVhLEMrQ3NFYiwrQi9DNURhLENFQ1gsbUJGaWdCK0IsQytDOWNqQyxZQUFhLENBQ2IscUJBQXNCLENBV3RCLFNBQVUsQ0FQVixtQkFBb0IsQ0FOcEIsaUJBQWtCLENBR2xCLFVqRDJ6SkYsQ2lEN3lKQSxnQkM5RUUscUJoRFVhLENnRFhiLFlBQWEsQ0FIYixNQUFPLENBRlAsY0FBZSxDQUNmLEtBQU0sQ0FHTixXQUFZLENBRFosWWxEdzRKRixDa0RsNEpFLHFCQUFTLFNsRHM0SlgsQ2tEcjRKRSxxQkFBUyxVbER5NEpYLENpRHp6SkEsY0FHRSxrQkFBbUIsQ0FHbkIsK0IvQ3ZGZ0IsQ0VpQmQsd0Nhc080RCxDYnJPNUQseUNhcU80RCxDZ0NySzlELFlBQWEsQ0FDYixhQUFjLENBRWQsNkJBQThCLENBQzlCLFlqRCt6SkYsQ2lEcDBKQSx5QkFXSSxnQ0FBNEcsQ0FENUcsYWpEK3pKSixDaUR6ekpBLGFBRUUsZS9DdWUrQixDK0N4ZS9CLGVqRDZ6SkYsQ2lEdnpKQSxZQUlFLGFBQWMsQ0FDZCxZL0M4UFcsQytDbFFYLGlCakQ0ekpGLENpRHB6SkEsY0FJRSxrQkFBbUIsQzdDckZqQiwyQ2F1TjRELENieE41RCw0Q2F3TjRELENnQy9IOUQsNEIvQ3hIZ0IsQytDa0hoQixZQUFhLENBRWIsYUFBYyxDQURkLGNBQWUsQ0FHZix3QkFBeUIsQ0FDekIsY2pEMHpKRixDaURoMEpBLGdCQWNJLGFqRHN6SkosQ1dqNEpJLHlCc0NyQ0osY0F5SEksbUJBQXlDLENBRHpDLGVqRG96SkYsQ2lEdDVKRix5QkF1R0ksMEJqRGt6SkYsQ2lENTRKRix1QkE4RkksOEJqRGl6SkYsQ2lEMXlKQSxVQUFZLGVqRDZ5SlosQ0FDRixDV2o1SkkseUJzQ3VHRixvQkFFRSxlakQ4eUpGLENBQ0YsQ1d4NUpJLDBCc0M4R0YsVUFBWSxnQmpEK3lKWixDQUNGLENpRHZ5Skksa0JBR0UsV0FBWSxDQUNaLFFBQVMsQ0FGVCxjQUFlLENBRGYsV2pENnlKTixDaUQ5eUpJLGlDQVFJLFFBQVMsQzdDM0tiLGU2QzRLNEIsQ0FGeEIsV2pENnlKUixDaURwekpJLGdDN0NuS0EsZUoyOUpKLENpRHh6SkksOEJBaUJJLGVqRDJ5SlIsQ2lENXpKSSxnQzdDbktBLGVKbStKSixDVzE2SkksNEJzQzBHQSwwQkFHRSxXQUFZLENBQ1osUUFBUyxDQUZULGNBQWUsQ0FEZixXakR1MEpKLENpRHgwSkUseUNBUUksUUFBUyxDN0MzS2IsZTZDNEs0QixDQUZ4QixXakRzMEpOLENpRDcwSkUsd0M3Q25LQSxlSm0vSkYsQ2lEaDFKRSxzQ0FpQkksZWpEazBKTixDaURuMUpFLHdDN0NuS0EsZUp5L0pGLENBQ0YsQ1dqOEpJLDRCc0MwR0EsMEJBR0UsV0FBWSxDQUNaLFFBQVMsQ0FGVCxjQUFlLENBRGYsV2pEODFKSixDaUQvMUpFLHlDQVFJLFFBQVMsQzdDM0tiLGU2QzRLNEIsQ0FGeEIsV2pENjFKTixDaURwMkpFLHdDN0NuS0EsZUowZ0tGLENpRHYySkUsc0NBaUJJLGVqRHkxSk4sQ2lEMTJKRSx3QzdDbktBLGVKZ2hLRixDQUNGLENXeDlKSSw0QnNDMEdBLDBCQUdFLFdBQVksQ0FDWixRQUFTLENBRlQsY0FBZSxDQURmLFdqRHEzSkosQ2lEdDNKRSx5Q0FRSSxRQUFTLEM3QzNLYixlNkM0SzRCLENBRnhCLFdqRG8zSk4sQ2lEMzNKRSx3QzdDbktBLGVKaWlLRixDaUQ5M0pFLHNDQWlCSSxlakRnM0pOLENpRGo0SkUsd0M3Q25LQSxlSnVpS0YsQ0FDRixDVy8rSkksNkJzQzBHQSwwQkFHRSxXQUFZLENBQ1osUUFBUyxDQUZULGNBQWUsQ0FEZixXakQ0NEpKLENpRDc0SkUseUNBUUksUUFBUyxDN0MzS2IsZTZDNEs0QixDQUZ4QixXakQyNEpOLENpRGw1SkUsd0M3Q25LQSxlSndqS0YsQ2lEcjVKRSxzQ0FpQkksZWpEdTRKTixDaUR4NUpFLHdDN0NuS0EsZUo4aktGLENBQ0YsQ1d0Z0tJLDZCc0MwR0EsMkJBR0UsV0FBWSxDQUNaLFFBQVMsQ0FGVCxjQUFlLENBRGYsV2pEbTZKSixDaURwNkpFLDBDQVFJLFFBQVMsQzdDM0tiLGU2QzRLNEIsQ0FGeEIsV2pEazZKTixDaUR6NkpFLHlDN0NuS0EsZUora0tGLENpRDU2SkUsdUNBaUJJLGVqRDg1Sk4sQ2lELzZKRSx5QzdDbktBLGVKcWxLRixDQUNGLENtRHhtS0EsU0FVRSxvQkFBcUIsQ0FQckIsYUFBYyxDQ0hkLHFDbERra0JzRixDQzlSbEYsaUJBdkUrQixDaUQzTm5DLGlCQUFrQixDQUNsQixlbEQya0IrQixDa0Rwa0IvQixxQkFBc0IsQ0FJdEIsZUFBZ0IsQ0FWaEIsZWxEZ2xCK0IsQ2lEaGxCL0IsUWpEa3lDbUMsQ2lEM3hDbkMsU0FBVSxDQVZWLGlCQUFrQixDQ0lsQixlQUFnQixDQUNoQixnQkFBaUIsQ0FDakIsb0JBQXFCLENBQ3JCLGdCQUFpQixDQUNqQixtQkFBb0IsQ0FJcEIsa0JBQW1CLENBRm5CLGlCQUFrQixDQUNsQixtQkFBb0IsQ0RWcEIsWW5EOG5LRixDbURob0tBLGNBYVcsVW5EdW5LWCxDbURwb0tBLHdCQWlCSSxhQUFjLENBRWQsWWpEc3hDcUMsQ2lEenhDckMsaUJBQWtCLENBRWxCLFduRHluS0osQ21EM29LQSwrQkF3Qk0sd0JBQXlCLENBQ3pCLGtCQUFtQixDQUZuQixVQUFXLENBRFgsaUJuRDRuS04sQ21EcG5LQSw2REFDRSxlbkR1bktGLENtRHhuS0EsMkZBSUksUW5Ed25LSixDbUQ1bktBLHlHQVNNLHFCakR0QlMsQ2lEcUJULDBCQUFpRSxDQURqRSxRbkQybktOLENtRHBuS0EsK0RBQ0UsZW5EdW5LRixDbUR4bktBLDZGQU1JLFlqRHN2Q3FDLENpRHh2Q3JDLE1BQU8sQ0FDUCxXbkR5bktKLENtRDluS0EsMkdBV00sdUJqRHRDUyxDaURxQ1QsZ0NBQTZGLENBRDdGLFVuRDJuS04sQ21EcG5LQSxtRUFDRSxlbkR1bktGLENtRHhuS0EsaUdBSUksS25Ed25LSixDbUQ1bktBLCtHQVNNLHdCakRwRFMsQ2lEbURULDBCakRxdUNtQyxDaUR0dUNuQyxXbkQybktOLENtRHBuS0EsZ0VBQ0UsZW5EdW5LRixDbUR4bktBLDhGQU1JLFlqRHd0Q3FDLENpRDF0Q3JDLE9BQVEsQ0FDUixXbkR5bktKLENtRDluS0EsNEdBV00sc0JqRHBFUyxDaURtRVQsZ0NqRHF0Q21DLENpRHR0Q25DLFNuRDJuS04sQ21EcG1LQSxlQUtFLHFCakQ5RmEsQ0VDWCxlSmNhLENtRDZFZixVakR0R2EsQ2lEb0diLGVqRG9yQ3VDLENpRG5yQ3ZDLG9CakR5ckM4QyxDaUR2ckM5QyxpQm5EeW1LRixDcUR4dEtBLFNBWUUsb0JBQXFCLENBRXJCLDJCQUE0QixDQUQ1QixxQm5ETGEsQ21ET2IsK0JuREdhLENFQ1gsbUJGaWdCK0IsQ21EL2dCakMsYUFBYyxDREpkLHFDbERra0JzRixDQzlSbEYsaUJBdkUrQixDaUQzTm5DLGlCQUFrQixDQUNsQixlbEQya0IrQixDbUQ1a0IvQixNQUE2QixDRFE3QixxQkFBc0IsQ0FJdEIsZUFBZ0IsQ0FWaEIsZWxEZ2xCK0IsQ21EL2tCL0IsZW5Ed3pDdUMsQ21EN3pDdkMsaUJBQWtCLENES2xCLGVBQWdCLENBQ2hCLGdCQUFpQixDQUNqQixvQkFBcUIsQ0FDckIsZ0JBQWlCLENBQ2pCLG1CQUFvQixDQ1JwQixLQUFNLENEWU4sa0JBQW1CLENBRm5CLGlCQUFrQixDQUNsQixtQkFBb0IsQ0NUcEIsWXJEaXZLRixDcURydktBLHdCQXFCSSxhQUFjLENBRWQsWW5Ed3pDcUMsQ21EM3pDckMsaUJBQWtCLENBRWxCLFVyRHN1S0osQ3FENXZLQSw2REE4Qk0sd0JBQXlCLENBQ3pCLGtCQUFtQixDQUZuQixVQUFXLENBRFgsYUFBYyxDQURkLGlCckR5dUtOLENxRGh1S0EsMkZBRUkseUJyRGt1S0osQ3FEcHVLQSx5R0FPTSxnQ25EdXlDaUUsQ21EeHlDakUsMEJBQWlFLENBRGpFLFFyRHF1S04sQ3FEMXVLQSx1R0FhTSxxQm5EekNTLENtRHdDVCwwQkFBaUUsQ0FEakUsVXJEcXVLTixDcUQ5dEtBLDZGQUlJLFduRG94Q29DLENtRHR4Q3BDLHVCcEMwTTRELENvQ3pNNUQsV3JEaXVLSixDcURwdUtBLDJHQVNNLGtDbkRteENpRSxDbURweENqRSxnQ0FBNkYsQ0FEN0YsTXJEbXVLTixDcUQxdUtBLHlHQWVNLHVCbkQ3RFMsQ21ENERULGdDQUE2RixDQUQ3RixRckRtdUtOLENxRDV0S0EsaUdBRUksc0JyRDh0S0osQ3FEaHVLQSwrR0FPTSxtQ25EaXdDaUUsQ21EbHdDakUsMEJBQTZGLENBRDdGLEtyRGl1S04sQ3FEdHVLQSw2R0FhTSx3Qm5EL0VTLENtRDhFVCwwQkFBNkYsQ0FEN0YsT3JEaXVLTixDcUQ1dUtBLGlIQTBCSSwrQnBDK0dpQyxDb0NoSGpDLFVBQVcsQ0FIWCxhQUFjLENBRGQsUUFBUyxDQUdULGtCQUF1QyxDQUx2QyxpQkFBa0IsQ0FDbEIsS0FBTSxDQUdOLFVyRGd1S0osQ3FEenRLQSw4RkFJSSxXbkRrdUNvQyxDbURwdUNwQyx3QnBDd0o0RCxDb0N2SjVELFdyRDR0S0osQ3FEL3RLQSw0R0FTTSxpQ25EaXVDaUUsQ21EbHVDakUsZ0NuRCt0Q21DLENtRGh1Q25DLE9yRDh0S04sQ3FEcnVLQSwwR0FlTSxzQm5EL0dTLENtRDhHVCxnQ25EeXRDbUMsQ21EMXRDbkMsU3JEOHRLTixDcUR2c0tBLGdCQUtFLHdCcENrRW1DLENvQ2pFbkMsc0NuRGhJYSxDRVVYLHdDYXNPNEQsQ2JyTzVELHlDYXFPNEQsQ2RtQzFELGNBdkUrQixDa0RoRm5DLGVBQWdCLENBRGhCLGtCckRndEtGLENxRGp0S0Esc0JBVUksWXJEMnNLSixDcUR2c0tBLGNBRUUsYW5EM0lnQixDbUQwSWhCLFlyRDJzS0YsQ3NEejFLQSxVQUNFLGlCdEQ0MUtGLENzRHoxS0Esd0JBQ0Usa0J0RDQxS0YsQ3NEejFLQSxnQkFHRSxlQUFnQixDQUZoQixpQkFBa0IsQ0FDbEIsVXRENjFLRixDdURsM0tFLHNCQUVFLFVBQVcsQ0FDWCxVQUFXLENBRlgsYXZEdTNLSixDc0Q5MUtBLGVBTUUsMEJBQTJCLENBSjNCLFlBQWEsQ0FDYixVQUFXLENBRVgsa0JBQW1CLENBSm5CLGlCQUFrQixDbENiZCxvQ2xCa2hEa0YsQ29EbGdEdEYsVXREbzJLRixDb0JoM0tNLHVDa0NRTixlbENQUSxlcEJvM0tOLENBQ0YsQ3NEcDJLQSw4REFHRSxhdER1MktGLENzRG4yS0Esd0VBRUUsMEJ0RHUyS0YsQ3NEcDJLQSx3RUFFRSwyQnREdTJLRixDc0Q3MUtBLDhCQUVJLFNBQVUsQ0FFVixjQUFlLENBRGYsMkJ0RGkyS0osQ3NEcDJLQSxpSkFXSSxTQUFVLENBRFYsU3REaTJLSixDc0QzMktBLG9GQWlCSSxTQUFVLENsQy9EUix5QmxCaWhEa0MsQ29EbjlDcEMsU3REazJL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QnJFKzhMWixDcUV0OUxRLFFBT0ksc0JyRW05TFosQ3FFMTlMUSxlQU9JLDZCckV1OUxaLENxRTk5TFEsUUFPSSxzQnJFMjlMWixDcUVsK0xRLFFBT0ksaURyRSs5TFosQ3FFdCtMUSxXQU9JLHNEckVtK0xaLENxRTErTFEsV0FPSSxpRHJFdStMWixDcUU5K0xRLGFBT0kseUJyRTIrTFosQ3FFbC9MUSxpQkFPSSx5QnJFKytMWixDcUV0L0xRLG1CQU9JLDJCckVtL0xaLENxRTEvTFEsbUJBT0ksMkJyRXUvTFosQ3FFOS9MUSxnQkFPSSx3QnJFMi9MWixDcUVsZ01RLGlCQU9JLHlCckUrL0xaLENxRXRnTVEsT0FPSSxlckVtZ01aLENxRTFnTVEsUUFPSSxpQnJFdWdNWixDcUU5Z01RLFNBT0ksa0JyRTJnTVosQ3FFbGhNUSxVQU9JLGtCckUrZ01aLENxRXRoTVEsV0FPSSxvQnJFbWhNWixDcUUxaE1RLFlBT0kscUJyRXVoTVosQ3FFOWhNUSxTQU9JLGdCckUyaE1aLENxRWxpTVEsVUFPSSxrQnJFK2hNWixDcUV0aU1RLFdBT0ksbUJyRW1pTVosQ3FFMWlNUSxPQU9JLGlCckV1aU1aLENxRTlpTVEsUUFPSSxtQnJFMmlNWixDcUVsak1RLFNBT0ksb0JyRStpTVosQ3FFdGpNUSxrQkFPSSx3Q3JFbWpNWixDcUUxak1RLG9CQU9JLG9DckV1ak1aLENxRTlqTVEsb0JBT0ksb0NyRTJqTVosQ3FFbGtNUSxRQU9JLGtDckUrak1aLENxRXRrTVEsVUFPSSxrQnJFbWtNWixDcUUxa01RLFlBT0ksc0NyRXVrTVosQ3FFOWtNUSxjQU9JLHNCckUya01aLENxRWxsTVEsWUFPSSx3Q3JFK2tNWixDcUV0bE1RLGNBT0ksd0JyRW1sTVosQ3FFMWxNUSxlQU9JLHlDckV1bE1aLENxRTlsTVEsaUJBT0kseUJyRTJsTVosQ3FFbG1NUSxjQU9JLHVDckUrbE1aLENxRXRtTVEsZ0JBT0ksdUJyRW1tTVosQ3FFMW1NUSxnQkFPSSwyQnJFdW1NWixDcUU5bU1RLGNBT0ksMkJyRTJtTVosQ3FFbG5NUSxVQU9JLDBCckUrbU1aLENxRXRuTVEsVUFPSSwwQnJFbW5NWixDcUUxbk1RLFVBT0ksMEJyRXVuTVosQ3FFOW5NUSxVQU9JLDBCckUybk1aLENxRWxvTVEsVUFPSSwwQnJFK25NWixDcUV0b01RLE1BT0ksbUJyRW1vTVosQ3FFMW9NUSxNQU9JLG1CckV1b01aLENxRTlvTVEsTUFPSSxtQnJFMm9NWixDcUVscE1RLE9BT0ksb0JyRStvTVosQ3FFdHBNUSxRQU9JLG9CckVtcE1aLENxRTFwTVEsUUFPSSx3QnJFdXBNWixDcUU5cE1RLFFBT0kscUJyRTJwTVosQ3FFbHFNUSxZQU9JLHlCckUrcE1aLENxRXRxTVEsTUFPSSxvQnJFbXFNWixDcUUxcU1RLE1BT0ksb0JyRXVxTVosQ3FFOXFNUSxNQU9JLG9CckUycU1aLENxRWxyTVEsT0FPSSxxQnJFK3FNWixDcUV0ck1RLFFBT0kscUJyRW1yTVosQ3FFMXJNUSxRQU9JLHlCckV1ck1aLENxRTlyTVEsUUFPSSxzQnJFMnJNWixDcUVsc01RLFlBT0ksMEJyRStyTVosQ3FFdHNNUSxXQU9JLHVCckVtc01aLENxRTFzTVEsVUFPSSw0QnJFdXNNWixDcUU5c01RLGFBT0ksK0JyRTJzTVosQ3FFbHRNUSxrQkFPSSxvQ3JFK3NNWixDcUV0dE1RLHFCQU9JLHVDckVtdE1aLENxRTF0TVEsYUFPSSxxQnJFdXRNWixDcUU5dE1RLGFBT0kscUJyRTJ0TVosQ3FFbHVNUSxlQU9JLHVCckUrdE1aLENxRXR1TVEsZUFPSSx1QnJFbXVNWixDcUUxdU1RLFdBT0ksd0JyRXV1TVosQ3FFOXVNUSxhQU9JLDBCckUydU1aLENxRWx2TVEsbUJBT0ksZ0NyRSt1TVosQ3FFdHZNUSxPQU9JLGVyRW12TVosQ3FFMXZNUSxPQU9JLG9CckV1dk1aLENxRTl2TVEsT0FPSSxtQnJFMnZNWixDcUVsd01RLE9BT0ksa0JyRSt2TVosQ3FFdHdNUSxPQU9JLG9CckVtd01aLENxRTF3TVEsT0FPSSxrQnJFdXdNWixDcUU5d01RLHVCQU9JLG9DckUyd01aLENxRWx4TVEscUJBT0ksa0NyRSt3TVosQ3FFdHhNUSx3QkFPSSxnQ3JFbXhNWixDcUUxeE1RLHlCQU9JLHVDckV1eE1aLENxRTl4TVEsd0JBT0ksc0NyRTJ4TVosQ3FFbHlNUSx3QkFPSSxzQ3JFK3hNWixDcUV0eU1RLG1CQU9JLGdDckVteU1aLENxRTF5TVEsaUJBT0ksOEJyRXV5TVosQ3FFOXlNUSxvQkFPSSw0QnJFMnlNWixDcUVsek1RLHNCQU9JLDhCckUreU1aLENxRXR6TVEscUJBT0ksNkJyRW16TVosQ3FFMXpNUSxxQkFPSSxrQ3JFdXpNWixDcUU5ek1RLG1CQU9JLGdDckUyek1aLENxRWwwTVEsc0JBT0ksOEJyRSt6TVosQ3FFdDBNUSx1QkFPSSxxQ3JFbTBNWixDcUUxME1RLHNCQU9JLG9DckV1ME1aLENxRTkwTVEsdUJBT0ksK0JyRTIwTVosQ3FFbDFNUSxpQkFPSSx5QnJFKzBNWixDcUV0MU1RLGtCQU9JLCtCckVtMU1aLENxRTExTVEsZ0JBT0ksNkJyRXUxTVosQ3FFOTFNUSxtQkFPSSwyQnJFMjFNWixDcUVsMk1RLHFCQU9JLDZCckUrMU1aLENxRXQyTVEsb0JBT0ksNEJyRW0yTVosQ3FFMTJNUSxhQU9JLGtCckV1Mk1aLENxRTkyTVEsU0FPSSxpQnJFMjJNWixDcUVsM01RLFNBT0ksaUJyRSsyTVosQ3FFdDNNUSxTQU9JLGlCckVtM01aLENxRTEzTVEsU0FPSSxpQnJFdTNNWixDcUU5M01RLFNBT0ksaUJyRTIzTVosQ3FFbDRNUSxTQU9JLGlCckUrM01aLENxRXQ0TVEsWUFPSSxpQnJFbTRNWixDcUUxNE1RLEtBT0ksa0JyRXU0TVosQ3FFOTRNUSxLQU9JLHVCckUyNE1aLENxRWw1TVEsS0FPSSxzQnJFKzRNWixDcUV0NU1RLEtBT0kscUJyRW01TVosQ3FFMTVNUSxLQU9JLHVCckV1NU1aLENxRTk1TVEsS0FPSSxxQnJFMjVNWixDcUVsNk1RLFFBT0kscUJyRSs1TVosQ3FFdDZNUSxNQU9JLHVCQUErRCxDQUEvRCx3QnJFbzZNWixDcUUzNk1RLE1BT0ksNEJBQStELENBQS9ELDZCckV5Nk1aLENxRWg3TVEsTUFPSSwyQkFBK0QsQ0FBL0QsNEJyRTg2TVosQ3FFcjdNUSxNQU9JLDBCQUErRCxDQUEvRCwyQnJFbTdNWixDcUUxN01RLE1BT0ksNEJBQStELENBQS9ELDZCckV3N01aLENxRS83TVEsTUFPSSwwQkFBK0QsQ0FBL0QsMkJyRTY3TVosQ3FFcDhNUSxTQU9JLDBCQUErRCxDQUEvRCwyQnJFazhNWixDcUV6OE1RLE1BT0kseUJBQStELENBQS9ELHNCckV1OE1aLENxRTk4TVEsTUFPSSw4QkFBK0QsQ0FBL0QsMkJyRTQ4TVosQ3FFbjlNUSxNQU9JLDZCQUErRCxDQUEvRCwwQnJFaTlNWixDcUV4OU1RLE1BT0ksNEJBQStELENBQS9ELHlCckVzOU1aLENxRTc5TVEsTUFPSSw4QkFBK0QsQ0FBL0QsMkJyRTI5TVosQ3FFbCtNUSxNQU9JLDRCQUErRCxDQUEvRCx5QnJFZytNWixDcUV2K01RLFNBT0ksNEJBQStELENBQS9ELHlCckVxK01aLENxRTUrTVEsTUFPSSxzQnJFeStNWixDcUVoL01RLE1BT0ksMkJyRTYrTVosQ3FFcC9NUSxNQU9JLDBCckVpL01aLENxRXgvTVEsTUFPSSx5QnJFcS9NWixDcUU1L01RLE1BT0ksMkJyRXkvTVosQ3FFaGdOUSxNQU9JLHlCckU2L01aLENxRXBnTlEsU0FPSSx5QnJFaWdOWixDcUV4Z05RLE1BT0ksd0JyRXFnTlosQ3FFNWdOUSxNQU9JLDZCckV5Z05aLENxRWhoTlEsTUFPSSw0QnJFNmdOWixDcUVwaE5RLE1BT0ksMkJyRWloTlosQ3FFeGhOUSxNQU9JLDZCckVxaE5aLENxRTVoTlEsTUFPSSwyQnJFeWhOWixDcUVoaU5RLFNBT0ksMkJyRTZoTlosQ3FFcGlOUSxNQU9JLHlCckVpaU5aLENxRXhpTlEsTUFPSSw4QnJFcWlOWixDcUU1aU5RLE1BT0ksNkJyRXlpTlosQ3FFaGpOUSxNQU9JLDRCckU2aU5aLENxRXBqTlEsTUFPSSw4QnJFaWpOWixDcUV4ak5RLE1BT0ksNEJyRXFqTlosQ3FFNWpOUSxTQU9JLDRCckV5ak5aLENxRWhrTlEsTUFPSSx1QnJFNmpOWixDcUVwa05RLE1BT0ksNEJyRWlrTlosQ3FFeGtOUSxNQU9JLDJCckVxa05aLENxRTVrTlEsTUFPSSwwQnJFeWtOWixDcUVobE5RLE1BT0ksNEJyRTZrTlosQ3FFcGxOUSxNQU9JLDBCckVpbE5aLENxRXhsTlEsU0FPSSwwQnJFcWxOWixDcUU1bE5RLEtBT0ksbUJyRXlsTlosQ3FFaG1OUSxLQU9JLHdCckU2bE5aLENxRXBtTlEsS0FPSSx1QnJFaW1OWixDcUV4bU5RLEtBT0ksc0JyRXFtTlosQ3FFNW1OUSxLQU9JLHdCckV5bU5aLENxRWhuTlEsS0FPSSxzQnJFNm1OWixDcUVwbk5RLE1BT0ksd0JBQStELENBQS9ELHlCckVrbk5aLENxRXpuTlEsTUFPSSw2QkFBK0QsQ0FBL0QsOEJyRXVuTlosQ3FFOW5OUSxNQU9JLDRCQUErRCxDQUEvRCw2QnJFNG5OWixDcUVub05RLE1BT0ksMkJBQStELENBQS9ELDRCckVpb05aLENxRXhvTlEsTUFPSSw2QkFBK0QsQ0FBL0QsOEJyRXNvTlosQ3FFN29OUSxNQU9JLDJCQUErRCxDQUEvRCw0QnJFMm9OWixDcUVscE5RLE1BT0ksMEJBQStELENBQS9ELHVCckVncE5aLENxRXZwTlEsTUFPSSwrQkFBK0QsQ0FBL0QsNEJyRXFwTlosQ3FFNXBOUSxNQU9JLDhCQUErRCxDQUEvRCwyQnJFMHBOWixDcUVqcU5RLE1BT0ksNkJBQStELENBQS9ELDBCckUrcE5aLENxRXRxTlEsTUFPSSwrQkFBK0QsQ0FBL0QsNEJyRW9xTlosQ3FFM3FOUSxNQU9JLDZCQUErRCxDQUEvRCwwQnJFeXFOWixDcUVock5RLE1BT0ksdUJyRTZxTlosQ3FFcHJOUSxNQU9JLDRCckVpck5aLENxRXhyTlEsTUFPSSwyQnJFcXJOWixDcUU1ck5RLE1BT0ksMEJyRXlyTlosQ3FFaHNOUSxNQU9JLDRCckU2ck5aLENxRXBzTlEsTUFPSSwwQnJFaXNOWixDcUV4c05RLE1BT0kseUJyRXFzTlosQ3FFNXNOUSxNQU9JLDhCckV5c05aLENxRWh0TlEsTUFPSSw2QnJFNnNOWixDcUVwdE5RLE1BT0ksNEJyRWl0TlosQ3FFeHROUSxNQU9JLDhCckVxdE5aLENxRTV0TlEsTUFPSSw0QnJFeXROWixDcUVodU5RLE1BT0ksMEJyRTZ0TlosQ3FFcHVOUSxNQU9JLCtCckVpdU5aLENxRXh1TlEsTUFPSSw4QnJFcXVOWixDcUU1dU5RLE1BT0ksNkJyRXl1TlosQ3FFaHZOUSxNQU9JLCtCckU2dU5aLENxRXB2TlEsTUFPSSw2QnJFaXZOWixDcUV4dk5RLE1BT0ksd0JyRXF2TlosQ3FFNXZOUSxNQU9JLDZCckV5dk5aLENxRWh3TlEsTUFPSSw0QnJFNnZOWixDcUVwd05RLE1BT0ksMkJyRWl3TlosQ3FFeHdOUSxNQU9JLDZCckVxd05aLENxRTV3TlEsTUFPSSwyQnJFeXdOWixDcUVoeE5RLGdCQU9JLDhDckU2d05aLENxRXB4TlEsTUFPSSwwQ3JFaXhOWixDcUV4eE5RLE1BT0kseUNyRXF4TlosQ3FFNXhOUSxNQU9JLHVDckV5eE5aLENxRWh5TlEsTUFPSSx5Q3JFNnhOWixDcUVweU5RLE1BT0ksMkJyRWl5TlosQ3FFeHlOUSxNQU9JLHdCckVxeU5aLENxRTV5TlEsWUFPSSwyQnJFeXlOWixDcUVoek5RLFlBT0ksMkJyRTZ5TlosQ3FFcHpOUSxVQU9JLHlCckVpek5aLENxRXh6TlEsWUFPSSw2QnJFcXpOWixDcUU1ek5RLFdBT0kseUJyRXl6TlosQ3FFaDBOUSxTQU9JLHlCckU2ek5aLENxRXAwTlEsV0FPSSw0QnJFaTBOWixDcUV4ME5RLE1BT0ksdUJyRXEwTlosQ3FFNTBOUSxPQU9JLDBCckV5ME5aLENxRWgxTlEsU0FPSSx5QnJFNjBOWixDcUVwMU5RLE9BT0ksdUJyRWkxTlosQ3FFeDFOUSxZQU9JLHlCckVxMU5aLENxRTUxTlEsVUFPSSwwQnJFeTFOWixDcUVoMk5RLGFBT0ksMkJyRTYxTlosQ3FFcDJOUSxzQkFPSSw4QnJFaTJOWixDcUV4Mk5RLDJCQU9JLG1DckVxMk5aLENxRTUyTlEsOEJBT0ksc0NyRXkyTlosQ3FFaDNOUSxnQkFPSSxrQ3JFNjJOWixDcUVwM05RLGdCQU9JLGtDckVpM05aLENxRXgzTlEsaUJBT0ksbUNyRXEzTlosQ3FFNTNOUSxXQU9JLDRCckV5M05aLENxRWg0TlEsYUFPSSw0QnJFNjNOWixDcUVwNE5RLFlBT0ksOEJBQStELENBQS9ELCtCckVtNE5aLENxRTE0TlEsY0FJUSxtQkFBcUMsQ0FHekMsa0VyRXk0TlosQ3FFaDVOUSxZQUlRLG1CQUFxQyxDQUd6QyxnRXJFODROWixDcUVyNU5RLFlBSVEsbUJBQXFDLENBR3pDLGdFckVtNU5aLENxRTE1TlEsV0FJUSxtQkFBcUMsQ0FHekMscUVyRXc1TlosQ3FFLzVOUSxZQUlRLG1CQUFxQyxDQUd6Qyx1QnJFNjVOWixDcUVwNk5RLGVBSVEsbUJBQXFDLENBR3pDLDhCckVrNk5aLENxRXo2TlEsZUFJUSxtQkFBcUMsQ0FHekMsa0NyRXU2TlosQ3FFOTZOUSxZQUlRLG1CQUFxQyxDQUd6Qyx1QnJFNDZOWixDcUU3N05RLGlCQUNFLHNCckVnOE5WLENxRWo4TlEsaUJBQ0UscUJyRW84TlYsQ3FFcjhOUSxpQkFDRSxzQnJFdzhOVixDcUV6OE5RLGtCQUNFLG1CckU0OE5WLENxRW44TlEsWUFJUSxpQkFBcUMsQ0FHekMsMkVyRWk4TlosQ3FFeDhOUSxVQUlRLGlCQUFxQyxDQUd6Qyx5RXJFczhOWixDcUU3OE5RLFVBSVEsaUJBQXFDLENBR3pDLHlFckUyOE5aLENxRWw5TlEsU0FJUSxpQkFBcUMsQ0FHekMsMkVyRWc5TlosQ3FFdjlOUSxnQkFJUSxpQkFBcUMsQ0FHekMsc0NyRXE5TlosQ3FFdCtOUSxlQUNFLG1CckV5K05WLENxRTErTlEsZUFDRSxvQnJFNitOVixDcUU5K05RLGVBQ0UsbUJyRWkvTlYsQ3FFbC9OUSxlQUNFLG9CckVxL05WLENxRXQvTlEsZ0JBQ0UsaUJyRXkvTlYsQ3FFaC9OUSxhQU9JLDZDckU2K05aLENxRXAvTlEsaUJBT0kseUJyRWkvTlosQ3FFeC9OUSxrQkFPSSwwQnJFcS9OWixDcUU1L05RLGtCQU9JLDBCckV5L05aLENxRWhnT1EsU0FPSSw2QnJFNi9OWixDcUVwZ09RLFNBT0ksNkJyRWlnT1osQ3FFeGdPUSxvQkFPSSx5QnJFeWdPWixDcUVoaE9RLFdBT0ksNkJyRTZnT1osQ3FFcGhPUSxXQU9JLHlCckVpaE9aLENxRXhoT1EsV0FPSSw2QnJFcWhPWixDcUU1aE9RLGdCQU9JLDJCckV5aE9aLENxRWhpT1EsY0FPSSw2QnJFNmhPWixDcUVwaU9RLGFBT0ksa0NyRWtpT1osQ3FFemlPUSwwQkFPSSxtQ3JFdWlPWixDcUU5aU9RLDZCQU9JLHNDckU0aU9aLENxRW5qT1EsK0JBT0kscUNyRWlqT1osQ3FFeGpPUSxlQU9JLGtDckVpak9aLENxRXhqT1EsU0FPSSw0QnJFcWpPWixDcUU1ak9RLFdBT0ksMkJyRXlqT1osQ1doa09JLHlCMERBSSxnQkFPSSxvQnJFOGpPVixDcUVya09NLGNBT0kscUJyRWlrT1YsQ3FFeGtPTSxlQU9JLG9CckVva09WLENxRTNrT00sYUFPSSx3QnJFdWtPVixDcUU5a09NLG1CQU9JLDhCckUwa09WLENxRWpsT00sWUFPSSx1QnJFNmtPVixDcUVwbE9NLFdBT0ksc0JyRWdsT1YsQ3FFdmxPTSxZQU9JLHVCckVtbE9WLENxRTFsT00sZ0JBT0ksMkJyRXNsT1YsQ3FFN2xPTSxpQkFPSSw0QnJFeWxPVixDcUVobU9NLFdBT0ksc0JyRTRsT1YsQ3FFbm1PTSxrQkFPSSw2QnJFK2xPVixDcUV0bU9NLFdBT0ksc0JyRWttT1YsQ3FFem1PTSxjQU9JLHVCckVxbU9WLENxRTVtT00sYUFPSSw0QnJFd21PVixDcUUvbU9NLGdCQU9JLCtCckUybU9WLENxRWxuT00scUJBT0ksb0NyRThtT1YsQ3FFcm5PTSx3QkFPSSx1Q3JFaW5PVixDcUV4bk9NLGdCQU9JLHFCckVvbk9WLENxRTNuT00sZ0JBT0kscUJyRXVuT1YsQ3FFOW5PTSxrQkFPSSx1QnJFMG5PVixDcUVqb09NLGtCQU9JLHVCckU2bk9WLENxRXBvT00sY0FPSSx3QnJFZ29PVixDcUV2b09NLGdCQU9JLDBCckVtb09WLENxRTFvT00sc0JBT0ksZ0NyRXNvT1YsQ3FFN29PTSxVQU9JLGVyRXlvT1YsQ3FFaHBPTSxVQU9JLG9CckU0b09WLENxRW5wT00sVUFPSSxtQnJFK29PVixDcUV0cE9NLFVBT0ksa0JyRWtwT1YsQ3FFenBPTSxVQU9JLG9CckVxcE9WLENxRTVwT00sVUFPSSxrQnJFd3BPVixDcUUvcE9NLDBCQU9JLG9DckUycE9WLENxRWxxT00sd0JBT0ksa0NyRThwT1YsQ3FFcnFPTSwyQkFPSSxnQ3JFaXFPVixDcUV4cU9NLDRCQU9JLHVDckVvcU9WLENxRTNxT00sMkJBT0ksc0NyRXVxT1YsQ3FFOXFPTSwyQkFPSSxzQ3JFMHFPVixDcUVqck9NLHNCQU9JLGdDckU2cU9WLENxRXByT00sb0JBT0ksOEJyRWdyT1YsQ3FFdnJPTSx1QkFPSSw0QnJFbXJPVixDcUUxck9NLHlCQU9JLDhCckVzck9WLENxRTdyT00sd0JBT0ksNkJyRXlyT1YsQ3FFaHNPTSx3QkFPSSxrQ3JFNHJPVixDcUVuc09NLHNCQU9JLGdDckUrck9WLENxRXRzT00seUJBT0ksOEJyRWtzT1YsQ3FFenNPTSwwQkFPSSxxQ3JFcXNPVixDcUU1c09NLHlCQU9JLG9DckV3c09WLENxRS9zT00sMEJBT0ksK0JyRTJzT1YsQ3FFbHRPTSxvQkFPSSx5QnJFOHNPVixDcUVydE9NLHFCQU9JLCtCckVpdE9WLENxRXh0T00sbUJBT0ksNkJyRW90T1YsQ3FFM3RPTSxzQkFPSSwyQnJFdXRPVixDcUU5dE9NLHdCQU9JLDZCckUwdE9WLENxRWp1T00sdUJBT0ksNEJyRTZ0T1YsQ3FFcHVPTSxnQkFPSSxrQnJFZ3VPVixDcUV2dU9NLFlBT0ksaUJyRW11T1YsQ3FFMXVPTSxZQU9JLGlCckVzdU9WLENxRTd1T00sWUFPSSxpQnJFeXVPVixDcUVodk9NLFlBT0ksaUJyRTR1T1YsQ3FFbnZPTSxZQU9JLGlCckUrdU9WLENxRXR2T00sWUFPSSxpQnJFa3ZPVixDcUV6dk9NLGVBT0ksaUJyRXF2T1YsQ3FFNXZPTSxRQU9JLGtCckV3dk9WLENxRS92T00sUUFPSSx1QnJFMnZPVixDcUVsd09NLFFBT0ksc0JyRTh2T1YsQ3FFcndPTSxRQU9JLHFCckVpd09WLENxRXh3T00sUUFPSSx1QnJFb3dPVixDcUUzd09NLFFBT0kscUJyRXV3T1YsQ3FFOXdPTSxXQU9JLHFCckUwd09WLENxRWp4T00sU0FPSSx1QkFBK0QsQ0FBL0Qsd0JyRTh3T1YsQ3FFcnhPTSxTQU9JLDRCQUErRCxDQUEvRCw2QnJFa3hPVixDcUV6eE9NLFNBT0ksMkJBQStELENBQS9ELDRCckVzeE9WLENxRTd4T00sU0FPSSwwQkFBK0QsQ0FBL0QsMkJyRTB4T1YsQ3FFanlPTSxTQU9JLDRCQUErRCxDQUEvRCw2QnJFOHhPVixDcUVyeU9NLFNBT0ksMEJBQStELENBQS9ELDJCckVreU9WLENxRXp5T00sWUFPSSwwQkFBK0QsQ0FBL0QsMkJyRXN5T1YsQ3FFN3lPTSxTQU9JLHlCQUErRCxDQUEvRCxzQnJFMHlPVixDcUVqek9NLFNBT0ksOEJBQStELENBQS9ELDJCckU4eU9WLENxRXJ6T00sU0FPSSw2QkFBK0QsQ0FBL0QsMEJyRWt6T1YsQ3FFenpPTSxTQU9JLDRCQUErRCxDQUEvRCx5QnJFc3pPVixDcUU3ek9NLFNBT0ksOEJBQStELENBQS9ELDJCckUwek9WLENxRWowT00sU0FPSSw0QkFBK0QsQ0FBL0QseUJyRTh6T1YsQ3FFcjBPTSxZQU9JLDRCQUErRCxDQUEvRCx5QnJFazBPVixDcUV6ME9NLFNBT0ksc0JyRXEwT1YsQ3FFNTBPTSxTQU9JLDJCckV3ME9WLENxRS8wT00sU0FPSSwwQnJFMjBPVixDcUVsMU9NLFNBT0kseUJyRTgwT1YsQ3FFcjFPTSxTQU9JLDJCckVpMU9WLENxRXgxT00sU0FPSSx5QnJFbzFPVixDcUUzMU9NLFlBT0kseUJyRXUxT1YsQ3FFOTFPTSxTQU9JLHdCckUwMU9WLENxRWoyT00sU0FPSSw2QnJFNjFPVixDcUVwMk9NLFNBT0ksNEJyRWcyT1YsQ3FFdjJPTSxTQU9JLDJCckVtMk9WLENxRTEyT00sU0FPSSw2QnJFczJPVixDcUU3Mk9NLFNBT0ksMkJyRXkyT1YsQ3FFaDNPTSxZQU9JLDJCckU0Mk9WLENxRW4zT00sU0FPSSx5QnJFKzJPVixDcUV0M09NLFNBT0ksOEJyRWszT1YsQ3FFejNPTSxTQU9JLDZCckVxM09WLENxRTUzT00sU0FPSSw0QnJFdzNPVixDcUUvM09NLFNBT0ksOEJyRTIzT1YsQ3FFbDRPTSxTQU9JLDRCckU4M09WLENxRXI0T00sWUFPSSw0QnJFaTRPVixDcUV4NE9NLFNBT0ksdUJyRW80T1YsQ3FFMzRPTSxTQU9JLDRCckV1NE9WLENxRTk0T00sU0FPSSwyQnJFMDRPVixDcUVqNU9NLFNBT0ksMEJyRTY0T1YsQ3FFcDVPTSxTQU9JLDRCckVnNU9WLENxRXY1T00sU0FPSSwwQnJFbTVPVixDcUUxNU9NLFlBT0ksMEJyRXM1T1YsQ3FFNzVPTSxRQU9JLG1CckV5NU9WLENxRWg2T00sUUFPSSx3QnJFNDVPVixDcUVuNk9NLFFBT0ksdUJyRSs1T1YsQ3FFdDZPTSxRQU9JLHNCckVrNk9WLENxRXo2T00sUUFPSSx3QnJFcTZPVixDcUU1Nk9NLFFBT0ksc0JyRXc2T1YsQ3FFLzZPTSxTQU9JLHdCQUErRCxDQUEvRCx5QnJFNDZPVixDcUVuN09NLFNBT0ksNkJBQStELENBQS9ELDhCckVnN09WLENxRXY3T00sU0FPSSw0QkFBK0QsQ0FBL0QsNkJyRW83T1YsQ3FFMzdPTSxTQU9JLDJCQUErRCxDQUEvRCw0QnJFdzdPVixDcUUvN09NLFNBT0ksNkJBQStELENBQS9ELDhCckU0N09WLENxRW44T00sU0FPSSwyQkFBK0QsQ0FBL0QsNEJyRWc4T1YsQ3FFdjhPTSxTQU9JLDBCQUErRCxDQUEvRCx1QnJFbzhPVixDcUUzOE9NLFNBT0ksK0JBQStELENBQS9ELDRCckV3OE9WLENxRS84T00sU0FPSSw4QkFBK0QsQ0FBL0QsMkJyRTQ4T1YsQ3FFbjlPTSxTQU9JLDZCQUErRCxDQUEvRCwwQnJFZzlPVixDcUV2OU9NLFNBT0ksK0JBQStELENBQS9ELDRCckVvOU9WLENxRTM5T00sU0FPSSw2QkFBK0QsQ0FBL0QsMEJyRXc5T1YsQ3FFLzlPTSxTQU9JLHVCckUyOU9WLENxRWwrT00sU0FPSSw0QnJFODlPVixDcUVyK09NLFNBT0ksMkJyRWkrT1YsQ3FFeCtPTSxTQU9JLDBCckVvK09WLENxRTMrT00sU0FPSSw0QnJFdStPVixDcUU5K09NLFNBT0ksMEJyRTArT1YsQ3FFai9PTSxTQU9JLHlCckU2K09WLENxRXAvT00sU0FPSSw4QnJFZy9PVixDcUV2L09NLFNBT0ksNkJyRW0vT1YsQ3FFMS9PTSxTQU9JLDRCckVzL09WLENxRTcvT00sU0FPSSw4QnJFeS9PVixDcUVoZ1BNLFNBT0ksNEJyRTQvT1YsQ3FFbmdQTSxTQU9JLDBCckUrL09WLENxRXRnUE0sU0FPSSwrQnJFa2dQVixDcUV6Z1BNLFNBT0ksOEJyRXFnUFYsQ3FFNWdQTSxTQU9JLDZCckV3Z1BWLENxRS9nUE0sU0FPSSwrQnJFMmdQVixDcUVsaFBNLFNBT0ksNkJyRThnUFYsQ3FFcmhQTSxTQU9JLHdCckVpaFBWLENxRXhoUE0sU0FPSSw2QnJFb2hQVixDcUUzaFBNLFNBT0ksNEJyRXVoUFYsQ3FFOWhQTSxTQU9JLDJCckUwaFBWLENxRWppUE0sU0FPSSw2QnJFNmhQVixDcUVwaVBNLFNBT0ksMkJyRWdpUFYsQ3FFdmlQTSxlQU9JLHlCckVtaVBWLENxRTFpUE0sYUFPSSwwQnJFc2lQVixDcUU3aVBNLGdCQU9JLDJCckV5aVBWLENBQ0YsQ1dqalBJLHlCMERBSSxnQkFPSSxvQnJFK2lQVixDcUV0alBNLGNBT0kscUJyRWtqUFYsQ3FFempQTSxlQU9JLG9CckVxalBWLENxRTVqUE0sYUFPSSx3QnJFd2pQVixDcUUvalBNLG1CQU9JLDhCckUyalBWLENxRWxrUE0sWUFPSSx1QnJFOGpQVixDcUVya1BNLFdBT0ksc0JyRWlrUFYsQ3FFeGtQTSxZQU9JLHVCckVva1BWLENxRTNrUE0sZ0JBT0ksMkJyRXVrUFYsQ3FFOWtQTSxpQkFPSSw0QnJFMGtQVixDcUVqbFBNLFdBT0ksc0JyRTZrUFYsQ3FFcGxQTSxrQkFPSSw2QnJFZ2xQVixDcUV2bFBNLFdBT0ksc0JyRW1sUFYsQ3FFMWxQTSxjQU9JLHVCckVzbFBWLENxRTdsUE0sYUFPSSw0QnJFeWxQVixDcUVobVBNLGdCQU9JLCtCckU0bFBWLENxRW5tUE0scUJBT0ksb0NyRStsUFYsQ3FFdG1QTSx3QkFPSSx1Q3JFa21QVixDcUV6bVBNLGdCQU9JLHFCckVxbVBWLENxRTVtUE0sZ0JBT0kscUJyRXdtUFYsQ3FFL21QTSxrQkFPSSx1QnJFMm1QVixDcUVsblBNLGtCQU9JLHVCckU4bVBWLENxRXJuUE0sY0FPSSx3QnJFaW5QVixDcUV4blBNLGdCQU9JLDBCckVvblBWLENxRTNuUE0sc0JBT0ksZ0NyRXVuUFYsQ3FFOW5QTSxVQU9JLGVyRTBuUFYsQ3FFam9QTSxVQU9JLG9CckU2blBWLENxRXBvUE0sVUFPSSxtQnJFZ29QVixDcUV2b1BNLFVBT0ksa0JyRW1vUFYsQ3FFMW9QTSxVQU9JLG9CckVzb1BWLENxRTdvUE0sVUFPSSxrQnJFeW9QVixDcUVocFBNLDBCQU9JLG9DckU0b1BWLENxRW5wUE0sd0JBT0ksa0NyRStvUFYsQ3FFdHBQTSwyQkFPSSxnQ3JFa3BQVixDcUV6cFBNLDRCQU9JLHVDckVxcFBWLENxRTVwUE0sMkJBT0ksc0NyRXdwUFYsQ3FFL3BQTSwyQkFPSSxzQ3JFMnBQVixDcUVscVBNLHNCQU9JLGdDckU4cFBWLENxRXJxUE0sb0JBT0ksOEJyRWlxUFYsQ3FFeHFQTSx1QkFPSSw0QnJFb3FQVixDcUUzcVBNLHlCQU9JLDhCckV1cVBWLENxRTlxUE0sd0JBT0ksNkJyRTBxUFYsQ3FFanJQTSx3QkFPSSxrQ3JFNnFQVixDcUVwclBNLHNCQU9JLGdDckVnclBWLENxRXZyUE0seUJBT0ksOEJyRW1yUFYsQ3FFMXJQTSwwQkFPSSxxQ3JFc3JQVixDcUU3clBNLHlCQU9JLG9DckV5clBWLENxRWhzUE0sMEJBT0ksK0JyRTRyUFYsQ3FFbnNQTSxvQkFPSSx5QnJFK3JQVixDcUV0c1BNLHFCQU9JLCtCckVrc1BWLENxRXpzUE0sbUJBT0ksNkJyRXFzUFYsQ3FFNXNQTSxzQkFPSSwyQnJFd3NQVixDcUUvc1BNLHdCQU9JLDZCckUyc1BWLENxRWx0UE0sdUJBT0ksNEJyRThzUFYsQ3FFcnRQTSxnQkFPSSxrQnJFaXRQVixDcUV4dFBNLFlBT0ksaUJyRW90UFYsQ3FFM3RQTSxZQU9JLGlCckV1dFBWLENxRTl0UE0sWUFPSSxpQnJFMHRQVixDcUVqdVBNLFlBT0ksaUJyRTZ0UFYsQ3FFcHVQTSxZQU9JLGlCckVndVBWLENxRXZ1UE0sWUFPSSxpQnJFbXVQVixDcUUxdVBNLGVBT0ksaUJyRXN1UFYsQ3FFN3VQTSxRQU9JLGtCckV5dVBWLENxRWh2UE0sUUFPSSx1QnJFNHVQVixDcUVudlBNLFFBT0ksc0JyRSt1UFYsQ3FFdHZQTSxRQU9JLHFCckVrdlBWLENxRXp2UE0sUUFPSSx1QnJFcXZQVixDcUU1dlBNLFFBT0kscUJyRXd2UFYsQ3FFL3ZQTSxXQU9JLHFCckUydlBWLENxRWx3UE0sU0FPSSx1QkFBK0QsQ0FBL0Qsd0JyRSt2UFYsQ3FFdHdQTSxTQU9JLDRCQUErRCxDQUEvRCw2QnJFbXdQVixDcUUxd1BNLFNBT0ksMkJBQStELENBQS9ELDRCckV1d1BWLENxRTl3UE0sU0FPSSwwQkFBK0QsQ0FBL0QsMkJyRTJ3UFYsQ3FFbHhQTSxTQU9JLDRCQUErRCxDQUEvRCw2QnJFK3dQVixDcUV0eFBNLFNBT0ksMEJBQStELENBQS9ELDJCckVteFBWLENxRTF4UE0sWUFPSSwwQkFBK0QsQ0FBL0QsMkJyRXV4UFYsQ3FFOXhQTSxTQU9JLHlCQUErRCxDQUEvRCxzQnJFMnhQVixDcUVseVBNLFNBT0ksOEJBQStELENBQS9ELDJCckUreFBWLENxRXR5UE0sU0FPSSw2QkFBK0QsQ0FBL0QsMEJyRW15UFYsQ3FFMXlQTSxTQU9JLDRCQUErRCxDQUEvRCx5QnJFdXlQVixDcUU5eVBNLFNBT0ksOEJBQStELENBQS9ELDJCckUyeVBWLENxRWx6UE0sU0FPSSw0QkFBK0QsQ0FBL0QseUJyRSt5UFYsQ3FFdHpQTSxZQU9JLDRCQUErRCxDQUEvRCx5QnJFbXpQVixDcUUxelBNLFNBT0ksc0JyRXN6UFYsQ3FFN3pQTSxTQU9JLDJCckV5elBWLENxRWgwUE0sU0FPSSwwQnJFNHpQVixDcUVuMFBNLFNBT0kseUJyRSt6UFYsQ3FFdDBQTSxTQU9JLDJCckVrMFBWLENxRXowUE0sU0FPSSx5QnJFcTBQVixDcUU1MFBNLFlBT0kseUJyRXcwUFYsQ3FFLzBQTSxTQU9JLHdCckUyMFBWLENxRWwxUE0sU0FPSSw2QnJFODBQVixDcUVyMVBNLFNBT0ksNEJyRWkxUFYsQ3FFeDFQTSxTQU9JLDJCckVvMVBWLENxRTMxUE0sU0FPSSw2QnJFdTFQVixDcUU5MVBNLFNBT0ksMkJyRTAxUFYsQ3FFajJQTSxZQU9JLDJCckU2MVBWLENxRXAyUE0sU0FPSSx5QnJFZzJQVixDcUV2MlBNLFNBT0ksOEJyRW0yUFYsQ3FFMTJQTSxTQU9JLDZCckVzMlBWLENxRTcyUE0sU0FPSSw0QnJFeTJQVixDcUVoM1BNLFNBT0ksOEJyRTQyUFYsQ3FFbjNQTSxTQU9JLDRCckUrMlBWLENxRXQzUE0sWUFPSSw0QnJFazNQVixDcUV6M1BNLFNBT0ksdUJyRXEzUFYsQ3FFNTNQTSxTQU9JLDRCckV3M1BWLENxRS8zUE0sU0FPSSwyQnJFMjNQVixDcUVsNFBNLFNBT0ksMEJyRTgzUFYsQ3FFcjRQTSxTQU9JLDRCckVpNFBWLENxRXg0UE0sU0FPSSwwQnJFbzRQVixDcUUzNFBNLFlBT0ksMEJyRXU0UFYsQ3FFOTRQTSxRQU9JLG1CckUwNFBWLENxRWo1UE0sUUFPSSx3QnJFNjRQVixDcUVwNVBNLFFBT0ksdUJyRWc1UFYsQ3FFdjVQTSxRQU9JLHNCckVtNVBWLENxRTE1UE0sUUFPSSx3QnJFczVQVixDcUU3NVBNLFFBT0ksc0JyRXk1UFYsQ3FFaDZQTSxTQU9JLHdCQUErRCxDQUEvRCx5QnJFNjVQVixDcUVwNlBNLFNBT0ksNkJBQStELENBQS9ELDhCckVpNlBWLENxRXg2UE0sU0FPSSw0QkFBK0QsQ0FBL0QsNkJyRXE2UFYsQ3FFNTZQTSxTQU9JLDJCQUErRCxDQUEvRCw0QnJFeTZQVixDcUVoN1BNLFNBT0ksNkJBQStELENBQS9ELDhCckU2NlBWLENxRXA3UE0sU0FPSSwyQkFBK0QsQ0FBL0QsNEJyRWk3UFYsQ3FFeDdQTSxTQU9JLDBCQUErRCxDQUEvRCx1QnJFcTdQVixDcUU1N1BNLFNBT0ksK0JBQStELENBQS9ELDRCckV5N1BWLENxRWg4UE0sU0FPSSw4QkFBK0QsQ0FBL0QsMkJyRTY3UFYsQ3FFcDhQTSxTQU9JLDZCQUErRCxDQUEvRCwwQnJFaThQVixDcUV4OFBNLFNBT0ksK0JBQStELENBQS9ELDRCckVxOFBWLENxRTU4UE0sU0FPSSw2QkFBK0QsQ0FBL0QsMEJyRXk4UFYsQ3FFaDlQTSxTQU9JLHVCckU0OFBWLENxRW45UE0sU0FPSSw0QnJFKzhQVixDcUV0OVBNLFNBT0ksMkJyRWs5UFYsQ3FFejlQTSxTQU9JLDBCckVxOVBWLENxRTU5UE0sU0FPSSw0QnJFdzlQVixDcUUvOVBNLFNBT0ksMEJyRTI5UFYsQ3FFbCtQTSxTQU9JLHlCckU4OVBWLENxRXIrUE0sU0FPSSw4QnJFaStQVixDcUV4K1BNLFNBT0ksNkJyRW8rUFYsQ3FFMytQTSxTQU9JLDRCckV1K1BWLENxRTkrUE0sU0FPSSw4QnJFMCtQVixDcUVqL1BNLFNBT0ksNEJyRTYrUFYsQ3FFcC9QTSxTQU9JLDBCckVnL1BWLENxRXYvUE0sU0FPSSwrQnJFbS9QVixDcUUxL1BNLFNBT0ksOEJyRXMvUFYsQ3FFNy9QTSxTQU9JLDZCckV5L1BWLENxRWhnUU0sU0FPSSwrQnJFNC9QVixDcUVuZ1FNLFNBT0ksNkJyRSsvUFYsQ3FFdGdRTSxTQU9JLHdCckVrZ1FWLENxRXpnUU0sU0FPSSw2QnJFcWdRVixDcUU1Z1FNLFNBT0ksNEJyRXdnUVYsQ3FFL2dRTSxTQU9JLDJCckUyZ1FWLENxRWxoUU0sU0FPSSw2QnJFOGdRVixDcUVyaFFNLFNBT0ksMkJyRWloUVYsQ3FFeGhRTSxlQU9JLHlCckVvaFFWLENxRTNoUU0sYUFPSSwwQnJFdWhRVixDcUU5aFFNLGdCQU9JLDJCckUwaFFWLENBQ0YsQ1dsaVFJLHlCMERBSSxnQkFPSSxvQnJFZ2lRVixDcUV2aVFNLGNBT0kscUJyRW1pUVYsQ3FFMWlRTSxlQU9JLG9CckVzaVFWLENxRTdpUU0sYUFPSSx3QnJFeWlRVixDcUVoalFNLG1CQU9JLDhCckU0aVFWLENxRW5qUU0sWUFPSSx1QnJFK2lRVixDcUV0alFNLFdBT0ksc0JyRWtqUVYsQ3FFempRTSxZQU9JLHVCckVxalFWLENxRTVqUU0sZ0JBT0ksMkJyRXdqUVYsQ3FFL2pRTSxpQkFPSSw0QnJFMmpRVixDcUVsa1FNLFdBT0ksc0JyRThqUVYsQ3FFcmtRTSxrQkFPSSw2QnJFaWtRVixDcUV4a1FNLFdBT0ksc0JyRW9rUVYsQ3FFM2tRTSxjQU9JLHVCckV1a1FWLENxRTlrUU0sYUFPSSw0QnJFMGtRVixDcUVqbFFNLGdCQU9JLCtCckU2a1FWLENxRXBsUU0scUJBT0ksb0NyRWdsUVYsQ3FFdmxRTSx3QkFPSSx1Q3JFbWxRVixDcUUxbFFNLGdCQU9JLHFCckVzbFFWLENxRTdsUU0sZ0JBT0kscUJyRXlsUVYsQ3FFaG1RTSxrQkFPSSx1QnJFNGxRVixDcUVubVFNLGtCQU9JLHVCckUrbFFWLENxRXRtUU0sY0FPSSx3QnJFa21RVixDcUV6bVFNLGdCQU9JLDBCckVxbVFWLENxRTVtUU0sc0JBT0ksZ0NyRXdtUVYsQ3FFL21RTSxVQU9JLGVyRTJtUVYsQ3FFbG5RTSxVQU9JLG9CckU4bVFWLENxRXJuUU0sVUFPSSxtQnJFaW5RVixDcUV4blFNLFVBT0ksa0JyRW9uUVYsQ3FFM25RTSxVQU9JLG9CckV1blFWLENxRTluUU0sVUFPSSxrQnJFMG5RVixDcUVqb1FNLDBCQU9JLG9DckU2blFWLENxRXBvUU0sd0JBT0ksa0NyRWdvUVYsQ3FFdm9RTSwyQkFPSSxnQ3JFbW9RVixDcUUxb1FNLDRCQU9JLHVDckVzb1FWLENxRTdvUU0sMkJBT0ksc0NyRXlvUVYsQ3FFaHBRTSwyQkFPSSxzQ3JFNG9RVixDcUVucFFNLHNCQU9JLGdDckUrb1FWLENxRXRwUU0sb0JBT0ksOEJyRWtwUVYsQ3FFenBRTSx1QkFPSSw0QnJFcXBRVixDcUU1cFFNLHlCQU9JLDhCckV3cFFWLENxRS9wUU0sd0JBT0ksNkJyRTJwUVYsQ3FFbHFRTSx3QkFPSSxrQ3JFOHBRVixDcUVycVFNLHNCQU9JLGdDckVpcVFWLENxRXhxUU0seUJBT0ksOEJyRW9xUVYsQ3FFM3FRTSwwQkFPSSxxQ3JFdXFRVixDcUU5cVFNLHlCQU9JLG9DckUwcVFWLENxRWpyUU0sMEJBT0ksK0JyRTZxUVYsQ3FFcHJRTSxvQkFPSSx5QnJFZ3JRVixDcUV2clFNLHFCQU9JLCtCckVtclFWLENxRTFyUU0sbUJBT0ksNkJyRXNyUVYsQ3FFN3JRTSxzQkFPSSwyQnJFeXJRVixDcUVoc1FNLHdCQU9JLDZCckU0clFWLENxRW5zUU0sdUJBT0ksNEJyRStyUVYsQ3FFdHNRTSxnQkFPSSxrQnJFa3NRVixDcUV6c1FNLFlBT0ksaUJyRXFzUVYsQ3FFNXNRTSxZQU9JLGlCckV3c1FWLENxRS9zUU0sWUFPSSxpQnJFMnNRVixDcUVsdFFNLFlBT0ksaUJyRThzUVYsQ3FFcnRRTSxZQU9JLGlCckVpdFFWLENxRXh0UU0sWUFPSSxpQnJFb3RRVixDcUUzdFFNLGVBT0ksaUJyRXV0UVYsQ3FFOXRRTSxRQU9JLGtCckUwdFFWLENxRWp1UU0sUUFPSSx1QnJFNnRRVixDcUVwdVFNLFFBT0ksc0JyRWd1UVYsQ3FFdnVRTSxRQU9JLHFCckVtdVFWLENxRTF1UU0sUUFPSSx1QnJFc3VRVixDcUU3dVFNLFFBT0kscUJyRXl1UVYsQ3FFaHZRTSxXQU9JLHFCckU0dVFWLENxRW52UU0sU0FPSSx1QkFBK0QsQ0FBL0Qsd0JyRWd2UVYsQ3FFdnZRTSxTQU9JLDRCQUErRCxDQUEvRCw2QnJFb3ZRVixDcUUzdlFNLFNBT0ksMkJBQStELENBQS9ELDRCckV3dlFWLENxRS92UU0sU0FPSSwwQkFBK0QsQ0FBL0QsMkJyRTR2UVYsQ3FFbndRTSxTQU9JLDRCQUErRCxDQUEvRCw2QnJFZ3dRVixDcUV2d1FNLFNBT0ksMEJBQStELENBQS9ELDJCckVvd1FWLENxRTN3UU0sWUFPSSwwQkFBK0QsQ0FBL0QsMkJyRXd3UVYsQ3FFL3dRTSxTQU9JLHlCQUErRCxDQUEvRCxzQnJFNHdRVixDcUVueFFNLFNBT0ksOEJBQStELENBQS9ELDJCckVneFFWLENxRXZ4UU0sU0FPSSw2QkFBK0QsQ0FBL0QsMEJyRW94UVYsQ3FFM3hRTSxTQU9JLDRCQUErRCxDQUEvRCx5QnJFd3hRVixDcUUveFFNLFNBT0ksOEJBQStELENBQS9ELDJCckU0eFFWLENxRW55UU0sU0FPSSw0QkFBK0QsQ0FBL0QseUJyRWd5UVYsQ3FFdnlRTSxZQU9JLDRCQUErRCxDQUEvRCx5QnJFb3lRVixDcUUzeVFNLFNBT0ksc0JyRXV5UVYsQ3FFOXlRTSxTQU9JLDJCckUweVFWLENxRWp6UU0sU0FPSSwwQnJFNnlRVixDcUVwelFNLFNBT0kseUJyRWd6UVYsQ3FFdnpRTSxTQU9JLDJCckVtelFWLENxRTF6UU0sU0FPSSx5QnJFc3pRVixDcUU3elFNLFlBT0kseUJyRXl6UVYsQ3FFaDBRTSxTQU9JLHdCckU0elFWLENxRW4wUU0sU0FPSSw2QnJFK3pRVixDcUV0MFFNLFNBT0ksNEJyRWswUVYsQ3FFejBRTSxTQU9JLDJCckVxMFFWLENxRTUwUU0sU0FPSSw2QnJFdzBRVixDcUUvMFFNLFNBT0ksMkJyRTIwUVYsQ3FFbDFRTSxZQU9JLDJCckU4MFFWLENxRXIxUU0sU0FPSSx5QnJFaTFRVixDcUV4MVFNLFNBT0ksOEJyRW8xUVYsQ3FFMzFRTSxTQU9JLDZCckV1MVFWLENxRTkxUU0sU0FPSSw0QnJFMDFRVixDcUVqMlFNLFNBT0ksOEJyRTYxUVYsQ3FFcDJRTSxTQU9JLDRCckVnMlFWLENxRXYyUU0sWUFPSSw0QnJFbTJRVixDcUUxMlFNLFNBT0ksdUJyRXMyUVYsQ3FFNzJRTSxTQU9JLDRCckV5MlFWLENxRWgzUU0sU0FPSSwyQnJFNDJRVixDcUVuM1FNLFNBT0ksMEJyRSsyUVYsQ3FFdDNRTSxTQU9JLDRCckVrM1FWLENxRXozUU0sU0FPSSwwQnJFcTNRVixDcUU1M1FNLFlBT0ksMEJyRXczUVYsQ3FFLzNRTSxRQU9JLG1CckUyM1FWLENxRWw0UU0sUUFPSSx3QnJFODNRVixDcUVyNFFNLFFBT0ksdUJyRWk0UVYsQ3FFeDRRTSxRQU9JLHNCckVvNFFWLENxRTM0UU0sUUFPSSx3QnJFdTRRVixDcUU5NFFNLFFBT0ksc0JyRTA0UVYsQ3FFajVRTSxTQU9JLHdCQUErRCxDQUEvRCx5QnJFODRRVixDcUVyNVFNLFNBT0ksNkJBQStELENBQS9ELDhCckVrNVFWLENxRXo1UU0sU0FPSSw0QkFBK0QsQ0FBL0QsNkJyRXM1UVYsQ3FFNzVRTSxTQU9JLDJCQUErRCxDQUEvRCw0QnJFMDVRVixDcUVqNlFNLFNBT0ksNkJBQStELENBQS9ELDhCckU4NVFWLENxRXI2UU0sU0FPSSwyQkFBK0QsQ0FBL0QsNEJyRWs2UVYsQ3FFejZRTSxTQU9JLDBCQUErRCxDQUEvRCx1QnJFczZRVixDcUU3NlFNLFNBT0ksK0JBQStELENBQS9ELDRCckUwNlFWLENxRWo3UU0sU0FPSSw4QkFBK0QsQ0FBL0QsMkJyRTg2UVYsQ3FFcjdRTSxTQU9JLDZCQUErRCxDQUEvRCwwQnJFazdRVixDcUV6N1FNLFNBT0ksK0JBQStELENBQS9ELDRCckVzN1FWLENxRTc3UU0sU0FPSSw2QkFBK0QsQ0FBL0QsMEJyRTA3UVYsQ3FFajhRTSxTQU9JLHVCckU2N1FWLENxRXA4UU0sU0FPSSw0QnJFZzhRVixDcUV2OFFNLFNBT0ksMkJyRW04UVYsQ3FFMThRTSxTQU9JLDBCckVzOFFWLENxRTc4UU0sU0FPSSw0QnJFeThRVixDcUVoOVFNLFNBT0ksMEJyRTQ4UVYsQ3FFbjlRTSxTQU9JLHlCckUrOFFWLENxRXQ5UU0sU0FPSSw4QnJFazlRVixDcUV6OVFNLFNBT0ksNkJyRXE5UVYsQ3FFNTlRTSxTQU9JLDRCckV3OVFWLENxRS85UU0sU0FPSSw4QnJFMjlRVixDcUVsK1FNLFNBT0ksNEJyRTg5UVYsQ3FFcitRTSxTQU9JLDBCckVpK1FWLENxRXgrUU0sU0FPSSwrQnJFbytRVixDcUUzK1FNLFNBT0ksOEJyRXUrUVYsQ3FFOStRTSxTQU9JLDZCckUwK1FWLENxRWovUU0sU0FPSSwrQnJFNitRVixDcUVwL1FNLFNBT0ksNkJyRWcvUVYsQ3FFdi9RTSxTQU9JLHdCckVtL1FWLENxRTEvUU0sU0FPSSw2QnJFcy9RVixDcUU3L1FNLFNBT0ksNEJyRXkvUVYsQ3FFaGdSTSxTQU9JLDJCckU0L1FWLENxRW5nUk0sU0FPSSw2QnJFKy9RVixDcUV0Z1JNLFNBT0ksMkJyRWtnUlYsQ3FFemdSTSxlQU9JLHlCckVxZ1JWLENxRTVnUk0sYUFPSSwwQnJFd2dSVixDcUUvZ1JNLGdCQU9JLDJCckUyZ1JWLENBQ0YsQ1duaFJJLDBCMERBSSxnQkFPSSxvQnJFaWhSVixDcUV4aFJNLGNBT0kscUJyRW9oUlYsQ3FFM2hSTSxlQU9JLG9CckV1aFJWLENxRTloUk0sYUFPSSx3QnJFMGhSVixDcUVqaVJNLG1CQU9JLDhCckU2aFJWLENxRXBpUk0sWUFPSSx1QnJFZ2lSVixDcUV2aVJNLFdBT0ksc0JyRW1pUlYsQ3FFMWlSTSxZQU9JLHVCckVzaVJWLENxRTdpUk0sZ0JBT0ksMkJyRXlpUlYsQ3FFaGpSTSxpQkFPSSw0QnJFNGlSVixDcUVualJNLFdBT0ksc0JyRStpUlYsQ3FFdGpSTSxrQkFPSSw2QnJFa2pSVixDcUV6alJNLFdBT0ksc0JyRXFqUlYsQ3FFNWpSTSxjQU9JLHVCckV3alJWLENxRS9qUk0sYUFPSSw0QnJFMmpSVixDcUVsa1JNLGdCQU9JLCtCckU4alJWLENxRXJrUk0scUJBT0ksb0NyRWlrUlYsQ3FFeGtSTSx3QkFPSSx1Q3JFb2tSVixDcUUza1JNLGdCQU9JLHFCckV1a1JWLENxRTlrUk0sZ0JBT0kscUJyRTBrUlYsQ3FFamxSTSxrQkFPSSx1QnJFNmtSVixDcUVwbFJNLGtCQU9JLHVCckVnbFJWLENxRXZsUk0sY0FPSSx3QnJFbWxSVixDcUUxbFJNLGdCQU9JLDBCckVzbFJWLENxRTdsUk0sc0JBT0ksZ0NyRXlsUlYsQ3FFaG1STSxVQU9JLGVyRTRsUlYsQ3FFbm1STSxVQU9JLG9CckUrbFJWLENxRXRtUk0sVUFPSSxtQnJFa21SVixDcUV6bVJNLFVBT0ksa0JyRXFtUlYsQ3FFNW1STSxVQU9JLG9CckV3bVJWLENxRS9tUk0sVUFPSSxrQnJFMm1SVixDcUVsblJNLDBCQU9JLG9DckU4bVJWLENxRXJuUk0sd0JBT0ksa0NyRWluUlYsQ3FFeG5STSwyQkFPSSxnQ3JFb25SVixDcUUzblJNLDRCQU9JLHVDckV1blJWLENxRTluUk0sMkJBT0ksc0NyRTBuUlYsQ3FFam9STSwyQkFPSSxzQ3JFNm5SVixDcUVwb1JNLHNCQU9JLGdDckVnb1JWLENxRXZvUk0sb0JBT0ksOEJyRW1vUlYsQ3FFMW9STSx1QkFPSSw0QnJFc29SVixDcUU3b1JNLHlCQU9JLDhCckV5b1JWLENxRWhwUk0sd0JBT0ksNkJyRTRvUlYsQ3FFbnBSTSx3QkFPSSxrQ3JFK29SVixDcUV0cFJNLHNCQU9JLGdDckVrcFJWLENxRXpwUk0seUJBT0ksOEJyRXFwUlYsQ3FFNXBSTSwwQkFPSSxxQ3JFd3BSVixDcUUvcFJNLHlCQU9JLG9DckUycFJWLENxRWxxUk0sMEJBT0ksK0JyRThwUlYsQ3FFcnFSTSxvQkFPSSx5QnJFaXFSVixDcUV4cVJNLHFCQU9JLCtCckVvcVJWLENxRTNxUk0sbUJBT0ksNkJyRXVxUlYsQ3FFOXFSTSxzQkFPSSwyQnJFMHFSVixDcUVqclJNLHdCQU9JLDZCckU2cVJWLENxRXByUk0sdUJBT0ksNEJyRWdyUlYsQ3FFdnJSTSxnQkFPSSxrQnJFbXJSVixDcUUxclJNLFlBT0ksaUJyRXNyUlYsQ3FFN3JSTSxZQU9JLGlCckV5clJWLENxRWhzUk0sWUFPSSxpQnJFNHJSVixDcUVuc1JNLFlBT0ksaUJyRStyUlYsQ3FFdHNSTSxZQU9JLGlCckVrc1JWLENxRXpzUk0sWUFPSSxpQnJFcXNSVixDcUU1c1JNLGVBT0ksaUJyRXdzUlYsQ3FFL3NSTSxRQU9JLGtCckUyc1JWLENxRWx0Uk0sUUFPSSx1QnJFOHNSVixDcUVydFJNLFFBT0ksc0JyRWl0UlYsQ3FFeHRSTSxRQU9JLHFCckVvdFJWLENxRTN0Uk0sUUFPSSx1QnJFdXRSVixDcUU5dFJNLFFBT0kscUJyRTB0UlYsQ3FFanVSTSxXQU9JLHFCckU2dFJWLENxRXB1Uk0sU0FPSSx1QkFBK0QsQ0FBL0Qsd0JyRWl1UlYsQ3FFeHVSTSxTQU9JLDRCQUErRCxDQUEvRCw2QnJFcXVSVixDcUU1dVJNLFNBT0ksMkJBQStELENBQS9ELDRCckV5dVJWLENxRWh2Uk0sU0FPSSwwQkFBK0QsQ0FBL0QsMkJyRTZ1UlYsQ3FFcHZSTSxTQU9JLDRCQUErRCxDQUEvRCw2QnJFaXZSVixDcUV4dlJNLFNBT0ksMEJBQStELENBQS9ELDJCckVxdlJWLENxRTV2Uk0sWUFPSSwwQkFBK0QsQ0FBL0QsMkJyRXl2UlYsQ3FFaHdSTSxTQU9JLHlCQUErRCxDQUEvRCxzQnJFNnZSVixDcUVwd1JNLFNBT0ksOEJBQStELENBQS9ELDJCckVpd1JWLENxRXh3Uk0sU0FPSSw2QkFBK0QsQ0FBL0QsMEJyRXF3UlYsQ3FFNXdSTSxTQU9JLDRCQUErRCxDQUEvRCx5QnJFeXdSVixDcUVoeFJNLFNBT0ksOEJBQStELENBQS9ELDJCckU2d1JWLENxRXB4Uk0sU0FPSSw0QkFBK0QsQ0FBL0QseUJyRWl4UlYsQ3FFeHhSTSxZQU9JLDRCQUErRCxDQUEvRCx5QnJFcXhSVixDcUU1eFJNLFNBT0ksc0JyRXd4UlYsQ3FFL3hSTSxTQU9JLDJCckUyeFJWLENxRWx5Uk0sU0FPSSwwQnJFOHhSVixDcUVyeVJNLFNBT0kseUJyRWl5UlYsQ3FFeHlSTSxTQU9JLDJCckVveVJWLENxRTN5Uk0sU0FPSSx5QnJFdXlSVixDcUU5eVJNLFlBT0kseUJyRTB5UlYsQ3FFanpSTSxTQU9JLHdCckU2eVJWLENxRXB6Uk0sU0FPSSw2QnJFZ3pSVixDcUV2elJNLFNBT0ksNEJyRW16UlYsQ3FFMXpSTSxTQU9JLDJCckVzelJWLENxRTd6Uk0sU0FPSSw2QnJFeXpSVixDcUVoMFJNLFNBT0ksMkJyRTR6UlYsQ3FFbjBSTSxZQU9JLDJCckUrelJWLENxRXQwUk0sU0FPSSx5QnJFazBSVixDcUV6MFJNLFNBT0ksOEJyRXEwUlYsQ3FFNTBSTSxTQU9JLDZCckV3MFJWLENxRS8wUk0sU0FPSSw0QnJFMjBSVixDcUVsMVJNLFNBT0ksOEJyRTgwUlYsQ3FFcjFSTSxTQU9JLDRCckVpMVJWLENxRXgxUk0sWUFPSSw0QnJFbzFSVixDcUUzMVJNLFNBT0ksdUJyRXUxUlYsQ3FFOTFSTSxTQU9JLDRCckUwMVJWLENxRWoyUk0sU0FPSSwyQnJFNjFSVixDcUVwMlJNLFNBT0ksMEJyRWcyUlYsQ3FFdjJSTSxTQU9JLDRCckVtMlJWLENxRTEyUk0sU0FPSSwwQnJFczJSVixDcUU3MlJNLFlBT0ksMEJyRXkyUlYsQ3FFaDNSTSxRQU9JLG1CckU0MlJWLENxRW4zUk0sUUFPSSx3QnJFKzJSVixDcUV0M1JNLFFBT0ksdUJyRWszUlYsQ3FFejNSTSxRQU9JLHNCckVxM1JWLENxRTUzUk0sUUFPSSx3QnJFdzNSVixDcUUvM1JNLFFBT0ksc0JyRTIzUlYsQ3FFbDRSTSxTQU9JLHdCQUErRCxDQUEvRCx5QnJFKzNSVixDcUV0NFJNLFNBT0ksNkJBQStELENBQS9ELDhCckVtNFJWLENxRTE0Uk0sU0FPSSw0QkFBK0QsQ0FBL0QsNkJyRXU0UlYsQ3FFOTRSTSxTQU9JLDJCQUErRCxDQUEvRCw0QnJFMjRSVixDcUVsNVJNLFNBT0ksNkJBQStELENBQS9ELDhCckUrNFJWLENxRXQ1Uk0sU0FPSSwyQkFBK0QsQ0FBL0QsNEJyRW01UlYsQ3FFMTVSTSxTQU9JLDBCQUErRCxDQUEvRCx1QnJFdTVSVixDcUU5NVJNLFNBT0ksK0JBQStELENBQS9ELDRCckUyNVJWLENxRWw2Uk0sU0FPSSw4QkFBK0QsQ0FBL0QsMkJyRSs1UlYsQ3FFdDZSTSxTQU9JLDZCQUErRCxDQUEvRCwwQnJFbTZSVixDcUUxNlJNLFNBT0ksK0JBQStELENBQS9ELDRCckV1NlJWLENxRTk2Uk0sU0FPSSw2QkFBK0QsQ0FBL0QsMEJyRTI2UlYsQ3FFbDdSTSxTQU9JLHVCckU4NlJWLENxRXI3Uk0sU0FPSSw0QnJFaTdSVixDcUV4N1JNLFNBT0ksMkJyRW83UlYsQ3FFMzdSTSxTQU9JLDBCckV1N1JWLENxRTk3Uk0sU0FPSSw0QnJFMDdSVixDcUVqOFJNLFNBT0ksMEJyRTY3UlYsQ3FFcDhSTSxTQU9JLHlCckVnOFJWLENxRXY4Uk0sU0FPSSw4QnJFbThSVixDcUUxOFJNLFNBT0ksNkJyRXM4UlYsQ3FFNzhSTSxTQU9JLDRCckV5OFJWLENxRWg5Uk0sU0FPSSw4QnJFNDhSVixDcUVuOVJNLFNBT0ksNEJyRSs4UlYsQ3FFdDlSTSxTQU9JLDBCckVrOVJWLENxRXo5Uk0sU0FPSSwrQnJFcTlSVixDcUU1OVJNLFNBT0ksOEJyRXc5UlYsQ3FFLzlSTSxTQU9JLDZCckUyOVJWLENxRWwrUk0sU0FPSSwrQnJFODlSVixDcUVyK1JNLFNBT0ksNkJyRWkrUlYsQ3FFeCtSTSxTQU9JLHdCckVvK1JWLENxRTMrUk0sU0FPSSw2QnJFdStSVixDcUU5K1JNLFNBT0ksNEJyRTArUlYsQ3FFai9STSxTQU9JLDJCckU2K1JWLENxRXAvUk0sU0FPSSw2QnJFZy9SVixDcUV2L1JNLFNBT0ksMkJyRW0vUlYsQ3FFMS9STSxlQU9JLHlCckVzL1JWLENxRTcvUk0sYUFPSSwwQnJFeS9SVixDcUVoZ1NNLGdCQU9JLDJCckU0L1JWLENBQ0YsQ1dwZ1NJLDBCMERBSSxpQkFPSSxvQnJFa2dTVixDcUV6Z1NNLGVBT0kscUJyRXFnU1YsQ3FFNWdTTSxnQkFPSSxvQnJFd2dTVixDcUUvZ1NNLGNBT0ksd0JyRTJnU1YsQ3FFbGhTTSxvQkFPSSw4QnJFOGdTVixDcUVyaFNNLGFBT0ksdUJyRWloU1YsQ3FFeGhTTSxZQU9JLHNCckVvaFNWLENxRTNoU00sYUFPSSx1QnJFdWhTVixDcUU5aFNNLGlCQU9JLDJCckUwaFNWLENxRWppU00sa0JBT0ksNEJyRTZoU1YsQ3FFcGlTTSxZQU9JLHNCckVnaVNWLENxRXZpU00sbUJBT0ksNkJyRW1pU1YsQ3FFMWlTTSxZQU9JLHNCckVzaVNWLENxRTdpU00sZUFPSSx1QnJFeWlTVixDcUVoalNNLGNBT0ksNEJyRTRpU1YsQ3FFbmpTTSxpQkFPSSwrQnJFK2lTVixDcUV0alNNLHNCQU9JLG9DckVralNWLENxRXpqU00seUJBT0ksdUNyRXFqU1YsQ3FFNWpTTSxpQkFPSSxxQnJFd2pTVixDcUUvalNNLGlCQU9JLHFCckUyalNWLENxRWxrU00sbUJBT0ksdUJyRThqU1YsQ3FFcmtTTSxtQkFPSSx1QnJFaWtTVixDcUV4a1NNLGVBT0ksd0JyRW9rU1YsQ3FFM2tTTSxpQkFPSSwwQnJFdWtTVixDcUU5a1NNLHVCQU9JLGdDckUwa1NWLENxRWpsU00sV0FPSSxlckU2a1NWLENxRXBsU00sV0FPSSxvQnJFZ2xTVixDcUV2bFNNLFdBT0ksbUJyRW1sU1YsQ3FFMWxTTSxXQU9JLGtCckVzbFNWLENxRTdsU00sV0FPSSxvQnJFeWxTVixDcUVobVNNLFdBT0ksa0JyRTRsU1YsQ3FFbm1TTSwyQkFPSSxvQ3JFK2xTVixDcUV0bVNNLHlCQU9JLGtDckVrbVNWLENxRXptU00sNEJBT0ksZ0NyRXFtU1YsQ3FFNW1TTSw2QkFPSSx1Q3JFd21TVixDcUUvbVNNLDRCQU9JLHNDckUybVNWLENxRWxuU00sNEJBT0ksc0NyRThtU1YsQ3FFcm5TTSx1QkFPSSxnQ3JFaW5TVixDcUV4blNNLHFCQU9JLDhCckVvblNWLENxRTNuU00sd0JBT0ksNEJyRXVuU1YsQ3FFOW5TTSwwQkFPSSw4QnJFMG5TVixDcUVqb1NNLHlCQU9JLDZCckU2blNWLENxRXBvU00seUJBT0ksa0NyRWdvU1YsQ3FFdm9TTSx1QkFPSSxnQ3JFbW9TVixDcUUxb1NNLDBCQU9JLDhCckVzb1NWLENxRTdvU00sMkJBT0kscUNyRXlvU1YsQ3FFaHBTTSwwQkFPSSxvQ3JFNG9TVixDcUVucFNNLDJCQU9JLCtCckUrb1NWLENxRXRwU00scUJBT0kseUJyRWtwU1YsQ3FFenBTTSxzQkFPSSwrQnJFcXBTVixDcUU1cFNNLG9CQU9JLDZCckV3cFNWLENxRS9wU00sdUJBT0ksMkJyRTJwU1YsQ3FFbHFTTSx5QkFPSSw2QnJFOHBTVixDcUVycVNNLHdCQU9JLDRCckVpcVNWLENxRXhxU00saUJBT0ksa0JyRW9xU1YsQ3FFM3FTTSxhQU9JLGlCckV1cVNWLENxRTlxU00sYUFPSSxpQnJFMHFTVixDcUVqclNNLGFBT0ksaUJyRTZxU1YsQ3FFcHJTTSxhQU9JLGlCckVnclNWLENxRXZyU00sYUFPSSxpQnJFbXJTVixDcUUxclNNLGFBT0ksaUJyRXNyU1YsQ3FFN3JTTSxnQkFPSSxpQnJFeXJTVixDcUVoc1NNLFNBT0ksa0JyRTRyU1YsQ3FFbnNTTSxTQU9JLHVCckUrclNWLENxRXRzU00sU0FPSSxzQnJFa3NTVixDcUV6c1NNLFNBT0kscUJyRXFzU1YsQ3FFNXNTTSxTQU9JLHVCckV3c1NWLENxRS9zU00sU0FPSSxxQnJFMnNTVixDcUVsdFNNLFlBT0kscUJyRThzU1YsQ3FFcnRTTSxVQU9JLHVCQUErRCxDQUEvRCx3QnJFa3RTVixDcUV6dFNNLFVBT0ksNEJBQStELENBQS9ELDZCckVzdFNWLENxRTd0U00sVUFPSSwyQkFBK0QsQ0FBL0QsNEJyRTB0U1YsQ3FFanVTTSxVQU9JLDBCQUErRCxDQUEvRCwyQnJFOHRTVixDcUVydVNNLFVBT0ksNEJBQStELENBQS9ELDZCckVrdVNWLENxRXp1U00sVUFPSSwwQkFBK0QsQ0FBL0QsMkJyRXN1U1YsQ3FFN3VTTSxhQU9JLDBCQUErRCxDQUEvRCwyQnJFMHVTVixDcUVqdlNNLFVBT0kseUJBQStELENBQS9ELHNCckU4dVNWLENxRXJ2U00sVUFPSSw4QkFBK0QsQ0FBL0QsMkJyRWt2U1YsQ3FFenZTTSxVQU9JLDZCQUErRCxDQUEvRCwwQnJFc3ZTVixDcUU3dlNNLFVBT0ksNEJBQStELENBQS9ELHlCckUwdlNWLENxRWp3U00sVUFPSSw4QkFBK0QsQ0FBL0QsMkJyRTh2U1YsQ3FFcndTTSxVQU9JLDRCQUErRCxDQUEvRCx5QnJFa3dTVixDcUV6d1NNLGFBT0ksNEJBQStELENBQS9ELHlCckVzd1NWLENxRTd3U00sVUFPSSxzQnJFeXdTVixDcUVoeFNNLFVBT0ksMkJyRTR3U1YsQ3FFbnhTTSxVQU9JLDBCckUrd1NWLENxRXR4U00sVUFPSSx5QnJFa3hTVixDcUV6eFNNLFVBT0ksMkJyRXF4U1YsQ3FFNXhTTSxVQU9JLHlCckV3eFNWLENxRS94U00sYUFPSSx5QnJFMnhTVixDcUVseVNNLFVBT0ksd0JyRTh4U1YsQ3FFcnlTTSxVQU9JLDZCckVpeVNWLENxRXh5U00sVUFPSSw0QnJFb3lTVixDcUUzeVNNLFVBT0ksMkJyRXV5U1YsQ3FFOXlTTSxVQU9JLDZCckUweVNWLENxRWp6U00sVUFPSSwyQnJFNnlTVixDcUVwelNNLGFBT0ksMkJyRWd6U1YsQ3FFdnpTTSxVQU9JLHlCckVtelNWLENxRTF6U00sVUFPSSw4QnJFc3pTVixDcUU3elNNLFVBT0ksNkJyRXl6U1YsQ3FFaDBTTSxVQU9JLDRCckU0elNWLENxRW4wU00sVUFPSSw4QnJFK3pTVixDcUV0MFNNLFVBT0ksNEJyRWswU1YsQ3FFejBTTSxhQU9JLDRCckVxMFNWLENxRTUwU00sVUFPSSx1QnJFdzBTVixDcUUvMFNNLFVBT0ksNEJyRTIwU1YsQ3FFbDFTTSxVQU9JLDJCckU4MFNWLENxRXIxU00sVUFPSSwwQnJFaTFTVixDcUV4MVNNLFVBT0ksNEJyRW8xU1YsQ3FFMzFTTSxVQU9JLDBCckV1MVNWLENxRTkxU00sYUFPSSwwQnJFMDFTVixDcUVqMlNNLFNBT0ksbUJyRTYxU1YsQ3FFcDJTTSxTQU9JLHdCckVnMlNWLENxRXYyU00sU0FPSSx1QnJFbTJTVixDcUUxMlNNLFNBT0ksc0JyRXMyU1YsQ3FFNzJTTSxTQU9JLHdCckV5MlNWLENxRWgzU00sU0FPSSxzQnJFNDJTVixDcUVuM1NNLFVBT0ksd0JBQStELENBQS9ELHlCckVnM1NWLENxRXYzU00sVUFPSSw2QkFBK0QsQ0FBL0QsOEJyRW8zU1YsQ3FFMzNTTSxVQU9JLDRCQUErRCxDQUEvRCw2QnJFdzNTVixDcUUvM1NNLFVBT0ksMkJBQStELENBQS9ELDRCckU0M1NWLENxRW40U00sVUFPSSw2QkFBK0QsQ0FBL0QsOEJyRWc0U1YsQ3FFdjRTTSxVQU9JLDJCQUErRCxDQUEvRCw0QnJFbzRTVixDcUUzNFNNLFVBT0ksMEJBQStELENBQS9ELHVCckV3NFNWLENxRS80U00sVUFPSSwrQkFBK0QsQ0FBL0QsNEJyRTQ0U1YsQ3FFbjVTTSxVQU9JLDhCQUErRCxDQUEvRCwyQnJFZzVTVixDcUV2NVNNLFVBT0ksNkJBQStELENBQS9ELDBCckVvNVNWLENxRTM1U00sVUFPSSwrQkFBK0QsQ0FBL0QsNEJyRXc1U1YsQ3FFLzVTTSxVQU9JLDZCQUErRCxDQUEvRCwwQnJFNDVTVixDcUVuNlNNLFVBT0ksdUJyRSs1U1YsQ3FFdDZTTSxVQU9JLDRCckVrNlNWLENxRXo2U00sVUFPSSwyQnJFcTZTVixDcUU1NlNNLFVBT0ksMEJyRXc2U1YsQ3FFLzZTTSxVQU9JLDRCckUyNlNWLENxRWw3U00sVUFPSSwwQnJFODZTVixDcUVyN1NNLFVBT0kseUJyRWk3U1YsQ3FFeDdTTSxVQU9JLDhCckVvN1NWLENxRTM3U00sVUFPSSw2QnJFdTdTVixDcUU5N1NNLFVBT0ksNEJyRTA3U1YsQ3FFajhTTSxVQU9JLDhCckU2N1NWLENxRXA4U00sVUFPSSw0QnJFZzhTVixDcUV2OFNNLFVBT0ksMEJyRW04U1YsQ3FFMThTTSxVQU9JLCtCckVzOFNWLENxRTc4U00sVUFPSSw4QnJFeThTVixDcUVoOVNNLFVBT0ksNkJyRTQ4U1YsQ3FFbjlTTSxVQU9JLCtCckUrOFNWLENxRXQ5U00sVUFPSSw2QnJFazlTVixDcUV6OVNNLFVBT0ksd0JyRXE5U1YsQ3FFNTlTTSxVQU9JLDZCckV3OVNWLENxRS85U00sVUFPSSw0QnJFMjlTVixDcUVsK1NNLFVBT0ksMkJyRTg5U1YsQ3FFcitTTSxVQU9JLDZCckVpK1NWLENxRXgrU00sVUFPSSwyQnJFbytTVixDcUUzK1NNLGdCQU9JLHlCckV1K1NWLENxRTkrU00sY0FPSSwwQnJFMCtTVixDcUVqL1NNLGlCQU9JLDJCckU2K1NWLENBQ0YsQ3NFamlUQSwwQkQ0Q1EsTUFPSSwwQnJFbS9TVixDcUUxL1NNLE1BT0ksd0JyRXMvU1YsQ3FFNy9TTSxNQU9JLDJCckV5L1NWLENxRWhnVE0sTUFPSSwwQnJFNC9TVixDQUNGLENzRTdoVEEsYUR5QlEsZ0JBT0ksd0JyRWtnVFYsQ3FFemdUTSxzQkFPSSw4QnJFcWdUVixDcUU1Z1RNLGVBT0ksdUJyRXdnVFYsQ3FFL2dUTSxjQU9JLHNCckUyZ1RWLENxRWxoVE0sZUFPSSx1QnJFOGdUVixDcUVyaFRNLG1CQU9JLDJCckVpaFRWLENxRXhoVE0sb0JBT0ksNEJyRW9oVFYsQ3FFM2hUTSxjQU9JLHNCckV1aFRWLENxRTloVE0scUJBT0ksNkJyRTBoVFYsQ3FFamlUTSxjQU9JLHNCckU2aFRWLENBQ0YsQ3VFN2xUQSxXQUNJLGtCQUFxQixDQUdyQixpQkFBa0IsQ0FEbEIsZUFBZ0IsQ0FEaEIseUl2RTZtVEosQ3VFbm1UQSxXQUNJLGtCQUFxQixDQUdyQixpQkFBa0IsQ0FEbEIsZUFBZ0IsQ0FEaEIseUl2RSttVEosQ3VFM21UQSxXQUNJLGtCQUFxQixDQUdyQixpQkFBa0IsQ0FEbEIsZUFBZ0IsQ0FEaEIseUl2RWduVEosQ3VFNW1UQSxXQUNJLGtCQUFxQixDQUdyQixpQkFBa0IsQ0FEbEIsZUFBbUIsQ0FEbkIseUl2RWluVEosQ3VFMW1UQSxpQkFDRSxxQnZFOG1URixDdUU1bVRBLFVBQ0ksV3ZFK21USixDQzNtVEEsS3NFS0ksVUN6Q2MsQ0R3Q2QsNkJDbkQyQixDRCtDM0IsY0FBZSxDQUNmLGlCQUFrQixDQUNsQixlQUFnQixDQUhoQixnQkFBaUIsQ0FJakIsa0J2RWtuVEosQ0Nwa1RBLDBDc0V2Q0ksNkJDekQyQixDRHVEM0IsZUFBZ0IsQ0FDaEIsWXZFa25USixDQzFrVEEsT3NFcENJLGNBQWUsQ0FFZixlQUFnQixDQURoQixhdkVtblRKLENDM2tUQSxPc0VwQ0ksY0FBZSxDQUNmLGdCdkVtblRKLENDM2tUQSxPc0VyQ0ksY0FBZSxDQUNmLGdCdkVvblRKLENDM2tUQSxPc0V0Q0ksY0FBZSxDQUVmLGVBQWdCLENBRGhCLGdCdkVzblRKLENDNWtUQSxPc0V0Q0ksY0FBZSxDQUNmLGdCdkVzblRKLENDNWtUQSxPc0V2Q0ksY0FBZSxDQUNmLGdCdkV1blRKLEN1RXJuVEEsYUFDSSxldkV3blRKLEN1RXJuVEEsU0FDSSxhQUFjLENBR2QsY0FBZSxDQUZmLG1CQUFvQixDQUNwQixvQnZFeW5USixDdUV0blRBLHdCQUNJLDBCdkV5blRKLEN1RXZuVEEsT0FDSSxzQnZFMG5USixDdUV4blRBLFFBQ0ksYUFBYyxDQUNkLFl2RTRuVEosQ0MzK1NBLGdCc0VoSkksb0J2RStuVEosQ3VFMW5UQSwwQkFDSSxjdkU2blRKLEN1RTNuVEEsSUFBb0IsV0FBVyxDQUExQixjdkVnb1RMLEN1RS9uVEEsR0FDSSw0QnZFb29USixDQ3g2U0EsVXNFM05JLFFBQVMsQ0FDVCxTdkV1b1RKLEN1RTluVEEsS0FDSSxldkVvb1RKLEN1RWxvVEEsUUFDSSxZdkVxb1RKLEN1RW5vVEEsT0FDSSxVdkVzb1RKLEN1RW5vVEEsV0FDSSxnQnZFc29U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ZXRGbTJmVixDQUxGLENzRng3ZkEsK0NBZ0dnQixjdEZrMmZoQixDc0ZsOGZBLDJDQW1HZ0IsY3RGbTJmaEIsQ3NGdDhmQSwrQ0FzR2dCLGN0Rm8yZmhCLENzRjMxZkEsNENBSVksZUFDSixDQUZJLGdCdEY2MWZaLENzRmgyZkEsa0RBU1ksK0JkbDNCUSxDY2kzQlIsNEJkajNCUSxDY2czQlIsbUJ0RisxZlosQ3NGNTFmWSwrREFWWixrREFXZ0IsbUJ0RmcyZmQsQ0FDRixDc0YvMWZZLHlDQWJaLGtEQWNnQixtQnRGbTJmZCxDQUNGLENzRjUxZkEsdUJBQ0ksa0J0RisxZkosQ3NGNzFmUSx5Q0FIUiw0Q0FJWSxrQnRGaTJmVixDQUNGLENzRjkxZk8sK0RBUlAsNEJBU1ksa0J0RmsyZlYsQ0FDRixDc0ZqMmZRLHlDQVhSLDRCQVlZLGtCdEZxMmZWLENBQ0YsQ3NGLzFmZ0IsZ0VBbkJoQiw2Q0FvQm9CLGdCdEZtMmZsQixDc0Z2M2ZGLHVGQTRCZ0IsY3RGaTJmZCxDQUxGLENzRngzZkEsMENBaUNRLFN0RmkyZlIsQ3NGaDJmUSx5Q0FsQ1IsMENBbUNZLFN0Rm8yZlYsQ0FDRixDdUYzemhCQSxrQkFDSSwrQnZGK3poQkosQ3VGN3poQkEsYUFFQyxtQkFBb0IsQ0FEcEIsZ0J2RmkwaEJELEN1Rjd6aEJBLFlBQ0ksd0JmMkNnQixDZTFDbkIsa0JBQW1CLENBQ25CLGN2RmcwaEJELEN1Rm4waEJBLDZCQU1ZLFV2RmkwaEJaLEN1RnYwaEJBLHlDQVV3QiwrQmZXQyxDZVZELDhCZmlDSixDZWhDSSxjQUFlLENBQ2YsZUFBZ0IsQ0FFaEIsWUFBYSxDQUNiLGlCQUFrQixDQUZsQix5QnZGbTBoQnhCLEN1RmoxaEJBLHlDQXVCd0IsK0JmcUJKLENlcEJJLDhCZm9CSixDZWxCSSxZQUFhLENBRGIsaUJ2Rit6aEJ4QixDdUZ4MWhCQSx3REE0QjRCLGV2RmcwaEI1QixDdUY1MWhCQSwwREErQjZCLFVmN0JYLENlNEJjLGN2Rm0waEJoQyxDdUZqMmhCQSxnRUFpQ29DLGF2Rm8waEJwQyxDdUZyMmhCQSx1REFzQzRCLGV2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LENxR3B0cEJBLDZEQTBEWSxrQnJHOHBwQlosQ3FHN3BwQlkseUNBM0RaLDZEQTREZ0Isa0JyR2lxcEJkLENBQ0YsQ3NHeHZwQkEsT0FDSSxnQkFBaUIsQ0FDakIsZUFBZ0IsQ0FDaEIsYXRHNHZwQkosQ3NHenZwQkEsaUJBQ0ksd0JBQXlCLENBQ3pCLGVBQWlCLENBQ2pCLGV0RzR2cEJKLENzR3p2cEJBLGlDQUNJLFV0RzR2cEJKLENxQ3J3cEJBLHdCaUVjSSxTdEcydnBCSixDc0d4dnBCQSxhQUNJLHdCdEcydnBCSixDMEU5eG5CQSw0QjRCcjlCSSxTdEcydnBCSixDMEVqeW9CQSx1QjRCdGRJLGN0RzJ2cEJKLENzR3h2cEJBLGtCQUNJLHlCdEcydnBCSixDdUV6cHBCQSxXK0I5RkksZ0J0RzJ2cEJKLENzR3h2cEJBLGdCQUNJLHVCdEcydnBCSixDc0d4dnBCQSxPQUVJLGdCQUFpQixDQURqQix5QnRHNHZwQkosQ3NHeHZwQkEsbUNBQ0ksdUJBQXdCLENBRXhCLHVCQUEwQixDQUQxQixtQnRHNHZwQkosQ3NHeHZwQkEseUNBQ0ksZXRHMnZwQkosQ0MvanBCQSxRcUd4TEksYXRHMnZwQkosQzRCeHpwQkEsSzBFaUVJLHdCdEcydnBCSixDNEJyd3BCRSxhMEVnQkUsNEJBQTZCLENBRDdCLFU5QnhCVyxDOEIyQlgsZUFBaUIsQ0FEakIsbUJ0RzJ2cEJKLEM2Qjl5cEJFLG1CeUV3REUscUI5Qi9CVyxDOEJpQ1gscUI5QmhDVyxDOEIrQlgsVXRHMnZwQkosQ1NyMHBCRSx3RjZGK0VFLGlCQUFrQixDQUNsQixrQnRHZ3dwQkosQ3NHN3ZwQkEsd0xBRVEsY0FBZSxDQUNmLGV0Ryt2cEJSLENzRzN2cEJBLG1CQUVRLGV0RzZ2cEJSLENzRy92cEJBLHlCQU1RLHdCQUF5QixDQUV6QixnQkFBaUIsQ0FEakIsWXRHOHZwQlIsQ3NHcndwQkEsK0JBY1ksZ0JBQWlCLENBRmpCLGVBQWdCLENBQ2hCLGtCQUFtQixDQUZuQixnQnRHaXdwQlosQ3NHNXdwQkEseURBa0JZLGdCQUFpQixDQUNqQixldEc4dnBCWixDc0dqeHBCQSw4QkF1QlkscUJ0Rzh2cEJaLENzR3p2cEJBLGNBQ0ksdUJBQWtDLENBQ2xDLFV0Rzh2cEJKLENzRzN2cEJBLHVGQUNJLGlCdEc4dnBCSixDc0czdnBCQSxxR0FDSSxpQnRHOHZwQkosQ3NHdnZwQkEsdUxBQ0ksaUJ0R2d3cEJKLENzRzd2cEJBLGdHQUNJLGlCdEdnd3BCSixDc0c3dnBCQSxXQUNJLHdCQUF5QixDQUN6QixVdEdnd3BCSixDc0dsd3BCQSxpQkFLUSx3QjlCN0hpQixDOEI4SGpCLFV0R2l3cEJSLENzRzd2cEJBLGtCQUNJLHFCOUI1RmUsQzhCNkZmLGV0R2d3cEJKLENzR2x3cEJBLHdCQU1RLHFCOUJwSE8sQzhCbUhQLFV0R2t3cEJSLENzRzd2cEJBLFlBQ0ksYXRHZ3dwQkosQ3NHN3ZwQkEsb0JBQ0ksaUJ0R2d3cEJKLENzRzd2cEJBLGlDQUNJLGV0R2d3cEJKLENzRzd2cEJBLDBFQUNJLHdCdEdnd3BCSixDc0c3dnBCQSx3RkFDSSxxQjlCeklXLEM4QjJJWCxjQUFlLENBRGYsZ0J0R2l3cEJKLENzRzV2cEJBLG1CQUNJLGN0Ryt2cEJKLENzR3AwcEJBLGNBeUVJLFU5QnBKVyxDOEJxSlgsU3RHZ3dwQkosQ3NHN3ZwQkEsdUJBQ0ksVXRHaXdwQkosQ3NHOXZwQkEsd0JBQ0ksVXRHa3dwQkosQ3NHOXZwQkEsZ0JBQ0ksaUJ0R2l3cEJKLENzR2x3cEJBLHVDQUtZLGdCQUFpQixDQUNqQixzQkFBdUIsQ0FDdkIsa0J0R2l3cEJaLENzR2h3cEJZLCtEQVJaLHVDQVNnQixzQkFBdUIsQ0FDdkIsa0J0R293cEJkLENBQ0YsQ3NHbndwQlkseUNBWlosdUNBYWdCLHNCQUF1QixDQUN2QixrQnRHdXdwQmQsQ0FDRixDc0dqd3BCQSxpQkFHSSxlOUI1S2EsQzhCbUxiLHdCOUI3TGdCLEM4QjBMaEIsWUFBYSxDQUViLGVBQWdCLENBUGhCLGNBQWUsQ0FEZixpQkFBa0IsQ0FJbEIsT0FBUSxDQUNSLFFBQVMsQzNCNU9ULHNCMkJpUHVCLEMzQmhQbkIsYzJCZ1BtQixDQUh2QixpQkFBa0IsQ0FK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d0JoQ3BFWSxDZ0MrRFosWUFBYSxDQUViLGdCQUFpQixDQUVqQixlQUFnQixDQURoQixzQkFBdUIsQ0FHdkIsV0FBWSxDQUVaLFFBQVMsQ0FQVCxnQkFBaUIsQ0FNakIsa0J4R2t0cUJOLENBQ0YsQ3lHLzBxQkEsa0NBR1kscUJqQ2dERyxDaUMvQ0gsVWpDOENHLENpQzdDSCxlQUFnQixDQUNoQix3QnpHZzFxQlosQ3lHdDFxQkEscUNBV1EsZ0J6RyswcUJSLEN5RzExcUJBLHNDQWVRLHFCakNvQ08sQ2lDbkNQLFV6RyswcUJSLEN5Ry8xcUJBLHdEQW1CWSxxQmpDK0JHLENpQzlCSCxVekdnMXFCWixDNEJ2eHFCQSxVNkVsREksVWpDd0JXLENpQ3ZCWCxlQUFpQixDQUZqQixtQnpHZzFxQkosQ3lHMzBxQkEsb0JBQ0ksWXpHODBxQkosQ3lHMzBxQkEsK0NBRUksZUFBZ0IsQ0FEaEIsYXpHKzBxQkosQzBHajNxQkEsNkJBSVEsZUFBaUIsQ0FGakIsZUFBZ0IsQ0FDaEIsd0IxR3EzcUJSLENxRnRocEJBLHdDcUJ6MUJJLGUxR20zcUJKLENxRnpscEJBLDBCcUJ0eEJJLGtCQUFzQixDQUN0QixRMUdtM3FCSixDMEdoM3FCQSw0QkFDSSxjMUdtM3FCSixDMEdoM3FCQSw0QkFDSSxZMUdtM3FCSixDMEdoM3FCQSxtSEFDSSxlMUdtM3FCSixDcUZubnBCQSwyQnFCNXZCSSw0QkFBNkIsQ0FDN0IsaUIxR20zcUJKLENxRnhzcEJBLHlDcUJ2cUJJLFMxR20zcUJKLEM4RW55cUJBLGdCNEIxRUksZUFBZ0IsQ0FGaEIsV0FBWSxDQUNaLFNBQVksQ0FFWixjMUdtM3FCSixDMEd2M3FCQSw4QkFPUSxTQUFVLENBRVYsUUFBUyxDQURULGtCMUdxM3FCUixDMEc3M3FCQSwyQkFjUSxlQUFpQixDQURqQixlMUdxM3FCUixDMEdsNHFCQSxzQ0FpQlksYWxDMUJhLENrQzJCYixlQUFpQixDQUNqQixlMUdxM3FCWixDMEd4NHFCQSxvQ0F3QlkseUJBQTRCLENBRDVCLGVBQW1CLENBRW5CLFkxR3EzcUJaLEMwRzk0cUJBLDBDQTZCWSxTQUFVLENBQ1Ysb0IxR3EzcUJaLEM4RXQwcUJBLHNCNEIxQ1EsZTFHbzNxQlIsQzhFMTBxQkEsaUM0QnZDWSxTMUdxM3FCWixDMEdoM3FCQSxhQUVJLHlCQUE0QixDQUQ1QixlQUFtQixDQUVuQixZMUdtM3FCSixDOEUvc3FCQSxpQjRCaEtJLGdCMUdtM3FCSixDMEdoM3FCQSxnQkFDSSxVbEMzQ1csQ2tDNENYLGUxR20zcUJKLEMwR3IzcUJBLHNCQUtRLHVCMUdvM3FCUixDOEVqMHFCQSxlNEI3Q0ksZTFHazNxQkosQzhFN3lxQkEsYzRCN0RJLFNBQVUsQ0FIVixpQkFBa0IsQ0FDbEIsU0FBVSxDQUNWLEtBQVEsQ0FIUix1QkFBeUIsQ0FLekIsaUIxR2szcUJKLEM4RXR6cUJBLG9CNEJ2RFksa0IxR2kzcUJaLEM4RTF6cUJBLCtCNEJwRGdCLGUxR2szcUJoQixDOEU5enFCQSxzQjRCekNnQixlQUFnQixDQUZoQixpQkFBa0IsQ0FKbEIsb0JBQXFCLENBRHJCLGNBQWUsQ0FHZixXQUFZLENBQ1osZ0JBQWlCLENBRWpCLGlCQUFrQixDQUpsQixVMUd1M3FCaEIsQzhFejBxQkEsNEI0QnJDb0IsZUFBZ0IsQ0FEaEIsYTFHbzNxQnBCLEMwR2gzcUJnQiwrRDVCa0NoQixzQjRCakNvQixjQUFlLENBRWYsV0FBWSxDQUNaLGdCQUFpQixDQUZqQixVMUdzM3FCbEIsQ0FDRixDMEduM3FCZ0IseUM1QjRCaEIsc0I0QjNCb0IsY0FBZSxDQUVmLFdBQVksQ0FDWixnQkFBaUIsQ0FGakIsVTFHeTNxQmxCLENBQ0YsQzBHajNxQkEsb0JBSUksWUFBYSxDQURiLFFBQVMsQ0FGVCxpQkFBa0IsQ0FDbEIsTzFHczNxQkosQzBHeDNxQkEsK0JBU1kseUJBQTZCLENBRzdCLGVBQWlCLENBSmpCLFVBQVcsQ0FLWCxhMUd3M3FCWixDMEdyNHFCQSxrRUFVWSxVbENwSEcsQ2tDcUhILGFBQWMsQ0FHZCxXQUFZLENBQ1osZ0JBQWlCLENBR2pCLGlCQUFrQixDQUZsQix3QjFHbzRxQlosQzBHcDVxQkEsbUNBc0JZLGVsQy9IRyxDa0MySUgsaUJBQWtCLENBVGxCLGNBQWUsQ0FNZixVQUFXLENBRFgsUUFBUyxDQUVULFUxR28zcUJaLEMwRzcycUJBLCtDQUVRLGNBQWUsQ0FFZixlQUFnQixDQURoQix3QjFHZzNxQlIsQzBHMzJxQkEscUNBRVEscUIxRzYycUJSLEMwR3oycUJBLGFBRUksUUFBUyxDQUNULGMxRzIycUJKLENzRnY4cEJBLHlCb0IvWkksUUFBUyxDQUNULFkxRzAycUJKLEMwR3YycUJBLGlCQUNJLDJCMUcwMnFCSixDMEd2MnFCQSw4QkFFSSxxQkFBdUIsQ0FDdkIsMkIxR3kycUJKLEMwR3QycUJBLGFBQ0ksV0FBWSxDQUNaLGtCMUd5MnFCSixDMEd0MnFCQSw4QkFFUSxRMUd3MnFCUixDMEcxMnFCQSxtRUFLWSxxQkFBdUIsQ0FFdkIsZUFBZ0IsQ0FEaEIsUzFHMDJxQlosQzBHcDJxQkEseUNBQ0ksY0FBZSxDQUNmLGVBQWdCLENBQ2hCLGdCQUFpQixDQUNqQixlQUFrQixDQUNsQix3QjFHdTJxQkosQzBHcDJxQkEsaUNBQ0ksVUFBVyxDQUlYLG9CQUFxQixDQUVyQixlQUFpQixDQUxqQixlQUFnQixDQUNoQixzQkFBdUIsQ0FDdkIsa0JBQW1CLENBRW5CLFUxR3cycUJKLEMwR24ycUJBLE9BQ0ksZ0JBQWlCLENBQ2pCLGUxR3MycUJKLEMwR3gycUJBLFdBS1EsYzFHdTJxQlIsQ3FDNWhyQkEsZ0JxRTJMSSxlQUFpQixDQURqQixnQjFHdTJxQkosQzBHeDJxQkEsd0JBS1EsYTFHdTJxQlIsQzBHbjJxQkEsa0NBQ0ksVzFHczJxQkosQ3FDaG9yQkEsa0JxRWlTSSx3QkFBeUIsQ0FIekIsV0FBWSxDQUNaLGVBQWlCLENBQ2pCLG9CQUFxQixDQUVyQixxQjFHczJxQkosQ3FDeG9yQkEsa0NxRXNTUSw0QkFBNkIsQ0FDN0IsZUFBZ0IsQ0FGaEIsVTFHeTJxQlIsQ3FDOW9yQkEsd0JxRWdUUSxXQUFZLENBQ1osbUIxR2sycUJSLENxQ2htckJBLGtCcUVvUUksd0JBQXlCLENBRHpCLFdBQVksQ0FFWixnQjFHaTJxQkosQzBHcDJxQkEsd0JBT1Esb0JBQXFCLENBQ3JCLG1CMUdrMnFCUixDcUN4bXJCQSxnQnFFNFFJLFdsQ2hSYyxDa0NnUmQsNEJsQ2hSYyxDa0NpUmQsbUIxR2kycUJKLEMwRzkxcUJBLCtDQUNJLGUxR2kycUJKLEMwRzkxcUJBLGVBQ0ksU0FBVSxDQUNWLG9CMUdpMnFCSixDMkdscnJCQSxtQ0FJWSxVM0drcnJCWixDMkd0cnJCQSxhQVNRLHlCQUEyQixDQUMzQix3QjNHaXJyQlIsQzJHM3JyQkEsOEJBY1EsWTNHaXJyQlIsQzBFN2dxQkEsdUNpQzlwQlksd0IzR3lyckJaLEMwRTNocUJBLHVCaUN6cEJRLGFBQWMsQ0FDZCxjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIsZ0JBQWlCLENBQ2pCLFlBQWEsQ0FDYixpQjNHK3FyQlIsQzJHN3NyQkEsc0NBbUNRLGlCM0c4cXJCUixDMkdqdHJCQSwyQ0F1Q1Esb0JBQXFCLENBQ3JCLG9CQUFzQixDQUd0QixlQUFnQixDQURoQixhQUFjLENBRGQsZTNHZ3JyQlIsQzJHenRyQkEsbUNBK0NRLHlCM0c4cXJCUixDMEV4N3BCQSw0QmlDanZCSSx3QjNHNnFyQkosQ2tDNXRyQkEsS3lFb0RJLHFCM0c0cXJCSixDMkc3cXJCQSxlQUlRLDRCbkNMVSxDbUNNVixhM0c2cXJCUixDMkdscnJCQSxpQkFjWSxVbkNuQkcsQ21DYUgsY0FBZSxDQUNmLGVBQWdCLENBQ2hCLGdCQUFpQixDQUVqQixtQkFBb0IsQ0FEcEIsZ0JBQWlCLENBRWpCLHdCM0crcXJCWixDMkc1cnJCQSx1QkFpQmdCLGEzRytxckJoQixDMkdoc3JCQSxvQkF1QlEsK0IzRzZxckJSLEMwRXY5cEJBLG9CaUNqdEJJLFMzRzRxckJKLEMwRTM5cEJBLDRCaUM1c0JJLGVBQWlCLENBRGpCLGdCM0c2cXJCSixDMEVoK3BCQSxzQmlDeHNCSSxrQkFBbUIsQ0FDbkIsaUIzRzRxckJKLEMyRzF3ckJBLG1DQWtHSSxlM0c0cXJCSixDMkd6cXJCQSxzQ0FDSSxlQUFpQixDQUNqQix5QjNHNHFyQkosQzBFam1xQkEsZ0NpQ3ZrQkksd0JBQXlCLENBQ3pCLDRCM0c0cXJCSixDMEV0bXFCQSxxQmlDbGtCSSw0QjNHNHFyQkosQzJHenFyQkEsMkJBQ0ksd0JBQXlCLENBRXpCLHdCQUFnQyxDQUFoQywyQkFBZ0MsQ0FDaEMsa0MzRzRxckJKLEMyR2hyckJBLDZCQVFRLFczRzRxckJSLEMyR3ByckJBLG1DQWVZLCtCQUFnQyxDQUNoQyxXQUFZLENBTFosVUFBVyxDQUNYLE1BQU8sQ0FDUCxpQkFBa0IsQ0FDbEIsTzNHK3FyQlosQzJHbnFyQkEsMkJBRUksWTNHcXFyQkosQzBFem1yQkEsc0JpQ3hESSxxQjNHcXFyQkosQzJHdHFyQkEsb0NBS1EsYUFBYyxDQURkLGUzR3VxckJSLEMyRzNxckJBLGlDQVVRLGUzR3FxckJSLEMyRy9xckJBLG1DQWVRLGEzR29xckJSLENxRjV6ckJBLGtCdUJQSSxXQUFZLENBRFosUzVHMDByQkosQzRHMzByQkEsc0NBR0kseUI1RzQwckJKLENxRjl6ckJBLDBCdUJOSSxTNUd3MHJCSixDNEdyMHJCQSxzQkFDSSxlNUd3MHJCSixDcUZuaXJCQSxtQnVCalNJLDRCNUd3MHJCSixDNEd6MHJCQSwwQkFJUSxlNUd5MHJCUixDNEdwMHJCQSx1QkFFUSxXQUFZLENBQ1osZTVHczByQlIsQzRHejByQkEsNkJBT1EsNEI1R3MwckJSLEM0RzcwckJBLHdEQWVRLFk1R3MwckJSLEM0R3IxckJBLHlDQXNCWSw0QkFBNkIsQ0FGN0IsVXBDSUcsQ29DSEgsZTVHczByQlosQzRHMzFyQkEsb0NBMkJRLGE1R28wckJSLEM0Ry8xckJBLGNBK0JRLFU1R28wckJSLEM0R24yckJBLG9CQW1DUSxhNUdvMHJCUixDMEczcHJCQSxhRW5LSSxXNUdrMHJCSixDNEcvenJCQSxvQ0FJUSxlQUFpQixDQUZqQixhNUdrMHJCUixDNEdwMHJCQSw0Q0FPWSxhNUdpMHJCWixDNEd4MHJCQSx5Q0FXWSxlNUdpMHJCWixDNEc1MHJCQSxpQ0FnQlEsUTVHZzByQlIsQzRHaDFyQkEseUVBbUJZLHFCQUF1QixDQUV2QixlQUFnQixDQURoQixT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Q0FDZixnQm5IeW9zQkosQ21IdG9zQkEsbUJBQ0ksUW5IeW9zQkosQ21IdG9zQkEsZ0JBTUksV0FBWSxDQUZaLE1BQU8sQ0FIUCxnQkFBaUIsQ0FDakIsaUJBQWtCLENBQ2xCLFFBQVMsQ0FFVCxVbkgwb3NCSixDbUh0b3NCQSxXQUlJLG9CQUFxQixDQURyQixhQUFjLENBRGQsZ0JBQWlCLENBR2pCLGtCQUFtQixDQUpuQixlbkg2b3NCSixDbUh0b3NCQSwrQkFDSSxjbkh5b3NCSixDbUh0b3NCQSwyQ0FDSSxjbkh5b3NCSixDbUh0b3NCQSw4RkFJSSxrQ0FDSSxjQUFlLENBQ2YsZW5IeW9zQk4sQ21Idm9zQkUsNEJBQ0ksU25IeW9zQk4sQ21Idm9zQkUsa0NBRUksUUFBUyxDQURULEtuSDBvc0JOLENtSHZvc0JFLHFFQUNJLGNBQWUsQ0FDZixlbkh5b3NCTixDbUh2b3NCRSxnQ0FDSSx5QkFBOEIsQ0FDOUIsUUFBUyxDQUtULHFCQUFzQixDQUp0QixRQUFTLENBRVQsZUFBZ0IsQ0FDaEIsY0FBZSxDQUZmLFFuSDRvc0JOLENtSHZvc0JFLHNDQUNJLFNuSHlvc0JOLENtSHZvc0JFLDZCQUNJLFNBQVUsQ0FDVixPbkh5b3NCTixDbUh2b3NCRSwyQkFNSSx5QkFBOEIsQ0FGOUIsV0FBWSxDQUNaLGdCQUFpQixDQUlqQixTQUFVLENBRlYsY0FBZSxDQUxmLE9BQVEsQ0FNUixpQkFBa0IsQ0FQbEIsS0FBTSxDQUVOLFVuSCtvc0JOLENBQ0YsQ21IdG9zQkEseUJBL05BLFdBaU9RLDRCQUE4QixDQUM5QixvQm5IeW9zQk4sQ21INXpzQkYsZ0JBc0xRLDBCQUEyQixDQUMzQixrQm5IeW9zQk4sQ21IbHpzQkYsaUJBNEtRLDZCQUE4QixDQUM5QixxQm5IeW9zQk4sQ21IL2h0QkYsZUF5WlEsZ0JBQWlCLENBQ2pCLGlCbkh5b3NCTixDQUNGIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcm9vdC5zY3NzIiwid2VicGFjazovLy8uL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92ZW5kb3IvX3Jmcy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0cy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2ltYWdlcy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19pbWFnZS5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NvbnRhaW5lcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXZhcmlhbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fbGFiZWxzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZnVuY3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1jb250cm9sLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1zZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNoZWNrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1yYW5nZS5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zsb2F0aW5nLWxhYmVscy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2lucHV0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hY2NvcmRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19icmVhZGNydW1iLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Byb2dyZXNzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b2FzdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZHJvcC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3NwaW5uZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fb2ZmY2FudmFzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGxhY2Vob2xkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19jb2xvcmVkLWxpbmtzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19yYXRpby5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fcG9zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3N0YWNrcy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3RleHQtdHJ1bmNhdGlvbi5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL192ci5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYXBpLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2NvbW1vbi5zY3NzIiwid2VicGFjazovLy8uL192YXJpYWJscy5zY3NzIiwid2VicGFjazovLy8uL2VsZW1lbnQvX2J1dHRvbi5zY3NzIiwid2VicGFjazovLy8uL3NlY3Rpb24vX2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL19taXhpbi5zY3NzIiwid2VicGFjazovLy8uL3NlY3Rpb24vX3NsaWRlci5zY3NzIiwid2VicGFjazovLy8uL3NlY3Rpb24vX2Jhbm5lci5zY3NzIiwid2VicGFjazovLy8uL3NlY3Rpb24vX3Byb2R1Y3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9zZWN0aW9uL19ibG9nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2VjdGlvbi9fbmV3c2xldHRlci5zY3NzIiwid2VicGFjazovLy8uL3NlY3Rpb24vX3NoaXBwaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2VjdGlvbi9fdGVzdGltb25pYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZWN0aW9uL19icmFuZC5zY3NzIiwid2VicGFjazovLy8uL3NlY3Rpb24vX2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL3NlY3Rpb24vX3Nob3Auc2NzcyIsIndlYnBhY2s6Ly8vLi9zZWN0aW9uL19wcm9kdWN0LWRldGFpbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZWN0aW9uL19jYXJ0LXBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZWN0aW9uL19jaGVja291dC5zY3NzIiwid2VicGFjazovLy8uL3NlY3Rpb24vX3dpc2hsaXN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2VjdGlvbi9fY29udGFjdC5zY3NzIiwid2VicGFjazovLy8uL3NlY3Rpb24vX2xvZ2luLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2VjdGlvbi9fZmFxLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2VjdGlvbi9fbXktYWNjb3VudC5zY3NzIiwid2VicGFjazovLy8uL3NlY3Rpb24vX2Fib3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2VjdGlvbi9fc2VydmljZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZWN0aW9uL19ibG9nLXBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZWN0aW9uL19ibG9nLWRldGFpbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZWN0aW9uL19xdWljay12aWV3LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2VjdGlvbi9fbmV3c2xldHRlci1wb3B1cC5zY3NzIiwid2VicGFjazovLy8uL3NlY3Rpb24vXzQwNC5zY3NzIiwid2VicGFjazovLy8uL3NlY3Rpb24vX3ByaXZhY3ktcG9saWN5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3VzdG9tL2NvbW1vbi5zY3NzIiwid2VicGFjazovLy8uL2N1c3RvbS9wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3VzdG9tL2NhcnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9jdXN0b20vY2hlY2tvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9jdXN0b20vcHJvZHVjdC5zY3NzIiwid2VicGFjazovLy8uL2N1c3RvbS9tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3VzdG9tL2ZpbHRlci5zY3NzIiwid2VicGFjazovLy8uL2N1c3RvbS9sb2dpbi5zY3NzIiwid2VicGFjazovLy8uL2N1c3RvbS9mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9jdXN0b20vZm9udC5zY3NzIiwid2VicGFjazovLy8uL2N1c3RvbS9jb21wYXJlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3VzdG9tL2F1dG9jb21wbGV0ZS5zY3NzIiwid2VicGFjazovLy8uL2N1c3RvbS9hY2NvdW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3VzdG9tL3BvcHVwLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiOnJvb3Qge1xuICAvLyBOb3RlOiBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cblxuICAvLyBDb2xvcnNcbiAgLy9cbiAgLy8gR2VuZXJhdGUgcGFsZXR0ZXMgZm9yIGZ1bGwgY29sb3JzLCBncmF5cywgYW5kIHRoZW1lIGNvbG9ycy5cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRncmF5cyB7XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3JheS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1yZ2Ige1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fSN7JGNvbG9yfS1yZ2I6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC0tI3skdmFyaWFibGUtcHJlZml4fXdoaXRlLXJnYjogI3t0by1yZ2IoJHdoaXRlKX07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJsYWNrLXJnYjogI3t0by1yZ2IoJGJsYWNrKX07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1jb2xvcil9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktYmcpfTtcblxuICAvLyBGb250c1xuXG4gIC8vIE5vdGU6IFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1mb250LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1mb250LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3JhZGllbnQ6ICN7JGdyYWRpZW50fTtcblxuICAvLyBSb290IGFuZCBib2R5XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlIGN1c3RvbS1wcm9wZXJ0eS1lbXB0eS1saW5lLWJlZm9yZVxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fXJvb3QtZm9udC1zaXplOiAjeyRmb250LXNpemUtcm9vdH07XG4gIH1cbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1mb250LWZhbWlseTogI3skZm9udC1mYW1pbHktYmFzZX07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktZm9udC1zaXplOiAjeyRmb250LXNpemUtYmFzZX07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LWJhc2V9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0OiAjeyRsaW5lLWhlaWdodC1iYXNlfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1jb2xvcjogI3skYm9keS1jb2xvcn07XG4gIEBpZiAkYm9keS10ZXh0LWFsaWduICE9IG51bGwge1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktdGV4dC1hbGlnbjogI3skYm9keS10ZXh0LWFsaWdufTtcbiAgfVxuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWJnOiAjeyRib2R5LWJnfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWJvZHktdmFyaWFibGVzXG4gIC8vIHN0eWxlbGludC1lbmFibGUgY3VzdG9tLXByb3BlcnR5LWVtcHR5LWxpbmUtYmVmb3JlXG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgICBDU1MgSU5ERVhcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIDAxLiBoZWFkZXIgY3NzIGhlcmVcbiAgICAwMi4gc2xpZGVyIGFyZWEgY3NzIGhlcmVcbiAgICAwMy4gcHJvZHVjdCBzZWN0aW9uIGNzcyBoZXJlXG4gICAgMDQuIGJhbm5lciBzZWN0aW9uIGNzcyBoZXJlXG4gICAgMDUuIGJsb2cgYXJlYSBjc3MgaGVyZVxuICAgIDA2LiBuZXdzbGV0dGVyIGFyZWEgY3NzIGhlcmVcbiAgICAwNy4gZm9vdGVyIGFyZWEgY3NzIGhlcmVcbiAgICAwOC4gc2hvcCBwYWdlIGNzcyBoZXJlXG4gICAgMDkuIGVycm9yIHBhZ2UgY3NzIGhlZXJcbiAgICAxMC4gYWJvdXQgcGFnZSBjc3MgaGVyZVxuICAgIDExLiBibG9nIHBhZ2UgY3NzIGhlcmVcbiAgICAxMi4gYmxvZyBkZXRhaWxzIGNzcyBoZXJlXG4gICAgMTMuIGNhcnQgcGFnZSBjc3MgaGVyZVxuICAgIDE0LiBjaGVja291dCBwYWdlIGNzcyBoZXJlXG4gICAgMTUuIGNvbnRhY3QgcGFnZSBjc3MgaGVyZVxuICAgIDE2LiBmYXEgcGFnZSBjc3MgaGVyZVxuICAgIDE3LiBsb2dpbiBwYWdlIGNzcyBoZXJlXG4gICAgMTguIG15IGFjY291bnQgY3NzIGhlcmVcbiAgICAxOS4gcG9ydGZvbGlvIHBhZ2UgY3NzIGhlcmVcbiAgICAyMC4gc2VydmljZXMgcGFnZSBjc3MgaGVyZVxuICAgIDIxLiBzaGlwcGluZyBjc3MgaGVyZVxuICAgIDIyLiB3aXNobGlzdCBjc3MgaGVyZVxuICAgIDIzLiBuZXdzbGV0dGVyIHBvcHVwIGNzcyBoZXJlXG4gICAgMjQuIG1vZGFsIGNzcyBoZXJlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4kdGhlbWUtY29sb3JzOiAoXG4gICAgXCJwcmltYXJ5XCI6ICMwMDAwMDAsXG4pO1xuXG4kYm9yZGVyLXJhZGl1czogMDtcbiRib3JkZXItd2lkdGg6IDFweDtcblxuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9ib290c3RyYXBcIjtcblxuQGltcG9ydCAndmFyaWFibHMnO1xuXG5AaW1wb3J0ICdtaXhpbic7XG5AaW1wb3J0ICdjb21tb24nO1xuQGltcG9ydCAnZWxlbWVudC9idXR0b24nO1xuQGltcG9ydCAnc2VjdGlvbi9oZWFkZXInO1xuQGltcG9ydCAnc2VjdGlvbi9zbGlkZXInO1xuQGltcG9ydCAnc2VjdGlvbi9iYW5uZXInO1xuQGltcG9ydCAnc2VjdGlvbi9wcm9kdWN0JztcbkBpbXBvcnQgJ3NlY3Rpb24vYmxvZyc7XG5AaW1wb3J0ICdzZWN0aW9uL25ld3NsZXR0ZXInO1xuQGltcG9ydCAnc2VjdGlvbi9zaGlwcGluZyc7XG5AaW1wb3J0ICdzZWN0aW9uL3Rlc3RpbW9uaWFsJztcbkBpbXBvcnQgJ3NlY3Rpb24vYnJhbmQnO1xuQGltcG9ydCAnc2VjdGlvbi9mb290ZXInO1xuQGltcG9ydCAnc2VjdGlvbi9zaG9wJztcbkBpbXBvcnQgJ3NlY3Rpb24vcHJvZHVjdC1kZXRhaWxzJztcbkBpbXBvcnQgJ3NlY3Rpb24vY2FydC1wYWdlJztcbkBpbXBvcnQgJ3NlY3Rpb24vY2hlY2tvdXQnO1xuQGltcG9ydCAnc2VjdGlvbi93aXNobGlzdCc7XG5AaW1wb3J0ICdzZWN0aW9uL2NvbnRhY3QnO1xuQGltcG9ydCAnc2VjdGlvbi9sb2dpbic7XG5AaW1wb3J0ICdzZWN0aW9uL2ZhcSc7XG5AaW1wb3J0ICdzZWN0aW9uL215LWFjY291bnQnO1xuQGltcG9ydCAnc2VjdGlvbi9hYm91dCc7XG5AaW1wb3J0ICdzZWN0aW9uL3NlcnZpY2VzJztcbkBpbXBvcnQgJ3NlY3Rpb24vYmxvZy1wYWdlJztcbkBpbXBvcnQgJ3NlY3Rpb24vYmxvZy1kZXRhaWxzJztcbkBpbXBvcnQgJ3NlY3Rpb24vcXVpY2stdmlldyc7XG5AaW1wb3J0ICdzZWN0aW9uL25ld3NsZXR0ZXItcG9wdXAnO1xuQGltcG9ydCAnc2VjdGlvbi80MDQnO1xuQGltcG9ydCAnc2VjdGlvbi9wcml2YWN5LXBvbGljeSc7XG5cbkBpbXBvcnQgXCJjdXN0b21cIjtcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5cbi8vIFJvb3Rcbi8vXG4vLyBBYmlsaXR5IHRvIHRoZSB2YWx1ZSBvZiB0aGUgcm9vdCBmb250IHNpemVzLCBhZmZlY3RpbmcgdGhlIHZhbHVlIG9mIGByZW1gLlxuLy8gbnVsbCBieSBkZWZhdWx0LCB0aHVzIG5vdGhpbmcgaXMgZ2VuZXJhdGVkLlxuXG46cm9vdCB7XG4gIEBpZiAkZm9udC1zaXplLXJvb3QgIT0gbnVsbCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9cm9vdC1mb250LXNpemUpO1xuICB9XG5cbiAgQGlmICRlbmFibGUtc21vb3RoLXNjcm9sbCB7XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4vLyA0LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlYm9vdC1ib2R5LXJ1bGVzXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1mb250LWZhbWlseSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktdGV4dC1hbGlnbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWJnKTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDNcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDRcbn1cbi8vIHNjc3MtZG9jcy1lbmQgcmVib290LWJvZHktcnVsZXNcblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gUmVzZXQgRmlyZWZveCdzIGdyYXkgY29sb3Jcbi8vIDIuIFNldCBjb3JyZWN0IGhlaWdodCBhbmQgcHJldmVudCB0aGUgYHNpemVgIGF0dHJpYnV0ZSB0byBtYWtlIHRoZSBgaHJgIGxvb2sgbGlrZSBhbiBpbnB1dCBmaWVsZFxuXG5ociB7XG4gIG1hcmdpbjogJGhyLW1hcmdpbi15IDA7XG4gIGNvbG9yOiAkaHItY29sb3I7IC8vIDFcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6ICRoci1vcGFjaXR5O1xufVxuXG5ocjpub3QoW3NpemVdKSB7XG4gIGhlaWdodDogJGhyLWhlaWdodDsgLy8gMlxufVxuXG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyAxLiBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy8gICAgQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vICAgIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cblxuJWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXN0eWxlOiAkaGVhZGluZ3MtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbn1cblxuaDEge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgxLWZvbnQtc2l6ZSk7XG59XG5cbmgyIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemUpO1xufVxuXG5oMyB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDMtZm9udC1zaXplKTtcbn1cblxuaDQge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg0LWZvbnQtc2l6ZSk7XG59XG5cbmg1IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNS1mb250LXNpemUpO1xufVxuXG5oNiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDYtZm9udC1zaXplKTtcbn1cblxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS1icy0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vLyAzLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXG4vLyA0LiBQcmV2ZW50IHRoZSB0ZXh0LWRlY29yYXRpb24gdG8gYmUgc2tpcHBlZC5cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtYnMtb3JpZ2luYWwtdGl0bGVdIHsgLy8gMVxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDJcbiAgY3Vyc29yOiBoZWxwOyAvLyAzXG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gNFxufVxuXG5cbi8vIEFkZHJlc3NcblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cblxuLy8gTGlzdHNcblxub2wsXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIDEuIFVuZG8gYnJvd3NlciBkZWZhdWx0XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyAxXG59XG5cblxuLy8gQmxvY2txdW90ZVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vLyBTdHJvbmdcbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjtcbn1cblxuXG4vLyBTbWFsbFxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xufVxuXG5cbi8vIE1hcmtcblxubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYXJrLWJnO1xufVxuXG5cbi8vIFN1YiBhbmQgU3VwXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzdWItc3VwLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy8gTGlua3NcblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICAmLFxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBDb2RlXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1jb2RlO1xuICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICBkaXJlY3Rpb246IGx0ciAje1wiLyogcnRsOmlnbm9yZSAqL1wifTtcbiAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlO1xufVxuXG4vLyAxLiBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbi8vIDIuIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4vLyAzLiBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7IC8vIDFcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgLy8gMlxuICBvdmVyZmxvdzogYXV0bzsgLy8gM1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxufVxuXG5jb2RlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxuICBhID4gJiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxua2JkIHtcbiAgcGFkZGluZzogJGtiZC1wYWRkaW5nLXkgJGtiZC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgka2JkLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7XG4gICAgZm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xuICB9XG59XG5cblxuLy8gRmlndXJlc1xuLy9cbi8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcblxuaW1nLFxuc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG5cbnRhYmxlIHtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZy15O1xuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8vIDEuIFJlbW92ZXMgZm9udC13ZWlnaHQgYm9sZCBieSBpbmhlcml0aW5nXG4vLyAyLiBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGB0ZXh0LWFsaWduYC5cbi8vIDMuIEZpeCBhbGlnbm1lbnQgZm9yIFNhZmFyaVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGgtZm9udC13ZWlnaHQ7IC8vIDFcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gMlxuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgLy8gM1xufVxuXG50aGVhZCxcbnRib2R5LFxudGZvb3QsXG50cixcbnRkLFxudGgge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuXG4vLyBGb3Jtc1xuLy9cbi8vIDEuIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAxXG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5cbmJ1dHRvbiB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gRXhwbGljaXRseSByZW1vdmUgZm9jdXMgb3V0bGluZSBpbiBDaHJvbWl1bSB3aGVuIGl0IHNob3VsZG4ndCBiZVxuLy8gdmlzaWJsZSAoZS5nLiBhcyByZXN1bHQgb2YgbW91c2UgY2xpY2sgb3IgdG91Y2ggdGFwKS4gSXQgYWxyZWFkeVxuLy8gc2hvdWxkIGJlIGRvaW5nIHRoaXMgYXV0b21hdGljYWxseSwgYnV0IHNlZW1zIHRvIGN1cnJlbnRseSBiZVxuLy8gY29uZnVzZWQgYW5kIGFwcGxpZXMgaXRzIHZlcnkgdmlzaWJsZSB0d28tdG9uZSBvdXRsaW5lIGFueXdheS5cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLy8gU2V0IHRoZSBjdXJzb3IgZm9yIG5vbi1gPGJ1dHRvbj5gIGJ1dHRvbnNcbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwNTYyXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxuICB3b3JkLXdyYXA6IG5vcm1hbDtcblxuICAvLyBVbmRvIHRoZSBvcGFjaXR5IGNoYW5nZSBmcm9tIENocm9tZVxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8vIFJlbW92ZSB0aGUgZHJvcGRvd24gYXJyb3cgaW4gQ2hyb21lIGZyb20gaW5wdXRzIGJ1aWx0IHdpdGggZGF0YWxpc3RzLlxuLy8gU2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vYS81NDk5NzExOFxuXG5bbGlzdF06Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDMuIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuXG4gIEBpZiAkZW5hYmxlLWJ1dHRvbi1wb2ludGVycyB7XG4gICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8vIDEuIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsOyAvLyAxXG59XG5cbi8vIDEuIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4vLyAgICB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbi8vICAgIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4vLyAgICBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4vLyAyLiBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDJcbiAgYm9yZGVyOiAwOyAvLyAyXG59XG5cbi8vIDEuIEJ5IHVzaW5nIGBmbG9hdDogbGVmdGAsIHRoZSBsZWdlbmQgd2lsbCBiZWhhdmUgbGlrZSBhIGJsb2NrIGVsZW1lbnQuXG4vLyAgICBUaGlzIHdheSB0aGUgYm9yZGVyIG9mIGEgZmllbGRzZXQgd3JhcHMgYXJvdW5kIHRoZSBsZWdlbmQgaWYgcHJlc2VudC5cbi8vIDIuIEZpeCB3cmFwcGluZyBidWcuXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yOTcxMlxuXG5sZWdlbmQge1xuICBmbG9hdDogbGVmdDsgLy8gMVxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGxlZ2VuZC1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlZ2VuZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlZ2VuZC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cbiAgKyAqIHtcbiAgICBjbGVhcjogbGVmdDsgLy8gMlxuICB9XG59XG5cbi8vIEZpeCBoZWlnaHQgb2YgaW5wdXRzIHdpdGggYSB0eXBlIG9mIGRhdGV0aW1lLWxvY2FsLCBkYXRlLCBtb250aCwgd2Vlaywgb3IgdGltZVxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTg4NDJcblxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4vLyAyLiBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4vLyAgICBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbi8vICAgIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbi8vICAgIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDFcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDJcbn1cblxuLy8gMS4gQSBmZXcgaW5wdXQgdHlwZXMgc2hvdWxkIHN0YXkgTFRSXG4vLyBTZWUgaHR0cHM6Ly9ydGxzdHlsaW5nLmNvbS9wb3N0cy9ydGwtc3R5bGluZyNmb3JtLWlucHV0c1xuLy8gMi4gUlRMIG9ubHkgb3V0cHV0XG4vLyBTZWUgaHR0cHM6Ly9ydGxjc3MuY29tL2xlYXJuL3VzYWdlLWd1aWRlL2NvbnRyb2wtZGlyZWN0aXZlcy8jcmF3XG5cbi8qIHJ0bDpyYXc6XG5bdHlwZT1cInRlbFwiXSxcblt0eXBlPVwidXJsXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcblt0eXBlPVwibnVtYmVyXCJdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4qL1xuXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG5cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gUmVtb3ZlIHBhZGRpbmcgYXJvdW5kIGNvbG9yIHBpY2tlcnMgaW4gd2Via2l0IGJyb3dzZXJzXG5cbjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cblxuLy8gSW5oZXJpdCBmb250IGZhbWlseSBhbmQgbGluZSBoZWlnaHQgZm9yIGZpbGUgaW5wdXQgYnV0dG9uc1xuXG46OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuLy8gMS4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGBcbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAxXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8vIFJlbW92ZSBib3JkZXIgZnJvbSBpZnJhbWVcblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBTdW1tYXJ5XG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIDFcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5cbi8vIFByb2dyZXNzXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cblxuLy8gSGlkZGVuIGF0dHJpYnV0ZVxuLy9cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUuXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQ29sb3Igc3lzdGVtXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9ycy1tYXBcbiRncmF5czogKFxuICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgXCIzMDBcIjogJGdyYXktMzAwLFxuICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgXCI2MDBcIjogJGdyYXktNjAwLFxuICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgXCI5MDBcIjogJGdyYXktOTAwXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9ycy1tYXBcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvci12YXJpYWJsZXNcbiRibHVlOiAgICAjMGQ2ZWZkICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZDYzMzg0ICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMxOTg3NTQgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMGRjYWYwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9ycy1tYXBcbiRjb2xvcnM6IChcbiAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9ycy1tYXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3JzLW1hcFxuJHRoZW1lLWNvbG9yczogKFxuICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvcnMtbWFwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvcnMtcmdiXG4kdGhlbWUtY29sb3JzLXJnYjogbWFwLWxvb3AoJHRoZW1lLWNvbG9ycywgdG8tcmdiLCBcIiR2YWx1ZVwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3JzLXJnYlxuXG4vLyBUaGUgY29udHJhc3QgcmF0aW8gdG8gcmVhY2ggYWdhaW5zdCB3aGl0ZSwgdG8gZGV0ZXJtaW5lIGlmIGNvbG9yIGNoYW5nZXMgZnJvbSBcImxpZ2h0XCIgdG8gXCJkYXJrXCIuIEFjY2VwdGFibGUgdmFsdWVzIGZvciBXQ0FHIDIuMCBhcmUgMywgNC41IGFuZCA3LlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9XQ0FHMjAvI3Zpc3VhbC1hdWRpby1jb250cmFzdC1jb250cmFzdFxuJG1pbi1jb250cmFzdC1yYXRpbzogICA0LjUgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4kY29sb3ItY29udHJhc3QtZGFyazogICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY29sb3ItY29udHJhc3QtbGlnaHQ6ICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGJsdWUtMTAwOiB0aW50LWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuJGJsdWUtMjAwOiB0aW50LWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtMzAwOiB0aW50LWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtNDAwOiB0aW50LWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNTAwOiAkYmx1ZSAhZGVmYXVsdDtcbiRibHVlLTYwMDogc2hhZGUtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS03MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtODAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTkwMDogc2hhZGUtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRpbmRpZ28tMTAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTIwMDogdGludC1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby0zMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNDAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTUwMDogJGluZGlnbyAhZGVmYXVsdDtcbiRpbmRpZ28tNjAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby03MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTgwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tOTAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuXG4kcHVycGxlLTEwMDogdGludC1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0yMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMzAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTQwMDogdGludC1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS01MDA6ICRwdXJwbGUgIWRlZmF1bHQ7XG4kcHVycGxlLTYwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNzAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS04MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTkwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcblxuJHBpbmstMTAwOiB0aW50LWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuJHBpbmstMjAwOiB0aW50LWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstMzAwOiB0aW50LWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstNDAwOiB0aW50LWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNTAwOiAkcGluayAhZGVmYXVsdDtcbiRwaW5rLTYwMDogc2hhZGUtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay03MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstODAwOiBzaGFkZS1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTkwMDogc2hhZGUtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG5cbiRyZWQtMTAwOiB0aW50LWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG4kcmVkLTIwMDogdGludC1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC0zMDA6IHRpbnQtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtNDAwOiB0aW50LWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTUwMDogJHJlZCAhZGVmYXVsdDtcbiRyZWQtNjAwOiBzaGFkZS1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC03MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTgwMDogc2hhZGUtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtOTAwOiBzaGFkZS1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuXG4kb3JhbmdlLTEwMDogdGludC1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0yMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMzAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTQwMDogdGludC1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS01MDA6ICRvcmFuZ2UgIWRlZmF1bHQ7XG4kb3JhbmdlLTYwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNzAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS04MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTkwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcblxuJHllbGxvdy0xMDA6IHRpbnQtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMjAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTMwMDogdGludC1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy00MDA6IHRpbnQtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNTAwOiAkeWVsbG93ICFkZWZhdWx0O1xuJHllbGxvdy02MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTcwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctODAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy05MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG5cbiRncmVlbi0xMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuJGdyZWVuLTIwMDogdGludC1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMzAwOiB0aW50LWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi00MDA6IHRpbnQtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTUwMDogJGdyZWVuICFkZWZhdWx0O1xuJGdyZWVuLTYwMDogc2hhZGUtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTcwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTgwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTkwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuXG4kdGVhbC0xMDA6IHRpbnQtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG4kdGVhbC0yMDA6IHRpbnQtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC0zMDA6IHRpbnQtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC00MDA6IHRpbnQtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC01MDA6ICR0ZWFsICFkZWZhdWx0O1xuJHRlYWwtNjAwOiBzaGFkZS1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTcwMDogc2hhZGUtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC04MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtOTAwOiBzaGFkZS1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcblxuJGN5YW4tMTAwOiB0aW50LWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuJGN5YW4tMjAwOiB0aW50LWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tMzAwOiB0aW50LWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tNDAwOiB0aW50LWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNTAwOiAkY3lhbiAhZGVmYXVsdDtcbiRjeWFuLTYwMDogc2hhZGUtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi03MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tODAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTkwMDogc2hhZGUtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiRibHVlczogKFxuICBcImJsdWUtMTAwXCI6ICRibHVlLTEwMCxcbiAgXCJibHVlLTIwMFwiOiAkYmx1ZS0yMDAsXG4gIFwiYmx1ZS0zMDBcIjogJGJsdWUtMzAwLFxuICBcImJsdWUtNDAwXCI6ICRibHVlLTQwMCxcbiAgXCJibHVlLTUwMFwiOiAkYmx1ZS01MDAsXG4gIFwiYmx1ZS02MDBcIjogJGJsdWUtNjAwLFxuICBcImJsdWUtNzAwXCI6ICRibHVlLTcwMCxcbiAgXCJibHVlLTgwMFwiOiAkYmx1ZS04MDAsXG4gIFwiYmx1ZS05MDBcIjogJGJsdWUtOTAwXG4pICFkZWZhdWx0O1xuXG4kaW5kaWdvczogKFxuICBcImluZGlnby0xMDBcIjogJGluZGlnby0xMDAsXG4gIFwiaW5kaWdvLTIwMFwiOiAkaW5kaWdvLTIwMCxcbiAgXCJpbmRpZ28tMzAwXCI6ICRpbmRpZ28tMzAwLFxuICBcImluZGlnby00MDBcIjogJGluZGlnby00MDAsXG4gIFwiaW5kaWdvLTUwMFwiOiAkaW5kaWdvLTUwMCxcbiAgXCJpbmRpZ28tNjAwXCI6ICRpbmRpZ28tNjAwLFxuICBcImluZGlnby03MDBcIjogJGluZGlnby03MDAsXG4gIFwiaW5kaWdvLTgwMFwiOiAkaW5kaWdvLTgwMCxcbiAgXCJpbmRpZ28tOTAwXCI6ICRpbmRpZ28tOTAwXG4pICFkZWZhdWx0O1xuXG4kcHVycGxlczogKFxuICBcInB1cnBsZS0xMDBcIjogJHB1cnBsZS0yMDAsXG4gIFwicHVycGxlLTIwMFwiOiAkcHVycGxlLTEwMCxcbiAgXCJwdXJwbGUtMzAwXCI6ICRwdXJwbGUtMzAwLFxuICBcInB1cnBsZS00MDBcIjogJHB1cnBsZS00MDAsXG4gIFwicHVycGxlLTUwMFwiOiAkcHVycGxlLTUwMCxcbiAgXCJwdXJwbGUtNjAwXCI6ICRwdXJwbGUtNjAwLFxuICBcInB1cnBsZS03MDBcIjogJHB1cnBsZS03MDAsXG4gIFwicHVycGxlLTgwMFwiOiAkcHVycGxlLTgwMCxcbiAgXCJwdXJwbGUtOTAwXCI6ICRwdXJwbGUtOTAwXG4pICFkZWZhdWx0O1xuXG4kcGlua3M6IChcbiAgXCJwaW5rLTEwMFwiOiAkcGluay0xMDAsXG4gIFwicGluay0yMDBcIjogJHBpbmstMjAwLFxuICBcInBpbmstMzAwXCI6ICRwaW5rLTMwMCxcbiAgXCJwaW5rLTQwMFwiOiAkcGluay00MDAsXG4gIFwicGluay01MDBcIjogJHBpbmstNTAwLFxuICBcInBpbmstNjAwXCI6ICRwaW5rLTYwMCxcbiAgXCJwaW5rLTcwMFwiOiAkcGluay03MDAsXG4gIFwicGluay04MDBcIjogJHBpbmstODAwLFxuICBcInBpbmstOTAwXCI6ICRwaW5rLTkwMFxuKSAhZGVmYXVsdDtcblxuJHJlZHM6IChcbiAgXCJyZWQtMTAwXCI6ICRyZWQtMTAwLFxuICBcInJlZC0yMDBcIjogJHJlZC0yMDAsXG4gIFwicmVkLTMwMFwiOiAkcmVkLTMwMCxcbiAgXCJyZWQtNDAwXCI6ICRyZWQtNDAwLFxuICBcInJlZC01MDBcIjogJHJlZC01MDAsXG4gIFwicmVkLTYwMFwiOiAkcmVkLTYwMCxcbiAgXCJyZWQtNzAwXCI6ICRyZWQtNzAwLFxuICBcInJlZC04MDBcIjogJHJlZC04MDAsXG4gIFwicmVkLTkwMFwiOiAkcmVkLTkwMFxuKSAhZGVmYXVsdDtcblxuJG9yYW5nZXM6IChcbiAgXCJvcmFuZ2UtMTAwXCI6ICRvcmFuZ2UtMTAwLFxuICBcIm9yYW5nZS0yMDBcIjogJG9yYW5nZS0yMDAsXG4gIFwib3JhbmdlLTMwMFwiOiAkb3JhbmdlLTMwMCxcbiAgXCJvcmFuZ2UtNDAwXCI6ICRvcmFuZ2UtNDAwLFxuICBcIm9yYW5nZS01MDBcIjogJG9yYW5nZS01MDAsXG4gIFwib3JhbmdlLTYwMFwiOiAkb3JhbmdlLTYwMCxcbiAgXCJvcmFuZ2UtNzAwXCI6ICRvcmFuZ2UtNzAwLFxuICBcIm9yYW5nZS04MDBcIjogJG9yYW5nZS04MDAsXG4gIFwib3JhbmdlLTkwMFwiOiAkb3JhbmdlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHllbGxvd3M6IChcbiAgXCJ5ZWxsb3ctMTAwXCI6ICR5ZWxsb3ctMTAwLFxuICBcInllbGxvdy0yMDBcIjogJHllbGxvdy0yMDAsXG4gIFwieWVsbG93LTMwMFwiOiAkeWVsbG93LTMwMCxcbiAgXCJ5ZWxsb3ctNDAwXCI6ICR5ZWxsb3ctNDAwLFxuICBcInllbGxvdy01MDBcIjogJHllbGxvdy01MDAsXG4gIFwieWVsbG93LTYwMFwiOiAkeWVsbG93LTYwMCxcbiAgXCJ5ZWxsb3ctNzAwXCI6ICR5ZWxsb3ctNzAwLFxuICBcInllbGxvdy04MDBcIjogJHllbGxvdy04MDAsXG4gIFwieWVsbG93LTkwMFwiOiAkeWVsbG93LTkwMFxuKSAhZGVmYXVsdDtcblxuJGdyZWVuczogKFxuICBcImdyZWVuLTEwMFwiOiAkZ3JlZW4tMTAwLFxuICBcImdyZWVuLTIwMFwiOiAkZ3JlZW4tMjAwLFxuICBcImdyZWVuLTMwMFwiOiAkZ3JlZW4tMzAwLFxuICBcImdyZWVuLTQwMFwiOiAkZ3JlZW4tNDAwLFxuICBcImdyZWVuLTUwMFwiOiAkZ3JlZW4tNTAwLFxuICBcImdyZWVuLTYwMFwiOiAkZ3JlZW4tNjAwLFxuICBcImdyZWVuLTcwMFwiOiAkZ3JlZW4tNzAwLFxuICBcImdyZWVuLTgwMFwiOiAkZ3JlZW4tODAwLFxuICBcImdyZWVuLTkwMFwiOiAkZ3JlZW4tOTAwXG4pICFkZWZhdWx0O1xuXG4kdGVhbHM6IChcbiAgXCJ0ZWFsLTEwMFwiOiAkdGVhbC0xMDAsXG4gIFwidGVhbC0yMDBcIjogJHRlYWwtMjAwLFxuICBcInRlYWwtMzAwXCI6ICR0ZWFsLTMwMCxcbiAgXCJ0ZWFsLTQwMFwiOiAkdGVhbC00MDAsXG4gIFwidGVhbC01MDBcIjogJHRlYWwtNTAwLFxuICBcInRlYWwtNjAwXCI6ICR0ZWFsLTYwMCxcbiAgXCJ0ZWFsLTcwMFwiOiAkdGVhbC03MDAsXG4gIFwidGVhbC04MDBcIjogJHRlYWwtODAwLFxuICBcInRlYWwtOTAwXCI6ICR0ZWFsLTkwMFxuKSAhZGVmYXVsdDtcblxuJGN5YW5zOiAoXG4gIFwiY3lhbi0xMDBcIjogJGN5YW4tMTAwLFxuICBcImN5YW4tMjAwXCI6ICRjeWFuLTIwMCxcbiAgXCJjeWFuLTMwMFwiOiAkY3lhbi0zMDAsXG4gIFwiY3lhbi00MDBcIjogJGN5YW4tNDAwLFxuICBcImN5YW4tNTAwXCI6ICRjeWFuLTUwMCxcbiAgXCJjeWFuLTYwMFwiOiAkY3lhbi02MDAsXG4gIFwiY3lhbi03MDBcIjogJGN5YW4tNzAwLFxuICBcImN5YW4tODAwXCI6ICRjeWFuLTgwMCxcbiAgXCJjeWFuLTkwMFwiOiAkY3lhbi05MDBcbikgIWRlZmF1bHQ7XG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbjogICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc21vb3RoLXNjcm9sbDogICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jc3NncmlkOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWJ1dHRvbi1wb2ludGVyczogICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZnM6ICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnM6ICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXM6ICB0cnVlICFkZWZhdWx0O1xuXG4vLyBQcmVmaXggZm9yIDpyb290IENTUyB2YXJpYWJsZXNcblxuJHZhcmlhYmxlLXByZWZpeDogICAgICAgICAgICAgYnMtICFkZWZhdWx0O1xuXG4vLyBHcmFkaWVudFxuLy9cbi8vIFRoZSBncmFkaWVudCB3aGljaCBpcyBhZGRlZCB0byBjb21wb25lbnRzIGlmIGAkZW5hYmxlLWdyYWRpZW50c2AgaXMgYHRydWVgXG4vLyBUaGlzIGdyYWRpZW50IGlzIGFsc28gYWRkZWQgdG8gZWxlbWVudHMgd2l0aCBgLmJnLWdyYWRpZW50YFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHZhcmlhYmxlLWdyYWRpZW50XG4kZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoJHdoaXRlLCAuMTUpLCByZ2JhKCR3aGl0ZSwgMCkpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB2YXJpYWJsZS1ncmFkaWVudFxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwYWNlci12YXJpYWJsZXMtbWFwc1xuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoXG4gIDA6IDAsXG4gIDE6ICRzcGFjZXIgKiAuMjUsXG4gIDI6ICRzcGFjZXIgKiAuNSxcbiAgMzogJHNwYWNlcixcbiAgNDogJHNwYWNlciAqIDEuNSxcbiAgNTogJHNwYWNlciAqIDMsXG4pICFkZWZhdWx0O1xuXG4kbmVnYXRpdmUtc3BhY2VyczogaWYoJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zLCBuZWdhdGl2aWZ5LW1hcCgkc3BhY2VycyksIG51bGwpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGFjZXItdmFyaWFibGVzLW1hcHNcblxuLy8gUG9zaXRpb25cbi8vXG4vLyBEZWZpbmUgdGhlIGVkZ2UgcG9zaXRpb25pbmcgYW5jaG9ycyBvZiB0aGUgcG9zaXRpb24gdXRpbGl0aWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9zaXRpb24tbWFwXG4kcG9zaXRpb24tdmFsdWVzOiAoXG4gIDA6IDAsXG4gIDUwOiA1MCUsXG4gIDEwMDogMTAwJVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9zaXRpb24tbWFwXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGJvZHktdGV4dC1hbGlnbjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbi8vIFV0aWxpdGllcyBtYXBzXG4vL1xuLy8gRXh0ZW5kcyB0aGUgZGVmYXVsdCBgJHRoZW1lLWNvbG9yc2AgbWFwcyB0byBoZWxwIGNyZWF0ZSBvdXIgdXRpbGl0aWVzLlxuXG4vLyBDb21lIHY2LCB3ZSdsbCBkZS1kdXBlIHRoZXNlIHZhcmlhYmxlcy4gVW50aWwgdGhlbiwgZm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlIGtlZXAgdGhlbSB0byByZWFzc2lnbi5cbi8vIHNjc3MtZG9jcy1zdGFydCB1dGlsaXRpZXMtY29sb3JzXG4kdXRpbGl0aWVzLWNvbG9yczogJHRoZW1lLWNvbG9ycy1yZ2IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHV0aWxpdGllcy1jb2xvcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHV0aWxpdGllcy10ZXh0LWNvbG9yc1xuJHV0aWxpdGllcy10ZXh0OiBtYXAtbWVyZ2UoXG4gICR1dGlsaXRpZXMtY29sb3JzLFxuICAoXG4gICAgXCJibGFja1wiOiB0by1yZ2IoJGJsYWNrKSxcbiAgICBcIndoaXRlXCI6IHRvLXJnYigkd2hpdGUpLFxuICAgIFwiYm9keVwiOiB0by1yZ2IoJGJvZHktY29sb3IpXG4gIClcbikgIWRlZmF1bHQ7XG4kdXRpbGl0aWVzLXRleHQtY29sb3JzOiBtYXAtbG9vcCgkdXRpbGl0aWVzLXRleHQsIHJnYmEtY3NzLXZhciwgXCIka2V5XCIsIFwidGV4dFwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdXRpbGl0aWVzLXRleHQtY29sb3JzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB1dGlsaXRpZXMtYmctY29sb3JzXG4kdXRpbGl0aWVzLWJnOiBtYXAtbWVyZ2UoXG4gICR1dGlsaXRpZXMtY29sb3JzLFxuICAoXG4gICAgXCJibGFja1wiOiB0by1yZ2IoJGJsYWNrKSxcbiAgICBcIndoaXRlXCI6IHRvLXJnYigkd2hpdGUpLFxuICAgIFwiYm9keVwiOiB0by1yZ2IoJGJvZHktYmcpXG4gIClcbikgIWRlZmF1bHQ7XG4kdXRpbGl0aWVzLWJnLWNvbG9yczogbWFwLWxvb3AoJHV0aWxpdGllcy1iZywgcmdiYS1jc3MtdmFyLCBcIiRrZXlcIiwgXCJiZ1wiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdXRpbGl0aWVzLWJnLWNvbG9yc1xuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4kbGluay1zaGFkZS1wZXJjZW50YWdlOiAgICAgICAgICAgICAgICAgICAyMCUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBzaGlmdC1jb2xvcigkbGluay1jb2xvciwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnQ6ICAgICAgICAgICBhZnRlciAhZGVmYXVsdDtcbiRzdHJldGNoZWQtbGluay16LWluZGV4OiAgICAgICAgICAgICAgICAgIDEgIWRlZmF1bHQ7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyaWQtYnJlYWtwb2ludHNcbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4LFxuICB4eGw6IDE0MDBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JpZC1icmVha3BvaW50c1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbnRhaW5lci1tYXgtd2lkdGhzXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweCxcbiAgeHhsOiAxMzIwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbnRhaW5lci1tYXgtd2lkdGhzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuJGd1dHRlcnM6ICRzcGFjZXJzICFkZWZhdWx0O1xuXG4vLyBDb250YWluZXIgcGFkZGluZ1xuXG4kY29udGFpbmVyLXBhZGRpbmcteDogJGdyaWQtZ3V0dGVyLXdpZHRoICogLjUgIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci12YXJpYWJsZXNcbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItd2lkdGhzOiAoXG4gIDE6IDFweCxcbiAgMjogMnB4LFxuICAzOiAzcHgsXG4gIDQ6IDRweCxcbiAgNTogNXB4XG4pICFkZWZhdWx0O1xuXG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtcGlsbDogICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3gtc2hhZG93LXZhcmlhYmxlc1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1pbnNldDogICAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3gtc2hhZG93LXZhcmlhYmxlc1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LXZhcmlhYmxlc1xuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtdmFyaWFibGVzXG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLXRyYW5zaXRpb25cbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aDogICB3aWR0aCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLXRyYW5zaXRpb25cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4vLyBzY3NzLWRvY3Mtc3RhcnQgYXNwZWN0LXJhdGlvc1xuJGFzcGVjdC1yYXRpb3M6IChcbiAgXCIxeDFcIjogMTAwJSxcbiAgXCI0eDNcIjogY2FsYygzIC8gNCAqIDEwMCUpLFxuICBcIjE2eDlcIjogY2FsYyg5IC8gMTYgKiAxMDAlKSxcbiAgXCIyMXg5XCI6IGNhbGMoOSAvIDIxICogMTAwJSlcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFzcGVjdC1yYXRpb3Ncbi8vIHN0eWxlbGludC1lbmFibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtdmFyaWFibGVzXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWZvbnQtc2Fucy1zZXJpZikgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktY29kZTogICAgICAgICAgICB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Zm9udC1tb25vc3BhY2UpICFkZWZhdWx0O1xuXG4vLyAkZm9udC1zaXplLXJvb3QgYWZmZWN0cyB0aGUgdmFsdWUgb2YgYHJlbWAsIHdoaWNoIGlzIHVzZWQgZm9yIGFzIHdlbGwgZm9udCBzaXplcywgcGFkZGluZ3MsIGFuZCBtYXJnaW5zXG4vLyAkZm9udC1zaXplLWJhc2UgYWZmZWN0cyB0aGUgZm9udCBzaXplIG9mIHRoZSBib2R5IHRleHRcbiRmb250LXNpemUtcm9vdDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMiAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC1zaXplc1xuJGZvbnQtc2l6ZXM6IChcbiAgMTogJGgxLWZvbnQtc2l6ZSxcbiAgMjogJGgyLWZvbnQtc2l6ZSxcbiAgMzogJGgzLWZvbnQtc2l6ZSxcbiAgNDogJGg0LWZvbnQtc2l6ZSxcbiAgNTogJGg1LWZvbnQtc2l6ZSxcbiAgNjogJGg2LWZvbnQtc2l6ZVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC1zaXplc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaGVhZGluZ3MtdmFyaWFibGVzXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtc3R5bGU6ICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGhlYWRpbmdzLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZGlzcGxheS1oZWFkaW5nc1xuJGRpc3BsYXktZm9udC1zaXplczogKFxuICAxOiA1cmVtLFxuICAyOiA0LjVyZW0sXG4gIDM6IDRyZW0sXG4gIDQ6IDMuNXJlbSxcbiAgNTogM3JlbSxcbiAgNjogMi41cmVtXG4pICFkZWZhdWx0O1xuXG4kZGlzcGxheS1mb250LXdlaWdodDogMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZGlzcGxheS1oZWFkaW5nc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdHlwZS12YXJpYWJsZXNcbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIC44NzVlbSAhZGVmYXVsdDtcblxuJHN1Yi1zdXAtZm9udC1zaXplOiAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XG5cbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGluaXRpYWxpc20tZm9udC1zaXplOiAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGhyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRoci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaHItb3BhY2l0eTogICAgICAgICAgICAgICAgICAuMjUgIWRlZmF1bHQ7XG5cbiRsZWdlbmQtbWFyZ2luLWJvdHRvbTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXNpemU6ICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXdlaWdodDogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdHlwZS12YXJpYWJsZXNcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYWJsZXNcbiR0YWJsZS1jZWxsLXBhZGRpbmcteTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXktc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXgtc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jZWxsLXZlcnRpY2FsLWFsaWduOiAgIHRvcCAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1jb2xvcjogICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZy1mYWN0b3I6ICAgICAuMDUgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZzogICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3I6ICAgICAgLjEgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmctZmFjdG9yOiAgICAgICAuMDc1ICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssICR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLWZhY3RvcjogICAgICAgICAuMSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ncm91cC1zZXBhcmF0b3ItY29sb3I6IGN1cnJlbnRDb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1zY2FsZTogICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtbG9vcFxuJHRhYmxlLXZhcmlhbnRzOiAoXG4gIFwicHJpbWFyeVwiOiAgICBzaGlmdC1jb2xvcigkcHJpbWFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzZWNvbmRhcnlcIjogIHNoaWZ0LWNvbG9yKCRzZWNvbmRhcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic3VjY2Vzc1wiOiAgICBzaGlmdC1jb2xvcigkc3VjY2VzcywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJpbmZvXCI6ICAgICAgIHNoaWZ0LWNvbG9yKCRpbmZvLCAkdGFibGUtYmctc2NhbGUpLFxuICBcIndhcm5pbmdcIjogICAgc2hpZnQtY29sb3IoJHdhcm5pbmcsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiZGFuZ2VyXCI6ICAgICBzaGlmdC1jb2xvcigkZGFuZ2VyLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmssXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS1sb29wXG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1idG4tdmFyaWFibGVzXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eTogLjI1ICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ibHVyOiAgICAgICAgICAwICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1idG4tdmFyaWFibGVzXG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhYmxlc1xuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kYnRuLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRidG4taG92ZXItYmctc2hhZGUtYW1vdW50OiAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50OiAgICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50OiAgIDIwJSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50OiAgICAxMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQ6ICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQ6ICAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAyNSUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQ6ICAgMTAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFibGVzXG5cblxuLy8gRm9ybXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdGV4dC12YXJpYWJsZXNcbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdGV4dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tbGFiZWwtdmFyaWFibGVzXG4kZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1sYWJlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0taW5wdXQtdmFyaWFibGVzXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNTAlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15ICogLjUpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1jb2xvci13aWR0aDogICAgICAgICAgICAgICAgICAgICAgM3JlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1pbnB1dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tY2hlY2stdmFyaWFibGVzXG4kZm9ybS1jaGVjay1pbnB1dC13aWR0aDogICAgICAgICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1taW4taGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ6ICAgICAgICAgICAgICAgICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI6ICAgICAgICAgIGJyaWdodG5lc3MoOTAlKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI6ICAgICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGwzIDNsNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMicgZmlsbD0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC41ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTogICAgJGJ0bi1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDogICAgMXJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1jaGVjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuJGZvcm0tc3dpdGNoLWNvbG9yOiAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgIDJlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0OiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJnLWltYWdlOiAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzOiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbjogICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3I6ICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZTogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlOiAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uOiByaWdodCBjZW50ZXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgICAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyBmb3IgYmFja2dyb3VuZC1pbWFnZVxuJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctcG9zaXRpb246ICAgICAgICAgICByaWdodCAkZm9ybS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICAgIDE2cHggMTJweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J00yIDVsNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAyLjUgKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgY2VudGVyIHJpZ2h0ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXNtOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGc6ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtdHJhbnNpdGlvbjogICAgICAgICAgJGlucHV0LXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1yYW5nZS12YXJpYWJsZXNcbiRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBFZGdlXG4kZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNzAlKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1maWxlLXZhcmlhYmxlc1xuJGZvcm0tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICAkaW5wdXQtZ3JvdXAtYWRkb24tYmcgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZzogICAgICAgc2hhZGUtY29sb3IoJGZvcm0tZmlsZS1idXR0b24tYmcsIDUlKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1maWxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcbiRmb3JtLWZsb2F0aW5nLWhlaWdodDogICAgICAgICAgICBhZGQoMy41cmVtLCAkaW5wdXQtaGVpZ2h0LWJvcmRlcikgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDogICAgICAgMS4yNSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDogICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy15OiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ6ICAgMS42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI6ICAgLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk6ICAgICAuNjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm06ICAgc2NhbGUoLjg1KSB0cmFuc2xhdGVZKC0uNXJlbSkgdHJhbnNsYXRlWCguMTVyZW0pICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjFzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU6ICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zdHlsZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgICRzdWNjZXNzICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgJGRhbmdlciAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKFxuICBcInZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkXG4gICksXG4gIFwiaW52YWxpZFwiOiAoXG4gICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWRcbiAgKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB6aW5kZXgtc3RhY2tcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzLWJhY2tkcm9wOiAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhczogICAgICAgICAgICAgICAgICAxMDQ1ICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTUgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA4MCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LXN0YWNrXG5cblxuLy8gTmF2c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXZhcmlhYmxlc1xuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRuYXYtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1saW5rLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdmFyaWFibGVzXG5cblxuLy8gTmF2YmFyXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItdmFyaWFibGVzXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogICAgICAgICRidG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogICAgICAgICBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci10aGVtZS12YXJpYWJsZXNcbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNTUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjU1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItdGhlbWUtdmFyaWFibGVzXG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tdmFyaWFibGVzXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgc3VidHJhY3QoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMsICRkcm9wZG93bi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBzaGFkZS1jb2xvcigkZHJvcGRvd24tbGluay1jb2xvciwgMTAlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcbiRkcm9wZG93bi1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcjogICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnOiAgICAgICAgICAkZHJvcGRvd24tZGl2aWRlci1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3c6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWNvbG9yOiAgICAgICAgICAkZHJvcGRvd24tZGFyay1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3I6ICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmc6ICAgICAgIHJnYmEoJHdoaXRlLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3I6ICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmc6ICAgICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yOiAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIFBhZ2luYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tdmFyaWFibGVzXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0OiAgICAgICAgICAgLSRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuXG5cbi8vIFBsYWNlaG9sZGVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGxhY2Vob2xkZXJzXG4kcGxhY2Vob2xkZXItb3BhY2l0eS1tYXg6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbjogICAgICAgICAgIC4yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwbGFjZWhvbGRlcnNcblxuLy8gQ2FyZHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmQtdmFyaWFibGVzXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXRpdGxlLXNwYWNlci15OiAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci14ICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoICogLjUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmQtdmFyaWFibGVzXG5cbi8vIEFjY29yZGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuJGFjY29yZGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgc3VidHJhY3QoJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzLCAkYWNjb3JkaW9uLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteTogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYmc6ICAgICAgICAgICAgICAgICAgICAgJGFjY29yZGlvbi1iZyAhZGVmYXVsdDtcbiRhY2NvcmRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiwgYm9yZGVyLXJhZGl1cyAuMTVzIGVhc2UgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA5MCUpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgc2hhZGUtY29sb3IoJHByaW1hcnksIDEwJSkgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjogICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24taWNvbi13aWR0aDogICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLWJ1dHRvbi1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtOiAgICAgICAgICAgICAgICByb3RhdGUoLTE4MGRlZykgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWljb246ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGFjY29yZGlvbi1pY29uLWNvbG9yfSc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb246ICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yfSc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhY2NvcmRpb24tdmFyaWFibGVzXG5cbi8vIFRvb2x0aXBzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLXZhcmlhYmxlc1xuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtdmFyaWFibGVzXG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICBudWxsICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG5cbi8vIFBvcG92ZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3BvdmVyLXZhcmlhYmxlc1xuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIHN1YnRyYWN0KCRwb3BvdmVyLWJvcmRlci1yYWRpdXMsICRwb3BvdmVyLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgc2hhZGUtY29sb3IoJHBvcG92ZXItYmcsIDYlKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAuMDUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3BvdmVyLXZhcmlhYmxlc1xuXG5cbi8vIFRvYXN0c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9hc3QtdmFyaWFibGVzXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweCAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuJHRvYXN0LXNwYWNpbmc6ICAgICAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvYXN0LXZhcmlhYmxlc1xuXG5cbi8vIEJhZGdlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtdmFyaWFibGVzXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjM1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBiYWRnZS12YXJpYWJsZXNcblxuXG4vLyBNb2RhbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLXZhcmlhYmxlc1xuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgICRib3gtc2hhZG93LXNtICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcblxuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiAgICAgICAgICAgICBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtdmFyaWFibGVzXG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC12YXJpYWJsZXNcbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGFsZXJ0LWJnLXNjYWxlOiAgICAgICAgICAgICAgICAtODAlICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1zY2FsZTogICAgICAgICAgICAtNzAlICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLXNjYWxlOiAgICAgICAgICAgICA0MCUgIWRlZmF1bHQ7XG4kYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yOiAgICRhbGVydC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyAzeCBjb3ZlcnMgd2lkdGggb2YgeCBwbHVzIGRlZmF1bHQgcGFkZGluZyBvbiBlaXRoZXIgc2lkZVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC12YXJpYWJsZXNcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy12YXJpYWJsZXNcbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3MtdmFyaWFibGVzXG5cblxuLy8gTGlzdCBncm91cFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC12YXJpYWJsZXNcbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tYmctc2NhbGU6ICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlOiAgICAgICA0MCUgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRodW1ibmFpbC12YXJpYWJsZXNcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgJGJveC1zaGFkb3ctc20gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRodW1ibmFpbC12YXJpYWJsZXNcblxuXG4vLyBGaWd1cmVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmaWd1cmUtdmFyaWFibGVzXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmaWd1cmUtdmFyaWFibGVzXG5cblxuLy8gQnJlYWRjcnVtYnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJyZWFkY3J1bWItdmFyaWFibGVzXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkOiAgICAgICAgJGJyZWFkY3J1bWItZGl2aWRlciAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJyZWFkY3J1bWItdmFyaWFibGVzXG5cbi8vIENhcm91c2VsXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC12YXJpYWJsZXNcbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLW9wYWNpdHk6ICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTogIDEgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXNwYWNlcjogICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMnJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTExLjM1NCAxLjY0NmEuNS41IDAgMCAxIDAgLjcwOEw1LjcwNyA4bDUuNjQ3IDUuNjQ2YS41LjUgMCAwIDEtLjcwOC43MDhsLTYtNmEuNS41IDAgMCAxIDAtLjcwOGw2LTZhLjUuNSAwIDAgMSAuNzA4IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cbiRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc6ICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtZGFyay1jYXB0aW9uLWNvbG9yOiAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjogIGludmVydCgxKSBncmF5c2NhbGUoMTAwKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtdmFyaWFibGVzXG5cblxuLy8gU3Bpbm5lcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItdmFyaWFibGVzXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItdmVydGljYWwtYWxpZ246ICAtLjEyNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgICAuMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogLjc1cyAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci12YXJpYWJsZXNcblxuXG4vLyBDbG9zZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtdmFyaWFibGVzXG4kYnRuLWNsb3NlLXdpZHRoOiAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaGVpZ2h0OiAgICAgICAgICAgJGJ0bi1jbG9zZS13aWR0aCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy14OiAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteTogICAgICAgICRidG4tY2xvc2UtcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1jb2xvcjogICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWJnOiAgICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRidG4tY2xvc2UtY29sb3J9Jz48cGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMDExLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxMTEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAxMC0xLjQxNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tY2xvc2Utb3BhY2l0eTogICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6ICAgIC43NSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogICAgMSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogLjI1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI6ICAgICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNsb3NlLXZhcmlhYmxlc1xuXG5cbi8vIE9mZmNhbnZhc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuJG9mZmNhbnZhcy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXBhZGRpbmcteDogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aDogICAgICAgIDQwMHB4ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHQ6ICAgICAgICAgMzB2aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgIC4zcyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICRtb2RhbC10aXRsZS1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmctY29sb3I6ICAgICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJnICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1jb2xvcjogICAgICAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtY29sb3IgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1iZzogICAgICAgICAgICAgJG1vZGFsLWJhY2tkcm9wLWJnICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy12YXJpYWJsZXNcblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgcmVzcG9uc2l2ZSB2YWx1ZXMgZm9yIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBtYXJnaW5zIGFuZCBtdWNoIG1vcmVcbi8vXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9ibG9iL21haW4vTElDRU5TRSlcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIHZhbHVlXG4kcmZzLWJhc2UtdmFsdWU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuQGlmICRyZnMtdW5pdCAhPSByZW0gYW5kICRyZnMtdW5pdCAhPSBweCB7XG4gIEBlcnJvciBcImAjeyRyZnMtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgdmFsdWVzIHN0YXJ0IGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcHggYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IGVtIGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSByZW0ge1xuICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbn1cblxuLy8gUmVzaXplIHZhbHVlcyBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IG51bWJlciBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIE1vZGUuIFBvc3NpYmlsaXRpZXM6IFwibWluLW1lZGlhLXF1ZXJ5XCIsIFwibWF4LW1lZGlhLXF1ZXJ5XCJcbiRyZnMtbW9kZTogbWluLW1lZGlhLXF1ZXJ5ICFkZWZhdWx0O1xuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmZzIHRvIGZhbHNlXG4kZW5hYmxlLXJmczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLXZhbHVlIHVuaXRcbiRyZnMtYmFzZS12YWx1ZS11bml0OiB1bml0KCRyZnMtYmFzZS12YWx1ZSk7XG5cbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XG4gICAgQHJldHVybiAwO1xuICB9XG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcbiAgfVxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XG4gICRyZXN1bHQ6IDA7XG4gICRmYWN0b3I6IDEwO1xuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcbiAgICAkcXVvdGllbnQ6IDA7XG4gICAgQHdoaWxlICgkcmVtYWluZGVyID49ICRkaXZpc29yKSB7XG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XG4gICAgfVxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogLjE7XG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAqIDEwO1xuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgMTtcbiAgICB9XG4gIH1cbiAgJHJlc3VsdDogJHJlc3VsdCAqICRmYWN0b3IgKiAkc2lnbjtcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XG4gICR1bml0LW1hcDogKFxuICAgIFwicHhcIjogMXB4LFxuICAgIFwicmVtXCI6IDFyZW0sXG4gICAgXCJlbVwiOiAxZW0sXG4gICAgXCIlXCI6IDElXG4gICk7XG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLXZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSBweCB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgJHJmcy1iYXNlLXZhbHVlICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcmVtIHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBweCB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcmVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgZGl2aWRlKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWxjdWxhdGUgdGhlIG1lZGlhIHF1ZXJ5IHZhbHVlXG4kcmZzLW1xLXZhbHVlOiBpZigkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCwgI3skcmZzLWJyZWFrcG9pbnR9cHgsICN7ZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1yZW0tdmFsdWUpfSN7JHJmcy1icmVha3BvaW50LXVuaXR9KTtcbiRyZnMtbXEtcHJvcGVydHktd2lkdGg6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC13aWR0aCwgbWluLXdpZHRoKTtcbiRyZnMtbXEtcHJvcGVydHktaGVpZ2h0OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtaGVpZ2h0LCBtaW4taGVpZ2h0KTtcblxuLy8gSW50ZXJuYWwgbWl4aW4gdXNlZCB0byBkZXRlcm1pbmUgd2hpY2ggbWVkaWEgcXVlcnkgbmVlZHMgdG8gYmUgdXNlZFxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnkge1xuICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSksICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSBhbmQgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGRpc2FibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtcnVsZSB7XG4gIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgcHJvcGVydHlcbiAgICAmLFxuICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAuZW5hYmxlLXJmcyAmLFxuICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBlbmFibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnktcnVsZSB7XG5cbiAgQGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIC5lbmFibGUtcmZzICYsXG4gICAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgLmRpc2FibGUtcmZzICYsXG4gICAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIGZvcm1hdHRlZCBub24tcmVzcG9uc2l2ZSB2YWx1ZVxuQGZ1bmN0aW9uIHJmcy12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6ICcnO1xuXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCB7XG4gICAgICAkdmFsOiAkdmFsICsgJyAwJztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIEBpZiAkdW5pdCA9PSBweCB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcmVtIGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgJHJmcy1yZW0tdmFsdWUpfXJlbSwgJHZhbHVlKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICR1bml0ID09IHJlbSB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcHggaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyBpZigkcmZzLXVuaXQgPT0gcHgsICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIDEpICogJHJmcy1yZW0tdmFsdWV9cHgsICR2YWx1ZSk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgcmVzcG9uc2l2ZSB2YWx1ZSBjYWxjdWxhdGVkIGJ5IFJGU1xuQGZ1bmN0aW9uIHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6ICcnO1xuXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCB7XG4gICAgICAkdmFsOiAkdmFsICsgJyAwJztcbiAgICB9XG5cbiAgICBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICBAaWYgbm90ICR1bml0IG9yICR1bml0ICE9IHB4IGFuZCAkdW5pdCAhPSByZW0ge1xuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgJHZhbHVlO1xuICAgICAgfVxuXG4gICAgICBAZWxzZSB7XG4gICAgICAgIC8vIFJlbW92ZSB1bml0IGZyb20gJHZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbiAgICAgICAgJHZhbHVlOiBkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgaWYoJHVuaXQgPT0gcHgsIDEsIGRpdmlkZSgxLCAkcmZzLXJlbS12YWx1ZSkpKTtcblxuICAgICAgICAvLyBPbmx5IGFkZCB0aGUgbWVkaWEgcXVlcnkgaWYgdGhlIHZhbHVlIGlzIGdyZWF0ZXIgdGhhbiB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICBAaWYgYWJzKCR2YWx1ZSkgPD0gJHJmcy1iYXNlLXZhbHVlIG9yIG5vdCAkZW5hYmxlLXJmcyB7XG4gICAgICAgICAgJHZhbDogJHZhbCArICcgJyArICBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlfXB4KTtcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLW1pbjogJHJmcy1iYXNlLXZhbHVlICsgZGl2aWRlKGFicygkdmFsdWUpIC0gJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWZhY3Rvcik7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuICR2YWx1ZSBhbmQgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtZGlmZjogYWJzKCR2YWx1ZSkgLSAkdmFsdWUtbWluO1xuXG4gICAgICAgICAgLy8gQmFzZSB2YWx1ZSBmb3JtYXR0aW5nXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLW1pbiwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWUtbWlufXB4KTtcblxuICAgICAgICAgIC8vIFVzZSBuZWdhdGl2ZSB2YWx1ZSBpZiBuZWVkZWRcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkdmFsdWUgPCAwLCAtJG1pbi13aWR0aCwgJG1pbi13aWR0aCk7XG5cbiAgICAgICAgICAvLyBVc2UgYHZtaW5gIGlmIHR3by1kaW1lbnNpb25hbCBpcyBlbmFibGVkXG4gICAgICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAgICAgJHZhcmlhYmxlLXdpZHRoOiAje2RpdmlkZSgkdmFsdWUtZGlmZiAqIDEwMCwgJHJmcy1icmVha3BvaW50KX0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgICAgIC8vIFJldHVybiB0aGUgY2FsY3VsYXRlZCB2YWx1ZVxuICAgICAgICAgICR2YWw6ICR2YWwgKyAnIGNhbGMoJyArICRtaW4td2lkdGggKyBpZigkdmFsdWUgPCAwLCAnIC0gJywgJyArICcpICsgJHZhcmlhYmxlLXdpZHRoICsgJyknO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBSRlMgbWl4aW5cbkBtaXhpbiByZnMoJHZhbHVlcywgJHByb3BlcnR5OiBmb250LXNpemUpIHtcbiAgQGlmICR2YWx1ZXMgIT0gbnVsbCB7XG4gICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZXMpO1xuICAgICRmbHVpZFZhbDogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpO1xuXG4gICAgLy8gRG8gbm90IHByaW50IHRoZSBtZWRpYSBxdWVyeSBpZiByZXNwb25zaXZlICYgbm9uLXJlc3BvbnNpdmUgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgIEBpZiAkdmFsID09ICRmbHVpZFZhbCB7XG4gICAgICAjeyRwcm9wZXJ0eX06ICR2YWw7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIF9yZnMtcnVsZSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJHZhbCwgJGZsdWlkVmFsKTtcblxuICAgICAgICAvLyBJbmNsdWRlIHNhZmFyaSBpZnJhbWUgcmVzaXplIGZpeCBpZiBuZWVkZWRcbiAgICAgICAgbWluLXdpZHRoOiBpZigkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgsICgwICogMXZ3KSwgbnVsbCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnktcnVsZSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJGZsdWlkVmFsLCAkdmFsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU2hvcnRoYW5kIGhlbHBlciBtaXhpbnNcbkBtaXhpbiBmb250LXNpemUoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUpO1xufVxuXG5AbWl4aW4gcGFkZGluZygkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZyk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy10b3ApO1xufVxuXG5AbWl4aW4gcGFkZGluZy1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1yaWdodCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1ib3R0b20pO1xufVxuXG5AbWl4aW4gcGFkZGluZy1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWxlZnQpO1xufVxuXG5AbWl4aW4gbWFyZ2luKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4pO1xufVxuXG5AbWl4aW4gbWFyZ2luLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXRvcCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1yaWdodCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tYm90dG9tKTtcbn1cblxuQG1peGluIG1hcmdpbi1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tbGVmdCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLW1peGluc1xuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtbWl4aW5zXG4iLCIvL1xuLy8gSGVhZGluZ3Ncbi8vXG4uaDEge1xuICBAZXh0ZW5kIGgxO1xufVxuXG4uaDIge1xuICBAZXh0ZW5kIGgyO1xufVxuXG4uaDMge1xuICBAZXh0ZW5kIGgzO1xufVxuXG4uaDQge1xuICBAZXh0ZW5kIGg0O1xufVxuXG4uaDUge1xuICBAZXh0ZW5kIGg1O1xufVxuXG4uaDYge1xuICBAZXh0ZW5kIGg2O1xufVxuXG5cbi5sZWFkIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbkBlYWNoICRkaXNwbGF5LCAkZm9udC1zaXplIGluICRkaXNwbGF5LWZvbnQtc2l6ZXMge1xuICAuZGlzcGxheS0jeyRkaXNwbGF5fSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICAgIGZvbnQtd2VpZ2h0OiAkZGlzcGxheS1mb250LXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG4gIH1cbn1cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuLnNtYWxsIHtcbiAgQGV4dGVuZCBzbWFsbDtcbn1cblxuLm1hcmsge1xuICBAZXh0ZW5kIG1hcms7XG59XG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGluaXRpYWxpc20tZm9udC1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xuXG4gID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLSRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemUpO1xuICBjb2xvcjogJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogLjU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXG4gIC5jb250YWluZXIsXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgLy8gRXh0ZW5kIGVhY2ggYnJlYWtwb2ludCB3aGljaCBpcyBzbWFsbGVyIG9yIGVxdWFsIHRvIHRoZSBjdXJyZW50IGJyZWFrcG9pbnRcbiAgICAgICRleHRlbmQtYnJlYWtwb2ludDogdHJ1ZTtcblxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgIEBpZiAoJGV4dGVuZC1icmVha3BvaW50KSB7XG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBPbmNlIHRoZSBjdXJyZW50IGJyZWFrcG9pbnQgaXMgcmVhY2hlZCwgc3RvcCBleHRlbmRpbmdcbiAgICAgICAgICBAaWYgKCRicmVha3BvaW50ID09ICRuYW1lKSB7XG4gICAgICAgICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IGZhbHNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ29udGFpbmVyIG1peGluc1xuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGNvbnRhaW5lci1wYWRkaW5nLXgpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteCwgI3skZ3V0dGVyfSk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14LCAjeyRndXR0ZXJ9KTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEBpZiBub3QgJG4ge1xuICAgIEBlcnJvciBcImJyZWFrcG9pbnQgYCN7JG5hbWV9YCBub3QgZm91bmQgaW4gYCN7JGJyZWFrcG9pbnRzfWBcIjtcbiAgfVxuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIHJlZHVjZWQgYnkgMC4wMnB4IHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZlxuLy8gYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChtZCwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWF4IGFuZCAkbWF4ID4gMCwgJG1heCAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46ICBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogIGJyZWFrcG9pbnQtbWF4KCRuZXh0KTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuXG4gICAgPiAqIHtcbiAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XG4gICAgfVxuICB9XG59XG5cbkBpZiAkZW5hYmxlLWNzc2dyaWQge1xuICAuZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCh2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9cm93cywgMSksIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWNvbHVtbnMsICN7JGdyaWQtY29sdW1uc30pLCAxZnIpO1xuICAgIGdhcDogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWdhcCwgI3skZ3JpZC1ndXR0ZXItd2lkdGh9KTtcblxuICAgIEBpbmNsdWRlIG1ha2UtY3NzZ3JpZCgpO1xuICB9XG59XG5cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAvLyBUT0RPOiBSZXZpc2l0IGNhbGMgb3JkZXIgYWZ0ZXIgaHR0cHM6Ly9naXRodWIuY29tL3JlYWN0LWJvb3RzdHJhcC9yZWFjdC1ib290c3RyYXAvaXNzdWVzLzYwMzkgaXMgZml4ZWRcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC8vIEFkZCBib3ggc2l6aW5nIGlmIG9ubHkgdGhlIGdyaWQgaXMgbG9hZGVkXG4gIGJveC1zaXppbmc6IGlmKHZhcmlhYmxlLWV4aXN0cyhpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nKSBhbmQgJGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcsIGJvcmRlci1ib3gsIG51bGwpO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2Ugc2V0IHRoZSB3aWR0aFxuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQcmV2ZW50IGAuY29sLWF1dG9gLCBgLmNvbGAgKCYgcmVzcG9uc2l2ZSB2YXJpYW50cykgZnJvbSBicmVha2luZyBvdXQgdGhlIGdyaWRcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXRvcDogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci15KTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplOiBmYWxzZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgQGlmICRzaXplIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJHNpemUsICRjb2x1bW5zKSk7XG5cbiAgfSBAZWxzZSB7XG4gICAgZmxleDogMSAxIDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06IGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlcm9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogZGl2aWRlKDEwMCUsICRjb3VudCk7XG4gIH1cbn1cblxuLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXg6IDEgMCAwJTsgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICB9XG5cbiAgICAgIC5yb3ctY29scyN7JGluZml4fS1hdXRvID4gKiB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gR3V0dGVyc1xuICAgICAgLy9cbiAgICAgIC8vIE1ha2UgdXNlIG9mIGAuZy0qYCwgYC5neC0qYCBvciBgLmd5LSpgIHV0aWxpdGllcyB0byBjaGFuZ2Ugc3BhY2luZyBiZXR3ZWVuIHRoZSBjb2x1bW5zLlxuICAgICAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRndXR0ZXJzIHtcbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd4I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3kjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXk6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jc3NncmlkKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5nLWNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gU3RhcnQgd2l0aCBgMWAgYmVjYXVzZSBgMGAgaXMgYW5kIGludmFsaWQgdmFsdWUuXG4gICAgICAgIC8vIEVuZHMgd2l0aCBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGUuXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIC5nLXN0YXJ0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcbi8vXG5cbi50YWJsZSB7XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWJnOiAjeyR0YWJsZS1iZ307XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjY2VudC1iZzogI3skdGFibGUtYWNjZW50LWJnfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcjogI3skdGFibGUtc3RyaXBlZC1jb2xvcn07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLXN0cmlwZWQtYmc6ICN7JHRhYmxlLXN0cmlwZWQtYmd9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1hY3RpdmUtY29sb3I6ICN7JHRhYmxlLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjdGl2ZS1iZzogI3skdGFibGUtYWN0aXZlLWJnfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtaG92ZXItY29sb3I6ICN7JHRhYmxlLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtaG92ZXItYmc6ICN7JHRhYmxlLWhvdmVyLWJnfTtcblxuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgY29sb3I6ICR0YWJsZS1jb2xvcjtcbiAgdmVydGljYWwtYWxpZ246ICR0YWJsZS1jZWxsLXZlcnRpY2FsLWFsaWduO1xuICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgLy8gVGFyZ2V0IHRoICYgdGRcbiAgLy8gV2UgbmVlZCB0aGUgY2hpbGQgY29tYmluYXRvciB0byBwcmV2ZW50IHN0eWxlcyBsZWFraW5nIHRvIG5lc3RlZCB0YWJsZXMgd2hpY2ggZG9lc24ndCBoYXZlIGEgYC50YWJsZWAgY2xhc3MuXG4gIC8vIFdlIHVzZSB0aGUgdW5pdmVyc2FsIHNlbGVjdG9ycyBoZXJlIHRvIHNpbXBsaWZ5IHRoZSBzZWxlY3RvciAoZWxzZSB3ZSB3b3VsZCBuZWVkIDYgZGlmZmVyZW50IHNlbGVjdG9ycykuXG4gIC8vIEFub3RoZXIgYWR2YW50YWdlIGlzIHRoYXQgdGhpcyBnZW5lcmF0ZXMgbGVzcyBjb2RlIGFuZCBtYWtlcyB0aGUgc2VsZWN0b3IgbGVzcyBzcGVjaWZpYyBtYWtpbmcgaXQgZWFzaWVyIHRvIG92ZXJyaWRlLlxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy15ICR0YWJsZS1jZWxsLXBhZGRpbmcteDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYmcpO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1hY2NlbnQtYmcpO1xuICB9XG5cbiAgPiB0Ym9keSB7XG4gICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gIH1cblxuICA+IHRoZWFkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB9XG5cbiAgLy8gSGlnaGxpZ2h0IGJvcmRlciBjb2xvciBiZXR3ZWVuIHRoZWFkLCB0Ym9keSBhbmQgdGZvb3QuXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ncm91cC1zZXBhcmF0b3ItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ2hhbmdlIHBsYWNlbWVudCBvZiBjYXB0aW9ucyB3aXRoIGEgY2xhc3Ncbi8vXG5cbi5jYXB0aW9uLXRvcCB7XG4gIGNhcHRpb24tc2lkZTogdG9wO1xufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4udGFibGUtc20ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtICR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTtcbiAgfVxufVxuXG5cbi8vIEJvcmRlciB2ZXJzaW9uc1xuLy9cbi8vIEFkZCBvciByZW1vdmUgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG4vL1xuLy8gV2hlbiBib3JkZXJzIGFyZSBhZGRlZCBvbiBhbGwgc2lkZXMgb2YgdGhlIGNlbGxzLCB0aGUgY29ybmVycyBjYW4gcmVuZGVyIG9kZCB3aGVuXG4vLyB0aGVzZSBib3JkZXJzIGRvIG5vdCBoYXZlIHRoZSBzYW1lIGNvbG9yIG9yIGlmIHRoZXkgYXJlIHNlbWktdHJhbnNwYXJlbnQuXG4vLyBUaGVyZWZvciB3ZSBhZGQgdG9wIGFuZCBib3JkZXIgYm90dG9tcyB0byB0aGUgYHRyYHMgYW5kIGxlZnQgYW5kIHJpZ2h0IGJvcmRlcnNcbi8vIHRvIHRoZSBgdGRgcyBvciBgdGhgc1xuXG4udGFibGUtYm9yZGVyZWQge1xuICA+IDpub3QoY2FwdGlvbikgPiAqIHtcbiAgICBib3JkZXItd2lkdGg6ICR0YWJsZS1ib3JkZXItd2lkdGggMDtcblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gICAgPiAqIHtcbiAgICAgIGJvcmRlci13aWR0aDogMCAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtYm9yZGVybGVzcyB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICB9XG5cbiAgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cbn1cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkgPiAqIHtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1hY2NlbnQtYmc6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1zdHJpcGVkLWJnKTtcbiAgICBjb2xvcjogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3IpO1xuICB9XG59XG5cbi8vIEFjdGl2ZSB0YWJsZVxuLy9cbi8vIFRoZSBgLnRhYmxlLWFjdGl2ZWAgY2xhc3MgY2FuIGJlIGFkZGVkIHRvIGhpZ2hsaWdodCByb3dzIG9yIGNlbGxzXG5cbi50YWJsZS1hY3RpdmUge1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1hY2NlbnQtYmc6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1hY3RpdmUtYmcpO1xuICBjb2xvcjogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcik7XG59XG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgPiB0Ym9keSA+IHRyOmhvdmVyID4gKiB7XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYWNjZW50LWJnOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtaG92ZXItYmcpO1xuICAgIGNvbG9yOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtaG92ZXItY29sb3IpO1xuICB9XG59XG5cblxuLy8gVGFibGUgdmFyaWFudHNcbi8vXG4vLyBUYWJsZSB2YXJpYW50cyBzZXQgdGhlIHRhYmxlIGNlbGwgYmFja2dyb3VuZHMsIGJvcmRlciBjb2xvcnNcbi8vIGFuZCB0aGUgY29sb3JzIG9mIHRoZSBzdHJpcGVkLCBob3ZlcmVkICYgYWN0aXZlIHRhYmxlc1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGFibGUtdmFyaWFudHMge1xuICBAaW5jbHVkZSB0YWJsZS12YXJpYW50KCRjb2xvciwgJHZhbHVlKTtcbn1cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC50YWJsZS1yZXNwb25zaXZlLSpgIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nIHRoZSBzY3JlZW5cbi8vIHNpemUgb2Ygd2hlcmUgeW91ciB0YWJsZSB3aWxsIG92ZXJmbG93LlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAudGFibGUtcmVzcG9uc2l2ZSN7JGluZml4fSB7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhbnRcbkBtaXhpbiB0YWJsZS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJGNvbG9yOiBjb2xvci1jb250cmFzdChvcGFxdWUoJGJvZHktYmcsICRiYWNrZ3JvdW5kKSk7XG4gICAgJGhvdmVyLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtaG92ZXItYmctZmFjdG9yKSk7XG4gICAgJHN0cmlwZWQtYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikpO1xuICAgICRhY3RpdmUtYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKSk7XG5cbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1iZzogI3skYmFja2dyb3VuZH07XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtc3RyaXBlZC1iZzogI3skc3RyaXBlZC1iZ307XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkc3RyaXBlZC1iZyl9O1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJnfTtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1hY3RpdmUtY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJGFjdGl2ZS1iZyl9O1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWhvdmVyLWJnOiAjeyRob3Zlci1iZ307XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtaG92ZXItY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJGhvdmVyLWJnKX07XG5cbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWJvcmRlci1mYWN0b3IpKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYW50XG4iLCIvL1xuLy8gTGFiZWxzXG4vL1xuXG4uZm9ybS1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1sYWJlbC1mb250LXNpemUpO1xuICBmb250LXN0eWxlOiAkZm9ybS1sYWJlbC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbn1cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgKG9yIGxlZ2VuZClcbi8vIHRleHQgdG8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIGZvbnQtc3R5bGU6ICRmb3JtLWxhYmVsLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1sYWJlbC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbn1cbiIsIi8vIEJvb3RzdHJhcCBmdW5jdGlvbnNcbi8vXG4vLyBVdGlsaXR5IG1peGlucyBhbmQgZnVuY3Rpb25zIGZvciBldmFsdWF0aW5nIHNvdXJjZSBjb2RlIGFjcm9zcyBvdXIgdmFyaWFibGVzLCBtYXBzLCBhbmQgbWl4aW5zLlxuXG4vLyBBc2NlbmRpbmdcbi8vIFVzZWQgdG8gZXZhbHVhdGUgU2FzcyBtYXBzIGxpa2Ugb3VyIGdyaWQgYnJlYWtwb2ludHMuXG5AbWl4aW4gX2Fzc2VydC1hc2NlbmRpbmcoJG1hcCwgJG1hcC1uYW1lKSB7XG4gICRwcmV2LWtleTogbnVsbDtcbiAgJHByZXYtbnVtOiBudWxsO1xuICBAZWFjaCAka2V5LCAkbnVtIGluICRtYXAge1xuICAgIEBpZiAkcHJldi1udW0gPT0gbnVsbCBvciB1bml0KCRudW0pID09IFwiJVwiIG9yIHVuaXQoJHByZXYtbnVtKSA9PSBcIiVcIiB7XG4gICAgICAvLyBEbyBub3RoaW5nXG4gICAgfSBAZWxzZSBpZiBub3QgY29tcGFyYWJsZSgkcHJldi1udW0sICRudW0pIHtcbiAgICAgIEB3YXJuIFwiUG90ZW50aWFsbHkgaW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hvc2UgdW5pdCBtYWtlcyBpdCBpbmNvbXBhcmFibGUgdG8gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfSBAZWxzZSBpZiAkcHJldi1udW0gPj0gJG51bSB7XG4gICAgICBAd2FybiBcIkludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdoaWNoIGlzbid0IGdyZWF0ZXIgdGhhbiAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcbiAgICB9XG4gICAgJHByZXYta2V5OiAka2V5O1xuICAgICRwcmV2LW51bTogJG51bTtcbiAgfVxufVxuXG4vLyBTdGFydHMgYXQgemVyb1xuLy8gVXNlZCB0byBlbnN1cmUgdGhlIG1pbi13aWR0aCBvZiB0aGUgbG93ZXN0IGJyZWFrcG9pbnQgc3RhcnRzIGF0IDAuXG5AbWl4aW4gX2Fzc2VydC1zdGFydHMtYXQtemVybygkbWFwLCAkbWFwLW5hbWU6IFwiJGdyaWQtYnJlYWtwb2ludHNcIikge1xuICBAaWYgbGVuZ3RoKCRtYXApID4gMCB7XG4gICAgJHZhbHVlczogbWFwLXZhbHVlcygkbWFwKTtcbiAgICAkZmlyc3QtdmFsdWU6IG50aCgkdmFsdWVzLCAxKTtcbiAgICBAaWYgJGZpcnN0LXZhbHVlICE9IDAge1xuICAgICAgQHdhcm4gXCJGaXJzdCBicmVha3BvaW50IGluICN7JG1hcC1uYW1lfSBtdXN0IHN0YXJ0IGF0IDAsIGJ1dCBzdGFydHMgYXQgI3skZmlyc3QtdmFsdWV9LlwiO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb2xvcnNcbkBmdW5jdGlvbiB0by1yZ2IoJHZhbHVlKSB7XG4gIEByZXR1cm4gcmVkKCR2YWx1ZSksIGdyZWVuKCR2YWx1ZSksIGJsdWUoJHZhbHVlKTtcbn1cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2Nzcy9kb2xsYXItdmFyaWFibGUtcGF0dGVyblxuQGZ1bmN0aW9uIHJnYmEtY3NzLXZhcigkaWRlbnRpZmllciwgJHRhcmdldCkge1xuICBAaWYgJGlkZW50aWZpZXIgPT0gXCJib2R5XCIgYW5kICR0YXJnZXQgPT0gXCJiZ1wiIHtcbiAgICBAcmV0dXJuIHJnYmEodmFyKC0tI3skdmFyaWFibGUtcHJlZml4fSN7JGlkZW50aWZpZXJ9LWJnLXJnYiksIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyR0YXJnZXR9LW9wYWNpdHkpKTtcbiAgfSBAaWYgJGlkZW50aWZpZXIgPT0gXCJib2R5XCIgYW5kICR0YXJnZXQgPT0gXCJ0ZXh0XCIge1xuICAgIEByZXR1cm4gcmdiYSh2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9I3skaWRlbnRpZmllcn0tY29sb3ItcmdiKSwgdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fSN7JHRhcmdldH0tb3BhY2l0eSkpO1xuICB9IEBlbHNlIHtcbiAgICBAcmV0dXJuIHJnYmEodmFyKC0tI3skdmFyaWFibGUtcHJlZml4fSN7JGlkZW50aWZpZXJ9LXJnYiksIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyR0YXJnZXR9LW9wYWNpdHkpKTtcbiAgfVxufVxuXG5AZnVuY3Rpb24gbWFwLWxvb3AoJG1hcCwgJGZ1bmMsICRhcmdzLi4uKSB7XG4gICRfbWFwOiAoKTtcblxuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJG1hcCB7XG4gICAgLy8gYWxsb3cgdG8gcGFzcyB0aGUgJGtleSBhbmQgJHZhbHVlIG9mIHRoZSBtYXAgYXMgYW4gZnVuY3Rpb24gYXJndW1lbnRcbiAgICAkX2FyZ3M6ICgpO1xuICAgIEBlYWNoICRhcmcgaW4gJGFyZ3Mge1xuICAgICAgJF9hcmdzOiBhcHBlbmQoJF9hcmdzLCBpZigkYXJnID09IFwiJGtleVwiLCAka2V5LCBpZigkYXJnID09IFwiJHZhbHVlXCIsICR2YWx1ZSwgJGFyZykpKTtcbiAgICB9XG5cbiAgICAkX21hcDogbWFwLW1lcmdlKCRfbWFwLCAoJGtleTogY2FsbChnZXQtZnVuY3Rpb24oJGZ1bmMpLCAkX2FyZ3MuLi4pKSk7XG4gIH1cblxuICBAcmV0dXJuICRfbWFwO1xufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBzY3NzL2RvbGxhci12YXJpYWJsZS1wYXR0ZXJuXG5cbkBmdW5jdGlvbiB2YXJpZnkoJGxpc3QpIHtcbiAgJHJlc3VsdDogbnVsbDtcbiAgQGVhY2ggJGVudHJ5IGluICRsaXN0IHtcbiAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fSN7JGVudHJ5fSksIHNwYWNlKTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vIEludGVybmFsIEJvb3RzdHJhcCBmdW5jdGlvbiB0byB0dXJuIG1hcHMgaW50byBpdHMgbmVnYXRpdmUgdmFyaWFudC5cbi8vIEl0IHByZWZpeGVzIHRoZSBrZXlzIHdpdGggYG5gIGFuZCBtYWtlcyB0aGUgdmFsdWUgbmVnYXRpdmUuXG5AZnVuY3Rpb24gbmVnYXRpdmlmeS1tYXAoJG1hcCkge1xuICAkcmVzdWx0OiAoKTtcbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRtYXAge1xuICAgIEBpZiAka2V5ICE9IDAge1xuICAgICAgJHJlc3VsdDogbWFwLW1lcmdlKCRyZXN1bHQsIChcIm5cIiArICRrZXk6ICgtJHZhbHVlKSkpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vIEdldCBtdWx0aXBsZSBrZXlzIGZyb20gYSBzYXNzIG1hcFxuQGZ1bmN0aW9uIG1hcC1nZXQtbXVsdGlwbGUoJG1hcCwgJHZhbHVlcykge1xuICAkcmVzdWx0OiAoKTtcbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRtYXAge1xuICAgIEBpZiAoaW5kZXgoJHZhbHVlcywgJGtleSkgIT0gbnVsbCkge1xuICAgICAgJHJlc3VsdDogbWFwLW1lcmdlKCRyZXN1bHQsICgka2V5OiAkdmFsdWUpKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBNZXJnZSBtdWx0aXBsZSBtYXBzXG5AZnVuY3Rpb24gbWFwLW1lcmdlLW11bHRpcGxlKCRtYXBzLi4uKSB7XG4gICRtZXJnZWQtbWFwczogKCk7XG5cbiAgQGVhY2ggJG1hcCBpbiAkbWFwcyB7XG4gICAgJG1lcmdlZC1tYXBzOiBtYXAtbWVyZ2UoJG1lcmdlZC1tYXBzLCAkbWFwKTtcbiAgfVxuICBAcmV0dXJuICRtZXJnZWQtbWFwcztcbn1cblxuLy8gUmVwbGFjZSBgJHNlYXJjaGAgd2l0aCBgJHJlcGxhY2VgIGluIGAkc3RyaW5nYFxuLy8gVXNlZCBvbiBvdXIgU1ZHIGljb24gYmFja2dyb3VuZHMgZm9yIGN1c3RvbSBmb3Jtcy5cbi8vXG4vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc3RyaW5nIC0gSW5pdGlhbCBzdHJpbmdcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc2VhcmNoIC0gU3Vic3RyaW5nIHRvIHJlcGxhY2Vcbi8vIEBwYXJhbSB7U3RyaW5nfSAkcmVwbGFjZSAoJycpIC0gTmV3IHZhbHVlXG4vLyBAcmV0dXJuIHtTdHJpbmd9IC0gVXBkYXRlZCBzdHJpbmdcbkBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogXCJcIikge1xuICAkaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkc2VhcmNoKTtcblxuICBAaWYgJGluZGV4IHtcbiAgICBAcmV0dXJuIHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKSArICRyZXBsYWNlICsgc3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpLCAkc2VhcmNoLCAkcmVwbGFjZSk7XG4gIH1cblxuICBAcmV0dXJuICRzdHJpbmc7XG59XG5cbi8vIFNlZSBodHRwczovL2NvZGVwZW4uaW8va2V2aW53ZWJlci9wZW4vZFhXb1J3XG4vL1xuLy8gUmVxdWlyZXMgdGhlIHVzZSBvZiBxdW90ZXMgYXJvdW5kIGRhdGEgVVJJcy5cblxuQGZ1bmN0aW9uIGVzY2FwZS1zdmcoJHN0cmluZykge1xuICBAaWYgc3RyLWluZGV4KCRzdHJpbmcsIFwiZGF0YTppbWFnZS9zdmcreG1sXCIpIHtcbiAgICBAZWFjaCAkY2hhciwgJGVuY29kZWQgaW4gJGVzY2FwZWQtY2hhcmFjdGVycyB7XG4gICAgICAvLyBEbyBub3QgZXNjYXBlIHRoZSB1cmwgYnJhY2tldHNcbiAgICAgIEBpZiBzdHItaW5kZXgoJHN0cmluZywgXCJ1cmwoXCIpID09IDEge1xuICAgICAgICAkc3RyaW5nOiB1cmwoXCIje3N0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCA2LCAtMyksICRjaGFyLCAkZW5jb2RlZCl9XCIpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgICRzdHJpbmc6IHN0ci1yZXBsYWNlKCRzdHJpbmcsICRjaGFyLCAkZW5jb2RlZCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkc3RyaW5nO1xufVxuXG4vLyBDb2xvciBjb250cmFzdFxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwMTY4XG5cbi8vIEEgbGlzdCBvZiBwcmUtY2FsY3VsYXRlZCBudW1iZXJzIG9mIHBvdyhkaXZpZGUoKGRpdmlkZSgkdmFsdWUsIDI1NSkgKyAuMDU1KSwgMS4wNTUpLCAyLjQpLiAoZnJvbSAwIHRvIDI1NSlcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0LCBzY3NzL2RvbGxhci12YXJpYWJsZS1wYXR0ZXJuXG4kX2x1bWluYW5jZS1saXN0OiAuMDAwOCAuMDAxIC4wMDExIC4wMDEzIC4wMDE1IC4wMDE3IC4wMDIgLjAwMjIgLjAwMjUgLjAwMjcgLjAwMyAuMDAzMyAuMDAzNyAuMDA0IC4wMDQ0IC4wMDQ4IC4wMDUyIC4wMDU2IC4wMDYgLjAwNjUgLjAwNyAuMDA3NSAuMDA4IC4wMDg2IC4wMDkxIC4wMDk3IC4wMTAzIC4wMTEgLjAxMTYgLjAxMjMgLjAxMyAuMDEzNyAuMDE0NCAuMDE1MiAuMDE2IC4wMTY4IC4wMTc2IC4wMTg1IC4wMTk0IC4wMjAzIC4wMjEyIC4wMjIyIC4wMjMyIC4wMjQyIC4wMjUyIC4wMjYyIC4wMjczIC4wMjg0IC4wMjk2IC4wMzA3IC4wMzE5IC4wMzMxIC4wMzQzIC4wMzU2IC4wMzY5IC4wMzgyIC4wMzk1IC4wNDA5IC4wNDIzIC4wNDM3IC4wNDUyIC4wNDY3IC4wNDgyIC4wNDk3IC4wNTEzIC4wNTI5IC4wNTQ1IC4wNTYxIC4wNTc4IC4wNTk1IC4wNjEyIC4wNjMgLjA2NDggLjA2NjYgLjA2ODUgLjA3MDQgLjA3MjMgLjA3NDIgLjA3NjIgLjA3ODIgLjA4MDIgLjA4MjMgLjA4NDQgLjA4NjUgLjA4ODcgLjA5MDggLjA5MzEgLjA5NTMgLjA5NzYgLjA5OTkgLjEwMjIgLjEwNDYgLjEwNyAuMTA5NSAuMTExOSAuMTE0NCAuMTE3IC4xMTk1IC4xMjIxIC4xMjQ4IC4xMjc0IC4xMzAxIC4xMzI5IC4xMzU2IC4xMzg0IC4xNDEzIC4xNDQxIC4xNDcgLjE1IC4xNTI5IC4xNTU5IC4xNTkgLjE2MiAuMTY1MSAuMTY4MyAuMTcxNCAuMTc0NiAuMTc3OSAuMTgxMiAuMTg0NSAuMTg3OCAuMTkxMiAuMTk0NiAuMTk4MSAuMjAxNiAuMjA1MSAuMjA4NiAuMjEyMiAuMjE1OSAuMjE5NSAuMjIzMiAuMjI3IC4yMzA3IC4yMzQ2IC4yMzg0IC4yNDIzIC4yNDYyIC4yNTAyIC4yNTQyIC4yNTgyIC4yNjIzIC4yNjY0IC4yNzA1IC4yNzQ3IC4yNzg5IC4yODMxIC4yODc0IC4yOTE4IC4yOTYxIC4zMDA1IC4zMDUgLjMwOTUgLjMxNCAuMzE4NSAuMzIzMSAuMzI3OCAuMzMyNSAuMzM3MiAuMzQxOSAuMzQ2NyAuMzUxNSAuMzU2NCAuMzYxMyAuMzY2MyAuMzcxMiAuMzc2MyAuMzgxMyAuMzg2NCAuMzkxNiAuMzk2OCAuNDAyIC40MDcyIC40MTI1IC40MTc5IC40MjMzIC40Mjg3IC40MzQyIC40Mzk3IC40NDUyIC40NTA4IC40NTY0IC40NjIxIC40Njc4IC40NzM1IC40NzkzIC40ODUxIC40OTEgLjQ5NjkgLjUwMjkgLjUwODkgLjUxNDkgLjUyMSAuNTI3MSAuNTMzMyAuNTM5NSAuNTQ1NyAuNTUyIC41NTgzIC41NjQ3IC41NzExIC41Nzc2IC41ODQxIC41OTA2IC41OTcyIC42MDM4IC42MTA1IC42MTcyIC42MjQgLjYzMDggLjYzNzYgLjY0NDUgLjY1MTQgLjY1ODQgLjY2NTQgLjY3MjQgLjY3OTUgLjY4NjcgLjY5MzkgLjcwMTEgLjcwODQgLjcxNTcgLjcyMzEgLjczMDUgLjczNzkgLjc0NTQgLjc1MjkgLjc2MDUgLjc2ODIgLjc3NTggLjc4MzUgLjc5MTMgLjc5OTEgLjgwNyAuODE0OCAuODIyOCAuODMwOCAuODM4OCAuODQ2OSAuODU1IC44NjMyIC44NzE0IC44Nzk2IC44ODc5IC44OTYzIC45MDQ3IC45MTMxIC45MjE2IC45MzAxIC45Mzg3IC45NDczIC45NTYgLjk2NDcgLjk3MzQgLjk4MjMgLjk5MTEgMTtcblxuQGZ1bmN0aW9uIGNvbG9yLWNvbnRyYXN0KCRiYWNrZ3JvdW5kLCAkY29sb3ItY29udHJhc3QtZGFyazogJGNvbG9yLWNvbnRyYXN0LWRhcmssICRjb2xvci1jb250cmFzdC1saWdodDogJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCAkbWluLWNvbnRyYXN0LXJhdGlvOiAkbWluLWNvbnRyYXN0LXJhdGlvKSB7XG4gICRmb3JlZ3JvdW5kczogJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCAkY29sb3ItY29udHJhc3QtZGFyaywgJHdoaXRlLCAkYmxhY2s7XG4gICRtYXgtcmF0aW86IDA7XG4gICRtYXgtcmF0aW8tY29sb3I6IG51bGw7XG5cbiAgQGVhY2ggJGNvbG9yIGluICRmb3JlZ3JvdW5kcyB7XG4gICAgJGNvbnRyYXN0LXJhdGlvOiBjb250cmFzdC1yYXRpbygkYmFja2dyb3VuZCwgJGNvbG9yKTtcbiAgICBAaWYgJGNvbnRyYXN0LXJhdGlvID4gJG1pbi1jb250cmFzdC1yYXRpbyB7XG4gICAgICBAcmV0dXJuICRjb2xvcjtcbiAgICB9IEBlbHNlIGlmICRjb250cmFzdC1yYXRpbyA+ICRtYXgtcmF0aW8ge1xuICAgICAgJG1heC1yYXRpbzogJGNvbnRyYXN0LXJhdGlvO1xuICAgICAgJG1heC1yYXRpby1jb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIEB3YXJuIFwiRm91bmQgbm8gY29sb3IgbGVhZGluZyB0byAjeyRtaW4tY29udHJhc3QtcmF0aW99OjEgY29udHJhc3QgcmF0aW8gYWdhaW5zdCAjeyRiYWNrZ3JvdW5kfS4uLlwiO1xuXG4gIEByZXR1cm4gJG1heC1yYXRpby1jb2xvcjtcbn1cblxuQGZ1bmN0aW9uIGNvbnRyYXN0LXJhdGlvKCRiYWNrZ3JvdW5kLCAkZm9yZWdyb3VuZDogJGNvbG9yLWNvbnRyYXN0LWxpZ2h0KSB7XG4gICRsMTogbHVtaW5hbmNlKCRiYWNrZ3JvdW5kKTtcbiAgJGwyOiBsdW1pbmFuY2Uob3BhcXVlKCRiYWNrZ3JvdW5kLCAkZm9yZWdyb3VuZCkpO1xuXG4gIEByZXR1cm4gaWYoJGwxID4gJGwyLCBkaXZpZGUoJGwxICsgLjA1LCAkbDIgKyAuMDUpLCBkaXZpZGUoJGwyICsgLjA1LCAkbDEgKyAuMDUpKTtcbn1cblxuLy8gUmV0dXJuIFdDQUcyLjAgcmVsYXRpdmUgbHVtaW5hbmNlXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1dBSS9HTC93aWtpL1JlbGF0aXZlX2x1bWluYW5jZVxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9XQ0FHMjAtVEVDSFMvRzE3Lmh0bWwjRzE3LXRlc3RzXG5AZnVuY3Rpb24gbHVtaW5hbmNlKCRjb2xvcikge1xuICAkcmdiOiAoXG4gICAgXCJyXCI6IHJlZCgkY29sb3IpLFxuICAgIFwiZ1wiOiBncmVlbigkY29sb3IpLFxuICAgIFwiYlwiOiBibHVlKCRjb2xvcilcbiAgKTtcblxuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRyZ2Ige1xuICAgICR2YWx1ZTogaWYoZGl2aWRlKCR2YWx1ZSwgMjU1KSA8IC4wMzkyOCwgZGl2aWRlKGRpdmlkZSgkdmFsdWUsIDI1NSksIDEyLjkyKSwgbnRoKCRfbHVtaW5hbmNlLWxpc3QsICR2YWx1ZSArIDEpKTtcbiAgICAkcmdiOiBtYXAtbWVyZ2UoJHJnYiwgKCRuYW1lOiAkdmFsdWUpKTtcbiAgfVxuXG4gIEByZXR1cm4gKG1hcC1nZXQoJHJnYiwgXCJyXCIpICogLjIxMjYpICsgKG1hcC1nZXQoJHJnYiwgXCJnXCIpICogLjcxNTIpICsgKG1hcC1nZXQoJHJnYiwgXCJiXCIpICogLjA3MjIpO1xufVxuXG4vLyBSZXR1cm4gb3BhcXVlIGNvbG9yXG4vLyBvcGFxdWUoI2ZmZiwgcmdiYSgwLCAwLCAwLCAuNSkpID0+ICM4MDgwODBcbkBmdW5jdGlvbiBvcGFxdWUoJGJhY2tncm91bmQsICRmb3JlZ3JvdW5kKSB7XG4gIEByZXR1cm4gbWl4KHJnYmEoJGZvcmVncm91bmQsIDEpLCAkYmFja2dyb3VuZCwgb3BhY2l0eSgkZm9yZWdyb3VuZCkgKiAxMDApO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItZnVuY3Rpb25zXG4vLyBUaW50IGEgY29sb3I6IG1peCBhIGNvbG9yIHdpdGggd2hpdGVcbkBmdW5jdGlvbiB0aW50LWNvbG9yKCRjb2xvciwgJHdlaWdodCkge1xuICBAcmV0dXJuIG1peCh3aGl0ZSwgJGNvbG9yLCAkd2VpZ2h0KTtcbn1cblxuLy8gU2hhZGUgYSBjb2xvcjogbWl4IGEgY29sb3Igd2l0aCBibGFja1xuQGZ1bmN0aW9uIHNoYWRlLWNvbG9yKCRjb2xvciwgJHdlaWdodCkge1xuICBAcmV0dXJuIG1peChibGFjaywgJGNvbG9yLCAkd2VpZ2h0KTtcbn1cblxuLy8gU2hhZGUgdGhlIGNvbG9yIGlmIHRoZSB3ZWlnaHQgaXMgcG9zaXRpdmUsIGVsc2UgdGludCBpdFxuQGZ1bmN0aW9uIHNoaWZ0LWNvbG9yKCRjb2xvciwgJHdlaWdodCkge1xuICBAcmV0dXJuIGlmKCR3ZWlnaHQgPiAwLCBzaGFkZS1jb2xvcigkY29sb3IsICR3ZWlnaHQpLCB0aW50LWNvbG9yKCRjb2xvciwgLSR3ZWlnaHQpKTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItZnVuY3Rpb25zXG5cbi8vIFJldHVybiB2YWxpZCBjYWxjXG5AZnVuY3Rpb24gYWRkKCR2YWx1ZTEsICR2YWx1ZTIsICRyZXR1cm4tY2FsYzogdHJ1ZSkge1xuICBAaWYgJHZhbHVlMSA9PSBudWxsIHtcbiAgICBAcmV0dXJuICR2YWx1ZTI7XG4gIH1cblxuICBAaWYgJHZhbHVlMiA9PSBudWxsIHtcbiAgICBAcmV0dXJuICR2YWx1ZTE7XG4gIH1cblxuICBAaWYgdHlwZS1vZigkdmFsdWUxKSA9PSBudW1iZXIgYW5kIHR5cGUtb2YoJHZhbHVlMikgPT0gbnVtYmVyIGFuZCBjb21wYXJhYmxlKCR2YWx1ZTEsICR2YWx1ZTIpIHtcbiAgICBAcmV0dXJuICR2YWx1ZTEgKyAkdmFsdWUyO1xuICB9XG5cbiAgQHJldHVybiBpZigkcmV0dXJuLWNhbGMgPT0gdHJ1ZSwgY2FsYygjeyR2YWx1ZTF9ICsgI3skdmFsdWUyfSksICR2YWx1ZTEgKyB1bnF1b3RlKFwiICsgXCIpICsgJHZhbHVlMik7XG59XG5cbkBmdW5jdGlvbiBzdWJ0cmFjdCgkdmFsdWUxLCAkdmFsdWUyLCAkcmV0dXJuLWNhbGM6IHRydWUpIHtcbiAgQGlmICR2YWx1ZTEgPT0gbnVsbCBhbmQgJHZhbHVlMiA9PSBudWxsIHtcbiAgICBAcmV0dXJuIG51bGw7XG4gIH1cblxuICBAaWYgJHZhbHVlMSA9PSBudWxsIHtcbiAgICBAcmV0dXJuIC0kdmFsdWUyO1xuICB9XG5cbiAgQGlmICR2YWx1ZTIgPT0gbnVsbCB7XG4gICAgQHJldHVybiAkdmFsdWUxO1xuICB9XG5cbiAgQGlmIHR5cGUtb2YoJHZhbHVlMSkgPT0gbnVtYmVyIGFuZCB0eXBlLW9mKCR2YWx1ZTIpID09IG51bWJlciBhbmQgY29tcGFyYWJsZSgkdmFsdWUxLCAkdmFsdWUyKSB7XG4gICAgQHJldHVybiAkdmFsdWUxIC0gJHZhbHVlMjtcbiAgfVxuXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZTIpICE9IG51bWJlciB7XG4gICAgJHZhbHVlMjogdW5xdW90ZShcIihcIikgKyAkdmFsdWUyICsgdW5xdW90ZShcIilcIik7XG4gIH1cblxuICBAcmV0dXJuIGlmKCRyZXR1cm4tY2FsYyA9PSB0cnVlLCBjYWxjKCN7JHZhbHVlMX0gLSAjeyR2YWx1ZTJ9KSwgJHZhbHVlMSArIHVucXVvdGUoXCIgLSBcIikgKyAkdmFsdWUyKTtcbn1cblxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xuICAkc2lnbjogaWYoJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwIG9yICRkaXZpZGVuZCA8IDAgYW5kICRkaXZpc29yIDwgMCwgMSwgLTEpO1xuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xuICAkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcbiAgQGlmICRkaXZpZGVuZCA9PSAwIHtcbiAgICBAcmV0dXJuIDA7XG4gIH1cbiAgQGlmICRkaXZpc29yID09IDAge1xuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xuICB9XG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcbiAgJHJlc3VsdDogMDtcbiAgJGZhY3RvcjogMTA7XG4gIEB3aGlsZSAoJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPj0gMCkge1xuICAgICRxdW90aWVudDogMDtcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcbiAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcbiAgICB9XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgJHF1b3RpZW50O1xuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XG4gICAgJHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xuICAgIH1cbiAgfVxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xuICAkZGl2aWRlbmQtdW5pdDogdW5pdCgkZGl2aWRlbmQpO1xuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcbiAgJHVuaXQtbWFwOiAoXG4gICAgXCJweFwiOiAxcHgsXG4gICAgXCJyZW1cIjogMXJlbSxcbiAgICBcImVtXCI6IDFlbSxcbiAgICBcIiVcIjogMSVcbiAgKTtcbiAgQGlmICgkZGl2aWRlbmQtdW5pdCAhPSAkZGl2aXNvci11bml0IGFuZCBtYXAtaGFzLWtleSgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KSkge1xuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiBtYXAtZ2V0KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpO1xuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cbiIsIi8vXG4vLyBGb3JtIHRleHRcbi8vXG5cbi5mb3JtLXRleHQge1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS10ZXh0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtc3R5bGU6ICRmb3JtLXRleHQtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLXRleHQtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS10ZXh0LWNvbG9yO1xufVxuIiwiLy9cbi8vIEdlbmVyYWwgZm9ybSBjb250cm9scyAocGx1cyBhIGZldyBzcGVjaWZpYyBoaWdoLWxldmVsIGludGVydmVudGlvbnMpXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgYXBwZWFyYW5jZTogbm9uZTsgLy8gRml4IGFwcGVhcmFuY2UgZm9yIGRhdGUgaW5wdXRzIGluIFNhZmFyaVxuXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cywgMCk7XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gICZbdHlwZT1cImZpbGVcIl0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IC8vIHByZXZlbnQgcHNldWRvIGVsZW1lbnQgYnV0dG9uIG92ZXJsYXBcblxuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgLy8gQWRkIHNvbWUgaGVpZ2h0IHRvIGRhdGUgaW5wdXRzIG9uIGlPU1xuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzIzMzA3XG4gIC8vIFRPRE86IHdlIGNhbiByZW1vdmUgdGhpcyB3b3JrYXJvdW5kIG9uY2UgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5ODk1OSBpcyByZXNvbHZlZFxuICAmOjotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUge1xuICAgIC8vIE11bHRpcGx5IGxpbmUtaGVpZ2h0IGJ5IDFlbSBpZiBpdCBoYXMgbm8gdW5pdFxuICAgIGhlaWdodDogaWYodW5pdCgkaW5wdXQtbGluZS1oZWlnaHQpID09IFwiXCIsICRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LWxpbmUtaGVpZ2h0KTtcbiAgfVxuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQsXG4gICZbcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIEZpbGUgaW5wdXQgYnV0dG9ucyB0aGVtaW5nXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXkpICgtJGlucHV0LXBhZGRpbmcteCk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLWZpbGUtYnV0dG9uLWJnKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG4gIH1cblxuICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteSkgKC0kaW5wdXQtcGFkZGluZy14KTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteDtcbiAgICBjb2xvcjogJGZvcm0tZmlsZS1idXR0b24tY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tZmlsZS1idXR0b24tYmcpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItaW5saW5lLWVuZC13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcbiAgfVxuXG4gICY6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc7XG4gIH1cbn1cblxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgcmVhZG9ubHkgaW5wdXQgdG8gbWFrZSBpdCBhcHBlYXIgbGlrZSByZWd1bGFyIHBsYWluXG4vLyB0ZXh0ICh3aXRob3V0IGFueSBib3JkZXIsIGJhY2tncm91bmQgY29sb3IsIGZvY3VzIGluZGljYXRvcilcblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gbWF0Y2ggaW5wdXRzIGlmIHRoaXMgY2xhc3MgY29tZXMgb24gaW5wdXRzIHdpdGggZGVmYXVsdCBtYXJnaW5zXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtcGxhaW50ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20sXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gUmVwZWF0ZWQgaW4gYF9pbnB1dF9ncm91cC5zY3NzYCB0byBhdm9pZCBTYXNzIGV4dGVuZCBpc3N1ZXMuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG5cbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1zbSkgKC0kaW5wdXQtcGFkZGluZy14LXNtKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktc20pICgtJGlucHV0LXBhZGRpbmcteC1zbSk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIH1cbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcblxuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15LWxnKSAoLSRpbnB1dC1wYWRkaW5nLXgtbGcpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LWxnO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1sZykgKC0kaW5wdXQtcGFkZGluZy14LWxnKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1sZztcbiAgfVxufVxuXG4vLyBNYWtlIHN1cmUgdGV4dGFyZWFzIGRvbid0IHNocmluayB0b28gbXVjaCB3aGVuIHJlc2l6ZWRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI5MTI0XG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbnRleHRhcmVhIHtcbiAgJi5mb3JtLWNvbnRyb2wge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICB9XG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4uZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgd2lkdGg6ICRmb3JtLWNvbG9yLXdpZHRoO1xuICBoZWlnaHQ6IGF1dG87IC8vIE92ZXJyaWRlIGZpeGVkIGJyb3dzZXIgaGVpZ2h0XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXk7XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICY6Oi1tb3otY29sb3Itc3dhdGNoIHtcbiAgICBoZWlnaHQ6IGlmKHVuaXQoJGlucHV0LWxpbmUtaGVpZ2h0KSA9PSBcIlwiLCAkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1saW5lLWhlaWdodCk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOjotd2Via2l0LWNvbG9yLXN3YXRjaCB7XG4gICAgaGVpZ2h0OiBpZih1bml0KCRpbnB1dC1saW5lLWhlaWdodCkgPT0gXCJcIiwgJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtbGluZS1oZWlnaHQpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICB9XG5cbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAxIHtcbiAgICBAZWFjaCAkdmFsdWUgaW4gJHRyYW5zaXRpb24ge1xuICAgICAgQGlmICR2YWx1ZSA9PSBudWxsIG9yICR2YWx1ZSA9PSBub25lIHtcbiAgICAgICAgQHdhcm4gXCJUaGUga2V5d29yZCAnbm9uZScgb3IgJ251bGwnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICBAaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG5vbmUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEdyYWRpZW50c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JhZGllbnQtYmctbWl4aW5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3I6IG51bGwpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWdyYWRpZW50KTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBncmFkaWVudC1iZy1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JhZGllbnQtbWl4aW5zXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogbnVsbCwgJGVuZC1wZXJjZW50OiBudWxsKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGdyYWRpZW50LW1peGluc1xuIiwiLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cHM6Ly9wcmltZXIuZ2l0aHViLmlvLy5cblxuLmZvcm0tc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAkZm9ybS1zZWxlY3QtcGFkZGluZy15ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXg7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG4gIC1tb3otcGFkZGluZy1zdGFydDogc3VidHJhY3QoJGZvcm0tc2VsZWN0LXBhZGRpbmcteCwgM3B4KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMzI2MzZcbiAgZm9udC1mYW1pbHk6ICRmb3JtLXNlbGVjdC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGZvcm0tc2VsZWN0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1zZWxlY3QtYmc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjtcbiAgYmFja2dyb3VuZC1zaXplOiAkZm9ybS1zZWxlY3QtYmctc2l6ZTtcbiAgYm9yZGVyOiAkZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMsIDApO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1zZWxlY3QtdHJhbnNpdGlvbik7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93LCAkZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmW211bHRpcGxlXSxcbiAgJltzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gUmVtb3ZlIG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGZvcm0tc2VsZWN0LWNvbG9yO1xuICB9XG59XG5cbi5mb3JtLXNlbGVjdC1zbSB7XG4gIHBhZGRpbmctdG9wOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uZm9ybS1zZWxlY3QtbGcge1xuICBwYWRkaW5nLXRvcDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1ib3R0b206ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cbiIsIi8vXG4vLyBDaGVjay9yYWRpb1xuLy9cblxuLmZvcm0tY2hlY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogJGZvcm0tY2hlY2stbWluLWhlaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tO1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydCAqIC0xO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgd2lkdGg6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoO1xuICBoZWlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoO1xuICBtYXJnaW4tdG9wOiAoJGxpbmUtaGVpZ2h0LWJhc2UgLSAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCkgKiAuNTsgLy8gbGluZS1oZWlnaHQgbWludXMgY2hlY2sgaGVpZ2h0XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm9yZGVyOiAkZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGNvbG9yLWFkanVzdDogZXhhY3Q7IC8vIEtlZXAgdGhlbWVkIGFwcGVhcmFuY2UgZm9yIHByaW50XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tY2hlY2stdHJhbnNpdGlvbik7XG5cbiAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1yYWRpdXM6ICRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgZmlsdGVyOiAkZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgJjpjaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I7XG5cbiAgICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2UpLCB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlKSwgdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZbdHlwZT1cImNoZWNrYm94XCJdOmluZGV0ZXJtaW5hdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjtcblxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2UpLCB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3JhZGllbnQpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlKTtcbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gICAgb3BhY2l0eTogJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTtcbiAgfVxuXG4gIC8vIFVzZSBkaXNhYmxlZCBhdHRyaWJ1dGUgaW4gYWRkaXRpb24gb2YgOmRpc2FibGVkIHBzZXVkby1jbGFzc1xuICAvLyBTZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgb3BhY2l0eTogJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogJGZvcm0tY2hlY2stbGFiZWwtY29sb3I7XG4gIGN1cnNvcjogJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yO1xufVxuXG4vL1xuLy8gU3dpdGNoXG4vL1xuXG4uZm9ybS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0O1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICB3aWR0aDogJGZvcm0tc3dpdGNoLXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydCAqIC0xO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWJnLWltYWdlKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXN3aXRjaC10cmFuc2l0aW9uKTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2UpO1xuICAgIH1cblxuICAgICY6Y2hlY2tlZCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjtcblxuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZSksIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDtcbn1cblxuLmJ0bi1jaGVjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgICsgLmJ0biB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUmFuZ2Vcbi8vXG4vLyBTdHlsZSByYW5nZSBpbnB1dHMgdGhlIHNhbWUgYWNyb3NzIGJyb3dzZXJzLiBWZW5kb3Itc3BlY2lmaWMgcnVsZXMgZm9yIHBzZXVkb1xuLy8gZWxlbWVudHMgY2Fubm90IGJlIG1peGVkLiBBcyBzdWNoLCB0aGVyZSBhcmUgbm8gc2hhcmVkIHN0eWxlcyBmb3IgZm9jdXMgb3Jcbi8vIGFjdGl2ZSBzdGF0ZXMgb24gcHJlZml4ZWQgc2VsZWN0b3JzLlxuXG4uZm9ybS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGFkZCgkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQsICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGggKiAyKTtcbiAgcGFkZGluZzogMDsgLy8gTmVlZCB0byByZXNldCBwYWRkaW5nXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG5cbiAgICAvLyBQc2V1ZG8tZWxlbWVudHMgbXVzdCBiZSBzcGxpdCBhY3Jvc3MgbXVsdGlwbGUgcnVsZXNldHMgdG8gaGF2ZSBhbiBlZmZlY3QuXG4gICAgLy8gTm8gYm94LXNoYWRvdygpIG1peGluIGZvciBmb2N1cyBhY2Nlc3NpYmlsaXR5LlxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHsgYm94LXNoYWRvdzogJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIgICAgIHsgYm94LXNoYWRvdzogJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICB9XG5cbiAgJjo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAoJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0IC0gJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0KSAqIC41OyAvLyBXZWJraXQgc3BlY2lmaWNcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFdoeT9cbiAgICBjdXJzb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGaXJlZm94IHNwZWNpZmljP1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cbiIsIi5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIGhlaWdodDogJGZvcm0tZmxvYXRpbmctaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDtcbiAgfVxuXG4gID4gbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7IC8vIGFsbG93IHRleHRhcmVhc1xuICAgIHBhZGRpbmc6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyBSZXF1aXJlZCBmb3IgYWxpZ25pbmcgbGFiZWwncyB0ZXh0IHdpdGggdGhlIGlucHV0IGFzIGl0IGFmZmVjdHMgaW5uZXIgYm94IG1vZGVsXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbik7XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4gID4gLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZzogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICY6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICAgICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gICAgfVxuICAgIC8vIER1cGxpY2F0ZWQgYmVjYXVzZSBgOi13ZWJraXQtYXV0b2ZpbGxgIGludmFsaWRhdGVzIG90aGVyIHNlbGVjdG9ycyB3aGVuIGdyb3VwZWRcbiAgICAmOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gICAgfVxuICB9XG5cbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLFxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5O1xuICAgICAgdHJhbnNmb3JtOiAkZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm07XG4gICAgfVxuICB9XG4gIC8vIER1cGxpY2F0ZWQgYmVjYXVzZSBgOi13ZWJraXQtYXV0b2ZpbGxgIGludmFsaWRhdGVzIG90aGVyIHNlbGVjdG9ycyB3aGVuIGdyb3VwZWRcbiAgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgIH4gbGFiZWwge1xuICAgICAgb3BhY2l0eTogJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTtcbiAgICAgIHRyYW5zZm9ybTogJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtO1xuICAgIH1cbiAgfVxuICAvLyBzdHlsZWxpbnQtZW5hYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGZvY3VzIHN0YXRlJ3Mgei1pbmRleFxuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxJTtcbiAgICBtaW4td2lkdGg6IDA7IC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzM2MjQ3MTQwL3doeS1kb250LWZsZXgtaXRlbXMtc2hyaW5rLXBhc3QtY29udGVudC1zaXplXG4gIH1cblxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmZvcm0tc2VsZWN0OmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICB9XG5cbiAgLy8gRW5zdXJlIGJ1dHRvbnMgYXJlIGFsd2F5cyBhYm92ZSBpbnB1dHMgZm9yIG1vcmUgdmlzdWFsbHkgcGxlYXNpbmcgYm9yZGVycy5cbiAgLy8gVGhpcyBpc24ndCBuZWVkZWQgZm9yIGAuaW5wdXQtZ3JvdXAtdGV4dGAgc2luY2UgaXQgc2hhcmVzIHRoZSBzYW1lIGJvcmRlci1jb2xvclxuICAvLyBhcyBvdXIgaW5wdXRzLlxuICAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUZXh0dWFsIGFkZG9uc1xuLy9cbi8vIFNlcnZlcyBhcyBhIGNhdGNoLWFsbCBlbGVtZW50IGZvciBhbnkgdGV4dCBvciByYWRpby9jaGVja2JveCBpbnB1dCB5b3Ugd2lzaFxuLy8gdG8gcHJlcGVuZCBvciBhcHBlbmQgdG8gYW4gaW5wdXQuXG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteSAkaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7IC8vIE1hdGNoIGlucHV0c1xuICBmb250LXdlaWdodDogJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZztcbn1cblxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi8vXG4vLyBUaGVzZSBydWxlc2V0cyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIHNpemluZyBvbmVzIHRvIHByb3Blcmx5IG92ZXJyaWRlIHNtIGFuZCBsZ1xuLy8gYm9yZGVyLXJhZGl1cyB2YWx1ZXMgd2hlbiBleHRlbmRpbmcuIFRoZXkncmUgbW9yZSBzcGVjaWZpYyB0aGFuIHdlJ2QgbGlrZVxuLy8gd2l0aCB0aGUgYC5pbnB1dC1ncm91cCA+YCBwYXJ0LCBidXQgd2l0aG91dCBpdCwgd2UgY2Fubm90IG92ZXJyaWRlIHRoZSBzaXppbmcuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4uaW5wdXQtZ3JvdXAge1xuICAmOm5vdCguaGFzLXZhbGlkYXRpb24pIHtcbiAgICA+IDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpLFxuICAgID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgMykge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtdmFsaWRhdGlvbiB7XG4gICAgPiA6bnRoLWxhc3QtY2hpbGQobiArIDMpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpLFxuICAgID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgNCkge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJHZhbGlkYXRpb24tbWVzc2FnZXM6IFwiXCI7XG4gIEBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkZm9ybS12YWxpZGF0aW9uLXN0YXRlcykge1xuICAgICR2YWxpZGF0aW9uLW1lc3NhZ2VzOiAkdmFsaWRhdGlvbi1tZXNzYWdlcyArIFwiOm5vdCguXCIgKyB1bnF1b3RlKCRzdGF0ZSkgKyBcIi10b29sdGlwKVwiICsgXCI6bm90KC5cIiArIHVucXVvdGUoJHN0YXRlKSArIFwiLWZlZWRiYWNrKVwiO1xuICB9XG5cbiAgPiA6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5kcm9wZG93bi1tZW51KSN7JHZhbGlkYXRpb24tbWVzc2FnZXN9IHtcbiAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxufVxuIiwiLy8gVGhpcyBtaXhpbiB1c2VzIGFuIGBpZigpYCB0ZWNobmlxdWUgdG8gYmUgY29tcGF0aWJsZSB3aXRoIERhcnQgU2Fzc1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzE4NzMjaXNzdWVjb21tZW50LTE1MjI5MzcyNSBmb3IgbW9yZSBkZXRhaWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tbWl4aW5zXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICBAaWYgKCRzdGF0ZSA9PSBcInZhbGlkXCIgb3IgJHN0YXRlID09IFwiaW52YWxpZFwiKSB7XG4gICAgLndhcy12YWxpZGF0ZWQgI3tpZigmLCBcIiZcIiwgXCJcIil9OiN7JHN0YXRlfSxcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZShcbiAgJHN0YXRlLFxuICAkY29sb3IsXG4gICRpY29uLFxuICAkdG9vbHRpcC1jb2xvcjogY29sb3ItY29udHJhc3QoJGNvbG9yKSxcbiAgJHRvb2x0aXAtYmctY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpLFxuICAkZm9jdXMtYm94LXNoYWRvdzogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSlcbikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZSk7XG4gICAgZm9udC1zdHlsZTogJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcbiAgICBwYWRkaW5nOiAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteSAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZy1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkaWNvbik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICAmOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSxcbiAgICAgICAgJjpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvciksIGVzY2FwZS1zdmcoJGljb24pO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbiwgJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb247XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkZm9ybS1zZWxlY3QtYmctc2l6ZSwgJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG5cbiAgICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgICB9XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRzdGF0ZSA9PSBcInZhbGlkXCIge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfSBAZWxzZSBpZiAkc3RhdGUgPT0gXCJpbnZhbGlkXCIge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgfVxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1taXhpbnNcbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICRidG4tZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGJ0bi1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6ICRidG4td2hpdGUtc3BhY2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogaWYoJGVuYWJsZS1idXR0b24tcG9pbnRlcnMsIHBvaW50ZXIsIG51bGwpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogJGJ0bi1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LCAkYnRuLXBhZGRpbmcteCwgJGJ0bi1mb250LXNpemUsICRidG4tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cblxuICAuYnRuLWNoZWNrOmZvY3VzICsgJixcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkYnRuLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAmLFxuICAuYnRuLWNoZWNrOmFjdGl2ZSArICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWZvY3VzLWJveC1zaGFkb3csICRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0OmRpc2FibGVkICYge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6ICRidG4tZGlzYWJsZWQtb3BhY2l0eTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhbnQtbG9vcHNcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xuICB9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhbnQtbG9vcHNcblxuXG4vL1xuLy8gTGluayBidXR0b25zXG4vL1xuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkYnRuLWxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGJ0bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gIH1cblxuICAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRidG4tZm9udC1zaXplLWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkYnRuLWZvbnQtc2l6ZS1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhbnQtbWl4aW5cbkBtaXhpbiBidXR0b24tdmFyaWFudChcbiAgJGJhY2tncm91bmQsXG4gICRib3JkZXIsXG4gICRjb2xvcjogY29sb3ItY29udHJhc3QoJGJhY2tncm91bmQpLFxuICAkaG92ZXItYmFja2dyb3VuZDogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJhY2tncm91bmQsICRidG4taG92ZXItYmctc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudCkpLFxuICAkaG92ZXItYm9yZGVyOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYm9yZGVyLCAkYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRib3JkZXIsICRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50KSksXG4gICRob3Zlci1jb2xvcjogY29sb3ItY29udHJhc3QoJGhvdmVyLWJhY2tncm91bmQpLFxuICAkYWN0aXZlLWJhY2tncm91bmQ6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudCkpLFxuICAkYWN0aXZlLWJvcmRlcjogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJvcmRlciwgJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJvcmRlciwgJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50KSksXG4gICRhY3RpdmUtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmFja2dyb3VuZCksXG4gICRkaXNhYmxlZC1iYWNrZ3JvdW5kOiAkYmFja2dyb3VuZCxcbiAgJGRpc2FibGVkLWJvcmRlcjogJGJvcmRlcixcbiAgJGRpc2FibGVkLWNvbG9yOiBjb2xvci1jb250cmFzdCgkZGlzYWJsZWQtYmFja2dyb3VuZClcbikge1xuICBjb2xvcjogJGNvbG9yO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3cpO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkaG92ZXItY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgfVxuXG4gIC5idG4tY2hlY2s6Zm9jdXMgKyAmLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGhvdmVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peCgkY29sb3IsICRib3JkZXIsIDE1JSksIC41KSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KCRjb2xvciwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tY2hlY2s6Y2hlY2tlZCArICYsXG4gIC5idG4tY2hlY2s6YWN0aXZlICsgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogJGFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoJGNvbG9yLCAkYm9yZGVyLCAxNSUpLCAuNSkpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peCgkY29sb3IsICRib3JkZXIsIDE1JSksIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkaXNhYmxlZC1iYWNrZ3JvdW5kO1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgICBib3JkZXItY29sb3I6ICRkaXNhYmxlZC1ib3JkZXI7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhbnQtbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1vdXRsaW5lLXZhcmlhbnQtbWl4aW5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KFxuICAkY29sb3IsXG4gICRjb2xvci1ob3ZlcjogY29sb3ItY29udHJhc3QoJGNvbG9yKSxcbiAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3IsXG4gICRhY3RpdmUtYm9yZGVyOiAkY29sb3IsXG4gICRhY3RpdmUtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmFja2dyb3VuZClcbikge1xuICBjb2xvcjogJGNvbG9yO1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICB9XG5cbiAgLmJ0bi1jaGVjazpmb2N1cyArICYsXG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgfVxuXG4gIC5idG4tY2hlY2s6Y2hlY2tlZCArICYsXG4gIC5idG4tY2hlY2s6YWN0aXZlICsgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmLmRyb3Bkb3duLXRvZ2dsZS5zaG93IHtcbiAgICBjb2xvcjogJGFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi1vdXRsaW5lLXZhcmlhbnQtbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1zaXplLW1peGluXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gIC8vIE1hbnVhbGx5IGRlY2xhcmUgdG8gcHJvdmlkZSBhbiBvdmVycmlkZSB0byB0aGUgYnJvd3NlciBkZWZhdWx0XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMsIDApO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tc2l6ZS1taXhpblxuIiwiLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtY2xhc3Nlc1xuLmNvbGxhcHNlIHtcbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcblxuICAmLmNvbGxhcHNlLWhvcml6b250YWwge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS1jbGFzc2VzXG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcGVuZCxcbi5kcm9wZG93bixcbi5kcm9wc3RhcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIEdlbmVyYXRlIHRoZSBjYXJldCBhdXRvbWF0aWNhbGx5XG4gIEBpbmNsdWRlIGNhcmV0KCk7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51XG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgbWluLXdpZHRoOiAkZHJvcGRvd24tbWluLXdpZHRoO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1wYWRkaW5nLXg7XG4gIG1hcmdpbjogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBtYXJnaW4gb2YgdWxcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkcm9wZG93bi1mb250LXNpemUpO1xuICBjb2xvcjogJGRyb3Bkb3duLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkZHJvcGRvd24tYm9yZGVyLXdpZHRoIHNvbGlkICRkcm9wZG93bi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRkcm9wZG93bi1ib3gtc2hhZG93KTtcblxuICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcmVzcG9uc2l2ZS1icmVha3BvaW50c1xuLy8gV2UgZGVsaWJlcmF0ZWx5IGhhcmRjb2RlIHRoZSBgYnMtYCBwcmVmaXggYmVjYXVzZSB3ZSBjaGVja1xuLy8gdGhpcyBjdXN0b20gcHJvcGVydHkgaW4gSlMgdG8gZGV0ZXJtaW5lIFBvcHBlcidzIHBvc2l0aW9uaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LXN0YXJ0IHtcbiAgICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuXG4gICAgICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LWVuZCB7XG4gICAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG5cbiAgICAgICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHJlc3BvbnNpdmUtYnJlYWtwb2ludHNcblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHVwKTtcbiAgfVxufVxuXG4uZHJvcGVuZCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KGVuZCk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wc3RhcnQge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQoc3RhcnQpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGA8aHI+YCkgd2l0aGluIHRoZSBkcm9wZG93blxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRkcm9wZG93bi1kaXZpZGVyLWJnO1xufVxuXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4vL1xuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2Bcbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIGJvcmRlcjogMDsgLy8gRm9yIGA8YnV0dG9uPmBzXG5cbiAgLy8gUHJldmVudCBkcm9wZG93biBvdmVyZmxvdyBpZiB0aGVyZSdzIG5vIHBhZGRpbmdcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI3NzAzXG4gIEBpZiAkZHJvcGRvd24tcGFkZGluZy15ID09IDAge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWhvdmVyLWJnKTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBmb3IgdXNlIHdpdGggaGVhZGluZyBlbGVtZW50c1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1zbSk7XG4gIGNvbG9yOiAkZHJvcGRvd24taGVhZGVyLWNvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIERyb3Bkb3duIHRleHRcbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xufVxuXG4vLyBEYXJrIGRyb3Bkb3duc1xuLmRyb3Bkb3duLW1lbnUtZGFyayB7XG4gIGNvbG9yOiAkZHJvcGRvd24tZGFyay1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWRhcmstYmc7XG4gIGJvcmRlci1jb2xvcjogJGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3cpO1xuXG4gIC5kcm9wZG93bi1pdGVtIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWRhcmstbGluay1jb2xvcjtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcjtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmcpO1xuICAgIH1cblxuICAgICYuYWN0aXZlLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnKTtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkLFxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duLWRpdmlkZXIge1xuICAgIGJvcmRlci1jb2xvcjogJGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZztcbiAgfVxuXG4gIC5kcm9wZG93bi1pdGVtLXRleHQge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tZGFyay1saW5rLWNvbG9yO1xuICB9XG5cbiAgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcjtcbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LW1peGluc1xuQG1peGluIGNhcmV0LWRvd24ge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtdXAge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtZW5kIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbn1cblxuQG1peGluIGNhcmV0LXN0YXJ0IHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQoJGRpcmVjdGlvbjogZG93bikge1xuICBAaWYgJGVuYWJsZS1jYXJldCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZG93bigpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXAoKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBlbmQge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1lbmQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBzdGFydCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtc3RhcnQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmVtcHR5OjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtbWl4aW5zXG4iLCIvLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxuICAvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxuICA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4gID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4gID4gLmJ0bjpob3ZlcixcbiAgPiAuYnRuOmZvY3VzLFxuICA+IC5idG46YWN0aXZlLFxuICA+IC5idG4uYWN0aXZlIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICB9XG5cbiAgLy8gVGhlIGxlZnQgcmFkaXVzIHNob3VsZCBiZSAwIGlmIHRoZSBidXR0b24gaXM6XG4gIC8vIC0gdGhlIFwidGhpcmQgb3IgbW9yZVwiIGNoaWxkXG4gIC8vIC0gdGhlIHNlY29uZCBjaGlsZCBhbmQgdGhlIHByZXZpb3VzIGVsZW1lbnQgaXNuJ3QgYC5idG4tY2hlY2tgIChtYWtpbmcgaXQgdGhlIGZpcnN0IGNoaWxkIHZpc3VhbGx5KVxuICAvLyAtIHBhcnQgb2YgYSBidG4tZ3JvdXAgd2hpY2ggaXNuJ3QgdGhlIGZpcnN0IGNoaWxkXG4gID4gLmJ0bjpudGgtY2hpbGQobiArIDMpLFxuICA+IDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vL1xuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy9cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuXG4gICY6OmFmdGVyLFxuICAuZHJvcHVwICY6OmFmdGVyLFxuICAuZHJvcGVuZCAmOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcHN0YXJ0ICY6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG59XG5cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBTZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG4gfiAuYnRuLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEtpY2tzdGFydCBhbnkgbmF2aWdhdGlvbiBjb21wb25lbnQgd2l0aCBhIHNldCBvZiBzdHlsZSByZXNldHMuIFdvcmtzIHdpdGhcbi8vIGA8bmF2PmBzLCBgPHVsPmBzIG9yIGA8b2w+YHMuXG5cbi5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nLXkgJG5hdi1saW5rLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXYtbGluay1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJG5hdi1saW5rLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJG5hdi1saW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJG5hdi1saW5rLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkbmF2LWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgICAvLyBQcmV2ZW50cyBhY3RpdmUgLm5hdi1saW5rIHRhYiBvdmVybGFwcGluZyBmb2N1cyBvdXRsaW5lIG9mIHByZXZpb3VzL25leHQgLm5hdi1saW5rXG4gICAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAubmF2LWxpbmsge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBKdXN0aWZpZWQgdmFyaWFudHNcbi8vXG5cbi5uYXYtZmlsbCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWZpbGwsXG4ubmF2LWp1c3RpZmllZCB7XG4gIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIHdpZHRoOiAxMDAlOyAvLyBNYWtlIHN1cmUgYnV0dG9uIHdpbGwgZ3Jvd1xuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy9cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvLyBDb250ZW50c1xuLy9cbi8vIE5hdmJhclxuLy8gTmF2YmFyIGJyYW5kXG4vLyBOYXZiYXIgbmF2XG4vLyBOYXZiYXIgdGV4dFxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vIE5hdmJhciBwb3NpdGlvblxuLy8gTmF2YmFyIHRoZW1lc1xuXG5cbi8vIE5hdmJhclxuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBhbGxvdyB1cyB0byBkbyB0aGUgbGluZSBicmVhayBmb3IgY29sbGFwc2luZyBjb250ZW50XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gc3BhY2Ugb3V0IGJyYW5kIGZyb20gbG9nb1xuICBwYWRkaW5nLXRvcDogJG5hdmJhci1wYWRkaW5nLXk7XG4gIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItcGFkZGluZy14OyAvLyBkZWZhdWx0OiBudWxsXG4gIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLXBhZGRpbmcteTtcbiAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLXBhZGRpbmcteDsgLy8gZGVmYXVsdDogbnVsbFxuICBAaW5jbHVkZSBncmFkaWVudC1iZygpO1xuXG4gIC8vIEJlY2F1c2UgZmxleCBwcm9wZXJ0aWVzIGFyZW4ndCBpbmhlcml0ZWQsIHdlIG5lZWQgdG8gcmVkZWNsYXJlIHRoZXNlIGZpcnN0XG4gIC8vIGZldyBwcm9wZXJ0aWVzIHNvIHRoYXQgY29udGVudCBuZXN0ZWQgd2l0aGluIGJlaGF2ZSBwcm9wZXJseS5cbiAgLy8gVGhlIGBmbGV4LXdyYXBgIHByb3BlcnR5IGlzIGluaGVyaXRlZCB0byBzaW1wbGlmeSB0aGUgZXhwYW5kZWQgbmF2YmFyc1xuICAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IGluaGVyaXQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICA+IC5jb250YWluZXIsXG4gID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgYnJhbmRcbi8vXG4vLyBVc2VkIGZvciBicmFuZCwgcHJvamVjdCwgb3Igc2l0ZSBuYW1lcy5cblxuLm5hdmJhci1icmFuZCB7XG4gIHBhZGRpbmctdG9wOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXZiYXItYnJhbmQtZm9udC1zaXplKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cbi8vIFBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLy8gV2hlbiBjb2xsYXBzZWQsIHByZXZlbnQgdGhlIHRvZ2dsZWFibGUgbmF2YmFyIGNvbnRlbnRzIGZyb20gYXBwZWFyaW5nIGluXG4vLyB0aGUgZGVmYXVsdCBmbGV4Ym94IHJvdyBvcmllbnRhdGlvbi4gUmVxdWlyZXMgdGhlIHVzZSBvZiBgZmxleC13cmFwOiB3cmFwYFxuLy8gb24gdGhlIGAubmF2YmFyYCBwYXJlbnQuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICAvLyBGb3IgYWx3YXlzIGV4cGFuZGVkIG9yIGV4dHJhIGZ1bGwgbmF2YmFycywgZW5zdXJlIGNvbnRlbnQgYWxpZ25zIGl0c2VsZlxuICAvLyBwcm9wZXJseSB2ZXJ0aWNhbGx5LiBDYW4gYmUgZWFzaWx5IG92ZXJyaWRkZW4gd2l0aCBmbGV4IHV0aWxpdGllcy5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteSAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAkbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg7XG4gIH1cbn1cblxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxuLy8gb3IgaW1hZ2UgZmlsZSBhcyBuZWVkZWQuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fXNjcm9sbC1oZWlnaHQsIDc1dmgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWV4cGFuZC1sb29wXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC5uYXZiYXItZXhwYW5kLSpgIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgY29uZmlndXJpbmdcbi8vIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy5cbi5uYXZiYXItZXhwYW5kIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9zZWxlY3Rvci1uby11bmlvbi1jbGFzcy1uYW1lXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vZmZjYW52YXMge1xuICAgICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obm9uZSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5vZmZjYW52YXMtdG9wLFxuICAgICAgICAub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vZmZjYW52YXMtYm9keSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1leHBhbmQtbG9vcFxuXG4vLyBOYXZiYXIgdGhlbWVzXG4vL1xuLy8gU3R5bGVzIGZvciBzd2l0Y2hpbmcgYmV0d2VlbiBuYXZiYXJzIHdpdGggbGlnaHQgb3IgZGFyayBiYWNrZ3JvdW5kLlxuXG4vLyBEYXJrIGxpbmtzIGFnYWluc3QgYSBsaWdodCBiYWNrZ3JvdW5kXG4ubmF2YmFyLWxpZ2h0IHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmcpO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcblxuICAgIGEsXG4gICAgYTpob3ZlcixcbiAgICBhOmZvY3VzICB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi8vIFdoaXRlIGxpbmtzIGFnYWluc3QgYSBkYXJrIGJhY2tncm91bmRcbi5uYXZiYXItZGFyayB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYnJhbmQtY29sb3I7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKTtcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBhLFxuICAgIGE6aG92ZXIsXG4gICAgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzIyNzQwI2lzc3VlY29tbWVudC0zMDU4NjgxMDZcbiAgaGVpZ2h0OiAkY2FyZC1oZWlnaHQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjYXJkLWJveC1zaGFkb3cpO1xuXG4gID4gaHIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXAge1xuICAgIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCAge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gIC8vIER1ZSB0byBzcGVjaWZpY2l0eSBvZiB0aGUgYWJvdmUgc2VsZWN0b3IgKGAuY2FyZCA+IC5saXN0LWdyb3VwYCksIHdlIG11c3RcbiAgLy8gdXNlIGEgY2hpbGQgc2VsZWN0b3IgaGVyZSB0byBwcmV2ZW50IGRvdWJsZSBib3JkZXJzLlxuICA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxuICA+IC5saXN0LWdyb3VwICsgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG59XG5cbi5jYXJkLWJvZHkge1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgZm9yIGRlY2tzIGFuZCBncm91cHMgc28gdGhhdCBjYXJkIGJsb2NrcyB0YWtlIHVwXG4gIC8vIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGUsIGVuc3VyaW5nIGZvb3RlcnMgYXJlIGFsaWduZWQgdG8gdGhlIGJvdHRvbS5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBjb2xvcjogJGNhcmQtY29sb3I7XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGNhcmQtdGl0bGUtc3BhY2VyLXk7XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLSRjYXJkLXRpdGxlLXNwYWNlci15ICogLjU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsge1xuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxuXG4gICsgLmNhcmQtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJkLXNwYWNlci14O1xuICB9XG59XG5cbi8vXG4vLyBPcHRpb25hbCB0ZXh0dWFsIGNhcHNcbi8vXG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRjYXJkLWNhcC1wYWRkaW5nLXkgJGNhcmQtY2FwLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVtb3ZlcyB0aGUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIG9mIDxoTj5cbiAgY29sb3I6ICRjYXJkLWNhcC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItYm90dG9tOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzIDAgMCk7XG4gIH1cbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogJGNhcmQtY2FwLXBhZGRpbmcteSAkY2FyZC1jYXAtcGFkZGluZy14O1xuICBjb2xvcjogJGNhcmQtY2FwLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci10b3A6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG5cblxuLy9cbi8vIEhlYWRlciBuYXZzXG4vL1xuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLWNhcC1wYWRkaW5nLXggKiAuNTtcbiAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLWNhcC1wYWRkaW5nLXk7XG4gIG1hcmdpbi1sZWZ0OiAtJGNhcmQtY2FwLXBhZGRpbmcteCAqIC41O1xuICBib3JkZXItYm90dG9tOiAwO1xuXG4gIEBpZiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIT0gJGNhcmQtYmcge1xuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmc7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY2FyZC1iZztcbiAgICB9XG4gIH1cbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtY2FwLXBhZGRpbmcteCAqIC41O1xuICBtYXJnaW4tbGVmdDogLSRjYXJkLWNhcC1wYWRkaW5nLXggKiAuNTtcbn1cblxuLy8gQ2FyZCBpbWFnZVxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vL1xuLy8gQ2FyZCBncm91cHNcbi8vXG5cbi5jYXJkLWdyb3VwIHtcbiAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICA+IC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1ncm91cC1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICAgID4gLmNhcmQge1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICArIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAvLyBIYW5kbGUgcm91bmRlZCBjb3JuZXJzXG4gICAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFjY29yZGlvbi1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXkgJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgY29sb3I6ICRhY2NvcmRpb24tYnV0dG9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBSZXNldCBidXR0b24gc3R5bGVcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFjY29yZGlvbi1idXR0b24tYmc7XG4gIGJvcmRlcjogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRhY2NvcmRpb24tdHJhbnNpdGlvbik7XG5cbiAgJjpub3QoLmNvbGxhcHNlZCkge1xuICAgIGNvbG9yOiAkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgKCRhY2NvcmRpb24tYm9yZGVyLXdpZHRoICogLTEpIDAgJGFjY29yZGlvbi1ib3JkZXItY29sb3I7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uKTtcbiAgICAgIHRyYW5zZm9ybTogJGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybTtcbiAgICB9XG4gIH1cblxuICAvLyBBY2NvcmRpb24gaWNvblxuICAmOjphZnRlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6ICRhY2NvcmRpb24taWNvbi13aWR0aDtcbiAgICBoZWlnaHQ6ICRhY2NvcmRpb24taWNvbi13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24taWNvbik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICRhY2NvcmRpb24taWNvbi13aWR0aDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9uKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGJvcmRlci1jb2xvcjogJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxufVxuXG4uYWNjb3JkaW9uLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hY2NvcmRpb24taXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhY2NvcmRpb24tYmc7XG4gIGJvcmRlcjogJGFjY29yZGlvbi1ib3JkZXItd2lkdGggc29saWQgJGFjY29yZGlvbi1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cblxuICAvLyBPbmx5IHNldCBhIGJvcmRlci1yYWRpdXMgb24gdGhlIGxhc3QgaXRlbSBpZiB0aGUgYWNjb3JkaW9uIGlzIGNvbGxhcHNlZFxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcblxuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRhY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG59XG5cbi5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6ICRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXkgJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDtcbn1cblxuXG4vLyBGbHVzaCBhY2NvcmRpb24gaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGFjY29yZGlvbiBpdGVtcyBlZGdlLXRvLWVkZ2UuXG5cbi5hY2NvcmRpb24tZmx1c2gge1xuICAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gIH1cblxuICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7IGJvcmRlci10b3A6IDA7IH1cbiAgICAmOmxhc3QtY2hpbGQgeyBib3JkZXItYm90dG9tOiAwOyB9XG5cbiAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgIH1cbiAgfVxufVxuIiwiLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6ICRicmVhZGNydW1iLXBhZGRpbmcteSAkYnJlYWRjcnVtYi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRicmVhZGNydW1iLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYnJlYWRjcnVtYi1mb250LXNpemUpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJlYWRjcnVtYi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIC8vIFRoZSBzZXBhcmF0b3IgYmV0d2VlbiBicmVhZGNydW1icyAoYnkgZGVmYXVsdCwgYSBmb3J3YXJkLXNsYXNoOiBcIi9cIilcbiAgKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyAvLyBTdXBwcmVzcyBpbmxpbmUgc3BhY2luZ3MgYW5kIHVuZGVybGluaW5nIG9mIHRoZSBzZXBhcmF0b3JcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14O1xuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWRpdmlkZXItY29sb3I7XG4gICAgICBjb250ZW50OiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLCBlc2NhcGUtc3ZnKCRicmVhZGNydW1iLWRpdmlkZXIpKSAje1wiLyogcnRsOlwifSB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLCBlc2NhcGUtc3ZnKCRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZCkpICN7XCIqL1wifTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcbiAgfVxufVxuIiwiLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmc7XG4gIGJvcmRlcjogJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoIHNvbGlkICRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkcGFnaW5hdGlvbi10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWZvY3VzLWJnO1xuICAgIG91dGxpbmU6ICRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU7XG4gICAgYm94LXNoYWRvdzogJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxufVxuXG4ucGFnZS1pdGVtIHtcbiAgJjpub3QoOmZpcnN0LWNoaWxkKSAucGFnZS1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0O1xuICB9XG5cbiAgJi5hY3RpdmUgLnBhZ2UtbGluayB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRwYWdpbmF0aW9uLWFjdGl2ZS1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gU2l6aW5nXG4vL1xuQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteSwgJHBhZ2luYXRpb24tcGFkZGluZy14LCBudWxsLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKTtcblxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLW1peGluXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRib3JkZXItcmFkaXVzKSB7XG4gIC5wYWdlLWxpbmsge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gIH1cblxuICAucGFnZS1pdGVtIHtcbiAgICBAaWYgJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0ID09ICgtJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoKSB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAvL0FkZCBib3JkZXItcmFkaXVzIHRvIGFsbCBwYWdlTGlua3MgaW4gY2FzZSB0aGV5IGhhdmUgbGVmdCBtYXJnaW5cbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi1taXhpblxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIFJlcXVpcmVzIG9uZSBvZiB0aGUgY29udGV4dHVhbCwgY29sb3IgbW9kaWZpZXIgY2xhc3NlcyBmb3IgYGNvbG9yYCBhbmRcbi8vIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAkYmFkZ2UtcGFkZGluZy15ICRiYWRnZS1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmFkZ2UtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkYmFkZ2UtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoKTtcblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hbGVydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYWxlcnQtbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiAkYWxlcnQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRhbGVydC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbi5hbGVydC1oZWFkaW5nIHtcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xufVxuXG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAkYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5idG4tY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogJHN0cmV0Y2hlZC1saW5rLXotaW5kZXggKyAxO1xuICAgIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgKiAxLjI1ICRhbGVydC1wYWRkaW5nLXg7XG4gIH1cbn1cblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtbW9kaWZpZXJzXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG5AZWFjaCAkc3RhdGUsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgJGFsZXJ0LWJhY2tncm91bmQ6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJGFsZXJ0LWJnLXNjYWxlKTtcbiAgJGFsZXJ0LWJvcmRlcjogc2hpZnQtY29sb3IoJHZhbHVlLCAkYWxlcnQtYm9yZGVyLXNjYWxlKTtcbiAgJGFsZXJ0LWNvbG9yOiBzaGlmdC1jb2xvcigkdmFsdWUsICRhbGVydC1jb2xvci1zY2FsZSk7XG4gIEBpZiAoY29udHJhc3QtcmF0aW8oJGFsZXJ0LWJhY2tncm91bmQsICRhbGVydC1jb2xvcikgPCAkbWluLWNvbnRyYXN0LXJhdGlvKSB7XG4gICAgJGFsZXJ0LWNvbG9yOiBtaXgoJHZhbHVlLCBjb2xvci1jb250cmFzdCgkYWxlcnQtYmFja2dyb3VuZCksIGFicygkYWxlcnQtY29sb3Itc2NhbGUpKTtcbiAgfVxuICAuYWxlcnQtI3skc3RhdGV9IHtcbiAgICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1iYWNrZ3JvdW5kLCAkYWxlcnQtYm9yZGVyLCAkYWxlcnQtY29sb3IpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LW1vZGlmaWVyc1xuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LXZhcmlhbnQtbWl4aW5cbkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBzaGFkZS1jb2xvcigkY29sb3IsIDIwJSk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtdmFyaWFudC1taXhpblxuIiwiLy8gRGlzYWJsZSBhbmltYXRpb24gaWYgdHJhbnNpdGlvbnMgYXJlIGRpc2FibGVkXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy1rZXlmcmFtZXNcbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gICAgMCUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6ICRwcm9ncmVzcy1oZWlnaHQ7IH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy1rZXlmcmFtZXNcblxuLnByb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAkcHJvZ3Jlc3MtaGVpZ2h0O1xuICBvdmVyZmxvdzogaGlkZGVuOyAvLyBmb3JjZSByb3VuZGVkIGNvcm5lcnMgYnkgY3JvcHBpbmcgaXRcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRwcm9ncmVzcy1mb250LXNpemUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHByb2dyZXNzLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwcm9ncmVzcy1ib3gtc2hhZG93KTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogJHByb2dyZXNzLWJhci1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWJnO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbik7XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoKTtcbiAgYmFja2dyb3VuZC1zaXplOiAkcHJvZ3Jlc3MtaGVpZ2h0ICRwcm9ncmVzcy1oZWlnaHQ7XG59XG5cbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiAkcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmcgcHJvZ3Jlc3MtYmFyLXN0cmlwZXM7XG5cbiAgICBAaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5saXN0LWdyb3VwLW51bWJlcmVkIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uO1xuXG4gID4gbGk6OmJlZm9yZSB7XG4gICAgLy8gSW5jcmVtZW50cyBvbmx5IHRoaXMgaW5zdGFuY2Ugb2YgdGhlIHNlY3Rpb24gY291bnRlclxuICAgIGNvbnRlbnQ6IGNvdW50ZXJzKHNlY3Rpb24sIFwiLlwiKSBcIi4gXCI7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IHNlY3Rpb247XG4gIH1cbn1cblxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlXG4vLyBsaXN0IGl0ZW1zLiBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNlbGVjdGVkIGl0ZW1zLlxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgYmVjb21lIDEwMCUgYnkgZGVmYXVsdCB0aG91Z2gpXG4gIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBpbmhlcml0KVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDE7IC8vIFBsYWNlIGhvdmVyL2ZvY3VzIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkbGlzdC1ncm91cC1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1iZztcbiAgYm9yZGVyOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGggc29saWQgJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIC8vIEluY2x1ZGUgYm90aCBoZXJlIGZvciBgPGE+YHMgYW5kIGA8YnV0dG9uPmBzXG4gICYuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYgKyAmIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBIb3Jpem9udGFsXG4vL1xuLy8gQ2hhbmdlIHRoZSBsYXlvdXQgb2YgbGlzdCBncm91cCBpdGVtcyBmcm9tIHZlcnRpY2FsIChkZWZhdWx0KSB0byBob3Jpem9udGFsLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsI3skaW5maXh9IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtZW5kLXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1lbmQtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGbHVzaCBsaXN0IGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBsaXN0IGdyb3VwIGl0ZW1zIGVkZ2UtdG8tZWRnZS4gTW9zdFxuLy8gdXNlZnVsIHdpdGhpbiBvdGhlciBjb21wb25lbnRzIChlLmcuLCBjYXJkcykuXG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci13aWR0aDogMCAwICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLW1vZGlmaWVyc1xuLy8gTGlzdCBncm91cCBjb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBlYWNoICRzdGF0ZSwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAkbGlzdC1ncm91cC12YXJpYW50LWJnOiBzaGlmdC1jb2xvcigkdmFsdWUsICRsaXN0LWdyb3VwLWl0ZW0tYmctc2NhbGUpO1xuICAkbGlzdC1ncm91cC12YXJpYW50LWNvbG9yOiBzaGlmdC1jb2xvcigkdmFsdWUsICRsaXN0LWdyb3VwLWl0ZW0tY29sb3Itc2NhbGUpO1xuICBAaWYgKGNvbnRyYXN0LXJhdGlvKCRsaXN0LWdyb3VwLXZhcmlhbnQtYmcsICRsaXN0LWdyb3VwLXZhcmlhbnQtY29sb3IpIDwgJG1pbi1jb250cmFzdC1yYXRpbykge1xuICAgICRsaXN0LWdyb3VwLXZhcmlhbnQtY29sb3I6IG1peCgkdmFsdWUsIGNvbG9yLWNvbnRyYXN0KCRsaXN0LWdyb3VwLXZhcmlhbnQtYmcpLCBhYnMoJGxpc3QtZ3JvdXAtaXRlbS1jb2xvci1zY2FsZSkpO1xuICB9XG5cbiAgQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkbGlzdC1ncm91cC12YXJpYW50LWJnLCAkbGlzdC1ncm91cC12YXJpYW50LWNvbG9yKTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC1tb2RpZmllcnNcbiIsIi8vIExpc3QgR3JvdXBzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLW1peGluXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXG4gICAgJi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogc2hhZGUtY29sb3IoJGJhY2tncm91bmQsIDEwJSk7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC1taXhpblxuIiwiLy8gdHJhbnNwYXJlbnQgYmFja2dyb3VuZCBhbmQgYm9yZGVyIHByb3BlcnRpZXMgaW5jbHVkZWQgZm9yIGJ1dHRvbiB2ZXJzaW9uLlxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG4uYnRuLWNsb3NlIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHdpZHRoOiAkYnRuLWNsb3NlLXdpZHRoO1xuICBoZWlnaHQ6ICRidG4tY2xvc2UtaGVpZ2h0O1xuICBwYWRkaW5nOiAkYnRuLWNsb3NlLXBhZGRpbmcteSAkYnRuLWNsb3NlLXBhZGRpbmcteDtcbiAgY29sb3I6ICRidG4tY2xvc2UtY29sb3I7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGVzY2FwZS1zdmcoJGJ0bi1jbG9zZS1iZykgY2VudGVyIC8gJGJ0bi1jbG9zZS13aWR0aCBhdXRvIG5vLXJlcGVhdDsgLy8gaW5jbHVkZSB0cmFuc3BhcmVudCBmb3IgYnV0dG9uIGVsZW1lbnRzXG4gIGJvcmRlcjogMDsgLy8gZm9yIGJ1dHRvbiBlbGVtZW50c1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG4gIG9wYWNpdHk6ICRidG4tY2xvc2Utb3BhY2l0eTtcblxuICAvLyBPdmVycmlkZSA8YT4ncyBob3ZlciBzdHlsZVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGJ0bi1jbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3BhY2l0eTogJGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5O1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkYnRuLWNsb3NlLWZvY3VzLXNoYWRvdztcbiAgICBvcGFjaXR5OiAkYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk7XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBvcGFjaXR5OiAkYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk7XG4gIH1cbn1cblxuLmJ0bi1jbG9zZS13aGl0ZSB7XG4gIGZpbHRlcjogJGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI7XG59XG4iLCIudG9hc3Qge1xuICB3aWR0aDogJHRvYXN0LW1heC13aWR0aDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHRvYXN0LWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkdG9hc3QtY29sb3I7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9hc3QtYmFja2dyb3VuZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkdG9hc3QtYm9yZGVyLXdpZHRoIHNvbGlkICR0b2FzdC1ib3JkZXItY29sb3I7XG4gIGJveC1zaGFkb3c6ICR0b2FzdC1ib3gtc2hhZG93O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b2FzdC1ib3JkZXItcmFkaXVzKTtcblxuICAmLnNob3dpbmcge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRvYXN0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkdG9hc3Qtc3BhY2luZztcbiAgfVxufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJHRvYXN0LXBhZGRpbmcteSAkdG9hc3QtcGFkZGluZy14O1xuICBjb2xvcjogJHRvYXN0LWhlYWRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiAkdG9hc3QtYm9yZGVyLXdpZHRoIHNvbGlkICR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhzdWJ0cmFjdCgkdG9hc3QtYm9yZGVyLXJhZGl1cywgJHRvYXN0LWJvcmRlci13aWR0aCkpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIG1hcmdpbi1yaWdodDogJHRvYXN0LXBhZGRpbmcteCAqIC0uNTtcbiAgICBtYXJnaW4tbGVmdDogJHRvYXN0LXBhZGRpbmcteDtcbiAgfVxufVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6ICR0b2FzdC1wYWRkaW5nLXg7IC8vIGFwcGx5IHRvIGJvdGggdmVydGljYWwgYW5kIGhvcml6b250YWxcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuIiwiLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHN0dWZmXG5cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbjtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xuICB9XG5cbiAgLy8gV2hlbiB0cnlpbmcgdG8gY2xvc2UsIGFuaW1hdGUgZm9jdXMgdG8gc2NhbGVcbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zY2FsZS10cmFuc2Zvcm07XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgaGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXG4gIGNvbG9yOiAkbW9kYWwtY29udGVudC1jb2xvcjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIEBpbmNsdWRlIG92ZXJsYXktYmFja2Ryb3AoJHppbmRleC1tb2RhbC1iYWNrZHJvcCwgJG1vZGFsLWJhY2tkcm9wLWJnLCAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSk7XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gUHV0IG1vZGFsIGhlYWRlciBlbGVtZW50cyAodGl0bGUgYW5kIGRpc21pc3MpIG9uIG9wcG9zaXRlIGVuZHNcbiAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcGFkZGluZzogKCRtb2RhbC1oZWFkZXItcGFkZGluZy15ICogLjUpICgkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAqIC41KTtcbiAgICBtYXJnaW46ICgkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAqIC0uNSkgKCRtb2RhbC1oZWFkZXItcGFkZGluZy14ICogLS41KSAoJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgKiAtLjUpIGF1dG87XG4gIH1cbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gdGhlcmUgc2hvdWxkIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFJpZ2h0IGFsaWduIGJ1dHRvbnMgd2l0aCBmbGV4IHByb3BlcnR5IGJlY2F1c2UgdGV4dC1hbGlnbiBkb2Vzbid0IHdvcmsgb24gZmxleCBpdGVtc1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZyAtICRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW4gKiAuNTtcbiAgYm9yZGVyLXRvcDogJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIFBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICAvLyBUaGlzIHNvbHV0aW9uIGlzIGZhciBmcm9tIGlkZWFsIGJlY2F1c2Ugb2YgdGhlIHVuaXZlcnNhbCBzZWxlY3RvciB1c2FnZSxcbiAgLy8gYnV0IGlzIG5lZWRlZCB0byBmaXggaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDgwMFxuICA+ICoge1xuICAgIG1hcmdpbjogJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbiAqIC41O1xuICB9XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBoZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXApO1xuICB9XG5cbiAgLm1vZGFsLXNtIHsgbWF4LXdpZHRoOiAkbW9kYWwtc207IH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbGc7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAubW9kYWwteGwgeyBtYXgtd2lkdGg6ICRtb2RhbC14bDsgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtZnVsbHNjcmVlbi1sb29wXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJHBvc3RmaXg6IGlmKCRpbmZpeCAhPSBcIlwiLCAkaW5maXggKyBcIi1kb3duXCIsIFwiXCIpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgIC5tb2RhbC1mdWxsc2NyZWVuI3skcG9zdGZpeH0ge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cblxuICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtZnVsbHNjcmVlbi1sb29wXG4iLCIvLyBTaGFyZWQgYmV0d2VlbiBtb2RhbHMgYW5kIG9mZmNhbnZhc2VzXG5AbWl4aW4gb3ZlcmxheS1iYWNrZHJvcCgkemluZGV4LCAkYmFja2Ryb3AtYmcsICRiYWNrZHJvcC1vcGFjaXR5KSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4O1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuc2hvdyB7IG9wYWNpdHk6ICRiYWNrZHJvcC1vcGFjaXR5OyB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAkdG9vbHRpcC1tYXJnaW47XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHRvb2x0aXAtZm9udC1zaXplKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHRvb2x0aXAncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuc2hvdyB7IG9wYWNpdHk6ICR0b29sdGlwLW9wYWNpdHk7IH1cblxuICAudG9vbHRpcC1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXRvcCB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAtMXB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtZW5kIHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLnRvb2x0aXAtYXJyb3cge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IC0xcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1zdGFydCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC50b29sdGlwLWFycm93IHtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogLTFweDtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpIDAgKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYXV0byB7XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC10b3A7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtZW5kO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1ib3R0b207XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1zdGFydDtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAkdG9vbHRpcC1wYWRkaW5nLXkgJHRvb2x0aXAtcGFkZGluZy14O1xuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igb3ZlcmZsb3ctd3JhcCAvIHdvcmQtd3JhcC5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbn1cbiIsIi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDAgI3tcIi8qIHJ0bDppZ25vcmUgKi9cIn07XG4gIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogJHBvcG92ZXItbWF4LXdpZHRoO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRwb3BvdmVyLWZvbnQtc2l6ZSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSBwb3BvdmVyJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcG9wb3Zlci1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcG9wb3Zlci1ib3gtc2hhZG93KTtcblxuICAucG9wb3Zlci1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItdG9wIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgYm90dG9tOiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1lbmQge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICBsZWZ0OiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBsZWZ0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20ge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICB0b3A6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSk7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBUaGlzIHdpbGwgcmVtb3ZlIHRoZSBwb3BvdmVyLWhlYWRlcidzIGJvcmRlciBqdXN0IGJlbG93IHRoZSBhcnJvd1xuICAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItc3RhcnQge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICByaWdodDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYXV0byB7XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci10b3A7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItZW5kO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1ib3R0b207XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1zdGFydDtcbiAgfVxufVxuXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBSZWJvb3RcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGNvbG9yOiAkcG9wb3Zlci1oZWFkZXItY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWhlYWRlci1iZztcbiAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogJHBvcG92ZXItYm9keS1wYWRkaW5nLXkgJHBvcG92ZXItYm9keS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkcG9wb3Zlci1ib2R5LWNvbG9yO1xufVxuIiwiLy8gTm90ZXMgb24gdGhlIGNsYXNzZXM6XG4vL1xuLy8gMS4gLmNhcm91c2VsLnBvaW50ZXItZXZlbnQgc2hvdWxkIGlkZWFsbHkgYmUgcGFuLXkgKHRvIGFsbG93IGZvciB1c2VycyB0byBzY3JvbGwgdmVydGljYWxseSlcbi8vICAgIGV2ZW4gd2hlbiB0aGVpciBzY3JvbGwgYWN0aW9uIHN0YXJ0ZWQgb24gYSBjYXJvdXNlbCwgYnV0IGZvciBjb21wYXRpYmlsaXR5ICh3aXRoIEZpcmVmb3gpXG4vLyAgICB3ZSdyZSBwcmV2ZW50aW5nIGFsbCBhY3Rpb25zIGluc3RlYWRcbi8vIDIuIFRoZSAuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmNhcm91c2VsLWl0ZW0tZW5kIGlzIHVzZWQgdG8gaW5kaWNhdGUgd2hlcmVcbi8vICAgIHRoZSBhY3RpdmUgc2xpZGUgaXMgaGVhZGluZy5cbi8vIDMuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbSBpcyB0aGUgY3VycmVudCBzbGlkZS5cbi8vIDQuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCBpcyB0aGUgY3VycmVudFxuLy8gICAgc2xpZGUgaW4gaXRzIGluLXRyYW5zaXRpb24gc3RhdGUuIE9ubHkgb25lIG9mIHRoZXNlIG9jY3VycyBhdCBhIHRpbWUuXG4vLyA1LiAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmRcbi8vICAgIGlzIHRoZSB1cGNvbWluZyBzbGlkZSBpbiB0cmFuc2l0aW9uLlxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC10cmFuc2l0aW9uKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tc3RhcnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tZW5kKSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cblxuLy9cbi8vIEFsdGVybmF0ZSB0cmFuc2l0aW9uc1xuLy9cblxuLmNhcm91c2VsLWZhZGUge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMHMgJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICB9XG59XG5cblxuLy9cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy9cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICAvLyBVc2UgZmxleCBmb3IgYWxpZ25tZW50ICgxLTMpXG4gIGRpc3BsYXk6IGZsZXg7IC8vIDEuIGFsbG93IGZsZXggc3R5bGVzXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIDIuIHZlcnRpY2FsbHkgY2VudGVyIGNvbnRlbnRzXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvLyAzLiBob3Jpem9udGFsbHkgY2VudGVyIGNvbnRlbnRzXG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uKTtcblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpLCBudWxsKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpLCBudWxsKTtcbn1cblxuLy8gSWNvbnMgZm9yIHdpdGhpblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgaGVpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4vKiBydGw6b3B0aW9uczoge1xuICBcImF1dG9SZW5hbWVcIjogdHJ1ZSxcbiAgXCJzdHJpbmdNYXBcIjpbIHtcbiAgICBcIm5hbWVcIiAgICA6IFwicHJldi1uZXh0XCIsXG4gICAgXCJzZWFyY2hcIiAgOiBcInByZXZcIixcbiAgICBcInJlcGxhY2VcIiA6IFwibmV4dFwiXG4gIH0gXVxufSAqL1xuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmcpO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmcpO1xufVxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwcy9jb250cm9sc1xuLy9cbi8vIEFkZCBhIGNvbnRhaW5lciAoc3VjaCBhcyBhIGxpc3QpIHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGFuIGl0ZW0gKGlkZWFsbHkgYSBmb2N1c2FibGUgY29udHJvbCxcbi8vIGxpa2UgYSBidXR0b24pIHdpdGggZGF0YS1icy10YXJnZXQgZm9yIGVhY2ggc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICAvLyBVc2UgdGhlIC5jYXJvdXNlbC1jb250cm9sJ3Mgd2lkdGggYXMgbWFyZ2luIHNvIHdlIGRvbid0IG92ZXJsYXkgdGhvc2VcbiAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIFtkYXRhLWJzLXRhcmdldF0ge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoO1xuICAgIGhlaWdodDogJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJvcmRlcjogMDtcbiAgICAvLyBVc2UgdHJhbnNwYXJlbnQgYm9yZGVycyB0byBpbmNyZWFzZSB0aGUgaGl0IGFyZWEgYnkgMTBweCBvbiB0b3AgYW5kIGJvdHRvbS5cbiAgICBib3JkZXItdG9wOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLW9wYWNpdHk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTtcbiAgfVxufVxuXG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vL1xuLy9cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAqIC41O1xuICBib3R0b206ICRjYXJvdXNlbC1jYXB0aW9uLXNwYWNlcjtcbiAgbGVmdDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgKiAuNTtcbiAgcGFkZGluZy10b3A6ICRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTtcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8vIERhcmsgbW9kZSBjYXJvdXNlbFxuXG4uY2Fyb3VzZWwtZGFyayB7XG4gIC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbiAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgICBmaWx0ZXI6ICRjYXJvdXNlbC1kYXJrLWNvbnRyb2wtaWNvbi1maWx0ZXI7XG4gIH1cblxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtZGFyay1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICB9XG5cbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtZGFyay1jYXB0aW9uLWNvbG9yO1xuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY2xlYXJmaXhcbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY2xlYXJmaXhcbiIsIi8vXG4vLyBSb3RhdGluZyBib3JkZXJcbi8vXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWJvcmRlci1rZXlmcmFtZXNcbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgI3tcIi8qIHJ0bDppZ25vcmUgKi9cIn07IH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXIta2V5ZnJhbWVzXG5cbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246ICRzcGlubmVyLXZlcnRpY2FsLWFsaWduO1xuICBib3JkZXI6ICRzcGlubmVyLWJvcmRlci13aWR0aCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246ICRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZCBsaW5lYXIgaW5maW5pdGUgc3Bpbm5lci1ib3JkZXI7XG59XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aC1zbTtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQtc207XG4gIGJvcmRlci13aWR0aDogJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtO1xufVxuXG4vL1xuLy8gR3Jvd2luZyBjaXJjbGVcbi8vXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWdyb3cta2V5ZnJhbWVzXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ncm93LWtleWZyYW1lc1xuXG4uc3Bpbm5lci1ncm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGg7XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogJHNwaW5uZXItdmVydGljYWwtYWxpZ247XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogJHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkIGxpbmVhciBpbmZpbml0ZSBzcGlubmVyLWdyb3c7XG59XG5cbi5zcGlubmVyLWdyb3ctc20ge1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGgtc207XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0LXNtO1xufVxuXG5AaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiB7XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLnNwaW5uZXItYm9yZGVyLFxuICAgIC5zcGlubmVyLWdyb3cge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkc3Bpbm5lci1hbmltYXRpb24tc3BlZWQgKiAyO1xuICAgIH1cbiAgfVxufVxuIiwiLm9mZmNhbnZhcyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAkemluZGV4LW9mZmNhbnZhcztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBjb2xvcjogJG9mZmNhbnZhcy1jb2xvcjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2ZmY2FudmFzLWJnLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBvdXRsaW5lOiAwO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRvZmZjYW52YXMtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtICRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCk7XG59XG5cbi5vZmZjYW52YXMtYmFja2Ryb3Age1xuICBAaW5jbHVkZSBvdmVybGF5LWJhY2tkcm9wKCR6aW5kZXgtb2ZmY2FudmFzLWJhY2tkcm9wLCAkb2ZmY2FudmFzLWJhY2tkcm9wLWJnLCAkb2ZmY2FudmFzLWJhY2tkcm9wLW9wYWNpdHkpO1xufVxuXG4ub2ZmY2FudmFzLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogJG9mZmNhbnZhcy1wYWRkaW5nLXkgJG9mZmNhbnZhcy1wYWRkaW5nLXg7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcGFkZGluZzogKCRvZmZjYW52YXMtcGFkZGluZy15ICogLjUpICgkb2ZmY2FudmFzLXBhZGRpbmcteCAqIC41KTtcbiAgICBtYXJnaW4tdG9wOiAkb2ZmY2FudmFzLXBhZGRpbmcteSAqIC0uNTtcbiAgICBtYXJnaW4tcmlnaHQ6ICRvZmZjYW52YXMtcGFkZGluZy14ICogLS41O1xuICAgIG1hcmdpbi1ib3R0b206ICRvZmZjYW52YXMtcGFkZGluZy15ICogLS41O1xuICB9XG59XG5cbi5vZmZjYW52YXMtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogJG9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLm9mZmNhbnZhcy1ib2R5IHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiAkb2ZmY2FudmFzLXBhZGRpbmcteSAkb2ZmY2FudmFzLXBhZGRpbmcteDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm9mZmNhbnZhcy1zdGFydCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6ICRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aDtcbiAgYm9yZGVyLXJpZ2h0OiAkb2ZmY2FudmFzLWJvcmRlci13aWR0aCBzb2xpZCAkb2ZmY2FudmFzLWJvcmRlci1jb2xvcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuLm9mZmNhbnZhcy1lbmQge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogJG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRoO1xuICBib3JkZXItbGVmdDogJG9mZmNhbnZhcy1ib3JkZXItd2lkdGggc29saWQgJG9mZmNhbnZhcy1ib3JkZXItY29sb3I7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLm9mZmNhbnZhcy10b3Age1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6ICRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0O1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAkb2ZmY2FudmFzLWJvcmRlci13aWR0aCBzb2xpZCAkb2ZmY2FudmFzLWJvcmRlci1jb2xvcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cblxuLm9mZmNhbnZhcy1ib3R0b20ge1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAkb2ZmY2FudmFzLXZlcnRpY2FsLWhlaWdodDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXRvcDogJG9mZmNhbnZhcy1ib3JkZXItd2lkdGggc29saWQgJG9mZmNhbnZhcy1ib3JkZXItY29sb3I7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbn1cblxuLm9mZmNhbnZhcy5zaG93IHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuIiwiLnBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogd2FpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBvcGFjaXR5OiAkcGxhY2Vob2xkZXItb3BhY2l0eS1tYXg7XG5cbiAgJi5idG46OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4ucGxhY2Vob2xkZXIteHMge1xuICBtaW4taGVpZ2h0OiAuNmVtO1xufVxuXG4ucGxhY2Vob2xkZXItc20ge1xuICBtaW4taGVpZ2h0OiAuOGVtO1xufVxuXG4ucGxhY2Vob2xkZXItbGcge1xuICBtaW4taGVpZ2h0OiAxLjJlbTtcbn1cblxuLy8gQW5pbWF0aW9uXG4ucGxhY2Vob2xkZXItZ2xvdyB7XG4gIC5wbGFjZWhvbGRlciB7XG4gICAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1nbG93IDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ2xvdyB7XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluO1xuICB9XG59XG5cbi5wbGFjZWhvbGRlci13YXZlIHtcbiAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzMGRlZywgJGJsYWNrIDU1JSwgcmdiYSgwLCAwLCAwLCAoMSAtICRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbikpIDc1JSwgJGJsYWNrIDk1JSk7XG4gIG1hc2stc2l6ZTogMjAwJSAxMDAlO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLXdhdmUgMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLXdhdmUge1xuICAxMDAlIHtcbiAgICBtYXNrLXBvc2l0aW9uOiAtMjAwJSAwJTtcbiAgfVxufVxuIiwiQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5saW5rLSN7JGNvbG9yfSB7XG4gICAgY29sb3I6ICR2YWx1ZTtcblxuICAgIEBpZiAkbGluay1zaGFkZS1wZXJjZW50YWdlICE9IDAge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogaWYoY29sb3ItY29udHJhc3QoJHZhbHVlKSA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSksIHRpbnQtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLnJhdGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9YXNwZWN0LXJhdGlvKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgPiAqIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBlYWNoICRrZXksICRyYXRpbyBpbiAkYXNwZWN0LXJhdGlvcyB7XG4gIC5yYXRpby0jeyRrZXl9IHtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1hc3BlY3QtcmF0aW86ICN7JHJhdGlvfTtcbiAgfVxufVxuIiwiLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi8vIFJlc3BvbnNpdmUgc3RpY2t5IHRvcFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnN0aWNreSN7JGluZml4fS10b3Age1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IHN0YWNrc1xuLmhzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52c3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3RhY2tzXG4iLCIvL1xuLy8gVmlzdWFsbHkgaGlkZGVuXG4vL1xuXG4udmlzdWFsbHktaGlkZGVuLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gSGlkZSBjb250ZW50IHZpc3VhbGx5IHdoaWxlIGtlZXBpbmcgaXQgYWNjZXNzaWJsZSB0byBhc3Npc3RpdmUgdGVjaG5vbG9naWVzXG4vL1xuLy8gU2VlOiBodHRwczovL3d3dy5hMTF5cHJvamVjdC5jb20vcG9zdHMvMjAxMy0wMS0xMS1ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2tpdHR5Z2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4oKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7IC8vIEZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTY4NlxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLy8gVXNlIHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLCBvciBvbmUgb2YgaXRzIGNoaWxkIGVsZW1lbnRzIGlzIGZvY3VzZWRcbi8vIChpLmUuIHdoZW4gZm9jdXMgaXMgd2l0aGluIHRoZSBlbGVtZW50L2NvbnRhaW5lciB0aGF0IHRoZSBjbGFzcyB3YXMgYXBwbGllZCB0bylcbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlKCkge1xuICAmOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG4gIH1cbn1cbiIsIi8vXG4vLyBTdHJldGNoZWQgbGlua1xuLy9cblxuLnN0cmV0Y2hlZC1saW5rIHtcbiAgJjo6I3skc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnR9IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6ICRzdHJldGNoZWQtbGluay16LWluZGV4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vXG4vLyBUZXh0IHRydW5jYXRpb25cbi8vXG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZSgpO1xufVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIudnIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxcHg7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcbn1cbiIsIi8vIFV0aWxpdHkgZ2VuZXJhdG9yXG4vLyBVc2VkIHRvIGdlbmVyYXRlIHV0aWxpdGllcyAmIHByaW50IHV0aWxpdGllc1xuQG1peGluIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCwgJGlzLXJmcy1tZWRpYS1xdWVyeTogZmFsc2UpIHtcbiAgJHZhbHVlczogbWFwLWdldCgkdXRpbGl0eSwgdmFsdWVzKTtcblxuICAvLyBJZiB0aGUgdmFsdWVzIGFyZSBhIGxpc3Qgb3Igc3RyaW5nLCBjb252ZXJ0IGl0IGludG8gYSBtYXBcbiAgQGlmIHR5cGUtb2YoJHZhbHVlcykgPT0gXCJzdHJpbmdcIiBvciB0eXBlLW9mKG50aCgkdmFsdWVzLCAxKSkgIT0gXCJsaXN0XCIge1xuICAgICR2YWx1ZXM6IHppcCgkdmFsdWVzLCAkdmFsdWVzKTtcbiAgfVxuXG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICAkcHJvcGVydGllczogbWFwLWdldCgkdXRpbGl0eSwgcHJvcGVydHkpO1xuXG4gICAgLy8gTXVsdGlwbGUgcHJvcGVydGllcyBhcmUgcG9zc2libGUsIGZvciBleGFtcGxlIHdpdGggdmVydGljYWwgb3IgaG9yaXpvbnRhbCBtYXJnaW5zIG9yIHBhZGRpbmdzXG4gICAgQGlmIHR5cGUtb2YoJHByb3BlcnRpZXMpID09IFwic3RyaW5nXCIge1xuICAgICAgJHByb3BlcnRpZXM6IGFwcGVuZCgoKSwgJHByb3BlcnRpZXMpO1xuICAgIH1cblxuICAgIC8vIFVzZSBjdXN0b20gY2xhc3MgaWYgcHJlc2VudFxuICAgICRwcm9wZXJ0eS1jbGFzczogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNsYXNzKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpLCBudGgoJHByb3BlcnRpZXMsIDEpKTtcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBudWxsLCBcIlwiLCAkcHJvcGVydHktY2xhc3MpO1xuXG4gICAgLy8gU3RhdGUgcGFyYW1zIHRvIGdlbmVyYXRlIHBzZXVkby1jbGFzc2VzXG4gICAgJHN0YXRlOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgc3RhdGUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBzdGF0ZSksICgpKTtcblxuICAgICRpbmZpeDogaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kIHN0ci1zbGljZSgkaW5maXgsIDEsIDEpID09IFwiLVwiLCBzdHItc2xpY2UoJGluZml4LCAyKSwgJGluZml4KTtcblxuICAgIC8vIERvbid0IHByZWZpeCBpZiB2YWx1ZSBrZXkgaXMgbnVsbCAoZWcuIHdpdGggc2hhZG93IGNsYXNzKVxuICAgICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcjogaWYoJGtleSwgaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kICRpbmZpeCA9PSBcIlwiLCBcIlwiLCBcIi1cIikgKyAka2V5LCBcIlwiKTtcblxuICAgIEBpZiBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIHtcbiAgICAgIC8vIEluc2lkZSB0aGUgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiAkaXMtcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZSk7XG5cbiAgICAgICAgLy8gRG8gbm90IHJlbmRlciBhbnl0aGluZyBpZiBmbHVpZCBhbmQgbm9uIGZsdWlkIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICAgICAgJHZhbHVlOiBpZigkdmFsID09IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpLCBudWxsLCAkdmFsKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgJHZhbHVlOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAkaXMtY3NzLXZhcjogbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcik7XG4gICAgJGlzLWxvY2FsLXZhcnM6IG1hcC1nZXQoJHV0aWxpdHksIGxvY2FsLXZhcnMpO1xuICAgICRpcy1ydGw6IG1hcC1nZXQoJHV0aWxpdHksIHJ0bCk7XG5cbiAgICBAaWYgJHZhbHVlICE9IG51bGwge1xuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6YmVnaW46cmVtb3ZlICovXG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtY3NzLXZhciB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fSN7JHByb3BlcnR5LWNsYXNzfTogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fSN7JHByb3BlcnR5LWNsYXNzfTogI3skdmFsdWV9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICBAaWYgJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFsdWUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhbHVlfTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6ZW5kOnJlbW92ZSAqL1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTG9vcCBvdmVyIGVhY2ggYnJlYWtwb2ludFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcblxuICAvLyBHZW5lcmF0ZSBtZWRpYSBxdWVyeSBpZiBuZWVkZWRcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFJGUyByZXNjYWxpbmdcbkBtZWRpYSAobWluLXdpZHRoOiAkcmZzLW1xLXZhbHVlKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAaWYgKG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50KSA8ICRyZnMtYnJlYWtwb2ludCkge1xuICAgICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgsIHRydWUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgLy8gVGhlbiBjaGVjayBpZiB0aGUgdXRpbGl0eSBuZWVkcyBwcmludCBzdHlsZXNcbiAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcHJpbnQpID09IHRydWUge1xuICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgXCItcHJpbnRcIik7XG4gICAgfVxuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIDAxLiBUaGVtZSBkZWZhdWx0IENTU1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLy8vKi0tIEdvb2dsZSBGb250IC0tKi9cbi8vQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1SdWJpazoxMDAsMjAwLDMwMCw0MDAsNTAwLDYwMCw3MDAsODAwLDkwMCZkaXNwbGF5PXN3YXAnKTtcblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXJwb25hXCI7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0FycG9uYU1lZGl1bS9mb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnRzL0FycG9uYU1lZGl1bS9mb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkFycG9uYVwiO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9BcnBvbmFCb2xkL2ZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vZm9udHMvQXJwb25hQm9sZC9mb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJBcnBvbmFcIjtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvQXJwb25hQm9sZC9mb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnRzL0FycG9uYUJvbGQvZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJBcnBvbmFcIjtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvQXJwb25hU2VtaUJvbGQvZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9mb250cy9BcnBvbmFTZW1pQm9sZC9mb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkFycG9uYVwiO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9BcnBvbmFMaWdodC9mb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnRzL0FycG9uYUxpZ2h0L2ZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5cbi8qLS0gQ29tbW9uIFN0eWxlIC0tKi9cbiosICo6OmFmdGVyLCAqOjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuaHRtbCwgYm9keSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuYm9keXtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBmb250LWZhbWlseTogJHdvcmtzYW5zO1xuICAgIGNvbG9yOiAkZm9udHNfY29sb3I7XG59XG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC1mYW1pbHk6ICR3b3Jrc2Fucztcbn1cbmgxIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbmgyIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG5oMyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuaDQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuaDUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbn1cbmg2IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG5wOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmEsIGJ1dHRvbiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbmEsIGJ1dHRvbiwgaW1nLCBpbnB1dCwgc3BhbiB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbn1cbio6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbmE6Zm9jdXMge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYnV0dG9uLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5pbWcge21heC13aWR0aDoxMDAlO2hlaWdodDphdXRvfVxudWwge1xuICAgIGxpc3Qtc3R5bGU6IG91dHNpZGUgbm9uZSBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuZmlndXJle1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xufVxuLyotLVxuICAgIC0gQ29tbW9uIENsYXNzZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5maXgge1xuICAgIG92ZXJmbG93OmhpZGRlblxufVxuLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5jbGVhcntcbiAgICBjbGVhcjogYm90aDtcbn1cblxuLmNvbnRhaW5lcntcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbn1cbkBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgIC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDQ2NHB4O1xuICAgIH1cbn1cbkBtZWRpYSAjeyRzbWFsbC1tb2JpbGV9e1xuICAgIC5jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5jYXBpdGFsaXplIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi51cHBlcmNhc2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5uby1ndXR0ZXJzID4gLmNvbCwgLm5vLWd1dHRlcnMgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5cdHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW46IDA7XG59XG5cbi8qLS1cbiAgICAtIEJhY2tncm91bmQgY29sb3Jcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5iZy13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xufVxuLmJnLWxpZ2h0LWdyZXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xufVxuXG4uYmctZ3JleSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbn1cbi5ibHVld29vZC1iZyB7XG4gICAgYmFja2dyb3VuZDogIzM1NGI2NTtcbn1cblxuLyotIE92ZXJsYXkgQ29sb3IgQkcgLSovXG5cbi5ibHVld29vZC1iZy1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSg3MCwgOTAsIDExMiwgMC45KTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuLm92ZXJseS1iZy1ibGFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59XG4vKi0tXG4gICAgLSBjb2xvclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKi0tXG4gICAgLSBJbnB1dCBQbGFjZWhvbGRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaW5wdXQ6LW1vei1wbGFjZWhvbGRlciwgdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcbn1cbmlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcbn1cbmlucHV0OjotbW96LXBsYWNlaG9sZGVyLCB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcbn1cbmlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xufVxuXG4vKi0tXG4gICAgU2Nyb2xsIFVwXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiNzY3JvbGxVcCB7XG5cdGJhY2tncm91bmQ6ICRzZWNvbmRhcnlfY29sb3Igbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcblx0Ym90dG9tOiA4NXB4O1xuXHRjb2xvcjogI2ZmZmZmZjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBub25lO1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGhlaWdodDogNDVweDtcblx0bGluZS1oZWlnaHQ6IDM5cHg7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0cmlnaHQ6IDEycHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2lkdGg6IDQ1cHg7XG5cdHotaW5kZXg6IDk5OTk7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0Ym9yZGVyOiAycHggc29saWQgI2ZmZjtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAuM3M7XG5cdHRyYW5zaXRpb246IC4zcztcbiAgICAgJjpob3ZlciBpIHtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246MXM7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6Ym90aDtcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgfVxufVxuXG4vKi0tXG4gICAgLSBNYWluIFdyYXBwZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tYWluLXdyYXBwZXIge1xuICAgICYuaGVhZGVyLXRyYW5zcGFyZW50IHtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG5cblxuLm10LTIze1xuICAgIG1hcmdpbi10b3A6MjNweDtcbn1cbi5tdC0zMHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLm10LTUwe1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG59XG4ubXQtNTV7XG4gICAgbWFyZ2luLXRvcDogNTVweDtcbn1cbi5tdC01N3tcbiAgICBtYXJnaW4tdG9wOiA1N3B4O1xufVxuLm10LTYwe1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG59XG4ubXQtNzB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbn1cbi5tdC0xMDB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG4ubWItMTV7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5tYi0zMHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLm1iLTQwe1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5tYi01MHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLm1iLTU1e1xuICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG59XG4ubWItNTd7XG4gICAgbWFyZ2luLWJvdHRvbTogNTdweDtcbn1cbi5tYi02MHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLm1iLTY0e1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG59XG4ubWItNjV7XG4gICAgbWFyZ2luLWJvdHRvbTogNjVweDtcbn1cbi5tYi03MHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuLm1iLTkwe1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG59XG4ubWItOTJ7XG4gICBtYXJnaW4tYm90dG9tOiA5MnB4O1xufVxuLm1iLTk1e1xuICAgbWFyZ2luLWJvdHRvbTogOTVweDtcbn1cbi5tYi0xMDB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG4iLCIvLyBGb250IEZhbWlseVxuJHdvcmtzYW5zOiAnQXJwb25hJywgc2Fucy1zZXJpZjtcblxuKntcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5cbi8vIENvbG9ycyAtLS0tLS0tLS0tLS0tLS1cblxuLy8gVGhlbWUgQ29sb3JcblxuJGZvbnRzX2NvbG9yOiAjMzMzO1xuJHByaW1hcnlfY29sb3I6ICM5OTk5OTk7XG5cbiRmb250c19jb2xvcjI6Izc1NzU3NTtcbiRmb250c19jb2xvcjM6IzkxOTE5MTtcblxuJGZvbnRzX2NvbG9yNDojODg4ODg4O1xuJGZvbnRzX2NvbG9yNTojYTRhNGE0O1xuXG4kZm9udHNfY29sb3I2OiMzRTQ0NEE7XG4kZm9udHNfY29sb3I3OiM4MDgwODA7XG5cbiRmb250c19jb2xvcjk6I2E3YTdhNztcbiRmb250c19jb2xvcjEwOiMyMjI7XG5cbiRmb250c19jb2xvcjExOiMyZjJmMmY7XG4kZm9udHNfY29sb3IxMjojY2NjO1xuXG5cbiRzZWNvbmRhcnlfY29sb3I6ICM2ZTZlNmU7XG4kc2Vjb25kYXJ5X2NvbG9yMjogI2ZlMzczNztcbiRzZWNvbmRhcnlfY29sb3IzOiAjMERCNkM4O1xuXG4kc2Vjb25kYXJ5X2NvbG9yNDogI0NGMUYxRjtcbiRzZWNvbmRhcnlfY29sb3I1OiAjZWQ5MTUzO1xuXG4kc2Vjb25kYXJ5X2NvbG9yNjogI2U5MzgzODtcbiRzZWNvbmRhcnlfY29sb3I3OiAjMDg4MWEzO1xuXG4kc2Vjb25kYXJ5X2NvbG9yODogI2ZmNjY2NjtcbiRzZWNvbmRhcnlfY29sb3I5OiAjOWI2NTAxO1xuJHNlY29uZGFyeV9jb2xvcjEwOiAjOTk5O1xuXG4kc2Vjb25kYXJ5X2NvbG9yMTE6ICNmOGY5Zjk7XG4kc2Vjb25kYXJ5X2NvbG9yMTI6ICMyZDJkMmQ7XG5cbiRzZWNvbmRhcnlfY29sb3IxMzogI2E4NzQxYTtcblxuJHdoaXRlOiAjZmZmZmZmO1xuJGJsYWNrOiAjMDAwMDAwO1xuXG4vLyBEYXJrIENvbG9yXG4kZ3JleV9jb2xvcjogI2Y5ZjlmOTtcbiRkYXJrX2dyZXk6I2U5ZTllOTtcblxuLy8gTGlnaHQgQ29sb3JcbiRsaWdodC1ncmV5OiAjZjZmYWZiO1xuJGxpZ2h0OiAjMTkxOTE5O1xuXG5cblxuLy8gQm9keSBDb2xvclxuJGJvZHktY29sb3I6ICNmZmY7XG4kYm9keS1jb2xvci1saWdodDogIzkwOTA5MDtcblxuXG4vLyBCb2R5IENvbG9yXG4kZ3JleS1saWdodDogI2YwZjBmMDtcbiRncmV5LWRhcms6ICM4ODg4ODg7XG5cbi8vIEhlYWRpbmcgQ29sb3JcbiRoZWFkaW5nLWNvbG9yOiAjMzMzMzMzO1xuJGhlYWRpbmctY29sb3ItbGlnaHQ6ICM1MDUwNTA7XG5cblxuXG5cblxuLy8gUmVzcG9uc2l2ZSBWYXJpYWJsZXNcbiRleHRyYUJpZy1kZXZpY2UgOiAnb25seSBzY3JlZW4gYW5kIChtaW4tdyBpZHRoOiAxNjAwcHgpJztcbiRsYXB0b3AtZGV2aWNlIDogJ29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpJztcbiRtaW5pLWxhcHRvcC1kZXZpY2UgOiAnb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzMDBweCknO1xuJGRlc2t0b3AtZGV2aWNlIDogJ29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCknO1xuJHRhYmxldC1kZXZpY2U6J29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSc7XG4kc21hbGwtbW9iaWxlMzonb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQzMHB4KSBhbmQgKG1heC13aWR0aDogNTc1cHgpJztcbiRsYXJnZS1tb2JpbGU6J29ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCknO1xuJHNtYWxsLW1vYmlsZTI6ICdvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpJztcbiRzbWFsbC1tb2JpbGU6ICdvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpJztcblxuIiwiLyogMDIuIEVsZW1lbnQgKi9cclxuXHJcbi5idXR0b257XHJcbiAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5X2NvbG9yO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgIHBhZGRpbmc6IDAgMjJweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbn1cclxuXHJcbiIsIlxuLyogMi4gSG9tZSAxIEhlYWRlciBjc3MgaGVyZSAqL1xuXG4vKiAwMS4gaGVhZGVyIGNzcyBoZXJlICovXG4ub2ZmX2NhbnZhcnNfb3ZlcmxheSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5OTtcblx0b3BhY2l0eTogMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRjdXJzb3I6IGNyb3NzaGFpcjtcbiAgICBiYWNrZ3JvdW5kOiAkZm9udHNfY29sb3I7XG4gICAgdG9wOiAwO1xuICAgICYuYWN0aXZle1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxufVxuLm9mZmNhbnZhc19tZW51e1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICB9XG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxufVxuLm9mZmNhbnZhc19tZW51X3dyYXBwZXJ7XG5cdHdpZHRoOiAyOTBweDtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHR6LWluZGV4OiA5OTtcblx0dG9wOiAwO1xuXHRoZWlnaHQ6IDEwMHZoO1xuICAgIHRyYW5zaXRpb246IC41cztcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMzAwcHg7XG4gICAgcGFkZGluZzogNTBweCAxNXB4IDMwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAmLmFjdGl2ZXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICAgICYgLnNsaW5reS10aGVtZS1kZWZhdWx0IHtcbiAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cbiAgICAmIC5zZWFyY2hfY29udGFpbmVye1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJiAubGFuZ3VhZ2VfY3VycmVuY3l7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmICAuaGVhZGVyX2FjY291bnRfYXJlYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAmIC5jYWxsLXN1cHBvcnR7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cbi5vZmZjYW52YXNfbWFpbl9tZW51e1xuICAgICYgPiBsaXtcbiAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVue1xuICAgICAgICAgICAgJi5tZW51LW9wZW57XG4gICAgICAgICAgICAgICAgJiA+IHNwYW4ubWVudS1leHBhbmR7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYgdWx7XG4gICAgICAgICAgICAmIGxpe1xuICAgICAgICAgICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbntcbiAgICAgICAgICAgICAgICAgICAgJi5tZW51LW9wZW57XG4gICAgICAgICAgICAgICAgICAgICAgICAmIHNwYW4ubWVudS1leHBhbmR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5vZmZjYW52YXNfbWFpbl9tZW51e1xuICAgICYgbGl7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgJiBzcGFue1xuICAgICAgICAgICAgJi5tZW51LWV4cGFuZHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJiBhe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXlfY29sb3I7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2NvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYgdWwuc3ViLW1lbnV7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAmIGxpe1xuICAgICAgICAgICAgICAgICYgYXtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG4ub2ZmY2FudmFzX2Zvb3RlcntcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAmIHNwYW57XG4gICAgICAgICYgYXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbi5zbGlua3ktdGhlbWUtZGVmYXVsdCBhOm5vdCguYmFjaykge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9jb2xvcjtcbiAgICB9XG5cbn1cblxuLmNhbnZhc19jbG9zZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxM3B4O1xuICAgICYgYXtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlfY29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeV9jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeV9jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5jYW52YXNfb3BlbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiAyOXB4O1xuICAgIHotaW5kZXg6IDk7XG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB0b3A6IDIycHg7XG4gICAgfVxuICAgICYgYXtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICB3aWR0aDogNDFweDtcbiAgICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGZvbnRzX2NvbG9yO1xuICAgICAgICBjb2xvcjogJGZvbnRzX2NvbG9yO1xuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6ICNmZTM3Mzc7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6I2ZlMzczNztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uc3RpY2t5LWhlYWRlci5zdGlja3kge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHotaW5kZXg6IDk5O1xuXHR3aWR0aDogMTAwJTtcblx0dG9wOiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLDAsMCwwLjExKTtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG5cdC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiA5MDBtcztcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiA5MDBtcztcblx0LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yLCAxLCAwLjIyLCAxKTtcblx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMiwgMSwgMC4yMiwgMSk7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwcztcblx0YW5pbWF0aW9uLWRlbGF5OiAwcztcblx0LXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuXHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDtcblx0YW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IG5vbmU7XG5cdGFuaW1hdGlvbi1maWxsLW1vZGU6IG5vbmU7XG5cdC13ZWJraXQtYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG5cdGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XG4gICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluaGVyaXQ7XG4gICAgICAgIGJveC1zaGFkb3c6IGluaGVyaXQ7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGluaGVyaXQ7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBpbmhlcml0O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgICAgICBvcGFjaXR5OiBpbmhlcml0O1xuICAgIH1cbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5oZXJpdDtcbiAgICAgICAgYm94LXNoYWRvdzogaW5oZXJpdDtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaW5oZXJpdDtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGluaGVyaXQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgICAgIG9wYWNpdHk6IGluaGVyaXQ7XG4gICAgfVxuICAgICYgLnNlYXJjaF93aWRnZXQge1xuICAgICAgICB0b3A6IDUwcHg7XG4gICAgfVxuICAgICYgLmRyb3Bkb3duX2FjY291bnQge1xuICAgICAgICB0b3A6IDUwcHg7XG4gICAgfVxuICAgIC5taW5pX2NhcnQge1xuICAgICAgICB0b3A6IDU1cHg7XG4gICAgfVxufVxuLmhlYWRlcl9taWRkbGUuc3RpY2t5LWhlYWRlci5zdGlja3l7XG4gICAgcGFkZGluZzogN3B4IDA7XG59XG4vKmhlYWRlciBjc3MgaGVlciovXG4ubWFpbl9oZWFkZXJ7XG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xuICAgICAgcGFkZGluZzogMzBweCAwIDMwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICBwYWRkaW5nOiAyN3B4IDA7XG4gICAgfVxufVxuLmhlYWRlcl90b3B7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxufVxuXG5cbi5sYW5ndWFnZV9jdXJyZW5jeXtcbiAgICAmLnRleHQtcmlnaHR7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgJi5ib3R0b217XG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYgPiB1bHtcbiAgICAgICAgJiA+IGxpe1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNjY2M7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtNTAlKTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgJiB1bC5kcm9wZG93bl9jdXJyZW5jeXtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYgPiBhe1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmIHNwYW57XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiA+IGF7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJiBpLmlvbi1pb3MtYXJyb3ctZG93bntcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmxhbmd1YWdlX2N1cnJlbmN5ID4gdWwgPiBsaTpob3ZlciBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKXtcbiAgICBjb2xvcjogJHNlY29uZGFyeV9jb2xvcjtcbn1cblxuLmRyb3Bkb3duX2N1cnJlbmN5e1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJhY2tncm91bmQ6ICRib2R5LWNvbG9yO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkZ3JleV9jb2xvcjtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXHR0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2Utb3V0O1xuXHR0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2Utb3V0O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR6LWluZGV4OiA5OTk5O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgICAgIG1pbi13aWR0aDogMTE1cHg7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgICAgICBtaW4td2lkdGg6IDExNXB4O1xuICAgIH1cbiAgICAmIGxpe1xuICAgICAgICAmIGF7XG4gICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBjb2xvcjogJGZvbnRzX2NvbG9yO1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2NvbG9yO1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxufVxuLmJvdHRvbV9kcm9wX2N7XG4gICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICB9XG59XG5cbi5kcm9wZG93bl9sYW5ndWFnZXtcbiAgICBAZXh0ZW5kIC5kcm9wZG93bl9jdXJyZW5jeTtcbiAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xuICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICB9XG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgIH1cbn1cbi5sb2dve1xuICAgICYgaW1ne1xuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oZWFkZXJfbWlkZGxle1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbn1cblxuLmhlYWRlcl9yaWdodF9pbmZvIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uaGVhZGVyX2FjY291bnRfbGlzdHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xuICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICB9XG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gICAgfVxuICAgICYgPiBhe1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmaXJzdCBiYXNlbGluZTtcbiAgICAgICAgY29sb3I6ICRmb250c19jb2xvcjtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICYgaXtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9jb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xuICAgICAgICAgICBmb250LXNpemU6IDIzcHhcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJiBpe1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICB9XG4gICAgICAgICYgc3Bhbi5jYXJ0X2l0ZW10ZXh0e1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmIHNwYW4uY2FydF9pdGVtdG90YWx7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJiBzcGFue1xuICAgICAgICAmLml0ZW1fY291bnR7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeV9jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTEycHg7XG4gICAgICAgICAgICBsZWZ0OiAyNXB4O1xuICAgICAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcbiAgICAgICAgICAgICAgIHRvcDogLTEycHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAtMTFweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIHRvcDogLTExcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG4uaGVhZGVyX2FjY291bnRfYXJlYSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxufVxuXG4uZHJvcGRvd25fc2VhcmNoe1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwOCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogOTtcbiAgICB3aWR0aDogMzcwcHg7XG4gICAgYmFja2dyb3VuZDojZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCAwIHJnYmEoMCwwLDAsLjIpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xuICAgICAgICBsZWZ0OiAtNDdweDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIHRvcDogMTUxJTtcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgbGVmdDogLTQ3cHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB0b3A6IDE1MSU7XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICB9XG4gICAgJiBmb3Jte1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuICAgICAgICAgICBjb2xvcjogJGZvbnRzX2NvbG9yO1xuICAgICAgICB9XG4gICAgICAgICYgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xuICAgICAgICAgICBjb2xvcjogJGZvbnRzX2NvbG9yO1xuICAgICAgICB9XG4gICAgICAgICYgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSUUgMTArICovXG4gICAgICAgICAgIGNvbG9yOiAkZm9udHNfY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgJiBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cbiAgICAgICAgICAgY29sb3I6ICRmb250c19jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAmIGlucHV0e1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgY29sb3I6ICRmb250c19jb2xvcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweCAwIDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJiBidXR0b257XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICBjb2xvcjogJGZvbnRzX2NvbG9yO1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4vKiAyLjQgbWFpbiBtZW51IGNzcyBoZXJlICovXG4ubWVudV9wb3NpdGlvbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFpbl9tZW51e1xuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICYgbmF2e1xuICAgICAgICAmID4gdWx7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgJiA+IGxpe1xuXHQgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICYgdWwuc3ViX21lbnV7XG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzYwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmIC5tZWdhX21lbnV7XG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDMwcHggMzBweCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYgPiBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmID4gYXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMnB4XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1pbmktbGFwdG9wLWRldmljZX17XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTFweCA1cHggMTFweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmIGl7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJiB1bC5zdWJfbWVudXtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAzcHggMTFweCAwIHJnYmEoMCwwLDAsMC4xKTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oLjVzKTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgJiBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgICYgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5tZWdhX2l0ZW1ze1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgLm1lZ2FfbWVudXtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweCAwIDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgLy9ib3gtc2hhZG93OiAwIDNweCAxMXB4IDAgcmdiYSgwLDAsMCwwLjEpO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiguNXMpO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tZWdhX21lbnVfaW5uZXJ7XG4gICAgICYgPiBsaXtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICYgPiBhe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2NvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiBpbWd7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJiB1bHtcbiAgICAgICAgICAgICYgbGl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgJiBhe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyptYWluIG1lbnUgY3NzIGVuZCovXG5cbi8qbWluaSBjYXJ0IGNzcyBoZXJlKi9cbi5taW5pX2NhcnRfd3JhcHBlcntcbiAgICAmOmhvdmVye1xuICAgICAgICAmIC5taW5pX2NhcnR7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMThweCAzM3B4O1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMXB4IDIwcHg7XG4gICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDExcHggMjBweDtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG4ubWluaV9jYXJ0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuICAgIG1pbi13aWR0aDogMzU1cHg7XG4gICAgcGFkZGluZzogMCAxOHB4O1xuXHRiYWNrZ3JvdW5kOiAkYm9keS1jb2xvcjtcblx0ei1pbmRleDogOTk5O1xuXHRyaWdodDogMDtcbiAgICB0b3A6IDIwOCU7XG5cdG1heC1oZWlnaHQ6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyOjFweCBzb2xpZCAkZ3JleV9jb2xvcjtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKC41cyk7XG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiB1bnNldDtcbiAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTFweCAyMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDI2MHB4O1xuICAgICAgICBib3JkZXI6MXB4IHNvbGlkICRncmV5X2NvbG9yO1xuICAgICAgICByaWdodDogLTQ0cHg7XG4gICAgICAgIHZpc2liaWxpdHk6IGluaGVyaXQ7XG4gICAgICAgIHRvcDogMTMwJTtcbiAgICB9XG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IHVuc2V0O1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMXB4IDIwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMjYwcHg7XG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgJGdyZXlfY29sb3I7XG4gICAgICAgIHJpZ2h0OiAtNDRweDtcbiAgICAgICAgdmlzaWJpbGl0eTogaW5oZXJpdDtcbiAgICAgICAgdG9wOiAxMzAlO1xuICAgIH1cbn1cblxuLmNhcnRfaW1nIHtcblx0d2lkdGg6IDk1cHg7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICB9XG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgIH1cbn1cbi5jYXJ0X2luZm97XG4gICAgd2lkdGg6IDYzJTtcbiAgICAmIGF7XG4gICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmIHB7XG4gICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAmIHNwYW57XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgfVxuXG59XG4uY2FydF9yZW1vdmV7XG4gICAgJiBhe1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6ICAkc2Vjb25kYXJ5X2NvbG9yO1xuXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jYXJ0X2l0ZW0ge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiAxMXB4IDA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleV9jb2xvcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5taW5pX2NhcnRfdGFibGV7XG4gICAgcGFkZGluZzogMjNweCAwO1xuXG59XG4uY2FydF90b3RhbHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICYgc3BhbntcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAmLnByaWNle1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxufVxuXG4uY2FydF9idXR0b257XG4gICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbToxNXB4O1xuICAgIH1cbiAgICAmIGF7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWVmMGYxO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogMTNweCAwcHggMTFweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlfY29sb3I7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5X2NvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5X2NvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi8qbWluaSBjYXJ0IGNzcyBlbmQqL1xuXG5cbi8qaG9tZSB0aHJlZSBjc3MgaGVyZSovXG4uaGVhZGVyX21pZGRsZTN7XG4gICAgcGFkZGluZzogMzdweCAwIDhweDtcbiAgICAmIC5sb2dve1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuLm1lbnVfdGhyZWV7XG4gICAgJiBuYXZ7XG4gICAgICAgICYgPiB1bHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuLm1pbmlfY2FydF93cmFwcGVyM3tcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAmIC5oZWFkZXJfYWNjb3VudF9saXN0e1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgICYgLm1pbmlfY2FydHtcbiAgICAgICAgdG9wOiAxNTUlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuLnNlYXJjaF9ib3gze1xuICAgICYgLmRyb3Bkb3duX3NlYXJjaHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIHRvcDogMTYwJTtcbiAgICB9XG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5cbi5oZWFkZXJfdHJhbnNwYXJlbnQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDk7XG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xuICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICB9XG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIH1cbn1cblxuXG5cblxuXG4vKmhvbWUgZm91ciBjc3MgaGVyZSovXG4uaGVhZGVyX2JvdHRvbTR7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICAgICYuc3RpY2t5LWhlYWRlci5zdGlja3l7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbn1cblxuXG5cblxuXG5cblxuXG5cbiIsIlxyXG4vKiB0cmFuc2l0aW9uICovXHJcbkBtaXhpbiB0cmFuc2l0aW9uKCRwcm9wZXJ0eSl7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246ICRwcm9wZXJ0eTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkcHJvcGVydHk7XHJcbn1cclxuXHJcbi8qIGZsZXggKi9cclxuQG1peGluIGZsZXgoJHByb3BlcnR5KXtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG59XHJcblxyXG4vKiB0cmFuc2Zvcm0gKi9cclxuQG1peGluIHRyYW5zZm9ybSgkcHJvcGVydHkpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogJHByb3BlcnR5O1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiAkcHJvcGVydHk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06ICRwcm9wZXJ0eTtcclxufVxyXG5cclxuXHJcbi8qIG9wYWNpdHkgKi9cclxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpe1xyXG4gICAgb3BhY2l0eTogJG9wYWNpdHk7XHJcbiAgICAtbXMtZmlsdGVyOiAkb3BhY2l0eTtcclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qIDAyLiBzbGlkZXIgYXJlYSBjc3MgaGVyZSAqL1xyXG4uc2luZ2xlX3NsaWRlcntcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgXHJcbiAgICAgICAgaGVpZ2h0OiA2ODNweDtcclxuICAgICAgICBAbWVkaWEgI3skbGFwdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgaGVpZ2h0OiA0ODBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzODBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNSU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjgwcHg7XHJcbiAgICAgICAgfVxyXG4gXHJcbn1cclxuLnNsaWRlcl9zZWN0aW9ue1xyXG4gICAgJi5tYi00MHtcclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5tYi03MHtcclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc2xpZGVyX2FyZWF7XHJcbiAgICAmIC5vd2wtZG90c3tcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXgoLTUwJSk7XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIGJvdHRvbTogNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5vd2wtZG90e1xyXG4gICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDNweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnlfY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnlfY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZXJfY29udGVudHtcclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAmIGgxe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNzBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcHRvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgIGZvbnQtc2l6ZTogNjZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIGgye1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xyXG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2NvbG9yO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsYXB0b3AtZGV2aWNlfXtcclxuICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgJiBwe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4IDAgMzJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgbWF4LXdpZHRoOiA1MSU7XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcHRvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTMlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyN3B4IDAgMjdweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyOXB4IDAgMjlweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1OSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDAgMTVweDtcclxuICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIGF7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAgJHNlY29uZGFyeV9jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4uYWN0aXZlIC5zbGlkZXJfY29udGVudCBoMSwuYWN0aXZlIC5zbGlkZXJfY29udGVudCBoMiwuYWN0aXZlIC5zbGlkZXJfY29udGVudCBoMywuYWN0aXZlIC5zbGlkZXJfY29udGVudCBhLC5hY3RpdmUgLnNsaWRlcl9jb250ZW50IHAsLmFjdGl2ZSAuc2xpZGVyX2NvbnRlbnQgc3BhbiB7XHJcblx0LXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG5cdGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcblx0LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4zcztcclxuICAgIGFuaW1hdGlvbi1kZWxheTogMC4zcztcclxufVxyXG5cclxuLmFjdGl2ZSAuc2xpZGVyX2NvbnRlbnQgaDJ7XHJcbiAgICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNXM7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XHJcbn1cclxuLmFjdGl2ZSAuc2xpZGVyX2NvbnRlbnQgaDMsLmFjdGl2ZSAuc2xpZGVyX2NvbnRlbnQgc3BhbntcclxuICAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC43cztcclxuICAgIGFuaW1hdGlvbi1kZWxheTogMC43cztcclxufVxyXG4uYWN0aXZlIC5zbGlkZXJfY29udGVudCBwe1xyXG4gICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjdzO1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjdzO1xyXG59XHJcbi5hY3RpdmUgLnNsaWRlcl9jb250ZW50IGF7XHJcbiAgICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuOXM7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuOXM7XHJcbn1cclxuXHJcblxyXG5cclxuLypob21lIHRocmVlIGNzcyBoZXJlKi9cclxuLnNsaWRlcl9zX3RocmVle1xyXG4gICAgJiAuc2luZ2xlX3NsaWRlcntcclxuICAgICAgICBoZWlnaHQ6IDEwNTRweDtcclxuICAgICAgICBAbWVkaWEgI3skbGFwdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgaGVpZ2h0OiA3NDFweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICAgIGhlaWdodDogNTU1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzODBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIGhlaWdodDogMjgwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5zbGlkZXJfY190aHJlZXtcclxuICAgIHBhZGRpbmctdG9wOiAxMzBweDtcclxuICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxNDVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKmhvbWUgZm91ciBjc3MgaGVyZSovXHJcbi5zbGlkZXJfc19mb3VyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDg0cHg7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICBAbWVkaWEgI3skbGFwdG9wLWRldmljZX17XHJcbiAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjZweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0N3B4O1xyXG4gICAgfVxyXG59XHJcbi5hY3RpdmUgLnNsaWRlcl9jX2ZvdXIgaDEsLmFjdGl2ZSAuc2xpZGVyX2NfZm91ciBoMntcclxuXHQtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcblx0YW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuXHQtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuM3M7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuM3M7XHJcbn1cclxuXHJcbi5hY3RpdmUgLnNsaWRlcl9jb250ZW50IGgye1xyXG4gICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xyXG59XHJcbi5zbGlkZXJfZm91cl9hcmVhe1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgICAmIC5vd2wtbmF2e1xyXG4gICAgICAgICAgICAmIGRpdntcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgICYub3dsLW5leHR7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5vd2wtbmF2e1xyXG4gICAgICAgICYgZGl2e1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLTUwJSk7XHJcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NXB4O1xyXG4gICAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiNmZmY7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKC4zcyk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnlfY29sb3I7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYub3dsLW5leHR7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zbGlkZXJfY19mb3Vye1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMjJweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gICAgfVxyXG4gICAgJiBoMXtcclxuICAgICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcHRvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgaDJ7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XHJcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfY29sb3I7XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcHRvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiLyowNC4gYmFubmVyIHNlY3Rpb24gY3NzIGhlcmUgKi9cclxuLmJhbm5lcl9nYWxsZXJ5X2FyZWF7XHJcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xyXG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgIHBhZGRpbmc6IDgwcHggMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgcGFkZGluZzogNTdweCAwIDI1cHg7XHJcbiAgICB9XHJcbn1cclxuLnNpbmdsZV9iYW5uZXJ7XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgXHJcbn1cclxuXHJcbi5iYW5uZXJfdGh1bWJ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjo6YmVmb3Jle1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXMgbGluZWFyO1xyXG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDMwMG1zIGxpbmVhcjtcclxuICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDMwMG1zIGxpbmVhcjtcclxuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMzAwbXMgbGluZWFyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBsaW5lYXI7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmIGltZ3tcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxuLmJhbm5lcl90ZXh0e1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTdweDtcclxuICAgIH1cclxuICAgICYgaDN7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweFxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgcHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uYmFubmVyX3N0YXRpY19hcmVhe1xyXG4gICAgYmFja2dyb3VuZDojZjhmOGY4O1xyXG4gICAgcGFkZGluZzogMTAwcHggMDtcclxuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgIHBhZGRpbmc6IDU4cHggMCA2MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iYW5uZXJfc3RhdGljX2NvbnRlbnR7XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgJiBoM3tcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgY29sb3I6JHNlY29uZGFyeV9jb2xvcjtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgaDJ7XHJcbiAgICAgICAgZm9udC1zaXplOiA3MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBAbWVkaWEgI3skbGFwdG9wLWRldmljZSB9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDY0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWluaS1sYXB0b3AtZGV2aWNlfXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1N3B4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTdweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDdweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIHB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIGF7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY29sb3I6IzMzMztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBjb2xvcjokc2Vjb25kYXJ5X2NvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLypob21lIHR3byBjc3MgaGVyZSovXHJcbi5iYW5uZXJfY2Fyb3VzZWwge1xyXG4gICAgJiAuY29sLWxnLTN7XHJcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgICYgLm93bC1uYXZ7XHJcbiAgICAgICAgICAgICYgZGl2e1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5vd2wtbmF2e1xyXG4gICAgICAgICYgZGl2e1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNDklO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLTUwJSk7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiguM3MpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm93bC1uZXh0e1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qaG9tZSB0aHJlZSBjc3MgaGVyZSovXHJcbi5iYW5uZXJfc3R5bGVfdGhyZWV7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICBAbWVkaWEgI3skbGFwdG9wLWRldmljZX17XHJcbiAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzZweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG4gICAgfVxyXG4gICAgJiAuYmFubmVyX3RodW1ie1xyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmJhbm5lcl90ZXh0e1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLTUwJSk7XHJcbiAgICAgICAgbGVmdDogOSU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiBoM3tcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxhcHRvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgcHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MyU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsYXB0b3AtZGV2aWNlfXtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYyJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4vKmhvbWUgZm91ciBjc3MgaGVyZSovXHJcbi5iYW5uZXJfc3R5bGVfZm91cntcclxuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiLyogMDMuIHByb2R1Y3Qgc2VjdGlvbiBjc3MgaGVyZSAqL1xuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lLmFjdGl2ZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IGF1dG87XG5cdG9wYWNpdHk6IDE7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5le1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47O1xufVxuXG4ucHJvZHVjdF9hcmVhe1xuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgICB9XG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgfVxufVxuLnByb2R1Y3RfaGVhZGVye1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgJiAuc2VjdGlvbl90aXRsZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIH1cbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG59XG4uc2VjdGlvbl90aXRsZXtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG4gICAgJiBoMntcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweFxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweFxuICAgICAgICB9XG4gICAgfVxuICAgICYgcHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG59XG4ucHJvZHVjdF90YWJfYnRue1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gICAgJiB1bHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICYgbGl7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiBhe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRmb250c19jb2xvcjtcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2NvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2luZ2xlX3Byb2R1Y3R7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICY6aG92ZXJ7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDI1cHggMCByZ2JhKDAsMCwwLC4xKTtcbiAgICAgICAgJiAuYWRkX3RvX2NhcnR7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIGJvdHRvbTogMTdweDtcblxuICAgICAgICB9XG4gICAgICAgICYgLnByaWNlX2JveHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJiAuYWN0aW9uX2xpbmtze1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJiAucHJvZHVjdF90aHVtYntcbiAgICAgICAgICAgICYgYS5zZWNvbmRhcnlfaW1ne1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG4ucHJvZHVjdF90aHVtYntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgJiBhLnNlY29uZGFyeV9pbWd7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwcztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICAgICYgYXtcbiAgICAgICAgJiBpbWd7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5hY3Rpb25fbGlua3N7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiA1MHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHotaW5kZXg6IDk7XG4gICAgJiB1bHtcbiAgICAgICAgJiBsaXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYgYXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNThweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnlfY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDlweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmxhYmVsX3Byb2R1Y3R7XG4gICAgJiBzcGFue1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICYubGFiZWxfc2FsZXtcbiAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnlfY29sb3I7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgICYubGFiZWxfbmV3e1xuICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnlfY29sb3I7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9kdWN0X2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICB9XG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDE0cHg7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICB9XG4gICAgJiBoNHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgJiBhe1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByb2R1Y3RfcmF0aW5ne1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgJiB1bHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgJiBsaXtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiBhe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2YyYzMxZjtcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ucHJpY2VfYm94e1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAmIHNwYW57XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICAgICYub2xkX3ByaWNle1xuICAgICAgICAgICAgY29sb3I6IzMzMztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5jdXJyZW50X3ByaWNle1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfY29sb3I7XG5cbiAgICAgICAgfVxuXG5cbiAgICB9XG59XG4uYWRkX3RvX2NhcnR7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiAuNHM7XG4gICAgJiBhe1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2NvbG9yO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvZHVjdF9jYXJvdXNlbHtcbiAgICAmIC5wcm9kdWN0X3RodW1ie1xuICAgICAgICAmIGF7XG4gICAgICAgICAgICAmIGltZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYgLmNvbC1sZy0ze1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICAgICYgLm93bC1uYXZ7XG4gICAgICAgICAgICAmIGRpdntcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJiAub3dsLW5hdntcbiAgICAgICAgJiBkaXZ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDQ5JTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtNTAlKTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKC4zcyk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYub3dsLW5leHR7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ucHJvZHVjdF9kbF9jb2x1bW4ze1xuICAgICYgLm93bC1pdGVtLmFjdGl2ZS5jZW50ZXJ7XG4gICAgICAgICYgLnByb2R1Y3RfdGltaW5ne1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgbGluZWFyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIH1cbiAgICAgICAgJiAuZGVhbHNfaXRlbV9wcm9kdWN0e1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICB9XG59XG4uZGVhbHNfaXRlbV9wcm9kdWN0e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9kdWN0X2l0ZW1ze1xuICAgICYgLnNpbmdsZV9wcm9kdWN0e1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuLnByb2R1Y3RfZGVhbHMge1xuICAgIGJhY2tncm91bmQ6ICNGOEY4Rjg7XG4gICAgcGFkZGluZzogMTAwcHggMDtcbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICB9XG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgIHBhZGRpbmc6IDU4cHggMCA1NXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1N3B4O1xuICAgIH1cbn1cbi5jb3VudGRvd25fYXJlYXtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbn1cblxuLnNpbmdsZV9jb3VudGRvd24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogNDJweDtcbiAgICAmOjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6IFwiOlwiO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgdG9wOiA0NSU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtNTAlKTtcbiAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcbiAgICAgICAgICAgIHRvcDogMzklO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcbiAgICAgICAgICAgIHRvcDogMzclO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICAgICB0b3A6IDMwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDM3cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDM3cHg7XG4gICAgfVxuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxOXB4O1xuICAgIH1cblxufVxuXG4uY291bnRkb3duX251bWJlciB7XG5cdGZvbnQtc2l6ZTogNDZweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICB9XG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG59XG4uY291bnRkb3duX3RpdGxlIHtcblx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG59XG4ucHJvZHVjdF90aW1pbmcge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG5cdHRyYW5zaXRpb246IC4zcztcblx0bGVmdDogNTAlO1xuXHRtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmb250LXNpemU6IDA7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRyYW5zaXRpb246IGFsbCAzMDBtcyBsaW5lYXI7XG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxufVxuLnByb2R1Y3RfZ2FsbGVyeSB7XG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xuICAgICAgICBwYWRkaW5nOiAwIDYwcHg7XG4gICAgfVxufVxuLnByb2R1Y3RfZ2FsbGVyeV9sZWZ0e1xuICAgICYgLnByb2R1Y3RfY29udGVudHtcbiAgICAgICAgbWFyZ2luOiA0NXB4IDA7XG4gICAgfVxuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcbiAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICB9XG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgfVxufVxuLnByb2R1Y3RfZ2FsbGVyeV9yaWdodHtcbiAgICAmIC5wcm9kdWN0X2l0ZW1zLnRvcHtcbiAgICAgICAgQG1lZGlhICN7JHNtYWxsLW1vYmlsZTJ9e1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cblxuLmJvbmlxdWVfbWVzc2FnZXNfYXJlYXtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2JnL2Jhbm5lcjcuanBnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmJvbmlxdWVfbWVzc2FnZXNfdGV4dHtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICB9XG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgcGFkZGluZzogNTdweCAwIDYwcHg7XG4gICAgfVxuICAgICYgaDN7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYgcHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAmIGF7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZDojMzMzO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDU1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeV9jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICAgICAgcGFkZGluZzogMTNweCAyNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cblxuXG5cbi8qaG9tZSB0d28gY3NzIGhlcmUqL1xuLnByb2R1Y3RfYmFubmVyX3N0YXRpY3tcbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XG4gICAgICAgbWFyZ2luLWJvdHRvbTogNzZweDtcbiAgICB9XG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICB9XG5cbn1cbi5wcm9kdWN0X2Jhbm5lcl9sZWZ0e1xuICAgICYgLnByb2R1Y3RfdGltaW5ne1xuICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgbGVmdDogaW5oZXJpdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyN3B4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmIC5jb3VudGRvd25fYXJlYSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgIH1cbiAgICAmIC5zaW5nbGVfY291bnRkb3duIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNnB4O1xuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRtaW5pLWxhcHRvcC1kZXZpY2V9e1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTdweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XG4gICAgICAgICAgICAgICB0b3A6IDI3JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgICAgICAgICB0b3A6IDI2JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmIC5jb3VudGRvd25fbnVtYmVyIHtcbiAgICAgICAgZm9udC1zaXplOiAzM3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICBAbWVkaWEgI3skbWluaS1sYXB0b3AtZGV2aWNlfXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xuICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb3VudGRvd25fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIEBtZWRpYSAjeyRtaW5pLWxhcHRvcC1kZXZpY2V9e1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYgLnByb2R1Y3RfY29udGVudF9pbm5lcntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAmIC5zaW5nbGVfcHJvZHVjdHtcbiAgICAgICAgYm94LXNoYWRvdzogMCA1cHggMjVweCAwIHJnYmEoMCwwLDAsLjEpO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgJiAuYWRkX3RvX2NhcnQge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmIC5hZGRfdG9fY2FydCB7XG4gICAgICAgIGJvdHRvbTogLTE3cHg7XG4gICAgfVxufVxuXG4uYmFubmVyX3N0YXRpY19yaWdodDIge1xuXHRwYWRkaW5nLWxlZnQ6IDEyMHB4O1xuICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XG4gICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICB9XG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICAgICYgLmJhbm5lcl9zdGF0aWNfY29udGVudCB7XG4gICAgICAgICYgaDN7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgICAgICAgY29sb3I6I2M2MTkzMjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJiBoMntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNnB4O1xuICAgICAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYgYXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI3cHg7XG4gICAgICAgICAgICBjb2xvcjogI2M2MTkzMjtcbiAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iYW5uZXJfc3RhdGljX3RodW1iMiB7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG59XG5cblxuLnByb2R1Y3RfYXJlYS5tYi0xMDB7XG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxufVxuXG4uY2F0ZWdvcmllc19wcm9kdWN0X2FlcmF7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgcGFkZGluZzogMjVweCA5MHB4IDMwcHg7XG4gICAgQG1lZGlhICN7JGxhcHRvcC1kZXZpY2V9e1xuICAgICAgIHBhZGRpbmc6IDI1cHggMTVweCAzMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDAgMzBweDtcbiAgICB9XG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDAgMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICB9XG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMCAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICAgIH1cbn1cblxuLmNhdGVnb3JpZXNfY29udGFpbmVye1xuICAgICYgLmNvbC1sZy0ye1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICYgLmNhdGVnb3JpZXNfcHJvZHVjdF90aHVtYntcbiAgICAgICAgJiBpbWd7XG4gICAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICAgICYgLm93bC1uYXZ7XG4gICAgICAgICAgICAmIGRpdntcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJiAub3dsLW5hdntcbiAgICAgICAgJiBkaXZ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDQ5JTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtNTAlKTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKC4zcyk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYub3dsLW5leHR7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jYXRlZ29yaWVzX3Byb2R1Y3RfdGV4dCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgfVxuICAgICYgaDN7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgfVxuICAgICAgICAmIGF7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2NvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYgc3BhbntcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKmhvbWUgZm91ciBjc3MgaGVyZSovXG4uYmFubmVyX3N0YXRpYzRfaW5uZXJ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgcGFkZGluZzogODBweCAwO1xuICAgICYgLmJhbm5lcl9zdGF0aWNfdGh1bWIye1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XG4gICAgICAgIHBhZGRpbmc6IDcwcHggMDtcbiAgICB9XG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgIHBhZGRpbmc6IDIzcHggMCA1MnB4O1xuICAgIH1cbn1cbi5wX2Jhbm5lcl9zdGF0aWM0e1xuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgIH1cbiAgICAmIC5iYW5uZXJfc3RhdGljX2NvbnRlbnQge1xuICAgICAgICAmIGgze1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjYzYxOTMyO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYgaDJ7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDE0cHg7XG4gICAgICAgICAgICBAbWVkaWEgI3skbWluaS1sYXB0b3AtZGV2aWNlfXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmIGF7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgY29sb3I6ICNjNjE5MzI7XG4gICAgICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5jdXN0b21fcHJvZHVjdF9hcmVhIHtcbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cbn1cblxuLnNtYWxsX3Byb2R1Y3RfYXJlYXtcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICB9XG4gICAgJi5jb2x0aHJlZXtcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgICAgJiAub3dsLW5hdntcbiAgICAgICAgICAgICYgZGl2e1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmIC5vd2wtbmF2e1xuICAgICAgICAmIGRpdntcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTkwcHg7XG4gICAgICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xuICAgICAgICAgICAgICAgIHRvcDogLTczcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XG4gICAgICAgICAgICAgICAgdG9wOiAtNjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgICAgICAgICB0b3A6IC01MXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm93bC1uZXh0e1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYgLnNlY3Rpb25fdGl0bGV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcbiAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJiBoMntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmIC5zaW5nbGVfcHJvZHVjdHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBpbmhlcml0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgJiAucHJpY2VfYm94e1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmIC5wcm9kdWN0X3RodW1ie1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcbiAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICAgICAgd2lkdGg6IDgycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJiAucHJvZHVjdF9jb250ZW50e1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xuICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODJweCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJiAucHJvZHVjdF9pdGVtcyB7XG4gICAgICAgICYgLnNpbmdsZV9wcm9kdWN0e1xuICAgICAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcbiAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcbiAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cblxuXG5cblxuXG4iLCIvKiAwNS4gYmxvZyBhcmVhIGNzcyBoZXJlICovXHJcblxyXG4uYmxvZ19jYXJvdXNlbHtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgJiAub3dsLW5hdntcclxuICAgICAgICAgICAgJiBkaXZ7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgLm93bC1uYXZ7XHJcbiAgICAgICAgJiBkaXZ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA0OSU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtNTAlKTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKC4zcyk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2NvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYub3dsLW5leHR7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmIC5jb2wtbGctM3tcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG4uc2luZ2xlX2Jsb2d7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xyXG59XHJcbi5ibG9nX3RodW1ie1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgJiBpbWd7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoMC4wNWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiBpbWd7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgfVxyXG59XHJcbi5ibG9nX2NvbnRlbnQge1xyXG4gICBwYWRkaW5nOiAyNXB4IDIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICBwYWRkaW5nOiAxOHB4IDE1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDEzcHg7XHJcbiAgICB9XHJcbiAgICAmIGg0e1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgQG1lZGlhICN7JG1pbmktbGFwdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgYXtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2NvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiBwe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiBzcGFue1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uYmxvZ19mb290ZXJ7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgbWFyZ2luLXRvcDogMTNweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMXB4O1xyXG4gICAgfVxyXG4gICAgJiA+IGF7XHJcbiAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5jb2xvcl90d297XHJcbiAgICAmIC5vd2wtbmF2IGRpdjpob3ZlcntcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5X2NvbG9yMjtcclxuICAgIH1cclxuICAgICYgLnBvc3RfYXV0aG9yIGF7XHJcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfY29sb3IyO1xyXG4gICAgfVxyXG4gICAgJiAuYmxvZ19jb250ZW50IGg0IGE6aG92ZXJ7XHJcbiAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2NvbG9yMjtcclxuICAgIH1cclxuICAgICYgLmJsb2dfZm9vdGVyID4gYTpob3ZlcntcclxuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9jb2xvcjI7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKmhvbWUgdGhyZWUgY3NzIGhlcmUqL1xyXG5cclxuXHJcbi5jb2xvcl90aHJlZXtcclxuICAgICYgLm93bC1uYXYgZGl2OmhvdmVye1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnlfY29sb3IzO1xyXG4gICAgfVxyXG4gICAgJiAucG9zdF9hdXRob3IgYXtcclxuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9jb2xvcjM7XHJcbiAgICB9XHJcbiAgICAmIC5ibG9nX2NvbnRlbnQgaDQgYTpob3ZlcntcclxuICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfY29sb3IzO1xyXG4gICAgfVxyXG4gICAgJiAuYmxvZ19mb290ZXIgPiBhOmhvdmVye1xyXG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2NvbG9yMztcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIvKjA2LiBuZXdzbGV0dGVyIGFyZWEgY3NzIGhlcmUqL1xyXG4ubmV3c2xldHRlcl9hcmVhX3N0YXJ0e1xyXG4gICAgcGFkZGluZzogOTJweCAwIDEwMHB4O1xyXG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgcGFkZGluZzogNzRweCAwIDgwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICBwYWRkaW5nOiA1N3B4IDAgNjBweDtcclxuICAgIH1cclxuICAgICYgLnNlY3Rpb25fdGl0bGV7XHJcbiAgICAgICAgJiBoMntcclxuICAgICAgICAgICAgJiBzcGFue1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLm5ld3NsZXR0ZXJfY29udGFpbmVyIHtcclxuXHRwYWRkaW5nLXRvcDogMTZweDtcclxuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxufVxyXG4uc3Vic2NyaWJlX2Zvcm17XHJcbiAgICAmIGZvcm17XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICB3aWR0aDogNDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cclxuICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTkrICovXHJcbiAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSUUgMTArICovXHJcbiAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXHJcbiAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgaW5wdXR7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDUwcHggMCAzcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RmZGZkZjtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgYnV0dG9ue1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oLjNzKTtcclxuICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ubWFpbGNoaW1wLWVycm9yIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Y29sb3I6IGdyZWVuO1xyXG59XHJcbi5tYWlsY2hpbXAtc3VjY2VzcyB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWF4LXdpZHRoOiA1MTBweDtcclxuXHRjb2xvcjogZ3JlZW47XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICYuYWN0aXZle1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qaG9tZSB0d28gY3NzIGhlcmUqL1xyXG5cclxuLmNvbG9yX3R3b3tcclxuICAgICYgLnN1YnNjcmliZV9mb3JtIGZvcm0gYnV0dG9uOmhvdmVye1xyXG4gICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5X2NvbG9yMjtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qaG9tZSB0aHJlZSBjc3MgaGVyZSovXHJcbi5jb2xvcl90aHJlZXtcclxuICAgICYgLnN1YnNjcmliZV9mb3JtIGZvcm0gYnV0dG9uOmhvdmVye1xyXG4gICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5X2NvbG9yMztcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIvKiAyMS4gc2hpcHBpbmcgY3NzIGhlcmUgKi9cclxuLnNoaXBwaW5nX2FyZWEge1xyXG5cdHBhZGRpbmc6IDEwMHB4IDA7XHJcbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgcGFkZGluZzogODBweCAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgcGFkZGluZzogNjBweCAwIDM2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaW5nbGVfc2hpcHBpbmd7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5jb2wze1xyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlcntcclxuICAgICAgICAmIC5zaGlwcGluZ19pY29uZXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDojMzMzO1xyXG4gICAgICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IzMzMztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnNoaXBwaW5nX2ljb25le1xyXG4gICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgbWluLXdpZHRoOiA5MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDg4cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiA3NXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3NXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweFxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogNjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNThweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAmIGl7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4OHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDc4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNzVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiA4MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3OHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgIH1cclxufVxyXG5cclxuLnNoaXBwaW5nX2NvbnRlbnR7XHJcbiAgICAmIGgze1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiBhe1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIHB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLnNoaXBwaW5nX3BhZGRpbmd7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4IDAgMzZweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qdGVzdGltb25pYWwgY3NzIGhlcmUqL1xyXG4udGVzdGltb25pYWxfYXJlYSB7XHJcbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxuLnRlc3RpbW9uaWFsX2NvbnRhaW5lcntcclxuICAgICYgLnRlc3RpbW9uaWFsX2ljb25faW1ne1xyXG4gICAgICAgICYgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC50ZXN0aW1vbmlhbF90aHVtYntcclxuICAgICAgICAmIGltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuY29sLWxnLTR7XHJcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgICYgLm93bC1uYXZ7XHJcbiAgICAgICAgICAgICYgZGl2e1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5vd2wtbmF2e1xyXG4gICAgICAgICYgZGl2e1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNDklO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLTUwJSk7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiguM3MpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm93bC1uZXh0e1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuLnRlc3RpbW9uaWFsX3RodW1ie1xyXG4gICAgbWluLXdpZHRoOiA5MHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgIG1pbi13aWR0aDogODBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XHJcbiAgICB9XHJcbn1cclxuLnNpbmdsZV90ZXN0aW1vbmlhbCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcbi50ZXN0aV90aXRsZXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XHJcbiAgICB9XHJcbiAgICAmIGgye1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgJiBpe1xyXG4gICAgICAgZm9udC1zaXplOiA2NXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDUycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi50ZXN0aW1vbmlhbF9jb250ZW50e1xyXG4gICAgJiBoM3tcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgfVxyXG4gICAgJiBwe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuICAgICYgIGF7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgIFxyXG59XHJcbi50ZXN0aW1vbmlhbF9pY29uX2ltZ3tcclxuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcbiAgICAmIGltZ3tcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qaG9tZSB0d28gY3NzIGhlcmUqL1xyXG5cclxuLnRlc3RpbW9uaWFsX3R3b3tcclxuICAgIGJhY2tncm91bmQ6I2Y4ZjhmODtcclxuICAgIHBhZGRpbmc6IDk0cHggMDtcclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgIHBhZGRpbmc6IDU2cHggMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1N3B4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4iLCIvKmJyYW5kIGNzcyBoZXJlKi9cclxuLmJyYW5kX2FyZWEge1xyXG5cdHBhZGRpbmc6IDEwMHB4IDA7XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgIHBhZGRpbmc6IDU2cHggMDtcclxuICAgIH1cclxufVxyXG4uYnJhbmRfY29udGFpbmVye1xyXG4gICAgJiAuc2luZ2xlX2JyYW5ke1xyXG4gICAgICAgICYgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlcntcclxuICAgICAgICAmIC5vd2wtbmF2e1xyXG4gICAgICAgICAgICAmIGRpdntcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAub3dsLW5hdntcclxuICAgICAgICAmIGRpdntcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDQ5JTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC01MCUpO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oLjNzKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5vd2wtbmV4dHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaW5nbGVfYnJhbmR7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgJiBpbWd7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlcntcclxuICAgICAgICAmIGltZ3tcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KSByb3RhdGUoMC4wNWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuLmJyYW5kX3BhZGRpbmd7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgJiAuYnJhbmRfY29udGFpbmVye1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xyXG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDU2cHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiLyogIDA3LiBmb290ZXIgYXJlYSBjc3MgaGVyZSAqL1xuXG4uZm9vdGVyX3RvcHtcbiAgICBwYWRkaW5nOiA0NXB4IDAgMCAwO1xuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xuICAgICAgICBwYWRkaW5nOiA3N3B4IDAgMzhweDtcbiAgICB9XG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgcGFkZGluZzogNTdweCAwIDEwcHg7XG4gICAgfVxufVxuLndpZGdldHNfY29udGFpbmVye1xuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICB9XG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRzbWFsbC1tb2JpbGUyfXtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAmID4gaDN7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogIzE2MTUxYTtcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuXG4uZm9vdGVyX3BheW1lbnR7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5mb290ZXJfbWVudXtcbiAgICAmIHVse1xuICAgICAgICAmIGxpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiBhe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYgIGl7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTYxNTFhO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ud2lkZ2V0X25ld3NsZXR0ZXJ7XG4gICAgJiBoM3tcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYgcHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb3B5cmlnaHRfYXJlYXtcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEweDtcbiAgICB9XG4gICAgJiBwe1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZToxNXB4O1xuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICB9XG4gICAgICAgICYgYXtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICAkc2Vjb25kYXJ5X2NvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5mb290ZXJfYm90dG9te1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICBwYWRkaW5nOiAyMnB4IDA7XG4gICAgfVxufVxuXG4uZm9vdGVyX3BhZGRpbmd7XG4gICAmIC5mb290ZXJfdG9wIHtcbiAgICAgICAgcGFkZGluZzogNThweCAwIDU0cHg7XG4gICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xuICAgICAgICAgICAgcGFkZGluZzogNTdweCAwIDIycHg7XG4gICAgICAgIH1cbiAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgICAgcGFkZGluZzogNTdweCAwIDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiAxMC4gc2hvcCBwYWdlIGNzcyBoZXJlICovXG4uc2hvcF9hcmVhe1xuXG5cbn1cbi5jYW52YXNfcGFkZGluZ3tcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYnJlYWRjcnVtYnNfYXJlYXtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgIHBhZGRpbmc6IDIxcHggMCAyOHB4O1xuICAgIH1cbn1cblxuLmJyZWFkY3J1bWJfY29udGVudHtcbiAgICAmIGgze1xuICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJiB1bHtcbiAgICAgICAgJiBsaXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgY29sb3I6ICAkc2Vjb25kYXJ5X2NvbG9yO1xuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIi9cIjtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmIGF7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICAkc2Vjb25kYXJ5X2NvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uc2lkZWJhcl93aWRnZXR7XG4gICAgJiAuc2luZ2xlX2Jhbm5lcntcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgICYgYXtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYgaW1ne1xuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ud2lkZ2V0X2xpc3R7XG4gICAgJi53aWRnZXRfZmlsdGVye1xuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYud2lkZ2V0X2NhdGVnb3JpZXN7XG4gICAgICAgICYgPiB1bHtcbiAgICAgICAgICAgICYgPiBsaXtcbiAgICAgICAgICAgICAgICAmID4gYXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICYgPiBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLndpZGdldF9zdWJfY2F0ZWdvcmllc3tcbiAgICAgICAgICAgICAgICAgICAgJiA+IGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJysnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJy0nO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJiB1bHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAmIGxpe1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XG4gICAgJjpsYXN0LWNoaWxke1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XG4gICAgICAgICBtYXJnaW4tYm90dG9tOiA0OXB4O1xuICAgIH1cbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDlweDtcbiAgICB9XG4gICAgJiBoM3tcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleV9jb2xvcjtcbiAgICB9XG4gICAgJiA+IHVse1xuICAgICAgICAmID4gbGl7XG4gICAgICAgICAgICAmID4gYXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlIHtcblx0YmFja2dyb3VuZDogJHNlY29uZGFyeV9jb2xvcjtcblx0aGVpZ2h0OiAycHg7XG59XG5cbi51aS1zbGlkZXItaG9yaXpvbnRhbCB7XG5cdGhlaWdodDogMnB4O1xuXHRiYWNrZ3JvdW5kOiAjZGJkYmRiO1xuXHRib3JkZXI6IG5vbmU7XG5cdHdpZHRoOiA5MiU7XG5cdG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG5cbi51aS1zdGF0ZS1kZWZhdWx0LCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQsIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0IHtcblx0YmFja2dyb3VuZDogJGJvZHktY29sb3I7XG5cdHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICB0b3A6IC03cHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAycHggc29saWQgJHNlY29uZGFyeV9jb2xvcjtcbn1cblxuLndpZGdldF9saXN0LndpZGdldF9maWx0ZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJiBmb3Jte1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgJiBpbnB1dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlIH17XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJiBidXR0b257XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmb250c19jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oLjNzKTtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeV9jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5cbi50YWdfY2xvdWR7XG4gICAgJiBhe1xuICAgICAgICBtYXJnaW46IDAgNXB4IDEycHggMDtcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5X2NvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5X2NvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5X2NvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG4uc2hvcF9iYW5uZXJfYXJlYXtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG59XG4uc2hvcF90b29sYmFyIHtcblx0ZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxOHB4O1xuICAgIH1cblxufVxuXG5cbi5zZWxlY3Rfb3B0aW9uIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgICYgLm5pY2Utc2VsZWN0IHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICAmIHVsLmxpc3R7XG4gICAgICAgICAgICB0b3A6IDExNCU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uaWNlc2VsZWN0X29wdGlvbntcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cbn1cblxuLnBhZ2VfYW1vdW50e1xuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuICAgICYgcHtcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGlzdF9idXR0b257XG4gICAgJiB1bHtcbiAgICAgICAgJiBsaXtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmIGF7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJiBpe1xuICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgJiBpe1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeV9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLnByb2R1Y3RfcmF0dGluZ3tcbiAgICAmIHVse1xuICAgICAgICAmIGxpe1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgJiBhe1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2NvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvZHVjdF9saXN0X2l0ZW17XG4gICAgJiAucHJvZHVjdF90aHVtYntcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYgLnByb2R1Y3RfY29udGVudHtcbiAgICAgICAgJiBoM3tcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJiAucHJvZHVjdF9yYXR0aW5ne1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbn1cblxuXG5cbi5wYWdpbmF0aW9ue1xuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICBtYXJnaW4tdG9wOiAxOXB4O1xuICAgIH1cbiAgICAmIHVse1xuICAgICAgICAmIGxpe1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYgYXtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeV9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuY3VycmVudHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5X2NvbG9yO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm5leHR7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4uc2hvcF90b29sYmFyLnRfYm90dG9tIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICB9XG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTBweCAxNXB4O1xuICAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgfVxuICAgICYgLnBhZ2luYXRpb257XG4gICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4uc2hvcF9yZXZlcnNle1xuICAgICYgLnRhYi1jb250ZW50e1xuICAgICAgICAmIC5yb3d7XG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuLmdyaWRfdmlld3tcblxuICAgICYgLnF1aWNrX2J1dHRvbntcbiAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcbiAgICAgICAgICBib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgICAgICAmIGF7XG4gICAgICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYgLmFjdGlvbl9idXR0b257XG4gICAgICAgICYgdWx7XG4gICAgICAgICAgICAmIGxpe1xuICAgICAgICAgICAgICAgICYgYXtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmIC5ob3Zlcl9hY3Rpb257XG4gICAgICAgICYgYXtcbiAgICAgICAgICAgIHdpZHRoOiA0M3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53aWRnZXRfYmFubmVye1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmhvdmVye1xuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDkwMG1zIGxpbmVhcjtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgOTAwbXMgbGluZWFyO1xuICAgICAgICB9XG4gICAgfVxuICAgICY6OmJlZm9yZXtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwuMik7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA1MSU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICAgICY6OmFmdGVye1xuICAgICAgICBiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsLjIpO1xuICAgICAgICBib3R0b206IDUwJTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG59XG4ud2lkZ2V0X3NpZF9wcm9kdWN0e1xuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICB9XG4gICAgJiAuc2VjdGlvbl90aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gICAgICAgICYgaDJ7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmIC5vd2wtbmF2e1xuICAgICAgICAmIGRpdntcbiAgICAgICAgICAgIHRvcDogLTUwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJiAucHJvZHVjdF90aHVtYntcbiAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XG4gICAgICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmIC5wcm9kdWN0X2NvbnRlbnR7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDc1cHgpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgICYgaDR7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJiAucHJpY2VfYm94e1xuICAgICAgICAmIHNwYW57XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4vKiBzaG9wIHBhZ2UgY3NzIGhlcmUqL1xuXG4uc2hvcF9yZXZlcnNle1xuICAgICYgLnJvd3tcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIH1cbiAgICB9XG59XG4ucm93LnNob3Bfd3JhcHBlciB7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uc2hvcF90b29sYmFyX2J0bntcbiAgICAmID4gYnV0dG9ue1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGJvcmRlcjogMDtcblx0ICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgICAgICYuYnRuLWdyaWQtM3tcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbi9ia2dfZ3JpZC5wbmcpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29uL2JrZ19ncmlkX2hvdmVyLnBuZykgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5idG4tZ3JpZC00e1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29uL2JrZ19ncmlkNC5wbmcpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb24vYmtnX2dyaWQ0X2hvdmVyLnBuZykgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5idG4tbGlzdHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbi9ia2dfbGlzdC5wbmcpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29uL2JrZ19saXN0X2hvdmVyLnBuZykgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbi5wcm9kdWN0X2NvbnRlbnQubGlzdF9jb250ZW50IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5ncmlkX2NvbnRlbnR7XG4gICAgJiAucHJvZHVjdF9yYXRpbmdze1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICAgICAgICAmIHVse1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmdyaWRfbGlzdHtcbiAgICAmIC5ncmlkX25hbWV7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICYgLmFjdGlvbl9saW5rc3tcbiAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgICBvcGFjaXR5OiBpbmhlcml0O1xuICAgICAgICB2aXNpYmlsaXR5OiBpbmhlcml0O1xuICAgICAgICAmIHVse1xuICAgICAgICAgICAgJiBsaXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5saXN0X2FjdGlvbl93cmFwcGVye1xuICAgICAgICAmIC5hY3Rpb25fbGlua3N7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmIC5saXN0X2FjdGlvbl9yaWdodHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuLmxpc3RfYWN0aW9uX3dyYXBwZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYWN0aW9uX2xpbmtzLmFjdGlvbl9fbGlzdHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLmdyaWRfbGlzdHtcbiAgICAmIC5hY3Rpb25fbGlua3MuYWN0aW9uX19saXN0e1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5saXN0X2NhcnRfYnRue1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICB9XG4gICAgJiBhe1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4uZ3JpZF9saXN0IC5wcm9kdWN0X2NvbnRlbnQuZ3JpZF9jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ncmlkX2xpc3QgLnByb2R1Y3RfY29udGVudC5saXN0X2NvbnRlbnQge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XG4gICAgICAgIHdpZHRoOiA2OS42NjclO1xuICAgIH1cbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XG4gICAgICAgIHdpZHRoOiA2Ny42NjclO1xuICAgIH1cbiAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgJiBoNC5wcm9kdWN0X25hbWV7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gICAgICAgIH1cbiAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYgLnByaWNlX2JveHtcbiAgICAgICAgb3BhY2l0eTogaW5oZXJpdDtcbiAgICB9XG4gICAgJiAucHJvZHVjdF9kZXNje1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMThweCAwIDI0cHg7XG4gICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XG4gICAgICAgICAgIG1hcmdpbjogMTVweCAwIDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xuICAgICAgICAgICAgbWFyZ2luOiAxNHB4IDAgMThweDtcbiAgICAgICAgfVxuICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAxNHB4O1xuICAgICAgICB9XG4gICAgICAgICYgcHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4NCU7XG4gICAgICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4uZ3JpZF9saXN0IHtcbiAgICAmIC5zaW5nbGVfcHJvZHVjdHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBpbmhlcml0O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxufVxuLmdyaWRfbGlzdCAucHJvZHVjdF90aHVtYiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XG4gICAgICAgIHdpZHRoOiAzMC4zMzMlO1xuICAgIH1cbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XG4gICAgICAgIHdpZHRoOiAzMi4zMzMlO1xuICAgIH1cbiAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbn1cbi5jb2wtY3VzdC01IHtcblx0LXdlYmtpdC1ib3gtZmxleDogMDtcblx0LW1zLWZsZXg6IDAgMCAyMCU7XG5cdGZsZXg6IDAgMCAyMCU7XG5cdG1heC13aWR0aDogbWF4LXdpZHRoO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAzMyU7XG5cdCAgICBmbGV4OiAwIDAgMzMlO1xuICAgIH1cbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRzbWFsbC1tb2JpbGV9e1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxufVxuLnNob3Bfd3JhcHBlciA+IGRpdiB7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG5cdHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuXG4uc2hvcF90b29sYmFyX3dyYXBwZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG5cdHBhZGRpbmc6IDhweCAxMHB4O1xuXHRtYXJnaW46IDAgMCAzMHB4O1xuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHggNXB4O1xuICAgIH1cbn1cblxuLnNob3BfdG9vbGJhcl9idG57XG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxufVxuXG4uc2hvcF93cmFwcGVye1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgfVxuICAgICYgLnByb2R1Y3RfdGh1bWJ7XG4gICAgICAgICYgYXtcbiAgICAgICAgICAgICYgaW1ne1xuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmIC5zaW5nbGVfcHJvZHVjdHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cbiAgICAmLmdyaWRfbGlzdHtcbiAgICAgICAgJiAuc2luZ2xlX3Byb2R1Y3R7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYgLmxhYmVsX3Byb2R1Y3R7XG4gICAgICAgIGJvdHRvbTogNDBweDtcbiAgICB9XG5cbn1cblxuLyogc2hvcCBwYWdlIGNzcyBlbmQqL1xuXG4vKnNob3AgZnVsbHdpZHRoIGNzcyBoZXJlKi9cbi5zaG9wX2Z1bGx3aWR0aHtcbiAgICAmIC5zaG9wX3dyYXBwZXJ7XG4gICAgICAgICYuZ3JpZF8ze1xuICAgICAgICAgICAgJiAucHJvZHVjdF90aHVtYntcbiAgICAgICAgICAgICAgICAmIGF7XG4gICAgICAgICAgICAgICAgICAgICYgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cblxuXG5cblxuXG5cbiIsIi8qIDE1LiBwcm9kdWN0IGRldGFpbHMgY3NzIGhlcmUgKi9cblxuI2ltZy0xe1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5X2NvbG9yO1xufVxuXG4uaGVhZGVyX3Byb2R1Y3R7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5X2NvbG9yO1xufVxuLnByb2R1Y3RfZF9yaWdodHtcbiAgICAmIGgxe1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgICAgJiBhe1xuICAgICAgICAgICAgY29sb3I6ICMyNTI1MjU7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmIC5wcm9kdWN0X3JhdHRpbmd7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgICYgdWx7XG4gICAgICAgICAgICAmIGxpe1xuICAgICAgICAgICAgICAgICYgYXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRUI5NTQ7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5yZXZpZXd7XG4gICAgICAgICAgICAgICAgICAgICYgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNWE1YTVhO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYgLnByaWNlX2JveHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgICAgICAgfVxuICAgICAgICAmIHNwYW57XG4gICAgICAgICAgICAmLmN1cnJlbnRfcHJpY2V7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm9sZF9wcmljZXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmIC5wcm9kdWN0X2Rlc2N7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXlfY29sb3I7XG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmIHB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJiAucHJpZHVjdF9zb2NpYWx7XG4gICAgICAgICYgdWx7XG4gICAgICAgICAgICAmIGxpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmIGF7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmZhY2Vib29re1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzNCNTk5OTtcblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYudHdpdHRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxREExRjI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5waW50ZXJlc3R7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQ0IyMDI4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuZ29vZ2xlLXBsdXN7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmU2ZDRjO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYubGlua2VkaW57XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDEwMTAzO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJiAucHJvZHVjdF90aW1pbmd7XG4gICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYgLmNvdW50ZG93bl9hcmVhe1xuICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTkwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbi5wcm9kdWN0ZF90aXRsZV9uYXYge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucHJvZHVjdF9uYXZ7XG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICYgdWx7XG4gICAgICAgICYgbGl7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYgYXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5X2NvbG9yO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmb250c19jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ucHJvZHVjdF92YXJpYW50e1xuICAgICYucXVhbnRpdHl7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJiBsYWJlbHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgJiBpbnB1dHtcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2UgfXtcbiAgICAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcbiAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJiBidXR0b257XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDoyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeV9jb2xvcjtcbiAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDI3MHB4O1xuICAgICAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlIH17XG4gICAgICAgICAgICAgICBtaW4td2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZm9udHNfY29sb3I2O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuY29sb3J7XG4gICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICB9XG4gICAgICAgICYgaDN7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgICYgbGFiZWx7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIH1cblxuICAgICAgICAmIHVse1xuICAgICAgICAgICAgJiBsaXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjRTg4ODg4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJiBhe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5jb2xvcjF7XG4gICAgICAgICAgICAgICAgICAgICYgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5jb2xvcjJ7XG4gICAgICAgICAgICAgICAgICAgICYgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNCRUJFQkU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5jb2xvcjN7XG4gICAgICAgICAgICAgICAgICAgICYgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRTAwMDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5jb2xvcjR7XG4gICAgICAgICAgICAgICAgICAgICYgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGMDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zaXple1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAmIGxhYmVse1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgICYgLm5pY2VzZWxlY3Rfb3B0aW9ue1xuICAgICAgICAgICAgZmxvYXQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cblxuLnByb2R1Y3RfZF9hY3Rpb257XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAmIHVse1xuICAgICAgICAmIGxpe1xuICAgICAgICAgICAgJiBhe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvZHVjdF9tZXRhe1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgICYgc3BhbntcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgJiBhe1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2NvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLnByb2R1Y3RfaW5mb19idXR0b257XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5X2NvbG9yO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI5cHg7XG4gICAgJiB1bHtcbiAgICAgICAgJiBsaXtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVQWDtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiBhe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzU1NTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYWN0aXZle1xuXHQgICAgICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3Zlcntcblx0ICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAmIGF7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLnByb2R1Y3RfcmV2aWV3X2Zvcm17XG4gICAgJiBidXR0b257XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogJGZvbnRzX2NvbG9yO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBwYWRkaW5nOiA1cHggMTVweCAzcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKC4zcyk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5X2NvbG9yO1xuXHQgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLnByb2R1Y3RfaW5mb19jb250ZW50e1xuICAgICYgcHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgfVxufVxuXG5cbi5wcm9kdWN0X2RfdGFibGUge1xuXHRwYWRkaW5nOiAxMHB4IDAgMjJweDtcbiAgICAmIHRhYmxle1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcblx0ICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmIHRib2R5e1xuICAgICAgICAgICAgJiB0cntcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICAgICAgICAmIHRke1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMTdweDtcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByb2R1Y3RfZF9pbm5lcntcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHggMjdweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleV9jb2xvcjtcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDI3cHg7XG4gICAgfVxufVxuLnByb2R1Y3RfaW5mb19pbm5lciB7XG5cdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRkaXNwbGF5OiAtbXMtZmxleGJveDtcblx0ZGlzcGxheTogZmxleDtcblx0bWFyZ2luLXRvcDogMTVweDtcbiAgICAmIC5wcm9kdWN0X3JhdHRpbmd7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICYgcHtcbiAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgICAgICYgc3Ryb25ne1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5yZXZpZXdzX3dyYXBwZXJ7XG4gICAgJiBoMntcbiAgICAgICAgZm9udC1zaXplOjE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmIC5wcm9kdWN0X3JhdHRpbmd7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICYgdWx7XG4gICAgICAgICAgICAmIGxpe1xuICAgICAgICAgICAgICAgICYgYXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYgaDN7XG4gICAgICAgICAgICBmb250LXNpemU6MTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5jb21tZW50X3RpdGxle1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucHJvZHVjdF9yZXZpZXdfZm9ybSAge1xuICAgICYgaW5wdXR7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG5cdCAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuICAgICYgdGV4dGFyZWF7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG4gICAgJiBwe1xuICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICB9XG5cbn1cblxuLnN0YXJfcmF0aW5ne1xuICAgIGZsb2F0OiByaWdodDtcbiAgICAmIHVse1xuICAgICAgICAmIGxpe1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgJiBhe1xuICAgICAgICAgICAgICAgIGNvbG9yOiAgJHNlY29uZGFyeV9jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ucmV2aWV3c19jb21tZW50X2JveCB7XG5cdGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAmIC5jb21tZW50X3RleHR7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleV9jb2xvcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMjFweDtcbiAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5X2NvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZ3JleV9jb2xvcjtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBsZWZ0OiAtNnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5yZXZpZXdzX21ldGF7XG4gICAgJiBwe1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICYgc3Ryb25ne1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBjb2xvcjogJGZvbnRzX2NvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuLnMtdGFiLXpvb20ub3dsLWNhcm91c2Vse1xuICAgICYgLm93bC1uYXZ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAmIGRpdntcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBsZWZ0OiAtN3B4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiguM3MpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeV9jb2xvcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5vd2wtbmV4dHtcbiAgICAgICAgICAgICAgICByaWdodDogLTdweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtdGFie1xuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICAgICYgLnMtdGFiLXpvb20ub3dsLWNhcm91c2VsIC5vd2wtbmF2IGRpdntcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5zaW5nbGUtem9vbS10aHVtYntcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XG4gICAgICB3aWR0aDogOTAlO1xuICAgIH1cbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgIHdpZHRoOiA5NSU7XG4gICAgfVxuICAgICYgdWx7XG4gICAgICAgICYgbGl7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgICAgJiBhe1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnNlY3Rpb25fdGl0bGUucHNlY190aXRsZXtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG4gICAgJiBoMntcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4ucmVsYXRlZF9wcm9kdWN0c3tcbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XG4gICAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICAgIH1cbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxufVxuXG4udXBzZWxsX3Byb2R1Y3Rze1xuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDU3cHg7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NHB4O1xuICAgIH1cbn1cblxuLyogMTIuIHByb2R1Y3QgZ3JvdXBlZCBjc3MgaGVyZSAqL1xuXG4uZ3JvdXBlZF9mb3JtIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleV9jb2xvcjtcblx0bWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgfVxuICAgICYgdGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgJiB0Ym9keXtcbiAgICAgICAgICAgICYgdHJ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5X2NvbG9yO1xuICAgICAgICAgICAgICAgICYgdGR7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDExcHggNXB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICYgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJde1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG5cdCAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYgaW5wdXRbdHlwZT1cIm51bWJlclwiXXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5X2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmIHRkLmdyb3VwZWQtcHJvZHVjdC1saXN0LnF1YW50aXR5e1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYgdGQuZ3JvdXBlZC1wcm9kdWN0LWxpc3QubGFiZWx7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTg4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgJiBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmIHRkLmdyb3VwZWQtcHJvZHVjdC1saXN0LnByaWNle1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTkwcHg7XG4gICAgICAgICAgICAgICAgICAgICYgcHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfY29sb3IyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNTgnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmdyb3VwZWRfZm9ybSB0YWJsZSB0Ym9keSB0ciB0ZDpsYXN0LWNoaWxkIHtcblx0Ym9yZGVyLXJpZ2h0OiAwO1xufVxuLmdyb3VwZWRfZm9ybSB0YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxke1xuICAgIGJvcmRlci1ib3R0b206IDA7XG59XG4uYm94X3F1YW50aXR5Lmdyb3VwIGJ1dHRvbiB7XG5cdG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vKnByb2R1Y3QgZ3JvdXBlZCBjc3MgZW5kKi9cblxuXG5cblxuLyp2YXJpYWJsYSBwcm9kdWN0IGNzcyBoZXJlKi9cbi5wX3NlY3Rpb24xLnJlbGF0ZWRfcHJvZHVjdHtcbiAgICAmIC5zbGljay1saXN0e1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTQ0cHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEzNXB4XG4gICAgfVxufVxuLnZhcmlhYmxlX3Byb2R1Y3R7XG4gICAgJiAubmljZXNlbGVjdF9vcHRpb257XG4gICAgICAgICYgLmxpc3R7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4ucHJvZHVjdF9kX21ldGF7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAmIHNwYW57XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgICYgYXtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuXG5cblxuXG4vKnByb2R1Y3Qgc2lkZWJhciBjc3MgaGVyZSovXG4ucHJvZHVjdF9zaWRlYmFye1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgJiAucm93e1xuICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmIC5wcm9kdWN0X3NlY3Rpb257XG4gICAgICAgICYgLnJvd3tcbiAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiAucHJvZHVjdF9kZXNje1xuICAgICAgICAmIHB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmIC5hY3Rpb25fYnV0dG9ue1xuICAgICAgICAmIHVse1xuICAgICAgICAgICAgJiBsaXtcbiAgICAgICAgICAgICAgICAmIGF7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJiAucXVpY2tfYnV0dG9ue1xuICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xuICAgICAgICAgICAgYm90dG9tOiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgICYgYXtcbiAgICAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmIC5ob3Zlcl9hY3Rpb257XG4gICAgICAgICYgYXtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYgLnByb2R1Y3RfdmFyaWFudHtcbiAgICAgICAgJi5xdWFudGl0eXtcbiAgICAgICAgICAgICYgaW5wdXR7XG4gICAgICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XG4gICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYgYnV0dG9ue1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcbiAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuICAgICYgLnByb2R1Y3QtZGV0YWlscy10YWJ7XG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmIC5wcmljZV9ib3h7XG4gICAgICAgICYgc3BhbntcbiAgICAgICAgICAgICYuY3VycmVudF9wcmljZXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm9sZF9wcmljZXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnJlZ3VsYXJfcHJpY2V7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cblxufVxuXG4uZm9vdGVyX3dpZGdldHN7XG4gICAgJi5zaWRlYmFyX3dpZGdldHN7XG4gICAgICAgICYgLmZvb3Rlcl90b3B7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDBcbiAgICAgICAgfVxuICAgICAgICAmIC5mb290ZXJfdG9wX2lubmVye1xuICAgICAgICAgICAgcGFkZGluZzogNTZweCAwIDUycHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXlfY29sb3I7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXlfY29sb3I7XG4gICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTZweCAwIDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1NnB4IDAgMzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi5wcm9kdWN0X3JpZ2h0X3NpZGViYXJ7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAmIC5wcm9kdWN0LWRldGFpbHMtdGFie1xuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJiAucm93e1xuICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiAucHJpZHVjdF9zb2NpYWx7XG4gICAgICAgICYgdWx7XG4gICAgICAgICAgICAmIGxpe1xuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmIC5wcm9kdWN0X2RfcmlnaHQge1xuICAgICAgICAmIGgxe1xuICAgICAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJiAuc2luZ2xlLXpvb20tdGh1bWJ7XG4gICAgICAgIHdpZHRoOiA5MyU7XG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cblxuXG5cblxuXG5cblxuXG4iLCIvKiAxMy4gY2FydCBwYWdlIGNzcyBoZXJlICovXHJcblxyXG4uaGVhZGVyX2NhcnRfcGFnZXtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleV9jb2xvcjtcclxufVxyXG4ub3RoZXJfYnJlYWQge1xyXG5cdHBhZGRpbmctdG9wOiA0MXB4O1xyXG5cdHBhZGRpbmctYm90dG9tOiA0MXB4O1xyXG59XHJcblxyXG4udGFibGVfZGVzY3tcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5X2NvbG9yO1xyXG5cdG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblx0bWFyZ2luLXRvcDogMnB4O1xyXG4gICAgJiAuY2FydF9wYWdle1xyXG4gICAgICAgICYgdGFibGV7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAmIHRoZWFke1xyXG4gICAgICAgICAgICAgICAgJiB0cntcclxuICAgICAgICAgICAgICAgICAgICAmIHRoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJHNlY29uZGFyeV9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyZXlfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiB0Ym9keXtcclxuICAgICAgICAgICAgICAgICYgdHJ7XHJcbiAgICAgICAgICAgICAgICAgICAgJiB0ZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JleV9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnByb2R1Y3RfcmVtb3Zle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcblx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAgJGZvbnRzX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnByb2R1Y3RfdGh1bWJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYucHJvZHVjdF9uYW1le1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxODBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGZvbnRzX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAgJHNlY29uZGFyeV9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYucHJvZHVjdC1wcmljZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGZvbnRzX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnByb2R1Y3RfcXVhbnRpdHl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiBsYWJlbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiBpbnB1dHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHggMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJiAucHJvZHVjdF90b3RhbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IFxyXG5cclxuLmNhcnRfcGFnZSB0YWJsZSB0aGVhZCB0cjpsYXN0LWNoaWxkIHRoLC50YWJsZV9kZXNjIHRhYmxlIHRib2R5IHRyIHRkOmxhc3QtY2hpbGR7XHJcbiAgICBib3JkZXItcmlnaHQ6IDA7XHJcbn1cclxuLmNhcnRfc3VibWl0e1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0cGFkZGluZzogMTJweDtcclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgICYgYnV0dG9ue1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRmb250c19jb2xvcjtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKC4zcyk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICAkc2Vjb25kYXJ5X2NvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uY291cG9uX2lubmVye1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4IDI1cHg7XHJcbiAgICAmIHB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IFxyXG4gICAgfVxyXG4gICAgJiBidXR0b257XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGZvbnRzX2NvbG9yO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oLjNzKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogICRzZWNvbmRhcnlfY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiBpbnB1dHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleV9jb2xvcjtcclxuICAgICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBjb2xvcjogJGZvbnRzX2NvbG9yO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgJiBhe1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5X2NvbG9yO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uY291cG9uX2NvZGUge1xyXG4gICAgJi5sZWZ0e1xyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cdGJvcmRlcjogMXB4IHNvbGlkICRncmV5X2NvbG9yO1xyXG4gICAgJiBoM3tcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRmb250c19jb2xvcjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5jYXJ0X3N1YnRvdGFsIHtcclxuXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuXHRkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XHJcblx0LW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAmIHB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgJi5jYXJ0X2Ftb3VudCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuXHQgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfSAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAmIHNwYW57XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLmNoZWNrb3V0X2J0bntcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgJiBhe1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnlfY29sb3I7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZzogM3B4IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZm9udHNfY29sb3I7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY291cG9uX2FyZWF7XHJcbiAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi5mb290ZXJfd2lkZ2V0cy5vdGhlcl93aWRnZXRze1xyXG4gICAgJiAuZm9vdGVyX3RvcHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgJiAuZm9vdGVyX3RvcF9pbm5lcntcclxuICAgICAgIHBhZGRpbmc6IDU1cHggMCA1M3B4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleV9jb2xvcjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXlfY29sb3I7XHJcbiAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICAgICAgcGFkZGluZzogNTVweCAwIDU5cHg7XHJcbiAgICAgICAgfSBcclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDU1cHggMCA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgcGFkZGluZzogNTVweCAwIDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKmNhcnQgcGFnZSBjc3MgZW5kKi9cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qIDE0LiBjaGVja291dCBwYWdlIGNzcyBoZXJlICovXHJcbi51c2VyLWFjdGlvbnN7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgJiBoM3tcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmNmY3O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcclxuICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJHNlY29uZGFyeV9jb2xvcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICYgYXtcclxuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2hlY2tvdXRfaW5mbyB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgJGdyZXlfY29sb3I7XHJcblx0bWFyZ2luLXRvcDogMjVweDtcclxuXHRwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbiAgICAmIHB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICAgICYgYXtcclxuICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2NvbG9yO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IFxyXG4gICAgfVxyXG4gICAgJi5jb3Vwb25faW5mb3tcclxuICAgICAgICAmIGZvcm17XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybV9ncm91cCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgJiBsYWJlbHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICB9XHJcbiAgICAmIGlucHV0e1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5X2NvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIHdpZHRoOiAzNTBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiBidXR0b257XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRmb250c19jb2xvcjtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oLjNzKTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeV9jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uZm9ybV9ncm91cCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG5cdHdpZHRoOiAxNXB4O1xyXG5cdGhlaWdodDogMTVweDtcclxuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRvcDogM3B4O1xyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgIH1cclxufVxyXG4uZm9ybV9ncm91cC5ncm91cF8zIHtcclxuXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuXHRkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcblx0LW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgJiBsYWJlbHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4jY2hlY2tvdXRfY291cG9ue1xyXG4gICAgJiBpbnB1dHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5X2NvbG9yO1xyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICBjb2xvcjogJGZvbnRzX2NvbG9yO1xyXG4gICAgfVxyXG4gICAgJiBidXR0b257XHJcbiAgICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRmb250c19jb2xvcjtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oLjNzKTtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfSBcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5X2NvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1iLTIwIHtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcbi5jaGVja291dF9mb3Jte1xyXG4gICAgJiBoM3tcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogICR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiRmb250c19jb2xvcjtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG4gICAgJiBpbnB1dHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleV9jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICRmb250c19jb2xvcjtcclxuICAgIH1cclxuICAgICYgLm5pY2Utc2VsZWN0e1xyXG4gICAgICAgIHdpZHRoOjEwMCU7IFxyXG4gICAgICAgICYgdWwubGlzdHtcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICB0b3A6IDU2JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIGxhYmVse1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgJiBzcGFue1xyXG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5yaWdoXzAse1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGZvbnRzX2NvbG9yO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKC4zcyk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZm9udHNfY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uY2hlY2tvdXRfZm9ybSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG5cdHdpZHRoOiAxNXB4O1xyXG5cdGhlaWdodDogMTVweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dG9wOiAycHg7XHJcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG59XHJcbi5vcmRlcl9idXR0b257XHJcbiAgICAmIGJ1dHRvbntcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeV9jb2xvcjtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oLjNzKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZm9udHNfY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLm9yZGVyLW5vdGVzIHtcclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU4cHg7XHJcbiAgICB9XHJcbiAgICAmIHRleHRhcmVhe1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzBweCAwIDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgcmVzaXplOiBub25lO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiAkZm9udHNfY29sb3I7IFxyXG4gICAgfVxyXG4gICAgJiBsYWJlbHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5DaGVja291dF9zZWN0aW9uIHtcclxuXHRtYXJnaW4tYm90dG9tOiA1N3B4O1xyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxufVxyXG4ub3JkZXJfdGFibGV7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgJiB0YWJsZXtcclxuICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgJiB0aGVhZHtcclxuICAgICAgICAgICAgJiB0cntcclxuICAgICAgICAgICAgICAgICYgdGh7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgdGJvZHl7XHJcbiAgICAgICAgICAgICYgdHJ7XHJcbiAgICAgICAgICAgICAgICAmIHRke1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiB0Zm9vdHtcclxuICAgICAgICAgICAgJiB0cntcclxuICAgICAgICAgICAgICAgICYgdGh7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYgdGR7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4ucGFuZWwtZGVmYXVsdCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG5cdHdpZHRoOiAxNXB4O1xyXG5cdGhlaWdodDogMTVweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dG9wOiAycHg7XHJcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG59XHJcbi5wYW5lbC1kZWZhdWx0e1xyXG4gICAgJiBpbWd7XHJcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgfVxyXG59XHJcbi5vcmRlcl9idXR0b257XHJcbiAgICAmIGJ1dHRvbntcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkLWJvZHkxIHtcclxuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcbi8qY2hlY2tvdXQgcGFnZSBjc3MgZW5kKi9cclxuIiwiLyogMjIuIHdpc2hsaXN0IGNzcyBoZXJlICovXHJcbi50YWJsZV9kZXNjLndpc2hsaXN0IHRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQge1xyXG5cdGJvcmRlci1ib3R0b206IDA7XHJcbn1cclxuLnRhYmxlX2Rlc2Mud2lzaGxpc3R7XHJcbiAgICAmIHRhYmxle1xyXG4gICAgICAgICYgdGJvZHl7XHJcbiAgICAgICAgICAgICYgdHJ7XHJcbiAgICAgICAgICAgICAgICAmIHRke1xyXG4gICAgICAgICAgICAgICAgICAgICYucHJvZHVjdF90b3RhbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJiBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogICRzZWNvbmRhcnlfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGZvbnRzX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLndpc2hsaXN0X3NoYXJlIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0cGFkZGluZzogMjBweCAwO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICRncmV5X2NvbG9yO1xyXG4gICAgJiBoNHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIH1cclxuICAgICYgdWx7XHJcbiAgICAgICAgJiBsaXtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAmIGF7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICAkc2Vjb25kYXJ5X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLndpc2hsaXN0X2FyZWEge1xyXG5cdHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG59XHJcblxyXG4vKndpc2hsaXN0IGNzcyBlbmQqL1xyXG4iLCIvKiAxNS4gY29udGFjdCBwYWdlIGNzcyBoZXJlICovXHJcbi5jb250YWN0X2FyZWF7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG59XHJcbi5jb250YWN0X21lc3NhZ2V7XHJcbiAgICAmIGgze1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgcHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgICYgdWx7XHJcbiAgICAgICAgJiBsaXtcclxuICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDA7XHJcblx0ICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXlfY29sb3I7IFxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmIGl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiBhe1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgbGFiZWx7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgJiBpbnB1dHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleV9jb2xvcjsgXHJcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6JHdoaXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICBjb2xvcjogJGZvbnRzX2NvbG9yMjtcclxuICAgIH1cclxuICAgICYgdGV4dGFyZWF7XHJcbiAgICAgICAgaGVpZ2h0OiAxNzBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleV9jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgcmVzaXplOiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZm9udHNfY29sb3I7XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiBidXR0b257XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZm9udHNfY29sb3I7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiguM3MpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5X2NvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuY29udGVudHtcclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmZvcm17XHJcbiAgICAgICAgJiBwe1xyXG4gICAgICAgICAgICAmLmZvcm0tbWVzc2VnZXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250YWN0X21hcHtcclxuICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XHJcbn1cclxuXHJcblxyXG4ubWFwLWFyZWF7XHJcbiAgICAmICNnb29nbGVNYXB7XHJcbiAgICAgICAgaGVpZ2h0OiA0NjBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICBoZWlnaHQ6IDM0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH0gICAgXHJcbn1cclxuLypjb250YWN0IHBhZ2UgY3NzIGVuZCovXHJcbiIsIlxuLyogMTcuIGxvZ2luIHBhZ2UgY3NzIGhlcmUgKi9cbi5hY2NvdW50X2Zvcm17XG4gICAgJiBoMntcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmIGZvcm17XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5X2NvbG9yO1xuICAgICAgICBwYWRkaW5nOiAyM3B4IDIwcHggMjlweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIH1cbiAgICAmIGxhYmVse1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmIGlucHV0e1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleV9jb2xvcjtcbiAgICAgICAgLy9oZWlnaHQ6IDQwcHg7XG4gICAgICAgIC8vbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAvL3BhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgLy93aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJiBidXR0b257XG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnlfY29sb3I7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oLjNzKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAgJGZvbnRzX2NvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5sb2dpbl9zdWJtaXQgbGFiZWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcblx0d2lkdGg6IDE1cHg7XG5cdGhlaWdodDogMTNweDtcblx0bWFyZ2luLXJpZ2h0OiAzcHg7XG59XG4ubG9naW5fc3VibWl0e1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICYgYXtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmN1c3RvbWVyX2xvZ2luIHtcblx0cGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbi5hY2NvdW50X2Zvcm0gcCB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbn1cbi5hY2NvdW50X2Zvcm0ucmVnaXN0ZXIge1xuICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgbWFyZ2luLXRvcDogNTdweDtcbiAgICB9XG5cbn1cblxuXG4vKmxvZ2luIHBhZ2UgY3NzIGVuZCAqL1xuIiwiXHJcbi8qIDE2LiBmYXEgcGFnZSBjc3MgaGVyZSAqL1xyXG5cclxuLmZhcV9jb250ZW50X2FyZWEge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUycHg7XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTNweDtcclxuICAgIH1cclxufVxyXG4uYWNjb3JkaW9uX2FyZWEge1xyXG5cdHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgJiAuY2FyZC1oZWFkZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogICRzZWNvbmRhcnlfY29sb3I7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmNhcmQuY2FyZF9kaXB1bHQge1xyXG5cdGJvcmRlcjogbm9uZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuLmNhcmQuY2FyZF9kaXB1bHQ6bGFzdC1jaGlsZCB7XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4uY2FyZC1oZWFkZXIuY2FyZF9hY2NvciAge1xyXG4gICAgcGFkZGluZzogMDtcclxuXHRib3JkZXI6IG5vbmU7XHJcbiAgICAmIGJ1dHRvbntcclxuICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiBpe1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRleSgtNTAlKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC01MCUpO1xyXG4gICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJ0bi1saW5re1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAgJHNlY29uZGFyeV9jb2xvcjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5oZXJpdDtcclxuICAgICAgICAgICAgJi5jb2xsYXBzZWR7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleV9jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICAkZ3JleV9jb2xvcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9udHNfY29sb3I7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5jYXJkLWhlYWRlci5jYXJkX2FjY29yIGJ1dHRvbi5idG4tbGluayBpLmZhLXBsdXMge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmNhcmQtaGVhZGVyLmNhcmRfYWNjb3IgYnV0dG9uLmJ0bi1saW5rLmNvbGxhcHNlZCBpLmZhLXBsdXMge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5jYXJkLWhlYWRlci5jYXJkX2FjY29yIGJ1dHRvbi5idG4tbGluay5jb2xsYXBzZWQgaS5mYS1taW51cyB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4uZmFxX2NvbnRlbnRfd3JhcHBlcntcclxuICAgICYgaDR7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qZmFxIHBhZ2UgY3NzIGVuZCovXHJcblxyXG5cclxuXHJcblxyXG4iLCJcclxuLyogIDE4LiBteSBhY2NvdW50IGNzcyBoZXJlICovXHJcbi5kYXNoYm9hcmRfdGFiX2J1dHRvbntcclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgICYgdWx7XHJcbiAgICAgICAgJiBsaXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgYXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7IFxyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGZvbnRzX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnlfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTsgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLm1haW5fY29udGVudF9hcmVhIHtcclxuXHRwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgcGFkZGluZy1ib3R0b206IDU1cHg7XHJcbiAgICB9XHJcbn1cclxuLmRhc2hib2FyZF9jb250ZW50e1xyXG4gICAgJiBoM3sgXHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICAgICYgaDR7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgJiBidXR0b257XHJcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfY29sb3I7XHJcblx0ICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICAmIHB7XHJcbiAgICAgICAgJiBhe1xyXG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9jb2xvcjtcclxuXHQgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnRhYmxlLXJlc3BvbnNpdmV7XHJcbiAgICAmIHRhYmxle1xyXG4gICAgICAgICYgdGhlYWR7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5X2NvbG9yO1xyXG4gICAgICAgICAgICAgJiB0cntcclxuICAgICAgICAgICAgICAgICAmIHRoe1xyXG4gICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmIHRib2R5e1xyXG4gICAgICAgICAgICAmIHRye1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmIHRke1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmV5X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJiBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC50YWJsZXtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmV5X2NvbG9yO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleV9jb2xvcjtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JleV9jb2xvcjtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4uZGFzaGJvYXJkX2NvbnRlbnQgIHtcclxuICAgICYgYWRkcmVzc3tcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5pbnB1dC1yYWRpbyBzcGFuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSwgLmFjY291bnRfbG9naW5fZm9ybSBmb3JtIHNwYW4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuXHR3aWR0aDogMTVweDtcclxuXHRoZWlnaHQ6IDE1cHg7XHJcblx0bWFyZ2luLXJpZ2h0OiAycHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRvcDogMnB4O1xyXG59XHJcbi5pbnB1dC1yYWRpbyAge1xyXG4gICAgJiBzcGFue1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4uYWNjb3VudF9sb2dpbl9mb3JtICAge1xyXG4gICAgJiBmb3Jte1xyXG4gICAgICAgICYgaW5wdXR7IFxyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZm9udHNfY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLypteSBhY2NvdW50IGNzcyBlbmQqLyIsIi8qIDEwLiBhYm91dCBwYWdlIGNzcyBoZXJlICovXHJcblxyXG4vKmhvbWUgYWJvdXQgY3NzIGhlcmUqL1xyXG5cclxuXHJcbi5hYm91dF9kZXNje1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgJiBwe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiBoM3tcclxuICAgICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLypob21lIGFib3V0IGNzcyBlbmQqL1xyXG4udGVzdGltb25pYWxfYWJvdXR7XHJcbiAgIHBhZGRpbmc6IDA7XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0M3B4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAmIC5zaW5nbGVfdGVzdGltb25pYWx7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmIC50ZXN0aW1vbmlhbF90aHVtYntcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAyMnB4O1xyXG4gICAgfVxyXG4gICAgJiAudGVzdGltb25pYWxfaWNvbl9pbWd7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgICYgLnRlc3RpbW9uaWFsX2NvbnRlbnR7XHJcbiAgICAgICAgJiBhe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgcHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5zZWN0aW9uX3RpdGxle1xyXG4gICAgICAgICYgaDJ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC50ZXN0aW1vbmlhbF9jb250YWluZXJ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWJvdXRfc2VjdGlvbntcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG59XHJcbi5hYm91dF9jb250ZW50e1xyXG4gICAgcGFkZGluZy10b3A6IDU2cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTJweDtcclxuICAgIH1cclxuICAgICYgaDF7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XHJcbiAgICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiBwe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDg5MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmNob3NlX2NvbnRlbnR7XHJcbiAgICAmIGgze1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XHJcbiAgICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgIGFyZ2luLWJvdHRvbTogMTNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5hYm91dF9zaWduYXR1cmUge1xyXG5cdG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG4gICAgfVxyXG59XHJcbi5jaG9zZXVzX2FyZWF7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IFxyXG4gICAgcGFkZGluZzogNjBweCAwIDU0cHg7XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4IDAgMjhweDtcclxuICAgIH1cclxufVxyXG4uc2luZ2xlX2Nob3NlIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlcntcclxuICAgICAgICAmIC5jaG9zZV9pY29uZXtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGV5KDE4MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5jaG9zZV9pY29uZSB7XHJcblx0bWFyZ2luLWJvdHRvbTogMjNweDtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oLjVzKTtcclxuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2luZ2xlX2dhbGxlcnlfc2VjdGlvbntcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcbn1cclxuLmFib3V0X2dhbGxlcnlfY29udGFpbmVye1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5X2NvbG9yO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUzcHg7XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcclxuICAgIH1cclxufVxyXG4uYWJvdXRfZ2FsbGVyeV9zZWN0aW9uIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDU0cHg7XHJcbn1cclxuLmdhbGxlcnlfdGh1bWIge1xyXG4gICAgJiBpbWd7XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uYWJvdXRfZ2FsbGVyeV9jb250ZW50e1xyXG4gICAgcGFkZGluZy10b3A6IDIxcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAmIGgze1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgcHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIH1cclxufVxyXG5cclxuLnRlYW1fY29udGFpbmVye1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXlfY29sb3I7XHJcbiAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG59XHJcbi50ZWFtX21lbWJlciB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuICAgIH1cclxufVxyXG4udGVhbV90aHVtYiB7XHJcblx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICB9XHJcbn1cclxuLnRlYW1fY29udGVudHtcclxuICAgICYgaDN7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIGg1e1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDM3cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5X2NvbG9yO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV4KC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgcHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgJiBhe1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qYWJvdXQgcGFnZSBjc3MgZW5kKi9cclxuXHJcblxyXG4vKi0tXHJcbiAgICAxNi4gQWJvdXQgVVMgY3NzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5mYXEtY2xpZW50X3RpdGxle1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XHJcbiAgICB9XHJcbiAgICAmIGgye1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5mYXEtY2xpZW50LXNheS1hcmVhe1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDRweDtcclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUzcHg7XHJcbiAgICB9XHJcbiAgICAmIC5zZWN0aW9uX3RpdGxle1xyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYW5lbC1oZWFkaW5nICB7XHJcbiAgICAmIC5wYW5lbC10aXRsZXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICYgYXtcclxuICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzhweCAxMHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwZDdcIjtcclxuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICB6LWluZGV4OiA0O1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbn1cclxuXHJcblxyXG4ucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgYVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXTo6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGNvbG9yOiAkc2Vjb25kYXJ5X2NvbG9yO1xyXG59XHJcblxyXG4uZmFxLXN0eWxlLXdyYXAgLnBhbmVsLXRpdGxlIGFbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIGJhY2tncm91bmQ6ICRzZWNvbmRhcnlfY29sb3I7XHJcbn1cclxuXHJcbi5wYW5lbC5wYW5lbC1kZWZhdWx0IHtcclxuICBtYXJnaW4tYm90dG9tOiAyMXB4O1xyXG4gICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYW5lbC1ib2R5IHtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbn1cclxuXHJcbi5hYm91dF90ZXN0aV90aXRsZXtcclxuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICAgIH1cclxuICAgICYgaDJ7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIlxyXG4vKiAyMC4gc2VydmljZXMgcGFnZSBjc3MgaGVyZSAqL1xyXG5cclxuLnNlcnZpY2VzX2dhbGxlcnkge1xyXG5cdHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyOXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VydmljZXNfY29udGVudHtcclxuICAgICYgaDN7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgIH1cclxuICAgICYgcHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VydmljZXNfdGh1bWIge1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAmIGltZ3tcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcbi5zaW5nbGVfc2VydmljZXMge1xyXG5cdG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbn1cclxuXHJcbi5vdXJfc2VydmljZXN7XHJcblx0cGFkZGluZzogNDhweCAwIDI2cHg7XHJcblx0YmFja2dyb3VuZDogI0VDRUNFQztcclxuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgcGFkZGluZzogNTRweCAwIDI2cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxufVxyXG4uc2VydmljZXNfaXRlbSB7XHJcblx0bWFyZ2luLWJvdHRvbTogMjdweDtcclxuXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuXHRkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG59XHJcbi5zZXJ2aWNlc190aXRsZSB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAmIGgye1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDtcclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgcHtcclxuICAgICAgICBtYXgtd2lkdGg6IDc5MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VydmljZXNfaWNvbmUge1xyXG5cdG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICYgaXtcclxuICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgY29sb3I6JHNlY29uZGFyeV9jb2xvcjtcclxuICAgIH1cclxufVxyXG5cclxuLnNlcnZpY2VzX2Rlc2N7XHJcbiAgICAmIGgze1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgcHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cdFxyXG59XHJcbi5zZXJ2aWNlc19zZWN0aW9uX3RodW1ie1xyXG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG4gICAgfVxyXG59XHJcbi51bmxpbWl0ZWRfc2VydmljZXN7XHJcbiAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICAgIG1hcmdpbjogNjBweCAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG59XHJcbi51bmxpbWl0ZWRfc2VydmljZXNfY29udGVudCB7XHJcbiAgICAmIGgxe1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiBwe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC52aWV3X193b3Jre1xyXG4gICAgICAgICYgYXtcclxuICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyMHB4IDdweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleV9jb2xvcjtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnlfY29sb3I7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnlfY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ucHJpY2VpbmdfdGFibGUge1xyXG5cdGJhY2tncm91bmQ6ICNFQ0VDRUM7XHJcblx0cGFkZGluZzogNjBweCAwIDMwcHg7ICBcclxufVxyXG5cclxuLnNpbmdsZV9wcmljZWluZyB7XHJcblx0YmFja2dyb3VuZDogJGJvZHktY29sb3I7XHJcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggI0ZGRkZGRiBpbnNldCwgMCAxcHggM3B4IHJnYmEoMzQsMjUsMjUsMC40KTtcclxuXHRib3gtc2hhZG93OiAwIDFweCAjRkZGRkZGIGluc2V0LCAwIDFweCAzcHggcmdiYSgzNCwyNSwyNSwwLjQpO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcbi5wcmljZWluZ190aXRsZSB7XHJcblx0cGFkZGluZzogMjBweDtcclxuXHRiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5X2NvbG9yO1xyXG4gICAgJiBoMXtcclxuICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJpY2VpbmdfbGlzdHtcclxuICAgIHBhZGRpbmc6IDAgMjBweCAzMHB4O1xyXG4gICAgJiBoMXtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHBhZGRpbmc6IDM2cHggMCAyNHB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAmIHNwYW57XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIHVse1xyXG4gICAgICAgICYgbGl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5X2NvbG9yO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleV9jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgYXtcclxuICAgICAgICBtYXJnaW46IDMwcHggMCAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZm9udHNfY29sb3I7XHJcbiAgICAgICAgY29sb3I6ICRmb250c19jb2xvcjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cdFxyXG59XHJcblxyXG5cclxuLnByaWNlaW5nX2xpc3QgYS5saXN0X2J1dHRvbiwucHJpY2VpbmdfbGlzdCBhOmhvdmVyIHtcclxuXHRiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5X2NvbG9yO1xyXG5cdGJvcmRlci1jb2xvcjokc2Vjb25kYXJ5X2NvbG9yO1xyXG5cdGNvbG9yOiAkYm9keS1jb2xvcjtcclxufVxyXG4uYWR2YW50YWdlc19lY29tbWVyY2V7XHJcbiAgICBwYWRkaW5nOiA1NXB4IDA7XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hZHZhbnRhZ2VzX2NvbnRlbnQge1xyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJiBoM3tcclxuICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyBcclxuICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIHB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5hZHZhbnRhZ2VzX2J1dHRvbiB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgJiBhe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMjBweCA3cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlfY29sb3I7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeV9jb2xvcjtcclxuICAgICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnlfY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTFweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qc2VydmljZXMgcGFnZSBjc3MgZW5kKi9cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIvKiAxMS4gYmxvZyBwYWdlIGNzcyBoZXJlICovXHJcblxyXG4uYmxvZ193cmFwcGVye1xyXG4gICAgJiAucG9zdF9hdXRob3J7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG4gICAgfVxyXG4gICAgJiAuYmxvZ19mb290ZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmJsb2dfY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAxMnB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiBoNHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgLnNpbmdsZV9ibG9ne1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5ibG9nX3RodW1ie1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICYgaWZyYW1le1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0OHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmIC5ibG9nX2Rlc2N7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiBwe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJsb2dfYmlkaW97XHJcbiAgICAmIC5ibG9nX2NvbnRlbnR7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfXtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZWFkbW9yZV9idXR0b257XHJcbiAgICAmIGF7XHJcbiAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnlfY29sb3I7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTcwcHg7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGZvbnRzX2NvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblx0XHJcbn1cclxuXHJcbi5ibG9nX3NpZGViYXJfd2lkZ2V0e1xyXG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDU3cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1N3B4O1xyXG4gICAgfVxyXG4gICAgJiAud2lkZ2V0X3RpdGxle1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICYgaDN7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAud2lkZ2V0X2xpc3R7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29tbWVudHN7XHJcbiAgICAgICAgICAgICYgLnBvc3RfdGh1bWJ7XHJcbiAgICAgICAgICAgICAgICAmIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgJiBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiAucG9zdF9pbmZve1xyXG4gICAgICAgICAgICAgICAgJiBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICYgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJiBhe1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgLndpZGdldF9jYXRlZ29yaWVze1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgICAgICAmIC53aWRnZXRfdGl0bGV7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHhcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiB1bHtcclxuICAgICAgICAgICAgJiBsaXtcclxuICAgICAgICAgICAgICAgICYgYXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGZvbnRzX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAudGFnX3dpZGdldHtcclxuICAgICAgICAmIHVse1xyXG4gICAgICAgICAgICAmIGxpe1xyXG4gICAgICAgICAgICAgICAgJiBhe1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLndpZGdldF9zZWFyY2h7XHJcbiAgICAmIGlucHV0e1xyXG4gICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleV9jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYm9keS1jb2xvcjtcclxuICAgICAgICBjb2xvcjogJGZvbnRzX2NvbG9yO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgfVxyXG4gICAgJiBidXR0b257XHJcbiAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMjQyNDI0O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeV9jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWdfd2lkZ2V0e1xyXG4gICAgJiB1bHtcclxuICAgICAgICAmIGxpe1xyXG4gICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAmIGF7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNnB4IDAgMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJvZHktY29sb3I7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnlfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBvc3RfdGh1bWIge1xyXG5cdHdpZHRoOiA2MHB4O1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG4ucG9zdF93cmFwcGVyIHtcclxuXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuXHRkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcblx0LW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLnBvc3RfaW5mb3tcclxuICAgICYgaDR7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4OyBcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAmIGF7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgc3BhbntcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ibG9nX2NhdGVnb3JpZXN7XHJcbiAgICAmIHVse1xyXG4gICAgICAgICYgbGl7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgICAmIGF7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfY29sb3I7ICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAmIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaGlwcGluZ19hcmVhLnNoaXBwaW5nX2NvbnRhY3QuYmxvZ19zaGlwcGluZyB7XHJcblx0bWFyZ2luLXRvcDogOTRweDtcclxufVxyXG5cclxuLmJsb2dfcGFnaW5hdGlvbntcclxuICAgICYgLnBhZ2luYXRpb257XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXlfY29sb3I7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKmJsb2cgcGFnZSBjc3MgZW5kKi9cclxuXHJcblxyXG5cclxuLypibG9nIGZ1bGx3aWR0aCBjc3MgaGVyZSovXHJcbi5ibG9nX2Z1bGx3aWR0aHtcclxuICAgICYgLmJsb2dfc2lkZWJhcl93aWRnZXR7XHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmJsb2dfd3JhcHBlcntcclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5ibG9nX3RodW1ie1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsb2F0OiBpbmhlcml0O1xyXG4gICAgICAgICYgaW1ne1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgaWZyYW1le1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU1MHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmJsb2dfY29udGVudHtcclxuICAgICAgICAmIGg0e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmIHB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzklO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5ibG9nX3RodW1iX2FjdGl2ZXtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgJiAub3dsLW5hdntcclxuICAgICAgICAgICAgJiA+IGRpdntcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICYub3dsLW5leHR7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5vd2wtbmF2e1xyXG4gICAgICAgICYgPiBkaXZ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtNTAlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMzYsIDU0LCA2NiwgMC42KTtcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNDBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiguNXMpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICYub3dsLW5leHR7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ibG9nX2FkdWlvX2ljb25le1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTFweDtcclxuICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICBcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgJiBhdWRpb3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmJsb2dfcmV2ZXJzZXtcclxuICAgICYgLmJsb2dfd3JhcHBlcntcclxuICAgICAgICAgJiAucm93e1xyXG4gICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5yb3d7XHJcbiAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uYmxvZ193cmFwcGVyX3NpZGViYXJ7ICBcclxuICAgICYgLnJvd3tcclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ucGFnaW5hdGlvbl9mdWxse1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxufVxyXG4uYmxvZ19ub3NpZGViYXJ7XHJcbiAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9e1xyXG4gICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgICYgLnNpbmdsZV9ibG9nIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgJiAuc2luZ2xlX2Jsb2dfZ2FsbGVyeSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICAgICYgLmJsb2dfdGh1bWJ7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5ibG9nX3RodW1iX2FjdGl2ZXtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgd2lkdGg6IDM1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmJsb2dfY29udGVudHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgIHdpZHRoOiA2NSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiBoM3tcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmJsb2dfbWV0YXtcclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qIDEyLiBibG9nIGRldGFpbHMgY3NzIGhlcmUgKi9cclxuLnBvc3RfaGVhZGVye1xyXG4gICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICAgIH1cclxuICAgICYgaDN7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ibG9nX2RldGFpbHN7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgJiAuc2luZ2xlX2Jsb2d7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcbiAgICAmIC5ibG9nX3NpZGViYXJ7XHJcbiAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5ibG9nX21ldGF7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgICYgLmJsb2dfdGh1bWJ7XHJcbiAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmbG9hdDogaW5oZXJpdDtcclxuICAgIH1cclxuICAgICYgLmJsb2dfY29udGVudHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgcGFkZGluZy10b3A6IDIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAucG9zdF9jb250ZW50e1xyXG4gICAgICAgICYgPiBwe1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgYmxvY2txdW90ZXsgICAgIFxyXG4gICAgICAgICAgICBtYXJnaW46IDMxcHggMCAzMXB4IDQwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCA0NXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICRzZWNvbmRhcnlfY29sb3I7XHJcbiAgICAgICAgICAgICYgcHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyM3B4IDAgMjNweCAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMnB4IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5zb2NpYWxfc2hhcmluZ3tcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgJiBwe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmIHVse1xyXG4gICAgICAgICAgICAmIGxpe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgJiBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlNmU2ZTY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeV9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgJiBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmVudHJ5X2NvbnRlbnQge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICAmIC5wb3N0X21ldGF7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiBzcGFue1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICYgYXtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICAkc2Vjb25kYXJ5X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmNvbW1lbnRzX2JveHtcclxuICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XHJcbiAgICAmIGgze1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxufVxyXG4uY29tbWVudF9saXN0e1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgICYgLmNvbW1lbnRfdGh1bWJ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmNvbW1lbnRfY29udGVudHtcclxuICAgICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiBoNXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAmIGF7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgc3BhbntcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgJiBwe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5jb21tZW50X3JlcGx5e1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAyMHB4O1xyXG4gICAgcmlnaHQ6IDEycHg7XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgdG9wOiAxNXB4XHJcbiAgICB9XHJcbiAgICAmIGF7XHJcbiAgICAgICAgcGFkZGluZzogMnB4IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRmb250c19jb2xvcjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnlfY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29tbWVudHNfZm9ybXtcclxuICAgICYgaDN7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG4gICAgJiBwe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgfVxyXG4gICAgJiBmb3Jte1xyXG4gICAgICAgICAmIC5yb3d7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmIGxhYmVse1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIHRleHRhcmVhe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleV9jb2xvcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgcmVzaXplOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgaW5wdXR7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5X2NvbG9yO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgYnV0dG9ue1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZm9udHNfY29sb3I7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnlfY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uY29tbWVudF9saXN0Lmxpc3RfdHdvIHtcclxuXHRwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxufVxyXG4ucmVsYXRlZF9wb3N0c3tcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleV9jb2xvcjtcclxuICAgIHBhZGRpbmc6IDU2cHggMCA1MHB4O1xyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgcGFkZGluZzogNTRweCAwIDI1cHg7XHJcbiAgICB9XHJcbiAgICAmIC5yb3d7XHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xyXG4gICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIGgze1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuICAgIFxyXG59XHJcbi5yZWxhdGVkX3RodW1ie1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICYgaW1ne1xyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuLnJlbGF0ZWRfY29udGVudHtcclxuICAgICYgaDR7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICYgYXtcclxuICAgICAgICAgICBjb2xvcjogJGZvbnRzX2NvbG9yO1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9IFxyXG4gICAgfVxyXG4gICAgJiBzcGFue1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgICAgICAmIGl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmJsb2dfbWV0YXtcclxuICAgICAgICAmIHNwYW57XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcbi5zaW5nbGVfcmVsYXRlZHtcclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qYmxvZyBkZXRhaWxzIGNzcyBlbmQqL1xyXG5cclxuXHJcblxyXG4iLCIvKiAgMjQuIG1vZGFsIGNzcyBoZXJlICovXG4ubW9kYWwtZGlhbG9nLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG5cdG1pbi13aWR0aDogMTEwMHB4O1xuICAgIEBtZWRpYSAjeyRsYXB0b3AtZGV2aWNlIH17XG4gICAgICAgbWluLXdpZHRoOiAxMDAwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZSB9e1xuICAgICAgIG1pbi13aWR0aDogOTUwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfXtcbiAgICAgICBtaW4td2lkdGg6IDczMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICBtaW4td2lkdGg6IDkwJTtcbiAgICB9XG59XG4ubW9kYWxfdGFiX2ltZyB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAmIGltZ3tcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxufVxuXG5cbi5tb2RhbF90YWJfYnV0dG9ue1xuICAgICYgdWx7XG4gICAgICAgICYgbGl7XG4gICAgICAgICAgICAmIGF7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleV9jb2xvcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMnB4O1xuICAgICAgICAgICAgICAgICYgaW1ne1xuICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vZGFsX3RpdGxle1xuICAgICYgaDJ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgfVxufVxuLm1vZGFsX3NvY2lhbHtcbiAgICAmIGgye1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICAmIHVse1xuICAgICAgICAmIGxpe1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICAgICAgJiBhe1xuXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5mYWNlYm9va3tcbiAgICAgICAgICAgICAgICAmIGF7XG4gICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzNjNWI5YjtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnlfY29sb3I7XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYudHdpdHRlcntcbiAgICAgICAgICAgICAgICAmIGF7XG4gICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzFEQTFGMjtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnlfY29sb3I7XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucGludGVyZXN0e1xuICAgICAgICAgICAgICAgICYgYXtcbiAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQkQwODFCO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeV9jb2xvcjtcblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5nb29nbGUtcGx1c3tcbiAgICAgICAgICAgICAgICAmIGF7XG4gICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0RDNTA0MztcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnlfY29sb3I7XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubGlua2VkaW57XG4gICAgICAgICAgICAgICAgJiBhe1xuICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMTAxMDM7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5X2NvbG9yO1xuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb2RhbF9wcmljZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAmIHNwYW57XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2NvbG9yO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICYub2xkX3ByaWNlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZm9udHNfY29sb3I7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9kYWxfZGVzY3JpcHRpb24ge1xuICAgICYgcHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxuLnZhcmlhbnRzX3NpemUge1xuICAgICYgaDJ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG4gICAgJi5tYi0xNSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuICAgICYgLnNlbGVjdF9vcHRpb257XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAmIC5saXN0e1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi52YXJpYW50c19jb2xvcntcbiAgICBAZXh0ZW5kIC52YXJpYW50c19zaXplO1xufVxuLm1vZGFsX2FkZF90b19jYXJ0IHtcbiAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgJiBmb3Jte1xuICAgICAgICAmIGlucHV0e1xuICAgICAgICAgICAgd2lkdGg6IDk1cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleV9jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJiBidXR0b257XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGZvbnRzX2NvbG9yO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGZvbnRzX2NvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oLjNzKTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnlfY29sb3I7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnlfY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLm1vZGFsX2JvZHkge1xuXHRwYWRkaW5nOiAyOXB4IDZweCAzOHB4O1xuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgcGFkZGluZzogNDJweCA2cHggMzhweDtcbiAgICB9XG4gICAgJiAubW9kYWxfdGFie1xuICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5tb2RhbC1jb250ZW50e1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubW9kYWwtY29udGVudCBidXR0b24uY2xvc2Uge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDk0JTtcblx0d2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0Ym9yZGVyOiAxcHggc29saWQgJGdyZXlfY29sb3I7XG5cdHRvcDogMTBweDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuXHR6LWluZGV4OiA5O1xuICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICBsZWZ0OiA4MyU7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2NvbG9yO1xuICAgIH1cbn1cblxuLm1vZGFsX2FkZF90b19jYXJ0Lm1iLTE1IHtcblx0bWFyZ2luLWJvdHRvbTogMjNweDtcbn1cbi5tb2RhbF9kZXNjcmlwdGlvbi5tYi0xNSB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucHJvZHVjdF9uYXZhY3RpdmV7XG4gICAgJi5vd2wtY2Fyb3VzZWx7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAmIC5vd2wtbmF2e1xuICAgICAgICAgICAgICAgICYgZGl2e1xuICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYgLm93bC1uYXZ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICYgZGl2e1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC01MCUpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtN3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5X2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5vd2wtbmV4dHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC03cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG4vKm1vZGFsIGNzcyBlbmQqL1xuIiwiXHJcbi8qICAyMy4gbmV3c2xldHRlciBwb3B1cCBjc3MgaGVyZSAqL1xyXG5cclxuXHJcbi5uZXdsZXR0ZXItcG9wdXAge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcclxuICBtYXJnaW4tdG9wOiAtMTc5cHg7XHJcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogNTBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNib3hlcyAubmV3bGV0dGVyLXRpdGxlIGgyIHtcclxuICBmb250LXNpemU6IDMwcHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNib3hlcyAuYm94LWNvbnRlbnQgbGFiZWwge1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG4jYm94ZXMgLmJveC1jb250ZW50IC5uZXdsZXR0ZXItbGFiZWwge1xyXG4gIHdpZHRoOiA3MCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNmcm1fc3Vic2NyaWJle1xyXG4gICAgJiBmb3Jte1xyXG4gICAgICAgd2lkdGg6IDM0MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXHJcbiAgICAgICAgICAgY29sb3I6ICM3NDc0NzQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xyXG4gICAgICAgICAgIGNvbG9yOiAjNzQ3NDc0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIElFIDEwKyAqL1xyXG4gICAgICAgICAgY29sb3I6ICM3NDc0NzQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXHJcbiAgICAgICAgICAgY29sb3I6ICM3NDc0NzQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgaW5wdXR7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFQkVCRUI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTI3cHggMCAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzQ3NDc0O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTA0cHggMCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgYXtcclxuICAgICAgICAgICAgJi50aGVtZS1idG4tb3V0bGluZWR7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmb250c19jb2xvcjtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnlfY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxuXHJcblxyXG4jYm94ZXMgLmJveC1jb250ZW50IC5zdWJzY3JpYmUtYm90dG9tIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG4jYm94ZXMgLmJveC1jb250ZW50IC5zdWJzY3JpYmUtYm90dG9tIGxhYmVsIHtcclxuICBtYXJnaW46IDA7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG59XHJcblxyXG4jYm94ZXMgLmJveC1jb250ZW50IC5zdWJzY3JpYmUtYm90dG9tICNuZXdzbGV0dGVyX3BvcHVwX2RvbnRfc2hvd19hZ2FpbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbjogMDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbiNib3hlcyAjZnJtX3N1YnNjcmliZSAjbm90aWZpY2F0aW9uIHtcclxuICBjb2xvcjogI2YwMDtcclxufVxyXG5cclxuI2JveGVzICNmcm1fc3Vic2NyaWJlICNub3RpZmljYXRpb24gLnN1Y2Nlc3Mge1xyXG4gIGNvbG9yOiAjNjdEN0JCO1xyXG59XHJcblxyXG4jcG9wdXAyIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IDFweDtcclxuICAgIHRvcDogMXB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdHBhZGRpbmc6IDZweCAxMnB4O1xyXG5cdGJhY2tncm91bmQ6ICRmb250c19jb2xvcjtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5X2NvbG9yO1xyXG4gICAgfVxyXG59XHJcbi8qbmV3c2xldHRlciBwb3B1cCBjc3MgZW5kKi8iLCIvKiAwOS4gZXJyb3IgcGFnZSBjc3MgaGVlciAgICovXG4uaGVhZGVyX2Vycm9ye1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleV9jb2xvcjtcbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbn1cbi5lcnJvcl9mb3Jte1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAmIGgxe1xuICAgICAgICBmb250LXNpemU6IDIwMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9jb2xvcjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNjBweDtcbiAgICAgICBtYXJnaW46IDAgMCA3MnB4O1xuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA0M3B4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMzBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzOHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYgaDJ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYgcHtcbiAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweFxuICAgICAgICB9XG4gICAgfVxuICAgICYgZm9ybXtcbiAgICAgICAgd2lkdGg6IDQ1MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICYgaW5wdXR7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDYwcHggMCAzMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICBjb2xvcjogJGZvbnRzX2NvbG9yO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG5cbiAgICAgICAgfVxuICAgICAgICAmIGJ1dHRvbntcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJiBhe1xuICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeV9jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZm9udHNfY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5lcnJvcl9zZWN0aW9uIHtcblx0cGFkZGluZzogMjVweCAwIDgwcHg7XG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xuICAgICAgICBwYWRkaW5nOiA0NHB4IDAgNjBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5X2NvbG9yO1xuXG4gICAgfVxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xuICAgICAgIHBhZGRpbmc6IDQycHggMCA2MHB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXlfY29sb3I7XG4gICAgfVxufVxuLyo0MDQgcGFnZSBjc3MgZW5kKi9cblxuXG4iLCIvKnByaXZhY3kgcG9saWN5IGNzcyBoZXJlKi9cclxuLnByaXZhY3lfcG9saWN5X21haW5fYXJlYSB7XHJcblx0cGFkZGluZzogNTNweCAwIDEwcHg7XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICBwYWRkaW5nOiA1N3B4IDAgNnB4O1xyXG4gICAgfVxyXG59XHJcbi5wcml2YWN5X3BvbGljeV9oZWFkZXJ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTNweDtcclxuICAgIH1cclxuICAgICYgaDF7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ucHJpdmFjeV9jb250ZW50e1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDRweDtcclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XHJcbiAgICB9XHJcbiAgICAmIGgye1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgaDN7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIHB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgYXtcclxuICAgICAgICAgICAgY29sb3I6ICNhNDNkMjE7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJi5zZWN0aW9uXzF7XHJcbiAgICAgICAgJiBoMntcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNlY3Rpb25fMntcclxuICAgICAgICAmIGgye1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNlY3Rpb25fM3tcclxuICAgICAgICAmIGgye1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLypwcml2YWN5IHBvbGljeSBjc3MgZW5kKi8iLCIuaDEsIGgxIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uaW5saW5lLWluZm8tYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFkO1xuICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgIHBhZGRpbmc6IDEuNXB4IDA7XG59XG5cbi5icmVhZGNydW1iX2NvbnRlbnQgdWwgbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICAvL3BhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG5cbi5hY2NvcmRpb24tYnV0dG9uOmZvY3VzIHtcbiAgICB6LWluZGV4OiAwO1xufVxuXG4uc2EtaGVhZGxpbmUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5oZWFkZXJfdG9wIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uaGVhZGVyX21pZGRsZTMge1xuICAgIHBhZGRpbmc6IDBweCAwIDBweDtcbn1cblxuLmhlYWRlcl9hY2NvdW50X2xpc3QgPiBhIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5iMmJfcmVnaXN0cmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTM1MHB4O1xufVxuXG4udGV4dC1zZWNvbmRhcnkge1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2NvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi5oMiwgaDIge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLmJ0biwgaW5wdXQsIC5jYXJkLWhlYWRlciwgLmNhcmQtYm9keSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDBweDtcbn1cblxuLmxhbmd1YWdlX2N1cnJlbmN5IC5sYW5ndWFnZSBhLCAuYjJiX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuXG5hOmhvdmVyIHtcbiAgICBjb2xvcjogJHNlY29uZGFyeV9jb2xvcjtcbn1cblxuLmJ0biB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuXG4uYnRuLXByaW1hcnkge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuXG4uYnRuLXByaW1hcnk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbn1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5zbGlkZXJfc2VjdGlvbiB7XG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG59XG5cbi5zaW5nbGUtYmFubmVyIHtcbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIH1cblxuICAgIC5pbmZvLWJveCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGU3ZTU7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuXG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG46OnBsYWNlaG9sZGVyIHsgLyogQ2hyb21lLCBGaXJlZm94LCBPcGVyYSwgU2FmYXJpIDEwLjErICovXG4gICAgY29sb3I6ICRzZWNvbmRhcnlfY29sb3IgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwLjg7IC8qIEZpcmVmb3ggKi9cbn1cblxuI21lcmdvY3pfYXZhaWxhYmlsaXR5X25vdGlmaWVyX3BsdWdpbl9mb3JtX2F2YWlsYWJpbGl0eV9ub3RpZmllcl9jdXN0b21lcjo6cGxhY2Vob2xkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI21lcmdvY3pfYXZhaWxhYmlsaXR5X25vdGlmaWVyX3BsdWdpbl9mb3JtX2F2YWlsYWJpbGl0eV9ub3RpZmllcl9jdXN0b21lcjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jbWVyZ29jel9hdmFpbGFiaWxpdHlfbm90aWZpZXJfcGx1Z2luX2Zvcm1fYXZhaWxhYmlsaXR5X25vdGlmaWVyX2N1c3RvbWVyOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI21lcmdvY3pfYXZhaWxhYmlsaXR5X25vdGlmaWVyX3BsdWdpbl9mb3JtX2F2YWlsYWJpbGl0eV9ub3RpZmllcl9jdXN0b21lcjo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTkrICovXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jbWVyZ29jel9hdmFpbGFiaWxpdHlfbm90aWZpZXJfcGx1Z2luX2Zvcm1fYXZhaWxhYmlsaXR5X25vdGlmaWVyX2N1c3RvbWVyOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYnRuLWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjFiMTJiO1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlfY29sb3I7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxufVxuXG4uYnRuLW91dGxpbmUtZ3JleSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXktZGFyaztcbiAgICBmb250LXNpemU6IDAuOHJlbTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgfVxufVxuXG4udGV4dC1ncmVlbiB7XG4gICAgY29sb3I6ICMyMWIxMmI7XG59XG5cbi5icmVhZGNydW1iX2NvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhZ2UtZGV0YWlsIC5icmVhZGNydW1iX2NvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5icmVhZGNydW1iX2NvbnRlbnQgbGksIC5icmVhZGNydW1iX2NvbnRlbnQgbGkgYSwgLmJyZWFkY3J1bWJfY29udGVudCB1bCBsaSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuaW5wdXRbdHlwZT10ZXh0XSwgaW5wdXRbdHlwZT1wYXNzd29yZF0sIGlucHV0W3R5cGU9ZW1haWxdLCBpbnB1dFt0eXBlPXRlbF0sIHRleHRhcmVhLCBzZWxlY3Qge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgICBtYXJnaW4tdG9wOiAwLjdyZW07XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5cbmlucHV0W3R5cGU9bnVtYmVyXSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuXG46OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIG9wYWNpdHk6IDE7IC8qIEZpcmVmb3ggKi9cbn1cblxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG4gICAgY29sb3I6ICRibGFjaztcbn1cblxuOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBNaWNyb3NvZnQgRWRnZSAqL1xuICAgIGNvbG9yOiAkYmxhY2s7XG59XG5cblxuLmIyYl9sb2dpbl9hcmVhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgJiAuYjJiX2xvZ2luX2xpbmtzIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMThweCAxOHB4IDMzcHg7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTFweCAyMHB4O1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDExcHggMjBweDtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG5cbi5iMmJfbG9naW5fbGlua3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nOiAwIDE4cHg7XG4gICAgYmFja2dyb3VuZDogJGJvZHktY29sb3I7XG4gICAgei1pbmRleDogOTk5O1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMjA4JTtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5X2NvbG9yO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oLjVzKTtcbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IHVuc2V0O1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMXB4IDIwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMjYwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5X2NvbG9yO1xuICAgICAgICByaWdodDogLTQ0cHg7XG4gICAgICAgIHZpc2liaWxpdHk6IGluaGVyaXQ7XG4gICAgICAgIHRvcDogMTMwJTtcbiAgICB9XG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX17XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IHVuc2V0O1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMXB4IDIwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMjYwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5X2NvbG9yO1xuICAgICAgICByaWdodDogLTQ0cHg7XG4gICAgICAgIHZpc2liaWxpdHk6IGluaGVyaXQ7XG4gICAgICAgIHRvcDogMTMwJTtcbiAgICB9XG59XG5cbi5iZy1saWdodC1ncmV5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleV9jb2xvcjtcbn1cblxuLmNhcmQge1xuICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG59XG5cbi5mb3JtLWxhYmVsIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zZWN0aW9uX3RpdGxlLnBzZWNfdGl0bGUgLmgyLCAuc2VjdGlvbl90aXRsZS5wc2VjX3RpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG5cbi5oZWFkZXJfdG9wIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xufVxuXG5cbi5wYWdlLWNvbnRlbnQsIC5wcm9kdWN0X2RldGFpbHMgLmFjY29yZGlvbi1pdGVtIHtcblxuICAgIHVsLCBvbCwgZGwge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIG9sIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2MgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBvbCB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgdWwgdWwsIG9sIHVsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBvbCBvbCwgdWwgb2wge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIG9sIHVsIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cblxuLmZvb3Rlcl93aWRnZXRzIHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xufVxuXG4ucGFnZS1jb250ZW50IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucGFnZS1jb250ZW50IC5wcm9kdWN0X25hbWUgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlLWNvbnRlbnQgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5cbi5hY3RpdmUtZmlsdGVyLWl0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtfZ3JleTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW4tdG9wOiAwLjM1ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAwLjY1ZW0gMC45NWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuYS5vbl9vZmZfb24ge1xuICAgIHdpZHRoOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBmb250LXNpemU6IDlweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMWQxZDFkO1xuICAgIGNvbG9yOiAjMWQxZDFkO1xufVxuXG5cbi5oZWFkZXJfYWNjb3VudF9saXN0IHNwYW4uaXRlbV9jb3VudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLmFjY29yZGlvbi1idXR0b246Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xMjUpO1xufVxuXG4ubGFuZ3VhZ2VfY3VycmVuY3kgPiB1bCA+IGxpLmN1cnJlbmN5ID4gYSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IC44cmVtO1xufVxuIiwiLnBhZ2UtZGV0YWlsIHtcblxuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBjb2xvcjogcmdiKDUxLCA1MSwgNTEpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43ODI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2Uge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICAgIH1cblxuXG4gICAgLmJsYWNrLXBhbmVsIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTByZW07XG4gICAgfVxuXG4gICAgLmRlZmF1bHQtcGFuZWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmRlZmF1bHQtcGFuZWwge1xuICAgICAgICAudHJzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC0xNTBweDtcbiAgICAgICAgICAgIHRvcDogMjAwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICBjb2xvcjogcmdiKDUxLCA1MSwgNTEpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgICAgICAgICAvL3dpZHRoOiA3OThweDtcbiAgICAgICAgICAgIC8vaGVpZ2h0OiA2MjJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50cnMtbGVmdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvdHJzLWxlZnQucG5nXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgd2lkdGg6IDY1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MDdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50cnMtcmlnaHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3Rycy1yaWdodC5wbmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICB3aWR0aDogNjUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6MzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6IHJnYig1MSwgNTEsIDUxKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjUzODtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tcGFuZWwtYmxhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYmxhY2stYnV0dG9uLnBuZ1wiKTtcbiAgICAgICAgd2lkdGg6IDM3NnB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQXJwb25hXCI7XG4gICAgICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIi5oZWFkZXJfYWNjb3VudF9saXN0IHNwYW4uaXRlbV9jb3VudCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICBsZWZ0OiAxNXB4O1xufVxuXG4uY2FydC1kZXRhaWwge1xuICAgIHdpZHRoOiA4NSU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIH1cbn1cblxuLmNhcnQtdGFibGUge1xuICAgIGEge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cblxuICAgIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9jb2xvcjtcbiAgICB9XG5cbiAgICB0ciB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGFya19ncmV5O1xuICAgIH1cblxuICAgIHRkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIHRkLnByb2R1Y3QtdGh1bWJuYWlsIHtcbiAgICAgICAgd2lkdGg6IDEwJTtcbiAgICB9XG5cbiAgICB0ZC5wcm9kdWN0LW5hbWUge1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRkLnByb2R1Y3Qtc3VidmFyaWFudCB7XG4gICAgICAgIHdpZHRoOiAxMCU7XG4gICAgfVxuXG4gICAgdGQucHJvZHVjdC1xdWFudGl0eSB7XG4gICAgICAgIHdpZHRoOiAxMCU7XG4gICAgfVxuXG4gICAgdGQucHJvZHVjdC1zdG9jayB7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtcmVtb3ZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICB9XG59XG5cbi5wcm9kdWN0LWNhcnQtYWRkLXRvLWNhcnQge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5taW5pX2NhcnRfd3JhcHBlcjN7XG4gICAgJiAubWluaV9jYXJ0X25vdGlmeXtcbiAgICAgICAgdG9wOiAxNTUlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbn1cblxuLm1pbmlfY2FydF9ub3RpZnkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtaW4td2lkdGg6IDM1NXB4O1xuICAgIHBhZGRpbmc6IDAgMThweDtcbiAgICBiYWNrZ3JvdW5kOiAkYm9keS1jb2xvcjtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAyMDglO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLy9tYXgtaGVpZ2h0OiAwO1xuICAgIC8vdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXI6MXB4IHNvbGlkICRncmV5X2NvbG9yO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oLjVzKTtcbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX17XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IHVuc2V0O1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMXB4IDIwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMjYwcHg7XG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgJGdyZXlfY29sb3I7XG4gICAgICAgIHJpZ2h0OiAtNDRweDtcbiAgICAgICAgdmlzaWJpbGl0eTogaW5oZXJpdDtcbiAgICAgICAgdG9wOiAxMzAlO1xuICAgIH1cbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogdW5zZXQ7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDExcHggMjBweDtcbiAgICAgICAgbWluLXdpZHRoOiAyNjBweDtcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkZ3JleV9jb2xvcjtcbiAgICAgICAgcmlnaHQ6IC00NHB4O1xuICAgICAgICB2aXNpYmlsaXR5OiBpbmhlcml0O1xuICAgICAgICB0b3A6IDEzMCU7XG4gICAgfVxufVxuIiwiLmNoZWNrb3V0LXBhZ2Uge1xuICAgIC5jYXJkIHtcbiAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgfVxuXG4gICAgLmNhcmQtYWRkcmVzcy5zZWxlY3RlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAuYnRuLW91dGxpbmUtZ3JleSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnRuLWxpbmsge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG59XG5cbi5zaG93LWJyYW5jaC1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNzeWxpdXNfY2hlY2tvdXRfY29tcGxldGVfdGVybXMgLmZvcm0tY2hlY2tib3gge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG4iLCIvKiAwMy4gcHJvZHVjdCBzZWN0aW9uIGNzcyBoZXJlICovXG5cbi5wcm9kdWN0X2NvbnRlbnQge1xuICAgIC5icmFuZC1uYW1lIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgfVxufVxuXG4uc2hvcF93cmFwcGVyLmdyaWRfbGlzdCAuc2luZ2xlX3Byb2R1Y3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLmdyaWRfbGlzdCAucHJvZHVjdF90aHVtYiB7XG4gICAgYm9yZGVyOiAwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNSU7XG59XG5cbi5ncmlkX2xpc3QgLnByaW1hcnlfaW1nIGltZyB7XG4gICAgbWF4LXdpZHRoOiA0MHB4O1xufVxuXG4uZ3JpZF9saXN0IC5ub3RpZnktdGV4dC1ib3gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ncmlkX2xpc3QgLnByb2R1Y3RfY29udGVudC5saXN0X2NvbnRlbnQgLnByb2R1Y3RfbmFtZS5oNCwgLmdyaWRfbGlzdCAucHJvZHVjdF9jb250ZW50Lmxpc3RfY29udGVudCBoNC5wcm9kdWN0X25hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ncmlkX2xpc3QgLnNpbmdsZV9wcm9kdWN0IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2U5ZTllOTtcbiAgICBwYWRkaW5nLXRvcDogMC42cmVtO1xufVxuXG4uZ3JpZF9saXN0IC5wcm9kdWN0X2NvbnRlbnQubGlzdF9jb250ZW50IHtcbiAgICB3aWR0aDogOTUlO1xufVxuXG4uc2luZ2xlX3Byb2R1Y3Qge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG5cbiAgICAuYWN0aW9uX2xpbmtzIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgIH1cblxuICAgIC5wcmljZV9ib3gge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcblxuICAgICAgICAub2xkX3ByaWNlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2NvbG9yO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBlcmNlbnQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmN1cnJlbnRfcHJpY2Uge1xuICAgICAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICYgLnByaWNlX2JveCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5zcGFuLnBlcmNlbnQge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAwLjhyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgNXB4O1xufVxuXG4ucHJvZHVjdF9jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMCAwO1xufVxuXG4ucHJvZHVjdF9uYW1lIGEge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5wcm9kdWN0X3RodW1iIHtcbiAgICAvL2JveC1zaGFkb3c6IDAgNXB4IDI1cHggMCByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYWN0aW9uX2xpbmtzIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNXB4O1xuICAgIHRvcDogMHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC8vei1pbmRleDogOTtcblxuICAgICYgdWwge1xuICAgICAgICAmIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9e1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sYWJlbF9wcm9kdWN0X2FyZWEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDVweDtcbiAgICBsZWZ0OiA1cHg7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgICYgc3BhbiB7XG4gICAgICAgICYubGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYubGFiZWxfbmV3IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByb2R1Y3RkX3RpdGxlX25hdiB7XG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxufVxuXG4uYWRkX3RvX2NhcnRfYXJlYSB7XG4gICAgLm5pY2VzZWxlY3Rfb3B0aW9uIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsYWNrO1xuICAgIH1cbn1cblxuLnpvb21XcmFwcGVyIHtcbiAgICAvL2JveC1zaGFkb3c6IDAgNXB4IDI1cHggMCByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMjBweCAwO1xufVxuXG4uc2luZ2xlLXpvb20tdGh1bWIgdWwgbGkge1xuICAgIC8vYm94LXNoYWRvdzogMCA1cHggMjVweCAwIHJnYmEoMCwgMCwgMCwgLjEpO1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAxMHB4O1xufVxuXG4ucXVhbnRpdHktc2VsZWN0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnF1YW50aXR5LXNlbGVjdCAubmljZS1zZWxlY3Qge1xuICAgIC8vYm9yZGVyOjFweCBzb2xpZCBibHVlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5uaWNlLXNlbGVjdCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi5wcm9kdWN0X2RldGFpbHMge1xuICAgIC53aWRnZXRfbGlzdCB7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvZHVjdF9jb250ZW50IC5oNCwgLnByb2R1Y3RfY29udGVudCBoNCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wcm9kdWN0X2NvbnRlbnQgLnByb2R1Y3RfbmFtZSBhIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuXG5cbi5ib3hlcyB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogNjBweDtcbiAgICB9XG59XG5cbi5hY2NvcmRpb24tYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG5cbiAgICBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfY29sb3I7XG4gICAgfVxufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbiwgLmFjY29yZGlvbi1pdGVtIHtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgcGFkZGluZzogMC41cmVtIDEuMjVyZW07XG5cbiAgICAmOm5vdCguY29sbGFwc2VkKSB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgIC8vIEFjY29yZGlvbiBpY29uXG4gICAgJjo6YWZ0ZXIge1xuXG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmFjY29yZGlvbi1oZWFkZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmVkO1xuICAgICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uYWNjb3JkaW9uLWl0ZW0ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGRhcmtfZ3JleTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjFyZW07XG59XG5cbi5wcm9kdWN0ZF90aXRsZV9uYXYgLmgxLCAucHJvZHVjdGRfdGl0bGVfbmF2IGgxIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uY3VycmVudF9wcmljZSB7XG4gICAgY29sb3I6IHJlZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4iLCIubWFpbl9tZW51IHtcblxuICAgIC5idG4tb3V0bGluZS1ncmV5IHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAuaGlkZGVuLXRpdGxlID4gc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG5cbiAgICBsaSB7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbmF2ID4gdWwgPiBsaSA+IGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC5tZWdhX21lbnUgdWwubWFpbl9zZWN0aW9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5tZWdhX21lbnUgbGkubWFpbl9zZWN0aW9uX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgIC5tZWdhX21lbnUgbGkgYS5mdy1ib2xkIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLm1lZ2FfbWVudV9pbm5lciA+IGxpIHVsIGxpIGEge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgLy9mb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAubmF2LWl0ZW0ge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGRhcmtfZ3JleTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2NvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi1pdGVtLmxhc3Qge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmtfZ3JleTtcbiAgICB9XG59XG5cbi5tZWdhX21lbnVfaW5uZXIgPiBsaSB7XG4gICAgd2lkdGg6IDIwJTtcbn1cblxuLm1lZ2FfbWVudV9pbm5lciA+IGxpIHVsIGxpIGEge1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuXG4ubWVnYV9tZW51X2lubmVyID4gbGkgPiBhIHtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbn1cblxuLm1haW5fbWVudSAubWVnYV9tZW51IGxpIGEuZnctYm9sZCB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG59XG5cbi5tYWluX21lbnUgLm1lZ2FfbWVudSBsaSBzcGFuLmZ3LWJvbGQge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDAhaW1wb3J0YW50O1xufVxuXG4ubWFpbl9tZW51IG5hdiA+IHVsID4gbGkgLm1lZ2FfbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjhmNjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UzZTNlMztcbn1cblxuLm1haW5fbWVudSBuYXYgPiB1bCA+IGxpIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLm1haW5fbWVudSBuYXYgPiB1bCA+IGxpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOGY2O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmOWY4ZjY7XG4gICAgYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXG5cbiAgICBhIHtcbiAgICAgICAgei1pbmRleDogMTAwO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjZjlmOGY2O1xuICAgICAgICAgICAgYm90dG9tOiAtM3B4O1xuICAgICAgICB9XG5cbiAgICB9XG59XG5cbi5tYWluX21lbnUgbmF2ID4gdWwgPiBsaSA+IGEge1xuICAgIC8vY29sb3I6ICM3MDZmNmY7XG59XG5cbi5zdGlja3ktbG9nbywgLnN0aWNreS1pY29ucyB7XG4gICAgLy92aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN0aWNreS1oZWFkZXIuc3RpY2t5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXG4gICAgLnN0aWNreS1pY29ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAvL3Zpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLm1haW5fbWVudSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuXG4gICAgLnN0aWNreS1sb2dvIHtcbiAgICAgICAgLy92aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbiIsIi5icmVhZGNydW1ic19hcmVhIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG5cbiAgICBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmJyZWFkY3J1bWJfY29udGVudCB1bCBsaSB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmNhdGVnb3J5LWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xufVxuXG4ubmljZXNlbGVjdF9vcHRpb24ge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYmxhY2s7XG5cbiAgICAudGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAvL21hcmdpbi10b3A6MTVweDtcbiAgICB9XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cblxuICAgIC5wYWdlLWxpbms6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAucGFnZS1pdGVtLnByZXYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5wYWdlLWl0ZW0ubmV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnBhZ2UtaXRlbS5hY3RpdmUge1xuICAgICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS1pdGVtLmFjdGl2ZTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5X2NvbG9yO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cblxuICAgIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeV9jb2xvcjtcbiAgICB9XG59XG5cblxuLm5pY2Utc2VsZWN0IHtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbiNzZWFyY2gtZmlsdGVyLWZvcm0ge1xuICAgIC5hY2NvcmRpb24tYm9keSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuXG4gICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICBsaSBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud2lkZ2V0X2xpc3Qge1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb24tYnV0dG9uLCAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICY6bm90KC5jb2xsYXBzZWQpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC8vICAgICY6Zm9jdXMge1xuICAgICAgICAvLyAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAvLyAgICAgICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICAgICAgICAvLyAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1oZWFkZXIge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGRhcmtfZ3JleTtcbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGFya19ncmV5O1xuICAgIH1cbn1cblxuLmZ3LWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cblxuLnBhZ2UtaXRlbS1hY3RpdmUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4iLCIubG9naW4tYm94IHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjphdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbn1cbiIsIi5mb290ZXJfdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2Zvb3Rlci1iZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4ud2lkZ2V0c19jb250YWluZXIgPiAuaDMsIC53aWRnZXRzX2NvbnRhaW5lciA+IGgzIHtcbiAgICBmb250LXNpemU6IDEycHg7XG59XG5cbi5mb290ZXJfYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5mb290ZXJfdG9wIGEge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZm9vdGVyX3RvcCBoMyB7XG4gICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zb2NpYWwtbWVudSBhIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5mb290ZXJfbWVudSB1bCBsaSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ud2lkZ2V0X25ld3NsZXR0ZXIge1xuICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxufVxuXG4uZm9vdGVyX21lbnUge1xuICAgICYgdWwge1xuICAgICAgICAmIGxpIHtcbiAgICAgICAgICAgICYgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNjYmNiY2JcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICAmIHVsIHtcbiAgICAgICAgICAgICYgbGkge1xuICAgICAgICAgICAgICAgICYgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOGY4ZjhmO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgIHNyYzogIHVybCgnLi4vLi4vZm9udHMvaWNvbW9vbi5lb3Q/Z2Fhcmt6Jyk7XG4gICAgc3JjOiAgdXJsKCcuLi8uLi9mb250cy9pY29tb29uLmVvdD9nYWFya3ojaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcuLi8uLi9mb250cy9pY29tb29uLnR0Zj9nYWFya3onKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcuLi8uLi9mb250cy9pY29tb29uLndvZmY/Z2Fhcmt6JykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi8uLi9mb250cy9pY29tb29uLnN2Zz9nYWFya3ojaWNvbW9vbicpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuW2NsYXNzXj1cImljb24tXCJdLCBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgICBzcGVhazogbmV2ZXI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi1oZWFydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG59XG4uaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwMVwiO1xufVxuLmljb24tdXNlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG59XG4uaWNvbi1jYXJ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MDNcIjtcbn1cbiIsIi5wcm9kdWN0LWNvbXBhcmUtdGFibGUge1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGQge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cbiAgICB0aCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgdHIuYXR0cmlidXRlOm50aC1jaGlsZChldmVuKSB7YmFja2dyb3VuZDogJGdyZXlfY29sb3I7fVxuICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAucHJvZHVjdF9uYW1lIGEge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnByaWNlX2JveCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG59XG4iLCIudWktbWVudS1pdGVtLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgLy9ib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4udWktYXV0b2NvbXBsZXRlIHtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMjVweCAwIHJnYmEoMCwgMCwgMCwgLjEpO1xuICAgIGJvcmRlcjoxcHggc29saWQgJGJsYWNrO1xuXG4gICAgbGkge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufVxuXG4udWktbWVudS1pdGVtIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi51aS1tZW51LWl0ZW06aG92ZXIge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udWktbWVudS1pdGVtLXdyYXBwZXI6aG92ZXIge1xuICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeV9jb2xvcjtcbn1cbiIsIi5hZGRyZXNzLWl0ZW0ge1xuICAgIGhlaWdodDogMjIwcHg7XG59XG5cbi5hZGRyZXNzLWJ1dHRvbnMge1xuICAgIGhlaWdodDogODBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hZGQtbmV3LWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xufVxuXG4uc3lsaXVzLWFjY291bnQtb3JkZXJzLWFyZWEge1xuICAgIHRhYmxlIHtcbiAgICAgICAgdGgge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRkYXJrX2dyZXk7XG4gICAgICAgICAgICAvL3BhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogTWFnbmlmaWMgUG9wdXAgQ1NTICovXG4ubWZwLWJnIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTA0MjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kOiAjMGIwYjBiO1xuICAgIG9wYWNpdHk6IDAuODtcbn1cblxuLndoaXRlLXBvcHVwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG59XG5cbi5tZnAtd3JhcCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDEwNDM7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLm1mcC1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubWZwLWFsaWduLXRvcCAubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZnAtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgei1pbmRleDogMTA0NTtcbn1cblxuLm1mcC1pbmxpbmUtaG9sZGVyIC5tZnAtY29udGVudCxcbi5tZnAtYWpheC1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjdXJzb3I6IGF1dG87XG59XG5cbi5tZnAtYWpheC1jdXIge1xuICAgIGN1cnNvcjogcHJvZ3Jlc3M7XG59XG5cbi5tZnAtem9vbS1vdXQtY3VyLCAubWZwLXpvb20tb3V0LWN1ciAubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgICBjdXJzb3I6IC1tb3otem9vbS1vdXQ7XG4gICAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xuICAgIGN1cnNvcjogem9vbS1vdXQ7XG59XG5cbi5tZnAtem9vbSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xuICAgIGN1cnNvcjogLW1vei16b29tLWluO1xuICAgIGN1cnNvcjogem9vbS1pbjtcbn1cblxuLm1mcC1hdXRvLWN1cnNvciAubWZwLWNvbnRlbnQge1xuICAgIGN1cnNvcjogYXV0bztcbn1cblxuLm1mcC1jbG9zZSxcbi5tZnAtYXJyb3csXG4ubWZwLXByZWxvYWRlcixcbi5tZnAtY291bnRlciB7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ubWZwLWxvYWRpbmcubWZwLWZpZ3VyZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1mcC1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tZnAtcHJlbG9hZGVyIHtcbiAgICBjb2xvcjogI0NDQztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IC0wLjhlbTtcbiAgICBsZWZ0OiA4cHg7XG4gICAgcmlnaHQ6IDhweDtcbiAgICB6LWluZGV4OiAxMDQ0O1xufVxuXG4ubWZwLXByZWxvYWRlciBhIHtcbiAgICBjb2xvcjogI0NDQztcbn1cblxuLm1mcC1wcmVsb2FkZXIgYTpob3ZlciB7XG4gICAgY29sb3I6ICNGRkY7XG59XG5cbi5tZnAtcy1yZWFkeSAubWZwLXByZWxvYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1mcC1zLWVycm9yIC5tZnAtY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuYnV0dG9uLm1mcC1jbG9zZSxcbmJ1dHRvbi5tZnAtYXJyb3cge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICB6LWluZGV4OiAxMDQ2O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG59XG5cbi5tZnAtY2xvc2Uge1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMC42NTtcbiAgICBwYWRkaW5nOiAwIDAgMThweCAxMHB4O1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlO1xufVxuXG4ubWZwLWNsb3NlOmhvdmVyLFxuLm1mcC1jbG9zZTpmb2N1cyB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLm1mcC1jbG9zZTphY3RpdmUge1xuICAgIHRvcDogMXB4O1xufVxuXG4ubWZwLWNsb3NlLWJ0bi1pbiAubWZwLWNsb3NlIHtcbiAgICBjb2xvcjogIzMzMztcbn1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSxcbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICByaWdodDogLTZweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5tZnAtY291bnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBjb2xvcjogI0NDQztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLm1mcC1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDAuNjU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC01NXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubWZwLWFycm93OmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogLTU0cHg7XG59XG5cbi5tZnAtYXJyb3c6aG92ZXIsXG4ubWZwLWFycm93OmZvY3VzIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4ubWZwLWFycm93OmJlZm9yZSxcbi5tZnAtYXJyb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgICBib3JkZXI6IG1lZGl1bSBpbnNldCB0cmFuc3BhcmVudDtcbn1cblxuLm1mcC1hcnJvdzphZnRlciB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMTNweDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxM3B4O1xuICAgIHRvcDogOHB4O1xufVxuXG4ubWZwLWFycm93OmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMjFweDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyMXB4O1xuICAgIG9wYWNpdHk6IDAuNztcbn1cblxuLm1mcC1hcnJvdy1sZWZ0IHtcbiAgICBsZWZ0OiAwO1xufVxuXG4ubWZwLWFycm93LWxlZnQ6YWZ0ZXIge1xuICAgIGJvcmRlci1yaWdodDogMTdweCBzb2xpZCAjRkZGO1xuICAgIG1hcmdpbi1sZWZ0OiAzMXB4O1xufVxuXG4ubWZwLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICBib3JkZXItcmlnaHQ6IDI3cHggc29saWQgIzNGM0YzRjtcbn1cblxuLm1mcC1hcnJvdy1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG59XG5cbi5tZnAtYXJyb3ctcmlnaHQ6YWZ0ZXIge1xuICAgIGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkICNGRkY7XG4gICAgbWFyZ2luLWxlZnQ6IDM5cHg7XG59XG5cbi5tZnAtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgICBib3JkZXItbGVmdDogMjdweCBzb2xpZCAjM0YzRjNGO1xufVxuXG4ubWZwLWlmcmFtZS1ob2xkZXIge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbn1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICAgIHRvcDogLTQwcHg7XG59XG5cbi5tZnAtaWZyYW1lLXNjYWxlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cblxuLm1mcC1pZnJhbWUtc2NhbGVyIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4vKiBNYWluIGltYWdlIGluIHBvcHVwICovXG5pbWcubWZwLWltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDQwcHggMCA0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiBUaGUgc2hhZG93IGJlaGluZCB0aGUgaW1hZ2UgKi9cbi5tZnAtZmlndXJlIHtcbiAgICBsaW5lLWhlaWdodDogMDtcbn1cblxuLm1mcC1maWd1cmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNDBweDtcbiAgICBib3R0b206IDQwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGJhY2tncm91bmQ6ICM0NDQ7XG59XG5cbi5tZnAtZmlndXJlIHNtYWxsIHtcbiAgICBjb2xvcjogI0JEQkRCRDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG5cbi5tZnAtZmlndXJlIGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4ubWZwLWJvdHRvbS1iYXIge1xuICAgIG1hcmdpbi10b3A6IC0zNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjdXJzb3I6IGF1dG87XG59XG5cbi5tZnAtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgY29sb3I6ICNGM0YzRjM7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG59XG5cbi5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ubWZwLWdhbGxlcnkgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1maWd1cmUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMwMHB4KSB7XG4gICAgLyoqXG4gICAgICAgICAqIFJlbW92ZSBhbGwgcGFkZGluZ3MgYXJvdW5kIHRoZSBpbWFnZSBvbiBzbWFsbCBzY3JlZW5cbiAgICAgICAgICovXG4gICAgLm1mcC1pbWctbW9iaWxlIC5tZnAtaW1hZ2UtaG9sZGVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAubWZwLWltZy1tb2JpbGUgaW1nLm1mcC1pbWcge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmU6YWZ0ZXIge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gICAgLm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlIHNtYWxsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIH1cbiAgICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuICAgIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXI6ZW1wdHkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAubWZwLWltZy1tb2JpbGUgLm1mcC1jb3VudGVyIHtcbiAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgfVxuICAgIC5tZnAtaW1nLW1vYmlsZSAubWZwLWNsb3NlIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIC5tZnAtYXJyb3cge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgfVxuICAgIC5tZnAtYXJyb3ctbGVmdCB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgICB9XG4gICAgLm1mcC1hcnJvdy1yaWdodCB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgICB9XG4gICAgLm1mcC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgIH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/